/* Homepage Styles Start Here*/
.tnav-text, .tnav-text a:hover{font:11px Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}

.tnav-text a, .tnav-text a:visited{font:11px Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:underline;
}

.ltbtm-brdr{background:url(../images/btmlt_brdr.gif) repeat-y left;
width:6px;
}

.bg-search{background:url(../images/bg_search.jpg) no-repeat left;
width:488px;
height:129px;
border:0;
}

.bg-search2{background:url(../images/bg_search2.jpg) no-repeat left;
width:488px;
height:129px;
border:0;
}

.bg-search3{background:url(../images/bg_search3.jpg) no-repeat right;
width:700px;
height:129px;
border:0;
}

.navbar1, .navbar1:visited{font:10px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:underline;
}

.navbar1:hover{font:10px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}

body{background:#d4d4d4 url(../images/bg_main.gif) repeat-x top;
border:0;
}

.bg-wine{background:url(../images/hdr_wine.gif) no-repeat top;
width:180px;
border:0;
height:37px;
}

.bg-hdrwine{background:url(../images/hdr_shopwines.gif) no-repeat top;
width:180px;
height:65px;
border:0;
}

.bg-feat{background:url(../images/pic_featprod.jpg) no-repeat top;
height:241px;
width:373px;
padding:0 0 0 210px;
border:0px solid red;
}

.brdr-rt{border-right:1px solid #888888;}

.brdr-ftr{border-top:1px solid #888888;}

.brdr-copy{border-left:1px solid #888888;
border-right:1px solid #888888;
border-bottom:1px solid #888888;
}

.tempbrdr-copy{border-left:1px solid #888888;

border-bottom:1px solid #888888;
}

.brdr-bottom{
border-bottom:1px solid #888888;
}

.bg-lthdr{background:url(../images/bg_hdr.gif) no-repeat top;
width:180px;
height:65px;
border:0;
}

.promo-title, .promo-title:visited{font:12px "Trebuchet MS", "Times New Roman", Tahoma;
color:#666666;
text-decoration:underline;
}

 .promo-title:visited{font:12px "Trebuchet MS", "Times New Roman", Tahoma;
color:#666666;
text-decoration:none;
}

.promo-desc, .promo-desc a:hover{font:11px "Trebuchet MS", "Times New Roman", Tahoma;
color:#000000;
text-decoration:none;}

.promo-desc a, .promo-desc a:visited{font:11px "Trebuchet MS", "Times New Roman", Tahoma;
color:#000000;
text-decoration:underline;}

.add-text, .add-text:visited{font:bold 12px "Trebuchet MS", "Times New Roman", Tahoma;
color:#852287;
text-decoration:underline;
}
 
 
.add-text:hover{font:bold 12px "Trebuchet MS", "Times New Roman", Tahoma;
color:#852287;
text-decoration:none;
}

.reg-price{font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;}

.sale-price{font:12px Verdana, Arial, Helvetica, sans-serif;
color:#FF0000;
text-decoration:none;
}


.lt-brdr{border-left:1px solid #888888;
border-right:1px solid #888888;
}

.hdr-container{padding:30px 0 5px 30px;}

.hdr-text{font:bold 16px "Trebuchet MS", "Times New Roman", Tahoma;
text-decoration:none;
color:#ffffff;
}

.ltnav-pad{padding:8px 0 5px 8px;}

.lt-text, .navbar, .navbar:visited{font:11px "Trebuchet MS", "Times New Roman", Tahoma;
color:#000000;
text-decoration:none;
}

.navbar:hover{font:11px "Trebuchet MS", "Times New Roman", Tahoma;
color:#000000;
text-decoration:underline;
}

.hdr-midpromo{font:20px "Trebuchet MS", "Times New Roman", Tahoma;
color:#454545;
text-decoration:none;
}

.ftr-text, .ftr-text a:hover{font:10px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
}

.ftr-text a, .ftr-text a:visited{font:10px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
}

.bg-ftr{background:url(../images/bg_ftr.gif) repeat-x top;
border:0;
}

/* main font for site properties */
P, DIV, TD, LI { 
	font-family: arial,verdana, sans-serif;
	color: #111D2F;
	font-size: 12px;
	}

/* 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: #be0909;
	text-decoration: underline;
	}
	
A:visited {
	color: #be0909;
	}
	
A:hover {
	color: #ff0000;
	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: #FFFFFF;
	font-size: 18px;
 	font-weight: bold;
 	text-transform: uppercase;
	text-decoration: none;
	}
	
A.link3:visited {
	color: #FFFFFF;
	}
	
A.link3:hover {
	text-decoration: none;
	}


/* 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 {
	font-family: arial,verdana, sans-serif;
	color:#000000;
	font-size:12px;
	text-decoration: underline;
	font-weight: bold;
	}
	
A.producttitle:visited {
	color:#000000;
	}
	
A.producttitle:hover {
	color:#000000;
	text-decoration: none;
	}

 	.producttitle {	
		font-family:arial,verdana, sans-serif;
		color: #000000;
		font-size: 12px; 
		font-weight: bold;
	}

 	.vintage {	
		font-family:arial,verdana, sans-serif;
		color: #000000;
		font-size: 12px; 
		font-weight: bold;	
	}


	.RetailPrice { 
		font-family:arial,verdana, sans-serif;
		color: #000000;
		font-size: 12px; 
		font-weight: bold;
	}

	.RegularPrice { 
		font-family:arial,verdana, sans-serif;
		color: #000000;
		font-size: 12px; 
		font-weight: bold;
	}

	.BottleSize { 
		font-family: arial,verdana, sans-serif;
		color: #000000; 
		font-weight: bold; 
		font-size: 12px
	}


	.WineRating { 
		color: #000000; 
		font-weight: bold; 
		font-size: 10px
	}

	.SpecialMessage { 
		color: #0000000; 
		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,verdana, 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,verdana, 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,verdana, sans-serif;
		color: #000000;
		font-weight: normal;
		text-decoration: undline;
		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,verdana, 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,verdana, sans-serif;
		color:#000000;
		font-size:9px;
		font-weight:bold;
		text-decoration: underline;
	}
	
	A.advsearch2:visited {
		font-family:arial,verdana, sans-serif;
		color:#000000;
		font-size:9px;
		font-weight:bold;
		text-decoration: underline;
	}
	
	A.advsearch2:hover {
		font-family:arial,verdana, sans-serif;
		color:#000000;
		font-size:9px;
		font-weight:bold;
		text-decoration: underline;
	}
	
	A.advsearch2:visited:hover {
		font-family:arial,verdana, 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,verdana, sans-serif;
		color:#000000;
		font-size:10px;		
	}	

 	.sale {	
		color: #000000; 
		font-weight: bold;
		font-size: 10px		
	}
	
 	.saleprice2 {	
		color: #000000; 
		font-weight: regular;
		font-size: 18px		
	}	

	
 	.saleprice {	
		font-family:arial,verdana, sans-serif;
		color:#FF0000;
		font-size:12px;
		font-weight: bold;	
	}

 	.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,verdana, sans-serif;
		color:#000000;
		font-size:12px;
		font-weight:bold;
	}

	A.results {	
		color: #000000; 
		text-decoration: none;
		font-weight: underline; 
		font-size: 12px; 
	}
	
	A.results:visited {
		color: #000000; 
		text-decoration: none;
		font-weight: underline; 
		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,verdana, 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; }
//-->