body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

li {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

h1 + p{
	margin-top:0;padding-top:0;
}

q:before,q:after {
content:'';
}

abbr,acronym {
border:0;
font-variant:normal;
}

sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input,textarea,select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

legend {
color:#000;
}

.opac {
-moz-opacity:.50;
filter:alpha(opacity=50);
opacity:.50;
background:#FFF;
}

.horz {
height:5px;
}

.vert {
width:5px;
}

.clear {
clear:both;
overflow:hidden;
}

.clear2{
clear:both;
}

.center {
text-align:center;
margin:0 auto;
}

.right{	float:right !important;}
.left{	float:left !important;}

em {
font-style:italic;
}

#content img {
max-width:715px;
padding:0;
}

.heart {
background:url(../images/heart.png) no-repeat top left;
width:90px;
height:54px;
text-align:center;
padding-top:23px;
color:#FFF;
font-weight:700;
float:right;
}

.nolink {
text-decoration:none!important;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clearfix {
height:1%;
}

a {
text-decoration:none;
font-weight:700;
color:#492581;
outline:0;
}

a:hover {
color:#98ce35;
}

#cartPane a {
color:#492581;
}

#menu a.level_1:hover {
background-position:bottom;
}

.submenu a {
font-size:12px;
font-weight:400;
width:130px;
}

#footerMenu a {
color:#eee;
border-left:solid 1px #62379F;
padding:3px 22px;
}

#footerMenu a:first-child {
border-left:none;
}

a.button {
background:transparent url(../images/button_a3.png) no-repeat scroll top right;
color:#fff;
font-weight:700;
display:block;
float:left;
height:20px;
margin-right:6px;
padding-right:11px;
text-decoration:none;
margin-bottom:6px;
cursor:pointer;
}

a.button span {
background:transparent url(../images/button_span3.png) no-repeat;
display:block;
line-height:16px;
padding:2px 0 2px 11px;
}

a.button:hover,a.button:active {
background-position:center right;
color:#fff;
outline:none;
border-bottom:none;
}

a.button:hover span,a.button:active span {
background-position:center left;
padding:2px 0 2px 11px;
}

a.button:active {
background-position:bottom right;
}

a.button:active span {
background-position:bottom left;
}

a.searchbutton {
background:transparent url(../images/winebottle.png) no-repeat scroll top left;
color:#C1C1C1;
position:absolute;
top:0;
right:0;
margin-top:48px;
margin-right:50px;
height:30px;
width:120px;
text-decoration:none;
font-weight:700;
font-size:1.2em;
line-height:1.7em;
}

a.searchbutton_home {
background:transparent url(../images/winebottle.png) no-repeat scroll top left;
color:#C1C1C1;
position:absolute;
bottom:0;
right:0;
margin-bottom:18px;
margin-right:90px;
height:30px;
width:120px;
text-decoration:none;
font-weight:700;
font-size:1.2em;
line-height:1.7em;
text-align:left;
}

a.searchbutton span,a.searchbutton_home span {
margin-top:5px;
color:#fff;
padding:6px 0 6px 11px;
}

a.searchbutton:hover,a.searchbutton_home:hover {
background-position:bottom left;
color:#fff;
outline:none;
border-bottom:none;
text-shadow:#fff 0 0 5px;
}

body {
background:url(../images/tile2.jpg);
font-family:arial, sans-serif;
font-size:14px;
line-height:1.3em;
color:#333;
margin:0;
}

#body2 {
background:url(../images/tile3.png);
font-family:arial, sans-serif;
font-size:14px;
line-height:1.3em;
color:#333;
margin:0;
}

#top_shadow,#container_shadow {
width:1000px;
height:100%;
background:url(../images/body_bg1000.png) repeat-y;
margin:0 auto;
}

#top_shadow2,#container_shadow2 {
width:1000px;
height:100%;
margin:0 auto;
}

#top,#top_home {
width:982px;
height:160px;
position:relative;
z-index:999;
background:url(../images/leaf5.png) no-repeat 65% 100% #fff;
margin:0 auto;
}

#top_home {
background-position:95% 100%;
}

#logo {
display:block;
width:350px;
height:151px;
position:absolute;
top:0;
left:0;
margin-left:30px;
padding-top:8px;
}

#menu {
float:right;
margin-right:10px;
position:relative;
clear:both;
z-index:999;
_left:-1px;
}

#menu_left_corner {
position:absolute;
bottom:0;
left:0;
height:8px;
width:8px;
z-index:999;
_margin-bottom:-1px;
background:url(../images/top_nav_left_corner.png) no-repeat bottom left;
}

#menu_right_corner {
position:absolute;
bottom:0;
right:0;
height:8px;
width:8px;
z-index:999;
_margin-bottom:-1px;
_margin-right:-1px;
background:url(../images/top_nav_right_corner.png) no-repeat bottom right;
}

#menu a.level_1 {
background:url(../images/top_nav_back3.png) repeat-x top left;
height:33px;
line-height:33px;
display:block;
color:#FFF;
font-size:13px;
font-weight:700;
float:left;
padding:0 20px;
}

.parentmenu {
background:url(../images/arrow4.png) no-repeat 90% 50%;
}

#subscribePane {
float:right;
margin-right:35px;
margin-left:300px;
margin-top:15px;
text-align:center;
color:#888;
z-index:500;
}

#topCartPane {
font-size:.85em;
float:right;
margin-left:745px;
margin-top:10px;
text-align:center;
color:#888;
z-index:500;
padding:0 15px 0 0;
}

#subscribePane_home {
float:left;
margin-right:35px;
margin-left:470px;
margin-top:15px;
text-align:center;
color:#888;
z-index:500;
}

#subscribePane a,#subscribePane_home a,#subscribePane p,#subscribePane_home p {
font-size:.85em;
}

#subscribePane p,#subscribePane_home p {
margin:0;
padding:2px;
}

#subscribePane a,#subscribePane_home a {
margin-left:45px;
margin-top:3px;
}

#innerContainer {
background:#FFF url(../images/leftPaneBg.png) repeat-y top left;
}

#innerContainerBG {
background:transparent url(../images/content-br.png) no-repeat bottom right;
}

#container {
width:982px;
margin:0 auto;
}

#content {
margin-left:227px;
width:695px;
overflow:hidden;
position:relative;
padding:0 30px 30px;
}

#search_wines {
width:695px;
float:left;
background:#7FA631 url(../images/search_bg.png) repeat-x top left;
margin-left:-30px;
margin-bottom:20px;
position:relative;
padding:0 30px;
}

#search_wines #corner {
width:40px;
height:40px;
position:absolute;
bottom:0;
left:0;
}

#search_wines #advanced {
padding-bottom:20px;
padding-left:30px;
margin-left:-30px;
clear:both;
background:url(../images/green_corner.png) no-repeat bottom left;
}

.advanced {
display:block;
width:200px;
text-align:center;
margin-bottom:20px;
}

#search_wines_home {
height:200px;
width:754px;
float:left;
background:#7FA631 url(../images/search_bg.png) repeat-x top left;
margin-left:-29px;
margin-bottom:20px;
position:relative;
padding:0;
}

#search_wines_home #basic_search {
float:right;
text-align:center;
width:300px;
height:200px;
padding:0;
}

#rating {
height:75px;
width:75px;
background:url(../images/badge4.png) no-repeat top left;
text-align:center;
color:#B05C18;
padding-top:20px;
margin-bottom:-20px;
margin-right:20px;
float:left;
}

.rating_sm {
float:left;
text-align:center;
color:#B05C18;
font-weight:700;
padding-top:14px;
margin-bottom:50px;
height:55px;
width:55px;
line-height:120%;
font-size:.8em;
margin-right:10px;
background:url(../images/badge_mid.png) no-repeat top left;
}

#rating .points,.rating_sm .points {
font-weight:700;
display:block;
font-size:1.4em;
}

#productReviews .rating_sm {margin-bottom:0;} 

.message {
margin-top:10px;
border:1px solid #FFF;
background:purple;
color:#FFF;
padding:10px;
}

.searchResultNew {
margin-bottom:20px;
padding-bottom:10px;
border-bottom:solid 1px #CCC;
margin-top:20px;
float:left;
}

.searchResultNew .productThumb {
display:block;
width:200px;
text-align:center;
float:right;
top:0;
margin-left:10px;
min-height:200px;
overflow:hidden;
}

.page_items {
margin-top:30px;
margin-bottom:0;
border-bottom:1px solid #f1f1f2;
padding-bottom:40px;
}

.account_box {
width:250px;
float:left;
border:1px solid #f1f1f2;
background:#daeeaf;
margin-bottom:5px;
margin-right:10px;
text-align:center;
padding:10px 15px;
}

#featurePane {
margin-bottom:0;
background:#588023 url(../images/green_bar3.jpg) no-repeat top right;
height:98px;
width:100%;
clear:both;
position:relative;
}

#leftPane {
width:227px;
float:left;
}

#slideshow {
border:0;
background:#fff;
overflow:hidden;
display:inline;
margin:0;
padding:13px 0 0;
}

.home {
width:451px;
height:200px;
background:url(../images/banners/girl-smiling.jpg) no-repeat;
}

.panorama {
width:700px;
height:230px;
background:#eee;
position:relative;
}

.home img {
display:none;
cursor:pointer;
width:451px;
height:200px;
border-right:1px solid #fff;
}

.panorama img {
display:none;
cursor:pointer;
width:700px;
height:230px;
border:none;
}

#redglass {
border:0;
width:227px;
height:125px;
background:url(../images/wine.jpg) no-repeat;
border-bottom:1px solid #B5B5B5;
border-right:1px solid #fff;
}

#redglass_home {
border:0;
width:227px;
height:200px;
background:url(../images/wine2.jpg) no-repeat;
}

#innerLeftPane {
min-height:852px;
_height:852px;
margin-top:0;
font-size:1em;
color:#fff;
}

#innerLeftPane table {
color:#777;
}

#featuredProduct {
width:207px;
text-align:center;
margin:0 0 80px;
}

#featuredProduct p {
text-align:left;
line-height:16px;
color:#666;
}

#featuredProduct a img {
width:227px;
height:324px;
/*margin:-15px 0 0 -5px;*/
margin: 0;
padding:0;
}

#cartPane {
height:240px;
color:#888;
text-align:center;
margin:20px 0;
}

#innerCartPane {
height:40px;
margin-top:0;
font-size:1em;
text-align:center;
color:#732B8F;
}

#innerCartPane a {
font-size:1em;
}

#innerCartPane a.cartlink {
font-size:1.4em;
}

#addToCart {
width:100%;
text-align:center;
margin:20px 0;
}

#search_panel {
width:740px;
height:130px;
_height:110px;
color:#FFF;
_float:left;
float:left;
}

#search_panel .large {
font-size:24px;
font-weight:400;
color:#FFF;
float:left;
line-height:100%;
margin:0;
padding:0;
}

#search_panel_left {
float:left;
width:175px;
height:130px;
_height:110px;
padding:20px 0 0 30px;
}

#search_panel_right {
width:505px;
float:left;
height:130px;
_height:110px;
background:url(../images/search_panel_divider.png) left top no-repeat;
padding:20px 0 0 30px;
}

#search_panel2 {
width:778px;
margin-top:-20px;
margin-left:-18px;
float:left;
height:70px;
background:#83a830;
}

#search_panel_right_3 {
float:left;
margin-top:10px;
}

#search_panel_vintage span {
float:right;
font-size:16px;
line-height:22px;
margin:1px 10px 0 0;
}

#vintage_old_select {
float:right;
height:24px;
line-height:25px;
border:1px solid #ABADB3;
font-size:16px;
width:65px;
}

#search_panel .dropdown {
width:140px;
height:24px;
line-height:25px;
border:1px solid #ABADB3;
font-size:16px;
display:inline;
float:right;
margin:0;
}

.buttonsNew {
padding-top:20px;
}

.searchResult {
margin-bottom:20px;
border:1px solid #AAA;
-moz-border-radius:6px;
-webkit-border-radius:6px;
padding:10px;
}

.searchResult:hover {
background:#EFEFEF;
}

.searchResult_score {
width:7%;
float:left;
font-size:12px;
}

.searchResult_code {
font-size:10px;
}

.searchResult_Product .searchResult_content {
float:left;
width:80%;
padding-left:15px;
line-height:18px;
font-size:13px;
color:#666;
margin:auto;
}

.details {
color:#666;
position:relative;
margin:15px 0 20px;
width:480px;
font-size:0.95em;
background:#eee;
padding:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.details .separator {
color:#696969;
padding:0 5px;
}

.page_nav {
width:100%;
text-align:center;
color:grey;
font-size:.9em;
margin:10px 0;
}

.page_nav a {
display:inline;
font-weight:400;
padding:3px;
}

.page_nav p {
margin:3px;
}

.buttons {
margin-bottom:10px;
margin-left:-3px;
margin-top:20px;
}

.searchResult_Page .searchResult_content {
float:left;
width:100%;
}

.searchResult_categories {
font-size:12px;
}

.searchResult strong {
background:#732B8F;
color:#FFF;
font-weight:400!important;
}

.searchResult_thumb {
border:0;
float:right;
margin-left:20px;
width:200px;
}

.searchResult_thumb img {
max-width:200px;
}

.searchResult_attributes {
float:left;
width:200px;
}

.searchResult_description {
margin-left:200px;
}

.searchResult a {
text-decoration:none;
font-weight:400;
}

.searchResult .product_review {
margin-bottom:10px;
line-height:100%;
display:block;
}

.award {
font-weight:700;
padding:5px;
}

#awards {
position:absolute;
width:200px;
top:0;
right:0;
text-align:center;
}

#awards img {
cursor:help;
padding:0 3px;
}

#productDescription {
float:right;
width:260px;
position:relative;
margin:10px;
}

hr {
border:0;
background:#ccc;
height:1px;
}

.ourhistory {
font-weight:700;
font-style:italic;
margin:0 0 20px 20px;
padding:0;
}

.ourhistory2 {
font-weight:700;
font-style:italic;
margin:0 20px 20px 0;
padding:0;
}

.ourpeople td {
/*height:250px;*/
vertical-align:top;
/*padding:10px 20px 20px;*/
}

.ourpeople img {
float:right;
margin:0 0 30px 30px;
}

.barbarossa td {
vertical-align:top;
border:1px solid #ccc;
margin:0;
padding:30px;
}

.padding-left {
margin:0 0 20px 20px;
padding:0;
}

.padding-right {
margin:0 20px 20px 0;
padding:0;
}

#barossaAndBeyond {
color:#FFF;
font-size:1em;
text-align:center;
clear:both;
background:#732b8f;
border-bottom:1px solid #511C66;
padding:15px;
}

#footer {
padding-top:10px;
color:#FFF;
text-align:center;
}

#kintek_footer a {
color:#DE80E1;
font-weight:400;
font-size:1em;
padding-bottom:10px;
}

h1 {
color:#732B8F;
font-size:2em;
font-family:arial, sans-serif;
line-height:1.3em;
letter-spacing:-1px;
padding:0 0 10px;
}

.h1red {
color:#8E000E;
font-size:2em;
font-family:arial, sans-serif;
line-height:1.3em;
padding:0 0 10px;
}

h2 {
color:#8AAE32;
font-size:20px;
letter-spacing:0;
font-family:arial, sans-serif;
line-height:1em;
margin:0;
padding:10px 0 8px;
}

h2.notice {
color:#853389;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
margin-bottom:20px;
}

h1#logo {
float:left;
font-size:0;
border-bottom:0;
margin-top:10px;
padding-top:10px;
}

#innerLeftPane h2 {
color:#8AAE32;
font-size:16px;
font-weight:400;
margin-top:0;
text-align:center;
padding:3px 0;
}

h6 {
color:#348DB8;
font-size:1em;
font-family:arial, sans-serif;
line-height:1em;
margin:0;
padding:5px 0;
}

h3 {
font-size:0;
background:no-repeat 50% 50%;
margin-bottom:5px;
}

h3.join {
font-size:1.4em;
color:#732B8F;
}

h3.featured {
width:200px;
height:39px;
}

h3.search {
width:215px;
height:52px;
margin-top:0;
float:left;
}

h3.search_home {
width:100%;
height:52px;
}

h3.mywine {
width:200px;
height:63px;
margin:0;
padding:0;
}

h3.mycart {
width:200px;
height:47px;
margin:0;
padding:0;
}

h3.searchResult_name {
font-size:24px;
line-height:24px;
padding-top:15px;
font-weight:400;
letter-spacing:-1px;
margin:0 0 10px;
}

.searchResultNew h3 {
font-size:1.4em;
color:#72982B;
padding-top:13px;
font-weight:700;
}

h4 {
font-size:1.2em;
font-weight:700;
color:#8AAE32;
width:100%;
}

		h4 span{
			color:#732B8F;
			font-weight:normal;
		}

h4.reviews {
border-bottom:1px solid #CBE48F;
padding-bottom:5px;
width:85%;
}

h4.review {
padding-bottom:10px;
font-size:1.1em;
}

h5 {
font-size:1em;
font-weight:700;
display:inline;
margin:3px 0;
}

a.pdf {
background:url(images/file-pdf.gif) no-repeat;
padding-left:20px;
}

#content form.order {
float:left;
}

#content form.order textarea {
width:300px;
}

input,textarea {
color:#737373;
border:1px solid #989898;
margin-bottom:3px;
padding:4px;
}

#search_wines input,select {
display:inline;
width:140px;
border:1px solid #989898;
font-weight:400;
font-size:1.2em;
margin:5px;
}

.home_search #search_wines input,select {
width:130px!important;
}

#submit,input[type=submit] {
color:#fff;
font-weight:700;
display:block;
float:right;
font-size:.9em;
text-decoration:none;
background:#45267b;
cursor:pointer;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #431b52;
padding:2px;
}

input[type=submit] {
float:left;
font-size:1em;
cursor:pointer;
padding:5px;
}

#submit:hover,input[type=submit]:hover {
background:#8f3191;
color:#fff;
}

#search_wines select {
color:#737373;
cursor:pointer;
}

#advanced input {
width:170px;
display:inline;
margin-right:30px;
margin-top:-2px;
padding:1px 1px 1px 3px;
}

.advanced_search {
width:170px!important;
float:left;
margin-right:30px;
margin-top:28px!important;
padding:1px 1px 1px 3px;
}

input:hover,input:active,textarea:hover,textarea:active,#search_wines select:hover,select:hover,select:focus,select option:focus {
border:1px solid #2B420F;
color:#2B420F;
background:#DAEEAF;
}

form table td {
vertical-align:top;
padding:5px;
}

form table th {
vertical-align:top;
padding:5px 20px 5px 5px;
}

.asterix {
color:red;
}

#search_panel_vintage input {
float:right;
height:20px;
line-height:20px;
border:1px solid #ABADB3;
font-size:16px;
width:45px;
margin-right:5px;
padding:2px 0 0 2px;
}

#subscribePane input,#subscribePane_home input {
width:70px;
font-size:.9em;
}

.error {
font-weight:700;
color:red;
}

table.singleProductDisplay th {
vertical-align:top;
font-weight:700;
padding:5px 20px 5px 5px;
}

table.singleProductDisplay td {
vertical-align:top;
padding:5px;
}

ul.singleProductDisplay li span {
font-weight:700;
margin-right:15px;
float:left;
padding-bottom:10px;
}

#productReviews {
margin-top:20px;
width:495px;
}

.product_rating {
	width:230px;
	margin-right:5px;
	float:left;
	}

.related_product_list {
margin-bottom:20px;
float:left;
}

.related_product {
width:240px;
text-align:center;
float:left;
}

.related_product span {
width:200px;
}

#cart {
border-collapse:collapse;
width:100%;
margin:auto;
}

#cart td {
border:1px solid #BAD36B;
vertical-align:middle;
}

#cart th {
text-align:center;
background-color:#BAD36B;
border:1px solid #BAD36B;
font-weight:700;
font-size:.9em;
}

#cart tfoot th {
text-align:right;
font-size:.9em;
}

#contactForm {
float:right;
padding:10px;
}

#contactForm input[type=text] {
border:solid 1px #BAD36B;
width:200px;
background:#F0F0F0;
}

#contactForm textarea {
border:solid 1px #BAD36B;
width:200px;
height:120px;
background:#F0F0F0;
}

.lineup_icon {
margin-bottom:-3px!important;
}

.green_table {
border:1px solid #BAD36B;
}

.green_table thead {
background-color:#BAD36B;
}

.green_table td {
padding:5px;
}

.green_table th {
border:1px solid #BAD36B;
font-weight:700;
padding:5px;
}

.padme_table input,.padme_table select,.padme_table textarea {
padding:3px;
}

.buttonPane {
text-align:center;
padding:10px;
}

.buttonPane a {
margin:0 10px;
}

.integerInput {
width:60px;
}

.endorsement {
font-style:italic;
padding:20px;
}

#adminEditLink {
float:right;
}

.int {
width:20px;
text-align:center;
}

#jumpToSearchLink {
float:right;
margin:10px 5px;
}

.currency {
text-align:right;
}

.red {
border:1px solid red;
}

ul.bullets li {
list-style:disc;
}

#cartInfo1,#cartInfo2,#cartInfo3 {
width:200px;
float:left;
font-size:.9em;
text-align:center;
margin:10px;
}

#cartInfo1 h3,#cartInfo2 h3,#cartInfo3 h3 {
margin-top:0;
}

#cartInfo3 {
margin-right:0;
}

#orderHistory {
width:610px;
border:1px solid;
border-collapse:collapse;
margin-top:20px;
border-color:#ccc;
}

#orderHistory td {
border-bottom:1px solid #ccc;
line-height:26px;
padding:4px 10px;
}

#orderHistory th {
background:#eee;
border-bottom:1px solid #ccc;
width:140px;
padding:4px 10px;
}

.hidden {
background:transparent;
border:none;
display:none;
margin:0;
padding:0;
}

.sf-menu,.sf-menu * {
list-style:none;
margin:0;
padding:0;
}

.sf-menu {
line-height:1.0;
}

.sf-menu ul {
position:absolute;
top:-999em;
_width:11em;
width:11em;
}

.sf-menu ul li {
width:100%;
}

.sf-menu li:hover {
visibility:inherit;
}

.sf-menu li {
float:left;
position:relative;
background:#7E2E8F;
}

.sf-menu a {
display:block;
position:relative;
_white-space:normal;
white-space:normal;
text-decoration:none;
padding:.75em 1em;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:33px;
z-index:99;
}

.sf-menu a,.sf-menu a:visited {
color:#FFF;
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
background:#9BBE37;
outline:0;
color:#2B420F;
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a.parentmenu:hover,.sf-menu a.parentmenu:hover,.sf-menu a.parentmenu:hover {
background:#9BBE37 url(../images/arrow4.png) no-repeat 90% 50%;
}

a.tooltip {
color:#fff;
background:#bad36b;
margin-left:10px;
padding:2px;
}

a.tooltip.small {
color:#555;
background:none;
margin-left:0;
padding:0;
font-weight:normal;
}

a.tooltip.small:hover {color:#333 !important;}

a.tooltip:hover,a.tooltip_active {
color:#732b8f;
background:#fff;
border:0;
position:relative;
z-index:500;
text-decoration:none;
}

a.tooltip:hover b,a.tooltip_active b {
font-size:1em;
display:block;
position:absolute;
bottom:26px;
left:-3px;
font-weight:400;
color:#44511a;
border:1px solid #bad36b;
background:#e3fa9c;
width:220px;
opacity:0.9;
text-align:center;
padding:5px;
}

a.tooltip.small:hover b {left:3px;font-size:0.8em;width:90px;padding:2px;}


a.tooltip:hover b em,a.tooltip_active b em {
position:absolute;
bottom:-8px;
width:11px;
height:8px;
background:url(../images/tooltip.gif) 0 0;
display:block;
font-size:1px;
padding:0;
}

#innerLeftPane #left_featured,#featuredProduct {
height:244px;
position:relative;
overflow:none;
}

#innerLeftPane #featuredProduct #featured_1,#innerLeftPane #featuredProduct #featured_2,#innerLeftPane #featuredProduct #featured_3,#innerLeftPane #featuredProduct #featured_4 {
width:232px;
height:324px;
overflow:hidden;
padding:15px 0 0;
}

#innerLeftPane #featuredProduct .price {
width:120px;
float:left;
line-height:3em;
font-size:1em;
color:#A00A08;
font-weight:400;
margin:-10px auto auto -5px;
}

#innerLeftPane #featuredProduct .price sup {
font-size:.9em;
position:relative;
top:-1em;
left:0;
padding-right:2px;
}

#innerLeftPane #featuredProduct .price span {
font-size:2em;
padding-top:0;
}

.ac_results {
border:1px solid WindowFrame;
background-color:Window;
overflow:hidden;
z-index:200;
padding:0;
}

.ac_results ul {
width:100%;
list-style-position:outside;
list-style:none;
margin:0;
padding:0;
}

.ac_results iframe {
display:block;
position:absolute;
top:0;
left:0;
z-index:-1;
filter:mask();
width:3000px;
height:3000px;
}

.ac_results li {
cursor:pointer;
display:block;
width:100%;
font:menu;
font-size:12px;
overflow:hidden;
margin:0;
padding:2px 5px;
}

.ac_loading {
background:Window url(./indicator.gif) right center no-repeat;
}

.ac_over {
background-color:Highlight;
color:HighlightText;
}

div.pp_pic_holder .pp_top .pp_left {
background:url(../images/prettyPhoto/light_rounded/tl.gif) top left no-repeat;
position:absolute;
left:0;
width:20px;
height:20px;
}

div.pp_pic_holder .pp_top .pp_right {
background:url(../images/prettyPhoto/light_rounded/tr.gif) top left no-repeat;
position:absolute;
top:0;
left:auto;
right:0;
width:20px;
height:20px;
}

div.pp_pic_holder .pp_content {
background-color:#fff;
position:relative;
text-align:left;
width:100%;
height:40px;
}

div.pp_pic_holder .pp_content a.pp_next:hover {
background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
cursor:pointer;
}

div.pp_pic_holder .pp_content a.pp_previous:hover {
background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
cursor:pointer;
}

div.pp_pic_holder .pp_content a.pp_expand {
background:url(../images/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat;
cursor:pointer;
}

div.pp_pic_holder .pp_content a.pp_expand:hover {
background:url(../images/prettyPhoto/light_rounded/btnExpand.gif) bottom left no-repeat;
cursor:pointer;
}

div.pp_pic_holder .pp_content a.pp_contract {
background:url(../images/prettyPhoto/light_rounded/btnContract.gif) top left no-repeat;
cursor:pointer;
}

div.pp_pic_holder .pp_content a.pp_contract:hover {
background:url(../images/prettyPhoto/light_rounded/btnContract.gif) bottom left no-repeat;
cursor:pointer;
}

div.pp_pic_holder .pp_content a.pp_close {
width:75px;
height:22px;
background:url(../images/prettyPhoto/light_rounded/btnClose.png) center left no-repeat;
cursor:pointer;
float:right;
display:block;
text-indent:-10000px;
}

div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous {
background:url(../images/prettyPhoto/light_rounded/arrow_previous.png) top left no-repeat;
}

div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
background:url(../images/prettyPhoto/light_rounded/arrow_next.png) top left no-repeat;
}

div.pp_pic_holder .pp_bottom .pp_left {
background:url(../images/prettyPhoto/light_rounded/bl.gif) top left no-repeat;
position:absolute;
left:0;
width:20px;
height:20px;
}

div.pp_pic_holder .pp_bottom .pp_right {
background:url(../images/prettyPhoto/light_rounded/br.gif) top left no-repeat;
position:absolute;
top:0;
left:auto;
right:0;
width:20px;
height:20px;
}

div.pp_pic_holder .pp_loaderIcon {
background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
display:none;
position:absolute;
top:50%;
left:50%;
width:24px;
height:24px;
margin:-12px 0 0 -12px;
}

div.ppt div.ppt_left {
background:url(../images/prettyPhoto/light_rounded/ttl.gif) top left no-repeat;
}

div.ppt div.ppt_right {
background:url(../images/prettyPhoto/light_rounded/ttr.gif) top left no-repeat;
}

div.ppt div.ppt_content {
background:url(../images/prettyPhoto/light_rounded/ttp.gif) top left repeat-x;
float:left;
line-height:23px;
}

div.dark_rounded .pp_top .pp_right {
background:url(../images/prettyPhoto/dark_rounded/tr.png) top left no-repeat;
}

div.dark_rounded .pp_bottom .pp_left {
background:url(../images/prettyPhoto/dark_rounded/bl.png) top left no-repeat;
}

div.dark_rounded .pp_bottom .pp_right {
background:url(../images/prettyPhoto/dark_rounded/br.png) top left no-repeat;
}

div.dark_rounded div.ppt_right {
background:url(../images/prettyPhoto/dark_rounded/tr.png) top right no-repeat;
}

div.dark_square .pp_top .pp_left,div.dark_square .pp_top .pp_middle,div.dark_square .pp_top .pp_right,div.dark_square .pp_bottom .pp_left,div.dark_square .pp_bottom .pp_middle,div.dark_square .pp_bottom .pp_right,div.dark_square .pp_content,div.dark_square div.ppt_left,div.dark_square div.ppt_right,div.dark_square div.ppt_content {
background:url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;
}

div.light_square .pp_top .pp_left,div.light_square .pp_top .pp_middle,div.light_square .pp_top .pp_right,div.light_square .pp_bottom .pp_left,div.light_square .pp_bottom .pp_middle,div.light_square .pp_bottom .pp_right,div.light_square .pp_content,div.light_square div.ppt_left,div.light_square div.ppt_right,div.light_square div.ppt_content {
background:#fff;
}

div.light_square div.ppt_content {
color:#666;
}

div.pp_pic_holder a:focus {
outline:none;
}

div.pp_overlay {
background:#000;
position:absolute;
top:0;
left:0;
z-index:9500;
width:100%;
}

div.pp_pic_holder {
position:absolute;
z-index:10000;
width:100px;
}

div.pp_pic_holder .pp_content .pp_details {
display:none;
margin:10px 15px 2px 20px;
}

div.pp_pic_holder .pp_content .pp_details p.pp_description {
display:none;
float:left;
margin:0;
}

div.pp_pic_holder .pp_content .pp_details .pp_nav {
float:left;
margin:3px 0 0;
}

div.pp_pic_holder .pp_content .pp_details .pp_nav p {
float:left;
margin:0 4px;
}

div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
float:left;
display:block;
width:14px;
height:15px;
overflow:hidden;
text-indent:-10000px;
margin-top:3px;
}

div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled {
background-position:0 -16px;
cursor:default;
}

div.pp_pic_holder .pp_content div.hoverContainer {
position:absolute;
z-index:2000;
top:0;
left:0;
width:100%;
}

div.pp_pic_holder .pp_content a.pp_next {
display:block;
float:right;
text-indent:-10000px;
width:49%;
height:100%;
background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
}

div.pp_pic_holder .pp_content a.pp_previous {
display:block;
float:left;
text-indent:-10000px;
width:49%;
height:100%;
background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
}

div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract {
position:absolute;
z-index:20000;
top:10px;
right:30px;
cursor:pointer;
display:none;
text-indent:-10000px;
width:20px;
height:20px;
}

div.pp_pic_holder #full_res {
width:100%;
text-align:center;
display:block;
margin:0 auto;
}

div.ppt {
display:none;
position:absolute;
top:0;
left:0;
z-index:9999;
color:#fff;
font-size:13px;
}

div.ppt div.ppt_left,div.ppt div.ppt_right {
float:left;
width:19px;
height:23px;
overflow:hidden;
}

.clearfix {
display:block;
}

.jcarousel-container {
position:relative;
margin:0 auto;
}

.jcarousel-clip {
z-index:2;
overflow:hidden;
position:relative;
margin:0;
padding:0;
}

.jcarousel-list {
z-index:1;
overflow:hidden;
position:relative;
top:0;
left:0;
margin:0;
padding:0;
}

.jcarousel-list li,.jcarousel-item {
float:left;
list-style:none;
width:120px;
height:80px;
border:1px solid #eee;
overflow:hidden;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
width:560px;
height:80px;
background:#fff;
padding:20px 40px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
width:500px;
height:75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
margin-right:10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
background:#fff;
color:#000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
position:absolute;
top:43px;
right:5px;
width:32px;
height:32px;
cursor:pointer;
background:transparent url(../images/jcarousel_next.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
position:absolute;
top:43px;
left:5px;
width:32px;
height:32px;
cursor:pointer;
background:transparent url(../images/jcarousel_prev.png) no-repeat 0 0;
}

.gallery {
width:650px;
text-align:center;
margin:auto;
}

.gallery li {
float:left;
width:120px;
height:120px;
border:1px solid #ddd;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
margin:5px;
padding:10px 5px 5px;
}

.gallery li a img {
vertical-align:middle;
}

.gallery li:hover {
background:#D89AE5;
border:1px solid #7D2D8E;
}

#innerLeftPane h1 {
font-size:3em;
color:#5C1867;
font-weight:400;
line-height:110%;
}

#innerLeftPane #left_a {
background:url(/images/home_sign_box.jpg) no-repeat top left;
height:296px;
padding:10px 10px 10px 20px;
}

#innerLeftPane #left_a a {
font-size:1.45em;
color:#eee;
text-decoration:underline;
font-weight:400;
line-height:130%;
}

#innerLeftPane #left_a a:hover {
tcolor:#fff;
}

#innerLeftPane #left_b {
background:#3C0046 url(/images/home_events_back.jpg) no-repeat top left;
padding:10px 10px 10px 20px;
}

#innerLeftPane #left_b h1 {
font-size:2.4em;
color:#8A488C;
}

#innerLeftPane #left_b p {
font-size:1.1em;
margin-top:-4px;
}

#innerLeftPane #left_b a {
color:#C9B3CC;
text-decoration:none;
font-weight:400;
line-height:120%;
}

#innerLeftPane #left_b a:hover {
text-decoration:underline;
}

fieldset,img,.green_table table td,.green_table table th {
border:0;
}

p,ul li {
margin:10px 0;
}

strong,.bold,.rated,.searchResult_attributes th {
font-weight:700;
}

.disabled,.page_nav .disabled {
color:grey;
}

#content a:hover,#cartPane a:hover,.details span,.singleProductDisplay th {
color:#732B8F;
}

#content a.button,#search_wines a,a.searchbutton:hover span,a.searchbutton_home:hover span,#innerCartPane a.button {
color:#fff;
}

#search_wines a:hover,#footerMenu a:hover {
color:#fff;
text-decoration:underline;
}

.searchResult_thumb a,a.search_clear_limits_button:hover,a.search_advanced_button:hover,.searchResult a:hover {
text-decoration:none;
}

a.search_clear_limits_button,a.search_advanced_button {
color:#FFF;
text-decoration:underline;
font-size:12px;
font-weight:700;
}

#search_wines #basic_search,form {
margin:0;
padding:0;
}

#search_wines_home h3,#productDescription img,.text-center {
text-align:center;
}

#search_panel #variety,#search_panel #region,#search_panel #size {
margin-top:10px;
}

#search_panel_right_1,#search_panel_right_2 {
float:left;
margin-top:10px;
margin-right:25px;
}

#copyrightNotice,h1#logo img {
padding-top:10px;
}

h3.search span,a.tooltip b {
display:none;
}

.related_product img,#innerLeftPane #left_a h1 {
margin-bottom:20px;
}

select.wide,select.wide option,select#event_select {
width:350px;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:11em;
top:0;
}

#innerLeftPane .home-product,#innerLeftPane .home-product a {
font-size:.8em;
}

div.pp_pic_holder .pp_top .pp_middle,div.pp_pic_holder .pp_bottom .pp_middle {
background:#fff;
position:absolute;
left:20px;
right:20px;
height:20px;
}

div.dark_rounded .pp_top .pp_left,div.dark_rounded div.ppt_left {
background:url(../images/prettyPhoto/dark_rounded/tl.png) top left no-repeat;
}

div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_bottom .pp_middle,div.dark_rounded .pp_content,div.dark_rounded div.ppt_content {
background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder {
color:#c4c4c4;
}

div.dark_rounded .pp_loaderIcon,div.dark_square .pp_loaderIcon {
background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.pp_pic_holder .pp_top,div.pp_pic_holder .pp_bottom {
position:relative;
height:20px;
}

* html div.pp_pic_holder .pp_top,* html div.pp_pic_holder .pp_bottom {
padding:0 20px;
}

* html div.pp_pic_holder .pp_top .pp_middle,* html div.pp_pic_holder .pp_bottom .pp_middle {
position:static;
left:0;
}

.jcarousel-next,.jcarousel-prev {
z-index:3;
display:none;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
background-position:-32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active,.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
background-position:-64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
cursor:default;
background-position:-96px 0;
}


table#wine-club-product-list-text {
	width: 100%;
}

.type_Sparkling:hover, .type_White:hover, .type_Red:hover, .type_Dessert:hover{
	background-color:#DAEEAF;
}

table#wine-club-product-list-text th {
	font-weight: bold;
	border-bottom:1px solid #dddddd;
	padding:0 0 0 10px;
	background-color: #F2F2F2;
}

table#wine-club-product-list-text th:hover {
	background:#e9e9e9;
}

.showType a.selected:link{
	background:#e9e9e9;
}

.showType {
display:block;
font-size:16px;
width:100%;
	padding:10px 0;
}

table#wine-club-product-list-text td {
	border-bottom: 1px solid #DDD;
	padding:4px 0 0 10px;
}

.wine-club-product-input{
	width:145px;
}	

.listAddBtn {
	cursor:pointer;
}

.showType {
	font-size: 16px;
}
.showType img {
	position: relative;
	top: -2px;
	left: 2px;
}

#banner14 {
	height: 324px;
}

#justTasted {
	padding: 8px;
	background: url('/images/justTastedBackground.jpg');
	padding-top: 55px;
}
#justTasted h1 {
	font-size: 22px;
}
#justTasted a {
	font-size: 11px;
	display: block;
	margin-bottom: 8px;
}


#homePageContent h1 {
	padding-bottom: 0;
}

#cus_state {
	width:161px !important;
	height:26px;
	margin:0;
	margin-right:4px;
	color:#737373;
}

#del_state {
	width:161px !important;
	height:26px;
	margin:0;
	margin-right:4px;
	color:#737373;
}

.alignright {
	float: right;
}

#banner25 {
	margin-bottom: -5px;
}

.productDescriptionExtra {
	padding-top: 10px;
}	

#banner13 {
	margin-top: 340px;
}