/*----------------------------
  Global
----------------------------*/

* {
	padding:0;
	margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol { margin:0; }

p { margin:0;padding:0; }
select option{ padding:0 0.25em; }


.hide{ display:none; }
.left{ float:left; margin-right:10px; }
.right{ float:right; margin-left:10px; }
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }

img { margin:0;padding:0; }
a img{ border:none; }
a:link, a:hover, a:visited, a:hover, a:focus{ color:#c77e3f; -moz-outline:none; }
li a:link, li a:hover, li a:visited{ text-decoration:none; }
a:hover{ text-decoration:underline; }

a.back:link, a.back:hover, a.back:visited{
	padding-left:20px;
	background:url('../images/arrow_default_back.gif') no-repeat 0 50%;
	text-decoration:none
}


ul li, ul li ul li { 
	list-style-type:none;
	margin:0;
	padding:0;
}
ol{
	margin-left:1em;
}
ol li{
	margin-left:1em;
}


/*----------------------------
  Layout
----------------------------*/

body{
	background: #fff url('../images/bg_body.gif') repeat-x 0 0;
	color: #686868;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px
}
body.popup{ background:url('../images/bg_body_popup.gif') repeat-x 0 0;  }

#wrapper{
	width: 790px;
	margin: 0 auto;
}
.popup  #wrapper{ width:auto; }

#topnav{
	height: 134px;
	padding-bottom:23px;
}
.popup #topnav{ height:110px; }

#content{
	width: 760px;
	margin: 0 auto;
}
.popup #content{ width: auto; }

#masthead{
	height: 143px;
}
* html #masthead {	margin-bottom:-3px; }

#guts{
	width: 529px;
	float: left;
	padding: 35px 20px 0 14px;
}
.popup #guts{ width:auto; float:none; padding-top:0; }

#sidebar{
	width: 194px;
	background-color: #fff;
	float: left;
}

#footer{
	width: 760px;
	margin: 0 auto;
	/* padding-top: 15px; */
}
#footer.home{
	padding-top:0;
	margin-top:-5px;
}
#footage{
	margin:325px 0 0 0;
	width:446px;
	height:200px;
	position:absolute;
	left:44%;
	margin-left:-223px;
	top:125px;


}
a#popupclose{
	position:absolute;
	top:85px;
	right:10px;
	font-size:10px;
}


/*----------------------------
  GlobalNav, WineStoreNav
----------------------------*/

ul#gnav, ul#wnav{
	list-style-type:none;
	height:24px;
	padding:0;
}

ul#wnav{
	float:right;
	width:340px;
	margin:40px 0 0 0;
}
ul#gnav{
	float:left;
	width:326px;
	margin:10px 0 0 120px;
}

ul#gnav li, ul#wnav li{
	list-style-type:none;	
	display:inline;
	padding:0;
	margin:0;
}
ul#gnav li{
	background:url('../images/nav_matrix_global.gif') no-repeat;
}
ul#wnav li{
	background:url('../images/nav_matrix_winestore.gif') no-repeat;
}
ul#gnav li a, ul#wnav li a{
	float:left;
	height:24px;
	text-indent: -9999px;
	text-decoration: none;
	font-size:1px;
}
ul#gnav li a{
	background:url('../images/nav_matrix_global.gif') no-repeat;
}
ul#wnav li a{
	background:url('../images/nav_matrix_winestore.gif') no-repeat;
}
ul#gnav li.contact, ul#gnav li.contact a{
	width:100px;
	background-position:0 0;
}
ul#gnav li.contact a.selected, ul#gnav li.contact a:hover{
	background-position:0 -24px;
}
ul#gnav li.email, ul#gnav li.email a{
	width:115px;
	background-position:-100px 0;
}
ul#gnav li.email a.selected, ul#gnav li.email a:hover{
	background-position:-100px -24px;
}
ul#gnav li.store, ul#gnav li.store a{
	width:111px;
	background-position:-215px 0;
}
ul#gnav li.store a.selected, ul#gnav li.store a:hover{
	background-position: -215px -24px;
}
ul#wnav li.placeholder, ul#wnav li.placeholder a{
	width:1px;
	background-position:0 0;
}
ul#wnav li.placeholder a.selected, ul#wnav li.placeholder a:hover{
	background-position: 0 -24px;
}
ul#wnav li.cart, ul#wnav li.cart a{
	width:65px;
	background-position:0 0;
}
ul#wnav li.cart a.selected, ul#wnav li.cart a:hover{
	background-position: 0 -24px;
}
ul#wnav li.login, ul#wnav li.login a{
	width:83px;
	background-position:-65px 0;
}
ul#wnav li.login a.selected, ul#wnav li.login a:hover{
	background-position: -65px -24px;
}
ul#wnav li.logout, ul#wnav li.logout a{
	width:88px;
	background-position:-148px 0;
}
ul#wnav li.logout a.selected, ul#wnav li.logout a:hover{
	background-position: -148px -24px;
}
ul#wnav li.account, ul#wnav li.account a{
	width:104px;
	background-position:-236px 0;
}
ul#wnav li.account a.selected, ul#wnav li.account a:hover{
	background-position: -236px -24px;
}


/*----------------------------
  TopNav
----------------------------*/
#topnav h1{ font-size:1px; }
.popup #topnav h1{ padding: 0 0 0 20px; }
ul#nav{
	list-style-type:none;
	float:left;
	width:790px;
	height:27px;
	margin:0;
	padding:0;
}
ul#nav li{
	list-style-type:none;	
	display:inline;
	background:url('../images/nav_matrix.gif') no-repeat;
	padding:0;
	margin:0
	
}
ul#nav li a{
	float:left;
	height:27px;
	background:url('../images/nav_matrix.gif') no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	font-size:1px;
	line-height:1px
}
ul#nav li.wineportfolio, ul#nav li.wineportfolio a{
	width:196px;
	background-position:0 0;
}
ul#nav li.wineportfolio a.selected, ul#nav li.wineportfolio a:hover{
	background-position:0 -27px;
}
ul#nav li.theestate, ul#nav li.theestate a{
	width:131px;
	background-position:-196px 0;
}
ul#nav li.theestate a.selected, ul#nav li.theestate a:hover{
	background-position:-196px -27px;
}
ul#nav li.visitthewinery, ul#nav li.visitthewinery a{
	width:166px;
	background-position:-327px 0;
}
ul#nav li.visitthewinery a.selected, ul#nav li.visitthewinery a:hover{
	background-position: -327px -27px;
}
ul#nav li.wineclub, ul#nav li.wineclub a{
	width:128px;
	background-position:-493px 0;
}
ul#nav li.wineclub a.selected, ul#nav li.wineclub a:hover{
	background-position:-493px -27px;
}
ul#nav li.winestore, ul#nav li.winestore a{
	width:169px;
	background-position:-621px 0;
}
ul#nav li.winestore a.selected, ul#nav li.winestore a:hover{
	background-position:-621px -27px;
}

#topnav h1{
	float: left;
	width: 281px;
}

/*----------------------------
  FooterNav
----------------------------*/

ul#footernav{
	list-style-type:none;
	float:left;
	width:760px;
	height:25px;
	margin:0;
	padding:0;
}
ul#footernav li{
	list-style-type:none;	
	display:inline;
	background:url('../images/nav_matrix_footer.gif') no-repeat;
	padding:0;
	margin:0
}
ul#footernav li a{
	float:left;
	height:25px;
	background:url('../images/nav_matrix_footer.gif') no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	font-size:1px
}
ul#footernav li.willhill, ul#footernav li.willhill a{
	width:375px;
	background-position:0 0;
}
ul#footernav li.trade, ul#footernav li.trade a{
	width:122px;
	background-position:-375px 0;
}
ul#footernav li.trade a.selected, ul#footernav li.trade a:hover{
	background-position:-375px -25px;
}

ul#footernav li.sosumi, ul#footernav li.sosumi a{
	width:136px;
	background-position:-497px 0;
}
ul#footernav li.sosumi a.selected, ul#footernav li.sosumi a:hover{
	background-position:-497px -25px;
}
ul#footernav li.shipping, ul#footernav li.shipping a{
	width:127px;
	background-position:-633px 0;
}
ul#footernav li.shipping a.selected, ul#footernav li.shipping a:hover{
	background-position: -633px -25px;
}

/*----------------------------
  FooterNav AgeCheck Page
----------------------------*/

ul#footernavage{
	list-style-type:none;
	float:left;
	width:560px;
	height:25px;
	margin:0;
	padding:0;
}
ul#footernavage li{
	list-style-type:none;	
	display:inline;
	background:url('../images/nav_matrix_footerage.gif') no-repeat;
	padding:0;
	margin:0
}
ul#footernavage li a{
	float:left;
	height:25px;
	background:url('../images/nav_matrix_footerage.gif') no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	font-size:1px
}
ul#footernavage li.willhill, ul#footernavage li.willhill a{
	width:375px;
	background-position:0 0;
}
ul#footernavage li.sosumi, ul#footernavage li.sosumi a{
	width:122px;
	background-position:-378px 0;
}
ul#footernavage li.sosumi a.selected, ul#footernavage li.sosumi a:hover{
	background-position:-378px -25px;
}

/*----------------------------
  Sidebar
----------------------------*/

#sidebar{ 
	float: left;
	margin:0;background: url('../images/bg_sidebar3.gif') no-repeat left bottom;; padding-left:0; padding-right:0; padding-top:0; padding-bottom:80px
	}

#sidebar p{
	font-size:11px;
}

#sidebar .leadingbox{
	padding-top: 134px;
	margin-bottom: 1px;
	width: 191px;
}
#sidebar .chard{
	background: url('../images/bg_sidebar_chard.jpg') no-repeat 0 0;
}
#sidebar .cab{
	background: url('../images/bg_sidebar_cab.jpg') no-repeat 0 0;
}

#sidebar h4{
	font-size: 11px;
	padding-bottom:.5em;
	font-weight: bold;
}
#sidebar h4 a{ text-decoration:none; }

#sidebar .leadingbox .inside{
	width: 161px;
	border: 3px solid #e8e5e3;
	border-top: none;
	padding: 0 12px 10px 12px;
}

#sidebar .box{
	padding:0;
	margin:1px 0 1px 0;
	padding:12px;
	width: 161px;
	border: 3px solid #e8e5e3;
}

/*----------------------------
  Guts
----------------------------*/

#guts #breadcrumb{
	color: #5b4632;
	font-size: 12px;
	border:1px solid #FFF;
}
#guts #breadcrumb span.link{
	border:1px solid #FFF;
	float:left;
}
#guts #breadcrumb span.separator{ padding:0 4px 0 2px; margin-top:-1px; float:left;}

#guts h2, #guts h1{
	color: #5b4632;
	padding-bottom: 9px;
	font-size: 18px;
	clear:both;
}
#guts h2{ margin-bottom:20px; }
#guts h3{ 
	font-size:14px;
	color:#5b4632;
	font-weight:bold;
	margin-bottom:12px;
 }
 #guts h3 a{ color:#5b4632; text-decoration:none; }
 #guts h3 strong{  }
#guts h4{ font-size:12px; }

#guts .image.left{
	margin: 2px 16px 16px 0;
}
* html #guts .image.left{ margin-bottom:0; }

#guts p{
	line-height: 16px;
	margin-bottom: 1em;
	margin-top:0.75em;
}

#guts dl{
	display: inline;
}
#guts dt{
	float: left;
	padding:0 .4em 0 0;
	color: #88705a;
	font-weight: bold;
}
#guts dt.last{
	margin-bottom:15px;
}


#guts .line, #guts .tinyrule, #guts .grayrule{
	margin: 16px 0 15px -14px;
	border-bottom: 1px solid #d4c8bd;
	font-size:1px;
	line-height:1px;
}


#guts img.title{
	margin: 3px 0 7px 0;
}

#guts #vintagenotes{
	
}

#guts ul{
	margin:15px 0 15px 0;
	padding:0 0 0 10px;
	display:inline-block;
}

#guts ul li{
	margin:0;background: url('../images/bullet.gif') no-repeat 0 4px;; padding-left:13px; padding-right:0; padding-top:0; padding-bottom:0
}
#guts ul li ul{
	margin: 0 0 3px 0;
	padding-left:5px;
}
#guts ul li ul li{
	background:url('../images/bullet2.gif') no-repeat 0 4px;
}

#guts.fullwidth {
	width: 730px;
}
#guts.wineclubgift{
	width:550px;
	margin:0 auto;
}
/*------------------------
  Tables
-------------------------*/

table.bodytable, table.matrix, .popup table{
	border-left: 1px solid #d4c8bd;
	border-top: 1px solid #d4c8bd;
	border-collapse: collapse;
	margin-top: 8px;
	margin-bottom: 15px;
	width: 100%;
}
table.bodytable th, table.bodytable td,
table.matrix th, table.matrix td, .popup table td, .popup table th{
	border-right: 1px solid #d4c8bd;
	border-bottom: 1px solid #d4c8bd;
	padding: 5px 7px;
}
table.bodytable th, table.matrix th, .popup table th{
	color: #88705a;
	background: #f6f1e1;
	font-weight: normal;
	text-align: left;
}
p.tablefooter{
	text-align:right;
	font-size:10px;
	margin-top: -13px
}

/*------------------------
  Forms
-------------------------*/
INPUT, TEXTAREA, SELECT, OPTION {
	font-family: Verdana, sans-serif;
	font-size:11px;
	color:#666;
}
table.formtable{
	border-spacing:1px;
	width:100%;
}
table.formtable td input, table.formtable td select{ width:100%; }
table.formtable td .checkboxes input{ width:auto; }
table.formtable th, table.formtable td{
	color: #88705a;
	padding:0px 5px;
}
table.formtable th{
	width:150px;
	background:#f6f1e1;
	font-weight:normal;
	text-align: right;
	vertical-align:top;
	padding-top: 1px;
}
.textfield{
	width:380px;
	padding: 2px 2px;
	margin:5px 0;
	border: 1px solid #9c9c9c;
}
.selectfield{
	width:385px;
	padding: -2px 0;
	margin:5px 0;
	border: 1px solid #9c9c9c;
}
.formactions{
	border-top:1px solid #d4c8bd;
	margin:5px 0 0 1px;
	padding-top:5px;
	width:521px;
	line-height:23px;
	text-align:right;
}
.formactions input, .formactions img{
	margin-bottom:5px;
}
.radiobutton, .checkbox{
	vertical-align:middle;
	margin:3px 0 3px 3px;
}
* html .radiobutton, *html .checkbox{
	margin:0;
}
.textbox{
	margin: 0;
	padding: 1px 0 1px 2px;
	width: 99%;
	height: 75px;
	border: 1px solid #9c9c9c;
}
.submit{
	margin: 0;
	font-size: 9px;
	font-weight:bold;
	padding: 2px 3px 1px 2px;
	background-color: #fffde6;
	border: 1px solid #f4eed9;
}
#sidebar .formactions, #sidebar .selectfield{
	border-top:none;
	margin:5px 0 0 1px;
	width: 161px;
}

/*------------------------
  Wine Shop / Account
-------------------------*/

.subscription td { padding-right:10px; }
.subscription .highlighted { font-weight:bold; }
.subscription .not { color:#999; }

/*------------------------
  Wine Shop / Shopping Cart
-------------------------*/

#wssort { width:100%; }
#wssortpagedisplay { width:100%; }
#wssortpagedisplay .quantity { text-align:right; }
#wssortcontent { width:100%; margin-bottom:10px; }
.productgroup { text-align:left; }
.geninfo, .buyinfo { border-top:1px solid #d4c8bd; padding-top:5px; vertical-align:top; }
.buyinfo { width:150px; text-align:right; padding-bottom:15px; }
#guts .buyinfo p, #guts p.regprice, #guts p.clubprice, #guts p#clubprice { line-height: 16px; margin-bottom:3px; }
.rightmargin { padding-right:15px; }
.addcart { position:relative; top:5px; margin-right:-1px; }
#wssortpgnav { width:100%; color:#88705a; background:#f6f1e1; border:1px solid #d4c8bd; margin:8px 0 15px 0; padding:5px 7px; }

.steps { width:730px; margin-top:-20px; margin-bottom:5px; }
.steps img { margin:0 42px 10px 0; }
.steps #helplink img { margin:-2px 0 10px 60px; }
.fieldsetleft, .fieldsetright  { width:48%; margin:10px 0; }
.fieldsetleft { float:left; }
.fieldsetright { float:right; }
.fieldsetleft .formactions,
.fieldsetright .formactions{ width:100%; border:none; }
.fieldsetleft .textfield,
.fieldsetright .textfield { width:200px; }

.cart-table { width:100%; }
table.matrix { margin:0 0 4px 0; }
.horizontal, tr.horizontal th { text-align:right; }
tr.horizontal th { color: #88705a; }

.carttext { padding:0;margin:20px 0 0px 2px;position:relative;top:-6px;}
.topbutton { float:right;position:relative;top:3px;right:0; }
.continue { clear:both; text-align:right; margin-bottom:20px; padding-top:5px; }
.continue .button { margin:0; }

.noborder { border:none; }
.boxed{ border-bottom:1px solid #CCCCCC; padding-bottom:15px; padding-top:5px; width:275px; margin:10px 0; }

legend { color: #5b4632; font-size: 14px; margin:0; padding:0; }
label { display:block; padding-right:5px; }
label strong{ color:#CC0000; }
label.checkbox { position:relative; top:-3px; padding-left:5px; }
fieldset label { float:left; clear:left; width:110px; padding:0 8px 0 2px; 	margin-top:5px; }
fieldset label.inline { display:inline; float:none; clear:none; border:none; background:transparent; }
fieldset input {	margin:5px 0; }
fieldset .field { margin:5px 15px 5px 0; width:200px; }
select.nomargin { margin:5px 5px 5px 0; }
select.field { width:204px; }
fieldset textarea { width:325px; height:100px; margin-bottom:10px; }
fieldset label.textarea { float:none; width:auto; height:auto; margin-left:5px; background:transparent; border:none; }
fieldset .rightbutton { margin-top:10px; padding-bottom:10px; }

.itemconfirm { background-color:#fff; padding-right:25px; }
.itemconfirmdetails { }
.tinybutton { margin-left:10px; }
.edit { margin-top:3px; }

.discount, .required, .error { color:#CC0000; }
.discount, .error { font-weight:bold; }
.error { padding:10px 15px; background:#FFFFCC; border:1px solid #DDDDDD; }
.error p{ margin:0; }

#giftshowhide, #shippingshowhide{ display:none; }
.billingdisabled { color:#CCCCCC; }
.billingdisabled .required { color:#AAAAAA; }
.billingdisabled .field, .billingdisabled select { color:#CCCCCC; }
.nomargin { margin:0; padding:0; }

#guts .tinyrule, #guts .grayrule{ margin:10px 0; }
.grayrule-vert { display:none; }

/*----------------------------
  Footer
----------------------------*/

#footer{
	margin-top: 40px;
	margin-bottom: 20px;
}

#footer .line{
	margin:2px 0 6px 0;padding:0;
	border-top: 1px solid #d4c8bd;
}

/*------------------------
  Wines Section
-------------------------*/
.rightbox{
	float:right;
	width:222px;
	margin:0 0 20px 20px;
}
.attributes{
	width:200px;
	margin:0;
	padding:10px;
	border:1px solid #EAEAEA;
}
.bottle{
	padding:0 10px 10px 0;
	width:111px;
	text-align:center;
}
.bottlecontent{
	float:left;
	width:390px;
}
#guts h2.spaced{
	margin-bottom:26px;
}
h3.subnav{
	font-size:12px;
	margin:0;
	padding:0 0 5px 0;
	font-weight:normal;
}
h3.subnav a, h3.subnav a:visited, h3.subnav a:hover{
	color:#5b4632;
	text-decoration:none;
}
ul.subnav{ margin-bottom:12px; }
ul.subnav li{
	padding-left:14px;
	background:url('/images/arrow_li.gif') no-repeat 2px 4px;
}
ul.subnav li a.selected{ color:#333; }
.buynow{
	margin:5px 0 0 0;
	padding-left:7px;
	text-align:center;
}
.prices .label{
	padding:2px 10px 2px 0;
}
.prices .price{
	padding:2px 0;
}
.price-layout td{
	padding:0 20px;
}
.price-layout td.first{
	border-right:1px solid #EAEAEA;
	padding-left:0;
}
.salesprice{
	color:#CC0000;
	font-weight:bold;
}
.clubprice{
	color:#000;
	font-weight:bold;
}
#interstitial{
	background:#FFF;
	-moz-opacity:0.85;
	filter:alpha(opacity=85);
	position:absolute;
	top:150px;
	margin-left:-50px;
	width:1000px;
	height:1000px;
	z-index:25;
}
#interstitial img{
	position:absolute;
	top:25px;
	left:50%;
	margin-left:-187px;
}
#interstitial a{
	display:none;
}

/*------------------------
  Splash Page
-------------------------*/
body.splash{
	background:url('../images/plain_gradient.gif') repeat-x 0 0;
}
body.splash #wrap{
	width:446px;
	height:287px;
	position:absolute;
	left:50%;
	margin-left:-223px;
	top:125px;
	background:url('../images/splash_box.gif') no-repeat 0 0;
}
body.splash h1{
	text-indent:-9999px;
	width:267px;
	height:43px;
	margin-top:58px; margin-bottom:0
}
body.splash .legal{
	width:400px;
	height:15px;
	font-size:1px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url('../images/legal_txt.gif') no-repeat 50% 50%;; margin-left:auto; margin-right:auto; margin-top:35px
}

body.splash .birth{
	width:300px;
	height:13px;
	font-size:11px;
	text-align: center;
	/*text-indent:-9999px;
	background:url('../images/please_txt.gif') no-repeat 50% 50%;; */
	margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0
}
body.splash .carefully{
	clear:both;
	padding-top:60px;
	width:270px;
	height:14px;
	font-size:1px;
	text-indent:-9999px;
	background:url('../images/carefully_txt.gif') no-repeat 0 50%;
	position:relative; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0px; 
	margin-bottom:0
}
body.splash .carefully a{
	position:absolute;
	top:0;
	right:72px;
	width:20px;
	height:14px;
	text-decoration:none;
}
body.splash .form{
	width:300px;
	margin: 20px auto 0 auto;
	text-align:center;
}
body.splash .enter-btn{
	margin:0 0 -5px 0;
}
.select label{ display:inline; padding:0 5px 0 0; margin:0; position:relative; top:-4px; }
.select input{ margin:0; padding:0; }
p.select{ line-height:15px; }
.wineclubgift select.field{ width:100px; }
.wineclubgift textarea{ width:527px; height:150px; }
#guts .staterules{ display:none; }


.popup table{
	width:100%;
}

#homeImg{
width:763px;
height:269px;
position:relative;
padding-bottom:20px;
}

#homeImg a{
display:block;
height:69px;
width:70px;
}

div.couponLink{
bottom:71px;
position:absolute;
right:155px;
display:block;
width:69px;
height:70px;
}


div.apptLink{
position:absolute;
right:36px;
bottom:71px;
display:block;
width:69px;
height:70px;
}


.bottlecontent-noImg{
float:left;
width:500px;
}

#findWine label, #findWine input, #findWine select{
float:left;
}

#findWine label{
padding:0 6px 0 20px;
text-align:right;
}

#findWine select{
width:150px;
}

#findWine input{
width:100px;
}

input.submit{
margin:20px 0 20px 230px;
float:none;
padding:4px;
float:left;
width:100px;
background-color:#F3EDD7;
font-size:10pt;
font-weight:700;
color:#686866;
text-align:center;
border:1px solid #D5C9BF;
}

#storeLocator ul.searchResults, #storeLocator .searchResults li{
margin:0;
padding:0;
list-style:none;
}

#storeLocator .searchResults li{
padding:10px;
background-color:#FCFCFC;
border:1px solid #D5C9BF;
margin-bottom:10px;
float:left;
clear:left;
width:500px;
background-image:none;
}


#results { width:529px; }
#results td { padding:0 0 10px 0; }
#wineListResults td { padding-bottom:10px; }
#wineListResults td.name span, #wineListResults td.address span, #wineListResults td.map span {
background-color:#FCFCFC;
display:table-cell;
height:55px;
margin:0;
padding:10px;
width:100%;
vertical-align:middle;
}
#wineListResults td.name span {
border:1px solid #D5C9BF;
border-right:none;
width:180px;
}
#wineListResults td.address span {
border-top: 1px solid #D5C9BF;
border-bottom:1px solid #D5C9BF;
width:250px;
}
#wineListResults td.map span {
border:1px solid #D5C9BF;
border-left:none;
width:50px;
}
#wineListResults td.map a { text-decoration: none; }


#storeLocator .searchResults li span{
display:block;
float:left;
margin-right:10px;
}

#storeLocator span.storeName{
width:180px;
}
#storeLocator span.address{
width:250px;
}

#storeLocator .searchResults li span.map{
width:30px;
text-align:right;
margin:0;
}
#storeLocator .small{
clear:both;
font-size:8pt;
}

a.splashBtn{
margin:0 0 0 93px;
padding:10px 4px;
float:left;
width:100px;
background-color:#F3EDD7;
font-size:12pt;
font-weight:bold;
color:#686866;
text-align:center;
text-decoration:none;
border:1px solid #D5C9BF;
}
a.buyBtn{
margin:0 0 0 93px;
padding:4px;
float:left;
width:100px;
background-color:#F3EDD7;
font-size:12pt;
font-weight:bold;
color:#C68244;
text-align:center;
text-decoration:none;
border:2px solid #C68244;
}