*							{font-family:arial;}
html						{
	/*background-color:#000000; padding:0; margin:0; background-image:url('/images/2009/bgBody.jpg'); background-repeat:no-repeat; background-position:top center;*/
							 text-align:center; font-size:8pt;}
body						{background-color:#000000;background-image:url(/images/2009/bgBody.jpg);background-repeat: no-repeat;background-position: top center;}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*******Footer Styles******/
#footer						{background: url('/images/2009/bgFooter.gif') no-repeat top center; color: #EEEBE2; width:790px; margin:15px 0 0 4px;}
#footer label				{font-weight: bold;color: #DBCEC0;padding: 0 15px 0 0;}
#footer input				{margin-top: 10px;}
#footer input.Image			{color: red;}
#footerNav					{background-image:url('/images/2009/bgFooterNav.gif'); background-repeat:no-repeat; height:35px; width:790px; margin:0 auto; padding:0; text-align:left; margin:0 5px;}
#footerNav img.Title		{margin: 10px 0 0 0;}

.NewsLetterSignUp{
	background: #380000 url(/Images/2009/footer-newsletterForm.jpg) no-repeat top left;
	width: 789px;
	height: 31px;
}
#footer .NewsLetterSignUp label{
	display: block;
	float: left;
	height: 17px;
	padding: 7px 10px;
}
#footer #joinNewsLetterInput{
	border: none;
	padding: 0 5px;
	margin-right: 10px;
}
#footer .NewsLetterSignUp input{
	float: left;
	color: #787067;
	margin-top: 6px;
}
.NewsLetterSignUp .CustomerService{
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #c60401;
	padding: 8px 40px 0 0;
}

.footerNav 					{float:left; font-size:7pt; font-family:arial; line-height:1.3em; /*color:#787371;*/color:4b4c4a; padding: 18px 3px 3px 3px;}
.footerNav a				{/*color:#787371;*/color:4b4c4a; font-size:7pt; font-family:arial; text-decoration:none;}
.footerNav a:hover			{color:#FFFFFF;}

.footerNum					{color:#ff0000; font-size:8pt; font-weight:bold; float: right; padding:12px 50px 0px 10px;}
/*******Footer Styles Product Detail ******/
#footer.ProductDetail				{color: #483f36; background:url('/images/2009/footer-bottomBackground.gif') no-repeat right 82px;padding-top: 0;padding-bottom: 25px;}
#footer.ProductDetail a				{color: #483f36;}
#footer.ProductDetail .footerNav	{float:none; padding-top:0;}
#footer.ProductDetail .CopyRight	{float:none; padding:0; color: #483f36;}

/*******Header Styles*******/
#header							{width:790px; margin:0 0 0 4px; padding: 0; background-image:url('/images/2009/headertip.jpg'); background-repeat:no-repeat; padding-top:39px;}
.headerNav						{width:790px; margin:0; padding:0px; text-align:left;}
.headerNav div					{}
.headerNav div.NavElement		{float:left;height: 37px;}
.headerNav div.breadCrumbClear	{clear: left;background-image: url('/images/2009/bgBreadCrumb.jpg');background-repeat: no-repeat;background-position: 0 0;height: 17px;margin: 0; }
.headerNav div.breadCrumb		{background-image: url('/images/2009/bgBreadCrumb.jpg');background-repeat: no-repeat;background-position: 0 -17px;width: 790px;padding: 5px 0 0 0;margin: 0;}
.mainTitle div.breadCrumb a		{text-decoration:underline;}

/*******Container*******/
#contentContainer			{
	text-align: left;
	width: 800px;
	padding: 0;
	margin: 0 auto;
	background-color: black;
}
#container, .pageContainer	{background: #eeebe2 url('/images/2009/productBackground.gif') repeat-y; width:779px; margin:0 0 0 4px; padding: 0 5px 6px 5px;}
#container.Homepage			{background-color: #000;background-image: none;}
#container.NoPad			{width:791px;padding-left: 0; padding-right: 0;}
#container					{min-height: 500px;}
#container1					{background-image:url('/images/2009/bgContentArea2.jpg'); text-align:left;}
#container2					{background-image:url('/images/2009/bgContainer2.gif');  background-repeat:repeat-y; width:790px; margin:0; padding:0; text-align:left;}
#contentArea				{width:647px; float:left; font-size:8pt; background-image:url('/images/2009/bgContentArea2.jpg'); background-repeat:repeat-y;} 	
.contentBlock				{padding:3px 3px 0px 3px;}
div.contentWrapperTop		{background-image: none;padding-top: 0;}
div.contentWrapperBottom	{margin-bottom: 0;}
#navArea					{width:143px; float:left; padding-bottom:0px;}
span.Divider				{border-top: none;}

#navigation					{width:143px; background-image:url('/images/2009/bgNav.jpg');}
#navigation ul 				{list-style-type: none; padding: 10px; margin: 0; }
#navigation li				{padding:1px 2px 1px 2px; display:block;}
#navigation li.parent		{font-size:9pt;}
#navigation li.parent a		{color:#000000;}
#navigation li a			{color:#b50000; display:block; font-weight:bold; text-decoration:none;}
#navigation li a:hover		{color:#000000;}


/*******Newsletter Signup*******/
#newsletterSignUp					{width:196px; height:68px; background-image:url('/images/2009/bgMailer.gif'); font-size:7pt; color:#ffffff; text-align:left; float:left; font-family:arial;}
#newsletterSignUp div				{padding:21px 0px 0px 5px;}
#newsletterSignUp .form				{padding:0px; width:196px;}
#newsletterSignUp .form	form 		{padding:4px 0px 0px 5px; _padding-top:0px; margin:0px;}
#newsletterSignUp .form	form input	{padding:0px; margin:0px; border:0px; background-color:transparent; width:127px; font-size:8pt; color:#000000; text-transform:uppercase; }

/*******Newsletter Signup*******/
#tagline					{float:left; padding-left:30px; padding-top:20px;}
#wallpaper					{float:left; padding-left:95px;}


/*******Checkout Links*******/
.checkoutLinks				{text-transform:uppercase;}
.checkoutLinks a			{color:#000000;}

/*******defaultStyles*******/
table						{padding:0; margin:0;}
a img 						{border:0px;}
.clearLeft					{padding:0; margin:0; font-size:0pt; clear:left;}
.clearRight					{padding:0; margin:0; font-size:0pt; clear:right;}
.floatLeft					{float:left;}
.floatRight					{float:right;}
.breadLinks					{font-family: arial;font-size: 8pt;font-weight: bold;}
.breadLinks a				{color:#FFFFFF; text-decoration:none;}
form						{padding:0; margin:0;}
.splitter					{padding-right:1px;}
.right						{text-align:right;}
.left						{text-align:left;}
.LargeDivider				{background-image:url(/images/2009/divider.jpg);background-repeat: no-repeat;background-position: center top;line-height: 17px;height: 17px;width: 789px;margin:0 0 0 4px;}
.LargeDivider.fullDetail	{background-image:url(/images/2009/divider-fullDetail.jpg);background-repeat: no-repeat;background-position: center top;line-height: 39px;height: 39px;width: 789px;margin:0 0 0 4px;}
.MoreProducts .LargeDivider	{background-repeat: repeat-x;width: 791px;margin-left: 0;}

/*******Page Headers*******/
.pageHeader		{color:#757473; font-weight:bold; background-image:url('/images/2009/splitter.gif'); background-repeat:no-repeat; background-position:bottom left; padding-bottom:5px; padding-top:5px;}
.pageHeader .subLinks	{float:right; padding-top:10px;}
.pageHeader .subLinks a	{color:#202020; text-decoration:none;}

/*******Asset Controllers*******/
.relatedProducts	{padding:2px; background-color:#000000;}
.productDetail		{padding-top:5px; padding-bottom:5px;}
#mailerNav			{padding-top:5px; padding-bottom:5px; padding-left:10px;}
#searchBlock		{padding:0px 5px 5px 0px;}
.search				{float:left;}
.checkoutLinks		{float:left; width:460px; padding-top:3px;}
.searchField		{
	background-image:url('/images/2009/bgSearch.gif'); 
	text-transform:uppercase; 
	font-size:8pt;
	color:#888888; 
	width:133px; 
	height:21px;
}
#SearchBox input.text.searchString{
	color: #7D8989;
	font-weight: bold;
	width: 165px;
}

.article			{clear: both;}

.CopyRight			{float: right;color: #FFF;padding: 17px 0px 0 0;}
.CopyRight a		{/*color:#787371;*/color:4b4c4a; font-size:7pt; font-family:arial; text-decoration:none;}

/*******Overwritten main.css styles******/
table.data_table {
	color: #000000;
}
table.data_table .data_row_alt td {
	color: #FFF;
}

/*******Overwritten layout.css styles******/
div#ProductDisplay{
	margin-right: 13px;
}
div#ProductType {
	margin-top: 0;
}
#ProductDisplay #Product div.productTitle{
	background-image: url(/images/icon/shadowDark.png);
	font-size: 11px;
	font-weight: bold;
	color: #C0B3B3;
}
div.productInfo h2,
div.productInfo label{
	color: #000000;
}
div.productInfo #productTitle,
div.productInfo strong,
.productInfo strong.price{
	color: #850003;
/*
	color: #7F4225;
*/
}

/*******NEW styles******/
.BlueDetail {
	color: #3672AB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.PuttyContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #565149;
}
.RedContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: bb0000;
}
.BlackContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.WineHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: bb0000;
}
.BlackHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.About {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #CCCCCC;
}
.AboutHeader {
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #FFFFFF;
}
.WhiteContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
div#ProductType {
	margin-top: 0;
}
img.MoreItems{
	margin-left: 13px;
	margin-top: 24px;
}
.viewProduct{
	padding-right: 5px;
}

#container, .pageContainer{
	background: #eeebe2 url('/images/2009/productBackground.gif') repeat-y;
	width: 787px;
	padding: 0 2px 6px 2px;
	margin:0 0 0 4px;
}
.ProductListing .contentWrapperLeft{
	width: auto;
	/*padding-left: 10px;*/
}
.ProductFullDetail .contentWrapperLeft{
	width: auto;
	padding-left: 0;
}
.ProductListing .contentWrapperRight,
.ProductFullDetail .contentWrapperRight{
	width: auto;
	padding-right: 0;
}
.ProductListing #ProductSelection,
.ProductFullDetail #ProductSelection{
	width: auto;
}
#ProductSelection .Footer {
	background-color:#910a00;
	font-size:10px;
	text-align:right;
	line-height:19px;
	color:#fff;
}
#ProductSelection .Footer a{
	color:#fff;
	text-decoration:none;
	margin:0 10px;
}

/***************** Product Linsting Page *****/
.ProductListing div#ProductSelection div.mainTitle,
.ProductFullDetail div#ProductSelection div.mainTitle{
	float: left;
	border-bottom: none;
	background: transparent url(/images/2009/productTitleArrow.gif) no-repeat right bottom;
	font-size: 12px;
	font-weight: bold;
	width: auto;
	padding-right: 10px;
	margin-left: 0;
}
	.ProductListing div#ProductSelection div.mainTitle #productTitle,
	.ProductFullDetail div#ProductSelection div.mainTitle #productTitle{
		text-transform: uppercase;
	}
	.ProductListing div#ProductSelection div.mainTitle .content,
	.ProductFullDetail div#ProductSelection div.mainTitle .content{
		background: transparent url(/images/2009/productTitleFade.gif) repeat-x bottom;
		min-width: 250px;
		padding: 7px 10px 6px 30px;
	}
	.ProductListing div#ProductSelection div.mainTitle .content strong,
	.ProductFullDetail div#ProductSelection div.mainTitle .content strong{
		color: #8b0000;
	}
.ProductListing div#ProductDisplay{
	margin-right: 4px;
	width: auto;
}
	.ProductListing div#ProductDisplay #Product{
		border: none;
		background-color: #000;
		width: 290px;
		height: auto;
	}
	.ProductListing div#ProductDisplay #Product .productTitle{
		position: static;
		background: #000 none;
		font-size: 18px;
		color: #D00000;
		width: auto;
	}
	.ProductListing div#ProductDisplay #Product .productTitle .price{
		color: #FFF;
	}
	.ProductListing div#ProductDisplay #Product .productFooter{
		background-color: transparent;
		height: 87px;
		width: 275px;
		padding: 2px 5px 4px 10px;
		margin-top: 309px;
	}
	.ProductListing div#ProductDisplay #Product .productFooter img{
		margin: 5px 6px 4px 5px;
	}
	.ProductListing div#ProductDisplay #Product .productFooter img.selected{
		margin: 1px 2px 0 1px;
	}
	.ProductListing div#ProductDisplay #Product .productImageHolder{
		background-color: #FFF;
		border-right: 5px solid #000;
		border-left: 5px solid #000;
		height: 349px;
		width: 290px
	}
	.ProductListing div#ProductDisplay .productFooter{
		background-color: #000;
		padding: 0 5px 5px 5px;
		width: 280px;
	}
	.ProductListing div#ProductDisplay .BuyOptions{
		width: 290px;
		padding-top: 5px;
	}
	.ProductListing div#ProductDisplay .BuyOptions label{
		color: #D00000;
		font-size: 12px;
		font-weight: bold;
	}

.ProductListing #ProductSelection .banner{
	margin-top: 8px;
}

.ProductListing .OtherProductGroups{
	float: left;
	width: 445px;
}
	.ProductListing .productInfo{
		padding-right: 0px;
		padding-left: 0px;
	}
	.ProductListing .productInfo ul li{
		margin: 0 9px 9px 0;
	}
		.ProductListing .productInfo ul li.selected{
			background-image: none;
			padding-top: 0px;
			margin-top: 0px;
		}
	.ProductListing .productInfo ul li a,
	.ProductListing .productInfo ul li.selected a{
		height: 78px;
		width: 78px;
		margin: 0;
	}
	.ProductListing .productInfo ul img{
		border-color: #000;
		margin: 0;
	}
		.ProductListing .productInfo ul li.selected img{
			border-color: #D00000;
		}


/***************** Product Detail Page *******/
.ProductFullDetail .ProductInformation{
	float: left;
	width: 312px;
}
	.ProductInformation .productInfo h2{
		font-size: 14px; 
	}
	.ProductInformation .productInfo #productTitle{
		font-size: 18px;
		color: #990000;
		padding-top: 10px;
	}
	.productInfomation .productInfo .Sku{
		font-size: 12px;
		color: #5f5f5f;
	}
	.productInfomation .productInfo #productDescription{
		font-size: 12px;
		color: #050505;
	}
	
	.ProductFullDetail .productInfo{
		padding-right: 0px;
		padding-left: 0px;
	}
	.ProductFullDetail .productInfo ul li{
		margin: 0 9px 9px 0;
	}
		.ProductFullDetail .productInfo ul li.selected{
			background-image: none;
			padding-top: 0px;
			margin-top: 0px;
		}
	.ProductFullDetail .productInfo ul li a,
	.ProductFullDetail .productInfo ul li.selected a{
		height: 78px;
		width: 78px;
		margin: 0;
	}
	.ProductFullDetail .productInfo ul img{
		border-color: #000;
	}
		.ProductFullDetail .productInfo ul li.selected img{
			border-color: #D00000;
		}

/***************** More Products Module ******/
.MoreProducts.pageContainer{
	background: #000 url(/images/2009/moreProducts/background.jpg) repeat top left;
	width: 791px;
	padding: 0;
}
.MoreProducts .contentWrapperRight{
	width: auto;
	padding-right: 0px;
}
.MoreProducts .contentWrapperLeft{
	width: auto;
	padding-left: 0px;
}
.MoreProducts .additionalProducts{
	margin-top: 3px;
	margin-bottom: 7px;
}
.MoreProducts .promoImage{
	border-color: #000;
}
.MoreProducts .Clear{
	margin-top: -1px;
}
#moreProducts{
	width: auto;
}
/***************** Full Detail More Products Module ******/
.MoreProducts.fullDetail{
	background: none;
	padding-bottom: 0;
}
.MoreProducts.fullDetail.ImageMap{
	background: #000 url(/images/2009/footer-imageMap.jpg) no-repeat top;
	padding-bottom: 0;
}
.MoreProducts.fullDetail.NewsletterSignup{
	background: #000 url(/images/2009/footer-newsletterForm.jpg) no-repeat top;
	padding-bottom: 0;
}
.MoreProducts.fullDetail.BottomFooter{
	background: #000 url(/images/2009/footer-bottomBackground.jpg) no-repeat top;
	padding-bottom: 0;
}


/***************** Cart Links Module *********/
.CartLinks{
	float: right;
	background: transparent url(/images/2009/productTitleFade.gif) repeat-x bottom;
}
.CartLinks a{
	display: block;
	float: left;
	text-decoration: none;
	color: #000;
	padding: 7px 10px 6px 10px; 	
}
	.CartLinks a:hover{
		text-decoration: underline;
	}
.CartLinks em a{
	font-style: normal;
	color: #8b0000;
}
.CartLinks .Divider{
	float: left;
	padding-top: 6px;
}

