body { font-size: 12px; background: #000000; margin: 23px 0px 0px; color: #d4c396; font-family: Helvetica, Arial, sans-serif;  scrollbar-face-color:#FBF3CF; scrollbar-track-color: #FBF3CF; scrollbar-arrow-color: #937E51; scrollbar-highlight-color:#937E51; scrollbar-3dlight-color: #FBF3CF; scrollbar-darkshadow-color:#FBF3CF; scrollbar-shadow-color: #937E51; }
td {font-size: 12px;}
a { color: #660033; text-DECORATION: none; }
a:hover { border-left-color: #ffa309; border-bottom-color: #ffa309; color: #B33428; border-top-color: #ffa309; border-right-color: #ffa309; }
a img { border-style: none; }
h1 {font-size: 18px; font-weight: bold;}

#content { width: 498px; position: relative; margin-top: 27px; margin-left: 21px; }
#contentsub { width: 519px; position: relative; height: 100%; font-size: 12px; }
#contentsub td{ font-size: 12px; }

#navi {	width: 233px; position: relative; margin-top: 45px; margin-left: 26px; }
#copyright { left: 8px; width: 780px; position: relative; clear: both; top: 3px; font-size: 11px; color: #888; padding:0px; }
#bottomtext { left: 8px; width: 780px; position: relative; clear: both; top: 3px; font-size: 11px; font-style: italic; color: #888; padding:0px; }
#copyright a {color: #888; text-decoration: underline; margin: 0px 6px 0px 5px; font-size: 11px;}
#navigation_links {color:white; padding: 0px; margin:0px; text-align: right; font-size: 12px;}
#navigation_links a { color: white; font-size: 12px; padding: 0px 5px; }

#block1 { width: 495px; height: 245px; text-align: left; }
#block2 { width: 519px; text-align: left; }
#block3 { width: 519px; height: 313px; text-align: left; }

.leftbg { background:  url("/static/37/Image/left_bg.jpg") no-repeat; }
.rightbg { background: #550015; }
.sitemap {padding: 10px; padding-left: 30px; font-size: 12px; font-weight: bold;}
.sitemap a {color: #d4c396; text-decoration: underline;}
.sitemapdiv2 {margin-left: 30px;}
.sitemapdiv3 {margin-left: 60px;}
.sitemapdiv4 {margin-left: 90px;}
.sitemapdiv5 {margin-left: 120px;}

.rightbgab { background:  url("/static/37/Image/ab.png"); }

.linebg { background:  url("/static/37/Image/line_wine.jpg"); }
.textrg { color:#000000; }
.textrgsub { color:#AA9458; }
.textrgti { color:#67092A; font-weight: bold; font-size: medium; }
.textrgti2 { color:#D4C396; font-weight: bold; font-size: medium; }
.textwm { color: #660033; }
.textbg { font-size:125%; }
.tratitle { font-weight: bold; font-size: 110%; }
.clear { clear: both; font-size: 1px; width: 100%; height: 1px; }

.pad10 { paddind: 0px; }
.pad13 { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }
.overflow { overflow: auto; width: 495px; height: 245px; }
.overflow2 { overflow: auto; width: 519px; height: 371px; }
.overflow3 { overflow: auto; width: 519px; height: 313px; }

.form_link { color: #ffC396; }
.dropdown { font-size:11px; width: 100px; }

<!-- item short description styles -->
.item_short_header { border: 0px; }
.item_short_title { font-size: 12px; font-weight: bold; }
.item_short_title a { color: #d4c396; text-decoration: underline; }
.item_short_price { font-size: 12px; font-weight: bold; }
.item_short_image_link img { padding:5px 10px 0px 0px; }
.item_short_add_to_cart_input {width:25px; font-size: 10px; margin-bottom:1px; }
.item_short_add_to_cart_button {font-size: 10px;}

.RowA td a {color:white; font-size: 12px;}
.RowB td a {color:white; font-size: 12px;}
.RowA a {color:white; font-size: 12px;}
.RowB a {color:white; font-size: 12px;}
.RowA td { font-size: 12px; }
.RowB td { font-size: 12px; }

.CartHeader {font-size: 12px;}
.alert {padding: 0px 10px; text-align: left; font-size: 12px; }
.errorText {padding: 0px 10px; font-size: 12px; color: #ff2222; font-weight: bold; }
.button {font-size: 12px;}
.wSelectNoWidth { margin:0px; padding: 0px; }
.checkoutGuide { font-size: 12px;}
.RowA td a {color:white; font-size: 12px;}
.RowB td a {color:white; font-size: 12px;}

.CatalogTeaser {text-align: left; color: black; padding: 20px 0px 0px 30px;}
.SectionTitleMedium { font-weight: bold; font-size: 14px; padding: 10px 0px 0px 30px; }
.CatalogDetailTitle {color: black;}
.discountBox {color: black;}
.CatalogPrice {color: black; padding: 0px 10px 0px 0px;}
.bottle_purchase {color: black;}
.case_purchase {color: black;}
.CatalogPrice {color: black; padding: 0px 10px 0px 0px;}
.bottle_purchase {color: black;}
.case_purchase {color: black;}

.product_navigation a {color: red;}
.product_navigation a:hover {color: #d4c396;}

.menu_level_1 { 
	color: #927f50;
	padding-left: 10px; 
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
}
.menu_level_2 {
	color: #d4c396;
	padding-left: 40px;
	font-size: 11px;
}
.menu_level_3 {
	color: #927f50;
	padding-left: 60px;
	font-size: 10px; 
}

.menu_level_1_selected {
	color: #660033;
	padding-left: 10px; 
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
}
.menu_level_2_selected {
	color: #660033;
	padding-left: 40px;
	font-size: 11px; 
}
.menu_level_3_selected {
	color: #660033;
	padding-left: 60px;
	font-size: 10px;
}

.menu_separator {background-color:#d4c396; height:0px; padding: 0px; margin-right: 30px}

/************************************ New Cart ************************************/ 
/* General */
.mark { 
	FONT-SIZE: 12px; 
	color : red; 
	font-weight : normal; 
	padding: 0px 3px 0px 3px;
	}	
	
.required { 
	FONT-SIZE: 11px; 
	color : red; 
	font-weight : normal; 
	padding: 0px 3px 0px 3px;
	}	
		
/* Masthead */ 
#cart_masthead { 
    margin:0 0 10px 0; 
    padding:0px; 
    border:0px solid #000; 
    background-color:#fff; 
} 

/* Content */ 
#cart_content { 
    margin:10px; 
    padding:0px;
	border: 0px solid #000;
} 

#cart_content h1, .SectionTitleMedium { 
	font-weight: bold; 
	font-size: 14px; 
	padding: 10px 0px 0px 0px;
} 

#cart_content h3 { 
	font-weight: bold; 
	color: #000; 
} 

#cart_content p { 
	margin-top: 0px; 
	color: #d4c396; 
	line-height: 18px; 
}


.cart_error {
	margin-bottom:10px; 
	color : Red;
	font-weight : bold;
	BACKGROUND-COLOR: #FFFFCE;
	padding: 10px;
	border: 1px #858789 solid;
	text-align : left;
}

.cart_empty {
	text-align:left;
	font-weight: bold;
	margin-bottom:10px; 
}

#cart_content #breadcrumb {
	margin-bottom:10px; 
}

.cart_table {
	width:100%;
	margin:0;
}

/*ie hack */
* html body .cart_table {
  width:99.1%;
 }
 
.cart_table th {
	text-align:center;
	font-size:12px;
	color: #603;
	padding:2px 7px;
	background:#D1A2A0;
	border-bottom:4px solid #DFDFDF;
}

.cart_table th.item {
	text-align:left;
}

.cart_table th.price {
	text-align:right;
	padding-right: 10px;
}
.cart_table th.total {
	text-align:right;
	padding-right: 10px;
}


.cart_table .remove {
	width: 50px;
	text-align:center;
}
.cart_table .item {
	width: 50%;
	text-align:left;
}

.cart_table td {
	color: #603;
	background:#FFF;
	padding:5px 7px;
	border-bottom:2px solid #DFDFDF;
}

.cart_table td a {
	color: #603;
	text-DECORATION: none;
}

.cart_table td a:hover {
	color: #B33428;
	text-DECORATION: underline;
}

.cart_table td input, td.input, td select {
	font-size: 11px;
}


.cart_table td.price {
	text-align:right;
}

.cart_table td.quantity {
	text-align:center;
}

.cart_table .quantity {
	text-align:center;
}

.cart_table td.total {
	text-align:right;
}

.cart_table td.discount_label {
	text-align:right;
}

.cart_table td.discount_amount {
	text-align:right;
	color: Red;
}
.cart_table td.total_label {
	text-align:right;
	font-weight:bold;
}

.cart_table td.total_amount {
	text-align:right;
	font-weight:bold;
}

/* .cart_table td#cmcarttotal, #cart_table td#cmcarttotal {background:#fff;text-align:right;font-weight:bold;padding:0 10px;}
.cart_table td.cmcartlast, #cart_table td.cmcartlast {border-bottom:5px solid #fff;}
.cart_table h3.cmcartheader {margin: 0px; padding:0px; background-color:#fff;} */

#cart_content div.discount {
	color: #603;
	background:#97B0CF;
	padding:8px 7px;
}

/*ie hack */
* html body #cart_content div.discount{
  width:97%;
 }
 

#cart_content div.form_submit {
	text-align:right;
	background-color: #FFF;
	margin: 5px 0 0 0;
	padding: 0;
	background-color:transparent;
}

#cart_content button {
	font-size: 12px;
}
/*
#cart_content button span {
	padding: 0px;
	margin: 0px 5px;
}

#button_apply {
	padding: 0px;
	border: 1px solid #fff;
}

#button_apply span {
	padding: 0px;
	border: 0px solid #000;
}
*/
/*
#button_apply, #button_update, #button_continue_shopping, #button_check_out, #button_continue_cart, #button_add_new_address, #button_modify_order, #button_place_order {
  border: 0;
  background-color: none;
  margin: 0;
  padding: 0;
}
#button_apply {
  background: url('/static/35/Image/12btn_apply.gif') no-repeat 0 0;
  width: 54px;
  height: 23px;
}
#button_update {
  background: url('/static/35/Image/12btn_update.gif') no-repeat 0 0;
  width: 54px;
  height: 23px;
}
#button_continue_shopping {
  background: url('/static/35/Image/12btn_continue_shopping.gif') no-repeat 0 0;
  width: 136px;
  height: 23px;
}
#button_check_out {
  background: url('/static/35/Image/12btn_checkout.gif') no-repeat 0 0;
  width: 98px;
  height: 23px;
}
#button_continue_cart {
  background: url('/static/35/Image/12btn_continue.gif') no-repeat 0 0;
  width: 98px;
  height: 23px;
}
#button_add_new_address {
  background: url('/static/35/Image/12btn_add_new_address.gif') no-repeat 0 0;
  width: 98px;
  height: 23px;
}
#button_modify_order {
  background: url('/static/35/Image/12btn_modifyorder.gif') no-repeat 0 0;
  width: 98px;
  height: 23px;
}
#button_place_order {
  background: url('/static/35/Image/12btn_submitorder.gif') no-repeat 0 0;
  width: 98px;
  height: 23px;
}

#button_apply span, #button_update span, #button_continue_shopping span, #button_check_out span, #button_continue_cart span, #button_add_new_address span, #button_modify_order span, #button_place_order span {
  display: none;
}
*/


/*Billing Information */
.form_label {
	width: 34%;
}
.form_field {

}

/*Shipping Destination */
 
#ship_dest_table {
	width:100%;
}

/*ie hack */
* html body #ship_dest_table {
  width:99.1%;
 }
 
#cart_content dl {
	margin-top: 20px;
}

#cart_content th.ship_dest_item {
	text-align: left;
}
#cart_content th.ship_dest_quantity {
	text-align: center;

}
.ship_dest_label {
	text-align: left;
	padding: 10px 10px 0px 0;
}

.ship_dest_field {
	text-align: left;
	padding: 10px 10px 0px 0;
}

.cart_table td.ship_dest_item {
	padding: 5px 0 5px 8px;
	line-height:22px;
}

.cart_table td.ship_dest_qty_remove {
	text-align:right;
	line-height:22px;
}

.menu_highlight {
	color:#800; 
	font-weight:bold;
}


/***************** Shipping Options - Start ************************/
#ship_to_header {
	padding:10px 0 10px 5px;
	background-color:#FFF;
	margin:0;
	border-bottom:2px solid #DFDFDF;
}

#cart_content fieldset {
	margin-top:15px;
	padding: 0 5px 5px 5px;
}
#cart_content legend {
	padding: 0 10px;
	color: #000;
	font-weight: bold;
}

#cart_content .section_header { 
	padding: 10px 5px 3px 5px;
	background-color:#FFF;
}

#cart_content .gift_form_label { 
	width: 10%;
	vertical-align: top;
	border-bottom:0px;
}

#cart_content .gift_form_label_error { 
	width: 10%;
	vertical-align: top;
	border-bottom:0px;
	color: #F00;
	font-weight: bold;
}


#cart_content .gift_form_field { 
	width: 90%;
	border-bottom:0px;
}

#cart_content .gift_form_field textarea { 
	width: 350px;
}

#cart_content .gift_message_hint { 
	line-height:14px;
	padding:3px 0;
	vertical-align: middle;
}

#cart_content .gift_message_max_chars { 
	border: 0px;
	text-align:right;
	font-weight: bold;
	color: #603;
	background-color:#FFF;
}

#cart_content .ship_opt_item {
	text-align:left;
	width: 70%;
}

#cart_content .ship_opt_quantity {
	width: 15%;
}

#cart_content .ship_opt_price {
	width: 15%;
}
/***************** Shipping Options - End ************************/

/***************** Payment - Start ************************/
.cart_summary {
	width:50%;
	margin:5px 0 0 0;
}
.cart_summary td {
	color: #603;
	background:#FFF;
	padding:5px 7px;
	border-bottom:2px solid #DFDFDF;
}

#cart_content th.payment_header {
	padding: 0;
	text-align:left;
	background:#FFF;
	border-bottom:2px solid #FFF;
}

#cart_content .payment_header h3 {
	font-size:12px;
	padding:5px 0 0 5px;
	text-transform:uppercase;
	border-top: 5px solid #FFF;
	border-bottom:4px solid #DFDFDF;
}

#cart_content .payment_header p {
	color: #603;
	font-weight:normal;
	padding-left: 5px;
}

#cart_content .payment_summary {
	width: 20%;
}

#cart_content .payment_cc_options h3 {
	font-size:12px;
	padding:0;
	text-transform:uppercase;
	border-top: 5px solid #FFF;
}

#cart_content .payment_cc_options div {
	padding: 0;
}

#cart_content .payment_form_label { 
	width: 35%;
	text-align: right; 
	border-bottom:0px;
}

#cart_content .payment_form_field { 
	width: 65%;
	border-bottom:0px;
}

#cart_content #exp_date_month { 
	width: 100px;
}

#cart_content #exp_date_year { 
	width: 65px;
}

#cart_content p.agreement { 
	margin: 0 5px 10px 5px;
}

#saveCCInfo {
	text-align:left;
	margin: 20px; 
	color: #333; 
	line-height: 18px;
	width:350px;
}

/***************** Payment - End ************************/

/***************** Contact - Start ************************/
#cart_content #contact_map { 
	background-color: #E9B55F;
	padding: 5px;
	text-align: center; 
}

/***************** Contact - End ************************/

/***************** Login - Start ************************/
.section_header { 
	padding: 10px 5px 3px 5px;
	background-color:#FFF;
}

.login_form_label { 
	width: 50%;
	text-align: right; 
	vertical-align: top;
	border-bottom:2px solid #FFF;
	background-color:#DFDFDF;
	padding:5px 7px;
}

.login_form_field { 
	width: 50%;
	border-bottom:2px solid #FFF;
	background-color:#DFDFDF;
	padding:5px 7px;
}

/***************** Login - End ************************/

/* Sidebar */ 
#cart_sidebar { 
    float:right; 
    width:130px; 
    margin-bottom:10px; 
    padding:0px; 
    border:0px solid #000; 
} 
#cartinfo { 
	background-color: #bbb; 
	width:130px; 
	color: #fff; 
	padding: 1px;
	text-align: right; 
	margin: 0 0 10px 10px;
}
#cart_sidebar #cartinfo .bottles { 
	font-weight: normal; 
	padding-top: 1px;
}
#cart_sidebar #cartinfo .bottles a { 
	color: #fff; 
}
#cart_sidebar #cartinfo .remainder { 
	padding-bottom: 2px;
}

#cart_sidebar #cartinfo_wrapper { 
	background-color: #BBB; 
	color: #fff; 
	padding: 1px;
	text-align: right; 
}

#box_header {
	padding-top: 0;
	padding-bottom: 3px;
	text-align: center; 
}

#box_header a {
	color: #910004;
	font-size: 11px;
	font-weight: bold;
}

#box_items {
	background-color: #FFF;
	text-align: left; 
	color: #000;
	font-size: 10px;
	padding: 5px; 
}

#box_bottle_msg {
	background:#EFEFEF;
	text-align: left; 
	color: #000;
	font-size: 10px;
	padding: 3px 3px 3px 5px; 
	border-top: 1px solid #BBB;
}

#box_bottle_msg span {
	font-size: 9px;
}

#box_footer {
	text-align: center; 
	padding: 1px;
}

#box_footer a {
	color: #910004;
	font-size: 11px;
	font-weight: bold;
}

/* Footer */ 
#cart_footer { 
    clear:both; 
    padding:10px; 
    border:1px solid #000; 
    background-color:#CCC; 
    }
	

/************ My Profile Section ********************/
/* normal */
.my_profile_table {width:600;}
.my_profile_table th {text-align:left;font-size:100%;padding:0 7px;}
.my_profile_table td {background:#fff;padding:3px 7px;border-bottom:1px solid #fff;}
.my_profile_table td div.cmhdrln {margin-top:7px; border-bottom:1px solid #E4DDD8;}
.my_profile_table td div.cmhdrln b {margin-right:10px;}
.my_profile_table h3 {font-size:100%;margin:0 0 2px;}

/************ Wine Club Section ********************/

.alert_bkgnd_red {
	color:#D6A4A4;
	font-weight: bold;
	width: 90%;
	border:1px solid #FFF;
	margin: 10px 0;
	padding: 5px;
	text-align:left;
	}
 h3.club_form {
	font-size : 14px;
	font-weight : bold;
	background-color:#D1A2A0; 
	color: #603;
	margin: 0 10px 0 0;
	padding: 3px;
	}