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 'Lucida Grande','Lucida Sans Unicode',Verdana; color: #555555; padding: 0 5px 0 5px}
.margin, .modal {background-color: white; background-image: none; text-align: left; font: 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana; color: #555555; padding: 0 2px 0 2px}
h1 {margin: 0}
hr {height: 1px}
.main hr, .margin hr {color: #91876E; background-color: #91876E; border-width: 0px}
.cart {background-color: white; background-image: none; text-align: center; vertical-align: top; margin: 0; font: 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana; color: black}
.persist {background-image: url(https://www.nexternal.com/dvw/images/bg_persist.gif); text-align: left; vertical-align: top; margin: 0; font: 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana; color: #8B2025}
.persist hr {color: black; background-color: black}
body.master {background-color: #edede5; background-image: none; 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-color: transparent; background-image: none; text-align: center}
td.bottom {background-color: transparent; background-image: none; text-align: center}
td.left {background-color: transparent; background-image: none; vertical-align: top}
td.right {background-color: transparent; background-image: none; vertical-align: top}
:focus {outline: 0}

.font1 {font: 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana}
.font1small {font: 8pt 'Lucida Grande','Lucida Sans Unicode',Verdana}
.font1large {font: 12pt 'Lucida Grande','Lucida Sans Unicode',Verdana}
.font2 {font: 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana}
.font2small {font: 8pt 'Lucida Grande','Lucida Sans Unicode',Verdana}
.font2large {font: 12pt 'Lucida Grande','Lucida Sans Unicode',Verdana}
.labelSubText {font-size: 8pt; display: block}

.welcome {text-align: center}
.main a {color: #423927}
.main a:hover {color: #97595B}
.main img {border-color: #423927}
.cart a {color: #8B2025}
.cart a:hover {color: #97595B}
.cart img {border-color: #8B2025}
.persist a {color: #423927}
.persist a:hover {color: #423927}
.persist img {border-color: #423927}
.margin a, .modal a {color: #423927}
.margin a:hover, .modal a:hover {color: #97595B}
.margin img, .modal img {border-color: #423927}
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: #555555}
.main .banner1 {background-color: #D5CE9A; background-image: none; font: bold 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana; color: #555555}
.main .banner2 {background-color: #D5CE9A; background-image: none; font: bold 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana; color: #555555}
.cart .banner1 {background-color: white; background-image: none; font: bold 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana; color: #444444}
.persist .banner1 {background-color: transparent; background-image: none; font: bold 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana; color: white}
.margin .banner1, .modal .banner1 {background-color: #D5CE9A; background-image: none; font: bold 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana; color: #555555}
.margin .banner2, .modal .banner2 {background-color: #D5CE9A; background-image: none; font: bold 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana; color: #555555}
.main .bannerStoreFront {background-color: #D5CE9A; background-image: none; font-weight: bold; color: #555555}
.modal {border: solid 1px #91876E}
.shade {background-color: black; opacity: 0.65}

a.closeX {font-weight: normal; color: #555555; text-decoration: none; border-width: 1px; border-style: solid; padding: 1px}
a:hover.closeX {font-weight: bold; color: #555555}
.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: #D5CE9A; background-image: none; color: #555555; border: 1px solid #91876E; 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: #D5CE9A; background-image: none; color: #555555}
.tab .ajax__tab_active .ajax__tab_outer {position: relative}
.tab .ajax__tab_body {border: 1px solid #91876E; padding: 3px; margin-top: -1px}
.ajax__validatorcallout_error_message_cell {color: black}

.nextCatDisc {font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana}
.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 'Lucida Grande','Lucida Sans Unicode',Verdana}
.nextProduct, .nextAdvancedSearch, .nextUndoSearch, .nextProductDetailTop, .nextProductDetailStacked .nextProdName, .nextLongDescription, .nextArticleSearchDescription, .nextArticleSearchLink, .nextCartTop, .nextShoppingCart, .nextRegisterHeader {font: 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana}
.nextArticleSearchTitle {font: 12pt 'Lucida Grande','Lucida Sans Unicode',Verdana}
.nextCategory .nextCatName {font: 10pt 'Lucida Grande','Lucida Sans Unicode',Verdana}
.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: #423927; background-color: #423927}
hr.nextCatUnderbar {width: 100%; height: 3px; clear: both; border-width: 0px; color: #91876E; background-color: #91876E}
.main .nextSoldOut, .main .nextProdDiscount, .main .nextCartDiscount, .main .nextCartSavings {color: #555555}
.persist .nextSoldOut, .persist .nextProdDiscount {color: black}
.cart .nextCartDiscount, .cart .nextCartSavings {color: black}
.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: 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 #91876E}
.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
---------------------------------*/
body,
body.master {
	font-size:62.5%;
	margin:0 auto;
	background:#ebece4 url(https://www.nexternal.com/dvw/images/bg-body.jpg) top center no-repeat;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	color:#555555;
}

img {
	border:none;
}
li {
	list-style:none;
}
a {
outline:none;}

a:link,a:visited {
color:#8B2025;
}

a:hover,a:active,#col-1 {
color:#97595B;
background:#EEE;
}


/*--------------------------------
		Top HTML
---------------------------------*/
#wrap {
width:968px;
margin:15px auto 0 0;
text-align:left;
height:171px;
}

#topnav, #topnav ul, #navmain, #col-3 {
margin:0;
padding:0;
}

#topnav ul {
float:right;
padding-right:10.2em;}

#topnav li {
float:left;
padding:0 1em .5em 1em;
font-size:1.2em;
}


#masthead {
float:left;
width:100%;
height:97px;
background:#eae7cd url(https://www.nexternal.com/dvw/images/masthead-bg.jpg) top center no-repeat;
}

#li {
line-height:1em;}

#logoall {
width:500px;
height:30px;
margin:1em;
padding:.5em 0 0 4em;
}


.logo a:link, .logo a:visited {
background:url(https://www.nexternal.com/dvw/images/rare-fine-wines-logo.png) 0 0 no-repeat;
padding:55px;
text-indent:-999em;
position:relative;
top:1.3em;
}

.phone {
float:right;
}

.logo {
float:left;
}

.company a:link, .company a:visited, .company a:hover,.company a:active {
text-decoration:none;
color:#000;
background:none;}

#contactinfo {
width:270px;
float:right;
position:relative;
bottom:2em;
right:6em;
}

.action-buttons {
font-size:1.2em;
padding-bottom:1em;
text-align:right;
}


.city,.phone {
color:#333;
text-transform:uppercase;
}

.city {
font-size:1.3em;
text-align:right;}

.phone {
font-size:2.4em;
}


ul, li,#contactinfo, .city {
padding:0;
margin:0;}

.company {
color:#333;
font-size:1.6em;
float:left;
padding: 15px 0 0;
}

.tagline {
width:300px;
color:#333;
font-size:1.6em;
float:left;
font-weight:lighter;
padding-left:.3em;}


#navmain {
float:left;
width:100%;
background:url(https://www.nexternal.com/dvw/images/nav-bg-wht.jpg) 0 0 no-repeat;
}

#nav-inner {
background:url(https://www.nexternal.com/dvw/images/nav-inner.jpg) 0 0 repeat-x;
height:50px;
width:932px;
margin-left:18px;
border-top:solid 1px #99916C;
border-bottom:solid 1px #99916C;}

#nav li, .logo a {
float:left;
padding-right:2em;
}

#nav li a {
display:block;
padding:17px 30px 17px;}

#nav {
padding:0 0 0 20em;}

#nav a:link, #nav a:visited {
text-decoration:none;
color:#fff;}

#nav a:hover, #nav a:active {
background-color:#9e2527;
background:url(https://www.nexternal.com/dvw/images/nav-inner-ro.jpg) 0 0 repeat-x;}
#col-1 li, #nav a {
font-size:1.3em;
line-height:1.3em;
}
/*--------------------------------
		Bottom HTML
---------------------------------*/
#footer {
width:968px;
clear:both;
text-align:center;
padding:6.5em 0 0;
margin:0 auto;
height:46px;
background: url(https://www.nexternal.com/dvw/images/footer-bg.jpg) top left no-repeat;
}

#footer p {
color:#888;
font-size:1.3em;
}

#footer a:link,#footer a:visited,#footer a:hover,#footer a:active  {
color:#666;
font-weight:normal;
text-decoration:underline;}

/*--------------------------------
		Left HTML
---------------------------------*/
td.left {
	background:url(https://www.nexternal.com/dvw/images/bg_left.jpg) 17px 0 repeat-y;
}
#leftWrapper {
	padding:24px 1px 30px 17px;
	background:url(https://www.nexternal.com/dvw/images/content-area-top.jpg) 0 0 no-repeat;
	text-align:left;
	width:200px;
}
#col-1 {
width:200px;
float:left;
background:none;

}
.gutter {
margin:0;
padding:0 15px 10px 16px;
}
#col-1 li ul a {
font-size:.7em;
}
#col-1 p, #col-1 li {
color:#fff;}
#col-1 #searchbox a:link,#col-1 #searchbox a:visited {
color:#8B2025;
}

#col-1 #searchbox a:hover,#col-1 #searchbox a:active {
color:#97595B;
background:#EEE;
}

.advanced  {
font-family:Helvetca, Arial, san-serif;
padding:.8em 0 0;
}

#col-1 #searchbox {
margin:10px 0;
padding:0;}

#col-1 #searchbox a {
text-decoration:underline;
padding:5px;
margin:0
display:inline
}

#col-1 #searchbox a:link, #col-1 #searchbox a:visited {
}



#col-1 h2.title {
color:#6A1313;
list-style:none;
background:none;
font-family:Georgia, serif;
text-transform:none;
border:none;
font-weight:300;
font-size:2em;
margin:1em 0 .4em;
padding:0;}

#col-1 h2 {
clear:both;
color:#fff;
font-size:1.3em;
font-weight:700;
text-transform:uppercase;
font-style:normal;
background:url(https://www.nexternal.com/dvw/images/square.gif) 0 3px no-repeat;
padding:0 0 .2em 1em;
margin:2em 0 .6em;
border-bottom:1px dotted #91876E;}

#col-1 h2 a {
color:#fff;
text-decoration:none;
display:block;
background:none;
}

#col-1 ul {
clear:both;}


#col-1 li a:link, #col-1 a:visited {
color:#423927;	
text-decoration:none;
display:block;
padding:.5em 0 .5em 1.1em;
margin-bottom:.2em;
}

#col-1 li a:hover {
color:#423927;
background:url(https://www.nexternal.com/dvw/images/li-bg-col-1-hov.jpg) top left repeat-y;
}

#col-1 li a:active {
color:#423927;
background:url(https://www.nexternal.com/dvw/images/li-bg-col-1-act.jpg) top left repeat-y;
}
#col-1-footer {
position:relative;
left:180px;
background:url(https://www.nexternal.com/dvw/images/col-1-footer.png) 0 0 no-repeat;}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

ul.sf-menu {
margin-bottom:1em;}

.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below)*/
	
}
.sf-menu ul li {
	width:			100%;
}



.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:0;
	padding-bottom:0;
}
.sf-menu a {
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
}
.sf-menu li li {
	background:		#DBD5B3;
}

.sf-menu li li a {
color:#423927 !important;
	}


.sf-menu li li li {
	background:		#E1DBB7;
}



.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background:url(https://www.nexternal.com/dvw/images/li-bg-col-1-hov.jpg) top left repeat-y;
	outline:		0;
	color:#423927;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('https://www.nexternal.com/dvw/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.6em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('https://www.nexternal.com/dvw/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
/*	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px; */
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/* suckerfish */

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	13em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	12em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/*--------------------------------
		Right HTML
---------------------------------*/
td.right {
	background: url(https://www.nexternal.com/dvw/images/bg_right_01.gif) -92px 0 repeat-y;
}
#rightWrapper {
	background:url(https://www.nexternal.com/dvw/images/content-area-top.jpg) 100% 0 no-repeat;
	height:46px;
	width:26px;
}

/*--------------------------------
		Shopping Cart
---------------------------------*/
td.cart {
	text-align:left;
}
.nextCartWrapper {
	margin-left:10px;
}
.nextShoppingCartBanner {
	margin:10px 0;
}
.nextShoppingCartBanner .banner1 td {
	border-bottom:1px solid #CCCCCC;
	color:#444444;
	padding:0.6em 0 0.4em 0;
	text-transform:uppercase;
}
.nextCartEmpty {
	font-size:16px;
}

/*--------------------------------
		Persistent Category
---------------------------------*/


/*--------------------------------
		Store Content
---------------------------------*/
td.store {
	padding-top:28px;
	padding-bottom:20px;
	background:#FFF;
}
hr.nextCatUnderbar {
	color:#FFF;
	background:#FFF;
	height:1px;
	border-bottom:1px dotted #91876E;
}
td.nextProdThumb a,
a.nextProdThumb{
	margin:0 10px 10px 0; /* right margin for product thumbnails on product list pages */
	display:block; /* necessary for the right margin to work */
	float:left; /* necessary for the right margin to work */
}
.nextMainImage {
	margin:0 10px 10px 0; /* main image margins */
}
.tab .ajax__tab_outer {
	background: #EBECE4; /* inactive tab background */
	padding:3px 6px; /* all tabs padding */
	text-transform:uppercase; /* all tabs text transform to uppercase */
}
.tab .ajax__tab_outer:hover {
	background:#D5CE9A; /* inactive tab hover background*/
}
.tab .ajax__tab_active .ajax__tab_outer {
	background: #FFF; /* active tab background color */
	}
.tab .ajax__tab_active .ajax__tab_outer:hover {
	background:#FFF; /* active tab hover */
}
.nextTileProducts {
	margin-top:10px;
}
.nextTellAFriend a:hover,
.nextButtonImage:hover,
.nextCheckOutButton:hover,
.nextAddThis a:hover  {
	background:none;
}
.nextSortBy {
	float:left !important;
}
.nextDescriptionLink {
	display:none;
}
td.main {
	background:#FFF;
}
body.main,
body.cart
 {
	background:#ebece4 !important;
}