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, Geneva, sans-serif; color: #554A2B; padding: 0 5px 0 5px}
.margin, .modal {background-color: white; background-image: none; text-align: left; font: 10pt Verdana, Geneva, sans-serif; color: #554A2B; padding: 0 2px 0 2px}
h1 {margin: 0}
hr {height: 1px}
.main hr, .margin hr {color: #B29F67; background-color: #B29F67; border-width: 0px}
.cart {background-color: white; background-image: none; text-align: center; vertical-align: top; margin: 0; font: 10pt Verdana, Geneva, sans-serif; color: #FFFFFF}
.persist {background-color: white; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 10pt Verdana, Geneva, sans-serif; color: black}
.persist hr {color: black; background-color: black}
body.master {background-image: url(https://www.nexternal.com/justdogsny/images/bkgd2.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/justdogsny/images/space.gif); text-align: center}
td.bottom {background-image: url(https://www.nexternal.com/justdogsny/images/space1.gif); 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, Geneva, sans-serif}
.font1small {font: 9pt Verdana, Geneva, sans-serif}
.font1large {font: 10pt Verdana, Geneva, sans-serif}
.font2 {font: 10pt Verdana, Geneva, sans-serif}
.font2small {font: 9pt Verdana, Geneva, sans-serif}
.font2large {font: 10pt Verdana, Geneva, sans-serif}
.labelSubText {font-size: 9pt; display: block}

.welcome {text-align: center}
.main a {color: #E72633}
.main a:hover {color: #6A5D39}
.main img {border-color: #E72633}
.cart a {color: #FFFFFF}
.cart a:hover {color: #CCCCCC}
.cart img {border-color: #FFFFFF}
.persist a {color: blue}
.persist a:hover {color: blue}
.persist img {border-color: blue}
.margin a, .modal a {color: #E72633}
.margin a:hover, .modal a:hover {color: #6A5D39}
.margin img, .modal img {border-color: #E72633}
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: #554A2B}
.main .banner1 {background-color: #4A3A11; background-image: none; font: bold 10pt Verdana, Geneva, sans-serif; color: #FEC6C5}
.main .banner2 {background-color: #4A3A11; background-image: none; font: bold 10pt Verdana, Geneva, sans-serif; color: white}
.cart .banner1 {background-color: #9A8856; background-image: none; font: bold 10pt Verdana, Geneva, sans-serif; color: white}
.persist .banner1 {background-color: black; background-image: none; font: bold 10pt Verdana, Geneva, sans-serif; color: white}
.margin .banner1, .modal .banner1 {background-color: #4A3A11; background-image: none; font: bold 10pt Verdana, Geneva, sans-serif; color: #FEC6C5}
.margin .banner2, .modal .banner2 {background-color: #4A3A11; background-image: none; font: bold 10pt Verdana, Geneva, sans-serif; color: white}

.modal {border: solid 1px #B29F67}
.shade {background-color: black; opacity: 0.65}
.ratingSpace {font-size: 0pt; width: 18px; height: 18px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat}
.positiveRating {background-image: url(http://www.nexternal.com/Shared/StoreFront/Images/star_full.gif)}
.negativeRating {background-image: url(http://www.nexternal.com/Shared/StoreFront/Images/star_empty.gif)}
a.closeX {font-weight: normal; color: #FEC6C5; text-decoration: none; border-width: 1px; border-style: solid; padding: 1px}
a:hover.closeX {font-weight: bold; color: #FEC6C5}
.FBLikeButton {border: none; overflow: hidden; width: 270px; 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: #4A3A11; background-image: none; color: #FEC6C5; border: 1px solid #B29F67; 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: #4A3A11; background-image: none; color: white}
.tab .ajax__tab_active .ajax__tab_outer {position: relative}
.tab .ajax__tab_body {border: 1px solid #B29F67; padding: 3px; margin-top: -1px}
.ajax__validatorcallout_error_message_cell {color: black}

.nextCatDisc {font-family: Verdana, Geneva, sans-serif}
.nextStatus, .nextSearchStatement, .nextArticleSearchStatement, .nextCatDisc, .nextCatDiscText, .nextMultiLinePrevNext, .nextSKUShipText, .nextMisCustomer, .nextCartPolicy, .nextCartCurrency, .nextCartProdSavings, .nextRemoveCoupon, .nextRemoveGiftCert, .nextRemoveGiftCard, .nextCartCalculator, .nextCartSmallButton, .nextPoweredBy, .nextShippingDisclaimer, .nextNewCustomerCancel {font-size: 9pt}
.nextSoldOut, .nextProductDetailTabbed .nextProdName, .nextProductDetailTabbed .nextPrice, .nextNewCustomerLink {font-size: 10pt}
.nextAttributes, .nextAppendHeader {font: 10pt Verdana, Geneva, sans-serif}
.nextProduct, .nextAdvancedSearch, .nextUndoSearch, .nextProductDetailTop, .nextProductDetailStacked .nextProdName, .nextLongDescription, .nextArticleSearchDescription, .nextArticleSearchLink, .nextCartTop, .nextShoppingCart, .nextRegisterHeader {font: 10pt Verdana, Geneva, sans-serif}
.nextArticleSearchTitle {font: 10pt Verdana, Geneva, sans-serif}
.nextCategory .nextCatName {font: 10pt Verdana, Geneva, 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: #E72633; background-color: #E72633}
hr.nextCatUnderbar {width: 100%; height: 3px; clear: both; border-width: 0px; color: #E2DCC7; background-color: #E2DCC7}
.main .nextSoldOut, .main .nextProdDiscount, .main .nextCartDiscount, .main .nextCartSavings {color: #554A2B}
.persist .nextSoldOut, .persist .nextProdDiscount {color: black}
.cart .nextCartDiscount, .cart .nextCartSavings {color: #FFFFFF}
.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: right; float: right}
.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: 33%; text-align: center; vertical-align: bottom}
.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 #B29F67}
.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}


/* Set background for cart and main frames */
#MainFrame, #NexternalMain, #NexternalCart, #CartFrame {
	background:#FFF !important;
}
#nextBreadCrumbs {
float: left;
}
/* Corrects width of the summary box in tabbed product view.  Set width to main width - 55px; */
.tabberlive .tabbertab {
	width:515px;
}




/* 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:10px;
}
.cart #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;
}
#searchField2 {
                margin-top: 25px;
}

/* Add padding to key elements to create more white space */
table.nextHierarchy {
                margin-bottom: 30px; /* margin below breadcrumbs */
                border-bottom: 1px solid #CCC; /* border below breadcrumbs */
}
.nextHierarchyCell {
                text-align:left; /* left align breadcrumbs */
}
.nextSearchTable {
                padding-top:6px; /*space above the built in search form */
}
.nextRSS {
                padding-top:6px; /*space above the rss icon */
}
.nextHierarchyTable {
                float:left; /* left align breadcrumbs */
                padding-top: 6px; /*space above breadcrumbs */
                padding-bottom:10px; /* space below breadcrumbs */ 
}
.nextProductTicker {
                padding:5px 0 8px 0; /* space above and below sort by box, pages ticker, and description link */
}
h1.nextProdName {
                padding:15px 0 0 0; /* space above product name on product detail page */
                color:#415A5F; /* color product name on product detail page */
}
.nextTabbedProduct .nextTabbedRule {
                border-color:#415A5F; /* color the rule line under the prodcuct name on product detail page */
}
.nextTabbedProduct .nextAttributeLabel, .nextTabbedProduct .nextAttributeSelect {
                padding:4px 0 0 0; /* space above attributes on product detail page */
}
.nextTabbedProduct .nextPrice {
                padding: 8px 0 0 0; /* space above price on product detail page */
}
.nextTabbedProduct .nextAddToCart {
                padding:12px 0 0 0; /* space above add to cart on product detail page */
}
.nextTabbedProduct .nextTellAFriend {
                padding:12px 0 0 0; /* space above tell a friend button on product detial screen */
}
.nextTabbedProduct .nextATCButton {
                margin-left:5px; /* space between add to cart button and quantity field */
}
.nextGallery {
                margin-top:12px; /*space above gallery thumbnails */
}


.nextProductDetailBottom {
                margin:20px 0 8px 0; /* space above and below tabber box */
}
.nextRelatedProducts {
                margin-bottom:10px; /* space below related products area */
}
/* product list page */
.nextSelectOptions {
                padding:8px 0 4px 0; /* space above and below select options button */
}
/* cart */
.nextCartAccountSpacer { /* eliminate space caused by this element just below the cart header*/
                height:0;
                line-height:0;
                font-size:0;
}
.nextCartBannerImage {
                margin-top:15px;
}
.nextCheckOutButton {
                margin:8px auto; /* spacing around checkout buttons */
}
.nextShoppingCart {
                padding:0 5px; /* padding on sides of cart contents */
}
.nextCartProducts {
                margin:4px 0; /* spacing around products table in cart */
}
.nextCartCalculator {
                margin:4px 0; /* spacing around Determine, Edit Shipping in cart */
}
.nextGiftMessageWrap {
                margin:10px 0; /* spacing around gift message, gift wrapping link */
}
