body {font-size:13px; font-family:Arial, Helvetica; color:#000000;}
textarea {font-size:13px; font-family:Arial, Helvetica; color:#000000;}
a:hover {color:#000000; text-decoration:underline;}
a:link {color:#000000; text-decoration:underline;}
a:visited {color:#000000; text-decoration:underline;}
a.copy:hover {color:#FF6600; text-decoration:underline;}
a.copy:link {color:#000000; text-decoration:underline;}
a.copy:visited {color:#333333; text-decoration:underline;}
a.footer:hover {color:#FF6600; text-decoration:underline;}
a.footer:link {color:#000000; text-decoration:underline;}
a.footer:visited {color:#333333; text-decoration:underline;}
a.white:hover {color:#FFFFFF; text-decoration:underline;}
a.white:link {color:#FFFFFF; text-decoration:underline;}
a.white:visited {color:#FFFFFF; text-decoration:underline;}
a.grey:hover {color:#999999; text-decoration:underline;}
a.grey:link {color:#999999; text-decoration:underline;}
a.grey:visited {color:#999999; text-decoration:underline;}
a.subnavwhite:hover {color:#FFFFFF; text-decoration:none;}
a.subnavwhite:link {color:#FFFFFF; text-decoration:none;}
a.subnavwhite:visited {color:#FFFFFF; text-decoration:none;}
a.subnavgrey:hover {color:#999999; text-decoration:none;}
a.subnavgrey:link {color:#999999; text-decoration:none;}
a.subnavgrey:visited {color:#999999; text-decoration:none;}
a.subnavwhitesel:hover {color:#FFFFFF; text-decoration:none;}
a.subnavwhitesel:link {color:#FFFFFF; text-decoration:none;}
a.subnavwhitesel:visited {color:#FFFFFF; text-decoration:none;}
a.subnavgreysel:hover {color:#999999; text-decoration:none;}
a.subnavgreysel:link {color:#999999; text-decoration:none;}
a.subnavgreysel:visited {color:#999999; text-decoration:none;}
a.subnavwhite {margin-left:10;}
a.subnavwhitesel {margin-left:10;}
a.subnavgrey {margin-left:12;}
a.subnavgreysel {margin-left:12; }
a.loc:hover {color:#660000; text-decoration:underline;}
a.loc:link {color:#660000; text-decoration:none;}
a.loc:visited {color:#000000; text-decoration:none;}
a.cellarsum:link {color:#000000; text-decoration:underline;}
td.region {font-size:18px; font-weight:bold; font-family:Arial, helvetica; color:#660000;}
td {font-size:13px; font-family:Arial, helvetica; color:#000000;}
td.loc {font-family:Arial, Helvetica; font-weight:light; color:#000000; font-size:13px;}
td.bold {font-size:13px; font-family:Arial, Helvetica; font-weight:bold; color:#000000;}
td.bold2 {font-size:13px; font-family:Arial, Helvetica; font-weight:bold; color:#ffffff;}
td.bold3 {font-size:13px; font-family:Arial, Helvetica; font-weight:semi-light; color:#ffffff;}
td.subhead {font-size:13px; font-family:Arial, Helvetica; font-weight:bold; color:#660000;}
td.s {font-size:13px; font-family:Arial, Helvetica; font-weight:bold; color:#660000;}
td.s em {font-size:12px; font-weight:normal; font-style:normal; color:#000; }
td.subhead2 {font-size:10px; font-family:Arial, Helvetica; font-weight:bold; color:#660000;}
td.head {font-size:18px; font-family:Arial, Helvetica; font-weight:bold; color:#660000;}
td.locationgrey {font-size:13px; font-family:Arial, Helvetica; color:#999999; padding-left:10;}
td.cartheader {font-size:13px; font-family:Arial, Helvetica; color:#FFFFFF; padding-left:5;}
td.cartdetails {font-size:12px; font-family:Arial, helvetica; color:#000000; padding-left:1;}
td.subnav {font-size:13px; font-family:Arial, Helvetica; color:#FFFFFF;}
td.subnavgrey {font-size:13px; font-family:Arial, Helvetica; color:#999999; height:24; padding-bottom:3;}
td.g {font-size:13px; font-family:Arial, Helvetica; color:#999999; height:24; padding-bottom:3; text-align:right;}
td.subnavwhite {font-size:13px; font-family:Arial, Helvetica; color:#FFFFFF; height:24; border-top:#999999 1px solid; padding-top:6; padding-bottom:3;}
td.subnavgreysel {font-size:13px; font-family:Arial, Helvetica; color:#999999; height:24; padding-bottom:3; background-color:#003366;}
td.subnavwhitesel {font-size:13px; font-family:Arial, Helvetica; color:#FFFFFF; height:24; border-top:#999999 1px solid; padding-top:6; padding-bottom:3; background-color:#003366;}
td.footer {font-size:11px; font-family:Arial, helvetica; color:#000000; padding-bottom:15; padding-left:12;}
td.shopcart {font-size:11px; font-family:Arial, helvetica; color:#000000;}
td.minicart {font-size:11px; font-family:Arial, helvetica; color:#999999; padding-top:5; padding-bottom:5;}
td.gloswhite {font-size:11px; font-family:Arial, helvetica; color:#ffffff}
td.cellarhead {font-size:12; padding-left:2; padding-right:2; font-weight:bold; text-align:center;}
td.cellarlist {font-size:13; padding-left:5; padding-right:10; text-align:right;}
td.ch {font-size:12; padding-left:2; padding-right:2; font-weight:bold; text-align:center;}
td.cl {font-size:13; padding-left:5; padding-right:10; text-align:right; border-top:solid 1px #000; vertical-align:top;}
tr.tablehead {font-size:14; font-weight:bold; font-variant:small-caps; text-align:center;}
tr.tablelist {font-size:11; vertical-align:top; padding-top:8; padding-left:3;}
tr.tablenotes {font-size:11; vertical-align:top; padding-left:15;}
tr.tl {font-size:11; vertical-align:top; padding-top:8; padding-left:3; text-align:right;}
tr.tn {font-size:11; vertical-align:top; padding-left:15; vertical-align:top}
td.winedetails {vertical-align:top; height:21; border-bottom: #999999 1px solid;}
td.cellarsum {font-size:11px; font-family:Arial, helvetica; color:#000000;}
div.bold {font-size:13px; font-family:Arial, Helvetica; font-weight:bold; color:#000000;}
div.locationwhite {font-size:13px; font-family:Arial, Helvetica; color:#FFFFFF;}
div.locationgrey {font-size:13px; font-family:Arial, Helvetica; color:#999999;}
div.footer {font-size:11px; font-family:Arial, helvetica; color:#000000;}
div.subhead2 {font-size:12px; font-family:Arial, Helvetica; font-weight:bold; color:#660000;}
.MenuLinkStyle:link {color:#FFFFFF; text-decoration:none; font-size:12px;font-family:Verdana, Arial, Helvetica, Sans-Serif;}
.MenuLinkStyle:visited {color:#FFFFFF; text-decoration:none; font-size:12px;font-family:Verdana, Arial, Helvetica, Sans-Serif;}
.MenuLinkStyle:active {color:#FFCC00; text-decoration:none; font-size:12px;font-family:Verdana, Arial, Helvetica, Sans-Serif;}
.MenuLinkStyle:hover {color:#FFCC00; text-decoration:underline; font-size:12px;font-family:Verdana, Arial, Helvetica, Sans-Serif;}
p.subhead {font-size:14px; font-family:Arial, Helvetica; font-weight:bold; color:#660000;}
p.subhead2 {font-size:12px; font-family:Arial, Helvetica; font-weight:bold; color:#660000;}
p.subhead0 {font-size:16px; font-family:Arial, Helvetica; font-weight:bold; color:#660000;}
a.h {width:23px; height:20px; display:block; float:left;}
a.i1 {background-image:url(/images/h.gif);}
a.i1:hover {background-image:url(/images/ho.gif);}
a.i2 {background-image:url(/images/w.gif);}
a.i2:hover {background-image:url(/images/wo.gif);}
a.i3 {background-image:url(/images/q.gif);}
a.i3:hover {background-image:url(/images/qo.gif);}
.h1 {border-top:solid 1px #000; vertical-align:top;}
.h1.em {color:#FFFFFF;}

h1 {font-size:20px; font-family:Arial, Helvetica; font-weight:bold; color:#660000;}

h2 {font-size:12px; font-family:Arial, Helvetica; font-weight:bold; color:#660000;}

h3 {font-size:8px; font-family:Arial, Helvetica; font-weight:bold; color:#660000;}

h4.promotionTitle
{
  font-family: Arial, David;
  font-size: 18px;
  font-variant: small-caps;
  color: Maroon;
  font-weight: bold;
}

input#cmdWMLFilter { margin-left: 30px; }
.wmlfilter td { border-collapse: collapse; padding-bottom: 5px; }

img#processing {
	display: none;
}



#wrap {
	xpadding: 20px;
}

/* ------------------------------------------------ */
/* ---- WineMarket Navigation + Related Styles ---- */
/* ------------------------------------------------ */

* {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0px;
}



/* WineMarketList Ordering Information */

.wineMarketList_info {
	background-color: #d4e6f7;
	border: 1px solid black;
	margin-bottom: 1em;
	padding: 10px;
	width: 500px;
	width/**/:/**/ 480px;
}

.wineMarketList_info h4 {
	margin-bottom: 0.8em;
}

.wineMarketList_info p {
	font-size: 90%;
}



/* WineMarketList List */

#wrapper_market_winelist {
	background-color: #670100;
	border: 1px solid #670100;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	margin: 15px 0 15px 0;
	width: 820px;
}

ul#market_winelist {
	list-style: none;
	line-height: 1em;
	width: 783px;
}

#wrapper_market_winelist a {
	border-right: 1px solid #999;
	color: #fff;
	display: block;
	padding: 7px 18px;
	text-decoration: none;
}

#wrapper_market_winelist  li {
	display: block;
	float: left;
	padding: 0;
	text-align: left;
}

#wrapper_market_winelist li.last_node a {border: none;}

#wrapper_market_winelist li ul {
	display: block;
	font-weight: normal;
	height: auto;
	left: -999em;
	list-style-type: none;
	position: absolute;
	margin: 0;
	width: 200px;
	z-index: 100;
}

#wrapper_market_winelist  li ul li.first_node {
	border-top: 1px solid #fff;
}

#wrapper_market_winelist  li ul li {
	border-bottom: 1px solid #fff;
	line-height: 1.2em;
}

#wrapper_market_winelist  li li a {
	float: none;
	font-size: 85% !important;
	padding: 4px 7px;
}

#wrapper_market_winelist  li:hover ul, #wrapper_market_winelist  li.sfhover ul {
	border-top: 1px solid #670100;
	left: auto;
	margin-left: -1px;
}

#wrapper_market_winelist  li:hover a, #wrapper_market_winelist  li.sfhover a, #wrapper_market_winelist  li.active a {
	text-decoration: underline;
}

#wrapper_market_winelist li.active a {
	background-color: #fff;
	border-right: 1px solid #fff;
	color: #670100;
}

#wrapper_market_winelist ul li.active li.active a, #wrapper_market_winelist ul li.active li.active a:hover  {
	background-color: #85a3c2;
	color: #fff;
	text-decoration: underline;
}

#wrapper_market_winelist  ul li:hover ul li a, #wrapper_market_winelist  ul li.sfhover ul li a, #wrapper_market_winelist  ul li ul li:hover a, #wrapper_market_winelist  ul li ul li.sfhover a {
	border: none;
	background-color: #d8e6f7;
	color: #000;
	text-decoration: none;
	width: 200px;
}

#wrapper_market_winelist  ul li ul li a:hover {
	background-color: #e6effa;
}

ul#market_winelist iframe {
	position: absolute;
	left: -0.25em;
	top: -0.25em;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul#market_winelist li {
	z-index: 201;
}

select.hide {
	visibility: hidden;
}



/* ------------------------------------------------ */
/* ------------- WineMarketList Table ------------- */
/* ------------------------------------------------ */



table#wineMarketList_table {
	border: 1px solid #555;
	border-collapse: collapse;
	line-height: 1.3em;
	width: 820px;
}

html >/**/ body table#wineMarketList_table {
	width: 819px;
	margin-left: 1px;
}

table#wineMarketList_table a {
	text-decoration: underline;
}

table#wineMarketList_table a:hover {
	text-decoration: none;
}

table#wineMarketList_table caption {
	border-bottom: 3px solid #fff;
	font-weight: bold;
	margin: auto;
	padding: 5px;
}

table#wineMarketList_table tfoot tr td {
	background-color: #660000;
	text-align: right;
}

table#wineMarketList_table td, table#wineMarketList_table th, table#wineMarketList_table td.th {
	border: 1px solid #555;
	padding: 3px 6px;
	vertical-align: top;
}

table#wineMarketList_table td.th, table#wineMarketList_table th {
	background-color: #660000;
	color: #fff;
	font-weight: bold;
	line-height: 130%;
	text-align: left;
}

table#wineMarketList_table td {
	background-color: #fff;
}

table#wineMarketList_table tr.even td {
	background-color: #fff2d9;
}



/* ------------------------------------------------ */
/* ------------- View Item ------------- */
/* ------------------------------------------------ */

td.view_item {
	width: 440px;
	background-color: yellow;
}

a.item_title {
	background: url(/images/bg_item_title.gif) no-repeat left center;
	padding-left: 30px;
	display: block;
}

a:hover.item_title {
	background: url(/images/bg_item_title_hover.gif) no-repeat left center;
	padding-left: 30px;
	display: block;
}

a.item_title.active {
	background: url(/images/bg_item_title_active.gif) no-repeat left center;
	padding-left: 30px;
	display: block;
}

a:hover.item_title.active {
	background: url(/images/bg_item_title_active_hover.gif) no-repeat left center;
	padding-left: 30px;
	display: block;
}

table#wineMarketList_table tr.active td {
	font-weight: bold;
}

table#wineMarketList_table tr td.wrapper_view_item {
	background-color: #fff;
}

table#wineMarketList_table tr td.wrapper_view_item.even {
	background-color: #fff2d9;
}

/* --------- View Item --------- */

.view_item {
	background-color: #eaf1fb;
 	border: solid #b8cadb;
	border-width: 0 1px 1px 1px;
	margin: 0 0 15px 0;
	overflow: auto;
	position: relative;
	text-align: center;
	width: 806px;
	width/**/:/**/ 804px;
}



/* --------- View Item Tabs --------- */

.wrapper_view_item_tabs {
	margin-top: 15px;
	overflow: hidden;
	width: 806px;
}

.wrapper_view_item_tabs ul.view_item_tabs {
	background: url(/images/ul_view_item_tabs.png) repeat-x left bottom;
	overflow: hidden;
	width: 806px;
}

.wrapper_view_item_tabs ul.view_item_tabs li {
	display: inline;
	float: left;
	list-style-type: none;
}

.wrapper_view_item_tabs ul.view_item_tabs li a {
	background-color: #670100;
	border-bottom: 1px solid #670100;
	xborder-left:1px solid #670100;
	xborder-right: 1px solid #670100;
	xborder-top: 1px solid #670100;
	color: #fff;
	display: block;
	font-size: 90%;
	margin-right: 6px;
	padding: 3px 10px 4px 10px;
	text-align: center;
}

.wrapper_view_item_tabs ul.view_item_tabs li.current a {
	background-color: #eaf1fb;
	border-bottom: 1px solid #eaf1fb;
	border-left:1px solid #b8cadb;
	border-right: 1px solid #b8cadb;
	border-top: 1px solid #b8cadb;
	color: #000;
	text-decoration: none !important;
}



/* --------- Item Detail --------- */

.view_item_detail {
	background-color: #eaf1fb;
	float: left;
	font-size: 11px;
	line-height: 1.5em;
	padding: 10px 10px 0 10px;
	text-align: left;
	width: 440px;
	width/**/:/**/ 420px;
}

html >/**/ body .view_item_detail {
	padding: 10px;
}

.view_item_detail h2 {
	margin-bottom: 1em;
}

.view_item_detail p {
	margin-bottom: 0.6em;
}

.view_item_detail a.more_information {
	background: url(/images/bg_a_more_information.gif) no-repeat 0 0;
	padding-left: 22px;
}




/* --------- Add to Cart --------- */

div.wrapper_view_item_add_to_cart {
	background-color: #eaf1fb;
	float: right;
	padding: 10px;
	width: 364px;
	width/**/:/**/ 344px; 
}

table#wineMarketList_table table.view_item_add_to_cart {
	border: none;
	border-collapse: collapse;
	line-height: 1.3em;
	margin-bottom: 10px;
	width: 344px;
}

table#wineMarketList_table table.view_item_add_to_cart tr td, table#wineMarketList_table table.view_item_add_to_cart tr td select {
	font-size: 11px;
}

table#wineMarketList_table table.view_item_add_to_cart option {
	padding-right: 6px;
}

table#wineMarketList_table table.view_item_add_to_cart a {
	text-decoration: underline;
}

table#wineMarketList_table table.view_item_add_to_cart a:hover {
	text-decoration: none;
}

table#wineMarketList_table table.view_item_add_to_cart caption {
	border-bottom: 3px solid #fff;
	font-weight: bold;
	margin: auto;
	padding: 5px;
}

table#wineMarketList_table table.view_item_add_to_cart tfoot tr td {
	text-align: right;
}

table#wineMarketList_table table.view_item_add_to_cart td, table#wineMarketList_table table.view_item_add_to_cart th, table#wineMarketList_table table.view_item_add_to_cart td.th {
	border: 1px solid #555;
	font-size: 11px;
	padding: 2px 4px !important;
	vertical-align: bottom;
}

table#wineMarketList_table table.view_item_add_to_cart td.th, table#wineMarketList_table table.view_item_add_to_cart th {
	background-color: #336699;
	background-color: #85a3c2;
	color: #fff;
	font-weight: bold;
	line-height: 130%;
	text-align: left;
}

table#wineMarketList_table table.view_item_add_to_cart td {
	background-color: #fff;
}

table#wineMarketList_table table.view_item_add_to_cart tr.even td {
	background-color: #d8e6f7;
}


table#wineMarketList_table table.view_item_add_to_cart td {
	empty-cells: show;
}

table#wineMarketList_table table.view_item_add_to_cart td.wine_price {
	text-align: left;
	vertical-align: top;
	width: 60px;
}
 
table#wineMarketList_table table.view_item_add_to_cart td.wine_notes {
	text-align: left;
	vertical-align: top;
	width: 240px;
} 

table#wineMarketList_table table.view_item_add_to_cart td.wine_qty {
	text-align: left;
	vertical-align: top;
	width: 44px;
} 

.add_selected_items {
	float: right;
	font-size: 0;
	line-height: 0;
	margin: 0;
	margin-right: -10px;
	padding: 0;
	width: 160px;
}

.add_selected_items input {
	margin: 0;
	padding: 0;
}

/* --------- Item Detail --------- */

.wineMarketList_table_inline_add_to_cart {}

.wineMarketList_table_inline_add_to_cart fieldset {
	border: none;
}

.wineMarketList_table_inline_add_to_cart option {
	padding: 0 2px;
}

.wineMarketList_table_inline_add_to_cart input.submit {
	margin-top: 1px;
}


/* --------------------------------------------
	Lists
----------------------------------------------- */

/* Lists

    * DIR - Directory list
    * DL - Definition list
          o DT - Definition term
          o DD - Definition description
    * LI - List item
    * OL - Ordered list
    * UL - Unordered list
*/

/* - Content Lists ------------------------------- */


ol {
	list-style-type: decimal;
	margin: 1.28em 0;
	margin-left: 39px;
}

html >/**/ body ol {
	margin-left: 34px;
}

ol li {
	margin-bottom: 0.5em;
	padding-left: 1px;
}

ul {
	list-style-type: none;
	margin: 1.28em 0;
	padding-left: 10px;
}

ul li {
	background: url(/images/graphic_triangle.gif) no-repeat 0 2px;
	margin-bottom: 0.5em;
	padding-left: 20px;
}


ul#nav_main {
	margin: 0;
	padding: 0;
	float: left;
}

#nav_main li {
	background-color: #660000;
	background-image: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: left;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav_main li a {
	background: #660000 url(/images/bg_nav_main_li_a.gif) no-repeat right center;
	color: #fff;
	display: block;
	padding: 7px 10px 6px 10px;
	text-decoration: none;
}

#nav_main li a:hover { text-decoration: underline; }
#nav_main li a.last_node { background-image: none; }
