body, td, tr, table, .bodylinknormal {font-family: verdana, arial, helvetica;  font-size: 11px; color: #000000; text-decoration: none; font-weight: normal;}
ul {margin: 0px 0px 0px 25px; padding: 0px 0px 0px 0px; border: 0px none; /*display: list-item; list-style-position: outside; list-style-type: disc;*/ }
ol {margin: 0px 0px 0px 25px; padding: 0px 0px 0px 0px; border: 0px none; /*display: list-item; list-style : decimal outside;*/}
select {font-size: 10px;}
.select12 {font-size: 12px;}
 
a:link, a:visited {color: #9d6e00; text-decoration: underline;}
a:hover, a:active {color: #000000; text-decoration: underline;}
a.bodylink:link, a.bodylink:visited {color: #000000; text-decoration: underline;}
a.bodylink:active, a.bodylink:hover {color: #9d6e00; text-decoration: underline;}

.bodylinkbold {font-weight: bold;}
a.bodylinkbold:link, a.bodylinkbold:visited {color: #000000; text-decoration: underline; font-weight: bold;}
a.bodylinkbold:active, a.bodylinkbold:hover {color: #000000; text-decoration: none; font-weight: bold;}

.orangethirtboldul		{font-size: 13px; color: #9d6e00; text-decoration: none; font-weight: bold;}
a.orangethirtboldul:link {font-size: 13px; color: #9d6e00; text-decoration: underline; font-weight: bold;}
a.orangethirtboldul:active {font-size: 13px; color: #9d6e00; text-decoration: underline; font-weight: bold;}
a.orangethirtboldul:visited {font-size: 13px; color: #9d6e00; text-decoration: underline; font-weight: bold;}
a.orangethirtboldul:hover {font-size: 13px; color: #000000; text-decoration: underline; font-weight: bold;}

.orangefiftboldul		{font-size: 15px; color: #9d6e00; text-decoration: none; font-weight: bold; display: inline;}
a.orangefiftboldul:link		{font-size: 15px; color: #9d6e00; text-decoration: underline; font-weight: bold;}
a.orangefiftboldul:visited	{font-size: 15px; color: #9d6e00; text-decoration: underline; font-weight: bold;}
a.orangefiftboldul:hover	{font-size: 15px; color: #000000; text-decoration: underline; font-weight: bold;}
a.orangefiftboldul:active	{font-size: 15px; color: #9d6e00; text-decoration: underline; font-weight: bold;}
.orangefiftboldul h1 {font-size: 15px; margin: 0px 0px 1px 0px; padding: 0px; display: inline;}
.orangefiftboldul h2 {font-size: 11px; margin: 0px 0px 1px 0px; padding: 0px; display: inline; color: #666666;}
.orangefiftboldul h2 a:link {color: #666666; text-decoration: underline;}
.orangefiftboldul h2 a:visited {color: #666666; text-decoration: underline;}
.orangefiftboldul h2 a:hover {color: #000000; text-decoration: none;}
.orangefiftboldul h2 a:active {color: #000000; text-decoration: none;}

#emailPreferenceCenter                      {font-size:11px; width:780px; padding-top:10px;}

#emailPreferenceCenter  .checkbox           {width:55px; vertical-align:top;}
#emailPreferenceCenter  .description        {width:480px; padding: 10px 5px 15px 5px; color:#595959; vertical-align:top;}
#emailPreferenceCenter  .logo               {width:210px; vertical-align:top;}
#emailPreferenceCenter  .frequency          {padding: 10px 0px 0px 0px;}
#emailPreferenceCenter  .break              {padding: 10px 0px 10px 0px; width:730px;}
#emailPreferenceCenter  .prefBtnSubmit      {padding: 20px 0px 10px 5px;}

#emailPreferenceCenter  .emailForm          {border: 1px solid #9a9999; margin-top:10px; padding: 5px 10px 5px 10px;}
#emailPreferenceCenter  .prefForm           {border: 1px solid #9a9999; margin-top:10px; padding: 5px 10px 5px 10px;}
#emailPreferenceCenter  .alertsForm         {border: 1px solid #9a9999; margin-top:10px; padding: 5px 10px 5px 10px;}
#emailPreferenceCenter  .unsubAllForm       {border: 1px solid #9a9999; margin-top:10px; padding: 5px 10px 5px 15px;}
#emailPreferenceCenter  .title              {color:#731718;font-weight:bold;font-size:14px;margin-left:5px;}
#emailPreferenceCenter  .showAllAlerts      {margin: 10px 0px 0px 8px;}
#emailPreferenceCenter  .bulkCheck          {margin: 0px 0px 10px 6px;}
#emailPreferenceCenter  .alertError         {margin-left:17px; margin:10px 0px 10px 5px;}
#emailPreferenceCenter  .titleUnsub         {color:#731718;font-weight:bold;font-size:14px; margin: 0px 20px 0px 5px;}
#emailPreferenceCenter  .divPrivacyPolicy   {margin:10px 0px 10px 5px;}
#emailPreferenceCenter  .divBtnRemoveAll    {margin:10px 0px 10px 4px;}
#emailPreferenceCenter  .divUnsubAllError   {margin:5px 0px 5px 3px;}
#emailPreferenceCenter  .divBtnAlertsSubmit {padding: 10px 0px 10px 7px;}


#alertSubscriptionPopUp                     {font-size:11px; width:500px; padding-top:10px;}
#alertSubscriptionPopUp .title              {font-size:18px; font-weight:bold; margin-bottom:10px;}
#alertSubscriptionPopUp .email              {font-size:11px; font-weight:bold; margin:10px 0px 10px 0px;}
#alertSubscriptionPopUp .emailTbx           {font-size:11px; font-weight:bold; border: 1px solid #000; width:250px; height:25px;}
#alertSubscriptionPopUp .save               {margin-top:10px; width:500px; text-align:right;}
#alertSubscriptionPopUp .alertSubInProgress {font-style:italic; color:#555;}

#productRequestPopUp                            {font-size:11px; width:500px; padding-top:10px;}
#productRequestPopUp .title                     {font-size:18px; font-weight:bold; margin-bottom:10px;}
#productRequestPopUp .email                     {font-size:11px; font-weight:bold; text-align:right; }
#productRequestPopUp .emailTbx                  {font-size:11px; font-weight:bold; border: 1px solid #000; width:250px; height:25px;}
#productRequestPopUp .request                     {font-size:11px; font-weight:bold; text-align:right; }
#productRequestPopUp .requestTbx                  {font-size:11px; font-weight:bold; border: 1px solid #000; width:250px; height:25px;}
#productRequestPopUp .save                      {margin-top:10px; width:500px; text-align:right;}
#productRequestPopUp .productRequestInProgress  {font-style:italic; color:#555;}


#productReviewForm                     {font-size:11px; width:385px; height:auto; overflow: hidden; padding-bottom:10px;}
#productReviewForm .productTitle       {width:385px; color:#600; font-size:14px; margin-bottom:12px;}
#productReviewForm .lblPublicUserName  {width:110px; height:17px; float:left; color:#515151; padding-top:5px;}
#productReviewForm .lblRateProduct     {width:105px; height:17px; float:left; color:#515151; padding-top:5px; margin-bottom:7px;}
#productReviewForm .lblWriteAReview    {width:130px; height:17px; float:left; color:#515151; padding-top:5px;}
     
#productReviewForm .lblStyle           {width:64px; height:17px; float:left; color:#515151; padding-top:5px;}
#productReviewForm .lblPairsWith       {width:64px; height:17px; float:left; color:#515151; padding-top:5px;}
#productReviewForm .lblMakePrivate     {width:80px; height:19px; float:left; color:#515151; margin-bottom:7px; padding-top:3px;} 
#productReviewForm .lblShowLocation    {width:229px; height:19px; float:left; color:#515151;  padding-top:3px;}

#productReviewForm .divUserName        {width:275px; height:18px; float:left; margin-bottom:10px;}
#productReviewForm .tbxUserName        {width:270px; height:18px; border:1px solid #C5C4C0;font-size:11px;}
#productReviewForm .divRequired        {width:385px; color:#515151; font-style:italic; margin-bottom:10px;}
#productReviewForm .divStars           {width:95px; height:22px; float:left; margin-bottom:7px;}
#productReviewForm .divMakePrivate     {width:25px; height:22px; float:left; color:#515151; vertical-align:top; margin-bottom:7px;}
#productReviewForm .cbxShowLocation    {width:22px; height:22px; float:left; color:#515151; text-align:right;}
     
#productReviewForm .divReview          {width:385px; height:96px; float:left; margin-bottom:7px;}
#productReviewForm .tbxReview          {width:380px; height:91px; border:1px solid #C5C4C0;} 
     
#productReviewForm .divStyle           {width:321px; height:32px; float:left;}
#productReviewForm .ddlStyle           {width:318px; height:22px; border:1px solid #C5C4C0;} 
#productReviewForm .divPairsWith       {width:300px; height:32px; float:left;}
#productReviewForm .divPairsWithLoading{width:16px; height:18px; float:right; padding-top:3px;display:none;}
#productReviewForm .tbxPairsWith       {width:300px; height:18px; border:1px solid #C5C4C0;font-size:11px;} 
     
#productReviewForm .divPairsWithTags   {width:305px; float:left; font-weight:bold;}

#productReviewForm .divPairsWithTags ul {list-style-type: none; margin: auto;text-decoration:none;}
#productReviewForm .divPairsWithTags li {color: #9d6e00;display: inline; list-style-type: none;text-decoration:none;} 
#productReviewForm .divPairsWithTags li a:link {color: #9d6e00;display: inline; list-style-type: none;text-decoration:none;} 
#productReviewForm .divPairsWithTags li a:visited {color: #9d6e00;display: inline; list-style-type: none;text-decoration:none;} 
#productReviewForm .divPairsWithTags li a:hover {color: #9d6e00;display: inline; list-style-type: none;text-decoration:none;} 
#productReviewForm .divPairsWithTags li a:active  {color: #9d6e00;display: inline; list-style-type: none;text-decoration:none;} 

#productReviewForm .divSave            {width:80px; float:right;}
#productReviewForm .divHelpImage       {width:20px; float:left;height:19px; padding-top:3px;}

#productReviewForm .divAvatar          {width:60px; float:left;}
#productReviewForm .divAlias           {width:325px; float:left; font-weight:bold;height:50px; padding-top:20px; color:#3A332B;}
#productReviewForm .divInProgress      {font-style:italic; color:#555;}
 
#affiliateLanding                           {width:960px; text-align:center; padding-top:5px;margin: 0 auto;padding: 0px;}
#affiliateLanding .topBanner                {text-align:center; background-image:url('http://cache.wine.com/images/affiliateLanding/imgTopBkgrd.jpg'); background-repeat:no-repeat; width:961px; height:96px;}
#affiliateLanding .headlinesOuter           {text-align:center;padding-top:15px; margin-left:auto; margin-right:auto;}
#affiliateLanding .greeting1                {font-size:27px; color:#731818; font-family:Times New Roman; }
#affiliateLanding .greeting2                {padding-top:2px; font-size:18px; color:#000000; }

#affiliateLanding .offerBanner              {width:941px; height:171px; text-align:center; margin-top:5px; padding:30px 0px 0px 20px;background-repeat:no-repeat;}
#affiliateLanding .promo                    {float:left; width:520px; height:130px;}
#affiliateLanding .promoHeadline            {text-align:center;font-size:29px; color:#731818; font-family:Times New Roman;}
#affiliateLanding .promoOffer               {text-align:center;font-family:Verdana; font-size:13px;margin-top:10px;}
#affiliateLanding .callToAction             {float:left; text-align:center; width:520px;margin-top:5px; font-size:18px; font-weight:bold; color:#ffffff;}
#affiliateLanding .callToAction a:link      {font-size:18px; font-weight:bold; color:#ffffff; text-decoration:none;}
#affiliateLanding .callToAction a:visited   {font-size:18px; font-weight:bold; color:#ffffff; text-decoration:none;}
#affiliateLanding .callToAction a:hover     {font-size:18px; font-weight:bold; color:#ffffff; text-decoration:none;}
#affiliateLanding .callToAction a:active    {font-size:18px; font-weight:bold; color:#ffffff; text-decoration:none;}
#affiliateLanding .products                 {width:958px; border:1px solid #9A9899; margin: 5px 0px 0px 0px; padding-bottom:5px;}
#affiliateLanding .productsTop              {text-align:left; color:#731818; font-size:23px; height:29px; padding:13px 0px 0px 19px;  background-color:#F5F4F0; font-family: Times New Roman;}   
#affiliateLanding .productsTop a:link       {color:#731818;font-size:23px; text-decoration:none;}   
#affiliateLanding .productsTop a:visited    {color:#731818;font-size:23px; text-decoration:none;} 
#affiliateLanding .productsTop a:hover      {color:#731818;font-size:23px; text-decoration:none;} 
#affiliateLanding .productsTop a:active     {color:#731818;font-size:23px; text-decoration:none;} 
#affiliateLanding .offerRestrictions        {font-size: 10px; color:#616161; text-align:left; padding:10px 0px 10px 10px;}




#globalHeader                   {width:100%; text-align:center; padding-top:10px; height:55px;}
#globalHeader .bannerOffer      {height:35px;}
#globalHeader .wineGuyLogo      {width:16%; float:left; height:55px; text-align:left;}    
#globalHeader .middleContent    {width:67%; float:left; height:55px;}  
#globalHeader .rightBadge       {width:16.95%; float:left; height:55px; text-align:right;}  
#globalHeader .bar              {font-size: 10px; color: #666666; text-decoration: none; font-weight: normal; margin:0px 0px 0px 0px;}
#globalHeader .msg              {font-size: 10px; color: #660000; text-decoration: none; font-weight: bold; margin-right:10px;}

#globalHeader .saus             {clear:inherit; font-size: 10px; color: #660000; text-decoration: underline; font-weight: bold;}
#globalHeader .saus a:link      {clear:inherit; font-size: 10px; color: #660000; text-decoration: underline; font-weight: bold;}
#globalHeader .saus a:visited   {clear:inherit; font-size: 10px; color: #660000; text-decoration: underline; font-weight: bold;}
#globalHeader .saus a:hover     {clear:inherit; font-size: 10px; color: #660000; text-decoration: underline; font-weight: bold;}
#globalHeader .saus a:active    {clear:inherit; font-size: 10px; color: #660000; text-decoration: underline; font-weight: bold;}

#globalHeader .ghLinks          {width:100%; text-align:center;}
#globalHeader .ghLinks ul       {list-style:none; padding: 0; margin: 0px auto; display: inline-block; } 
#globalHeader .ghLinks li       {margin: 0px; display: inline; } 

#globalHeader .ghLinks a:link {font-size: 10px; color: #515151; text-decoration: underline; font-weight: bold;}
#globalHeader .ghLinks a:visited {font-size: 10px; color: #515151; text-decoration: underline; font-weight: bold;}
#globalHeader .ghLinks a:hover {font-size: 10px; color: #515151; text-decoration: underline; font-weight: bold;}
#globalHeader .ghLinks a:active {font-size: 10px; color: #515151; text-decoration: underline; font-weight: bold;}

#wineClubLandingHeader              {width:960px; height: 92px; margin-bottom:10px; margin-top:5px;}
#wineClubLandingHeader .leftBanner  {width:540px; background-image:url('http://cache.wine.com/images/wineclub/imgWineClubBannerLeft.gif'); float:left; height:92px;}
#wineClubLandingHeader .rightBanner {width:420px;float:left;}
#wineClubLandingHeader h1           {font-size:33px; color:#ffffff; font-family:Times New Roman;font-weight:bold; margin-top:0px; padding-top:15px;padding-left:215px;}

#wineClubLandingVC         {width:312px; border-left: 1px solid #9a9999; border-right: 1px solid #9a9999;}
#wineClubLandingVC .Header {padding: 5px 0px 5px 10px; text-align:left; font-size:15px; line-height: 20px; font-family:verdana; background-color:#833231;}

#wineClubLandingCT .TLine  {background: url(http://cache.wine.com/images/wineclub/club_default_top_960.gif); height: 7px; width: 960px;}     
#wineClubLandingCT .Main   {width: 958px; border-left: 1px solid #9a9999; border-right: 1px solid #9a9999; height:124px; background-color: #eeeae7;}        
#wineClubLandingCT .Header {padding: 5px 0px 5px 10px; text-align: left; font-size: 16px; font-weight: bold; font-family: verdana; background-color: #f5f4f2; color:#731818;}
#wineClubLandingCT .Items  {padding: 5px 5px 5px 5px; text-align: left; font-size: 11px; font-style: italic; font-family: Verdana; color:#616161; float: left;}
#wineClubLandingCT .Item   {float: left; padding: 0px 3px 0px 3px; width: 310px;}
#wineClubLandingCT .BLine  {background: url(http://cache.wine.com/images/wineclub/club_default_bot_960.gif); height: 7px; width: 960px;}



.homeHeader, a.homeHeader:link, a.homeHeader:visited, a.homeHeader:hover, a.homeHeader:active
{
	  font-family :Times New Roman; 
	  font-size :18px; 
	  color : #77160f;
	  text-decoration : none; 
}

#homePageWineClub .wineClubHomeTitle
{
	  font-family :Times New Roman; 
	  font-size :18px; 
	  color : #77160f;
	  text-decoration : none; 
	  background-color: #F6F4F2; 
	  padding-left: 10px;  
	  width:740px;
}


#homePageWineClub .wineClubHomeHeader
{
	float: left; 
	padding-left: 10px; 
	width:740px;
	text-align:center;
	margin-top:5px;
}
#homePageWineClub .wineClubHomeItem
{
	float: left; 
	margin: 0px 2px 0px 2px; 
	width:240px;
	
}
#homePageWineClub .wineClubHomeItemLink,  a.wineClubHomeItemLink:link, a.wineClubHomeItemLink:visited, a.wineClubHomeItemLink:hover, a.wineClubHomeItemLink:active
{
	  font-family :Times New Roman; 
	  font-size :18px; 
	  color : #77160f;
	  text-decoration: none; 
}

.homeHeader22, a.homeHeader:link, a.homeHeader:visited, a.homeHeader:hover, a.homeHeader:active
{
	  font-family :Times New Roman; font-size :22px; color : #77160f;text-decoration : none; 
}

.footer960, .footer780 {font-family: verdana; font-size: 11px; background-repeat: repeat-x;}
.footer960 ul, .footer960 li, .footer780 ul, .footer780 li {list-style-type: none; margin: 0; padding: 0;}
.footer960 strong, .footer780 strong {display: block; color: #9D6E00;}
.footer960 a:link, .footer960 a:visited, .footer780 a:link, .footer780 a:visited {color: #616161; text-decoration: none;}
.footer960 a:active, .footer960 a:hover, .footer780 a:active, .footer780 a:hover {color: #9D6E00; text-decoration: underline;}
.footer960 .socialInfo strong, .footer780 .socialInfo strong {float: left; line-height: 30px; width: 60px;}
.footer960 .siteLinks strong, .footer780 .siteLinks strong {display: inline; padding-right: 10px;}
.footer960 .siteLinks ul, .footer960 .siteLinks li, .footer780 .siteLinks ul, .footer780 .siteLinks li {display: inline;}
.footer960 .footerLinks, .footer780 .footerLinks {margin-top: 2px; height: 212px; line-height: 14px; clear: both;}

.footer960 {height: 360px; background-image: url(//cache.wine.com/images/bkdFooterLong400.gif);}
.footer960 .socialInfo {float: right; width: 360px; margin-top: 12px;}
.footer960 .socialInfo li {display: inline;}
.footer960 .siteLinks {height: 130px; margin-right: 360px; padding: 12px 0px 0px 6px; line-height: 24px;}
.footer960 .footerLinks .column1, .footer960 .footerLinks .column2, .footer960 .footerLinks .column3, .footer960 .footerLinks .column4, .footer960 .footerLinks .column5 {float: left; width: 180px; height: 190px; margin-left: 14px;}
.footer960 .footerLinks .column1, .footer960 .footerLinks .column2, .footer960 .footerLinks .column3, .footer960 .footerLinks .column4 {border-right: 1px solid #BDBDBD;}
.footer960 .footerLinks .column1 {width: 166px;}

.footer780 {width: 780px; height: 400px; margin: 6px auto 0 auto; background-image: url(/images/bkdFooterLong420.gif);}
.footer780 .socialInfo {margin-top: 6px;}
.footer780 .siteLinks {height: 174px; padding: 6px 0px 0px 6px; line-height: 28px;}
.footer780 .footerLinks .column1, .footer780 .footerLinks .column2, .footer780 .footerLinks .column3, .footer780 .footerLinks .column4, .footer780 .footerLinks .column5 {float: left; width: 135px; height: 190px; margin-left: 14px;}
.footer780 .footerLinks .column1, .footer780 .footerLinks .column2, .footer780 .footerLinks .column3, .footer780 .footerLinks .column4 {border-right: 1px solid #BDBDBD;}

.footerCopyright {text-align: center; padding-bottom: 10px;}

.error					{color: #B9000E;font-weight: bold;}
.message				{font-weight:bold}
.productPrice { line-height: 14px; }
.productPrice .regularPrice { color: #999999; text-decoration: line-through; }
.productPrice .salesPrice { color: #731818; }
.savings { color: #731818; font-style: italic; }
.winestyle { background-color: #f5f4ed; margin: 10px 0px 10px 0px; border-top: 1px solid #cecaaf; border-bottom: 1px solid #cecaaf; padding: 5px;}
.winestyle .title { font-weight: bold; margin: 5px 0px 10px 5px; }
.winestyle .icons { text-align: center; }
.winestyle .icons img { cursor: pointer; }
.productid {font-size: 10px; color: #666666; text-decoration: none; font-weight: normal;}
.bottleLimit {color: #731818; padding: 2px 0px 0px 0px;}
.txtboldtwelve			{font-size: 12px; font-weight: bold;}
/* removed strike thru from site via changing here */
.orangelev				{color: #9d6e00;}
.bodythirteen			{font-size: 13px;}
.txtred					{color: #77160f; text-decoration: none;}
.txtreditalic			{color: #77160f; text-decoration: none;font-style:italic;}
.txtredbldfourteen		{font-size: 14px; color: #77160f; text-decoration: none; font-weight: bold;}
.bodyfifteenbold		{font-size: 15px; color: #000000; text-decoration: none; font-weight: bold;}
.txtBurgundy			{color: #731818;}

.txtredbld				{color: #660000; text-decoration: none; font-weight: bold;}
a.txtredbld				{color: #660000; text-decoration: underline; font-weight: bold;}
a.txtredbld:link		{color: #660000; text-decoration: underline; font-weight: bold;}
a.txtredbld:active		{color: #660000; text-decoration: underline; font-weight: bold;}
a.txtredbld:visited		{color: #660000; text-decoration: underline; font-weight: bold;}
a.txtredbld:hover		{color: #660000; text-decoration: none; font-weight: bold;}


.txtredbig				{color: #660000; text-decoration: none; font-size: 18px;}
a.txtredbig				{color: #660000; text-decoration: none; font-size: 18px;}
a.txtredbig:link		{color: #660000; text-decoration: none; font-size: 18px;}
a.txtredbig:active		{color: #660000; text-decoration: none; font-size: 18px;}
a.txtredbig:visited		{color: #660000; text-decoration: none; font-size: 18px;}
a.txtredbig:hover		{color: #660000; text-decoration: none; font-size: 18px;}

/* wienclub intro hdr classes */
.hdrintrowctitle 	{font-size: 23px; color: #000000; text-decoration: none; font-weight: normal; line-height: 30px; margin-bottom: 1px;}
.hdrintrowctext		{font-size: 12px; color: #000000; text-decoration: none; font-weight: normal;}

#topnav, #topnav960 {margin-bottom: 0px;}

#search_form {display: inline; margin: 0px 0px 0px 8px; padding: 0px;}
#search_form .searchBtn {margin: 0px 2px 3px 2px; vertical-align: middle;}
#search_form a.advsearch:link, a.advsearch:visited {font-size: 10px; color: #660000; text-decoration: underline; font-weight: bold;}
#search_form a.advsearch:hover, a.advsearch:active {font-size: 10px; color: #000000; text-decoration: none; font-weight: bold;}
#search_form .tnsearch {font-size: 11px; border-width: 1px 1px 1px 1px; width: 80px; verticle-align: middle;}

#topnav #navwrapper {width: 780px; border-left: 1px solid #9a9999; border-right: 1px solid #9a9999; border-bottom: 1px solid #9a9999; background-color: #e0dbd5; text-align: center; padding-bottom: 6px;}
#topnav #navwrapper a {display: inline; font-size: 12px; text-decoration: none; font-weight: bold; padding-left: 2px; padding-right: 2px;}
#topnav #navwrapper span {display: inline; font-size: 13px; color: #666666; padding-left: 2px; padding-right: 2px;}

#topnav960 #navwrapper {width: 958px; border-left: 1px solid #9a9999; border-right: 1px solid #9a9999; border-bottom: 1px solid #9a9999; background-color: #e0dbd5; text-align: center; padding-bottom: 6px;}
#topnav960 #navwrapper a {display: inline; font-size: 12px; text-decoration: none; font-weight: bold; padding-left: 2px; padding-right: 2px;}
#topnav960 #navwrapper span {display: inline; font-size: 13px; color: #666666; padding-left: 2px; padding-right: 2px;}

#topnav960 #optwrapper {width: 958px; border-left: 1px solid #9a9999; border-right: 1px solid #9a9999; border-bottom: 1px solid #9a9999; background-color: #f6f4f2; text-align: left; margin: 0px; padding: 0px;}
#topnav960 #search_form a.advsearch:link, #topnav960 #search_form a.advsearch:visited {font-size: 11px; color: #731818; margin-left:6px;}
#topnav960 #search_form a.advsearch:hover, #topnav960 #search_form a.advsearch:active {font-size: 11px; color: #000000; margin-left:6px;}
#topnav960 #search_form .tnsearch {width:208px;}

#topnav960 #optwrapper #shipping {display: inline; color: #660000; font-size: 10px; margin: 0px; padding: 0px 0px 0px 0px;}
#topnav960 #optwrapper #shipping strong {font-size: 11px;}
#topnav960 #optwrapper #shipping .select {display: inline; font-size: 11px; border-width: 1px 1px 1px 1px; }
#topnav960 #optwrapper #shipping a.state:link, a.state:visited {color: #731818; text-decoration: underline; font-weight: bold;}
#topnav960 #optwrapper #shipping a.state:hover, a.state:active {color: #000000; text-decoration: none; font-weight: bold;}
#topnav960 #optwrapper #cartwidgetwrapper {display: inline;}

.topnaveleven {font-size: 12px; color: #262626; text-decoration: none; font-weight: bold; padding-left: 3px; padding-right: 3px; display: inline;}
a.topnaveleven:link, a.topnaveleven:visited {font-size: 12px; color: #262626; text-decoration: none; font-weight: bold; padding-left: 3px; padding-right: 3px;}
a.topnaveleven:active, a.topnaveleven:hover {font-size: 12px; color: #9d6e00; text-decoration: none; font-weight: bold; padding-left: 3px; padding-right: 3px;}

.topnaveleven_at {font-size: 12px; color: #9d6e00; text-decoration: none; font-weight: normal; padding-left: 3px; padding-right: 3px; display: inline;}
a.topnaveleven_at:link, a.topnaveleven_at:visited {font-size: 12px; color: #9d6e00; text-decoration: none; font-weight: bold; padding-left: 3px; padding-right: 3px;}
a.topnaveleven_at:active, a.topnaveleven_at:hover {font-size: 12px; color: #9d6e00; text-decoration: none; font-weight: bold; padding-left: 3px; padding-right: 3px;}

.topnaveleven_spacer {font-size: 13px; color: #666666; padding-left: 3px; padding-right: 3px; display: inline;}

#topnav #optwrapper {width: 780px; border-left: 1px solid #9a9999; border-right: 1px solid #9a9999; border-bottom: 1px solid #9a9999; background-color: #f6f4f2; text-align: left; margin: 0px; padding: 0px;}
#topnav #optwrapper #shipping {display: inline; width: 275px; color: #660000; font-size: 10px; margin: 0px; padding: 0px 0px 0px 0px;}
#topnav #optwrapper #shipping strong {font-size: 11px;}
#topnav #optwrapper #shipping .select {display: inline; font-family: arial; font-size: 11px; border-width: 1px 1px 1px 1px; width: 45px;}
#topnav #optwrapper #shipping a.state:link, a.state:visited {color: #660000; text-decoration: underline; font-weight: bold;}
#topnav #optwrapper #shipping a.state:hover, a.state:active {color: #000000; text-decoration: none; font-weight: bold;}
#topnav #optwrapper #cartwidgetwrapper {display: inline; width: 250px;}

input.tnsearch {font-family: arial; font-size: 11px; border-width: 1px 1px 1px 1px; width: 80px; verticle-align: middle;}

.topnavten {font-size: 10px; color: #731818; text-decoration: none; font-weight: bold;}
a.topnavten:link, a.topnavten:visited {font-size: 10px; color: #515151; text-decoration: underline; font-weight: bold;}
a.topnavten:hover, a.topnavten:active {font-size: 10px; color: #515151; text-decoration: underline; font-weight: bold;}

.welBan { color: #515151; text-decoration: underline; font-weight: bold;}
a.welBan:link, a.welBan:visited { color: #731818; text-decoration: underline; font-weight: bold;}
a.welBan:hover, a.welBan:active { color: #731818; text-decoration: underline; font-weight: bold;}

.cartWidget { color: #515151; text-decoration: none;}
a.cartWidget:link, a.cartWidget:visited { color: #731818; text-decoration: underline; font-weight: bold;}
a.cartWidget:hover, a.cartWidget:active { color: #731818; text-decoration: underline; font-weight: bold;}


a.cookiecrumb			{font-size: 11px; color: #515151; text-decoration: none; font-weight: normal;}
a.cookiecrumb:link		{font-size: 11px; color: #515151; text-decoration: none; font-weight: normal;}
a.cookiecrumb:active	{font-size: 11px; color: #515151; text-decoration: none; font-weight: normal;}
a.cookiecrumb:visited	{font-size: 11px; color: #515151; text-decoration: none; font-weight: normal;}
a.cookiecrumb:hover		{font-size: 11px; color: #9d6e00; text-decoration: underline; font-weight: normal;}

.botnavnine {font-size: 9px; color: #9d6e00; text-decoration: none; font-weight: normal;}
a.botnavnine:link, a.botnavnine:visited {font-size: 9px; color: #9d6e00; text-decoration: underline; font-weight: normal;}
a.botnavnine:active, a.botnavnine:hover {font-size: 9px; color: #000000; text-decoration: underline; font-weight: normal;}

input.tnemail 			{font-size: 11px; border-width: 1px 1px 1px 1px; width: 100px; height: 18px;}
input.zipcode 			{font-size: 11px; border-width: 1px 1px 1px 1px; width: 80px; height: 18px;}

.bdrdkgray		{background-color: #9a9999;}
.bgwineclubshdr {background-color: #edeae6;}
.bdrdkergray	{background-color: #999999;}
.bgtopnavdark 	{background-color: #e0dbd5;}
.bgtlighttan 	{background-color: #f6f4f2;}
.bgtlightertan	{background-color: #fdfcfc;}
.bgmedtan		{background-color: #ece8e3;}
.bgltgray 		{background-color: #666666;}
.bgwhite 		{background-color: #ffffff;}
.bgbotnav 		{background-color: #9d6e00;}
.bgmedtan		{background-color: #ece8e3;}

/* this is the class for all of the headers */
.bgdkgreen		{background-color: #6c705e;}
.bglefttnav		{background-color: #edeae6;}
.bggray			{background-color: #cccccc;}

a.body01, a.body01:visited, a.body01:link {color: #000000; text-decoration: none;}
a.body01:hover, a.body01:active {color: #9d6e00; text-decoration: underline;}
h2.body01 {font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; display: inline;}
.body01 h2 {font-size: 13px; color: #9d6e00; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px;}

.body02b {color: #9d6e00; text-decoration: none; font-weight: bold;}
a.body02b, a.body02b:visited, a.body02b:link {color: #9d6e00; text-decoration: none; font-weight: bold;}
a.body02b:hover, a.body02b:active {text-decoration: underline; font-weight: bold;}

/* images for main hdr on nearly every page */
.hdrtopcor {background: no-repeat url(http://cache.wine.com/images/glo_body_hdr_top_corners_green.gif);}
.hdrbotcor {background: no-repeat url(http://cache.wine.com/images/glo_body_hdr_bot_corners_green.gif);}
.hdrwrap {background-color: #6c705e;}
.hdrcontent {background-color: #6c705e; padding: 0px 10px 0px 20px;}
.hdrcontent h1 {font-size: 15px; color: #ffffff; text-decoration: none; font-weight: bold; margin: 0px; padding: 0px;}

/* left nav corner images DONT NEED UPDATING */
.lntop {background: no-repeat url(http://cache.wine.com/images/glo_ln_top_corners.gif);}
.lnbot {background: no-repeat url(http://cache.wine.com/images/glo_ln_bot_corners.gif);}

/* New Left Nav Styles*/
.leftnav {background-color: #edeae6; }
.leftnavcontent {border-left: 1px solid #9a9999; border-right: 1px solid #9a9999;}
.narrow {padding: 3px 8px; font-size: 14px; color: #3a332a; font-weight: bold;}
.divider {border-bottom: 1px solid #9a9999; border-top: 1px solid #9a9999; background-color: #fff; line-height: 1px;}
.dividerone {padding-top: 4px;}
.dividertwo {border-bottom: 1px solid #edeae6; border-top: 1px solid #c3c1bf;}

.tntophdr {background: #dbd5d0; padding: 3px 8px; font-size: 12px; font-weight: bold; color: #333333; text-decoration: none;}
.tntophdrAt {background: #dbd5d0; padding: 3px 8px; font-size: 12px; font-weight: bold; color: #9d6e00; text-decoration: none;}
.tnviewall {float: right; clear: right; padding: 5px 10px 0px 0px; font-size: 10px; color: #333333;}
.tnviewall a:link, a:visited {color: #333333;}
.tnviewall a:active, a:hover {color: #9d6e00;}
a.tntophdrlnk:link {color: #333333; text-decoration: none; font-size: 12px; font-weight: bold; text-decoration: underline;}
a.tntophdrlnk:active {color: #333333; text-decoration: none; font-size: 12px; font-weight: bold; text-decoration: underline;}
a.tntophdrlnk:visited {color: #333333; text-decoration: none; font-size: 12px; font-weight: bold; text-decoration: underline;}
a.tntophdrlnk:hover {color: #9d6e00; text-decoration: none; font-size: 12px; font-weight: bold; text-decoration: underline;}

.quicklinks {padding: 3px 8px; font-size: 12px; font-weight: bold; color: #333333; text-decoration: none;}

.lnpadfirst  {padding: 2px 5px 2px 13px; color: #9d6e00; font-weight: bold;}
.lnpadfirstnobold  {padding: 2px 5px 2px 13px; color: #9d6e00;}
.lnpadsecond {padding: 2px 5px 2px 23px; color: #9d6e00; font-weight: bold;}
.lnpadthird  {padding: 2px 5px 2px 33px; color: #9d6e00; font-weight: bold;}

.lnlink				{font-size: 11px; color: #333333; text-decoration: none; font-weight: bold;}
a.lnlink:link		{font-size: 11px; color: #515151; text-decoration: underline; font-weight: normal;}
a.lnlink:active		{font-size: 11px; color: #515151; text-decoration: underline; font-weight: normal;}
a.lnlink:visited	{font-size: 11px; color: #515151; text-decoration: underline; font-weight: normal;}	
a.lnlink:hover		{font-size: 11px; color: #9d6e00; text-decoration: underline; font-weight: normal;}

.lnlinkat			{font-size: 11px; color: #333333; text-decoration: none; font-weight: bold;}
a.lnlinkat:link		{font-size: 11px; color: #9d6e00; text-decoration: none; font-weight: bold;}
a.lnlinkat:active	{font-size: 11px; color: #9d6e00; text-decoration: none; font-weight: bold;}
a.lnlinkat:visited	{font-size: 11px; color: #9d6e00; text-decoration: none; font-weight: bold;}	
a.lnlinkat:hover	{font-size: 11px; color: #515151; text-decoration: underline; font-weight: bold;}

.productLabelWrapper {padding: 0px 7px 0px 7px; text-align: center;}
.productLabel {border: 1px solid #9a9999;}

.productNavWrapper {background-color: #f5f4ed; border: 1px solid #cecaaf; padding: 15px 11px 15px 11px; }
.productNavHeader1 {font-size: 12px; color: #731818; text-decoration: none; font-weight: bold; padding: 0px;}
.productNavHeader2 {color: #696969; text-decoration: none; font-weight: bold; padding: 5px 0px 0px 0px;}
.productNavItem {padding: 3px 5px 3px 14px;}
.productNavSeperator {padding: 15px 0px 15px 0px;}
.productNavSeperator2 {width:171px;height:1px;background-color:#ffffff; margin: 5px 0px 15px 0px;}
.productIconsWrapper {padding: 0px 0px 3px 0px; margin: 0px; }
.productIconWrapper {display: inline; padding: 0px 5px 0px 0px; margin: 0px; cursor: pointer; }
.productRatingWrapper {display: inline; padding: 0px 5px 0px 0px; margin: 0px; cursor: pointer; white-space: nowrap; }
.productContent {padding: 10px 0px 10px 0px;}
.productContent h2 {font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px;}
.productContent h3 {font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px;}
.productCustomerReviewsWrapper {background-color: #f6f4f2; padding: 10px 10px 10px 10px; border-bottom: 1px solid #e0dbd5;}
#iconKey {background-color: #f5f4ed; width: 500px; border: 1px outset #cecaaf; padding: 5px 5px 5px 5px; }
#iconKey h5 {font-size: 13px; color: #333333; text-decoration: none; font-weight: bold; padding: 5px 0px 10px 0px; margin: 0px;}
#iconKey h6 {font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; padding: 0px; margin: 0px;}
#ratingKey {background-color: #f5f4ed; width: 400px; border: 1px outset #cecaaf; padding: 5px 5px 5px 5px; }
#ratingKey h5 {font-size: 13px; color: #333333; text-decoration: none; font-weight: bold; padding: 5px 0px 10px 0px; margin: 0px;}
#ratingKey h6 {font-size: 11px; text-decoration: none; font-weight: normal; padding: 0px; margin: 0px; display: inline;}
#productKeyWrapper {background-color: #f5f4ed; width: 260px; border: 1px solid #cecaaf; padding: 5px 5px 5px 5px; }
#productKeyWrapper h3 {font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px;}
#productKeyWrapper h4 {font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px;}
#productKeyWrapper h5 {font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px;}
#appellationKey {background-color: #f5f4ed; width: 400px; border: 1px outset #cecaaf; padding: 5px 5px 5px 5px;}
#varietalKey {background-color: #f5f4ed; width: 400px; border: 1px outset #cecaaf; padding: 5px 5px 5px 5px;}
.isVisible {position: absolute; z-index: 100; visibility: visible;}
.isHidden {position: absolute; top: 0px; left: 0px; z-index: 100; visibility: hidden;}

/* start state select */
#StateSelect {filter: alpha(opacity=40); moz-opacity: .4; opacity: .4; visibility: hidden; width: 800px; height: 600px; z-index: 3; background-color: #cccccc; margin-left:auto; margin-right: auto; text-align: center;}
#StateSelectPanel {filter: alpha(opacity=100); moz-opacity: 1.0; opacity: 1.0; width: 490px; height: auto; z-index: 4; position: relative; top: 200px; left: 70px; background-color: #ffffff; margin-left: auto; margin-right: auto; text-align: center; padding: 3px 3px 3px 3px; border: #000000 3px solid;}
#StateSelectInstructions {color: #000000; filter: alpha(opacity=100); moz-opacity: 1.0; opacity: 1.0; z-index: 4; text-align: left; padding-right: 8px; padding-left: 8px; margin-left: 8px; margin-right: 8px;}
#StateSelectDropDown {filter: alpha(opacity=100); moz-opacity: 1.0; opacity: 1.0; z-index:4; float:right;}
#StateSelectSelection {font-weight: bolder; text-align: center;}
#StateSelectClose {cursor:pointer; font-weight: bold; color: #000000; font-family: Verdana; filter: alpha(opacity=100); moz-opacity: 1.0; opacity: 1.0; z-index: 4; float: right;}
/* end state select */

.closeBox {float: right; border: #999999 thin outset; color: #000000; font-family: Verdana, Arial; padding: 2px 6px 2px 6px; margin: 0px 0px 5px 5px; text-align: center; text-decoration: underline; cursor: pointer;}
.closeBoxHover {float: right; border: #999999 thin inset; color: #000000; font-family: Verdana, Arial; padding: 2px 6px 2px 6px; margin: 0px 0px 5px 5px; text-align: center; text-decoration: underline; cursor: pointer;}

/* start cart widget */
#cartWidget {display: inline; margin: 0px; padding: 0px; visibility: hidden; color: #800000;}
a.widgetlink:link {color: #800000; text-decoration: underline; font-weight: bold;}
a.widgetlink:visited {color: #800000; text-decoration: underline; font-weight: bold;}
a.widgetlink:hover {color: #000000; text-decoration: underline; font-weight: bold;}
a.widgetlink:active {color: #800000; text-decoration: underline; font-weight: bold;}
/* end cart widget */

/* start home page*/
.hpPage {width:100%;text-align:center;}
.hpMain {width:782px;margin-right:auto;margin-left:auto;text-align:center;}
.hpLeftCol{width:225px;margin-right:3px;float:left;}
.hpMidCol{width:275px;float:left; }
.hpMidColTop{width:275px; margin-bottom:3px; padding-top:5px; background-color: #FFEFC6; padding-bottom:5px;}
.hpRightCol{width:275px;margin-left:3px;float:left;}
.hpLeftZone1{margin-bottom:2px;}
.hpLeftZone2{margin-bottom:2px;}
.hpLeftZone3{margin-bottom:2px;}
.hpRightZone1{margin-bottom:2px;}
.hpRightZone2{margin-bottom:2px;}
.hpRightZone3{margin-bottom:2px;}

.hpPopWinesLine{background-color:#4F716F;}
.hpPopWines{color:#4F716F;}
a.hpPopWines:link{color:#4F716F; text-decoration: none;}
a.hpPopWines:visited{color:#4F716F; text-decoration: none;}
a.hpPopWines:hover{color:#4F716F; text-decoration: none;}
a.hpPopWines:active{color:#4F716F; text-decoration: none;}

.hpPopWinesPrice{color:#873B2C;}

.btmNav {text-align:center;}
.hpBtmBanners {text-align:center;float:left;vertical-align:top; width:781px;margin-bottom:2px;}
.hpLeftBtmBanner{float:left;margin-right:3px;}
.hpRightBtmBanner{float:right;}
.hpLeftBtmBanner2{float:left; margin-top:2px; text-align:left; width:389px;}
.hpRightBtmBanner2{float:right; margin-top:2px; text-align:left; width:389px;}

.btmNavText {text-align: center; border-left: 1px solid #9a9999; border-right: 1px solid #9a9999; padding: 5px 0px 5px 0px; background-color: #e0dbd5; line-height: 14px;}
.btmCopyRight {text-align: center; border-left: 1px solid #9a9999; border-right: 1px solid #9a9999; padding: 5px 0px 0px 0px; background-color: #f6f4f2;}
/* end home page */

/* start content engine*/
.firstListItem{font-weight: bold;}
/* end content engine*/

sup { font-size: 0.8em; }

/* left nav corner images DONT NEED UPDATING */
.lntop2 {background: no-repeat url(https://www.wine.com/images/glo_ln_top_corners.gif);}
.lnbot2 {background: no-repeat url(https://www.wine.com/images/glo_ln_bot_corners.gif);}
.hdrbotcor2 {background: no-repeat url(https://www.wine.com/images/glo_body_hdr_bot_corners_green.gif);}
.hdrtopcor2 {background: no-repeat url(https://www.wine.com/images/glo_body_hdr_top_corners_green.gif);}
.hdrtopwidecor2 {background: no-repeat url(https://www.wine.com/images/glo_body_hdr_top_wide_corn.gif);}
.hdrbotwidecor2 {background: no-repeat url(https://www.wine.com/images/glo_body_hdr_bot_wide_corn.gif);}
/*Product Ratings Pedigree */
.productRatingPedigreeWrapper {display: inline; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; cursor: pointer; }
.productRatingPedigreeWrapper ul { 	list-style-type: none;	text-indent: 0px;	text-align: left;	margin-left: 0; 	padding-left: 0; }
.productRatingPedigreeWrapper ul li {text-indent: 0px; padding: 0px 0px 5px 0px;}
.productRatingPedigreeWrapper h2 {font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; padding: 10px 0px 5px 0px; margin: 0px;}

#recommendationsKey {background-color: #f5f4ed; width: 200px; border: 1px outset #cecaaf; padding: 5px 5px 5px 5px; }
#descriptionFull {background-color: #f5f4ed; width: 400px; border: 1px outset #cecaaf; padding: 5px 5px 5px 5px; }
#shareButton {float: right;}
#shareKey {background-color: #f5f4ed; width: 320px; border: 1px outset #cecaaf; padding: 5px 5px 5px 5px;}
#feedButton {float: right;}
#feedKey {background-color: #f5f4ed; width: 160px; border: 1px outset #cecaaf; padding: 5px 5px 5px 5px;}
#winelistForm {background-color: #f5f4ed; width: 300px; border: 1px outset #cecaaf; padding: 5px 5px 5px 5px; }

.labelLink{cursor:pointer; margin-bottom:0px; margin-top:0px;}
.myWineRecommendations{width:450px; right:100px; background-color: #f5f4ed; border: 1px solid #cecaaf; padding: 3px 11px 15px 11px; position: absolute;  z-index: 100; visibility: visible; text-align:left;}
.myWineAffinity{width:450px; background-color: #f5f4ed; border: 1px solid #cecaaf; padding: 3px 11px 15px 11px; position: relative; right:370px; z-index: 98; visibility: visible; text-align:left;}

/* Rating stars */
.ratingStar {font-size: 0pt;width: 13px; height: 12px; margin: 3px; padding:0px; cursor: pointer; display: block; background-repeat: no-repeat;}
.ratingStarStatic {font-size: 0pt;width: 13px; height: 12px; margin: 0px; padding:0px; cursor:default; display: block; background-repeat: no-repeat;}
.filledRatingStar {background-image: url(images/FilledStar.gif);}
.emptyRatingStar {background-image: url(images/EmptyStar.gif);}
.savedRatingStar {background-image: url(images/SavedStar.png);}

#suggestionsKey {background-color: #f5f4ed; width: 400px; border: 1px outset #cecaaf; padding: 5px 5px 5px 5px;}
#suggestionsContent #recommendations {margin-bottom: 14px;}
#suggestionsContent #affinity {}
#suggestionsContent ul {margin: 0px; padding: 0px; list-style-type: none;}
#suggestionsContent ul li {margin: 0px; padding: 0px; list-style-type: none;}
#suggestionsContent #title {margin: 0px; padding: 0px; list-style-type: none;}

.ProFlowersNavBar { background-image: url(/images/proflowers/imgBk.gif); }
.ProFlowersNavButton { float: left; height: 29px; line-height: 29px; cursor: pointer; border-right: 1px solid #FFFFFF; padding-left: 10px; padding-right: 10px; }
a.ProFlowersNavButton:link { font-family: Arial; font-size: 14px; color: #FFFFFF; text-decoration: none; }
a.ProFlowersNavButton:visited { font-family: Arial; font-size: 14px; color: #FFFFFF; text-decoration: none; }
a.ProFlowersNavButton:hover { font-family: Arial; font-size: 14px; color: #FFFFFF; text-decoration: none; }
a.ProFlowersNavButton:active { font-family: Arial; font-size: 14px; color: #FFFFFF; text-decoration: none; }

.productList { display: block; float: right; border-left: solid 1px gray; border-right: solid 1px gray; margin: 0; padding: 0; }
.productListItem { margin: 7px 0px 7px 0px; padding: 0px 10px 0px 0px; clear: both; }
.productListItemHover { margin: 7px 0px 7px 0px; padding: 0px 10px 0px 0px; clear: both; }
.productListPricing { white-space: nowrap; padding: 0px 0px 0px 2px; text-align: left; }
.productListDetails { }
.productListRecommendations {margin: 4px 0px 0px 4px;}
.productListMapIt {padding-right: 40px; margin-top: 4px;}
.productListAddToList {margin-left: 2px;}
.productListLabel { padding: 0px 10px 0px 0px; text-align: center; }
.productListDivider { clear: both; width: 588px; padding: 0px; margin: 0px 0px 0px 0px; text-align: center; }
.productListPaging { float: right; margin-left: 10px; line-height: 14px; }
.productListPaging a:link, a:visited {color: #9d6e00; text-decoration: underline;}
.productListPaging a:hover, a:active {color: #000000; text-decoration: underline;}
.productListSorting { float: right; margin-left: 10px; line-height: 14px; }
.productListSortingDropDown { font-size: 10px; font-family: Verdana; }
.productListPageLengthDropDown {font-size: 10px; font-family: Verdana; width: 120px; }
.productListBreadcrumb { display: block; margin: 0px; text-align: left; }
.productListBreadcrumb h1 { display: inline; font-size: 13px; color: #9d6e00; font-weight: bold; padding: 0px; margin: 0px; }
.productListBreadcrumb h2 { display: inline; font-size: 13px; color: #9d6e00; font-weight: bold; padding: 0px; margin: 0px; }
.productListToolbar { float: right; padding: 0px; margin: 0px; }
.productListToolbar a:link, a:visited {color: #9d6e00; text-decoration: underline;}
.productListToolbar a:hover, a:active {color: #000000; text-decoration: underline;}
.productListHeader { color: #731718; font-weight: bold; line-height: 16px; }
.productList .rank {position: absolute; z-index: 10;}
.productList .rank A {text-decoration: none; cursor: pointer;}
.productList .rank .number {background-image: url(/images/icons/top_seller.gif); font-size: 12px; font-weight: bold; color: white; width: 25px; height: 25px; text-align: center; line-height: 25px; margin-left: 5px;}
.detailsBlock .productName {padding: 0px 0px 2px 0px; white-space: normal;}
.detailsBlock .productAbstract {padding: 0px 0px 0px 0px;}.myWineAffinity { width: 450px; background-color: #f5f4ed; border: 1px solid #cecaaf; padding: 3px 11px 15px 11px; position: relative; right:370px; z-index: 98; visibility: visible; text-align: left; }
.myWineAppellation { width: 450px; background-color: #f5f4ed; border: 1px solid #cecaaf; padding: 3px 11px 15px 11px; position: absolute; z-index: 100; visibility: visible; }
.myWineVarietal { width: 450px; background-color: #f5f4ed; border: 1px solid #cecaaf; padding: 3px 11px 15px 11px; position: absolute; z-index: 100; visibility: visible; }
.labelLink { cursor: pointer; margin-bottom: 0px; margin-top: 0px; }
.layerPopTitle { font-size: 12px; font-weight: bold }
.txtLite {font-size: 11px; color: #666666; text-decoration: none; font-weight: normal; }
.tbx { border: solid 1px #999999; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; }
.communityHeaderTextRed {color: #731718; font-weight: bold;}
.communityRedBoldTxt {color: #62161A; font-weight:bold;}
.communityRedBoldTxt a:link { color: #62161A; font-weight:bold; text-decoration: none; }
.communityRedBoldTxt a:visited { color: #62161A; font-weight:bold; text-decoration: none; }
.communityRedBoldTxt a:active { color: #62161A; font-weight:bold; text-decoration: underline; }
.communityRedBoldTxt a:hover { color: #62161A; font-weight:bold; text-decoration: underline; }
.communityListAlt { background-color: #F5F5ED; border-top: solid 1px #CBCAB5; border-bottom: solid 1px #CBCAB5;}
.communityListSeperatorBackground { background-color: #E5E3D3; }

/* home page elements, keeping them here because the home page is hit so often and this is cached */
.homeLeftNav { border: #999999 1px solid; border-bottom-style: none; border-top-style: none; background-color: #ffffff; margin: 0px; padding: 0px;}
.homeLeftNav UL { margin: 0px; padding: 0px; list-style-type: none; background-color: #eeeae7;  }
.homeLeftNav LI { margin: 0px; padding: 0px 0px 0px 12px; list-style-type: none; border-bottom: #d1cdca 1px solid; border-top: #ffffff 1px solid; line-height: 20px; background-color: #eeeae7; cursor: pointer; font-size: 12px;}
.homeLeftNav LI A:link, .homeLeftNav LI A:visited { text-decoration: none; color: #000000; }

.homeLeftNav h2 { background-color: #f5f4f2; padding: 8px 0px 8px 12px;	margin: 0px 0px 0px 0px; font-family: "Times New Roman", Georgia, serif;}
.homeLeftNav h3 { font: bold; font-size: 18px; color: #77160f; text-decoration: none; background-color: #eeeae7; padding: 8px 0px 8px 12px; margin: 0px; font-family: "Times New Roman", Georgia, serif;}
.homeLeftNav h2 A, .homeLeftNav h3 A { font: bold; font-size: 18px; color: #77160f; text-decoration: none;	padding-right: 12px; background-position: right center; background-image: url(http://cache.wine.com/images/css/homeNavRtArrow.jpg); background-repeat: no-repeat; font-family: "Times New Roman", Georgia, serif;}

.homeLeftNavOver h3 {font: bold;	font-size:18px;	color: #ffffff;	text-decoration: none;	background-color: #5D5D5D;	padding: 8px 0px 8px 12px;margin:0px;font-family: "Times New Roman", Georgia, serif;} 
.homeLeftNavOver h3 a {background-position:right center; 	background-image: url(http://cache.wine.com/images/css/homeNavRtArrow.jpg);	background-repeat: no-repeat;		padding-right: 12px;	font: bold;	font-size:18px;	color: #ffffff;	text-decoration: none;	}
.homeLeftNavOver { border-top: none;	border-bottom: none;	border-right: #999999 1px solid;	border-left: #999999 1px solid;	border-bottom-style: none;font-family: "Times New Roman", Georgia, serif;}

li.homeLeftNavMenuItemHover {background-color: #5D5D5D; color: #FFFFFF;}
li.homeLeftNavMenuItemHover a:link, li.homeLeftNavMenuItemHover a:visited, li.homeLeftNavMenuItemHover a:active, li.homeLeftNavMenuItemHover a:hover {color: #FFFFFF; text-decoration: none;}

LI.plus, H3.plus { background-position: right center; background-image: url(http://cache.wine.com/images/css/greyPlus.gif); background-repeat: no-repeat;}

.homeLeftNav div {padding-left: 12px; background-color: #eeeae7; line-height: 1.6em; font-size: 12px;}
.homeLeftNav div a:link, .homeLeftNav div a:visited, .homeLeftNav div a:active, .homeLeftNav div a:hover {color: #000000; background-color: #eeeae7; font-size: 12px; text-decoration: underline;}

.flyOut { position: absolute; z-index: 10; background-color: #5D5D5D; padding: 5px 5px 5px;}
.flyOut h2 { color: #77160f; padding: 10px; margin:0px;}
.flyOut h2 a, .flyOut h2 a:link,.flyOut h2 a:visited,.flyOut h2 a:active,.flyOut h2 a:hover  { font-size: 14px;	font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 0px; margin: 0px;}
.flyOutInner { background-color: #B0ADA8; }
.flyOutInner div {float:left; padding: 3px; background-color: #B0ADA8; height: auto;}
.flyOutInner h2 { background-color: #FFFFFF; padding: 5px; }
.flyOutInner h2 a,.flyOutInner h2 a:link,.flyOutInner h2 a:visited,.flyOutInner h2 a:active, .flyOutInner h2 a:hover  {	color: #731718;	background-color: #FFFFFF; padding: 5px;}

.flyOutInner ul  {	background-color: #DBDAD8;		margin: 0px;	padding: 0px;  list-style-type:none;	}
.flyOutInner ul li {	background-color: #DBDAD8;	list-style-type: none;		margin: 0px 0px 0px 10px;	}
.flyOutInner ul li a:link  , .flyOutInner ul li a:visited ,.flyOutInner ul li a:active {		color: #000000;	text-decoration: none;	display: block;	line-height: 24px;	padding-right:5px;	list-style-type:none; }
.flyOutInner ul li a:hover  {		color: #000000;	text-decoration: underline;	display: block;	line-height: 24px;	padding-right:5px;list-style-type:none; }

#HomePageSlider ul, #HomePageSlider li {margin: 0px; padding: 0px; list-style-type: none;}
#HomePageSlider .offerBanners {width: 750px; height: 200px;}
#HomePageSlider .offerBanners .hideOffer {display: none;}
#HomePageSlider .offerBanners .showOffer {display: block;}
#HomePageSlider .offerNavigation {background-color: #731818;}
#HomePageSlider .offerNavigation .offerMenu {float: left; text-align: left; height: 33px;}
#HomePageSlider .offerNavigation .offerMenu ul {color: #ffffff; text-align: center;}
#HomePageSlider .offerNavigation .offerMenu li {display: inline; cursor: pointer; line-height: 33px;}
#HomePageSlider .offerNavigation .offerMenu a, #HomePageSlider .offerNavigation .offerMenu a:hover {padding: 1em 1em; color: White;	text-decoration: none; border-right: 1px solid #fff; font-weight: bold; font-size: 10px;}
#HomePageSlider .offerNavigation .showOffer {background-color: #420606; border-top: #420606 1px solid;}
#HomePageSlider .offerNavigation .hideOffer {background-color: #731818; border-top: #ffffff 1px solid;}
#HomePageSlider .offerNavigation .offerControl {height: 33px; text-align: right; margin-left: 690px;}
#HomePageSlider .offerNavigation .offerControl li {float: left; padding-top: 7px;}
#HomePageSlider .offerNavigation .offerControl IMG {cursor: pointer; padding: 5px 4px 5px 4px; background-color: #a8182f;}
/* end home page stuff */

.icoTwitterSmall {	background-position:left center;	background-image: url(http://cache.wine.com/images/css/icoTwitterSm.gif);	background-repeat: no-repeat; cursor:pointer;  padding: 5px 0px 5px 24px;}
.icoWineComManSmall {	background-position:left center;	background-image: url(http://cache.wine.com/images/css/iconWineMan.png);	background-repeat: no-repeat; cursor:pointer; padding: 5px 0px 5px 24px;}
.icoWineCommmunitySmall {	background-position:left center;	background-image: url(http://cache.wine.com/images/css/icoCommunitySm.gif);	background-repeat: no-repeat; cursor:pointer; padding: 5px 0px 5px 24px;}
.icoFacebookSmall {	background-position:left center;	background-image: url(http://cache.wine.com/images/css/facebookIcon.png);	background-repeat: no-repeat; cursor:pointer; padding: 5px 0px 5px 24px;}

#searchHints {position: absolute; z-index: 2; left: 0px; width: 100%;}
#searchHints .hints {text-align: left; width: 780px; margin-left: -2px;}
#topnav960 #searchHints .hints {width: 960px; margin-left: 0px;}
#topnavstretch #searchHints .hints {width: 100%; margin-top: 1px; margin-left: 10px;}

#ssPopup { background-color: #f5f4ed; width: 600px; border: 1px solid #999999; z-index:1000; }

/* these are for the wide list product lists */
#wideVerticalList .productList {width: 743px; border-top: solid 1px gray; border-bottom: solid 1px gray; margin-top: 5px; margin-bottom: 10px; padding: 10px 5px 5px 0px;}
#wideVerticalList .productListDivider {width: auto; clear: both; padding: 5px 0px 5px 0px; text-align: center;}
#wideVerticalList .productListDivider IMG {width: 680px; height: 1px;}
#wideVerticalList .verticalListItem {}
#wideVerticalList .labelBlock {float: left; width: 110px; text-align: center;}
#wideVerticalList .priceBlock {float: right; width: 180px; text-align: left;}
#wideVerticalList .detailsBlock {margin: 0px 190px 0px 110px;}

/* for the sliders */
#advRatingSlider, #advPriceSlider, #advAlcoholPctSlider { margin: 0px 20px 0px 20px; }
.advRatingsSliderBox .ui-state-default, .advPriceSliderBox .ui-state-default, .advAlcoholPctSliderBox .ui-state-default { border: 1px solid #666666;}
.advRatingsSliderBox .ui-corner-all, .advPriceSliderBox .ui-corner-all, .advAlcoholPctSliderBox .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.advRatingsSliderBox .ui-slider-range, .advPriceSliderBox .ui-slider-range, .advAlcoholPctSliderBox .ui-slider-range {background-color: #660000; background-image: none; opacity: 0.2;}

.advRatingsSliderBox .ui-slider-disabled .ui-state-default, .advPriceSliderBox .ui-slider-disabled .ui-state-default, .advAlcoholPctSliderBox .ui-slider-disabled .ui-state-default { background-image: none; border-color: #999999;}
.advRatingsSliderBox .ui-slider-disabled .ui-slider-range, .advPriceSliderBox .ui-slider-disabled .ui-slider-range, .advAlcoholPctSliderBox .ui-slider-disabled .ui-slider-range { background-color: inherit;}

.reviewsPopup {background-color: #F5F5ED; width: 450px; border: 1px solid #cecaaf; padding: 5px 5px 5px 5px; z-index: 30; color:#515151; }

.ajaxStars {height:17px; width:85px; text-align:center; padding: 1px 1px 1px 1px; margin: 1px 0px 1px 0px; clear: right;}
.reviewHeader .ratingHeader {float: left; line-height: 18px; padding-right: 5px;}
.reviewHeader .ajaxStars {width: auto;}
.verticalListItem .ajaxStars {clear: none; float: left;}
.reviewContent {margin-top: 5px;clear: both;}

/* corp gifting stuff */
#corpgifts .narrow A:link, #corpgifts .narrow A:visited {text-decoration: none; color: #3A332A;}
#corpgifts .narrow A:active, #corpgifts .narrow A:hover {text-decoration: underline; color: #9D6E00;}
#corpgifts .tntophdr {margin-bottom: 4px;}
#corpgifts .lnpadfirst {font-weight: normal; padding-left: 8px; color: #515151;}
#corpgiftContactForm LABEL {font-weight: bold; display: block; margin-bottom: 4px; color: #515151;}
#corpgiftContactForm INPUT {clear: left; display: block; margin-bottom: 6px; width: 240px;}
#corpgiftContactForm .otherInfo {float: right; text-align: left; width: 280px; margin-left: 10px;}
#corpgiftContactForm .otherInfo LABEL {display: block;}
#corpgiftContactForm .otherInfo TEXTAREA {width: 260px; height: 200px; margin-bottom: 20px;}
#corpgiftContactForm .tagline {font-size: 14px; color: #9d6e00; margin-top: 6px;}
#corpgiftContactForm fieldset {border-style: none; padding: 0; margin: 0;}
#corpgiftContactForm .error {margin-bottom: 8px;}
#corpgiftContactForm .success {margin-top: 180px; text-align: center; color: #9d6e00; font-size: 14px;}

/* ratings */
.wui-ratings, .wui-icons
{
	margin-top: 3px;
}

ul.wui-ratings, ul.wui-icons
{
	list-style-type: none;
	margin-left: 0;
}

ul.wui-ratings li, ul.wui-icons li
{
	margin: 0 5px 0 0;
	padding: 0;
	display: inline-block;
	zoom: 1;
	*display:inline;
}

.wui-rating
{
	background-image: url(/images/ratings.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.wui-pub
{
	float: left;
	width: 27px;
	height: 16px;
}

.wui-score
{
	margin-left: 27px;
	width: 26px;
	height: 16px;
}

.wui-pub-cg
{
	background-position: -1px -2px;
}

.wui-pub-jh
{
	background-position: -1px -22px;
}

.wui-pub-rp
{
	background-position: -1px -42px;
}

.wui-pub-st
{
	background-position: -1px -63px;
}

.wui-pub-we
{
	background-position: -1px -83px;
}

.wui-pub-wn
{
	background-position: -1px -102px;
}

.wui-pub-wp
{
	background-position: -1px -122px;
}

.wui-pub-ws
{
	background-position: -1px -142px;
}

.wui-pub-pr
{
	background-position: -1px -163px;
}

.wui-pub-bh
{
	background-position: -1px -182px;
}

.wui-pub-js
{
	background-position: -1px -202px;
}

.wui-score-85
{
	background-position: 95% -102px;
}

.wui-score-86
{
	background-position: 95% -122px;
}

.wui-score-87
{
	background-position: 95% -142px;
}

.wui-score-88
{
	background-position: 95% -163px;
}

.wui-score-89
{
	background-position: 95% -182px;
}

.wui-score-90
{
	background-position: 95% -202px;
}

.wui-score-91
{
	background-position: 95% -222px;
}

.wui-score-92
{
	background-position: 95% -243px;
}

.wui-score-93
{
	background-position: 95% -262px;
}

.wui-score-94
{
	background-position: 95% -283px;
}

.wui-score-95
{
	background-position: 95% -302px;
}

.wui-score-96
{
	background-position: 95% -322px;
}

.wui-score-97
{
	background-position: 95% -342px;
}

.wui-score-98
{
	background-position: 95% -362px;
}

.wui-score-99
{
	background-position: 95% -382px;
}

.wui-score-100
{
	background-position: 95% -402px;
}

/* icons */
.wui-icon
{
	background-image: url(/images/product-icons.png);
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.wui-icon-WineRed
{
	background-position: -3px -98px;
}

.wui-icon-WineWhite 
{
	background-position: -3px -158px;
}

.wui-icon-WineBubbly
{
	background-position: -3px -188px;
}

.wui-icon-WinePink
{
	background-position: -3px -127px;
}

.wui-icon-WineKosher
{
	background-position: -3px -38px;
}

.wui-icon-ScrewCap
{
	background-position: -3px -218px;
}

.wui-icon-PhysicalStock
{
	background-position: -3px -6px;
}

.wui-icon-Collectible
{
	background-position: -3px -248px;
}

.wui-icon-Organic
{
	background-position: -3px -69px;
}

.wui-icon-Giftable, .wui-icon-Gift
{
	background-position: -3px -278px;
}

.wui-icon-Boutique
{
	background-position: -3px -369px;
}

.wui-icon-HasVideo
{
	background-position: -3px -339px;
}

/* direct to site banner */
#dts-banner 
{   
    color: #ffffff;
    font-family: verdana;
    font-size: 14px;
    text-align: center;
    font-weight: normal;
    background-color: #931310;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#931310), to(#bb5352)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #931310, #bb5352); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #931310, #bb5352); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #931310, #bb5352); /* IE10 */
    background-image: -o-linear-gradient(top, #931310, #bb5352); /* Opera 11.10+ */
    background-image: linear-gradient(top, #931310, #bb5352);
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#931310', EndColorStr='#bb5352', GradientType=0); /* MSIE */
}
        
#dts-banner  a, #dts-banner  a:link, #dts-banner  a:visited, #dts-banner  a:active, #dts-banner  a:hover
{
    color: #ffffff;
}
        
#dts-banner-ad
{   
    padding: 5px 10px 5px 10px;
}
        
#dts-banner-apply
{
    padding: 0px 10px 5px 10px;
}
        
#dts-popup
{
    width: 480px;
    padding: 5px;
    position: absolute;
    z-index: 100;
    display: block;
    visibility: hidden;
    border: 1px outset #CECAAF;
    color: #ffffff;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    background-color: #931310;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#931310), to(#bb5352)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #931310, #bb5352); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #931310, #bb5352); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #931310, #bb5352); /* IE10 */
    background-image: -o-linear-gradient(top, #931310, #bb5352); /* Opera 11.10+ */
    background-image: linear-gradient(top, #931310, #bb5352);
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#931310', EndColorStr='#bb5352', GradientType=0); /* MSIE */
}
        
#dts-banner-toggle
{
    width: 18px;
    height: 18px;
    display: inline-block;
    z-index: 10;
    background-color: transparent;
    background-image: url(/images/css/icons-18-white.png);
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    vertical-align: bottom;
}
        
.dts-banner-arrow-up
{
    background-position: -180px 50%;
}
        
.dts-banner-arrow-down
{
    background-position: -216px 50%;
}
