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;}

.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; 
}

.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{font-family :verdana; font-weight:bold; font-size :11px; color : #9D6E00; text-decoration : none; }
a.footer960:link, a.footer960:visited, a.footer960:hover, a.footer960:active
{font-family :verdana; font-weight:normal; font-size:11px; color:#616161; text-decoration : none; }


.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;}

.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 {margin-bottom: 5px;}
#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 {margin-bottom: 5px;}
#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 #optwrapper #search_form {display: inline; margin: 0px 0px 0px 8px; padding: 0px;}
#topnav960 #optwrapper #search_form .searchBtn {margin: 0px 2px 3px 2px; vertical-align: middle;}
#topnav960 #optwrapper #search_form a.advsearch:link, a.advsearch:visited {font-size: 11px; color: #731818; text-decoration: underline; font-weight: bold; margin-left:6px;}
#topnav960 #optwrapper #search_form a.advsearch:hover, a.advsearch:active {font-size: 11px; color: #000000; text-decoration: none; font-weight: bold;}
#topnav960 #optwrapper #search_form .tnsearch {width:208px; font-size: 11px; border-width: 1px 1px 1px 1px;  verticle-align: middle;}
#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 #search_form {display: inline; margin: 0px 0px 0px 8px; padding: 0px;}
#topnav #optwrapper #search_form .searchBtn {margin: 0px 2px 3px 2px; vertical-align: middle;}
#topnav #optwrapper #search_form a.advsearch:link, a.advsearch:visited {font-size: 10px; color: #660000; text-decoration: underline; font-weight: bold;}
#topnav #optwrapper #search_form a.advsearch:hover, a.advsearch:active {font-size: 10px; color: #000000; text-decoration: none; font-weight: bold;}
#topnav #optwrapper #search_form .tnsearch {font-family: arial; font-size: 11px; border-width: 1px 1px 1px 1px; width: 80px; verticle-align: middle;}
#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 { }
.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; }
.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; }

.homeLeftNav{ border-top: none;	border-bottom: none;	border-right: #999999 1px solid;	border-left: #999999 1px solid;	border-bottom-style: none;	background-color: #ffffff;margin:0px;	padding:0px;}
.homeLeftNav h2 {font-family: "Times New Roman" , Georgia, serif;	background-color: #f5f4f2;	 padding: 8px 0px 8px 12px;	margin: 0px 0px 0px 0px;} 
.homeLeftNav h2 a {font-family: "Times New Roman" , Georgia, serif;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;} 
.homeLeftNav h3 {font-family: "Times New Roman" , Georgia, serif;	font: bold;	font-size:18px;	color: #77160f;	text-decoration: none;	background-color: #eeeae7;	padding: 8px 0px 8px 12px;margin:0px;} 
.homeLeftNav h3 a {font-family: "Times New Roman" , Georgia, serif; 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: #77160f;	text-decoration: none;	}
.homeLeftNavOver h3 {font-family: "Times New Roman" , Georgia, serif;	font: bold;	font-size:18px;	color: #ffffff;	text-decoration: none;	background-color: #5D5D5D;	padding: 8px 0px 8px 12px;margin:0px;} 
.homeLeftNavOver h3 a {font-family: "Times New Roman" , Georgia, serif; 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;}
.homeLeftNav ul {	margin: 0px;	padding:0px;		background-color:#eeeae7; list-style-position:inside; list-style-type:none;  }
.homeLeftNav ul li { 	border-bottom: #d1cdca 1px solid;	border-top: #ffffff 1px solid;	padding: 0px;	list-style-type: none;	margin: 0px;	line-height: 20px;}
.homeLeftNavMenuItem  {		background-color: #eeeae7;	cursor:pointer;	font-size: 12px;}
.homeLeftNavMenuItem a, .homeLeftNavMenuItem a:link, .homeLeftNavMenuItem a:visited,.homeLeftNavMenuItem a:active {	display:block;	padding: 0px 0px 0px 12px;	background-color: #eeeae7;	cursor:pointer;	font-size: 12px;	text-decoration: none;	color: #000000;	}
.homeLeftNavMenuItem a:hover {	display:block;	padding: 0px 0px 0px 12px;	background-color: #5D5D5D;	cursor:pointer;	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}
.homeLeftNavMenuItemHover {background-color: #5D5D5D;	cursor:pointer;	font-size: 12px;	color: #FFFFFF;}
.homeLeftNavMenuItemHover a, .homeLeftNavMenuItemHover a:link, .homeLeftNavMenuItemHover a:visited, .homeLeftNavMenuItemHover a:active, .homeLeftNavMenuItemHover a:hover {	display:block;	padding: 0px 0px 0px 12px;	background-color: #5D5D5D;	cursor:pointer;	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}
.plus {	background-position: right center;	background-color: #f5f4f2; background-image: url(http://cache.wine.com/images/css/greyPlus.gif);	background-repeat: no-repeat;}
.homeLeftNav div  {padding-left: 12px;	background-color: #eeeae7;	font-size: 12px;	line-height:1.6em;}
.homeLeftNav div a ,.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;}
/*bug in IE with this */
.homeLeftNavBorder {/*border-top: #d1cdca 1px solid;	 height:1px; line-height:1px;*/margin:0px;	padding:0px;}

.flyOutHidden {	visibility:hidden;}
.flyOutShow {	visibility:visible;	background-color: #5D5D5D;	padding: 5px 5px 5px;}
.flyOutShow h2 {	color: #77160f;	padding:10px;	margin:0px;}
.flyOutShow h2 a, .flyOutShow h2 a:link,.flyOutShow h2 a:visited,.flyOutShow h2 a:active,.flyOutShow h2 a:hover  {	font-size: 14px;	font-weight:bold;	color: #FFFFFF;	text-decoration: none;	padding:0px;	margin:0px;}
.flyOutInner {	visibility:inherit;	background-color: #B0ADA8;		display:block;}
.flyOutInner div {	float:left;	padding:3px;	visibility:inherit;	background-color: #B0ADA8; display:inline;}
.flyOutInner h2 {	visibility:inherit;	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;	visibility:inherit;	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; }

/* slides */
.slideContainer,.slideHidden {	visibility:hidden;	width:750px;	height:200px;}
.slideContainer {height:200px; overflow:hidden;}
.slideShow {	visibility: visible; width:750px;	height:200px;}
.slideMenuOn {	background-color: #420606;	border-top: #420606 1px solid;}
.slideMenuOff {	background-color: #731818;	border-top: #ffffff 1px solid;}
.slideMenuOff:hover, .slideMenuOn:hover {	text-decoration: underline;}
.SlideContainer_MenuBar {	width:750px;	height:33px;	visibility:visible;	background-color: #731818;	}
.SlideContainer_MenuBar ul {		background-color: #731818;	text-align: left;	float:left;	margin:0px;	padding:0px;	color: #ffffff;    text-align: center;	font-weight: bold;	font-family: Verdana, Arial;	font-size:10px; list-style-type:none; }
.SlideContainer_MenuBar ul li {	display: inline;	cursor:pointer; list-style-type:none; }
.SlideContainer_MenuBar ul li a, .SlideContainer_MenuBar ul li a:hover {		padding: 1em 1em;	color: White;	text-decoration: none;	float: left;	border-right: 1px solid #fff;	cursor:pointer; list-style-type:none; }
.SlideContainer_UserControls {	padding:8px 10px 8px 0px;	float:right;}
.SlideContainer_UserControls span {	padding:4px 0px 4px 0px;	font-size:14px;	color: #a71930;	background-color: #a71930;	}
.hideCollapse {	visibility:hidden;	display:none;}
.showCollapse {	visibility:visible;	display:inline;}
.slideMenuIcons{cursor:pointer; padding:5px 4px 5px 4px;background-color:#a8182f;}

.icoTwitterSmall {	background-position:left center;	background-image: url(http://cache.wine.com/images/css/twiiterIcon.png);	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;}
.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;}
