body.pageSetup
{
	background-color: #e2ebda;
}
.AccountBar
{
	font-size:x-small;
}
input.SearchBox
{
	height: 18px;
	text-align: center;
	width: 120px;
	font-size: x-small;
}
input.SignUp
{
	height: 18px;
	text-align: center;
	width: 180px;
	font-size: x-small;
}
table.loginErrorBox
{	
	border-bottom: solid 1px #B37C6B;
	border-top: solid 1px #B37C6B;
	background-color: #FED2C5;
	width:100%;
}
table.shippingWarning
{
	border:solid 1px #671C07;
	background-color: #FED2C5;
	font-size:11;
	font-family:Arial, Helvetica, sans-serif;
	color: #671C07;	
}
td.loginErrorText
{
	font-size:11;
	font-family:Arial, Helvetica, sans-serif;
}
input.login
{
	height: 20px;
	text-align: left;
	width: 230px;
	font-size: x-small;
	border-color:Black;
	border-style:solid;
	border-width:1px;
}
td.loginHeaders
{
	font-size:20;
	color: #202825;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
td.loginText
{
	font-size:x-small;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
}
td.loginLabels
{
	font-size:11;
	color: #202825;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
td.passwordHelpText
{
	font-size:11;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
}
td.passwordHelpLabels
{
	font-size:11;
	color: #202825;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
td.CreateAccountHeading
{
	font-size:16;
	color: #202825;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
td.CreateAccountText
{
	font-size:11;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
}
input.CreateAccount
{
	height: 20px;
	text-align: left;
	width: 230px;
	font-size: 12;
	border-color:Black;
	border-style:solid;
	border-width:1px;
}
td.CreateAccountLabels
{
	text-align:right;
	font-size:11;
	color: #202825;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
tr.ValidationError
{
	border-bottom: solid 1px #B37C6B;
	border-top: solid 1px #B37C6B;
	background-color: #FED2C5;
}
tr.ValidationNormal
{
	background-color: white;
}
tr.UpdateValidationNormal
{
	background-color: #F4FCD6;
}
td.ShipToStateHeading
{
	font-size:16;
	color: #202825;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
td.ShipToStateText
{
	font-size:11;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
}
td.ShipToStateLabels
{
	text-align:right;
	font-size:11;
	color: #202825;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
td.WineNameHeader
{
	font-size:18;
	color: #202825;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
td.WineNameHeaderSmall
{
	font-size:14;
	color: #202825;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
td.CompareTo
{
	font-size:14;
	color: purple;
	font-family:Arial, Helvetica, sans-serif;
}
td.Body
{
	font-size:12;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
}
.PushCopy
{
	font-size:11;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
}
.PushCopyHeader
{
	font-size:12;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.BodySmall
{
	font-size:11;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
}
.BodySmallBold
{
	font-size:11;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.BodyMedium
{
	font-size:12;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
}
td.BodyHeader
{
	font-size:11;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
td.BodyHeaderSmall
{
	font-size:11;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
input.smallTextBox
{
	width:50;
}
input.regTextBox
{
	width:175;
	height:18;
	font-size:x-small;
}
td.OutOfStock
{
	font-size:18;
	color: purple;
	font-family:Arial, Helvetica, sans-serif;
}
td.salePriceBig
{
	font-size:16;
	color: purple;
	font-family:Arial, Helvetica, sans-serif;
}
td.regularPrice
{
	font-size:12;
	color: #202825;
	font-family:Arial, Helvetica, sans-serif;
}
td.AddToBasketLeft
{
	background-color: #EBF8FD;
	border-right: solid 1px #656c5e;
}
td.AddToBasket
{
	background-color: #EBF8FD;
}
td.AddToBasketRight
{
	background-color: #F1FFF5;
}
td.DamagingWeather
{
	background-color: #FEF1D5;
	border-bottom: solid 1px #656c5e;
}
td.NotAvailable
{
	background-color: #EBF8FD;
}
td.SavedLabelHeader
{
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-size:22;
	color:#454B3E;
}
table.ProductRightCol
{
	border-left: solid 1px #656c5e;
	width:188;
}
.sliderBackground
{
	background-color: #F3FDCC;
}
.TextImage
{
	width:305px;
	text-align:center;
}
.AcctMaintLeft
{
	width:260;
	border-right:solid 1px black;
	background-color:#FBFFF6;
}
.AcctMaintUpdate
{
	width:260;
	border-top:solid 1px black;
	background-color:#F4FCD6;
}
td.CSRSearchHeading
{
	font-size:16;
	color: #202825;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background-color:gainsboro;
}
td.CSRSearch
{
	font-size:12;
	color: #202825;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background-color:linen;
}
.dglayoutheader
{
	font-size: x-small;
	font-weight: bold;
	background-color: gainsboro;
	text-align: center;
}
.dglayoutheader a, .dglayoutheader a:visited
{
	color: Blue;
}
.dglayoutfooter
{
	font-weight: bold;
	color: white;
	background-color: gainsboro;
}
.dgItemStyle
{
	font-size: 10;
}
.dgAlternatingItemStyle
{
	background-color: #fff5ee;
	font-size: 10;
}
.dgPagerStyle
{
	font-size: small;
	background-color: #ffe4e1;
	text-align: center;
	color: Blue;
}
.dgPagerStyle a, .dgPagerStyle a:visited
{
	color: Blue;
}
.dglayoutAlt
{
	background-color: papayawhip;
}
td.header2
{
	font-weight: bold;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
}
.Error
{
	font-weight: bold;
	font-size: large;
	font-family: Arial, Helvetica, sans-serif;
	color: Red;
}

/* Links */
a.lowerNavLinks 
{
	color: #202825; 
	font-size:x-small;
}
a.upperNavLinks 
{
	color: #202825; 
	font-size:x-small;
}
a.links
{
	text-decoration: none;
}
a.greenLink
{
	color:#2e8b57; 
}
a.greenLinkSmall
{
	color:#2e8b57; 
	font-size:x-small;
	text-decoration:underline;
}
.noDisplay
{
	display:none;
}


/* Background Images */
.pushCopyBackground
{ 
	background-image: url(../img/ProductPage/img_PushCenter.jpg); 
	background-position: top left;
	background-repeat:no-repeat;
	padding-right:10px;
	padding-left:10px;
}
.shadowbackground
{ 
	background-image: url(../img/UpperNav/account_bar_shadow.gif); 
	background-position: top left; 
	background-repeat:no-repeat;
}
.drawnlinebackground
{ 
	background-image: url(../img/LowerNav/drawn_line.gif); 
	background-position: bottom left;
	background-repeat:no-repeat;
	padding-bottom:3;
}
.signUpBackground
{ 
	background-image: url(/img/LowerNav/sign_up_back.gif); 
	background-position: 1px 4px;
	background-repeat:no-repeat;
	width:350px;
}
.productDrawnLineBackground
{
	background-image: url(../img/ProductPage/drawn_line_cent_col.gif); 
	background-position:bottom left; 
	background-repeat:no-repeat;
}
.productDrawnLineBackgroundTop
{ 
	background-image: url(../img/ProductPage/drawn_line_left_col.gif); 
	background-position: top left;
	background-repeat:no-repeat;
}
.productDrawnLineBackgroundBottom
{ 
	background-image: url(../img/ProductPage/drawn_line_left_col.gif); 
	background-position: bottom left;
	background-repeat:no-repeat;
}
.set1MockTabBackground
{
	background-image: url(../img/LabelMaker/TabSet1/set1mock.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
}
.SavedLabelBackground
{
	background-image: url(../img/LabelSaver/activewinery_bg.gif);
	background-position: top left;
	background-repeat:repeat;
}
td.SavedLabelSubHeaderBackground
{
	background-image: url(../img/LabelSaver/savedlabels_bg.gif);
	background-position: top left;
	background-repeat:repeat;
}

/* Borders */
 .lowerNav
 {
	border-right: 1px solid #656C5E;
	border-left: 1px solid #656C5E;
	border-top: 1px solid #656C5E;	
	background-image: url(../img/LowerNav/drawn_line.gif); 
	background-position: bottom left;
	background-repeat:no-repeat;
	padding-bottom:3;
}
.upperNav
 {
	border-right: 1px solid #656C5E;
	border-left: 1px solid #656C5E;
	border-top: 1px solid #656C5E;	
}
.productWineryImage
 {
	border: solid 1px #cdc9c9;
	font-size:0;
 }
table.pageBody
 {
	border-right: 1px solid #656C5E;
	border-left: 1px solid #656C5E;
	border-bottom: 1px solid #656C5E;	
	width: 800px;
	background-color: White;
}
.ResultsList
{
	padding-bottom: 4px; 
	padding-top: 4px; 
	border-bottom: #656c5e 1px solid;
}
.ResultsList TD.Description
{
	padding-left: 10px;
}
.ResultsList TD.Image IMG
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.SalePrice
{
	font-weight: normal! important; 
	text-decoration: line-through;
}
.NumberResults
{
	font-weight: bold;
	font-size: 1.7em;
	color: #6c1a40; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
	padding-bottom: 3px;
}
.TitleSerifMedium
{
	font-weight:normal; 
	font-size: 0.8em; 
	color: black; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
.TitleSerifMediumDark
{
	font-weight: bold; 
	font-size: 0.8em; 
	color: black; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
.TitleSerifLargeDark
{
	font-weight: bold; 
	font-size: 1em; 
	color: black; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
.TitleSmallDark
{
	font-weight: bold; 
	font-size: 0.6em; 
	color: black; 
	font-family: arial; 
	text-decoration: none;
}
.TitleLargeDark
{
	font-weight: bold; 
	font-size: 1em; 
	color: black; 
	font-family: arial; 
	text-decoration: none;
}
.TitleMediumDark
{
	font-weight: bold; 
	font-size: 0.8em; 
	color: black; 
	font-family: arial;
}
.TitleMediumSorry
{
	font-weight: bold; 
	font-size: 0.8em; 
	color: #7c3555; 
	font-family: arial;
}
.ContentLarge
{
	font-size: 0.8em; 
	font-family: arial;
}
.ContentMedium
{
	font-size: 0.7em; 
	font-family: arial;
}
.ContentSmall
{
	font-size: 0.6em;
	font-family: arial;
}
.Ratings
{
	background-position: 0px 2px; 
	padding-left: 2px; 
	font-family: Courier New;
	font-weight: bold! important; 
	font-size: 12px ! important;
	background-image: url(/img/browsesearchresults/ratings_bg.gif); 
	padding-bottom: 1px; 
	width: 45px; 
	padding-top: 1px; 
	background-repeat: no-repeat; 
	height: 14px;
}
.Dimension
{
	padding-right: 2px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: #656b5d 1px solid;
	background-color: #f5fcdb;
	width: 295px;
}
.DimensionValues
{
	padding-bottom: 2px; 
	padding-top: 2px;
}
A.NoUnderline
{
	color: black; 
	text-decoration: none;
}
.ResultsPager tr#Pages td
{
	border-bottom: 1px solid #656B5D;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}
.BreadCrumbs
{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	color: #30715B;
	FONT-FAMILY: Arial;
	font-size: 0.8em;
}
.BreadCrumbs a
{
	color: #30715B;	
}
.WineGlossary
{
	padding-top: 10px;
	padding-left: 5px;
}
.WineGlossary div#title
{
	font-weight: bold; 
	font-size: 1em; 
	color: black; 
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
.WineGlossary div#content
{
	padding-left: 5px;
	font-size: 0.7em; 
	color: black; 
	font-family: arial; 
}
.NavigationHeader
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #656D5E;
}
.NavigationHeader table
{
	border-top: 1px solid #656D5E;				
}
.SearchHeader
{
	padding-top:10px;
	padding-bottom:10px;
}
.SearchHeader div#Container
{
	background-color: #F8E8F2;
	border-bottom: 1px solid #656B5D;
	border-top: 1px solid #656B5D;
	padding-top: 15px;
	padding-bottom:15px;
	padding-left: 5px;	
}
.SearchHeader div#Container div#heading
{
	font-weight: bold; 
	font-size: 1.3em; 
	color: black; 
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
}
.SearchHeader div#Container div#message
{
	font-size: .8em; 
	color: black; 
	font-family: arial;
	padding-bottom: 2px;
}
.SearchHeader div#Container div#message img
{
	margin-bottom: -5px;
}
td.ContactUs
{
	background-color: #FCFFF6;
	padding: 10px;
	vertical-align: top;
	border-left: 1px solid #656B5D;
	width: 235px;
}

td.ContactUs .header
{
	border-bottom: 1px solid #656B5D;
	padding-bottom: 2px;
}
td.ContactUs .footer
{
	padding-top: 4px;
	border-top: 1px solid #656B5D;
	text-align:right;
}
.wide
{
	width: 100%;
}
/* Login Header Info */
.LoginAppNameHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: White;
	font-weight: bold;
	margin-left: 10px;
}
