
.main {background-color: #f2f2f2; margin: 0px 7px 0px 7px}
.margin {background-color: #f2f2f2; margin: 4px 7px 0px 7px}
.main, .main td, .margin, .margin td {font: 10pt georgia; color: #707070}

	.main hr.colored, .margin hr.colored {color: #f2f2f2}
	
.cart {background-color: #f2f2f2; margin: 0px}
.cart, .cart td {font: 10pt georgia; color: #707070}
.persist {background-color: white; margin: 0px}
.persist, .persist td {font: 10pt georgia; color: black}

	.persist hr.colored {color: black}
	
	body {overflow-y: auto}
	
body.master {background-color: #f2f2f2; overflow: auto; margin: 0px; margin-left: auto; margin-right: auto}
body.interior {overflow: auto; margin: 0px; margin-left: auto; margin-right: auto; text-align: center}

iframe {overflow: visible; display: block; margin: 0px; width: 100%; height: 100%}
table.frame {background: none transparent; table-layout: auto; text-align: left}
tr.invisible {display: none}
td.top {background-color: #f2f2f2; text-align: left}
td.bottom {background-color: #f2f2f2; text-align: center}
td.left {background-color: #f2f2f2; vertical-align: middle}
td.right {background-color: #f2f2f2; vertical-align: middle}

font.font1 {font-family: georgia}
font.font1small {font: 8pt georgia}
font.font1large {font: 12pt georgia}
font.font2 {font-family: georgia}
font.font2small {font: 8pt georgia}
font.font2large {font: 12pt georgia}

.main a, .margin a {color: #0c6cb6}
.main a:hover, .margin a:hover {color: #0c6cb6}
.main a.nounderline, .cart a.nounderline {text-decoration: none}
.main img, .margin img {border-color: #0c6cb6}
.cart a {color: #0c6cb6}
.cart a:hover {color: #0c6cb6}
.persist a {color: blue}
.persist a:hover {color: blue}
a.category {font: 10pt georgia; text-decoration: none}
a.catdisc {font: 8pt georgia; text-decoration: none} 
.main a.disguise, .main a.disguise:hover, .margin a.disguise, .margin a.disguise:hover {text-decoration: none; color: #707070}
.main tr.banner1, .margin tr.banner1 {background-color: #c6cfce}
.main tr.banner1 td, .margin tr.banner1 td {font-weight: bold; color: #7b7984}
.main tr.banner2, .main td.banner2, .margin tr.banner2 {background-color: #c6cfce}
.main tr.banner2 td, .main td.banner2, .margin tr.banner2 td {font-weight: bold; color: #7b7984}
.cart tr.banner1 {background-color: #f2f2f2}
.cart tr.banner1 td {font-weight: bold; color: #ffffff}

	.main tr.bannerstorefront {background-color: #ffffff}
	.main tr.bannerstorefront td {font-weight: bold; color: white}
	
.persist tr.banner1 {background-color: black}
.persist tr.banner1 td {font-weight: bold; color: white}
#tooltip {position: absolute; border: 1px solid #f2f2f2; overflow: hidden; visibility: hidden; z-index: 100}
.nonactiveCat {background: transparent}
/* 	----- general -------------------------------- */
body.master {background: #f2f2f2 url('https://www.nexternal.com/northstar/images/bg_ecommerce35.jpg') 0 0 no-repeat fixed; margin: 0;padding: 0;color: #707070;text-decoration: none;font-family: georgia, serif;font-size:75%;text-align: center; }

p, blockquote {line-height: 1.667em;margin: 0 0 1.5em;padding: 0;}

img {display: block;margin: 0;border: 0;} 

a {color: #0C6CB6;text-decoration:none;overflow:hidden;font-style:italic;}  
  
a:hover {color: #0C6CB6;text-decoration: underline;}

.clear {clear: both;}


/* 	-------- headers -------------------------------- */
h1, h2, h3, h4, h5, h6 {font-weight: normal;margin: 0 0 1em;color:#484848;}

	h1#hdr {display:block;text-indent:-9999px;width:726px;height:150px;background: url('https://www.nexternal.com/northstar/images/hdr_shop_logo.gif') 0 0 no-repeat;margin-top:50px; }
	* html h1#hdr {padding-top:-50px;}
	
	h2 {font-size:1.85em;}
	h3 {font-size:1.5em;}
    h4 {font-size:12px;font-weight:bold;margin-bottom:.4em;} 

#printLogo {display:none;}


/* 	-------- nav ----------------------------------- */
#header ul li	{display:inline;list-style:none;}

#syndication	{float:left;width:68px; padding-left:662px; margin:0 0 5px;}
	* html #syndication	{padding-left:0; margin-left:662px;}

    #syndication li {float:left;}

	#syndication a {display:block;width:15px;height:14px;text-indent:-9999px;margin-left:2px;}
		#email a	{background:url('https://www.nexternal.com/northstar/images/icon_email.gif') 0 0 no-repeat;}
			#email a:hover	{background:url('https://www.nexternal.com/northstar/images/icon_email.gif') 0 -14px no-repeat;}
		#rss a	{background:url('https://www.nexternal.com/northstar/images/icon_rss.gif') 0 0 no-repeat;}
			#rss a:hover	{background:url('https://www.nexternal.com/northstar/images/icon_rss.gif') 0 -14px no-repeat;}
		#twttr a	{background:url('https://www.nexternal.com/northstar/images/icon_twit.gif') 0 0 no-repeat;}
			#twttr a:hover	{background:url('https://www.nexternal.com/northstar/images/icon_twit.gif') 0 -14px no-repeat;}
	    #fb a	{background:url('https://www.nexternal.com/northstar/images/icon_fb.gif') 0 0 no-repeat;}
			#fb a:hover	{background:url('https://www.nexternal.com/northstar/images/icon_fb.gif') 0 -14px no-repeat;}  
			
#nav	{float:left;width:730px;background:#07385f;padding:0;margin:0 0 2px;}
    #nav li {float:left;}

	#nav a	{display:block;text-indent:-9999px;height:20px;}
		#homeNav a  {width:87px;background:url('https://www.nexternal.com/northstar/images/nav.gif') 0 0 no-repeat;}
		#newNav a   {width:151px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -87px 0 no-repeat;}
		#winesNav a {width:74px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -238px 0 no-repeat;}
		#peepsNav a {width:79px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -313px 0 no-repeat;}
		#vineNav a  {width:104px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -392px 0 no-repeat;}
		#visitNav a {width:89px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -496px 0 no-repeat;}
		#clubNav a  {width:65px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -585px 0 no-repeat;}

 		#shopNav a  {width:81px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -645px -20px no-repeat;}

		#homeNav a:hover  {width:87px;background:url('https://www.nexternal.com/northstar/images/nav.gif') 0 -20px no-repeat;}
		#newNav a:hover   {width:151px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -87px -20px no-repeat;}
		#winesNav a:hover {width:74px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -238px -20px no-repeat;}
		#peepsNav a:hover {width:79px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -313px -20px no-repeat;}
		#vineNav a:hover  {width:104px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -392px -20px no-repeat;}
		#visitNav a:hover {width:89px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -496px -20px no-repeat;}
		#clubNav a:hover  {width:65px;background:url('https://www.nexternal.com/northstar/images/nav.gif') -585px -20px no-repeat;}

#subnav	{float:left;padding:0 23px;width:604px;font-family:arial, helvetica, sans-serif;font-size:11px;margin:0;background:#f0f0f0;}
	#subnav li {padding:0 6px;}
	
	#subnav a {color:#646464;font-style:normal;}

	
/* 	-------- shop  ---------------------------------------------------------------------------- */
#MainTable {float:left;margin:30px 20px 0 25px;text-align:left;background:#f0f0f0;}
	* html #MainTable {width:793px;}

#header {float:left;width:730px;}

#main {float:left;width:735px;padding:25px 25px 0 25px;}
	#main ul {list-style:none;}       

#CartFrame {padding:0 25px 0 8px;background: #f2f2f2;}	
	* html CartFrame {width:200px;}

#MainFrame {padding-left:15px;background: #f2f2f2}	
	* html MainFrame {width:535px;}
	
#footer {float:left;width:750px;font-size:9px;color:#797979;padding:25px;font-family:arial, helvetica, sans-serif;text-align:left;}  
	#footer a {font-style:normal;color:#797979;margin:0 2px;}
	
/* 	-------- cart ---------------------------------------------------------------------------- */
 #cart	{font-size:11px;}
    	#cart p {margin:0;}

#mapKey {padding-bottom:20px;background:url('https://www.nexternal.com/northstar/images/bg_mapkey.gif') 0 0 no-repeat;line-height:1em;margin:0;}

#contactInfo {float:left;padding-top:20px;text-align:center;width:170px;}

#contactInfo h4 {font-size:18px;font-weight:normal;}

#nextCartReturning{color:#484848; font-size:12px; font-family: Georgia, serif; font-weight:bold; margin-bottom:14px; text-align:left;}

#viewCat {color:#484848; font-size:12px; font-family: Georgia, serif; font-weight:bold; margin-bottom:12px; text-align:left;}

	.cart {margin-top:105px;}

#nextCartBannerTop {padding:3px;}

#nextCartLogin, #nextCartLogin a, #nextCartAccount, #nextCartAccount a {line-height: 14px;}

#NexternalCart {text-align:left;}

#nextCartCouponTable {float:left; padding-top:50px;}

.cart, .cart td {text-align:left;}
	#NextCartEmpty {font-size:11px;font-style:normal;text-align:left;}

#nextButtonRedeemCoupon, #nextButtonOrderGC, #nextButtonRedeemGCert {line-height:1.667em;font-size:12px;}
	
	
/* 	-------- search ---------------------------------------------------------------------------- */
#search h2 {margin-bottom:.2em;}

form#search input {float:left;width:190px;padding-right:8px;}

#searchField {margin-top:10px;}

input.submitLink { 
color:#393939;
background:#DBDBDB none repeat scroll 0 0; 
border: none; 
padding:4px 11px;
margin-left:5px;
font-style:italic;
font-family:georgia,serif;
font-size:12px;
}

.submitLink:hover {text-decoration: underline;}
	
/* 	-------- products ---------------------------------------------------------------------------- */
.nextProdName {font-size:15px;margin-bottom:5px;}

#nextProductName {font-size:16px;margin-bottom:5px;}

p.rating {font-size:11px;font-weight:bold; margin-bottom:3px;}

#TabDesc, #nextProductListTable {background:#ffffff;}
	#nextProductPage {padding-top:25px; background:#ffffff;}
	
span.nextProdListDescription {margin-bottom:15px;}	

.tabberlive .tabbertab {
background-color:#ffffff;
border-color:-moz-use-text-color #ffffff #ffffff;
}

ul.tabbernav {
border-bottom:1px solid #ffffff;}

ul.tabbernav li a:hover, ul.tabbernavul.tabbernav li a:hover, ul.tabbernav li.tabberactive a, ul.tabbernav li.tabberactive a:hover {background-color:#ffffff;border-color:#ffffff;color:#ffffff;border-bottom:none;}
ul.tabbernav li a:link, ul.tabbernav li a:link {color:#ffffff;}

ul.tabbernav li a {
background-color:#ffffff;
border-color:#ffffff;
border-style:none;
margin-left:3px;
padding:3px 0.5em;
text-decoration:none;
}

#nextBreadCrumbs {font-size:9px; margin-bottom:35px;text-align:left;background-color}

/* 	-------- nexternal hr replaced with image to create height between product list ---------------------------------------------------------------------------- */

#nextProductListTable hr.colored {width:100%; height:12px; background:#f2f2f2 url('https://www.nexternal.com/northstar/images/hr.gif') repeat-x scroll left bottom; margin:0px;}

	
/* 	-------- display none ---------------------------------------------------------------------------- */
#CheckoutImage0, #nextPoweredBy, #nextCurrentCatLabel, #nextCategoriesBanner,  #CategoryID, #nextCartPolicy   {display:none;}




form {margin-bottom:0}
