/* wineenthusiast css4PCs */


/* GENERIC FONT DEFAULTS */

/* Remove link outline when clicked on within FireFox
   - V.Einwohner (9/5/2007) */
:focus{-moz-outline: none; }

body
{
	/* SITE WIDE DEFAULT */
	background: url(/weimages/landingimages/20090205_body_bg.gif);
	
	/* SITE WIDE BLACK FRIDAY */
	/*background-image: url(/weimages/landingimages/BlackFriday_wallpaper_2011.gif);*/
	
	/* SITE WIDE CYBER MONDAY */
	/*background: url(/weimages/landingimages/CyberMonday_Tile.gif);*/
	
	/* SITE WIDE CYBER WEEK */
	/*background: url(/weimages/landingimages/CyberWeek_Tile.gif);*/
}
.shellBGColor
{
	background-color:#FFFFFF;
}

h3, h4, h5, td, th, blockquote, span, sup, sub, body { /* ul, ol, li, P, */
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #666666; 
}
div
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}
h1
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13pt; 
	color: #990000;
	margin-bottom:0px;
	padding-bottom:5px;
	text-align: center;
}

h2
{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #666666;
	margin-bottom:0px;
}
	
/* LINKS */

A:link {color: #666666;}
A:visited {color: #666666;}
A:active {color: #666666;}

A.linkBold:link {color: #666666; font-weight: bold;}
A.linkBold:visited {color: #666666; font-weight: bold;}
A.linkBold:active {color: #666666; font-weight: bold;}

A.linkBoldNoRule:link {color: #666666; font-weight: bold; text-decoration: none;}
A.linkBoldNoRule:visited {color: #666666; font-weight: bold; text-decoration: none;}
A.linkBoldNoRule:active {color: #666666; font-weight: bold; text-decoration: none;}

A.linksmallBold:link {color: #666666; font-weight: bold; font-size: 7pt;}
A.linksmallBold:visited {color: #666666; font-weight: bold; font-size: 7pt;}
A.linksmallBold:active {color: #666666; font-weight: bold; font-size: 7pt;}

A.linkNoRule:link {color: #666666; text-decoration: none;}
A.linkNoRule:visited {color: #666666; text-decoration: none;}
A.linkNoRule:active {color: #666666; text-decoration: none;}

A.darkerNoRule:link {color: #333333; text-decoration: none;}
A.darkerNoRule:visited {color: #333333; text-decoration: none;}
A.darkerNoRule:active {color: #333333; text-decoration: none;}

A.red:link {color: #990000;}
A.red:visited {color: #990000;}
A.red:active {color: #990000;}

A.redBold:link {color: #990000; font-weight: bold;}
A.redBold:visited {color: #990000; font-weight: bold;}
A.redBold:active {color: #990000; font-weight: bold;}

A.redBoldNoRule:link {color: #990000; font-weight: bold; text-decoration: none;}
A.redBoldNoRule:visited {color: #990000; font-weight: bold; text-decoration: none;}
A.redBoldNoRule:active {color: #990000; font-weight: bold; text-decoration: none;}

A.black:link {color: #000000;}
A.black:visited {color: #000000;}
A.black:active {color: #000000;}


/* IMAGE LINK AND STYLE */ 

a.imageLink {
		color: #666666;
		border-color: #666666;
       }

img.imageBorder {
		color: #999999;
		border-color: #999999;
       }


/* BODY STYLE */ 
bodyDefault {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #666666;
	}


/* TEXT STYLES */ 

.default {font-size: 8pt; color: #666666;}
.defaultBold {font-weight: bold;}
.defaultItalic {font-style: italic}
.defaultDarkerBold {color: #333333; font-weight: bold;}
.defaultGreen {color: #006600;}
.defaultRed {color: #990000;}
.defaultRedBold {color: #990000; font-weight: bold;}
.defaultRedBig {color: #990000; font-size: 10pt;}
.defaultRedMid {color: #990000; font-size: 8pt;}
.defaultSmall {font-size: 7pt; color: #666666;}
.defaultBlack {color: #000000;}
.defaultBigRedBold {font-family: Verdana; color: #990000; font-weight: bold; font-size: 10pt;}


/* Top Sellers */
.topsellers_number { font-family: Arial, Helvetica, sans-serif; color: #990000; font-size: 11px; vertical-align: top;}
.topsellers_name { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; vertical-align: top; padding-left: 2px; }
a.topsellers_link { color: #333333; text-decoration: none; }
a.topsellers_link:visited { color: #333333; text-decoration: none; }
a.topsellers_link:active { color: #333333; text-decoration: none; }
a.topsellers_link:hover { color: #990000; text-decoration: underline; }

.headerBold {
	font-size: 10pt; 
	font-weight: bold; 
	color: #333300;
	}

.highlight {
	background-color: #ffff00;
}

/* ENDECA STYLES */

.endecaDimHeading{
	/*
	background-color:#ECECE0;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	*/
	background-color:#FFF;
	font-size:8pt;
	font-family:Arial;
	font-weight:bold;
}

.allCapped
{
	text-transform:Uppercase;
}

A.endecaDimHeadingLink:link{
	/*
	color: #666666;
	*/
	color: #681d31; 
	text-decoration:none;
	display:block;
}
A.endecaDimHeadingLink:visited{
	/*
	color: #666666;
	*/
	color: #681d31;
	text-decoration:none;
	display:block;
}
A.endecaDimHeadingLink:active{
	/*
	color: #666666;
	*/
	color: #681d31;
	text-decoration:none;
	display:block;
}

.endecaDimLink{
	text-decoration:none;
}

.endecaRefinements{
	font-size:8pt;
	font-family:Arial;
	padding-left:8px;
	line-height:14px;
}

.linkBlock
{
	display:block;
}

A.endecaLeftNavLink:link{
	color: #333333;
	text-decoration:none;
	display:block;
}
A.endecaLeftNavLink:visited{
	color: #333333;
	text-decoration:none;
	display:block;
}
A.endecaLeftNavLink:active{
	color: #333333;
	text-decoration:none;
	display:block;
}
A.endecaLeftNavLink:hover{
	color: #333333;
	text-decoration:underline;
	display:block;
}

.endecaCrumbs{
	font-size:8pt;
	font-family:Arial;
}

.crumbTable{
	padding-top:5px;
	padding-bottom:5px;
}

/* Endeca Outlet Classes*/
.endecaDimHeading_Outlet{
	background-color:#9F957A;
	border-bottom:1px solid #77776F;
	border-top:1px solid #77776F;
	font-size:8pt;
	font-family:Arial;
	font-weight:bold;

}

A.endecaDimHeadingLink_Outlet:link{
	color: #FFFFFF; 
	text-decoration:none;
}
A.endecaDimHeadingLink_Outlet:visited{
	color: #FFFFFF;
	text-decoration:none;
}
A.endecaDimHeadingLink_Outlet:active{
	color: #FFFFFF;
	text-decoration:none;
}

.prodDetailsFontSize {
	font-size: 9pt;
}

.divWin
{
	position: absolute;
	width: 294px;
	border: solid 1px #999999;
	background-color: #ecece0;
	opacity: .0;
	filter: alpha(opacity=0);
	padding: 2px;
	display: none;
}

.divTextArea
{
	border: solid 1px #999999;
	background-color: #f7f8f3;
	padding: 2px;
	width: 288px;
	height: 100px;
	font-family: Arial;
	font-size: 12px;
}

/* NEW TOP NAV CSS ELEMENTS */
td.aboveTopNavCatRow
{
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	padding:3px 9px 3px 9px;
}

td.topNavCatRow1
{
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	padding:6px 20px 0px 20px;
}

td.topNavCatRow2
{
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	/*padding:0px 20px 6px 21px;*/
	padding:0px 11px 6px 12px;
}

td.topNavCatRow1Divider
{
	padding-top:6px;
}

td.topNavCatRow2Divider
{
	padding-bottom:6px;
}

a.aboveTopNavCat 
{
	font-family: Arial;
	color: #6b696a;
	text-decoration: none;
}

a.aboveTopNavCat:link
{
	font-family: Arial;
	color: #6b696a;
	text-decoration: none;
}

a.aboveTopNavCat:active
{
	font-family: Arial;
	color: #6b696a;
	text-decoration: none;
}

a.aboveTopNavCat:visited
{
	font-family: Arial;
	color: #6b696a;
	text-decoration: none;
}

a.aboveTopNavCat:hover
{
	font-family: Arial;
	color: #333131;
	text-decoration: underline;
}

a.aboveTopNavCatCurrent
{
	font-family: Arial;
	color: #333131;
	text-decoration: underline;
}

a.aboveTopNavCatCurrent:link
{
	font-family: Arial;
	color: #333131;
	text-decoration: underline;
}

a.aboveTopNavCatCurrent:active
{
	font-family: Arial;
	color: #333131;
	text-decoration: underline;
}

a.aboveTopNavCatCurrent:visited
{
	font-family: Arial;
	color: #333131;
	text-decoration: underline;
}

a.aboveTopNavCatCurrent:hover
{
	font-family: Arial;
	color: #333131;
	text-decoration: underline;
}

a.aboveTopNavCatSale
{
	font-family: Arial;
	color: #b61e3b;
	text-decoration: none;
}

a.aboveTopNavCatSale:link
{
	font-family: Arial;
	color: #b61e3b;
	text-decoration: none;
}

a.aboveTopNavCatSale:active
{
	font-family: Arial;
	color: #b61e3b;
	text-decoration: none;
}

a.aboveTopNavCatSale:visited
{
	font-family: Arial;
	color: #b61e3b;
	text-decoration: none;
}

a.aboveTopNavCatSale:hover
{
	font-family: Arial;
	color: #b61e3b;
	text-decoration: underline;
}	
a.aboveTopNavCatSaleCurrent
{
	font-family: Arial;
	color: #b61e3b;
	text-decoration: underline;
}

a.aboveTopNavCatSaleCurrent:link
{
	font-family: Arial;
	color: #b61e3b;
	text-decoration: underline;
}

a.aboveTopNavCatSaleCurrent:active
{
	font-family: Arial;
	color: #b61e3b;
	text-decoration: underline;
}

a.aboveTopNavCatSaleCurrent:visited
{
	font-family: Arial;
	color: #b61e3b;
	text-decoration: underline;
}

a.aboveTopNavCatSaleCurrent:hover
{
	font-family: Arial;
	color: #b61e3b;
	text-decoration: underline;
}	

a.aboveTopNavCatPink
{
	font-family: Arial;
	color: #ff5cf3;
	text-decoration: none;
}

a.aboveTopNavCatPink:link
{
	font-family: Arial;
	color: #ff5cf3;
	text-decoration: none;
}

a.aboveTopNavCatPink:active
{
	font-family: Arial;
	color: #ff5cf3;
	text-decoration: none;
}

a.aboveTopNavCatPink:visited
{
	font-family: Arial;
	color: #ff5cf3;
	text-decoration: none;
}

a.aboveTopNavCatPink:hover
{
	font-family: Arial;
	color: #ff5cf3;
	text-decoration: underline;
}	
a.aboveTopNavCatPinkCurrent
{
	font-family: Arial;
	color: #ff5cf3;
	text-decoration: underline;
}

a.aboveTopNavCatPinkCurrent:link
{
	font-family: Arial;
	color: #ff5cf3;
	text-decoration: underline;
}

a.aboveTopNavCatPinkCurrent:active
{
	font-family: Arial;
	color: #ff5cf3;
	text-decoration: underline;
}

a.aboveTopNavCatPinkCurrent:visited
{
	font-family: Arial;
	color: #ff5cf3;
	text-decoration: underline;
}

a.aboveTopNavCatPinkCurrent:hover
{
	font-family: Arial;
	color: #ff5cf3;
	text-decoration: underline;
}	

a.topNavCat 
{
	font-family: Arial;
	color: #881111;
	text-decoration: none;
}

a.topNavCat:link
{
	font-family: Arial;
	color: #881111;
	text-decoration: none;
}

a.topNavCat:active
{
	font-family: Arial;
	color: #881111;
	text-decoration: none;
}

a.topNavCat:visited
{
	font-family: Arial;
	color: #881111;
	text-decoration: none;
}

a.topNavCat:hover
{
	font-family: Arial;
	color: #333131;
	text-decoration: underline;
}

a.topNavCatCurrent
{
	font-family: Arial;
	color: #333131;
	text-decoration: underline;
}

a.topNavCatCurrent:link
{
	font-family: Arial;
	color: #333131;
	text-decoration: underline;
}

a.topNavCatCurrent:active
{
	font-family: Arial;
	color: #333131;
	text-decoration: underline;
}

a.topNavCatCurrent:visited
{
	font-family: Arial;
	color: #333131;
	text-decoration: underline;
}

a.topNavCatCurrent:hover
{
	font-family: Arial;
	color: #333131;
	text-decoration: underline;
}
/* NEW TOP NAV CSS ELEMENTS */

/* Fix for fading issue with FF Mac on Cat Spotlight- Mac CSS will not have this */
#hpSlidesSL
{
	width: 150px; 
}

/* END css4PCs */

