*	{margin: 0px; padding: 0px; border: none; outline: none;}

body	{background: #EEE7CD url(../Images/bgBody.gif) repeat-x; font: 12px/18px Arial, Helvetica; color: #1A1B1B;}
a {color: #7C3034; text-decoration: underline;}
a:hover	{text-decoration: none;}
a.Button {background: url(../Images/bgButton.gif) repeat-x; font-weight: bold; line-height: 22px; text-align: center; text-decoration: none; color: #FFFFFF; border: solid 1px #CCCCCC; display: block; font-size: 11px;}
a.Logo	{float: left;}
a.Right	{float: right;}
p {margin: 0px; padding: 4px 0px 14px 0px;}
br.both	{clear: both;}
br.left	{clear: left;}
br.right {clear: right;}
hr	{height: -18px; margin: 8px 0px; background: none; border-bottom: 1px solid #E1E2E3; display: block;}

ul#menu li {position: relative; float: left; display: inline; left: 0px; font: 11px Arial, Helvetica, sans-serif;}
ul#menu li div {padding: 15px 15px 0px; width: 300px; background-color: #FFFFFF; border: 1px solid #e0d1d1; position: absolute; top: 35px; left: 0px; display: none; z-index: 100000;}
ul#menu li.hovering div {display: block;}
ul#menu li.mega div a {padding: 0; text-decoration: underline; color: #330000;}/*Styling for links in Nav Drop Down*/
ul#menu li div a.more {padding-bottom: 15px; color: #333333; font-weight: bold;}/*Bold Styling for Text in Drop Down*/
ul#menu div h3 {font-size: 1.1em; font-weight: bold; color: #7f0000; display: inline;}/*Head Styling for Header Text in Drop Down*/
ul#menu #education #education-drop{left: -33px;}
ul#menu #about #about-drop {left: -146px;}
ul#menu #contact #contact-drop {left: -230px;}

#Container	{width: 982px; min-height: 725px; text-align: left;}

.Global	{margin: 9px 0px 42px 0px; width: 624px; position: relative; float: right; z-index: 1000000;}
.Global a	{line-height: 22px; float: right;}
.Global a.SignUp	{margin: 0px 14px; width: 150px; height: 22px;}
.Global a.Cart	{width: 209px; height: 22px; background: url(../Images/bgCartClosed.gif) no-repeat;}
.Global span	{padding: 0px 6px; color: #7C3034; float: right; display: block;}

.CartView	{width: 209px; min-height: 64px; background: #FFFFFF url(../Images/bgCart.gif) repeat-x bottom left; border: solid 1px #CCCCCC; border-top: none; position: absolute; top: 23px; left: 413px;}
.CartView a.Continue	{margin: 3px; width: 80px; font-size: 11px;}
.CartView a.View	{margin: 3px; width: 97px; font-size: 11px;}
.CartView .noItems	{padding: 11px;}
.CartView .rpItem	{margin: 8px 0px 0px 0px; padding: 8px; border-bottom: solid 1px #CCCCCC;}
.CartView .rpItem a	{margin-top: 3px; font-size: 11px; line-height: normal;}
.CartView .rpItem span	{margin-top: 3px; color: #1A1B1B; float: left;}
.CartView .rpItem span em	{margin-right: 11px;}
.CartView .dvItems	{padding: 0px 8px;}

.Welcome	{width: 624px; font-size: 14px; font-weight: bold; text-align: right; color: #7C3034; float: right;}
.Welcome h1 { font-size: 14px; font-weight: bold;  color: #7C3034;}

.navTop	{margin-bottom: 8px; width: 982px; height: 30px; background: url(../Images/bgNavTop.gif) no-repeat bottom center; position:relative; z-index:10000;}
.navTop .Search	{width: 340px; height: 26px; background: url(../Images/bgSearch.gif) no-repeat; float: left;}
.navTop .Search input	{padding: 7px 11px 0px 11px; width: 152px;  background-color: Transparent; font: 12px/12px Arial, Helvetica; color: #66645C; float: left;}
.navTop .Search a	{width: 57px; height: 26px; font-weight: bold; line-height: 26px; text-align: center; text-decoration: none; color: #FFFFFF; float: left; display: block;}
.navTop .Search .Button {font-size: 12px;}
.navTop .Search a.Advanced	{margin: 11px 0px 0px 11px; width: auto; height: auto; font-size: 11px; font-weight: normal; line-height: normal; text-decoration: underline; color: #7C3034; float: left; display: block;}
.navTop .Search a.Advanced:hover {text-decoration: none;}
.navTop .Navigation	{width: 628px; height: 29px; float: right;}

.Content .Outer	{padding: 1px 0px; width: 982px; }

.eMailContainer .ConfirmationEmail {width: 700px; left: auto; right: auto;}

.ConfirmationEmail {padding: 36px; width: 700px; min-height: 555px; background-color: #FFFFFF; border: solid 1px #F1EBEC; margin-top: 50px; text-align: left; margin-bottom: 50px;}

.Content .Outer .Inner	{padding: 36px 0px; width: 980px; min-height: 555px; background-color: #FFFFFF; border: solid 1px #F1EBEC;}
.Content .Outer .Inner .HomePage	{margin-right: 27px; width: 753px; float: right;}
.Content .Outer .Inner .HomePage ul	{margin-top: 17px; list-style-type: none;}
.Content .Outer .Inner .HomePage ul li	{padding: 0px 26px; height: 29px; background-color: #FFFFFF; font-size: 14px; line-height: 29px; text-align: center; color: #7F0000; border: solid 1px #F1EBEC; border-left: none; position: relative; top: 1px; float: left; z-index: 1100;}
.Content .Outer .Inner .HomePage ul li.Left	{padding: 0px; width: 1px; height: 30px; background-color: #F1EBEC; border: none;}
.Content .Outer .Inner .HomePage ul li.Tab	{background: #FFFFFF url(../Images/bgTab.gif) repeat-x; border-bottom: solid 1px #FFFFFF;}
.Content .Outer .Inner .HomePage ul li.Tab a	{background: url(../Images/bgTabLink.gif) repeat-x bottom left; display: block;}
.Content .Outer .Inner .HomePage ul li a	{text-decoration: none;}
.Content .Outer .Inner .HomePage .Featured	{padding: 22px 22px; width: 707px; border: solid 1px #F1EBEC; position: relative; z-index: 1000;}
.Content .Outer .Inner .HomePage .Featured br {clear:left;}
.Content .Outer .Inner .HomePage .Featured a.Add	{margin-top: 21px; width: 70px; color: #FFFFFF; float: right;}
.Content .Outer .Inner .HomePage .Featured .Item	{padding: 11px 11px 11px 11px; width: 331px; float: left;}
.Content .Outer .Inner .HomePage .Featured .Item img	{float: left; display: block;}
.Content .Outer .Inner .HomePage .Featured .Item p	{margin: 0px 0px 8px 11px; padding: 0px; min-height: 36px;}
.Content .Outer .Inner .HomePage .Featured .Item p a	{color: #000F5D;}
.Content .Outer .Inner .HomePage .Featured .Item strong.Name	{margin-left: 11px; padding-top: 11px; min-height: 40px; display: block;}
.Content .Outer .Inner .HomePage .Featured .Item strong.Name	a { color: #000000; text-decoration:none; }			
.Content .Outer .Inner .HomePage .Featured .Item strong.Name span	{font-weight: normal;}
.Content .Outer .Inner .HomePage .Featured .Item strong.Rating	{ margin: 0px 11px; width: 84px; height: 21px; background: url(../Images/bgRating.gif) repeat-y; font-size: 15px; line-height: 21px; text-indent: 3px; color: #7C3034; float: left; display: block;}
.Content .Outer .Inner .HomePage .Featured .Item strong.Rating span	{font-size: 11px; font-weight: normal; line-height: normal; text-transform: uppercase; color: #1A1B1B;}
.Content .Outer .Inner .HomePage .Featured .Item .Data	{width: 263px; position: relative; float: left;}
.Content .Outer .Inner .HomePage .Featured .Item .Data .Purchasing	{margin-top: 8px; padding: 8px 11px 0px 0px; width: 252px; background: url(../Images/bgFeaturedItemPurchasing.gif) no-repeat top center; float: none;}
.Content .Outer .Inner .HomePage .Featured .Item .Data .Purchasing span	{margin-bottom: 7px; font-size: 11px; text-align: right; float: right;}
.Content .Outer .Inner .HomePage .Featured .Item .Data .Purchasing span input	{margin-left: 12px; padding: 3px 6px; width: 14px; height: 11px; font: 11px/11px Arial, Helvetica; color: #1A1B1B; border: solid 1px #000000;}
.Content .Outer .Inner .HomePage .Featured .Item .Data .Purchasing span strong	{font-size: 12px;}
.Content .Outer .Inner .HomePage .Featured .Loader	{width: 100%; height: 100%; background-color: #FFFFFF; filter: alpha(opacity=70); opacity: 0.7; z-index: 10000000000; position: absolute;}
.Content .Outer .Inner .HomePage .Featured .Loader img	{position: relative; top: 45%; left: 45%;}
.Content .Outer .Inner .ShopWine {float: right; width: 780px;}
.Content .Outer .Inner .ShopWine .Results {height: 180px; background-image: url( '../images/AccessoriesHdrResults.jpg' );}
.Content .Outer .Inner .ShopWine .ResultsWine {height: 180px; background-image: url( '../images/ShopHdrNewResults.jpg' );}
.Content .Outer .Inner .ShopWine .Futures {height: 180px; background-image: url( '../images/FuturesHdr.jpg' ); background-repeat:no-repeat;}
.Content .Outer .Inner .ShopWine .Copy	{width:530px; padding:75px 0px 0px 23px; font-weight:bolder; color:#4b4b4b;}

.Content .Outer .Inner .LeftNavigation	{margin-left: 22px; width: 150px; float: left;}
.Content .Outer .Inner .LeftNavigation h3	{margin-bottom: 8px; padding-bottom: 8px; background: url(../Images/bgH3.gif) no-repeat bottom left; font-size: 14px; font-weight: normal; color: #7C3034;}
.Content .Outer .Inner .LeftNavigation a.Off	{margin-left: 11px; text-decoration: none; color: #1A1B1B; display: block;}
.Content .Outer .Inner .LeftNavigation a:hover	{text-decoration: underline;}
.Content .Outer .Inner .LeftNavigation a.On	{margin-left: 11px; font-style: italic; text-decoration: none; color: #999999; display: block;}
.Content .Outer .Inner .RightContent	{border-left: 1px solid #E4D8D3; border-right: 1px solid #E4D8D3; border-top: 1px solid #E4D8D3; margin-right: 40px; width: 738px; min-height: 555px; background: url('../Images/bgProductsList.gif') no-repeat center bottom; border-bottom: none;position: relative;float: right; top: 0px; left: 11px;}
.Content .Outer .Inner .LeftSide {width: 150px; position: relative; float: left;}
.Content .Outer .Inner .SearchCriteria	{margin-left: 22px; width: 150px; position: relative; float: left;}
.Content .Outer .Inner .SearchCriteria a	{margin-left: 11px; text-decoration: none; color: #1A1B1B; display: block;}
.Content .Outer .Inner .SearchCriteria a:hover	{text-decoration: underline;}
.Content .Outer .Inner .SearchCriteria a.subOff	{margin-left: 22px; color: #666666; display: block;}
.Content .Outer .Inner .SearchCriteria a.subOn	{margin-left: 22px; font-style: italic; text-decoration: none; color: #CCCCCC; display: block;}
.Content .Outer .Inner .SearchCriteria a.Reset	{font-weight: bold; text-decoration: underline;}
.Content .Outer .Inner .SearchCriteria a.Reset:hover	{text-decoration: none;}
.Content .Outer .Inner .SearchCriteria h3	{margin-bottom: 8px; padding-bottom: 8px; background: url(../Images/bgH3.gif) no-repeat bottom left; font-size: 14px; font-weight: normal; color: #7C3034;}
.Content .Outer .Inner .SearchCriteria span	{padding-left: 22px; display: block;}
.Content .Outer .Inner .SearchCriteria span a {margin-left: 0px; text-decoration: none; color: #7C3034; font-size: 10px; margin-top: -3px;}
.Content .Outer .Inner .SearchCriteria span.lbl	{padding-left: 0px; display: inline;}
.Content .Outer .Inner .SearchCriteria strong	{padding: 8px 0px 0px 11px; display: block;}
.Content .Outer .Inner .SearchCriteria .Selections	{padding-bottom: 36px; border-right: solid 1px #F5F0E0; position: relative;}
.Content .Outer .Inner .SearchCriteria .Refinements	{border-right: solid 1px #F5F0E0; position: relative;}
.Content .Outer .Inner .SearchCriteria .Loader	{width: 100%; height: 100%; background-color: #FFFFFF; filter: alpha(opacity=70); opacity: 0.7; z-index: 10000000000; position: absolute;}
.Content .Outer .Inner .SearchCriteria .Loader img	{position: relative; top: 30%; left: 30%;}
.Content .Outer .Inner .SearchCriteria .Advertisement	{margin-top: 36px;}
.Content .Outer .Inner .SearchCriteria .Advertisement a	{margin-left: 0px;}
.Content .Outer .Inner .SearchCriteria .QuickStartContainer	{height: 270px;}
.Content .Outer .Inner .AccordianBanner {width: 149px; position: relative; float: left; left: 27px;}
.Content .Outer .Inner .AccordianBanner .applemenu {width: 149px; /*width of menu*/	border: 1px solid #F1EBEC; padding: 0;margin-left: 0px;}
.Content .Outer .Inner .AccordianBanner .applemenu div.silverheader a {background-position: left; background: black url(../images/accordian/silvergradient.gif) repeat-x left; font: normal 12px Tahoma, "Lucida Grande" , "Trebuchet MS" , Helvetica, sans-serif; color: #FFFFFF; display: block; position: relative; /*To help in the anchoring of the ".statusicon" icon image*/ width: 141px; padding: 5px 0; padding-left: 8px; text-decoration: none;}
.Content .Outer .Inner .AccordianBanner .applemenu div.silverheader a:visited, .Content .Outer .Inner .AccordianBanner .applemenu div.silverheader a:active {color: #FFFFFF;}
.Content .Outer .Inner .AccordianBanner .applemenu div.selected a,.Content .Outer .Inner .AccordianBanner  .applemenu div.silverheader a:hover {background-image: url(../images/accordian/silvergradient.gif); color: #FFFFFF;}
.Content .Outer .Inner .AccordianBanner .applemenu div.submenu { /*DIV that contains each sub menu*/background: #FFFFFF;padding: 0px; height: 375px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/}
.Content .Outer .Inner .TopModules {margin-right: 27px; width: 780px; position: relative; float: right;}
.Content .Outer .Inner .TopModules .BannerRotator {width: 500px; height: 270px; position: relative; float: left; margin-left: 27px;}
.Content .Outer .Inner .TopModules .BannerRotator #simplegallery1 {position: relative; /*keep this intact*/ visibility: hidden; /*keep this intact*/ border: 0px solid darkred; background: #FFF; margin: 0px; color: #FFF; position : relative;	float: left;}
.Content .Outer .Inner .TopModules .BannerRotator #simplegallerynav {list-style: none; position: relative; float: left; margin-left: 480px; margin-top: 5px; width: 20px; display: inline;}
.Content .Outer .Inner .TopModules .BannerRotator #simplegallerynav li {display: inline;}
.Content .Outer .Inner .TopModules .BannerRotator #simplegallerynav img { list-style: none;	border-style: none;}

/*
.Content .Outer .Inner .TopModules #articlebox {border: 1px solid #F1EBEC; padding-top:25px; padding-left:25px; padding-right:25px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #7f0000; font-weight: bold; width: 171px; height: 233px; background-color: #F8F5EB; position: relative; float: left; margin-left: 20px;}
.Content .Outer .Inner .TopModules #articlebox p {font-weight: normal; font-size: 12px; color: #666666; line-height: 2.2em;}
.Content .Outer .Inner .TopModules #articleboxhdr {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #f1ebec; padding-bottom: 10px; text-align: center; line-height: 1.65em;}
*/
.Content .Outer .Inner .TopModules #articlebox {border: 1px solid #F1EBEC; padding-top:15px; padding-left:25px; padding-right:25px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #7f0000; font-weight: bold; width: 176px; height: 242px; background-color: #F8F5EB; position: relative; float: left; margin-left: 24px;}
.Content .Outer .Inner .TopModules #articlebox p {font-weight: normal; font-size: 12px; color: #666666; line-height: 1.7em; padding-top:10px;}
.Content .Outer .Inner .TopModules #articleboxhdr {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #333333; padding-bottom: 10px; text-align: center; line-height: 1.65em;}
.Content .Outer .Inner .SearchResults {background-position: center bottom; margin-right: 40px; width: 738px; background: url(../Images/bgProductsList.gif) no-repeat bottom center; border-bottom: none; position: relative; float: right; border: 1px solid #F1EBEC;}
.Content .Outer .Inner .SearchResults .Loading	{width: 100%; height: 100%; background-color: #FFFFFF; filter: alpha(opacity=70); opacity: 0.7; z-index: 10000000000; position: absolute;}
.Content .Outer .Inner .SearchResults .Loading img	{position: relative; top: 220px; left: 259px;}
.Content .Outer .Inner .ProductsList	{margin-left: 28px; width: 682px;}
.Content .Outer .Inner .ProductsList img	{margin-bottom: 18px; float: left;}
.Content .Outer .Inner .ProductsList a	{color: #000F5D;}
.Content .Outer .Inner .ProductsList a.Add	{margin-top: 4px; width: 91px; color: #FFFFFF; float: right;}
.Content .Outer .Inner .ProductsList h2	{padding-right: 8px; background-color: #FFFFFF; font-size: 12px; line-height: 12px; display: inline;}
.Content .Outer .Inner .ProductsList h2	a { color: #000000; text-decoration:none; }
.Content .Outer .Inner .ProductsList .Heading	{margin-bottom: 22px; padding-top: 33px; background: url(../Images/bgH2.gif) repeat-x bottom left;}
.Content .Outer .Inner .ProductsList .Description	{margin: 0px 0px 18px 17px; padding: 0px; width: 373px; float: left;}
.Content .Outer .Inner .ProductsList .Description strong.Rating	{margin-right: 11px; width: 84px; height: 21px; background: url(../Images/bgRating.gif) repeat-y; font-size: 15px; line-height: 21px; text-indent: 3px; color: #7C3034; float: left; display: block;}
.Content .Outer .Inner .ProductsList .Description strong.Rating span	{font-size: 11px; font-weight: normal; line-height: normal; text-transform: uppercase; color: #1A1B1B;}
.Content .Outer .Inner .ProductsList .Description strong.Availability span	{font-weight: normal;}
.Content .Outer .Inner .ProductsList .Purchasing	{width: 213px; float: right;}
.Content .Outer .Inner .ProductsList .Purchasing span	{margin-bottom: 7px; font-size: 11px; text-align: right; float: right;}
.Content .Outer .Inner .ProductsList .Purchasing span input	{margin-left: 12px; padding: 3px 6px; width: 14px; height: 11px; font: 11px/11px Arial, Helvetica; color: #1A1B1B; border: solid 1px #000000;}
.Content .Outer .Inner .ProductsList .Purchasing span strong	{font-size: 12px;}
.Content .Outer .Inner .ProductDetail	{margin-left: 34px; width: 910px; background: url(../Images/bgProductDetail.gif) no-repeat bottom center; border: solid 1px #F1EBEC; border-bottom: none;}
.Content .Outer .Inner .ProductDetail a.Add	{margin-top: 4px; width: 91px; color: #FFFFFF; float: right;}
.Content .Outer .Inner .ProductDetail a.Save	{margin-right: 11px; width: 120px; color: #FFFFFF; float: left;}
.Content .Outer .Inner .ProductDetail a.Send	{margin-right: 11px; width: 120px; color: #FFFFFF; float: left;}
.Content .Outer .Inner .ProductDetail img.Product	{margin: 0px 15px 0px 23px; width: 134px; height: 347px; float: left;}
.Content .Outer .Inner .ProductDetail .Paging	{height: 79px; font-weight: bold; background: url(../Images/bgPaging.gif) repeat-x top left;}
.Content .Outer .Inner .ProductDetail .Paging a	{padding-left: 27px; width: 883px; height: 68px; background: url(../Images/bgBack.gif) no-repeat bottom center; line-height: 67px; display: block;}
.Content .Outer .Inner .ProductDetail .Details	{margin-top: 20px; width: 696px; background: url(../Images/bgDetails.gif) no-repeat top left; float: left;}
.Content .Outer .Inner .ProductDetail .Details h1	{padding-right: 8px; background-color: #FFFFFF; font-size: 16px; line-height: 16px; display: inline;}
.Content .Outer .Inner .ProductDetail .Details .Heading	{margin: 0px 0px 22px 13px; padding-top: 3px; background: url(../Images/bgH1.gif) repeat-x bottom left;}
.Content .Outer .Inner .ProductDetail .Details .Criteria	{margin-left: 25px; width: 438px; float: left;}
.Content .Outer .Inner .ProductDetail .Details .Purchasing	{width: 233px; float: right;}
.Content .Outer .Inner .ProductDetail .Details .Purchasing span	{margin-bottom: 7px; font-size: 11px; text-align: right; float: right;}
.Content .Outer .Inner .ProductDetail .Details .Purchasing span input	{margin-left: 12px; padding: 3px 6px; width: 14px; height: 11px; font: 11px/11px Arial, Helvetica; color: #1A1B1B; border: solid 1px #000000;}
.Content .Outer .Inner .ProductDetail .Details .Purchasing span strong	{font-size: 12px;}
.Content .Outer .Inner .ProductDetail .Details .Purchasing span span	{float: none;}
.Content .Outer .Inner .ProductDetail .Details .Description	{margin: 0px 0px 11px 25px; padding: 36px 0px; border-bottom: solid 1px #F1EBEC;}
.Content .Outer .Inner .ProductDetail .Details .Share	{margin: 0px 0px 56px 28px;}
.Content .Outer .Inner .ProductDetail .Details .Share strong	{float: left;}
.Content .Outer .Inner .ProductDetail .Details .Share strong a	{margin: 0px 2px;}
.Content .Outer .Inner .ProductDetail .Details .Share strong span	{margin-right: 2px; padding-top: 3px; height: 18px; float: left; display: block;}
.Content .Outer .Inner .ProductDetail .RatingDetail {background-position: url(../Images/bgRating.gif) repeat-y; background: url(../Images/bgRating.gif) repeat-y; font-size: 12px; line-height: 21px; color: #7C3034; font-weight: bold; width: 40px;}
.Content .Outer .Inner .ProductDetail .Tab	{width: 246px; height: 32px; background: #FFFFFF url(../Images/bgTab.gif) repeat-x; font-size: 14px; line-height: 32px; text-align: center; color: #7F0000; border-top: solid 1px #F1EBEC; border-right: solid 1px #F1EBEC; border-bottom: solid 1px #FFFFFF; position: relative; top: 1px; z-index: 1100;}
.Content .Outer .Inner .ProductDetail .Related {padding: 0px 11px; border-top: solid 1px #E0D1D1; z-index: 1000; border-top-color: #F1EBEC;}
.Content .Outer .Inner .ProductDetail .Related .Item	{padding: 11px 11px 22px 11px; width: 273px; float: left;}
.Content .Outer .Inner .ProductDetail .Related .Item img	{float: left; display: block;}
.Content .Outer .Inner .ProductDetail .Related .Item strong.Name	{margin-left: 11px; padding-top: 11px; min-height: 47px; display: block;}
.Content .Outer .Inner .ProductDetail .Related .Item strong.Name span	{font-weight: normal;}
.Content .Outer .Inner .ProductDetail .Related .Item strong.Name	a { color: #000000; text-decoration:none; }		
.Content .Outer .Inner .ProductDetail .Related .Item strong.Rating	{margin: 0px 11px; width: 84px; height: 21px; background: url(../Images/bgRating.gif) repeat-y; font-size: 15px; line-height: 21px; text-indent: 3px; color: #7C3034; float: left; display: block;}
.Content .Outer .Inner .ProductDetail .Related .Item strong.Rating span	{font-size: 11px; font-weight: normal; line-height: normal; text-transform: uppercase; color: #1A1B1B;}
.Content .Outer .Inner .ProductDetail .Related .Item .Data	{width: 205px; float: left;}
.Content .Outer .Inner .ProductDetail .Related .Item .Data .Purchasing	{margin-top: 8px; padding: 8px 11px 0px 0px; width: 194px; background: url(../Images/bgRelatedItemPurchasing.gif) no-repeat top center; float: none;}
.Content .Outer .Inner .ProductDetail .Related .Item .Data .Purchasing span	{margin-bottom: 7px; font-size: 11px; text-align: right; float: right;}
.Content .Outer .Inner .ProductDetail .Related .Item .Data .Purchasing span input	{margin-left: 12px; padding: 3px 6px; width: 14px; height: 11px; font: 11px/11px Arial, Helvetica; color: #1A1B1B; border: solid 1px #000000;}
.Content .Outer .Inner .ProductDetail .Related .Item .Data .Purchasing span strong	{font-size: 12px;}
.Content .Outer .Inner .AdvancedForm	{margin-left: 145px; width: 690px;}
.Content .Outer .Inner .AdvancedForm span	{width: 120px; float: left; display: block;}
.Content .Outer .Inner .AdvancedForm span.lbl	{width: auto; float: none; display: inline;}
.Content .Outer .Inner .AdvancedForm select	{margin-bottom: 13px; width: 200px; font: 12px/18px Arial, Helvetica; color: #353432; border: solid 1px #7E9DB9; float: left; display: block;}
.Content .Outer .Inner .AdvancedForm input.Keywords	{margin-bottom: 13px; padding-left: 3px;  height: 18px; font: 12px/18px Arial, Helvetica; color: #353432; border: solid 1px #7E9DB9; float: left; display: block;}
.Content .Outer .Inner .AdvancedForm .Range	{ float: left; display: block;  width: 600px; position:relative;  }
.Content .Outer .Inner .AdvancedForm .Range input	{ border: solid 1px #7E9DB9; }
.Content .Outer .Inner .AdvancedForm .Lower	{margin-top: 30px; padding-top: 30px; border-top: solid 1px #EEE7CD; position: relative;}
.Content .Outer .Inner .AdvancedForm .Lower .Results	{width: 286px; height: 150px; background-color: #F8F5EC; font-size: 26px; color: #7E0001; border: solid 1px #F1EDEC; position: relative; top: 55px; float: right;}
.Content .Outer .Inner .AdvancedForm .Lower .Results a.View	{margin-right: 13px; width: 101px; font-size: 12px; float: left;}
.Content .Outer .Inner .AdvancedForm .Lower .Results a.Reset	{width: 54px; font-size: 12px; float: left;}
.Content .Outer .Inner .AdvancedForm .Lower .Results .Found	{padding-top: 33px;}
.Content .Outer .Inner .AdvancedForm .Lower .Results .Buttons	{padding-top: 33px; width: 172px;}
.Content .Outer .Inner .AdvancedForm .Lower .Results .Loader	{width: 100%; height: 100%; background-color: #FFFFFF; filter: alpha(opacity=70); opacity: 0.7; z-index: 10000000000; position: absolute;}
.Content .Outer .Inner .AdvancedForm .Lower .Results .Loader img	{position: relative; top: 63px; left: 131px;}
.page .content	{padding-left: 8px;}

/* Footer Styling */
.Footer	{padding-bottom: 18px; padding-top:18px; font-size: 10px; text-align: center;}
.Footer .links	{margin: 18px 0px; font-size:11px;}
.Footer .links .linkstyle {padding-bottom: 2px; border-bottom: solid 1px #C5AD9F;}
.Footer .links .linkstyle a {margin: 0px 2px; text-decoration: none; color: #7F0000;font-size:11px;}
.Footer .links .linkstyle a:hover {text-decoration: underline;}
.Footer .Chat {position:absolute; margin:-1px 0px 0px 824px;}
.Footer .Chat div {margin: 0px 0px;}

/* Shopping Cart */
.ShoppingCart {padding: 22px;}
.ShoppingCart a.Button {margin: 0px 8px; width: 131px; background: url(../Images/bgButton.gif) repeat-x; font-weight: bold; line-height: 22px; text-align: center; text-decoration: none; color: #FFFFFF; border: solid 1px #CCCCCC; display: block;}
.ShoppingCart a.Right {float: right;}
.ShoppingCart a.Edit {padding-right: 0px; font-size: 10px; text-decoration: underline; line-height: 18px; color: #FF0000; float: right;}
.ShoppingCart h1 {margin: 10px 0px 16px 0px; padding-bottom: 8px; font-size: 20px; text-indent: 8px; border-bottom: solid 1px #CCCCCC; font-weight: normal; color: #7F0000;}
.ShoppingCart h2 {margin: 10px 0px 16px 0px; padding-bottom: 8px; font-size: 20px; text-indent: 8px; border-bottom: solid 1px #CCCCCC; font-weight: normal; color: #7F0000;}
.ShoppingCart input {border-style: none; border-width: 0px; padding: 3px 6px; height: 11px; font: 12px/12px Arial, Helvetica; color: #1A1B1B;}
.ShoppingCart textarea	{padding: 2px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.ShoppingCart  select	{ height: 20px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.ShoppingCart .Notice	{padding: 0px 0px 16px 8px;}
.ShoppingCart .ArticleHead {float:left;}
.ShoppingCart .StaffIntro {float: left; width: 320px; padding-top: 10px; padding-right: 15px; padding-bottom: 10px;}
.ShoppingCart .ArticleMission {padding: 10px; float: left; width: 200px; margin-bottom: 11px; margin-right: 22px; clear:left;}
.ShoppingCart .ArticleList  {padding: 10px 0px 10px 10px; border: 1px solid #f1ebec; float: left; width: 200px; margin-bottom: 11px; margin-right: 22px;}
.ShoppingCart .ArticleListIndie  {padding: 10px 0px 10px 10px; border: 1px solid #f1ebec; float: right; width: 200px; margin-bottom: 11px; margin-right: 22px;}
.ShoppingCart .ArticleImage {padding: 0px 0px 11px 11px; width: 440px; float: right;}
.ShoppingCart .ArticleImageCaption  {padding: 5px 10px 0px 10px; font-size: 11px;}
.ShoppingCart .Forms	{padding-left: 8px;}
.ShoppingCart .Forms .ShippingMethod input	{border: none;}
.ShoppingCart .Single	{width: 228px; padding: 0px 0px 8px 0px; float: left;}
.ShoppingCart .Single input	{width: 199px; height: 16px; padding: 2px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.ShoppingCart .Single select	{width: 203px; height: 20px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.ShoppingCart .Single .chkDoSaveCC select	{ height: 20px; font: 11px Arial, Helvetica; color: #666666;}
.ShoppingCart .Double	{width: 456px; padding: 0px 0px 8px 0px; text-indent: 2px; float: left;}
.ShoppingCart .Double input	{width: 428px; height: 16px; padding: 2px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}#Content .ContentRight .ContentInside a.edit	{padding-right: 4px; font-size: 10px; text-decoration: underline; line-height: 37px; color: #FF0000; float: right;}
.ShoppingCart .CheckBox {width: auto; height: 27px; margin: 0px 0px 8px 0px; padding: 0px 10px 0px 3px; line-height: 27px; font-size: 11px; font-weight: bold; float: right; color: #7f0000;}
.ShoppingCart .CheckBox input {border: none;}
.ShoppingCart .CheckBoxHidden {visibility: hidden;}
.ShoppingCart .ShippingChecks {width: 400px; float:right; text-align:left; padding-top:5px; }
.ShoppingCart .ShippingChecks .CheckBoxs {margin: 0px 0px 8px 0px; padding: 0px 10px 0px 3px; font-size: 11px; font-weight: bold; color: #7f0000;}
.ShoppingCart .Radio input {border: none;}
.ShoppingCart .StaticPage {padding-left: 20px; padding-right: 20px;}
.ShoppingCart .StaticPage  input	{width: 199px; height: 16px; padding: 2px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.ShoppingCart .StaticPage  select	{width: 203px; height: 20px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.ShoppingCart .StaticPage .Chart {width: 95%; border: 1px solid #E4D8D3; text-align: center; font-weight: bold; font-size: 11px;}
.ShoppingCart .StaticPage .Chart td {padding: 5px; text-align: left; vertical-align: top;}
.ShoppingCart .StaticPage .MediaAd {width: 210px; text-align: center; float: left; height: 280px;}
.ShoppingCart .StaticPage .futureslist {width:260px; text-align:left; float:left; margin:0 0 10px 50px;}
.ShoppingCart .StaticPage .futureslistrt {width: 258px; text-align: right; float: left; margin: 0 0 10px 50px; font-size: 11px; font-weight: bold; color: #333333;}
.ShoppingCart .StaticPage .futureslist select {width:60px; float:right;}

/* Main Landing Pages */
.LandingPage {width: 800px; float: right; margin-right: 0px; color:#333333; font-size: 12px; line-height: 1.8em; background-position: left top; background-image: url('../images/bgRule.gif'); background-repeat: no-repeat;}
.LandingPage h2 {margin: 0px 0px 16px 20px; font-size: 13px; text-indent: 8px; border-bottom-style: none;}
.LandingPageACC {width: 800px; float: right; margin-right: 0px; color: #333333; font-weight: normal; font-size: 13px; line-height: 1.8em;}
.LandingPageACC h2 {margin: 0px 0px 16px 20px; font-size: 13px; text-indent: 8px; border-bottom-style: none;}
.LandingPageContentShop {padding-left: 40px; padding-right: 30px; bottom: 0px;}
.LandingPageContentShop img {float:right; vertical-align:bottom;}
.LandingPageContentShop h1 {color: #333333; font-weight: normal; font-size: 13px; line-height: 1.8em; display:inline;}
.LandingPageContentACC {padding-left: 40px; padding-right: 30px;}
.LandingPageContentACC img {float:right; vertical-align:bottom;}
.LandingPageContentACC h1 {color: #333333; font-weight: normal; font-size: 13px; line-height: 1.8em; display:inline;}
.LandingPageContentCS {padding-left: 40px; padding-right: 30px;}
.LandingPageContentCS img {float:right; vertical-align:bottom;}
.LandingPageContentCS h1 {color: #333333; font-weight: normal; font-size: 13px; line-height: 1.8em; display:inline;}
.LandingPageContentEDU {padding-left: 40px; padding-right: 30px;}
.LandingPageContentEDU img {float:right; vertical-align:bottom;}
.LandingPageContentEDU h1 {color: #333333; font-weight: normal; font-size: 13px; line-height: 1.8em; display:inline;}
.LandingPageContentAB {padding-left: 40px; padding-right: 30px;}
.LandingPageContentAB img {float:right; vertical-align:bottom;}
.LandingPageContentAB h1 {color: #333333; font-weight: normal; font-size: 13px; line-height: 1.8em; display:inline;}
.LandingPageContentCT {padding-left: 40px; padding-right: 30px;}
.LandingPageContentCT h1 {color: #333333; font-weight:normal; font-size: 13px; line-height: 1.8em; display:inline;}
.LandingPageContentCT img {float:right; vertical-align:bottom;}

/* Bordeaux Futures Pages */
.BordeauxFuturesPage {width: 800px; float: right; margin-right: 0px; background-position: left top; background-image: url('../images/bgRule.gif'); background-repeat: no-repeat;}
.BordeauxFuturesImg {float:right; position:relative; margin-top:-74px; margin-right:22px;}
.BordeauxFuturesPage h2 {margin: 0px 0px 16px 20px; font-size: 13px; text-indent: 8px; border-bottom-style: none;}
.BordeauxFuturesPageContentBF {background-position: right bottom; background-image: url(''); background-repeat: no-repeat; padding: 0px 30px 0 30px;}
.BordeauxFuturesPage input	{width: 199px; height: 16px; padding: 2px; font: 11px Arial, Helvetica; color: #666666; border: 1px solid #CCCCCC;}
.BordeauxFuturesPage a.Button {margin-right:10px; width: 131px; background: url(../Images/bgButton.gif) repeat-x; font-weight: bold; line-height: 22px; text-align: center; text-decoration: none; color: #FFFFFF; border: solid 1px #CCCCCC; display: block;}
.BordeauxFuturesPage .emailfname {width:325px; float:left; text-align:right;}
.BordeauxFuturesPage .emaillname {width:325px; float:left; text-align:right;}
.quote {margin: 0 50px;}

/* eCatalog Formating */
.eCatalog{padding-left: 0px; padding-right: 0px;}
.eCatalog h2 {margin: 0px 16px 16px 16px; padding-bottom: 8px; font-size: 20px; text-indent: 8px; border-bottom: solid 1px #CCCCCC; font-weight: normal; color: #7F0000;}
.eCatalog .StaticPage {}
.eCatalog .StaticPage #myContent {}
#myContent {}

/* Top 100 Formating */
.top100 {padding-left:22px; padding-right:22px;}
.top100 h2 {margin: 10px 0px 16px 0px; padding-bottom: 8px; font-size: 28px; font-weight:bold; text-align:center; text-indent: 8px; border-bottom: solid 1px #CCCCCC; color: #7F0000;}
.top100 .header{width: 850px; margin-right: auto; margin-left: auto;}
.top100 .StaticPage {}
.top100 .content{position: relative; float: right; width: 320px; padding-right:12px; padding-top:12px;}
.top100 a.Button {margin: 0px 8px; width: 131px; background: url(../Images/bgButton.gif) repeat-x; font-weight: bold; line-height: 22px; text-align: center; text-decoration: none; color: #FFFFFF; border: solid 1px #CCCCCC; display: block;}
.top100 a.Right {float: right;}
.top100 a.Edit {padding-right: 0px; font-size: 10px; text-decoration: underline; line-height: 18px; color: #FF0000; float: right;}
.top100 .Forms	{padding-left: 20px; padding-top:50px; width:600px; float:right; color:#000000;}
.top100 .StaticWineListing {width: 425px; position: relative; float: left; padding-top:22px; padding-left:22px; padding-bottom:22px;}
.top100 .OneWine {padding-top :22px; padding-left:22px; padding-bottom:22px;}
.top100 .Onecontent {padding: 12px; position: relative;}
.top100 .subhead {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #1A1B1B; line-height: 1.3em;}


/* Search Result Paging */

.pagecontainer { padding-top: 23px; height: 45px; width: 738px; background: url(../Images/bgRule.gif) repeat-x top left;}
.pagecontainer select {font: 11px/18px Arial, Helvetica; color: #333333; border: solid 1px #C2CDD4;}
.pageresultstext {padding: 0px  0px 0px 15px;	float: left; width: 240px; font-size: 15px; color: #7F0000;}
.pagerperpagecssclass {padding: 0 5px 0px 0px; float: left;}
.pagersortcssclass {padding: 0px  5px 0px 15px; float: left;}
.pagerpagecssclass {padding: 0px 15px 0px 0px; float: right;}
.pagerpagecssclass select {margin: 0px 8px 0px 6px;}

/* Misc CSS Styles */

.availableInfo {padding: 0px 5px 0px 5px; border: 1px solid #7f0000; width: auto; font-size: 9px; font-weight: bold; color: #333333; float: left; z-index: 100; background-color: #FBFAF4; margin-left: 100px; clear: left; height: 25px;}
.featureavailableInfo {position:absolute; left: 200px; width: 150px; height: 21px; font-size: 9px; font-weight:bold; color: #7F0000; display: inline;}
.rss {text-align:right; width:200px; position:absolute; margin:0 0 0 480px;}
.rss a{margin-right:5px;}
.rss img{margin-top:-2px;}
.rss2 {text-align:right; width:200px; position:absolute; margin:10px 0 0 480px;}
.rss2 a{margin-right:5px;}
.rss2 img{margin-top:-2px;}
/* SiteMap Styles */
.SiteMap {font-weight: bold;}
.SiteMapLevel2 {font-weight: normal; margin-left: 20px;}
.SiteMapLevel3 {font-weight: normal; margin-left: 40px;}

/* General Font Stylings */
.HeadingConfirmation {font-size: 20px; font-weight: bold; text-align: center; color: #7f0000;}
.rednoticebold {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #7f0000; text-align: center;}
.redcopy {color: #7f0000;}

.redcopybold {color: #7f0000; font-weight:bold;}
.bold {font-weight: bold;}
.subhead {font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #1A1B1B; line-height: 1.3em;}
.subheadred {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #7F0000; line-height: 1.3em;}
.header {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #7F0000;}
.footercopy {font-size: 10px; font-weight: normal;}
.olnumbers {list-style-type: decimal; margin-left: 30px;}
.olnumbers2 {list-style-type: lower-alpha; margin-left: 30px;}
.ulbullets {list-style-type: disc; margin-left: 30px;}
.Rating {background-position: url(../Images/bgRating.gif) repeat-y; background: url(../Images/bgRating.gif) repeat-y; font-size: 12px; line-height: 21px; color: #7C3034; font-weight: bold; width: 40px;}
.notice {font-size: 9px; font-weight: normal; color: #666666; position: relative; bottom: 0px; line-height: 1.25em; padding-right: 25px; padding-left: 25px;}
.img {padding:8px;}

.ContainerPanel {margin: 26px 26px 0 26px; border: solid 1px #F1EBEC;}
.collapsePanelHeader {height: 40px; font-size: 14px; line-height: 29px; text-align: center; color: #7F0000; background: #FFFFFF url(../Images/bgTab.gif) repeat-x;}
.HeaderContent {float: left; padding: 4px 0px 0px 20px;}
.Contentarea {padding: 0 32px 26px 20px;}
.ArrowExpand {border:solid 1px #F1EBEC; background-color:#FFFFFF; background-image: url(../images/expand-open.png); background-repeat:no-repeat;  float:right; width: 70px; height: 20px; margin: 8px 10px 0 10px;}
.ArrowExpand:hover {cursor: hand;}
.ArrowClose {border:solid 1px #F1EBEC; background-color:#FFFFFF; background-image: url(../images/expand-close.png); background-repeat:no-repeat; float:right; width: 70px; height: 20px; margin: 8px 10px 0 10px;}
.ArrowClose:hover {cursor: hand;}