  body{
    background-color:#e9e9e9;
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	margin:0;
	padding:0;
  }

  #content_td{
    width:754px;
  }
  
  .cart_item{
    background-color:#f1f1f1;
    text-align:right; 
    border:1px solid #dfdfdf;
    padding:20px; 
    margin-top:5px;  
    float:left;
    width:692px;   
    margin-bottom:10px;            
  }
  .glossary_column{
  	float:left;
  	width:170px;
  }
  .item_img{
    float:left;
    background-color:orange;
    margin-left:10px;
    margin-top:0px;
  }
  
  .item_meta{
    float:left;
    width:200px;
    margin-left:20px;
    text-align:left;
  }
  
  .item_title{font-weight:bold;}
  .item_product_id{font-size:12px; color:#666;}
  .item_description{}
  .item_quantity{
    float:left;
	text-align:left;
    width:130px;
    margin:60px 0px 0px 10px;
    font-size:18px;
  }
  .item_quantity_button{ }
  .iq-row {}
  .iq-col1 { float:left; width:35px; margin:2px 5px 0 0; }
  .iq-col2 { float:left; width:86px; }
  
  .item_price{
    float:left;
    width:100px;
    margin:55px 0px 0px 70px;
    font-size:26px;
    color:green;
  }
  
          #top_nav tr td a{
            font-size:14px;
            padding:4px 0px 4px 0px;
          }
          #top_nav tr td{
            padding:4px 20px 4px 0px;
			text-align:left;
          }

  

ul.row { clear:both; margin:10px 0 10px 0; padding:0;}

ul.row li { float:left; margin-right:10px; list-style:none; font-size:16px; }

ul.row li, ul.row li a { font-weight:bold; text-decoration:none; }

ul.row li, ul.row li { width:145px; height:200px; overflow:hidden; }

img.floatleft { float:left; margin:3px 7px 0 0; }

img.floatright { float:right; margin:3px 0 0 7px; }

P.indented {text-indent: 30pt;}

H1.education { margin:0px; padding:0px; font-family:; }

H2.education { margin:0px; padding:0px; font-family:; font-size:16px; }

hr { border: 0; color: #AAA; background-color: #AAA; height: 1px; width: 100%; text-align: left; }

TD.prodBox
{
	BORDER-RIGHT: #FFFFFF 2px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #FFFFFF 2px solid;
	PADDING-LEFT: 0px;   
	BORDER-LEFT: #FFFFFF 2px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #FFFFFF 2px solid
}

a { text-decoration:none; color:#333; }
a:hover { text-decoration:none; color:#089010; }

A:link
{
    COLOR: #333333;
}

A.shiplink:link
{
    COLOR: #FF0000;
    TEXT-DECORATION: none
}

A.linkbold:link
{
    COLOR: #333333;
    TEXT-DECORATION: none
}

A.linktopbuttons:link
{
    COLOR: #bcb9b5;
    TEXT-DECORATION: none
}

A.linktopbuttons_gray:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}

A.linkbuttonbar:link
{
    COLOR: #BCB9B5;
    TEXT-DECORATION: none
}

A.shiplink:visited
{
    COLOR: #FF0000;
    TEXT-DECORATION: none
}
A.linkbold:visited
{
    COLOR: #333333;
    TEXT-DECORATION: none
}

A.linktopbuttons:visited
{
    COLOR: #bcb9b5;
    TEXT-DECORATION: none
}

A.linktopbuttons_gray:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}

A.linkbuttonbar:visited
{
    COLOR: #BCB9B5;
    TEXT-DECORATION: none
}

A.glossary_name	
{
     text-transform:Capitalize;
}

A:hover
{
    COLOR: #089010;
    TEXT-DECORATION: none
}

A.shiplink:hover
{
    COLOR: #FF0000;
    TEXT-DECORATION: none
}

A.linkbold:hover
{
    COLOR: #4A7194;
    TEXT-DECORATION: underline
}

A.linktopbuttons:hover
{
    COLOR: #4A7194;
    TEXT-DECORATION: underline
}

A.linktopbuttons_gray:hover
{
    COLOR: #4A7194;
    TEXT-DECORATION: underline
}

A.linkbuttonbar:hover
{
    COLOR: #4A7194;
    TEXT-DECORATION: underline
}

A.white-new, A.white-new:visited { color:#FFF; font-weight:bold; font-size:12px; text-decoration:none; }
A.white-new:hover, tr td A.white-new:hover { color:#089010; text-decoration:none; }

A.white { color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
A.white:hover, tr td A.white:hover { color:#ffd800; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }

FONT
{
	TEXT-DECORATION: bold
}

.freeshipping {
	background-color: #f5f5f5;
	padding: 5px;
	border: 1px solid #000000;
}
input.btn { 
  padding-top: 3px;
  padding-right: 3px; 
  padding-bottom: 3px; 
  padding-left: 3px; 
  border-color: #76BC7A #76BC7A #128B19 ; 
  background-color: #128B19; 
  font-family: "Trebuchet MS", arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #FFFFFF; 
  font-weight: bold;
  border-top-width: 1px; 
  border-right-width: 1px; 
  border-bottom-width: 1px; 
  border-left-width: 1px; 
}

.tdcentertop {
	font-size:12px;
	font-family:;
	text-align:center;
}
td.tdcentertop {
	vertical-align:top;
}

.tdstandard {
	font-size:12px;
	font-family:;
}
td.standard {
	vertical-align:top;
}


/* css for new page  .. steffan aug 18 2009 */

/*
#slidetarget{
  margin-left:75px;
}
*/
h2.title{
 margin:10px 0;
}

h1 { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:22px; padding-bottom:5px; margin-bottom:5px; }
h3 { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0px; padding-bottom:5px; margin:0px; }
#content_td p { font-size:13px; }
#content_td td { font-size:13px; }
#content_td a { font-weight:bold; }
#content_td a img { border: none; }

#eduNav li { list-style:none; display:block; margin-left:-30px; margin-bottom:5px; }

#button-nav div.nav-side-sub { background-color:#e5e5e5; text-align:left; padding:5px; width:194px; .width:204px; _width:204px; overflow:hidden; border-bottom:1px solid #000;  }

#button-nav div.nav-side-sub a { background:none; margin:0; padding:5px; _padding:0; .padding:0; width:204px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; margin-bottom:2px; }

#button-nav div.nav-side-sub a:hover { background:none; margin:0; padding:5px; _padding:0; .padding:0; margin-bottom:2px; }

#button-nav a.button {border-bottom:solid 1px #666; height:42px; width:204px; 
                      background:url(/images/update/side_nav_off.gif); font-size:12px; 
                      text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  
                      color:#000; font-weight:bold; text-transform:uppercase; 
                      line-height:8px; .line-height:10px; _line-height:10px; 
                      padding:18px 0 12px 0; .padding:16px 0 0 0; _padding:16px 0 0 0; 
                      position:absolute; top:0; left:0; }

#button-nav a.button:hover { color:#FFF; background:url(/images/update/side_nav_on.gif) }

#button-nav div.nav-side { height:42px; width:204; position:relative; overflow:hidden; }

#button-nav a.redbutton { background:url(/images/update/side_nav_red.gif); color:#FFF; } 

#button-nav a.redbutton:hover { background:url(/images/update/side_nav_red.gif); } 

ul.top_brands_ul { margin:5px 0 0 -40px; _margin-left:0; .margin-left:0; }
.top_brands_ul li{ margin:0; list-style:none; margin:0px 10px 10px 10px; line-height:13px; }
.top_brands_ul li a{ text-decoration:none; font-size:14px; }
			  
ul.featured-products { font-size:14px; cursor:pointer; margin:0 0 0 -40px; _margin:0 0 0 0px; .margin:0 0 0 0px; _width:764px; .width:764px; }
ul.featured-products li { list-style:none; border:#FFF 2px solid; padding:4px; float:left; width:150px; _width:160px; .width:160px; margin-right:20px;}
ul.featured-products li:hover { border:#999 2px solid; background-color:#f5f5f5; }
ul.featured-products li a { font-weight:bold; }
ul.featured-products li:hover a { color:#089010 }

.image_overlay { height: 70px; width: 70px;}

.standout { font-weight:bold; background-color:#99CC99; padding:0 3px; }

#wkvideo{ height:100px; width:500px; background:url(/images/vintage/category/banner-video-whisperkool-how-to-build.jpg); cursor:pointer; }
#wkvideo:hover { background:url(/images/vintage/category/banner-video-whisperkool-how-to-build-on.jpg); }
#wkvideo div { padding:55px 0 0 150px; font-size:11px; }

.category-bullets li { margin:0 0 0 -30px; padding-left:30px; font-size:14px; background:url('/images/update/icon_disclaimer.jpg') no-repeat; list-style:none; }

.category-description p { margin:0 0 10px 0; }

table.prodcategory-images { margin-right:10px; width:inherit; float:left; }
div.caption { font-size:11px; font-weight:bold; }
ul.bullets-disclaimer { margin-top:10px; }
ul.bullets-disclaimer li { list-style-image: url('http://www.vintagecellars.com/images/update/icon_disclaimer.jpg'); margin-left:0px; *margin-left:30px; _margin-left:30px; padding-right:30px; }
ul.bullets-disclaimer li a { font-size:11px; margin-top:-5px;  }
ul.bullets-disclaimer li div { float:left; margin-right:5px; margin-top:5px; }

#tagline { margin:5px 0px 5px 0px; font-style: italic; font-weight:normal; font-size:12px; }
#outer-container { position:relative; width:980px; text-align:left; }
#inner-container { width:980px; border:solid 1px #000; background-color:#FFF; }
#header { background:url('/images/bg_header.gif'); height:58px; width:100%; overflow:hidden; }
#logo { float:left; width:188px; margin:7px; }
#search-box { float:left; width:520px; .width:520px; _width:500px; margin:14px; }
#toll-free-number { position:relative; width:222px; text-align:right; float:left;  margin:0px 5px 0px 0px; }

#topnav-container { background-color:#000; height:26px; width:100%; overflow:hidden; }
#topnav { margin:0; padding:0; } 
#topnav li { float:left; list-style:none; margin:1px 15px; } 
#topnav li a { font-size:14px; }
/*#topnav li { float:left; list-style:none; margin:0 22px; }*/

#main-content { border:#FF0000 0px solid; overflow:visible; }
#sidebar-container { width:204px; float:left; border-right:1px solid #000; }
#content_td  { width:774px; .width:775px; _width:755px; float:left; border-left:1px solid #000; margin-left:-1px; overflow:hidden; }
#sidenav-placeholder { width:204px; height:396px; }
#featured-wine-spectator { margin-top:5px; padding-bottom:5px; border-bottom:1px solid #000; }
#faxyourdimensions { margin:5px; }
#sidenav-top-blogs { border-top:1px solid #000; }
#sidenav-top-blogs, #sidenav-top-brands, #sidenav-top-newsletter { width:184px; background:url(/images/update/newsletter_BG.gif) repeat-x #d2dad3; border-bottom:#000 1px solid; padding:10px; }

#footer { margin:10px 0px }
#bottom_nav { margin-bottom:5px }
#bottom_nav a { text-decoration:none;  padding:0px 5px 0px 5px; text-transform:uppercase; }
#copyright { font-size:10px; color:#888 }

.product-mouseover { border:2px solid #FFF; background-color:none; margin:3px; padding:5px; list-style:none; cursor:pointer; }
.product-mouseover:hover { border:2px solid #999; background-color:#f5f5f5; }

.associatedProducts {margin-left: -30px; }
.associatedProducts li {list-style-type: none; display: inline; }

.associatedProducts .retail-price {color: black; font: normal; }
.associatedProducts .sale {color:#CC0000; font-size: 14px; } 
.associatedProducts .sale .price {font-size: 18px;}

#productDiv { float:left; display:inline; padding:10px; width:128px; font-size:14px; cursor: pointer;}
#productDiv:hover { border: 2px solid #999; background-color: #f5f5f5; padding: 8px; }


.associatedCategories { margin-left: -30px;}
.associatedCategories li {list-style-type: none; display: inline; }

#categoryDiv { float:left; display:inline; padding:10px; width:128px; font-size:14px; cursor: pointer;}
#categoryDiv:hover { border: 2px solid #999; background-color: #f5f5f5; padding: 8px; }

#social-icons { position:absolute; padding: 14px; margin-left: 640px; }
#social-icons li {display: inline; margin: 0; }
#social-icons li img {border: none; }

#education-table tr td { padding: 10px; }

#shopping_options a{ text-decoration:none; color:#289037; font-weight:bold; font-size:12px; }

#checkout_stuff input { border:solid 1px #dfdfdf; padding:2px; }

#banner-frontpage-specials { padding:10px; border-bottom:1px solid #000; background:url('/images/banners/holidaySpecials_Banner2.jpg'); width:755px; _width:773px; .width:773px; height:22px; cursor:pointer; }
#fcs-front-page { width:775px; height:392px; border-bottom:#000 1px solid; border-right:#000 1px solid; overflow:hidden; _margin-bottom:15px; .margin-bottom:15px; background:#000; }
#number { color:#000; position:absolute; top:4px; left:12px; }
#number-shadow { color:#FFF; position:absolute; top:2px; left:10px; }
#call { color:#000; position:absolute; top:38px; left:1px; }
#call-shadow { color:#FFF; position:absolute; top:37px; left:0px; }

.prod_brand {position:absolute; top:90px; left:70px; height:120px; width:150px; }
