/* Container common CSS */
body { background:#e9e5de url(/images/newvf_bkg.jpg) repeat-y scroll center top; font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: left; }
body #main-div{ background-color:#F7F6F4; }
body.w795 #main-outer-div{ width: 1012px; }
body.w795 #outer{ width: 1012px; margin:auto; min-width:1060px;padding:0 0 0 40px;text-align:left;}
body.w795 #outer-header {width:800px;text-align:center;height:73px;margin:0;}
body.w795 #top-menu{left: 31px;}
body.w795 .container-narrow{ width: 610px!important;}
body.w795 .container-full{ margin-left:10px;}
body.w795 .left-area{ width: 460px!important; margin-left:10px;}
body.w795 .right-area{ width: 270px!important; margin-right:10px;}
body.w795 #main-div{ width: 795px!important; float: left;margin: 0;padding: 0;border:1px solid #b1aba0;background:#fff;}
body.w795 .container-silder-menu{width:165px!important;}
*body.w795 #main-outer-div{margin-top:10px;margin-left:2px;}
*body.w795 .container-silder-menu{margin-top:10px;}
*#top-menu-t UL LI UL.drop-down{top:30px!important;}
*#top-menu-t {margin-top:10px;}
body.w795 .footer{width:797px!important;border-top:1px solid #b1aba0;margin-top:10px;background:#f4f2ef url(/images/newvf_footer_bkg.jpg) repeat-x scroll 0 0;}
body .footer{color:#000;}
.footer p{color:#8a8478;font-weight:400;top:5px;}
.footer p a:link,.footer p a:visited{color:#8a8478;}
.footer p#f-left{left:5px;}
.footer p#f-right{right:5px;}
.footer #center-below{left:0;width:798px;color:#8a8478;}
.password-help-popout{z-index:300; position:absolute;}
.vfhidden {display:none; visibility:hidden;}
#dimMessageContent{visibility:hidden;display:none}
.container-silder-menu{width: 173px; float: left;padding-left: 7px;}
div.container-narrow{ margin: 0px 0px 0px 10px; padding: 0px; float: right;}
div.container-full{ margin: 0px 0px 0px 10px; padding: 0px; float: left;}
div.left-area{ margin: 0px 0px 0px 10px; padding: 0px;float: left;}
div.right-area{ margin: 0px 0px 0px 10px; padding-top: 30px; float: left;position:static;}
.container-full p{ margin: 0px; color: #333; font-size: 14px; line-height: 21px;}

/* POPOUT LAYER (universal inline popup) */
.pop-out-inner-did-you-know{background-color:#E7EFFA; text-align: left; font-size: 11px;border-right:1px solid #D6D0C7;border-bottom:1px solid #D6D0C7;}

/* Style for RSS Feeds page*/
.indent-top {padding-top: 5px;}
.pop-out-outer-hidden {border:1px solid #D6D0C7;z-index:300;display:none;visibility:hidden;position:absolute;}
leftOfField.pop-out-inner { border:1px solid white;background-color:#EAE7E3;}
.pop-out-top-bar {background:white url(/images/bkg_account_popup_title.gif) repeat-x scroll left top;height:27px;padding:5px 5px 5px 13px;}
.pop-out-caption { color:#8C032E;float:left;font-size:1.7em;font-weight:normal;padding-left:2px;padding-top:3px;line-height:19px;margin:0 0 0 -9px;}
.rsspop-out-content1{background-color:#FFFFFF;padding-left:9px;line-height:17px;font-size:12px;color:#333333;width:294px;}
.rsspop-out-content2{background-color:#FFFFFF;padding-left:9px;line-height:21px;font-size:12px;color:#333333;}
.pop-out-border1 {background-color:#DED9D2;border:2px solid #E0DCD5;padding:5px;width:303px;}
.pop-out-border2 {background-color:#DED9D2;border:2px solid #E0DCD5;padding:5px;width:413px;}
.pop-out-close-link a, pop-out-close-link a:visited {font-size:11px;color:#1C488A;float:right;padding-right: 5px;}
.error2 {color: #9E1B34;font-weight: bold;text-align:left;vertical-align: middle;}
.rsssubheading, .rsssubheading a, .rsssubheading a:visited, .rsssubheading-blue,.rsssubheading-blue a, .rsssubheading-blue a:visited {color:#726B60;font-family:arial; font-size:12px;font-weight:bold; padding-bottom:2px; padding-top:2px;text-decoration:none;}
.rsssubheading-blue, .rsssubheading-blue a, .rsssubheading-blue a:visited {color:#1C488A;}
.rsssubheading-blue a:hover{text-decoration:underline;}
.rssLink {font-size:12px;color:#1C488A;}
.rssfeedinput{vertical-align: top;background-color:#FFFFFF;border:1px solid #C9CED4;color:#666666;font-size:11px;height:18px;line-height:17px;margin-top:0;padding-left:3px;width:213px;font-family:Arial;}
.rssfeed-submit{padding: 0px; margin-top: 1px; margin-bottom: 2px;}
.icon-small {border:0px;padding-right:0px;position:static !important;padding-top:4px;}

/* left menu CSS*/
#menuLeft{ padding:0px!important;}
.left-menu a,.left-menu ul {color:#666561!important;padding: 0px; margin: 0px; border: none; text-decoration:none!important;}
.left-menu { border-left: 1px #D2D1D0 solid; border-right: 1px #D2D1D0 solid; border-bottom: 1px #DEDEDE solid; }
.left-menu h3{ padding: 6px 5px 4px 5px; margin-bottom: 7px; height: 17px; border-top: 1px #DEDEDE solid; border-left: 1px #D2D1D0 solid;  border-right: 1px #D2D1D0 solid;  border-bottom: 1px #DEDEDE solid;font-size: 13px; font-weight:bold; color: #685F5B; background:#574d47 url( "/images/header_left_bg.gif") repeat-x left top; }
.left-menu ul li a, .left-menu ul li a:link, .left-menu ul li a:visited, .left-menu ul li span {display: inline; margin: 0px 0px 0px 5px; font-size: 11px; font-weight: bold; }
.left-menu ul {margin-bottom: 10px; line-height:14px;}
.left-menu ul li { list-style-type:none; margin-bottom:8px;margin-right:0px;margin-left:0px;margin-top:0px; padding:0px;line-height:14px!important;}
.left-menu ul li li { margin-bottom: 2px; margin-top: 2px;}
.left-menu ul li ul { margin-bottom: 5px;display: none; }
.left-menu ul li.opened ul { display: block; }
.left-menu ul li li a, .left-menu ul li li a:link, .left-menu ul li li a:visited { margin: 0px 0px 0px 15px; font-weight: normal;}
.left-menu ul li a.selected {color:#B46E29!important;}
.lm-about-us {background: url(/images/vf_red_vinfolio_banner.jpg) no-repeat; width: 140px; height: 280px; margin-bottom: 60px;}

/* Right Additional Section */
.right-additional-area{ float: right;width:200px;}

/* Common styles for Right side customer notes area */
.right-billsmit  { width: 213px; background: #4D413A url(/images/vf-billsmith-left-quote.jpg) no-repeat; margin:0px 0px 0px 0px; border: 1px solid #E3E5D8;}
.right-billsmit p { color: #FFF; font-size:16px; margin: 10px 13px 10px 30px; line-height:25px; }
.right-billsmit span { display:block; color: #D4CEC5; font-weight:bold; font-size:11px; margin: 10px 0px 15px 30px; }
.right-billsmit  a.link-arrow, .right-billsmit  a.link-arrow:link, .right-billsmit  a.link-arrow:visited { border-top: 1px solid #E3E5D8; color: #DCE8F6; font-size:12px; padding: 8px 10px 10px 27px;  background:transparent url(/images/arrow07.gif) no-repeat scroll 10px 9px; display: block; height: 12px;}

.right-sellWineOverview { width:203px; border: 1px solid #DEDEDE; background: #F0EEEB url(/images/vf_emailalerts_bg.jpg) repeat-x; padding:10px 0px 10px 10px; margin:0px 0px 10px 0px; }

/* Styles for right side Email Alerts area */
.right-emailalerts { width:208px; height:90px; border: 1px solid #DEDEDE; background: #F0EEEB url(/images/vf_emailalerts_bg.jpg) repeat-x; padding:0px 0px 0px 5px; margin:0px 0px 10px 0px; }
.right-emailalerts h3 { margin:0px 0px 0px 0px; font-size:18px; color: #333; padding: 5px 0px 5px 0px; font-weight: normal;}
.right-emailalerts p { margin:0px 0px 3px 0px; font-size:12px; color: #635C5E; }
.right-emailalerts a, .right-emailalerts a:link, .right-emailalerts a:visited { margin: 0px; color: #556E99; padding: 3px 0px 0px 17px; background:transparent url(/images/arrow01.gif) no-repeat scroll 0 6px; display: block; font-size: 12px;}

/* Styles for right Blogs */
.right-blog { border:1px solid #b1aba0;width:213px;background:#f3f2ee;border-bottom:1px solid #b1aba0; margin:0px 0px 10px 0px; padding-bottom: 15px;}
.right-blog h3 { background: url(/images/vf_right_blog2_bg.jpg) repeat-x left bottom; margin:0px 0px 0px 0px; font-size:18px; color: #333; border-bottom: 1px solid #C3BEB9; padding:8px 0px 8px 10px; font-weight:normal; }
.right-blog h4 { color: #635C5E; font-size:14px; font-weight:bold; padding: 0px 0px 0px 10px; margin:10px 0px 10px 0px; }
.right-blog p { color: #666; font-size:12px; padding: 0px 5px 0px 10px; margin:10px 0px 5px 0px; }
.right-blog a.link-arrow, .right-blog2 a.link-arrow:link, .right-blog2 a.link-arrow:visited {margin: 0px 0px 0px 10px; color: #556E99; padding: 3px 0px 0px 17px; }
.right-blog div.bordered-blocks {border-top:#cdcac8 1px solid;padding:6px;}
.right-blog div.bordered-blocks a { line-height:14px; background:url(/images/g-open-book-blog.gif) no-repeat left center; *background-position:left center; padding-left:20px; display:inline-block; }
.right-blog div.bordered-blocks a.more-blogs { margin-left:3px; background:url(/images/arrow01.gif) no-repeat left; padding-left:17px; }
.right-blog span {color:#897F74;display:block;font-size:11px;margin:0px 0px 5px;padding:0px 0px 0px 10px;}

/* Collectore Service Right blog */
.right-collectorService-blog h4{color:#556E99;font-size:15px;font-weight:bold;margin:10px 0px 2px;padding:0px 0px 0px 10px;text-transform: none;width:210px; margin-left:3px;}
.right-collectorService-blog p{line-height:normal;}

/* Classes for right bloch estimate shipping */
.right-estimateshipping { width:215px;  margin:0px 0px 10px 0px; background-color: #EFECE9;}
.right-estimateshipping h3 { background: url(/images/vf_right_blog2_bg.jpg) repeat-x left bottom; margin:0px 0px 0px 0px; font-size:18px; color: #333; border-bottom: 1px solid #C3BEB9; padding:8px 0px 8px 10px; font-weight:normal;}
.right-estimateshipping label.forms {color:#726B60;font-weight:bold;font-size:12px;height: 14px; margin:3px 0px 18px 0px;display:block;float:left;width:58px;}
.right-estimateshipping input,.right-estimateshipping select {font-size:12px;display:block;float:left;width:122px; padding: 2px 0px 2px 2px; margin: 0px; border: 1px solid #DEDEDE;}
.right-estimateshipping input.radioCheckBox { position:relative; width:20px; border:none }
.right-estimateshipping div.contents {padding:10px;padding-top:15px;}
.right-estimateshipping div.bordered-blocks {border-top:#cdcac8 1px solid;padding:6px 10px 6px 10px;margin-top:9px;}
.right-estimateshipping a.clear-btn {background:url(/images/btn_clear02.gif) top left;width:63px;height:25px;display:block;float:left;}
.right-estimateshipping a.calculate-btn {background:url(/images/btn_calculate01.gif) top left;width:86px;height:22px;display:block;float:right;}

/* Food wine */
.right-foodwine { width: 215px; background: #F0EEEB; margin:0px 0px 10px 0px; padding: 0px 0px 10px 0px;}
.right-foodwine h3 { margin: 8px 0px 5px 10px; color: #7C000C; font-size:15px; }
.right-foodwine p  { margin: 0px 0px 20px 10px; color: #333; font-size:14px; margin-bottom:10px;}
.right-foodwine a.link-arrow { margin: 0px 0px 10px 10px; color: #556E99; padding: 3px 0px 0px 17px;}

/* Storage facility */
.facility-redBoxOuter { border: 1px solid #9F4230; padding: 0px; width:230px; }
.facility-redBoxInner { border: 5px solid white; background-color: #9F4230;}
.facility-redBoxInner-style {padding-top: 5px; padding-left:5px; padding-bottom: 20px;}
#tourTheFacility{ color:white; float:left; font-weight:bold; }
#picNav{ color:white; float:left; padding-left:4px; padding-right:4px; }
#previousArrow{ padding-left:50px; float:left; }

/* Storage - How it works */
.how-it-works-box-outer { border:1px solid #D9B794; width:230px;}
.how-it-works-box-inner { border:5px solid white; background-color:#B46E29;}

/* Storage - Fees */
.right-storage-fees .storage-box-outer { border:1px solid #D9B794; width:230px;}
.right-storage-fees .storage-box-inner { border:5px solid white; background-color:#B46E29;}
.right-storage-fees .storage-box-heading { padding:5px; background-color:#D9B794; border:1px solid #D9B794; color:#3F3F3F; font-weight:bold;}
.right-storage-fees .storage-box-table { width: 100%; padding-left: 0px; background:#BC6D04; border-spacing: 0;}
.right-storage-fees .storage-box-table th { font-weight: normal; background-color: #C7925E; color: #FFFFFF;}
.right-storage-fees .storage-box-table td { border-bottom: 2px solid #D9B794; padding-top:5px; padding-bottom:5px; font-size:12px; color:#F5F3F1;}
.right-storage-fees .price-box-inner { border:5px solid white; background-color:#E0DBD5;}
.right-storage-fees .price-box-table th { font-weight: normal; background-color: #EAE7E3; color: #000000;}
.right-storage-fees .price-box-table td { border-bottom: 2px solid #FFFFFF; padding:5px; font-weight:normal; color:#000000;}
.right-storage-fees .price-box-heading { padding:5px; background-color:#F5F3F1; border:1px solid #F5F3F1; color:#3F3F3F; font-weight:bold;}

/* Sell Wine - How it works - Right block Shopping Cart */
.shopping-cart .item {width:200px;background:white none repeat scroll 0% 50%;border-bottom:1px solid #CDCAC8;padding:10px;}
.shopping-cart .item .wine-table-thmb {border:1px solid #CCCCCC;display:inline;float:left;margin-right:5px;}
.shopping-cart .item .right-block {color:black;float:left;width:130px;}
.shopping-cart .item .right-block a.info {color:#003366;display:block;font-weight:bold;margin-bottom:7px;}
.shopping-cart .count .q, .shopping-cart .count .price {color:#333333;display:block;float:left;font-size:11px;padding-left:10px;}
.shopping-cart .item .right-block .count a {background:transparent url(/images/btn_basket.gif) no-repeat scroll 0px 3px;float:left;height:14px;width:11px;}
.shopping-cart .title {background:#BC6D04 url(/images/shopping_cart_title_back01.gif) repeat-x scroll left top;height:35px;padding:10px 10px 0px;width:200px;border:0px;position:static;}
.shopping-cart .title h2 {color:#FFFFFF!important;font-size:15px!important;font-weight:bold;margin:0px!important;padding:0px!important;display:block;}
.shopping-cart .title h2 span {display:block;float:left;}
.shopping-cart .title h2 small {color:#FFFBCF;float:right;font-size:15px;}
.shopping-cart .title h3 {color:#000000;font-size:10px;text-align:right;font-weight:normal;}
.wine-table-thmb img {border:3px solid #FFFFFF;font-size:0px;margin:0pt;padding:0pt;}
.shopping-cart .sub-total p {color:#666666;float:left;font-size:10px;font-weight:bold;padding:10px 0px 0px 65px;margin:0px;text-transform:uppercase;text-align:right;}
.shopping-cart .sub-total big {color:#333333;display:block;float:right;font-size:17px;font-weight:bold;padding:10px 10px 0px 0px;}
.shopping-cart .sub-total {background:#DDD8D1 url(/images/head_subtitles_back01.gif) repeat-x scroll left top;width:220px;}
#sidecart .checkout-mini-btn {background:transparent url(/images/checkout_mini_btn.gif) no-repeat scroll left top;display:block;float:right;height:21px;margin:10px;width:71px;}

/* Common styles for winestore static pages */
h2 { font-size: 24px!important;float: left; margin: 25px 0px 20px 0px!important;padding-right:10px!important; padding-left:0px!important; color: #333333!important; font-weight: normal;}
h2.available{padding-right:16px !important;}
h3 { font-size: 18px; color: #333; font-weight: normal; padding-right:10px;}
h2.services {padding-right:32px !important;}
h3.shadow { font-size: 12px; font-weight: bold; color: #897F74; margin-bottom: 15px;}
h3.fontBold {font-weight: bold; margin: 0px;}
.heading-mid {font-size: 16px; color:#9E433F; font-weight: bold; padding:0 10px 0 0;}
.icon-mid {float:left;padding-right:4px;}
h4 { font-size: 12px; color: #333; font-weight: bold; margin-bottom: 25px; text-transform: uppercase;}
h5 {color:#897F74!important;font-size:12px!important;font-weight:bold!important;padding-left:1px!important;margin:0 0 15px!important;text-transform:uppercase!important;}
span.right-label { display: block; float: right; font-size: 24px; margin: 25px 15px 25px 0px; color: #C8C0B5; }
p { margin: 0px 30px 20px 0px; color: #333; font-size: 14px; line-height: 21px;}
p.withRightMargin { margin: 0px 180px 20px 0px; color: #333; font-size: 14px; line-height: 21px;}
p.right-listing { line-height: 14px; }
p.point { color: #897F74; font-size:10px; line-height: 26px;}
p.large { color: #897F74; font-size: 18px; line-height: 26px;}
.normal-table td,.normal-table table,.normal-table tr,.normal-table th { margin: 0px 30px 20px 0px!important; color: #333; font-size: 14px!important; line-height: 21px!important; }
.normal-table td {padding:3px 7px 3px 0px}
ol, ul {margin-bottom: 15px; margin-top:0px;}
ol li { list-style-position : inherit; font-size: 14px; color: #333; list-style-type:decimal;padding-left:2px;line-height:21px; margin:0px 30px 15px 0px;}
ul li { display:list-item;list-style-type:disc;margin:5px 5px 5px 5px;padding:0px;font-size: 14px; color: #333;list-style-position : inherit;padding-left:2px;line-height:normal;}
.alpha-list li{list-style-type:lower-alpha;}
.roman-list li{list-style-type:lower-roman;}
.circle-list li{list-style-type:disc;}
.square-list li{list-style-type:square;}
.none-list li{list-style-type:none;}
a,a:link,a:hover,a:active,a:visited,a:focus { color:#556E99; text-decoration: none;border:0px;}
a:hover {text-decoration: underline;}
a.next-arrow, a.next-arrow:link, a.next-arrow:visited { font-size: 11px; text-decoration: none; padding: 3px 0px 4px 20px; background: url(/images/arrow03.gif) no-repeat scroll left center; color: #556E99; text-transform: uppercase; display: block;}
a.next-arrow em { font-size: 14px; font-style: normal; color: #556E99; text-transform: none;}
a.link-arrow, a.link-arrow:link, a.link-arrow:visited { font-weight:normal; padding: 0 0 0 14px; background: url(/images/arrow01.gif) no-repeat left center; font-size: 12px; display: block; }
a.link-arrow em {font-size: 18px; font-style: normal;}

.icon-small {position:static!important;border:0px;padding-right:4px;}
.call-link { padding-top:20px; float:right;padding-right:30px; font-weight:bold;}

/* Common Styles for Show - Hide Div */
.section {margin: 0px 15px 10px 0px; }
.section .head { height: 32px; padding: 8px 0px 0px 10px; border: 1px #DEDEDE solid; position: relative;}
.section .head h3 { font-size: 14px; color: #556E99;margin:0pt; width:515px;}
.section .head span { display: block; font-size: 11px; color: #333;}
.section.opened .head span { color: #556E99;}
.section .head a {position: absolute; right: 0px; top: 0px; width: 42px; height: 30px; padding: 10px 0px 0px 13px;border-left: 1px #DEDEDE solid; text-decoration: none; font-size: 10px; font-weight: bold; color: #556E99;text-transform: uppercase;}
.section .head:hover,  .section .shover  { background-color: #FFFCD9; cursor: pointer;}
.section .area { display: none; padding-top: 10px; position: relative; background-color: #fff; border: 1px solid #DEDEDE; border-top: none;}
.section.opened .area { display: block;}
.section .area p { margin: 0px 15px 25px 145px; font-size:12px;line-height:normal;}
.section .area p.noleftimage { margin: 0px 15px 25px 10px; font-size:12px;line-height:normal;}
.section .area table td { padding: 7px 8px 10px 10px; border-bottom: 1px solid #DEDEDE; }
.section .area table td h4 { margin: 0px 0px 7px 0px; font-weight: bold;font-size:12px;text-transform:none;color:#3F3F3F;}
.section .area table td.first { border-right: 1px solid #DEDEDE; width: 60%;}
.section .area table td p { margin: 0px; color:#333333;font-size:12px;}
.section .area table td span { display: block; height: 20px;}
.section .area table td b { width: 110px; float: left; display: block;}
.section .area table td em { float: left; display: block; font-style: normal; }
.section .area table td i { float: left; display: block; color: #C8C0B5; font-style: normal;}
.section .area table td a { display: block; margin-bottom: 6px; }
.section .area table td img {display: block;position:static; margin-top: 10px; border: 1px solid #C4BFB9; padding:2px;}
.section .area img { position: absolute; left: 0px; top: 0px; }
.section h2 { margin: 25px 0 25px 10px; padding-left: 0px; }
.area ul li { display:list-item;list-style-type:disc;margin:5px 5px 5px 5px;padding:3px 3px;font-size: 12px; color: #333;line-height:14px;}
.area ol li { display:list-item;list-style-type:decimal;margin:5px 5px 5px 5px;padding:3px 3px;font-size: 12px; color: #333;line-height:14px;}
.area .circleList li{list-style-type:circle;}
.area .firstInnerList {padding-left:20px;}

/* Common styles for pickup right content side */
.pickup-right-content {float:left; margin-top:70px;background-color:#EEE;margin-right:1px;&nowrap;}
.pickup-right-content-head {font-size: 14px;font-weight: bold; padding-bottom: 2px;padding-top: 2px;padding-left: 5px;}
.pickup-right-content-indent{padding-left: 5px;font-size:11px;}
.pickup-right-content-indent ul {padding-left:15px!important;}
*.pickup-right-content-indent ul {padding-left:0px!important; margin-left:15px! important;}
.pickup-right-content-indent ul li{font-size:11px;line-height:14px;}

/* About Us */
.vf-about {background: url(/images/vf_themed_background.jpg) no-repeat right top!important;}

/* Advantage */
.vf-advantage {background: url(/images/vf_themed_background5.jpg) no-repeat right top!important;}
.vf-advantage span { margin-bottom:20px;padding:0px 60px 0px 24px;display:block;}

/* Press release */
.vf-press table {padding-left:5px!important;}

/* Contact Us */
.vf-contactUs .content-vfimage {float:right; padding-top: 0px; }
.vf-contactUs .content-inner-container{float:left;width:339px;}
.vf-contactUs .printDiv div{float:right;padding-right:3px;padding-top:20px;text-decoration:none;}

/* RSS Feeds */
.rss-left1 {float:left;width:35%;}
.rss-left2 {float:left;width:55%; margin-left:0; margin-top:30px;}
.rss-inner-border { border:2px solid #EAE7E3;}
.rss-image { float:left; margin-top:5px; margin-left:5px;}
.rss-desc { margin-left: 5px; margin-bottom: -15px;}

/* Sell wine - Overview */
.vf-sw-overview {background: url(/images/vf_themed_background6.jpg) no-repeat right top!important;}
.vf-sw-overview ul {padding-left:10px;float: left; width: 265px;margin-bottom:0px!important; margin-right: 20px;margin-top:0px;*margin-left:5px;}
.vf-sw-overview li { padding: 0px 0px 10px 30px; list-style-type: none; list-style-position : outside; background: url(/images/icon-check-brown.gif) no-repeat 5px top;}
.vf-sw-overview h3 em { font-size: 11px; color: #DC8005; font-style: normal; padding: 0px 0px 0px 15px;}
.vf-sw-overview h3 {color:#333333;font-size:18px;font-weight:normal;padding-right:10px; margin-top:5px;margin-bottom:5px;}
.vf-sw-overview tr {vertical-align:top;}



/* Sell wine - Get started */
.vf-sw-getstarted {background: url(/images/vf_themed_background6.jpg) no-repeat right top!important;}
.vf-sw-getstarted li {list-style-type: none; }

.vf-sw-howitworks {background: url(/images/vf_themed_background6.jpg) no-repeat right top!important;}

.vf-terms {font-family:Arial,Helvetica,sans-serif;}
.vf-terms .section div.head:hover{ background-color: #FFFCD9; cursor: pointer;}
.vf-terms .section ol.latin-list li{list-style-type:lower-latin;}
.vf-terms .section ol.roman-list li{list-style-type:lower-roman;}
.vf-terms-outer-div { margin-left:20px; padding-top:10px; }
.vf-terms-inner1-div { margin-left:30px; }
.vf-terms-inner2-div { margin-left:30px; margin-right:20px; }
.vf-terms-inner3-div { margin-left:40px; margin-right:20px; }
.top-action { padding-right:20px; float:right;color:#FFFFFF;padding-top:30px;font-size:14px;text-decoration:none;}
.top-action-text-vf { margin-left: 20px; color: #FFFFFF; }
.top-action-icon-vf { margin-right: 55px; margin-top: -15px; }

.small-italic {font-size:10px;}
.info-box-outer img {border: 0px solid #9F9F9F; margin-left: 5px;padding-top:1px; padding-right:5px;}
.info-box-outer {border:1px solid #D9B794;padding:2px;}
.info-box-outer .grey { border:1px solid white; }
.info-box-outer-left-title{border:1px solid #D9B794;padding:5px;}
.info-box-inner {background-color:#B46E29;border:5px solid white;}
.info-box-inner .grey { border:3px solid white; background-color:#E0DBD5; }
.info-box-content {padding:0px;}
.info-box-top-bar {background-color:#D9B794;border:1px solid #D9B794;color:#3F3F3F;font-weight:bold;padding-left:5px;padding-bottom:5px;padding-top:5px;align:center;}
/* border is declared because otherwise it kind of "droops" in IE */
.info-box-top-bar .grey { padding:5px; background-color:#F5F3F1; border:1px solid #F5F3F1; color:#3F3F3F; font-weight:bold; text-decoration:none }

.info-items, .info-items a, .info-items a:visited {color:#1C488A; font-size:11px; padding-top:2px; padding-bottom:2px;}
/*.info-box-table td {border-bottom:2px solid #D9B794;color:#F5F3F1;font-weight:normal;padding-bottom:5px;padding-top:5px;}*/
.info-box-table {padding-left:0px;width:100%;border-collapse:collapse;border-spacing:0pt;}
.info-box-table td { border-bottom: 2px solid #FFFFFF; padding:10px; }
.info-box-table.maroon td {  background-color:#B20838; font-weight:bold; padding:10px; color:#F5F3F1; border-bottom: 0px;}
.info-box-table.orange td { background-color:#B20838; font-weight:bold; color:#F5F3F1;}
.info-box-table.grey td { font-weight:normal; color:#000000; }
.info-box-table.grey th { font-weight: normal; background-color: #EAE7E3; color: #000000; padding-left:10px; }
.info-box-table td.last { border-bottom: 0px; }
.heading-blue, .heading-blue a, .heading-blue a:visited {color:#1C488A;font-size:14px;font-weight:bold;padding-bottom:2px;padding-top:2px;text-decoration:none;}

/* Wine Investment */
.vf-learn-about .small-italic {font-size:10px;}
.vf-learn-about .box-outer img {border: 1px solid #9F9F9F; width: 210px; padding: 0px;}
.vf-learn-about .orange-box-outer {border:1px solid #D9B794;}
.vf-learn-about .orange-box-inner {background-color:#B46E29;border:5px solid white;}
.vf-learn-about .orange-box-top-bar {background-color:#D9B794;border:1px solid #D9B794;color:#3F3F3F;font-weight:bold;padding:5px;}
.vf-learn-about .normal a {color:#1C488A;font-weight:bold;text-decoration:none;}
.vf-learn-about .subheading-blue, .vf-learn-about .subheading-blue a, .vf-learn-about .subheading-blue a:visited {color:#1C488A; font-size:11px; padding-top:2px; padding-bottom:2px;}
.vf-learn-about .orange-box-table td {border-bottom:2px solid #D9B794;color:#F5F3F1;font-weight:normal;padding-bottom:5px;padding-top:5px;}
.vf-learn-about .orange-box-table {padding-left:0px;width:100%;}
.vf-learn-about .heading-blue, .vf-learn-about .heading-blue a, .vf-learn-about .heading-blue a:visited {color:#1C488A;font-size:14px;font-weight:bold;padding-bottom:2px;padding-top:2px;text-decoration:none;}

.vf-inventory-overview {background: url(/images/vf_themed_background3.jpg) no-repeat right top!important;}
.vf-inventory-overview .offer {border:1px solid #8C032E;margin-right:25px;padding:4px;}
.vf-inventory-overview .offer div {background-color:#8C032E;}
.vf-inventory-overview .offer h6 {color:#FFFFFF;float:left;font-size:18px;padding:10px!important;width:115px;margin:0px!important;font-weight:normal;}
.vf-inventory-overview .offer p {background-color:#B20838;color:#FFFFFF;line-height:12px;float:right;font-size:12px;margin:0px;padding:8px;width:403px;}
.vf-inventory-overview .case-study {background:#FFFFFF url(/images/vf_inventory_services_overview.jpg) no-repeat scroll 4px;border:1px solid #D2D1D0;float:right;height:76px;margin:4px 25px 0px 0px;padding:9px 4px 4px 84px;width:180px;}
.vf-inventory-overview .case-study h4 {color:#556E99;font-size:14px;font-weight:bold;margin:0px 0px 0px 5px;text-transform:none;}
.vf-inventory-overview .case-study p {font-size:11px;margin:0px 0px 0px 5px;line-height:12px;}
.vf-inventory-overview ul li {font-size:14px; font-weight:bold;}

.vf-wine-investment {background: url(/images/background-advisory-g.jpg) no-repeat right top!important;}

.vf-nav-list ul { margin-left:25px; }
.vf-nav-list ul li.none { list-style:none; }
.vf-nav-list ul li.link { color:#3F3F3F; font-size:14px; font-weight:bold; padding-bottom:2px; padding-top:2px; text-decoration:none; }
span.asterik { color:#FF0000; display:inline; }
.vf-vsp-cellarsensor { margin-top:515px; }
.vf-vsp-hpscanner { margin-top:1310px; *margin-top:1260px; }
.vf-vsp-quickscan { margin-top:230px; }
.vf-listing-header { color:#3F3F3F; font-size:14px; font-weight:bold; padding-left:0px; padding-top:10px; padding-bottom:5px; }
.vf-icon-mid { float:left; padding-right:4px; padding-top:4px; }

/* Events - overview*/
.vf-events-overview .subhead {color:#333333;font-size:18px;font-weight:normal;margin-bottom:10px;}
.redBoxInner {background-color:#9F4230;border:5px solid white;}
.redBox {color:#FFFFFF;font-weight:normal;padding:5px;}
.redBoxOuter {border:1px solid #9F4230;padding:0;}

/* Community Overview */
.vf-community-overview .subheading-blue, .vf-community-overview  .subheading-blue a:link, .vf-community-overview  .subheading-blue a:visited, .vf-community-overview  .subheading-blue a:active, .vf-community-overview  .normal-link a {color: #1C488A; font-weight: bold;}

/* search widget overview */
.right-searchwidget-overview {width: 215px; margin: 0px 0px 10px 0px; background-color: #EFECE9; padding-bottom: 6px;}

/* search - widget */
.right-serach-widget .redBoxInner {background-color: #9F4230; border: 5px solid white;}
.right-serach-widget .redBoxOuter { border: 1px solid #9F4230; padding: 0px;}
.right-serach-widget .redBox {color: #FFFFFF; font-weight: normal; padding: 5px;}
.right-serach-widget .subheading-blue, .right-serach-widget .subheading-blue a, .right-serach-widget .subheading-blue a:visited, .right-serach-widget .normal-link a {color: #1C488A; font-weight: bold;}
.right-serach-widget .marcom-heading-medium {font-size: 16px;}

.normal-link, .normal-link a {font-weight:normal;}
.bold-link, .bold-link a {font-weight:bold;}


/* Top10*/
.vf-top10 .bordered {border:1px solid #B7B7B7;color:#666561;font-size:13px;}
.vf-top10 .indent-top-thick {padding-top:10px;}
.vf-top10 .indent-bottom-thick {padding-bottom:10px;}
.vf-top10 .wine_club_images{padding-left:65px; width:200px;}
.vf-top10 .subheading-blue a:link, .vf-top10 .subheading-blue a:visited, .vf-top10 .subheading-blue a:active{ font-size:11px;font-weight:bold;color:#1C488A;}
.vf-top10 .indent-bottom {padding-bottom:5px;}
.vf-top10 .indent-top {padding-top:5px;}
.vf-top10 .indent-left-thick {padding-left:10px;}
.vf-top10 .small-italic {font-size:10px; color:#8C8C8C; padding-bottom:30px;}
.vf-top10 .clearFloats {clear:both;}

/* Wine - Reviews*/
.vf-wine-reviews ul {padding-left:16px;}
.vf-wine-reviews .unordered {padding-left:42px;}

.vf-collection-building .main-list{padding-left:15px;margin:10px;}


.services-overview{ background:url(/images/g-background-overview.jpg) no-repeat right top!important;}
.services-overview h2{margin:25px 0px 4px!important}

/* Other Resources */
.vf-other-resources p{color:#3F3F3F; font-size:12px;}
.vf-other-resources .section { border: 0px #D2D1D0 solid; margin: 0px 15px 10px 0px;}
.vf-other-resources .section table td.first { border-right: 1px solid #DEDEDE; width: 60%;}
.vf-other-resources .section table td p { margin: 0px; }
.vf-other-resources .section table td em { float: left; display: block; font-style: normal; }
.vf-other-resources .section table td h4 { margin: 0px 0px 7px 0px; font-weight: bold;}

/* Personal  Cellar Manager How it works */
.vf-personal-cellar-manager-overview {background: url(/public-images/vincellar-rack-g.jpg) no-repeat right top!important;}
.vf-personal-cellar-manager-overview ul {float: left; width: 200px; margin-right: 20px;margin-top:0px;}

/* Personal  Cellar Manager How it works */
.vf-personal-cellar-manager-how-it-works {background: url(/public-images/vincellar-rack-g.jpg) no-repeat right top!important;}
.vf-personal-cellar-manager-how-it-works p {color:#333333; font-size:14px; line-height:21px; margin:0px 180px 20px 0px;}

/* Personal  Manager Fees */
.vf-personal-manager-fees {background: url(/public-images/vincellar-rack-g.jpg) no-repeat right top!important;}
.vf-personal-manager-fees p {color:#333333; font-size:14px; line-height:21px; margin:0px 180px 20px 0px;}

/* Storage  How it works*/
.vf-inventory-services-how-it-works p {color:#333333; font-size:14px; line-height:21px; margin:0px 180px 20px 0px ;}
.vf-inventory-services-how-it-works b { margin:5px 30px 20px -9px;}
.vf-inventory-services-how-it-works {background: url(/images/vf_themed_background3.jpg) no-repeat right top!important;}

.vf-inventory-services-overview-right-listing .redBoxInner {background-color:#9F4230;border:5px solid white;}
.vf-inventory-services-overview-right-listing .redBoxOuter {border:1px solid #9F4230; padding:0;}
.vf-inventory-services-overview-right-listing .redBoxInner .indent-bottom {padding-bottom:5px;}
.vf-inventory-services-overview-right-listing .redBoxInner .indent-top {padding-top:5px;}
.vf-inventory-services-overview-right-listing .redBoxInner .indent-left {padding-left:5px;padding-top:5px; padding-left:45px;}

/* Full services storage */
.vf-full-servciestorage{ background-image:url(/images/background-storage-g.jpg);background-repeat:no-repeat;border:1px;}
.vf-full-servciestorage ul {padding-left:10px;float: left; width: 265px;margin-bottom:0px!important; margin-right: 20px;margin-top:0px;*margin-left:5px;}
.vf-full-servciestorage li { padding: 0px 0px 10px 30px; list-style-type: none; list-style-position : outside; background: url(/images/icon-check-brown.gif) no-repeat 5px top;}

.vf-storage-facility { background-image:url(/images/background-storage-g.jpg);background-repeat:no-repeat;border:1px;}



/* advisory*/
.vf-full-advisory{ background-image:url(/images/background-advisory-g.jpg);background-repeat:no-repeat;border:1px;}

.vf-business-affiliate-program h3 { *margin-top:15px }
.vf-business-affiliate-program ol li { list-style-position : inherit; font-size: 14px; color: #666; list-style-type:decimal;padding-left:2px;line-height:21px; margin:0px 20px 0px 0px;}
.vf-business-affiliate-program ul li { display:list-item;list-style-type:disc;margin:5px 5px 5px 5px;padding:0px!important;font-size: 14px; color: #333;list-style-position : inherit;padding-left:2px;line-height:21px;}
.vf-business-affiliate-program .chart td, .cHeading td  { font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #000;	background: #FFF;	text-align: center;	width:90px;	height:50px;	border: 1px solid #000; vertical-align:middle }
.vf-business-affiliate-program .chart tr th { padding:0 }
.vf-business-affiliate-program .cHeading { background: #000; }
.vf-business-affiliate-program .cHeading td { font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; background: #000; }
.vf-business-affiliate-program .chart { border: 2px solid #000; }
.vf-business-affiliate-program .finePrint { width:375px; margin-top:5px; margin-left:30px; }
.vf-business-affiliate-program .finePrint td { font-size:10px; line-height:14px; }

.vf-personal-referal-code h3 { *margin-top:15px }
.vf-personal-referal-code ol li { list-style-position : inherit; font-size: 14px; color: #666; list-style-type:decimal;padding-left:2px;line-height:21px; margin:0px 20px 0px 0px;}
.vf-personal-referal-code ul li { display:list-item;list-style-type:disc;margin:5px 5px 5px 5px;padding:0px!important;font-size: 14px; color: #333;list-style-position : inherit;padding-left:2px;line-height:21px;}
.vf-personal-referal-code .chart td, .cHeading td  { font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #000;	background: #FFF;	text-align: center;	width:90px;	height:50px;	border: 1px solid #000; vertical-align:middle }
.vf-personal-referal-code .chart tr th { padding:0 }
.vf-personal-referal-code .cHeading td { font: bold 12px Arial, Helvetica, sans-serif;  color: #FFF;  background: #000;}
.vf-personal-referal-code .chart tr th { padding:0}
.vf-personal-referal-code .cHeading { background: #000;}
.vf-personal-referal-code .chart {  border: 2px solid #000;}
.vf-personal-referal-code .finePrint { width:375px; margin-top:5px; margin-left:30px; }
.vf-personal-referal-code .finePrint td { font-size:10px; line-height:14px; }
.vf-personal-referal-code #emailFrame { position: relative;  background-image:url(/public-images/email-frame.jpg);left:11px; top:14px;  width:499px;  height:415px; background: url(/public-images/email-frame.jpg); font-size:80%}
.vf-personal-referal-code #emailBody {  position:absolute;  left:12px;  top:175px;  width:460px;  height:230px;  padding-left:20px;  overflow: scroll; line-height:16px; *line-height:14px}

.vf-personal-referal-code #apDiv3 {position:absolute;left:100px;top:116px;width:223px;height:11px;}


.vf-personal-referal-code #apDiv2 { position:absolute;  left:100px;  top:135px;  width:224px;  height:9px;}
.vf-personal-referal-code #apDiv4 {height:12px;left:100px;position:absolute;top:152px;width:224px;}

.vf-Affiliate-Support #emailFrame {position: relative;	background-image:url(email-frame.jpg)	left:11px;	top:14px;	width:499px;	height:415px;	background: url(/public-images/email-frame.jpg); font-size:80%}
.vf-Affiliate-Support #emailBody {	position:absolute;	left:12px;	top:175px;	width:460px;	height:230px;	padding-left:20px;	overflow: scroll; line-height:16px; *line-height:14px}
.vf-Affiliate-Support #apDiv3 {	position:absolute;	left:100px;	top:116px;	width:223px;	height:11px;}
.vf-Affiliate-Support #apDiv4 {	position:absolute;	left:100px;	top:152px;	width:224px;	height:12px;}
.vf-Affiliate-Support #apDiv2 {	position:absolute;	left:100px;	top:135px;	width:224px;	height:9px;}
.vf-Affiliate-Support .div.column-left{ width:95%}
.vf-Affiliate-Support .marcom-selling {background:none}
.vf-Affiliate-Support .chart td, chart2 td, .cHeading td{	font: 12px Arial, Helvetica, sans-serif;	font-weight:bold;color: #000;	background: #FFF;	text-align: center;	width:90px;	height:50px;	border: 1px solid #000; vertical-align:middle}
.vf-Affiliate-Support .chart3 .cHeading  {	font: 12px Arial, Helvetica, sans-serif;	font-weight:bold;}
.vf-Affiliate-Support .chart tr th { padding:0}
.vf-Affiliate-Support .cHeading {	background: #000;}
.vf-Affiliate-Support .cHeading td {	font: bold 12px Arial, Helvetica, sans-serif;	color: #FFF;	background: #000;}
.vf-Affiliate-Support .chart {	border: 2px solid #000;}
.vf-Affiliate-Support .chart3 {	border: 1px solid #666666;}
.vf-Affiliate-Support ol li { list-style-position : inherit; font-size: 14px; color: #666; list-style-type:decimal;padding-left:2px;line-height:21px; margin:0px 20px 0px 0px;}
.vf-Affiliate-Support ul li { display:list-item;list-style-type:disc;margin:5px 5px 5px 5px;padding:0px!important;font-size: 14px; color: #333;list-style-position : inherit;padding-left:2px;line-height:21px;}


.vf-Affiliate-Support .chart2 .cHeading {color: #000; background-color:#CCCCCC}
.vf-Affiliate-Support .chart2 td {padding:11px}
.vf-Affiliate-Support .finePrint td {font-size:10px; line-height:14px}

a.tt-tiny { position: relative; z-index: 24; }
a.tt-tiny span { display: none; }
a.tt-tiny:hover { z-index: 25; color: rgb(255, 255, 255); }
a.tt-tiny:hover span.tooltip { padding: 10px 0pt 0pt 0px; display: block; position: absolute; top: 0pt; left: 0pt; width: 147px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); text-align: left; }
a.tt-tiny:hover span.top { padding: 30px 8px 0pt; background: transparent url(/public-images/tt-tiny.png) no-repeat scroll center top; display: block; }
a.tt-tiny:hover span.middle { padding: 0pt 24px; background: transparent url(/public-images/tt-tiny-filler.png) repeat scroll center bottom; display: block; }
a.tt-tiny:hover span.bottom { padding: 20px 10px 0pt; background: transparent url(/public-images/tt-tiny.png) no-repeat scroll center bottom; display: block; }

a.tt-mid { position: relative; z-index: 24; }
a.tt-mid span { display: none; }
a.tt-mid:hover { z-index: 25; color: rgb(255, 255, 255); }
a.tt-mid:hover span.tooltip { padding: 10px 0pt 0pt 0px; display: block; position: absolute; top: 0pt; left: 0pt; width: 200px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); text-align: left; }
a.tt-mid:hover span.top { padding: 30px 8px 0pt; background: transparent url(/public-images/tt-mid.png) no-repeat scroll center top; display: block; }
a.tt-mid:hover span.middle { padding: 0pt 24px; background: transparent url(/public-images/tt-mid-filler.png) repeat scroll center bottom; display: block; }
a.tt-mid:hover span.bottom { padding: 20px 10px 0pt; background: transparent url(/public-images/tt-mid.png) no-repeat scroll center bottom; display: block; }

a.tt { position: relative; z-index: 24; }
a.tt span { display: none; }
a.tt:hover { z-index: 25; color: rgb(255, 255, 255); }
a.tt:hover span.tooltip { padding: 10px 0pt 0pt 0px; display: block; position: absolute; top: 0pt; left: 0pt; width: 336px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); text-align: left; }
a.tt:hover span.top { padding: 30px 8px 0pt; background: transparent url(/public-images/tt.png) no-repeat scroll center top; display: block; }
a.tt:hover span.middle { padding: 0pt 24px; background: transparent url(/public-images/tt-filler.png) repeat scroll center bottom; display: block; }
a.tt:hover span.bottom { padding: 20px 10px 0pt; background: transparent url(/public-images/tt.png) no-repeat scroll center bottom; display: block; }


a.tt-wide { position: relative; z-index: 24; }
a.tt-wide span { display: none; }
a.tt-wide { position: relative; z-index: 24; }
a.tt-wide span { display: none; }
a.tt-wide:hover { z-index: 25; color: rgb(255, 255, 255); }
a.tt-wide:hover span.tooltip { padding: 10px 0px 0pt; display: block; position: absolute; top: 0pt; left: 0pt; margin-left: -10px; width: 411px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); text-align: left; }
a.tt-wide:hover span.top { padding: 30px 8px 0pt; background: transparent url(/public-images/tt-wide.png) no-repeat scroll center top; display: block; }
a.tt-wide:hover span.middle { padding: 0pt 24px; background: transparent url(/public-images/tt-wide-filler.png) repeat scroll center bottom; display: block; }
a.tt-wide:hover span.middle .txt { padding: 12px; }
a.tt-wide:hover span.middle b { color: rgb(255, 0, 0); font-weight: normal; }
a.tt-wide:hover span.bottom { padding: 20px 10px 0pt; background: transparent url(/public-images/tt-wide.png) no-repeat scroll center bottom; display: block; }

a.tt-wider { position: relative; z-index: 24; }
a.tt-wider span { display: none; }
a.tt-wider { position: relative; z-index: 24; }
a.tt-wider span { display: none; }
a.tt-wider:hover { z-index: 25; color: rgb(255, 255, 255); }
a.tt-wider:hover span.tooltip { padding: 10px 0px 0pt; display: block; position: absolute; top: 0pt; left: 0pt; margin-left: -10px; width: 560px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); text-align: left; }
a.tt-wider:hover span.top { padding: 30px 8px 0pt; background: transparent url(/public-images/tt-wider.png) no-repeat scroll center top; display: block; }
a.tt-wider:hover span.middle { padding: 0pt 24px; background: transparent url(/public-images/tt-wider-filler.png) repeat scroll center bottom; display: block; }
a.tt-wider:hover span.middle .txt { padding: 12px; }
a.tt-wider:hover span.middle b { color: rgb(255, 0, 0); font-weight: normal; }
a.tt-wider:hover span.bottom { padding: 20px 10px 0pt; background: transparent url(/public-images/tt-wider.png) no-repeat scroll center bottom; display: block; }

a.tt-superwide { position: relative; z-index: 24; }
a.tt-superwide span { display: none; }
a.tt-superwide:hover { z-index: 25; color: rgb(255, 255, 255); }
a.tt-superwide:hover span.tooltip { padding: 10px 0pt 0pt 0px; display: block; position: absolute; top: 0pt; left: 0pt; width: 700px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(102, 102, 102); text-align: left; }
a.tt-superwide:hover span.top { padding: 30px 8px 0pt; background: transparent url(/public-images/tt-superwide.png) no-repeat scroll center top; display: block; }
a.tt-superwide:hover span.middle { padding: 0pt 24px; background: transparent url(/public-images/tt-superwide-filler.png) repeat scroll center bottom; display: block; }
a.tt-superwide:hover span.bottom { padding: 20px 10px 0pt; background: transparent url(/public-images/tt-superwide.png) no-repeat scroll center bottom; display: block; }

table.about td {font-size:14px}

#overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 60;
  background-color: white;
  -moz-opacity: 0.4;
  opacity: .40;
  filter: alpha( opacity = 40 );
}

.error2 {
  color: #9E1B34;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}

#top-menu-t  { padding: 28px 0 0 0; height: 30px; margin: 0px 0px 0px 0px; float: right; position: relative; }

.disc-list li{list-style-type:disc;background:none;padding:0 0 0 0;list-style-position:inside;margin:5px 150px 0px 0px;}
.withRightMargin li {margin:5px 180px 0px 0px;}
.priceMatchGuarantee{ background:url(/images/vf_themed_background6.jpg) no-repeat right top!important;}
.wineGuarantee{ background:url(/images/vf_themed_background6.jpg) no-repeat right top!important;}
.darkBgWhiteText {background : #000000 none repeat scroll 0% 0%; color:#FFFFFF;}
.chart { border:2px solid #000000;}
.chart td {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; height:50px; text-align:center;width:90px; border:1px solid #000000;}
.finePrint td { font-size:10px;}
.finePrint li { font-size:10px; line-height:14px; margin:0px 0px 0px 0px}

.wine-inspection { margin-left: 15px; }
.wine-inspection p { width: 520px; }

.wine-inspection .carousel-component { position:relative; overflow:hidden; display:none;}
.wine-inspection .carousel-component ul.carousel-list { width:10000000px; position:relative; z-index:1;}
.wine-inspection .carousel-component .carousel-list li { float:left; list-style:none; overflow:hidden;}
.wine-inspection .carousel-component .carousel-vertical li { margin-bottom:0px; float:left; clear:left; overflow:hidden; display:block;}
.wine-inspection .carousel-component ul.carousel-vertical {}
.wine-inspection .carousel-component .carousel-clip-region {overflow:hidden; margin:0px auto; position:relative;}

.wine-inspection .carousel-component { background:#DFDFDF; padding:8px; -moz-border-radius:6px; color:#618cbe; margin-left:15px;}
.wine-inspection .carousel-component ul.carousel-list {margin:0px; padding:0px; line-height:0px; }
.wine-inspection .carousel-component .carousel-list li { text-align:center; margin:4px; width:175px; padding:0px; font:10px verdana,arial,sans-serif; color:#666; }
.wine-inspection .carousel-component .carousel-list li a {display:block;border:1px solid #e2edfa;outline:none;-moz-outline:none;}
.wine-inspection .carousel-component .carousel-list li a:hover {border: 1px solid #87bf4e;}
.wine-inspection .carousel-component .carousel-list li img {border:1px solid #999;display:block;}
.wine-inspection .carousel-component .carousel-list li strong {display:block;}
.wine-inspection .carousel-component .carousel-vertical li {}
.wine-inspection .carousel-component ul.carousel-vertical {}

.wine-inspection #prev-arrow {position:absolute;top:80px;z-index:3;cursor:pointer;left:5px;}
.wine-inspection #next-arrow {position:absolute;top:80px;z-index:3;cursor:pointer;right:5px;}

