* 				{margin: 0; padding: 0;}
html, body 		{height: 100%;}
body 			{font-family: Helvetica; font-size: 62.5%; background: white; color: #949495;}
a 				{outline: none; text-decoration: none; color: #949495;}
img 				{border: none; vertical-align: middle;}
a img			{border: none; outline: none;}
table 			{border-collapse: collapse;}
div				{position: relative;}
ul				{list-style-type: none;}
div				{position: relative;}

/**********************************Utility Classes*****************************************/
.floatLeft 			{float: left;}
.floatRight 			{float: right;}
.clear 				{clear: both;}
.no_border			{border: none;}
.block				{display: block;}
.bumper				{margin-left: 30px;}
/****************************** TEXT CLASSES ****************************/
.infoTXT		{font-size: 11px; color: #8C8A8C; padding: 0px 5px; line-height: 1.5em; text-align: left; }
.infoTXT strong		{font-weight: bold;  font-size: 12px;}
.infoTXT strong.purple	{color: #96748F;font-weight: bold;  font-size: 12px;}
.infoTXT a		{font-weight: bold; color: #89898B;}
.infoTXT a.purple    	{color: #96748F;text-decoration: underline;}
.infoTXT a.purple:hover {color: #3f3f3f;}
.infoTXT a:hover	{font-weight: bold; color: #ED2A32;}
ol.infoTXT ,  ul.infoTXT	{margin-left: 30px;}
ul.infoTXT {list-style-type: disc;}
.infoTXT ol li ul, .infoTXT ol li ol		{margin-left: 20px;}
.infoTXT p		{margin: 10px;}

.nudged-infoTXT		{font-size: 11px; color: #8C8A8C; padding: 0px 5px; line-height: 1.5em; text-align: left; width: 700px; margin-left: 20px;}
.nudged-infoTXT strong		{font-weight: bold;  font-size: 12px;}
.nudged-infoTXT strong.purple		{color: #96748F;font-weight: bold;  font-size: 12px;}
.nudged-infoTXT a		{font-weight: bold; color: #89898B;}
.nudged-infoTXT a.purple    	{color: #96748F;text-decoration: underline;}
.nudged-infoTXT a.purple:hover {color: #3f3f3f;}
.nudged-infoTXT a:hover	{font-weight: bold; color: #ED2A32;}


/**********************************Layout*****************************************/
div#wrapper {width: 979px; margin: 0 auto;}
div#header {width: 979px;  z-index: 10; height: 179px; background: url(/images/header.gif) no-repeat;}
div#left-nav	{width: 197px; padding: 5px 5px 0px 5px; float: left; margin-left: 10px;}
div#main-content {width: 744px; padding: 0px 0px 0px 10px; min-height: 650px; float: right; margin-right: 6px; }
div#footer { background: url(/images/footer.gif) no-repeat; height: 81px; width: 979px;}

/********************HEADER******************/
a#logo { position: absolute; top: 10px; left: 30px; background: url(/images/logo.gif) no-repeat 0px 0px; width: 268px; height: 77px; text-indent: -9999px;}
ul#alpha-nav {position: absolute; top: 7px; right: 15px; width: 480px;}
ul#alpha-nav li {display: block; float: left; height: 10px; padding: 0px 5px;}
ul#alpha-nav li a {display: block; height: 10px; line-height: 10px; }

ul#alpha-nav li#viewcart {margin-left: 20px;}
ul#alpha-nav li#viewcart-normal {margin-left: 20px;}
ul#alpha-nav li#viewcart a {font-size: 11px;  font-weight: bold; text-transform: none; color: #E2DEE3;}
ul#alpha-nav li#viewcart a:hover {text-decoration: underline; }

ul#beta-nav {position: absolute; bottom: 85px; right: 7px; width: 455px;}
ul#beta-nav li {display: block; float: left; height: 24px;  }

p#welcome-member{color: #E7E8EA; text-transform: capitalize; position: absolute; top: 50px; right: 25px; width: 300px; text-align: right; }
p#welcome-member a {color: #E7E8EA; text-decoration: underline;}
p#welcome-member a:hover {color: #ED2A32;}

ul#main-nav {width: 979px; position: absolute; top: 95px; left: 17px; height: 42px; }
ul#main-nav li {float: left;}

div#search-form {position: absolute; bottom: 10px; left: 15px; width: 200px; padding-left: 10px;}
input#search-field {background: url(/images/search_field.gif) no-repeat;float: left; width: 155px; height: 20px; padding: 5px 5px 0px 5px; 
 color: #A2A3A1; font-size: 12px; border: 0px; }
input#search-button {float: left;}

ul#search-nav {position: absolute; bottom: 8px; left: 233px; width: 730px;}
ul#search-nav li {display: block; float: left; }
ul#search-nav li a {position: relative; z-index: 4;}
ul#search-nav li a#top-sellers {background: url(/images/menu_top_sellers.png) no-repeat 0px 0px; width: 240px; height: 33px; display: block; text-indent: -9999px;}
ul#search-nav li a#top-sellers:hover {background: url(/images/menu_top_sellers.png) no-repeat 0px -33px; }
ul#search-nav li a#grape-dd-trigger {background: url(/images/menu_search_grape.png) no-repeat 0px 0px; width: 240px; height: 33px; display: block;text-indent: -9999px;}
ul#search-nav li a#grape-dd-trigger:hover {background: url(/images/menu_search_grape.png) no-repeat 0px -33px; }
ul#search-nav li a#vintage-dd-trigger {background: url(/images/menu_search_vintage.png) no-repeat 0px 0px; width: 240px; height: 33px; display: block;text-indent: -9999px;}
ul#search-nav li a#vintage-dd-trigger:hover {background: url(/images/menu_search_vintage.png) no-repeat 0px -33px; }


div#grape-dd-holder {display: none; height: 250px; padding: 5px;width: 205px; overflow-y: auto; overflow-x: hidden;  background: #F2F2F4; position: absolute; top: 25px; left: 250px; z-index: 2; -moz-box-shadow: 0 0 10px black; -webkit-box-shadow: 0 0 10px black; border: 1px solid #E3E3E5; }
div#vintage-dd-holder {display: none; height: 250px; padding: 5px;width: 205px; overflow-y: auto; overflow-x: hidden;  background: #F2F2F4; position: absolute; top: 25px; left: 490px; z-index: 2; -moz-box-shadow: 0 0 10px black; -webkit-box-shadow: 0 0 10px black; border: 1px solid #E3E3E5; }

/********************* HOMEPAGE ******************/
div#featured-wines {background: url(/images/hp_featured_wines.gif) no-repeat; height: auto; width: 333px; padding: 40px 5px 10px 5px; float: left;}
div#featured-wines a {min-height: 35px;padding-top: 5px;border-top: 1px solid #EBEBEB;border-bottom: 1px solid #EBEBEB; display: block; width: 333px; color: #5F5F5F; font-size: 12px;}
div#featured-wines a:hover {color: #4E374E; background: #FAFAFA;}
div#featured-wines a span.name {display: block; color: #4c4c4c; width: 270px;float: left; margin-left: 30px; }
div#featured-wines a span.name:hover {text-decoration: underline;}
div#featured-wines a span.year {display: block; color: #CFCFD2; width: 30px; float: right; font-weight: bold;}
div#featured-wines a span.price	{display: block; color: #4c4c4c; width: 80px; float: left;margin-left: 30px;  }
div#featured-wines p	{position: relative;}
div#featured-wines p img {position: absolute; top: 15px; left: 0px;}


div#top-sellers-hp {background: url(/images/hp_top_sellers.gif) no-repeat; height: auto; width: 363px; padding: 40px 5px 10px 5px; z-index: 4;}
div.product-info {float: left; width: 240px; margin-left: 15px; padding: 3px 0px; background: url(/images/top_seller_size_price.gif) no-repeat 0px 55px;}
div#top-sellers-hp div.product-info a.item-name 	{color: #454545; font-size: 13px; font-weight: bold; display: block; width: 240px; }
div#top-sellers-hp div.product-info a.item-name:hover 	{text-decoration: underline; }
div#top-sellers-hp div.product-info span.item-year 	{color: #734B6C; float: left; font-size: 13px; font-weight: bold; margin-right: 5px;}
div#top-sellers-hp div.product-info span.item-number {color: #B5B6B7; font-size: 11px; float: left; padding-top: 2px;}
div#top-sellers-hp div.product-info span.item-tags {text-transform: capitalize; color: #B5B6B7; font-size: 11px; float: left; text-decoration: underline; margin: 3px 0px;}
div#top-sellers-hp div.product-info span.item-size {color: #4C4C4C; font-size: 12px; font-weight: bold; float: left; margin: 5px;}
div#top-sellers-hp div.product-info span.item-price {color: #4C4C4C; font-size: 12px; font-weight: bold; float: left; margin: 5px 0px 5px 70px;}
a.view-bottle {background: url(/images/view_bottle.gif) no-repeat 0px 0px; display: block; width: 103px; height: 20px; float: left; margin: 10px 5px; text-indent: -9999px;}
a.view-bottle:hover {background: url(/images/view_bottle.gif) no-repeat 0px -20px; }
div#top-sellers div.product-info a.add-to-favorites {float: left; margin: 15px 0px 5px 30px;}

a#previous-top-seller	{position: absolute; top: -27px; left: 90px; display: block; height: 8px; width: 6px; z-index: 5;}
a#next-top-seller	{position: absolute; top: -27px; left: 105px; display: block; height: 8px; width: 6px; z-index: 5;}






div#stay-connected {background: url(/images/hp_stay_connected.gif) no-repeat; height: auto; width: 363px; padding: 40px 5px 10px 5px;}
div#stay-connected a {color: #9FA0A2; font-size: 13px; display: block; margin: 5px 0px 5px 15px;}
div#stay-connected a:hover {color: #5F5F5F;}
div#stay-connected a em {font-weight: normal;}

div.hp-text-style	{padding: 10px 20px 20px 20px;}
div.hp-text-style h2 a	{font-size: 15px; font-weight: bold; text-transform: uppercase;}
div.hp-text-style p	{font-size: 12px; color: #675868; line-height: 1.5em; margin: 5px 0px;}
div.hp-text-style a		{font-weight: bold;  color: #675868;}
div.hp-text-style a:hover	{text-decoration:underline; color: #121212;}


/********************* FOOTER **********************/
div#footer ul {width: 950px; position: absolute; top:50px; left: 15px;}
div#footer ul li {display: inline; margin: 0px 15px;}
div#footer ul li a {font-size: 12px; color: #9FA0A2; text-transform: capitalize; font-weight: bold;}
div#footer ul li a:hover {color: #5F5F5F;}
span#icon-nav {position: absolute; top:90px; left: 15px;}
span#icon-nav a:first-child {margin-left: 0px;}
span#icon-nav a, span#icon-nav font {color: #9FA0A2; font-size: 13px; font-weight: bold; margin-left: 15px;}
span#icon-nav a:hover {color: #5F5F5F;}
span#icon-nav a em, span#icon-nav font em {font-weight: normal;}

span#copyright {position: absolute; top: 110px;left: 15px; color: #9FA0A2; font-size: 11px; text-transform: capitalize;}
span#copyright a {color: #5F5F5F; margin: 0px 5px; line-height: 20px;}
span#copyright a:hover {color: #121212;}
a#celerant {position: absolute; top: 180px; left: 15px;}

/*******************LEFT NAV **********************/
.container	{}
.clear-it	{float: right;  display: block;}
.view-all	{float: left; margin: 5px; display: block;}
.view-all:hover {color: #121212; text-decoration: underline;}
.close-it,.close-it-grape	{position: absolute; top: 0px; right: 0px; width: 207px; height: 23px; padding-top: 7px; display: block; text-indent: 185px;}
div#regions {background: url(/images/ln_which_region_are_you_looking_for.gif) no-repeat; width: 197px; padding: 35px 5px 5px 5px; height: auto;}
a.regions-option {display: block; height: 21px; width: 150px; color: #3F3F3F; font-size: 11px; font-weight: bold; line-height: 21px;}
a.regions-option:hover {color: #734B6C; background: #FAFAFA;}
a.regions-option span {color: #D6D7D9;}

div#type {background: url(/images/ln_browse_by_type.gif) no-repeat; width: 197px; padding: 35px 5px 5px 5px; height: auto; }
a.type-option {display: block; height: 21px; width: 190px; color: #3F3F3F; font-size: 11px; font-weight: bold; line-height: 21px;}
a.type-option:hover {color: #734B6C; background: #FAFAFA;}
a.type-option span {color: #D6D7D9;}

div#SIZE {background: url(/images/ln_need_a_specific_bottle_size.gif) no-repeat; width: 197px; padding: 35px 5px 5px 5px; height: auto;}
a.SIZE-option {display: block; height: 21px; width: 150px; color: #3F3F3F; font-size: 11px; font-weight: bold; line-height: 21px;}
a.SIZE-option:hover {color: #734B6C; background: #FAFAFA;}
a.SIZE-option span {color: #D6D7D9;}

a.vintage-option {display: block; height: 21px; width: 150px; color: #3F3F3F; font-size: 11px; font-weight: bold; line-height: 21px;}
a.vintage-option:hover {color: #734B6C; background: #FAFAFA;}
a.vintage-option span {color: #D6D7D9;}

div#GRAPE {background: url(/images/ln_any_particular_grape_variety.gif) no-repeat; width: 207px; padding: 35px 0px 5px 0px;  height: auto;}
a.GRAPE-option-red,a.GRAPE-option-white {display: block; height: 21px; width: 160px; color: #3F3F3F; font-size: 11px; font-weight: bold; line-height: 21px;}
a.GRAPE-option-red:hover,a.GRAPE-option-white:hover {color: #734B6C; background: #FAFAFA;}
a.GRAPE-option-red span, a.GRAPE-option-white span {color: #D6D7D9;}

div#colors {background: url(/images/ln_have_a_color_in_mind.gif) no-repeat; width: 197px; padding: 35px 5px 5px 5px; height: auto; }
a.color-option {margin: 5px 0px 0px 0px; float: left; display: block; text-align: center; width: 45px; height: 50px; color: #A0A1A6; font-size: 11px; text-transform: capitalize; }

font#amount {text-align: left; padding-left: 5px;width: 90px; display: block; height: 20px; background: #F1F1F3; color: #A8A8AA; font-size: 12px; line-height: 20px; float: left;}
font#amount strong {color: #3F3F3F;}

font#rating-amount {text-align: left; padding-left: 5px;width: 65px; display: block; height: 20px; background: #F1F1F3; color: #A8A8AA; font-size: 12px; line-height: 20px;float: left; }
font#rating-amount strong {color: #3F3F3F;}

font#vintage-amount {text-align: left; padding-left: 5px;width: 85px; display: block; height: 20px; background: #F1F1F3; color: #A8A8AA; font-size: 12px; line-height: 20px; float: left;}
font#vintage-amount strong {color: #3F3F3F;}

a.rating-option {margin: 0px 5px; font-size: 12px; float: left; border: 1px solid #E8E8E8; color: #828284; display: block; width: 25px; height: 20px; text-align: center; font-size: 11px; line-height: 20px; font-weight: bold; }
a.rating-option:hover {color: #252527;}

a.left-nav-banner	{display: block; margin: 3px 0px;}

div#prices {background: url(/images/ln_select_a_price_range.gif) no-repeat; width: 197px; padding: 35px 10px 0px 0px; height: auto;}
div#rating {background: url(/images/ln_interested_in_ratings.gif) no-repeat; width: 197px; padding: 35px 10px 5px 0px; height: auto;}
div#vintage {background: url(/images/ln_select_a_vintage_range.gif) no-repeat; width: 197px; padding: 35px 10px 5px 0px; height: auto;}


/********************LANDING PAGE******************/
div.collapseable-info p.infoTXT	{width: 440px;}
div#bread-crumbs {width: 720px; height: 20px; margin: 5px 0px;}
div#bread-crumbs a {color: #BEBEC0; font-size: 12px; text-decoration: underline; float: left;}
div#bread-crumbs a:hover { color: #8C6784;}
div#bread-crumbs span {float: left; margin: 0px 5px;}
div#bread-crumbs a.active { color: #8C6784;  font-size: 12px; font-weight: bold; text-decoration: none;}
div#bread-crumbs em {float: right; font-size: 12px;}
div#bread-crumbs em strong {color: #8C6784; font-style: normal;}

div.pagethru	{float: right; text-align: right; width: auto;  margin: 10px 15px 0px 0px;}
div.pagethru strong.current	{display: block; float: left; min-width: 18px; height: 17px;  color: #3F3F3F; font-size: 12px; 
text-align:center; margin: 0px 2px; line-height: 17px;}
#current	{display: block; float: left; min-width: 18px; height: 17px;  color: #3F3F3F; font-size: 12px; 
text-align:center; margin: 0px 2px; line-height: 17px; width: 64px;}
div.pagethru img#collapse-expand	{float: left; margin: 0px 2px; cursor: pointer;}
div.pagethru a	{display: block; float: left; width: 18px; height: 17px;  background: url(/images/pagination_s.gif) no-repeat; 
color: #B49DB0; font-size: 12px; text-align:center; margin: 0px 2px; line-height: 17px; font-weight: bold;}
div.pagethru a:hover,div.pagethru a.view_50:hover, div.pagethru a.view_100:hover,  div.pagethru a.view_all:hover, div.pagethru a.next:hover, div.pagethru a.last:hover,  div.pagethru a.previous:hover,div.pagethru a.first:hover	{color: #3F3F3F;  }
div.pagethru a.view_50, div.pagethru a.view_100,  div.pagethru a.view_all {display: block; float: left; width: 64px; height: 17px; 
 background: url(/images/pagination_l.gif) no-repeat; 
color: #B49DB0; font-size: 12px; text-align:center; margin: 0px 2px; line-height: 17px; font-weight: bold;}
div.pagethru a.next, div.pagethru a.last,  div.pagethru a.previous,div.pagethru a.first {display: block; float: left; width: 38px; height: 17px; 
 background: url(/images/pagination_m.gif) no-repeat; color: #B49DB0; font-size: 12px; text-align:center; margin: 0px 2px; line-height: 17px; font-weight: bold;}

div#sort-by {width: 150px; padding: 5px 0px 0px 45px; float: left;height:30px; line-height: 16px;color: #3F3F3F; font-size: 12px; background: url(/images/sort_by.gif) no-repeat 0px 8px;}
div#sort-by select#ordering {height: 20px; color: #3F3F3F;}

div#subheader {background: url(/images/subheader_search_results.gif) no-repeat; width: 732px; height: 42px; display: block;}
div#subheader span {float: right; margin: 10px 20px 0px 0px; font-size: 12px;}
div#subheader span em {float: right; font-size: 12px;}
div#subheader span em strong {color: #8C6784; font-style: normal;}

a.search-criteria, a#all-clear {width: 160px; margin: 5px; display: block; float: left; color: #828284; font-size: 12px; font-weight: bold;}
a.search-criteria span, a#all-clear span {vertical-align: 5%; color: #734B6C; margin-right: 3px;}
a.search-criteria:hover, a#all-clear:hover {color: #252527;}
a#all-clear	{margin: 5px; float: left; width: 160px;}

img.image-buffer {display: block; margin: 10px 0px;}

/********************* PRODUCT LISTINGS **************/
div.category-listing { height: auto; width: 731px; padding: 5px 0px;}
div.category-listing-product-info {float: left; width: 520px; padding: 3px 0px; background: url(/images/item_detail_bg.gif) no-repeat 0px 0px; margin-left: 10px;}
div.category-listing-product-info a.item-name 	{color: #454545; font-size: 13px; font-weight: bold; width: 290px; display: block; }
div.category-listing-product-info a.item-name:hover {text-decoration: underline; }

div.category-listing-product-info span.item-year 	{float: left; color: #734B6C; font-size: 13px; display: block;  font-weight: bold; margin-right: 5px;}
div.category-listing-product-info span.item-number {color: #B5B6B7; font-size: 11px; float: left; padding-top: 2px;}
div.category-listing-product-info span.item-tags {color: #B5B6B7; font-size: 11px; float: left; text-decoration: underline; margin: 3px 0px; text-transform: capitalize;}
div.category-listing-product-info span.item-size {color: #4C4C4C; font-size: 12px; font-weight: bold;position: absolute; top: 5px; right: 180px;}
div.category-listing-product-info span.item-bottle-price {color: #4C4C4C; font-size: 13px; font-weight: bold;position: absolute; top: 8px; right: 50px;}
div.category-listing-product-info span.item-case-price {text-align: right; color: #4C4C4C; font-size: 13px; font-weight: bold;position: absolute; top: 38px; right: 50px;}
div.category-listing-product-info span.item-case-price em {color: #BFC0C1; font-style: normal;}
div.category-listing-product-info span.item-case-price strong {color: #B8848D; display: block; font-size: 10px; }
div.category-listing-product-info span.item-stock {float: left; display: block; margin-top: -5px; font-size: 13px;}
div.category-listing-product-info span.item-stock strong {}
div.category-listing-product-info span.wa-rating, div.category-listing-product-info span.ws-rating, div.category-listing-product-info span.iwc-rating, div.category-listing-product-info span.s-rating
{ height: 17px; width: 45px;  background: #E6E6E8; font-size: 13px; color: #58595B;float: left; margin: -5px 5px 0px 5px; display: block; text-align: center; padding: 0px 3px;}
div.category-listing-product-info p.infoTXT {margin: 10px 0px 10px 15px;}

a.item-image	{display: block; float: left; width: 100px; height: 100px;}
span.item-empty-buffer	{display: none; float: left; width: 100px; height: 50px;}
img.item_icon {position: absolute; top: 65px; right: 0px;}

a.add-bottle {position: absolute; top: 5px; right: 0px; background: url(/images/add_bottles.gif) no-repeat 0px 0px; display: block; width: 103px; height: 20px;  margin: 5px 0px; text-indent: -9999px;}
a.add-bottle:hover {background: url(/images/add_bottles.gif) no-repeat 0px -20px; }

a.add-to-cart {position: absolute; top: 5px; right: 0px; background: url(/images/add_to_cart.gif) no-repeat 0px 0px; display: block; width: 103px; height: 20px;  margin: 5px 0px; text-indent: -9999px;}
a.add-to-cart:hover {background: url(/images/add_to_cart.gif) no-repeat 0px -20px; }

a.hide-show-note {position: absolute; bottom: 5px; left: -110px;}
div.category-listing-product-info a.add-to-favorites {position: absolute; bottom: -5px; right: -100px;}

div.category-listing-product-info input.add-to-cart-qty, div.category-listing-product-info input.bottle-qty, div.category-listing-product-info input.case-qty { position: absolute; top: 5px; right: 10px; color: #3F3F3F; border:0px; width: 25px; padding: 2px 5px 0px 0px; line-height: 18px; height: 18px; text-align: right; background: url(/images/qty_box_s.gif) no-repeat;}
div.category-listing-product-info input.case-qty { position: absolute; top: 35px; right: 10px;}

a.add-case {position: absolute; top: 35px; right: 0px;background: url(/images/add_cases.gif) no-repeat 0px 0px; display: block; width: 103px; height: 20px; margin: 5px 0px; text-indent: -9999px;}
a.add-case:hover {background: url(/images/add_cases.gif) no-repeat 0px -20px; }

a.add-case-disabled {position: absolute; top: 35px; right: 0px;background: url(/images/add_cases_off.gif) no-repeat 0px 0px; display: block; width: 103px; height: 20px; margin: 5px 0px; text-indent: -9999px;}

/********************* END PRODUCT LISTINGS **************/


/*************************PRODUCT DETAIL********************/
div#pd-subheader {background: url(/images/subheader_blank_946.gif) no-repeat; width: 936px; height: 42px; text-transform: none; display: block; line-height: 32px; padding-left: 10px;}
div#pd-subheader a {color: #BEBEC0; font-size: 12px; text-decoration: underline; float: left;}
div#pd-subheader a:hover { color: #8C6784;}
div#pd-subheader span {float: left; margin: 0px 5px;}
div#pd-subheader a.active { color: #8C6784;  font-size: 12px; font-weight: bold; text-decoration: none;}
div#pd-subheader em {float: right; font-size: 12px;}
div#pd-subheader em strong {color: #8C6784; font-style: normal;}
div#pd-subheader a#return-to-previous-page {float: right; margin: 5px 5px 0px 0px;}

div#pd-item-image {width: 321px; height: 340px; margin-right: 10px; margin-top: -5px; text-align: center; line-height: 300px; display: block; float: right; border: 1px solid #EFEAEE;}
div#pd-item-image a {display: block;}
img#share-this {display: block; margin-top: 5px;}

div#pd-item-content {width:600px; padding: 0px 5px; margin-left: 0px; float: left; text-align: justify; }
div#pd-item-content span.pd-price {color: #B6141A; font-size: 12px; display: block;}
div#pd-item-content span.pd-price strong {font-size: 18px; color: white; font-weight: bold; display: inline;}

div#pd-item-content h1.pd-item-name 	{color: #454545; font-size: 18px; font-weight: bold; width: 500px; }
div#pd-item-content span.pd-item-year 	{color: #734B6C; font-size: 18px; float: left;  font-weight: bold; margin-right: 5px;}
div#pd-item-content span.pd-item-number {color: #B5B6B7; font-size: 11px; float: left; padding-top: 7px;}
div#pd-item-content span.pd-item-size {color: #4C4C4C; font-size: 18px; font-weight: bold;position: absolute; top: 0px; right: 20px;}
div#pd-item-content span.pd-item-bottle-price {color: #4C4C4C; font-size: 18px; font-weight: bold;position: absolute; top: 15px; left: 20px;}
div#pd-item-content span.pd-item-case-price {text-align: left; color: #4C4C4C; font-size: 18px; font-weight: bold;position: absolute; top: 65px; left: 20px;}
div#pd-item-content span.pd-item-case-price em {color: #BFC0C1; font-style: normal; font-size: 13px;}
div#pd-item-content span.pd-item-case-price font,div#pd-item-content span.pd-item-bottle-price font {color: #BFC0C1; font-style: normal; font-size: 12px;}
div#pd-item-content span.pd-item-case-price strong {color: #B8848D; display: block; font-size: 10px; }
div#pd-item-content span.pd-item-stock {float: left; display: block; margin-top: 5px; font-size: 13px;}
div#pd-item-content span.pd-item-stock strong {}
div#pd-item-content span.pd-wa-rating, div#pd-item-content span.pd-ws-rating, div#pd-item-content span.pd-iwc-rating, div#pd-item-content span.pd-s-rating
{ height: 17px; width: 45px;  background: #F2F2F3; font-size: 13px; color: #58595B;float: left; margin: 5px 5px 0px 5px; display: block; text-align: center;}
div#pd-item-content p.infoTXT {margin: 10px 0px 10px 15px;}
div#pd-item-content a.pd-add-to-favorites {float: left; margin: 9px 0px 0px 40px;}

div#pd-item-content div#iframe	{margin: 20px 0px 10px 0px; height: 101px; width: 404px; background: url(/images/product_detail_iframe_bg.gif) no-repeat;}
div#pd-item-content div#iframe a.pd-add-bottle {position: absolute; top: 10px; right: 15px; background: url(/images/add_bottles.gif) no-repeat 0px 0px; display: block; width: 103px; height: 20px;  margin: 5px 0px; text-indent: -9999px;}
div#pd-item-content div#iframe a.pd-add-bottle:hover {background: url(/images/add_bottles.gif) no-repeat 0px -20px; }


div#pd-item-content div#iframe a.pd-add-to-cart {position: absolute; top: 10px; right: 15px; background: url(/images/add_to_cart.gif) no-repeat 0px 0px; display: block; width: 103px; height: 20px;  margin: 5px 0px; text-indent: -9999px;}
div#pd-item-content div#iframe a.pd-add-to-cart:hover {background: url(/images/add_to_cart.gif) no-repeat 0px -20px; }









div#pd-item-content div#iframe input.pd-bottle-qty, div#pd-item-content div#iframe input.pd-case-qty { position: absolute; top: 15px; right: 130px; color: #3F3F3F; border:0px; width: 25px; padding: 2px 5px 0px 0px; line-height: 18px; height: 18px; text-align: right; background: url(/images/qty_box_s.gif) no-repeat;}
div#pd-item-content div#iframe input.pd-case-qty { position: absolute; top: 65px; right: 130px;}

div#pd-item-content div#iframe a.pd-add-case {position: absolute; top: 60px; right: 15px;background: url(/images/add_cases.gif) no-repeat 0px 0px; display: block; width: 103px; height: 20px; margin: 5px 0px; text-indent: -9999px;}
div#pd-item-content div#iframe a.pd-add-case:hover {background: url(/images/add_cases.gif) no-repeat 0px -20px; }






div#pd-item-content div#iframe a.pd-add-case-disabled {position: absolute; top: 60px; right: 15px;background: url(/images/add_cases_off.gif) no-repeat 0px 0px; display: block; width: 103px; height: 20px; margin: 5px 0px; text-indent: -9999px;}

div.wine-attribute { width: 250px; height: auto; margin: 0px 5px; float: left;}
div.wine-attribute img {margin-right: 20px; float: left;padding-top: 8px; display: block;}
div.wine-attribute span { font-size: 12px; line-height: 25px; display: block; float: left;}


/*********** LOGIN ************************/
img#header-image		{display: block; margin: 3px 0px;}
div#returning-customers		{padding: 40px 0px 0px 10px; background: url(/images/registered_customer_sign_in.gif) no-repeat; margin: 0px 10px 0px 20px; width: 277px; height: 151px; float: left; }
div#new-customers		{padding: 40px 0px 0px 10px; background: url(/images/not_registered_yet.gif) no-repeat; margin: 0px 10px; width: 277px; height: 151px; float: left;}
div#express-checkout		{padding: 40px 0px 0px 10px; background: url(/images/express_checkout.gif) no-repeat; margin: 0px 10px; width: 277px; 
height: 151px; float: left;}
.login-button			{float: left; margin-left: 5px;}
label.login_label		{font-size: 11px; color: #8C8A8C; font-weight: bold; width: 75px; display: block; float: left; margin-left: 5px;}
label.login_label_big		{font-size: 11px; color: #8C8A8C; font-weight: bold; width: 150px; display: block; float: left; margin-left: 15px;}
input.login_input		{float: left; margin-top: -3px; width: 141px; padding-left: 5px; background: url(/images/field_m.gif) no-repeat; height: 20px; border: 0px; font-size: 11px; color: #8C8A8C;}
.other_form_labels		{font-size: 11px; color: #8C8A8C; font-weight: bold; display: block; float: left; margin-left: 25px;  width: 140px;}
.other_form_inputs		{float: left; margin-top: -3px; width: 201px; padding-left: 5px; background: url(/images/field_l.gif) no-repeat; height: 20px; border: 0px; font-size: 11px; color: #8C8A8C; margin-left: 10px;}


table.register tr td input.bday			{background: url(/images/qty_box_s.gif) no-repeat; display: block;height: 20px; width: 30px;border: 0px; font-size: 11px; color: #8C8A8C; float: left;}


/********REGISTER*******/
table.register			{width: 900px; margin-left: 20px;}
table.register tr td		{padding: 8px 0px; border-bottom: 1px solid #bfbfbf; font-size: 10px; color: #808080; }
table.register tr td.no_border	{padding: 5px 0px; border: none;}
table.emailtbl tr td		{padding: 5px 0px; border: none;}
table.register tr td input	{margin-top: -3px; width: 201px; padding-left: 5px; background: url(/images/field_l.gif) no-repeat; height: 20px; border: 0px; font-size: 11px; color: #8C8A8C; margin-left: 0px;}
table.register tr td input.dont_style {background: none;}
table.register tr td select	{background: #E6E7E9; color: #8C8A8C; border: 1px solid #C6C7C9;}
.everydayForm			{font-size: 12px; color: #808080; padding-left: 5px; text-transform: capitalize;}

ul.stars			{list-style-type: none; margin: 10px 0px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #817F80;}
ul.stars li			{background: url(/images/bullet_yellow.gif) no-repeat 0px 3px; padding: 0px 0px 10px 5px; font-size: 11px;}
ul.stars li a			{margin-top: -5px; color: #808080; margin-left: 5px;}
ul.stars li a:hover		{color: #B6141A; margin-left: 5px;}
ul.stars li strong		{color: white;}

.questionbg			{background: #bfbfbf; width: 900px; height: 1px;margin-left: 20px;}


/********** ORDER HISTORY ***************/
table#order-history 		{width: 900px; margin-left: 20px;}
table#order-history tr td 	{border: 1px solid #bfbfbf; font-size: 11px; height: 30px; }
table#order-history tr:hover {background: #E6E7E9;}
table#order-history tr td strong {color: #3F3F3F}



/********EVENTS************/
a.main-title		{font-size: 15px; color: #74456B; display: block; margin: 0px 0px 2px 10px;}
a.main-title span.sub-title		{font-size: 12px; display: block; }
a.main-title:hover	{color: #121212; }
div.event-details		{background: #F1F1F3; width: 182px; height: auto /***300px***/; float: right;}
strong.event-details-header	{font-size: 12px; color:#3B6C6C; position: absolute; top: 10px; left: 10px;}
div.event-details p	{font-size: 12px; color: #58575A; padding:30px 5px 5px 10px; height:  auto/***335px***/; width: 167px; line-height: 1.5em; font-weight: bold;}

div.event-content		{float: left; width: 735px;}
a.event-image-holder		{float: left; width: 170px;font-size: 12px; display: block; color: #74456B; text-align: center; font-weight: bold;}
a.event-image-holder:hover	{color: #121212; }
a.event-image-holder img	{margin-bottom: 5px;}
a.event-image-holder span.day-of-week	{font-size: 13px; color: #402943; display: block;}

a.next-page 		{ float: right; font-size: 13px; color: #74456B; display: block; margin-right: 200px; font-weight: bold;}
a.next-page:hover 	{color: #121212;}
a.prev-page		{ float: left; font-size: 13px; color: #74456B; display: block;font-weight: bold; margin-left: 20px;}
a.prev-page:hover	{color: #121212;}

/*******SEARCH RESULTS ********/
table#search_categories		{width: 660px; margin-left: 0px;}
a.search_dept			{font-weight: bold; font-size: 12px; color: #3F3F3F; padding-left: 5px; text-transform: capitalize;}
a.search_typs			{font-weight: bold; font-size: 11px; color: #949495; padding-left: 5px; text-transform: capitalize;}
a.search_typs:hover, a.search_dept:hover		{color: #734B6C; font-weight: bold;}

/*********************** SHOPPING CART *******************/
div#order-summary	{background: url(/images/shopping_cart_order_sum_m.gif) repeat-y; width: 290px; height: 154px;  font-size: 14px;}
div#order-summary strong.vc-label	{float: left; margin-left: 20px; font-weight: normal;}
div#order-summary span.vc-item		{float: right; margin-right: 20px;}
div#order-summary-lower {background: url(/images/shopping_cart_order_sum_b.gif) no-repeat; width: 270px; height: 100px; padding: 20px 0px 0px 10px;}
.qty-input		{ color: #3F3F3F; border:0px; width: 25px; padding: 2px 5px 0px 0px; line-height: 18px; height: 18px; text-align: right; background: url(/images/qty_box_s.gif) no-repeat;}
div#other-payment-options	{background: url(/images/other_payment_options.gif) no-repeat; height: 70px; width: 280px; margin-top: 10px;padding: 30px 0px 0px 10px;}

a#checkout-now {background: url(/images/checkout_now.gif) no-repeat 0px 0px; height: 28px; width: 271px; text-indent: -9999px; display: block;}
a#checkout-now:hover {background: url(/images/checkout_now.gif) no-repeat 0px -28px;}

a#continue-shopping {background: url(/images/continue_shopping.gif) no-repeat 0px 0px; height: 28px; width: 271px; text-indent: -9999px; display: block;}
a#continue-shopping:hover {background: url(/images/continue_shopping.gif) no-repeat 0px -28px;}
span.view-cart-price {color:#4C4C4C;font-size:13px;font-weight:bold;}


/************** CHECKOUT***************/
div#bill-to	{margin-left: 42px;background: url(/images/bill_to.gif) no-repeat 10px 10px;  border: 1px solid #e6e7e8;height: 130px; width: 400px; float: left; padding: 30px 10px 10px 20px;}
div#ship-to	{background: url(/images/ship_to.gif) no-repeat 10px 10px; border: 1px solid #e6e7e8; height: 130px; width: 400px; float: left; padding: 30px 10px 10px 20px; margin-left: 16px;}

div#shipping-options	{background: url(/images/shipping_options.gif) no-repeat  10px 10px;  border: 1px solid #e6e7e8;width: 846px;  padding: 50px 10px 10px 20px; margin: 16px 0px 16px 42px;}

div#credit-cards	{background: url(/images/credit_card_info.gif) no-repeat 10px 10px; border: 1px solid #e6e7e8; height: 500px; width: 846px;  padding: 50px 10px 10px 20px; margin: 0px 0px 16px 42px;}

div#order-total-dsp {margin-left: 42px; background: url(/images/order_summary.gif) no-repeat 10px 10px; border: 1px solid #e6e7e8; height: 140px; width: 400px; float: left; padding: 50px 10px 10px 20px;}

div#coupons {background: url(/images/redeem_your_coupons.gif) no-repeat 10px 10px; border: 1px solid #e6e7e8; height: 140px; width: 400px; float: left; padding: 50px 10px 10px 20px; margin-left: 16px;}

div#check-order {margin: 16px 0px 16px 42px;background: url(/images/review_your_order.gif) no-repeat 10px 10px; border: 1px solid #e6e7e8; min-height: 140px; width: 400px; float: left; padding: 50px 10px 10px 20px; }

div#discounts {margin: 16px 0px 16px 16px;background: url(/images/redeem_your_gift_card.gif) no-repeat 10px 10px ; border: 1px solid #e6e7e8; height: 140px; width: 400px; float: left; padding: 50px 10px 10px 20px;}

/************** ABOUT US***************/
div#about-us-feature-container	{float: right; width: 430px; padding: 5px 100px 5px 5px; margin-right: 20px; border: 1px solid #E9E9E9; background: url(/images/icon_our_approach.gif) no-repeat 430px 20px; height: 150px; z-index: 2;}
ul#about-us-feature-nav		{float: right;width: 155px; z-index: 12; margin-top: 10px; position: relative;}
ul#about-us-feature-nav li	{display: block; width: 148px; font-weight: bold; color:#818182; font-size: 13px; cursor: pointer;position: relative; z-index: 4; padding: 6px 1px; }
ul#about-us-feature-nav li:hover {border: 1px solid #E9E9E9; color:#7D5173; padding: 5px 0px; border-right: 1px solid white;}
ul#about-us-feature-nav li.currently-selected	{border: 1px solid #E9E9E9; color:#7D5173; padding: 5px 0px; border-right: 1px solid white;}


/************** CONTACT US***************/

div.contact-person, div.contact-person-no-border	{width: 100px; float: left; height: 90px; border-right: 1px solid #DDDDDD; padding: 10px; text-align: center;}
div.contact-person a, div.contact-person-no-border a	{color: #7A4E71; font-size: 12px; font-weight: bold;}
div.contact-person a:hover, div.contact-person-no-border a:hover	{color: #121212;}
div.contact-person a span, div.contact-person-no-border a span {color: #818182;font-size: 11px; font-weight: normal;}
div.contact-person a img, div.contact-person-no-border a img	{display: block; margin: 0px auto 5px auto;} 
div.contact-person-no-border			{border: 0px;}
textarea#message		{background: url(/images/field_message.gif) no-repeat; width: 505px; height: 129px; float: left; margin-left: 10px; font-size: 11px; padding: 5px;color: #8C8A8C; border: 0px; font-family: Helvetica;}


/*****************TRAVEL***************/
p#map-selected-description	{height: 30px;width: 600px; padding: 0px 150px;margin: 10px 0px;font-size: 14px; font-weight: bold; color: #75456B;text-align: center; }
div#map-selected-area	{height: 30px;width: 600px; font-style: normal;padding: 0px 200px;margin: 10px 0px;font-size: 14px; font-weight: bold; color: #8A8A8A;text-align: center; }
div#map-selected-area em	{color: #75456B;}
div#selected-area	{width: 992px; font-style: normal; padding: 8px 0px 0px 10px;margin: 5px 0px 0px 0px;font-size: 12px; font-weight: bold; color: #8A8A8A;background: url(/images/subheader_blank_946.gif) no-repeat; height: 22px;}
div#selected-area em	{color: #75456B;}

div.mass_controller	{float: left;}
div.travel-container-eat,div.travel-container-sleep	
	{background: white; border: 1px solid #E9E9E9; height: 104px; width: 714px; overflow-x: hidden; overflow-y: auto; padding: 0px 3px; position: relative; z-index: 9; box-shadow: 1px 1px 3px #ececec; -webkit-box-shadow: 1px 1px 3px #ececec; -moz-box-shadow: 1px 1px 3px #ececec;}
div.travel-container-eat div.infoTXT,div.travel-container-sleep div.infoTXT 	
	{width: 600px;}
ul.travel-nav-eat, ul.travel-nav-sleep 						
	{float: left;width: 176px; z-index: 14; margin: 10px 0px 0px 0px; position: relative;}
ul.travel-nav-eat li, ul.travel-nav-sleep li	
	{display: block; width: 172px; font-weight: bold; color:#818182; font-size: 13px; cursor: pointer;position: relative; z-index: 4; padding: 6px 1px; }

ul.travel-nav-eat li:hover,ul.travel-nav-sleep li:hover
	{border: 1px solid #E9E9E9; color:#7D5173; padding: 5px 0px; border-right: 1px solid white;}

ul.travel-nav-eat li.currently-selected,ul.travel-nav-sleep li.currently-selected	
	{border: 1px solid #E9E9E9;  color:#7D5173; padding: 5px 0px; border-right: 1px solid white;}
	
#country-selector, #location-selector	{background: #E6E7E9; color: #8C8A8C; border: 1px solid #C6C7C9; width: 200px; display: block; margin: 3px 0px 30px 0px;}	
.travel-label		{font-weight: bold; font-size: 12px;}

TD.PEND a.ui-state-default {color: white; background: #88789B;}
TD.PEND a.ui-state-active {color: white; background: #39203D;}

a.map-pin		{position: absolute;  width: 16px; height: 16px; display: block; background: url(/images/icon_travel_gray.png) no-repeat; text-indent: -9999px;}
a.map-pin:hover		{ background: url(/images/icon_travel_purple.png) no-repeat;}


/**** SHOPPING CART DROPDOWN ****/
div#shopping-cart-dropdown	{display: none;  -moz-box-shadow: 0 0 10px black; -webkit-box-shadow: 0 0 10px black; z-index: 15;position: absolute; top: 25px; right: 15px;width: 374px;  background: url(/images/shopping_cart_menu_t.gif) no-repeat top left  white; padding: 30px 0px 0px 0px;}
div#shopping-cart-dropdown-inner	{background: url(/images/shopping_cart_menu_m.gif) repeat-y; width: 364px; padding: 0px 5px; height: auto; margin-top: -5px;}
div#shopping-cart-dropdown-inner div.product-info {background: none; float: left; width: 340px;  padding: 3px 0px; margin-left: 5px;}
div#shopping-cart-dropdown-inner div.product-info a.item-name 	{color: #454545; font-size: 13px; font-weight: bold; display: block; width: 340px; }
div#shopping-cart-dropdown-inner div.product-info a.item-name:hover 	{text-decoration: underline; }
div#shopping-cart-dropdown-inner div.product-info span.item-year 	{color: #734B6C; float: left; font-size: 13px; font-weight: bold; margin-right: 5px;}
div#shopping-cart-dropdown-inner div.product-info span.item-number {color: #B5B6B7; font-size: 11px; float: left; padding-top: 2px;}
div#shopping-cart-dropdown-inner div.product-info span.item-tags {text-transform: capitalize; color: #B5B6B7; font-size: 12px; float: left;  margin-top: 2px;}
div#shopping-cart-dropdown-inner div.product-info span.item-size {color: #4C4C4C; font-size: 12px; font-weight: bold; float: left; margin: 5px;}
div#shopping-cart-dropdown-inner div.product-info span.item-price {color: #4C4C4C; font-size: 12px; font-weight: bold; float: right; margin: 0px 0px 5px 60px;}
div#shopping-cart-dropdown-bottom	{background: url(/images/shopping_cart_menu_b.gif) no-repeat; height: 61px; width: 374px; }
div#shopping-cart-dropdown-bottom span 		{color: #A9AAAC; font-size: 12px; margin: 7px 0px 0px 5px; display:block; float: left;}
div#shopping-cart-dropdown-bottom span strong	{color: #4D4C4F;}
div#shopping-cart-dropdown-bottom span#cart-subtotal {margin-left: 140px;}
div#shopping-cart-dropdown-bottom strong#tax-and-shipping {float: left;margin: 12px 0px 0px 5px; display:block;color: #4D4C4F;  font-size: 12px;}
div#shopping-cart-dropdown-bottom a#checkout-button	{float: right; margin: 12px 10px 0px 0px;}

	
