/*
        Global defaults
*/

iframe {padding: 0; margin: 0; border: none}
frame {padding: 0; margin: 0; border: none}
body, p, table th, table td, select, textarea { font-size:12px; color:#3F3F3F; }
body { background:#e9e4de url(/images/newvf_bkg.jpg) repeat-y scroll center top; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: left; }
hr { display: none }
form { padding: 0; margin: 0 }
.clear { line-height: 0px; height: 0px; clear: both; font-size: 0px; margin: 0px; padding: 0px; overflow:hidden; }
.clear-l { clear: left }
.clear-r { clear: right }
.h-line { border-bottom: solid 1px #c3c2bf; height: 0px; display: block; font-size: 0px; padding: 0; margin: 0; line-height: 0px }
.h-line-fat { border-bottom: 4px solid #3f3f3f; height: 0px; display: block; font-size: 0px; padding: 0; margin: 0; line-height: 0px }

li { list-style-type: none; }

.left { float: left; }
.right { float: right; }
.top-padding { padding : 7px 0px 7px 0px; }

/*
        Header & top links
*/
#sell-wine-nav {background: url(/images/dollarsign-2.gif) no-repeat left top; padding: 0 3px 0 15px; }
#sign-in { background: url(/images/icon-sign-in2.gif) no-repeat left top; padding: 0 3px 0 15px }
#my-account { background: url(/images/icon-my-account1.gif) no-repeat left top; padding: 0 3px 0 15px }
#view-cart { background: url(/images/icon-view-cart1.gif) no-repeat left top; padding: 0 0 0 18px }
#customer-service { background: url(/images/icon-customer-service1.gif) no-repeat left top; padding: 0 0 0 15px}
#header { margin: auto; height: 73px; position: relative; }

#header span.logo { display: block; margin: 0; padding: 0; width: 208px; height: 73px; top: 0px; left: -20px; position: absolute }
#header span.logo a { display: block; height: 73px; background:transparent url(/images/newvf_logo.gif) no-repeat scroll 0 0;}
#header span.logo a span.h { display: none }

#top-right-admin-search {width: 200px; position:absolute; margin:0px; right:6px; top:18px; padding:10px 0px; text-align:right; white-space:nowrap }
#top-menu { display: block; padding: 0; margin: 0; position: absolute; left: 230px; width: 550px; font-size: 14px; font-weight: bold; bottom: 0px }
#top-menu li { margin: 0; padding: 0; list-style: none; display: block; float: left }
#top-menu li a:link, #top-menu li a:visited { background: url(/images/header-grey-1dot.gif) no-repeat 14px 7px; display: block; color: #6f6f6f; text-decoration: none; padding: 2px 16px 2px 25px}
#top-menu li a:hover, #top-menu li.selected a:hover { background-color: #eae7e3 }
#top-menu li.selected a:link, #top-menu li.selected a:visited { background-image: url(/images/header-grey-dots.gif); color: #3f3f3f }
#top-menu li div { display: none }
             
#top-menu-bar { padding: 0; display: block; width: 560px; float: right; text-align: right; margin: 10px 0px 0px 0px; height: 15px; position: static; }
#top-menu-bar li { list-style: none; margin: 0 6px 0 0; display: inline; }
#top-menu-bar li a:link, #top-menu-bar li a:visited { text-decoration: none; color: #666; font-size: 11px }
#top-menu-bar li a:hover { text-decoration: underline; }

/* New Top menu with text */

#top-menu-t  { padding: 18px 0 0 0; height: 30px; margin: 0px 0px 0px 0px; float: right; position: relative; }
#top-menu-t ul  { padding: 0; margin: 0px 0px 0px 0px;}
#top-menu-t li { list-style: none; position: relative; width: 118px; display: block; margin: 0 0 0 2px; float: left; height: 30px; text-align: center; padding: 0; letter-spacing: -0.05em; }
#top-menu-t a:link, #top-menu-t a:visited  { color:#fff!important;background:transparent url(/images/newvf_menu_bkg.gif) no-repeat scroll 0 0; display: block; height: 21px; padding: 0; text-decoration: none; width: 112px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 9px 3px 0px 0px; font-weight: bold }
#top-menu-t li#top-menu-t-big { width: 133px; margin: 0 3px 0 2px; }
#top-menu-t #top-menu-t-big a:link, #top-menu-t #top-menu-t-big a:visited  { background:transparent url(/images/newvf_menu_big_bkg.gif) no-repeat scroll 0 0; display: block; height: 21px; padding: 0; text-decoration: none; width: 135px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; padding: 9px 3px 0px 0px; font-weight: bold }
#top-menu-t li:hover a, #top-menu-t li.sfhover a, #top-menu-t a.selected:link, #top-menu-t a.selected:visited { background-position: left bottom !important; color:#fff !important; text-decoration:none !important; }
#top-menu-t ul li ul { position:absolute; z-index: 999; display: none; left: 0px; background:transparent;border:0 none;width:215px;margin:0;padding:0; clear: both; text-align: left; }

*html #top-menu-t li#top-menu-t-big ul { margin: 0px 0px 0px 1px; }
*html #top-menu-t ul li ul { margin: 0px 0px 0px 2px; }
*html #top-menu-t li#top-menu-t-big { margin: 0 -2px 0 3px; }

#top-menu-t ul.drop-down li { float: none; height: auto!important; margin: 0px; padding: 0px; width: auto; text-align: left; }
#top-menu-t ul.drop-down li a { color:#fff!important;background:#233f6c none no-repeat scroll center bottom!important;border-bottom:1px solid #545f84!important;height:auto!important;padding:4px 10px!important; font-family: Arial,Helvetica,sans-serif!important; font-size: 12px!important; letter-spacing: normal!important; font-weight:bold!important; line-height:normal!important; white-space: nowrap!important; margin: 0px!important; text-decoration:none!important; width: auto!important; }
#top-menu-t li:hover ul.drop-down a:hover, #top-menu-t li.sfhover ul.drop-down a:hover, #top-menu-t ul.drop-down a:hover { color:#fff!important;background:#233f6c none no-repeat scroll center bottom!important; text-decoration: underline!important; }
#top-menu-t ul li:hover ul, #top-menu-t ul li.sfhover ul  { display: block; }
#top-menu-t a#tab_back02:link, #top-menu-t a#tab_back02:visited { background:transparent url(/images/tab_back02.gif) no-repeat scroll left top; }

#menuLeft { padding-top: 5px; padding-top:0;}

* html ul iframe { position: absolute; z-index: -999; left:2px; top:30px; display:none; }
* html ul.top-list .drop-down{ z-index: 999; }

/*
        footer
*/

body .footer { width: 984px; color: #fff; position: relative; height: 39px; margin: 0px;}
body.w795 .footer { width: 795px; }
.footer p { position: absolute; padding: 0; margin: 0; top: 10px; font-weight: bold; color: #8a8478; font-size: 11px }
.footer p a:link, .footer p a:visited { color: #8a8478; text-decoration: none }
.footer p#f-left{left:5px;}
.footer p#f-right{right:5px;}
.footer p a:hover { text-decoration: underline }
.footer #center-below {color: #8a8478;left:0;width:798px; position:relative;top:15px;font-size:11px;font-weight:normal;text-align:center}
.footer table.footerIcons {border-right:none !important; border-top:none !important; width:auto; }
.footerIcons, .footerIcons a {color:#ffffff; font-size: 10px;}
.footerIcons img {border:1px solid #808080; margin-bottom:5px;}



