/* NEW DESIGN STYLES*/

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
	margin:0;
padding:0;
}

body{background:#fff;
line-height: 1;
margin:0;
padding:0;
}
input[name^="spnqty"] {
    width: 60px;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 18, 2015 */
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/Lato-Reg-webfont.eot');
    src: url('../fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Reg-webfont.woff') format('woff'),
         url('../fonts/Lato-Reg-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}		
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 10, 2018 */
@font-face {
    font-family: 'ubuntu_condensedregular';
    src: url('../fonts/ubuntu-c-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 6, 2017 */
@font-face {
    font-family: 'mulilight';
    src: url('../fonts/muli-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
		
.float-left{float:left; position:relative;}
.float-right{float:right; position:relative;}

#layHeader{ position: fixed; top: 0; width: 100%; height: 184px; z-index: 100;
    background: #ffffff url(../images/bg_header.gif) repeat-x top left;}
#contentWrap { margin-top: 185px; width: 100%; }
#layContent2 { min-height: 500px;}
#layFooter{background: #ffffff url(../images/bg_footer.gif) repeat-x top left; float:left;position:relative;width:100%; height: 319px; border-top: 1px solid #ffffff;}
.wrapper{ position: relative; width: 1024px; text-align: left;margin:0 auto; border:0px solid red; display:table;}
#topArt { width: 100%; text-align: center; font:15px/30px 'latoregular', Arial, Helvetica, sans-serif; color: #ffffff; height:30px}
#header-div { position: relative; border: 0px solid orange; width: 1024px; height: 184px; }
    #header-center{ float:left;position:relative; width: 380px; text-align: center; margin-top: 2px; margin-left: 150px; border: 0px solid green;}
    #header-right{ float:left;position:relative; width: 300px; text-align: right; margin-top: 2px; border: 0px solid orange;}
	
    #logo { position: relative; float: left;  
            width:188px; height:131px; margin:0 auto; margin-top: 10px; }
    
    #phone { position: relative; height: 32px; margin-top: 7px; font:15px/32px 'latoregular', Arial, Helvetica, sans-serif; color:#000000; }
    .searchDiv { float: left;  }
    .srchContainer{width: 377px; height: 32px; position:relative; margin-top: 12px; }
    .srchContainer .txtbx {
       width: 377px; height: 32px; font:15px/32px 'latoregular', Arial, Helvetica, sans-serif; color:#000000;
        background:#ffffff url(../images/bg_search.png) no-repeat; border: 0;        padding: 0 0 0 10px;
    }
	#layTnav { position:relative; float:right; color: #171717;border:0px solid black; height:32px; margin-top: 0px;}
	#layTnav ul { position: relative; list-style: none; margin-left: 0px; padding: 0; border:0px solid red; float:left; }
	#layTnav ul li { position: relative; float: left; margin: 0; padding:0 5px;  background:none; font:14px/22px 'latoregular', Arial, Helvetica, sans-serif; color: #171717;}	
	#layTnav ul li.listHome a{background:none; padding-left:0;}	
	#layTnav ul li.listLast a{background:none; border:0;}
	#layTnav ul li a { font:15px/32px 'latoregular', Arial, Helvetica, sans-serif; color: #171717; position: relative; display: inline-block; text-decoration: none; margin: 0;  text-align:center; }
	#layTnav ul li a:hover { color: #c43264;  text-decoration: none; text-align:center;}
    #laySocial { margin-top: 20px;}
    .iconSocial { float: right; width: 28px; height: 28px; margin-left: 10px;}
	.navContainer{float:right; position:relative; width:800px; margin-top: 16px; border: 0px solid yellow;}
    .layMainnav {  position: relative; margin:0; padding:0; margin:0; padding:0; }
	.layMainnav ul { list-style: none; margin: 5px 0 0 0; padding: 0; text-align:right; height: 49px;}
	.layMainnav ul li { display:inline-block;  }
	.layMainnav ul li a { display: block; position: relative; font-weight: normal; margin: 0px; padding: 0px 15px;  
                        height: 59px; text-align: center; text-decoration: none; font:18px/39px  'latoregular', Arial, Helvetica, sans-serif; color: #353535; border: 0px solid green;} /*height transition to dropdown*/
	.layMainnav ul li a .mainnavFirst { padding-left: 0px; background:none; }
	.layMainnav ul li a .mainnavLast { padding-right: 0px; background:none; }
	.layMainnav ul li a:hover { color:#c43264;}	
    .layMainnav li:hover ul { display: block; }
    
		.layMainnav li ul { display: none; position: absolute; top: 43px; z-index:100; border-top: 0px solid #89151d;} 
		.layMainnav li:hover ul, #layMainnav li.hover ul { display: block; background-color: #89151d;color: #ffffff;}
			.layMainnav li:hover ul li { display: block; width: auto; float: none; padding-right: 0; text-align: center; text-decoration: none; font:18px/22px 'latoregular', Arial, Helvetica, sans-serif; color:#ffffff;}
			.layMainnav li:hover ul li .Laysubnav{ display: block; width: auto; background-color: #89151d;float:left;position:relative;
                        padding:0px 5px; text-align: center; text-decoration: none; 
                        font:18px/22px 'latoregular', Arial, Helvetica, sans-serif; color:#ffd3f7;}	
			
			.layMainnav li:hover ul li .Laysubnav ul{ display: block; width: auto;position:absolute; top:0;border:0px solid red;}
			
			.layMainnav li:hover ul li .Laysubnav ul li{display: block;position:relative;background-color: #89151d; width: 155px;border-right:0px solid #8f8f84;}
			.layMainnav li:hover ul li .Laysubnav ul.LSN_col2 li{display: block;position:relative;width: 118px;}
			.layMainnav li:hover ul li .Laysubnav ul.LSN_col3 li{display: block;position:relative;width: 128px;}
			.layMainnav li:hover ul li .Laysubnav ul.LSN_col4 li{display: block;position:relative;width: 118px;}
			.layMainnav li:hover ul li .Laysubnav ul.LSN_col5 li{display: block;position:relative;width: 118px;}
			.layMainnav li:hover ul li .Laysubnav ul.LSN_col4 li{display: block;position:relative;width: 100px;}
			.layMainnav li:hover ul li .Laysubnav ul.LSN_col5 li{display: block;position:relative;width: 100px;}
			.layMainnav li:hover ul li .Laysubnav ul.LSN_col6 li{display: block;position:relative;width: 90px; border-right: 0;}
			.layMainnav li:hover ul li .Laysubnav ul.LSN_155 li{display: block;position:relative;width: 155px;}
			.layMainnav li:hover ul li .Laysubnav ul.LSN_colCountry li{display: block;position:relative;width: 118px; border-right: 0;}
			.layMainnav li:hover ul li .Laysubnav a {background-color: #89151d; float: none; display: block; padding: 0px; margin: 0; width: auto; text-transform: none; text-align: left; height: 20px;
            font:14px/22px 'latoregular', Arial, Helvetica, sans-serif; color:#ffffff;}
			.layMainnav li:hover ul li .Laysubnav a:hover { color:#c43264; text-align:left; border:none; display: block;}
            .drop-header { font: 14px/24px 'latoregular', Arial, Helvetica, sans-serif; color: #ffffff; text-decoration:none; }



#laySmallPromo { display: table;	position:relative;	float:left;	width:1024px;	margin-top:15px;	border:0px solid red;}

.SmallPromo{     position:relative; float:left; width: 331px; margin-top: 20px; margin-right: 15px;	margin-bottom: 20px;}
.SmallPromo img { width: 331px; }
.SmallPromoBanner { position:absolute; width: 321px; margin-right: 15px; height: 59px;  bottom: 34px; left: 0px; 
                    z-index: 2; padding: 15px 0 5px 10px; border: 0px solid green; text-align: center; line-height: 12px;
                    background: url(../images/bg_small_caption.png) no-repeat top left;}
.SmallPromoBanner a, .SmallPromoBanner a:visited { text-decoration: none; font:10px/12px 'latoregular', Arial, Helvetica, sans-serif; color:#ffffff; width: 303px; }
.SmallPromoBanner a:hover { text-decoration: none; color: #ffffff;}
.SmallPromoBanner span { vertical-align: middle; }
.SmallPromoHeader { font:32px/40px 'ubuntu_condensedregular', Arial, Helvetica, sans-serif; color:#ffffff; line-height: 24px;}

.layPromo{
	display: table;
	position:relative;
	float:left;
	width:981px;
	margin-top:15px;
	border:0px solid red;
} 
	
	
.layContainer {
	display: table;
	position:relative;
	float:left;
	width:980px;
	margin-top:10px;
}

.layMain, .laySidebar {
	float: none;
	vertical-align: top;
}
.layMain {
	width: 765px;
	display: table-cell;
}
.laySidebar {
	width: 200px;
	display: table-cell;
	background-color: #ffffff;
}


.gutter {
	width: 15px;
	display: table-cell;
	background-color:#fff;
	}
	
.sidebar-hdr{width:190px; height:30px; float:left; position:relative; 
font:17px/30px 'latoregular', Arial, Helvetica, sans-serif; color:#000000; padding-left:0px;
}

.Mpromo-container { margin: 20px 0; }
.Mpromo-hdr{background:url(../images/bg_mpromo_hdr.gif) no-repeat; width:1024px; height:50px; float:left; position:relative;text-align:left;}
.Mpromo-hdr a, .Mpromo-hdr a:visited{font:26px/40px 'latoregular', Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.Mpromo-hdr a:hover{text-decoration:none; color: #c43264;}
.Mpromo-row { float: left; width: 1024px;}

.promo-title { font: bold 16px/20px 'latoregular', Arial, Helvetica, sans-serif;color:#000000; text-decoration: none;}
.promo-title:hover { color: #c43624; }

.layPind {
	width: 246px; height: 491px;
	float: left;
	vertical-align: top;
	border:1px solid #d3d3d3;
	padding-top:8px;
    margin-right: 5px;
}
.layPind img { max-width: 191px;max-height:288px; }

#aboutHeader { font:35px/40px 'ubuntu_condensedregular', Arial, Helvetica, sans-serif;color:#2f2f2f;}
#aboutText { font:17px/20px 'latoregular', Arial, Helvetica, sans-serif;color:#000000; margin-top: 10px;margin-bottom: 30px;}

.ftrContainer{ position:relative; width:1024px; border:0px solid red; margin:5px 0 15px 0px; padding:0; }
	.layFtrnav {float:left; position:relative;width:200px; margin-top:15px; padding:0 66px 0 0; border:0px solid red;
                font:15px/20px 'latoregular', Arial, Helvetica, sans-serif;color:#000000;}
	.layFtrnav a, .layFtrnav a:visited{ color:#000000;  text-decoration: none; 
                font:15px/20px 'latoregular', Arial, Helvetica, sans-serif text-align:center;}
	
	.layFtrnav a:hover { color: #c43264; text-align:center;}
	
	.layFtrhdr {float:left;position:relative;border-bottom:0px solid white;width:200px; text-align: left; line-height: 33px; margin-bottom: 10px; font:20px/33px 'latoregular', Arial, Helvetica, sans-serif; color:#89151d;}	
    .layFtrhdr img { margin-bottom: -5px; }
	
    .address { font:15px/20px 'latoregular', Arial, Helvetica, sans-serif;color:#000000; margin: 5px 0 0 0;}
    
    .social-container {position:relative;float:left;width: 421px;border:0px solid orange;text-align:left; margin-top: 14px;}
    .power-container {position:relative; margin-top: 14px; 
                        font:10px/37px 'mulilight', Arial, Helvetica, sans-serif; color: #000000;}
			
/* NEW DESIGN STYLES END */



/* Homepage Styles Start Here*/

.pItem-title, .pItem-title:visited, .promoitem-desc, .promoitem-desc a:visited{font:16px/20px 'latoregular', Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}

.pItem-title:hover, .promoitem-desc a:hover{text-decoration:none; font:16px/20px 'latoregular', Arial, Helvetica, sans-serif; color:#c43264;}


.RegularPrice, .reg-price { font:bold 14px/24px 'latoregular', Arial, Helvetica, sans-serif; color:#000000;}
	
.more-text a{float: right; font:bold 16px/16px 'latoregular', Arial, Helvetica, sans-serif; color:#000000; 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 'latoregular', 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/18px 'latoregular', Arial, Helvetica, sans-serif; color:#000; text-decoration:none; 
	}
	
	
A.producttitle:hover {
	text-decoration:underline;
	}

 	.producttitle {	
		font:bold 14px/18px 'latoregular', Arial, Helvetica, sans-serif; color:#000; text-decoration:none; 
	}

 	.vintage {	
		font-family: 'latoregular', Arial Helvetica, sans-serif;
		color: #000000;
		font-size: 12px; 
		font-weight: bold;	
	}


	.RetailPrice { 
		font-family: 'latoregular', Arial Helvetica, sans-serif;
		color: #000000;
		font-size: 12px; 
		font-weight: bold;
	}

	

	.BottleSize { 
		font-family: 'latoregular', 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: 'latoregular', 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: 'latoregular', 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: 'latoregular', 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: 'latoregular', 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:  'latoregular', Arial Helvetica, sans-serif;
		color:#000000;
		font-size:9px;
		font-weight:bold;
		text-decoration: underline;
	}
	
	A.advsearch2:visited {
		font-family: 'latoregular', Arial Helvetica, sans-serif;
		color:#000000;
		font-size:9px;
		font-weight:bold;
		text-decoration: underline;
	}
	
	A.advsearch2:hover {
		font-family: 'latoregular', Arial Helvetica, sans-serif;
		color:#000000;
		font-size:9px;
		font-weight:bold;
		text-decoration: underline;
	}
	
	A.advsearch2:visited:hover {
		font-family: 'latoregular', 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: 'latoregular', Arial Helvetica, sans-serif;
		color:#000000;
		font-size:10px;		
	}	

 	.sale {	
		color: #000000; 
		font-weight: bold;
		font-size: 10px		
	}
	
 	.saleprice2 {	
		color: #000000; 
		font-size: 18px		
	}	

	
 	.SalePrice {	
		font: bold 16px/20px 'latoregular', Arial, Helvetica, sans-serif;color:#930032;
	}
 	.sale-price {	
		font: bold 16px/16px 'latoregular', Arial, Helvetica, sans-serif;color:#930032;
	}

 	.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: #ffffff
	}

	/* Found on the email form */
	.emailform {
		background-color: #FFFFFF
	}

	.results {
		font-family: 'latoregular', 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: 12px		
	}	

 	.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: 'latoregular', Arial, sans-serif;
		color: #FFFFFF;
		font-size: 11px;
		background-color: #000000;
	}

	.BSNsubhead {
		font-family: 'latoregular', 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: #ffffff;
    /*background: url("/images/hdr_left_nav.gif") no-repeat scroll 0 0;*/
    height: 34px;
    margin: 0;
    padding: 0 3px 0 10px;
    border-top: 0px solid #080b1d;
}
.facet-box-hr {
    display: block;
    height: 34px;
    padding: 3px 5px 0 0;
}
.Selection-Title {
    float: left;
    width: 60%;
    
}
.Filterselection h3 {
    color: #930032;
    font: 17px 'latoregular', Arial,Helvetica,sans-serif;
    padding-top: 6px;
    /*text-transform: uppercase;*/
    margin: 0;
    
}
.Selection-Arrow {
    float: right;
    padding-right: 0px;
    padding-top: 8px;
    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: #080b1d;
    float: right;
    padding-top: 7px;
    text-align: right;
    width: 20%;
    font-size: 10px;
    
}
.Selection-Clear a, .Selection-Clear a:link, .Selection-Clear a:visited {
    color: #080b1d;
    text-decoration: none;
}
.Selection-Clear a:hover { color: #c43264; }
.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: #ffffff;
    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 'latoregular', 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 'latoregular', verdana,Arial,Helvetica,sans-serif;  
}
.Yourselection {
    margin-bottom: 1px;
    width: 200px;
}	
.Yourselection h3 {
    color: #930032;
    font: 16px 'latoregular', Arial,Helvetica,sans-serif;
    margin: 0;
    padding-top: 6px;
    

}
.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 'latoregular', verdana,Arial,Helvetica,sans-serif;
}
.filter {
    /*height: 100%;*/
    margin-left: 5px;
    margin-right: 5px;
    /*width: 165px;*/
}
.filter-name {
    float: left;
    text-align: left;
    width: 65%;
    font: 11px 'latoregular', verdana,Arial,Helvetica,sans-serif;
}
.filter-remove {
    float: right;
    text-align: right;
    width: 38%;
    font: 11px 'latoregular', verdana,Arial,Helvetica,sans-serif;
}

.FrontLineRange {
    border: 0 solid !important;
    font: bold 11px 'latoregular', 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;}
.sort:focus {outline:none;}
.sort:after {content:"";}
.sort.asc:after {content:"";}
.sort.desc:after {content:"";}
.ui-menu-item {text-transform:capitalize}

/* END Facet CSS*/


.sreg-txt{font:bold 14px/18px 'latoregular', Arial,verdana, sans-serif; color:#000; text-decoration:none;}

.ssale-txt{font:bold 14px/18px  'latoregular', Arial,verdana, sans-serif; color:#930032; text-decoration:none;}

.scase-txt{font:bold 14px/18px 'latoregular', Arial,verdana, sans-serif; color:#930032; text-decoration:none;}

.sdis-txt{font: 14px/18px 'latoregular', Arial,verdana, sans-serif; color:#930032; text-decoration:none;}

.Srch-producttitle, .Srch-vintage, .Srch-bottlesize{font: bold 16px/20px 'latoregular', Arial,verdana, sans-serif; color:#000000; text-decoration:none;}
.Srch-partialDesc, .Srch-moreText { font-family: 'latoregular'; font-size: 14px;}

.Srch-producttitle:hover{text-decoration:none;color:#c43264;}

.Srch-sku{font:12px/28px 'latoregular', Arial,verdana, sans-serif; color:#000000; text-decoration:none;}

.box {position: fixed; bottom:0; background-color:#930032;width:100%;text-align:center;border-top:0px solid #fff;border-bottom:0px solid #fff;z-index:1001;}
.box p {margin:0}
.box a {text-decoration: none;font-size:1.5em;color:#fff;display: block;padding:20px 0}
#loader {display:none}
#bmgm_cart  {
    color: #000;
    font: 15px/32px "latoregular",Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

.feedback {
margin: 0pt; 
padding: 0pt; 
position: fixed; 
right: 0px; 
width: 42px; 
top: 35%; 
z-index: 101; 
}	

.hiddenLabel { display: none; }
//-->
