/* NEW DESIGN STYLES*/

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
	margin:0;
padding:0;
}

input[name^="spnqty"] {
    width: 60px;
}


body{ /*background:url(../images/bg_page.png) repeat-x;*/
line-height: 1;
margin:0;
padding:0;
}
.clear { clear: both; }

#layHeader, #layContent{ position: relative; }
#layHeader{ height: 215px; }
#layContent{ background-color: #ffffff; }
#layFooter{ background:url(../images/bg_footer.png) repeat-x; height: 315px;}
.wrapper{ position: relative; width: 986px; text-align: left; z-index: 0;margin:0 auto; border:0px solid red; display:table;}
#bg-hdr{/*background:url(../images/bg_header.png) no-repeat;*/position: relative; width:986px; height:246px; border: 0px solid green;}
		
	#layTnavLeft { position: absolute; top:172px; left: 0; width: 500px; height: 30px; color: #421909; border:0px solid blue; text-align:right;padding:12px 0 0 0; z-index: 5;}
    #layTnavLeft ul { position: relative; list-style: none; margin: 0; padding: 0; border:0px solid red; float:left;}
	#layTnavLeft ul li { position: relative; float: left; margin: 0 ; padding: 0; background:none; font:14px/30px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif; color: #421909;}	
	#layTnavLeft ul li.listHome a{background:none; padding-left:0;}
	#layTnavLeft ul li.listLast { height:30px;}	
	#layTnavLeft ul li.listLast a{ border:0px solid red;float:left;}
	#layTnavLeft ul li a { font:14px/30px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif; color: #421909; 
        position: relative; display: inline-block; text-decoration: none; margin: 0; padding: 0 10px; text-align:center; 
        border-right:0px solid #421909;}
	#layTnavLeft ul li a:hover { color: #421909;  text-decoration: underline; text-align:center;}
		
	#layTnavRight { position: relative;float:right; width: 500px; color: #421909;border:0px solid blue; text-align:right;padding:12px 0 0 0; z-index: 1;}
    #layTnavRight ul { position: relative; list-style: none; margin: 0; padding: 0; border:0px solid red; float:right;}
	#layTnavRight ul li { position: relative; float: left; margin: 0 ; padding: 0;  
        font:14px/30px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif; color: #421909;}	
	#layTnavRight ul li.listHome a{background:none; padding-left:0;}
	#layTnavRight ul li.listLast { border:0px solid red;height:30px;}	
	#layTnavRight ul li.listLast a{ border:0px solid red;float:left;}
	#layTnavRight ul li a { font:14px/30px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif; color: #421909; 
        position: relative; display: inline-block; text-decoration: none; margin: 0; padding: 0 10px; text-align:center; 
        border-right:0px solid #421909;}
	#layTnavRight ul li a:hover { color: #421909;  text-decoration: underline; text-align:center;}
    
#layLogoTnav{position:relative; height:249px;border:0px solid red; width:986px;}

#logo { position: absolute; top: 20px; left: 0px; background: url(../images/logo.png) no-repeat scroll top left; 
        width:289px; height:137px; z-index: 0; border:0px solid red;}
   	#logo a { display: block; width:289px; height:137px; text-indent: -999em; overflow: hidden; }
		
		.float-left{float:left; position:relative;}
		.float-right{float:right; position:relative;}
	
	#laySocial{top:174px; position:absolute; border:0px solid red; right:0; width:425px;  border:0px solid red;}
	
	.social-container{position:relative; float:right; width:440px; height: 30px; border:0px solid red; padding-top:10px;}
	.icon-container{float:left; position:relative; margin-left:8px;}
	.navContainer{float:left; position:relative; width:981px;border:0px solid white; margin-top: 4px;}
	
		
	.layMainnav  a { float:left; position:relative;display: block; text-align: center; text-decoration: none; 
            font:16px 'open_sansregular' Arial, Helvetica, sans-serif; color:#fff;}
	.layMainnav  a:hover { text-decoration: underline; color: #fff; }
    
#motto{position: absolute; right: 125px; top: 120px; font:12px/12px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif; color: #000202;}	
#motto-link{ color: #9b1c34; text-decoration: none; }
#layAddress{position:absolute;right:0; top:180px;display:table; border: 0px solid red; width: 200px;}	
	.addContainer{display:table-cell;padding:0 8px;border:0px solid #919191;color:#fff;text-align:right; width: 200px;
        font:15px/18px 'open_sansregular',Verdana, Arial, Helvetica, sans-serif;}
	.addContainer.last{border:none;padding-right:0;}
	.addContainer a, .addContainer a:visited{text-decoration:none;color:#fff;}
	.addContainer a:hover{text-decoration:underline;color:#fff;}
.layContainer {
	display: table;
	position:relative;
	float:left;
	width:986;
	margin-top:10px;
}

.layMain, .laySidebar {
	float: none;
	vertical-align: top;
}
.layMain, .layMain1 {
	width: 765px;
	display: table-cell;
}

.layMain1 {background-color: #fff;}
.laySidebar {
	width: 200px;
	display: table-cell;
	background-color: #EEE9E9;
	/*height:200px;
	border:1px solid red;*/
}

.base1 {
	border-bottom: 1px solid #fff;
	margin: 0;
	padding-left:0px;
	float:left;
	position:relative;
	width:200px;	
	}
	
 .base1 ul{
margin-top:1px;
	list-style: disc;
	margin: 0em;
	padding-left: 1.5em;
	text-indent: 0em;
	border:0px solid red;
	background-color:#cfcfcf;
	}



.base1 ul li, .base1 ul li a, .base1 ul li a:visited, .maindrop span{font:12px Verdana, Arial, Helvetica, sans-serif;
color:#3e3e3e;
text-decoration:none;
padding:0;
margin:0;
line-height:28px;
cursor:pointer;

margin:0;
}

.base1 ul li a:hover{font:12px Verdana, Arial, Helvetica, sans-serif;
color:#3e3e3e;
text-decoration:underline;
line-height:20px;
}

.subdrop{padding-left:5px; padding-bottom:10px;}

.search-text{font:13px/24px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif; color:#000; text-decoration:none;}


.gutter {
	width: 15px;
	display: table-cell;
	background-color:#fff;
	}

.srchContainer{width:310px; padding:0px 10px 15px 10px; float:left; position:relative; border:0px solid red;}

.srchContainer .txtbx {
   width: 265px; height: 26px; padding-left: 10px; font:14px/26px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif; color:#313131; 
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
   box-sizing: border-box;         /* Opera/IE 8+ */
}

#slide-container{display: block; float: left;border:0px solid #c1bdbd; padding:5px; 
                    width:986px; height:357px;}

.layPromo{
	display: relative;
	position:relative;
	float:left;
	width:986px;
	margin: 0 0 15px 0;
    background-color: #ffffff;
}

.layPind {
	width:234px;
    height: 371px;
    background: url(../images/bg_promo_item.png) no-repeat;
	display: block;
	float: left;
	vertical-align: top;
	padding: 0px;
    border: 0px solid red;
    margin-left: 10px;
}
.layPind img {max-height: 190px; max-width: 170px;}

.promo-title { color: #000000; font-weight: bold; margin: 15px 0; text-decoration: none;}

.Mpromo-hdr{background-color: #ffffff; width:986px; height:50px; float:left; position:relative;text-align: center;margin-left: 2px; border-bottom: 1px solid #e5dede;}

.Mpromo-hdr a, .Mpromo-hdr a:visited{font:30px/50px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif; color:#421909; text-decoration:none;}

.Mpromo-hdr a:hover{text-decoration:underline;}

#laySmallPromo {
	display: table;
	position:relative;
	float:left;
	width:986px;
	margin-top:90px;
	border:0px solid red;
}

.SmallPromo{ position:relative; float:left; width: 316px; height: 196px; padding: 0px; margin: 0 11px 12px 5px; border: 0px solid #b0bac8; background-color: #ffffff;}
	
.SmallPromo img { margin: 0 auto; width: 316px; height: 196px; border: 0px solid #b0bac8;}


.ftrContainer{ position:relative; width:986px; border:0px solid green; margin:15px 0 15px 10px; padding:0px 0;}
	.layFtrnav {float:left; position:relative;width:auto; margin-top:15px; padding:0 100px 0 0; border:0px solid red;
                font:12.5px/18px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;color:#fff;}
	.layFtrnav a, .layFtrnav a:visited{ color:#fff;  text-decoration: none; 
                font:12.5px/18px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif text-align:center;}
	
	.layFtrnav a:hover { color: #fff;  text-decoration:underline; text-align:center;}
	
	.layFtrhdr {float:left;position:relative;border-bottom:1px solid white;width:166px; text-align: left; line-height: 30px; margin-bottom: 10px;
                font: bold 18px/28px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif; color:#fff;}	
    .icons img { float: left; margin-left: 20px; }
    .power-container {position:relative;display: block; float: left;border-top:1px solid #ffffff;text-align:center; margin-top: 15px; padding-top: 12px; font-size: 14px;}
    
    .reg-price { font-weight: bold; font-size: 14px; line-height: 18px; }

    #email-box {
       width: 155px; height: 21px; float: left; margin-top: 57px; margin-left: 17px; padding-top: 3px; padding-left: 5px; border: 0;
       font:13px/22px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif; color:#3b3a3d; 
       background-color: #ffffff; text-decoration:none; border: 1px solid #6a5b62;
    }
    #email-btn { float: right; width: 33px; height: 29px; border: 0; margin-top: 57px; margin-right: 15px;}
			
/* NEW DESIGN STYLES END */



/* Homepage Styles Start Here*/

.pItem-title, .pItem-title:visited, .promoitem-desc, .promoitem-desc a:hover{font:12px/16px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}

.pItem-title:hover, .promoitem-desc a, .promoitem-desc a:visited{text-decoration:underline; font:12px/16px Arial, Helvetica, sans-serif;}


.RegularPrice, .CasePrice { 
		font-family:Arial, Helvetica, sans-serif;
		color: #000000;
		font-size: 14px; 
		font-weight: bold;
		line-height:20px;
	}
	
.more-text{font:bold 12px/16px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}

#leftnav ul{padding-left:10px;}

.dmtitle{font:12px Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}


/*BODY {
	background: #F5F4F2 url("/images/bg_body.gif") repeat-x;
	margin-left: 0px;
	}
*/
/* main font for site properties */
P, DIV, TD, LI { 
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	
	}

/* promo listing spacer properties */
TD.spacerbg {
	background-color: #000000;
	}

/* bg properties for promo/locations/etc. */
TD.menubg {
	background-color: #111D2F;
	}	

/* left menu properties (same color as TABLE.Container) */
TD.leftmenu {
	border-right: 1px #B4B4B4 solid;
	}	

/* bg shading properties for promo/locations/etc. */
TABLE.shadebg {
	background-color: #EEEEEE;
	}	

/* bg shading alternating properties for promo/locations/etc. */
TABLE.shadebg2 {
	background-color: #FFFFFF;
	}	

/* container table properties */
TABLE.container {
	border-top: 1px #B4B4B4 solid; 
	border-right: 1px #B4B4B4 solid; 
	border-bottom: 1px #B4B4B4 solid; 
	border-left: 1px #B4B4B4 solid; 
	background-color: #FFFFFF;
	}	

/* "-", ">>" and "|" properties */
.text1 {
	color: #000000;
	font-size: 10px;
	}

/* regular price properties */
.text2 {
	color: #000000;
	font-size: 11px;
	}

/* promo/locations/etc. title properties */
.text3 {
	color: #FFFFFF;
	font-size: 18px;
 	font-weight: bold;
 	text-transform: uppercase;
	}

/* sale price properties */
.text4 {
	color: #000000;
	font-size: 12px;
 	font-weight: bold;
	}

/* Wine/Spirits/Beer title properties */
.text5 {
	color: #000000;
	font-size: 12px;
 	font-weight: bold;
	}

/* left menu title properties */
.text6 {
	color: #000000;
	font-size: 12px;
 	font-weight: bold;
	}

/* "search" properties */
.text7 {
	color:#000000;
	font-size:12px;
 	font-weight: bold;
	}
	
/* default link properties */
A {
	color: #000000;
	text-decoration: underline;
	}
	
A:visited {
	color: #000000;
	}
	
A:hover {
	color: #000000;
	text-decoration: none;
	}

/* footer link properties */
A.link1 {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	}
	
A.link1:visited {
	color: #000000;
	}
	
A.link1:hover {
	text-decoration: underline;
	}

/* advanced search properties */
A.link2 {
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
	}
	
A.link2:visited {
	color: #000000;
	}
	
A.link2:hover {
	text-decoration: none;
	}

/* promo title link properties */
A.link3 {
	color: #000;
	font-size: 14px;
 	font-weight: bold;
	text-decoration: none;
	}
	
A.link3:visited {
	color: #000;
	}
	
A.link3:hover {
	text-decoration: underline;
	}


/* Template Styles Start Here*/

 	.producer {	
		color: #000000; 
		text-decoration: none;
		font-weight: bold;
		font-size: 12px		
	}

 	A.producer {	
		color: #000000; 
		text-decoration: none;
		font-weight: bold;
		font-size: 12px
	}
	
	A.producer:visited {
		color: #000000; 
		text-decoration: none;
		font-weight: bold;
		font-size: 12px
	}
	
	A.producer:hover {
		color: #000000; 
		text-decoration: underline;
		font-weight: bold;
		font-size: 12px	
	}
	
	A.producer:visited:hover {
		color: #000000; 
		text-decoration: underline;
		font-weight: bold;
		font-size: 12px
	}


A.producttitle, A.producttitle:visited {
	font: bold 14px/16px Arial, Helvetica, sans-serif; color:#9b1d35; text-decoration:none;
	}
	
	
A.producttitle:hover {
	font: bold 14px/16px Arial, Helvetica, sans-serif; color:#9b1d35; text-decoration:underline;
	}

 	.producttitle {	
		font: bold 14px/16px Arial, Helvetica, sans-serif; color:#9b1d35; text-decoration:none;
	}

 	.vintage {	
		font-family:Arial, Helvetica, sans-serif;
		color: #000000;
		font-size: 12px; 
		font-weight: bold;	
	}


	.RetailPrice { 
		font-family:Arial, Helvetica, sans-serif;
		color: #000000;
		font-size: 12px; 
		font-weight: bold;
	}

	

	.BottleSize { 
		font-family: Arial, Helvetica, sans-serif;
		color: #000000; 
		font-weight: bold; 
		font-size: 12px
	}


	.WineRating { 
		color: #000000; 
		font-weight: bold; 
		font-size: 10px
	}

	.SpecialMessage { 
		color: #000000; 
		font-weight: bold; 
		font-size: 12px
	}

 	.iteminfocat {	
		color: #000000; 
		font-weight: bold;
		font-size: 11px		
	}

 	.iteminfo {	
		color: #000000; 
		font-weight: normal;
		font-size: 10px		
	}

	.regfont {
		color: #000000;	
		font-weight: normal; 
		font-size: 12px; 		
	}

	.regfont2 {
		color: #000000;	
		font-weight: bold; 
		font-size: 12px; 
	}

	.smallfont {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px; 
		color: #000000;
	}

	.smallfont2 {
		font-weight: bold; 
		color: #000000;
	}

	A.smallfont2 {	
		color: #000000;
		text-decoration: none;
		font-weight: bold;  
		font-size: 10px; 
	}
	
	A.smallfont2:visited {
		color: #000000;; 
		text-decoration: none;
		font-weight: bold; 
		font-size: 10px; 
	}
	
	A.smallfont2:hover {
		color: #000000;
		text-decoration: underline;
		font-weight: bold; 
		font-size: 10px; 
	}
	
	A.smallfont2:visited:hover {
		color: #000000;
		text-decoration: underline;
		font-weight: bold; 
		font-size: 10px; 
	}
		
	A.reglink {	
		font-family:Arial, Helvetica, sans-serif;
		color: #000000;
		font-weight: normal;
		text-decoration: underline;
	}
	
	A.reglink:visited {
		color: #000000;
	}
	
	A.reglink:hover {
		text-decoration: none;
		color: #000000;	
	}
	
	A.shoplink {	
		font-family:Arial, Helvetica, sans-serif;
		color: #000000;
		font-weight: normal;
		text-decoration: underline;
		font-size: 12px;
	}
	
	A.shoplink:visited {
		color: #000000;
	}
	
	A.shoplink:hover {
		text-decoration: none;
		color: #000000;	
	}



 	.menu {	
		color: #000000; 
		text-decoration: none;
		font-weight: bold;
		font-size: 12px		
	}

 	A.menu {	
		color: #000000; 
		text-decoration: none;
		font-weight: bold;
		font-size: 12px
	}
	
	A.menu:visited {
		color: #000000; 
		text-decoration: none;
		font-weight: bold;
		font-size: 12px
	}
	
	A.menu:hover {
		color: #000000; 
		text-decoration: underline;
		font-weight: bold;
		font-size: 12px	
	}
	
	A.menu:visited:hover {
		color: #000000; 
		text-decoration: underline;
		font-weight: bold;
		font-size: 12px
	}
	
 
 	A.advsearch {	
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px; 
		color: #000000;
		font-weight: bold;
		text-decoration: underline;
	}
	
	A.advsearch:visited {
		color: #000000;
	}
	
	A.advsearch:hover {
		color: #000000;
	}
	
 	A.advsearch2 {	
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:9px;
		font-weight:bold;
		text-decoration: underline;
	}
	
	A.advsearch2:visited {
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:9px;
		font-weight:bold;
		text-decoration: underline;
	}
	
	A.advsearch2:hover {
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:9px;
		font-weight:bold;
		text-decoration: underline;
	}
	
	A.advsearch2:visited:hover {
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:9px;
		font-weight:bold;
		text-decoration: underline;
	}
	
	
	INPUT.search2 {

	}

	INPUT.search {

	}


	INPUT.searchpage {
		color: #000000;
		font-size: 11px; 

	}

	SELECT.searchpage {
		color: #000000; 
		font-size: 11px; 
	}

	TEXTAREA.searchpage {
		color: #000000; 
		font-size: 11px; 

	}


 	.reg {	
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:10px;		
	}	

 	.sale {	
		color: #000000; 
		font-weight: bold;
		font-size: 10px		
	}
	
 	.saleprice2 {	
		color: #9b1d35; 
		font-size: 18px		
	}	

	.sale-price { color:#9b1d35; }
 	.SalePrice {	
		font-family:Arial, Helvetica, sans-serif;
		color:#9b1d35;
		font-size: 16px; 
		font-weight: bold;
		line-height:20px;
	}

 	.description {	
		color: black; 
		font-weight: normal;
		font-size: 10px		
	}	

 	.description2 {	
		color: white; 
		font-weight: normal;
		font-size: 10px		
	}	

	/* Found on Contact Us, Review and Submit (top and bottom) - outline color of table */ 
	.background1 {
		background-color: #000000
	}
	
	/* Found on Contact Us, Review and Submit (top and bottom) - internal color of table */
	.background2 {
		background-color: #B4B4B4
	}
	
	/* Found on Shopping Cart Page, Review and Submit (middle) - outline color of table */
	.background3 {
		background-color: #000000
	}	
	
	/* Found on Shopping Cart Page, Review and Submit (middle) - internal color of table */
	.background4 {
		background-color: #EEEEEE
	}
	
	/* Found on Edit Billing and Shipping Addresses, Shopping Cart, events, articles - internal color of table for line across */
	.background5 {
		background-color: #000000
	}

	/* Found on Admin pages - internal color of table */
	.background6 {
		background-color: #B4B4B4
	}
	
	/* Found on My Acount pages, internal color of table */
	.accountbackground {
		background-color: #B4B4B4
	}

	/* Found on SKU pages, internal color of table */
	.editbackground {
		background-color: #EEEEEE
	}

	/* Found on the email form */
	.emailform {
		background-color: #FFFFFF
	}

	.results {
		font-family: Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:12px;
		font-weight:bold;
	}

	A.results {	
		color: #000000; 
		text-decoration: none;
		font-size: 12px; 
	}
	
	A.results:visited {
		color: #000000; 
		text-decoration: none;
		font-size: 12px; 
	}
	
	A.results:hover {
		color: #000000; 
		text-decoration: underline;
		font-weight: normal; 	
		font-size: 12px; 
	}
	
	A.results:visited:hover {
		color: #000000; 
		text-decoration: underline;
		font-weight: normal; 
		font-size: 12px; 
	}

	.searchresults {
		color: #000000; 
		font-weight: bold; 
		font-size: 20px; 
	}

	.topic {
		color: #000000; 
		font-weight: bold; 
		font-size: 11px; 
	}


	A.topic {	
		color: #FFFFFF; 
		text-decoration: none;
		font-weight: bold; 
		font-size: 11px; 
	}
	
	A.topic:visited {
		color: #FFFFFF; 
		text-decoration: none;
		font-weight: bold; 
		font-size: 11px; 
	}
	
	A.topic:hover {
		color: #FFFFFF; 
		text-decoration: none;
		font-weight: bold; 	
		font-size: 11px; 
	}
	
	A.topic:visited:hover {
		color: #FFFFFF; 
		text-decoration: none;
		font-weight: bold; 
		font-size: 11px; 
	}

 	.scarttitle {	
		color: #000000; 
		font-weight: bold;
		font-size: 11px		
	}	

 	.scart {	
		color: #000000; 
		font-weight: bold;
		font-size: 11px		
	}

 	.scartsale {	
		color: #000000; 
		font-weight: bold;
		font-size: 11px		
	}

 	.adminmaintitle {	
		color: #000000; 
		font-weight: bold; 
		font-size: 11px; 	
	}

	.adminsmallfont {
		color: #000000; 
		font-weight: normal; 
		font-size: 10px; 
	}

	.adminsmallfont2 {
		color: #000000; 
		font-weight: bold; 
		font-size: 10px; 
	}

 	.policytitle {	
		color: #000000; 
		font-weight: bold;
		font-size: 12px		
	}
	
	.important {
		color: red; 
		font-weight: bold; 
		font-size: 12px; 
	}
	
	
	A.cursor {	
		color: #CCCC99; 
		text-decoration: none;
		font-weight: normal; 
		font-size: 10px; 
		cursor: default;
	}
	
	A.cursor:visited {
		color: #CCCC99; 
		text-decoration: none;
		font-weight: normal; 
		font-size: 10px; 
		cursor: default;
	}
	
	A.cursor:hover {
		color: #CCCC99;  
		text-decoration: none;
		font-weight: normal; 
		font-size: 10px; 
		cursor: default;
	}
	
	A.cursor:visited:hover {
		color: #CCCC99;   
		text-decoration: none;
		font-weight: normal; 
		font-size: 10px; 
		cursor: default;
	}

	.chartTitles {
		font-family: arial, sans-serif;
		color: #FFFFFF;
		font-size: 11px;
		background-color: #000000;
	}

	.BSNsubhead {
		font-family: Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:12px;
		font-weight:bold;
	}


	/* Found on Item Detail Page - Related Searches */
	/* maintitle = producttitle color ; title and link = iteminfocat color */
		
	.rs_maintitle { 
		color: #000000; 
		font-weight: bold; 
		font-size: 11px
	}	
	
 	.rs_title {	
		color: #000000; 
		font-size: 10px		
	}
	
	A.rs_link {
		color: #000000; 
		font-size: 10px;
		text-decoration: none;
		}
		
	A.rs_link:visited {
		color: #000000; 
		}
		
	A.rs_link:hover {
		text-decoration: underline;
		}
	A.reviewthis {
	color:#000000;
	font-size:10px;
	text-decoration: underline;
	}
	
	A.reviewthis:visited {
	color:#000000;
	}
	
	A.reviewthis:hover {
	color:#000000;
	text-decoration: none;
	}

/* store name properties */
A.storename {
	color: #000000;
	font-size: 24px;
	text-decoration: none;
	}
	
A.storename:visited {
	color: #000000;
	}
	
A.storename:hover {
	text-decoration: none;
	}

.etext1 {	
	color: #000000; 
	font-weight: bold;
	font-size: 14px		
	}

.etext2 {
	font-size: 10px; 
	color: #000000;
	}

.etext3 {	
	color: #000000; 
	font-weight: bold;
	font-size: 12px		
	}

.etext4 {	
	color: #000000; 
	font-weight: bold;
	font-size: 12px		
	}

.lmenul TD {height:20px;valign:middle;}

A.elink1 {
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	}
	
A.elink1:visited {
	color: #000000;
	}
	
A.elink1:hover {
	color: #000000;
	text-decoration: underline;
	}

A.elink2 {
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
	}
	
A.elink2:visited {
	color: #000000;
	}
	
A.elink2:hover {
	color: #000000;
	text-decoration: none;
	}

A.elink3 {
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
	}
	
A.elink3:visited {
	color: #000000;
	}
	
A.elink3:hover {
	color: #000000;
	text-decoration: none;
	}

INPUT.eform {font-size: 12px}
SELECT.eform {font-size: 12px; width: 200px}

form.search label.error, label.error {
/* remove the next line when you have trouble in IE6 with labels in list */
color: red;
font-style: italic
}
input.error { border: 1px dotted red; }

/* START Facet CSS*/
.Filterselection {
    font-size: 10px;
    margin-bottom: 1px;
    width: 200px;
}
.facet-box-hl {
    background-color: #9b1d35; 
    height: 34px;
    margin: 0;
    padding: 0 3px 0 10px;
}
.facet-box-hr {
    display: block;
    height: 34px;
    padding: 3px 5px 0 0;
}
.Selection-Title {
    float: left;
    width: 60%;
    
}
.Filterselection h3 {
    color: #fff;
    font:16px MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif; color: #ffffff;
    padding-top: 6px;
    /*text-transform: uppercase;*/
    margin: 0;
    text-shadow: 0 1px 0 #404040;
}
.Selection-Arrow {
    float: right;
    padding-right: 10px;
    padding-top: 2px;
    text-align: right;
    width: 8%;
}

.Selection-Arrow-Up {
    background: rgba(0, 0, 0, 0) url("/Content/images/up.gif") no-repeat scroll right top;
    float: right;
    height: 26px;
    margin-top: 2px;
    padding-right: 10px;
    text-align: right;
    width: 8%;
}

.Selection-Arrow-Down {
    background: rgba(0, 0, 0, 0) url("/Content/images/down.gif") no-repeat scroll right top;
    float: right;
    height: 26px;
    margin-top: 2px;
    padding-right: 10px;
    text-align: right;
    width: 8%;
}

.Selection-Clear {
    color: #FFFFFF;
    float: right;
    padding-top: 7px;
    text-align: right;
    width: 25%;
    font-size: 10px;
    
}
.Selection-Clear a, .Selection-Clear a:link, .Selection-Clear a:hover, .Selection-Clear a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.facet-box-bl {
    margin: 0;
    /*min-height: 10px;
    padding: 0 0 0 1px;*/
}
.facet-box-br {
    display: block;
    /*min-height: 10px;*/
    padding: 1px 0 0;
}
.box-content {
    max-width: 255px;
}
.box-content a:link, a:visited {
    /*color: #404040;*/
    text-decoration: none;
}
.cleared {
    border: medium none;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.facet-light, .facet-dark {
    height: auto;
}
.facet-light {
    background-color: #FFFFFF;
    height: 100%;
    padding-left: 10px;
    padding-top: 3px;
    width: 98%;
    overflow:hidden;    
} 
.facet-dark {
    background-color: #e9e9e9;
    height: 100%;
    padding-left: 10px;
    padding-top: 3px;
    width: 98%;
    overflow:hidden;
} 	
.filter-item {
    height: auto;
    margin-top: 2px;
    min-height: 20px;
    text-align: left;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
}

.filter-item-left {
    float: left;
		width: 20px;
}
.filter-item-left .checkbox { 
	margin:0; 
	padding: 0
}

.filter-item-right 
{
    float: left;
    width: 156px; 
    /*color: #404040;*/
    font: 11px Verdana,Arial,Helvetica,sans-serif;  
}
.Yourselection {
    margin-bottom: 1px;
    width: 200px;
    background-color:#af0f2a; 
}	
.Yourselection h3 {
    color: #fff;
    font: 15px Arial,Helvetica,sans-serif;
    margin: 0;
    padding-top: 6px;
    text-shadow: 0 1px 0 #404040;

}
.box-content {
    max-height: 440px;
    max-width: 200px;
		overflow: hidden;
}
.box-content-light {
    background-color: #FFFFFF;
    height: 100%;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 196px;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
}
.filter {
    /*height: 100%;*/
    margin-left: 5px;
    margin-right: 5px;
    /*width: 165px;*/
}
.filter-name {
    float: left;
    text-align: left;
    width: 60%;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
}
.filter-remove {
    float: right;
    text-align: right;
    width: 38%;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
}

.FrontLineRange {
    border: 0 solid !important;
    font: bold 11px Verdana,Arial,Helvetica,sans-serif !important;
    margin-bottom: 5px;
    margin-left: 0;
    text-align: left;
    vertical-align: text-bottom;
    width: 200px;
}
.slider-table {
    border: 0 solid !important;
    padding: 4px !important;
    width: 100%;
}

/*.Selection-Clear {display:none}*/

.sort {cursor: pointer;text-shadow: 0 1px 0 #404040;}
.sort:focus {outline:none;}
.sort:after {content:"";}
.sort.asc:after {content:"";}
.sort.desc:after {content:"";}
.ui-menu-item {text-transform:capitalize}

/* END Facet CSS
//-->

/* New Srch Page styles */

A.Srch-producttitle, A.Srch-producttitle:visited, span.Srch-vintage, .Srch-bottlesize {
	font-style:14px/18px Arial, Helvetica, sans-serif; color:#9b1d35; text-decoration:none;
	font-weight: bold;
	}
.Srch-bottlesize	{font:bold 14px/18px Arial, Helvetica, sans-serif; }
	
A.Srch-producttitle:hover {
	font:bold 14px/18px Arial, Helvetica, sans-serif; color:#9b1d35; text-decoration:underline;
	}

 	.Srch-producttitle {	
		font:bold 14px/18px Arial, Helvetica, sans-serif; color:#9b1d35; text-decoration:none;
	}

 	 
	.Srch-RetailPrice { 
		font-family:Arial, Helvetica, sans-serif;
		color: #000000;
		font-size: 12px; 
		font-weight: bold;
	}


