/* CONTENT STYLES */
/* Should be copied to Editor stylesheet */
body 
{
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #7F7F77;
	margin: 0px;
	padding: 0px;
}
a
{
	color: #5C6138;
}
a:hover
{
    
}

.header, h2
{
	font-family: Georgia, Times New Roman,Serif;
	font-size: 20px;
	font-weight: normal;
	color:#767369;
}
.subHeader,h3
{
	font-family: Georgia, Times New Roman,Serif;
	font-size: 16px;
	font-weight: normal;
	color:#C4C3B7;
}
.content
{
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
}
.contentSmall
{
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 10px;
	color:#C4C3B7;
}
/* End of what should be copied to Editor stylesheet */
.contentOver, .ContentOver, .contentActive:hover
{
	background-color: #FFFF00;
	cursor: pointer;
}
.btn, #ExtranetLogin_btnLogin
{
	background-color: #808080;
	color: #FFFFFF;
	border: solid 1px #000000;
	font-family: Arial, Tahoma, Sans-Serif;
	font-weight: bold;
}

.clr 
{
	clear: both;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
}
#SiteTitle, #SiteDescript, #AccessLinks, #SiteSummary
{
	display: none;
}
.siteMap ul 
{
   list-style-type:none;
   margin:0;
   padding:0;
}
.siteMap ul li {
	background:url(/shared/images/sitemapFile.gif) no-repeat left top;
	padding-left:20px;

}
.siteMap ul li a {
	display:block;
	padding-bottom:5px;
}
.siteMap ul li.folder {
	background:url(/shared/images/sitemapFolder.gif) no-repeat left top;
}
.siteMap ul li.root {
	background:url(/shared/images/sitemapHome.gif) no-repeat left top;
}
.siteMap div.description {
	padding-bottom:5px;
}
.ie6 .clearfix
{
    zoom:1;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.bigDark
{
    font-size:28px;
    font-family:Georgia, Times New Roman,Serif;
    color:#777568;
}
.bigLight
{
    font-size:28px;
    font-family:Georgia, Times New Roman,Serif;
    color:#BFBBB0;
}
.checkoutHeader
{
    font-family:Georgia, Times New Roman,Serif;
    margin-bottom:2em;
}
.georgia
{
      font-family:Georgia, Times New Roman,Serif;
}
.small
{
    font-size:10px;
}
.red
{
    color:#9A353D;
}
.checkoutSteps 
{
    font-family:Georgia, Times New Roman,Serif;
}
.checkoutSteps .name
{
    display:block;
    font-size:28px;

}
.checkoutSteps .stepInner
{
    display:block;
    float:left;
    margin:0 5px;
    text-align:center;
}
.checkoutSteps .sep img
{
    display:block;
    float:left;
}
.checkoutSteps .step
{
    color:#E2DCD6;
}
.checkoutSteps .stepActive
{
    color:#717166;
}
.light
{
    color:#BFBBB0;
}
.dark
{
         color:#777568; 
}
.orderTotals
{
     font-family:Georgia, Times New Roman,Serif;
     float:right;
     font-size:18px;
}
.orderTotals .left
{
    text-align:right;
}
.orderTotals .right
{
    text-align:right;
}
.orderTotals .orderTotal
{
    font-size:28px;
}

.checkoutHeader .cartSubTotal
{
    position:absolute;
    top:15px;
    right:0;
}
.orderSummaryAddressesTable
{
        width:100%;
     font-family:Georgia, Times New Roman,Serif;
}
.orderSummaryAddressesTable td
{
    vertical-align:top;
    
}
.orderSummary .sectionTitle
{
    font-size:18px;
    margin-bottom:0.5em;
    display:block;
    color:#BFBBB0;
    margin-top:0.25em;
}
.orderSummaryAddresses 
{
    margin-bottom:2em;
    color:#777568; 
}
.productDetail
{
        font-family:Georgia, Times New Roman,Serif;
          color:#777568; 
}
.productDetail h2.productName
{
    color:#BFBBB0;
    font-size:24px;
    text-transform:uppercase;
    font-weight:normal;
    margin-top:0;
}
.productDetail .productFullDescription
{
    font-size:16px;
    line-height:1.3em;
     color:#777568; 
}
.productDetail .tblProductDetailBottom
{
    width:100%;
}
.productDetail .tblProductDetailBottom td
{
    vertical-align:top;
}
.productDetail .tblProductDetailBottom td.addCell
{
    width:258px;
}
.productDetail .tblProductDetailBottom td.addCell .addWrap
{
    text-align:left;
}
.productDetailNoPhoto .productPhoto
{
    display:none;
}
.addWrap
{
    background:#C2BEB2;
    padding:13px 13px 0;
}
.addWrap .attDdlLabel
{
    display:block;
    color:#fff;
    font-size:16px;
    margin-bottom:2px;
}
.addCell .buyLabel
{
    font-size:24px;
    color:#C2BEB2;
    position:relative;
    left:13px;
    bottom:-4px;
    line-height:1em;
}
.addCell .dropDownList, .addCell .textBox
{
    width:100%;
    border:1px solid #777568; 
      color:#777568; 
}
.attWrap table
{
    width:100%;
}
.tblProductAdd
{
    width:100%;
    position:relative;
      bottom:-2px;
        padding-bottom:0;
}
.productDetail .tblProductDetailBottom .tblProductAdd td
{
    vertical-align:bottom;
    padding-bottom:0;
 
}
.tblProductAdd td.btnCell
{
    text-align:right;
}
.tblProductAdd td.btnCell a.btn
{
    border-bottom:0;
    text-align:center;
}
.priceCell span.price
{
    color:#fff;
    font-size:32px;
    line-height:1em;
    font-weight:bold;
}
.priceCell span.price span
{
    line-height:1em;
}
.productDetail .attCell
{
 color:#C2BEB2;
}
.productDetail .attCell .headingLabel
{
    display:none;
}
.wineDetail .productDetail .attCell .headingLabel
{
    font-size:24px;
} 
.productDetail .attCell  table.productDetailAtts
{
    width:90%;
    font-size:14px;
}
.productDetail .attCell  table.productDetailAtts td.labelCell
{
    width:136px;
}
.productDetail .attCell  table.productDetailAtts td.valueCell
{
    color:#777568;
}
.orderSummary
{
     font-family:Georgia, Times New Roman,Serif;
          color:#777568; 
}
.orderSummary .section
{
    background:#FBF8F3;
    padding:5px;
}

.orderSummaryAddressesTable td
{
    width:50%;
}
.orderSummaryAddressesTable td.left
{
    padding-right:1em;
}
.orderSummary .cardInfo .label
{
    color:#BFBBB0;
}
.orderTotals tr td
{
    background:#FBF8F3;
    padding:5px 0; 
}
.orderTotals
{
    cell-padding:0;
}
.orderTotals tr
{
    padding:0;
}
.orderTotals tr.orderTotal td
{
    background:#fff;
}
.checkoutSummary .referenceNumber
{
    display:none;
}
.orderForm .wide .textBox
{
  width:352px !important; 
}
.ie .orderForm .wide .textBox
{
    width:362px !important;
}
.outOfStock
{
    color:#fff;
}
.outOfStock a
{
        color:#fff;
}