body { 
   background: #4d0706; 
   margin:     0px; 
}

td { 
   vertical-align:   top; 
   font-family:      verdana, arial, helvetica; 
   color:            #646464; 
   font-size:        11px; 
   line-height:      15px; 
}

img.image-border {
   border:        #8c7e5b 1px solid; 
}

img {
    border: 0;
}

h1 { font-size:18px; line-height:20px; }
h2 { font-size:16px; line-height:18px; }
h3 { font-size:14px; line-height:15px; }

/*Chris A edit*/

div.reportright { float: right; margin-bottom: 5px; margin-left: 10px; margin-right: 0px; margin-bottom: 5px;

}

div.reportleft { float: left; margin-bottom: 5px; margin-left: 0px; margin-right: 10px; margin-bottom: 5px;

}

div.reportcenter { margin-bottom: 5px; margin-bottom: 5px; clear: both; width: 100%; text-align: center;

}

caption.text { font-size: 9px; font-style: italic; vertical-align: bottom; caption-side: bottom; vertical-align: bottom;
}

img.report { border: none; text-align: center;

}

table.plain { border: none; width: auto;

}

/* page setup */

div.outside-box { 
   margin-left:   0px; 
   margin-top:    15px; 
   margin-right:  0px; 
   margin-bottom: 15px; 
   border:        #c8b2b2 2px solid; 
   background:    #4d0706;
   padding:       0px; 
   width:         765px; 
}         
                                          
div.inside-box { 
   text-align:    left;
   margin-left:   0px; 
   margin-top:    0px; 
   margin-right:  0px; 
   margin-bottom: 0px; 
   border:        #4d0706 2px solid; 
   background:    #e9e1ca; 
   padding:       0px; 
   overflow:      hidden; 
}

div.content { 
   text-align:    left;
   background:    #f8f5ee url("../images/page/content_bg.jpg") no-repeat;
   padding-left:  35px; 
   padding-right: 35px; 
   padding-top:   8px;
   padding-bottom:10px;
   border:        #c8b2b2 1px solid; 
   margin:        8px; 
   min-height:    700px;
   _height:       700px;
   width:         485px;
}

div.content-home { 
   text-align:    left;
   background:    #f8f5ee url("../images/page/content_bg.jpg") no-repeat;
   padding-left:  35px; 
   padding-right: 35px; 
   padding-top:   3px;
   padding-bottom:10px;
   border:        #c8b2b2 1px solid; 
   margin:        8px; 
   min-height:    268px;
   _height:       268px;
   width:         485px;
}

div.cartbg {
   background:    #efe9dd;
   border:        #c8b2b2 1px solid;
   padding:       5px;
}

input.cartInput {
   width:      40px;
   background: #fef5ee;
   border:     1px solid #e4dcc5;
   padding-top:3px;
   color:      #4d0706;
   font-size:  10px;
}

input.HTML_button {
   background: #fef5ee;
   border:     1px solid #e4dcc5;
   color:      #4d0706;
   font-size:  11px;
}

/* search */

div.search-box { 
   text-align:    left;
   margin-left:   9px; 
   margin-top:    9px; 
   padding-left:  10px; 
   background:    #ab9976; 
   padding:       0px;
   width:         170px; 
   overflow:      hidden; 
   font-family:   verdana, arial; 
   font-size:     11px; 
   color:         #FFF; 
}

div.content-box {
   text-align:    left;
   background:    #efe9dd;
   margin-left:   5px;
   margin-right:  5px;
   border:        #c8b2b2 1px solid; 
   padding:       5px;
   min-height:    165px;
   _height:       165px;
}


div.indent {
   margin-left:   20px;
}


/* nav */

div.top-nav { 
   background:    url("../images/page/nav_top_bg.gif") no-repeat; 
   padding-left:  175px; 
   padding-top:   6px; 
   width:         584px; 
   height:        26px;
   font-family:   verdana, arial; 
   font-size:     11px; 
   color:         #fff;
}
                              
td.nav-box-a { 
   margin-bottom: 0px; 
   width:         183px;
   padding:       0px; 
   overflow: hidden; 
}

div.nav-box {
   background:    #d6c9a5 url("../images/page/nav_bg.gif"); 
}

div.nav-base {
   border-right:  #8c7e5b;
   background:    url("../images/page/nav_base.gif") no-repeat;;
}

div.nav-box-b { 
   background:    url("../images/page/nav_line.gif"); 
   padding-left:  10px;
   font-family:   verdana, arial, helvetica; 
   font-size:     11px; 
   color:         #fff; 
   line-height:   20px; 
   text-align:    left;
}

div.copyright-box { 
   margin-left:   0px; 
   margin-top:    2px; 
   margin-right:  0px; 
   margin-bottom: 5px; 
   border:        #FFFFFF 2px solid; 
   background:    #FFFFFF; 
   padding:       0px; 
   width:         960px; 
   overflow: hidden; 
}

div.base-nav { 
   font-family:   verdana, arial; 
   font-size:     11px; 
   padding-right: 10px; 
   line-height:   15px; 
   color:         #4d0706; 
   margin-top:    0px; 
   text-align:    right; 
}

div.copyright_a { 
   font-family:   verdana, arial; 
   font-size:     12px; 
   padding-left:  10px; 
   line-height:   15px; 
   color:         #000; 
   text-align:left; 
}

div.copyright_b { 
   font-family:   verdana, arial; 
   font-size:     10px; 
   padding-left:  10px; 
   margin-bottom: 6px; 
   line-height:   15px; 
   color:         #000; 
   text-align:    left;
}

/* body */

/*
div.special-offer { 
   margin-left:   3px; 
   margin-right:  3px; 
   margin-top:    3px; 
   background:    #e4dcc5; 
   width:         566px; 
   border:        #cdc6b2 1px solid;
   color:         #222222; 
   padding:       0px; 
   font-size:     11px; 
   text-align:    left; 
   vertical-align:top;
}
*/

div.redbold {
   color:      #4d0706;
   font-weight: bold;
}

span.redbold {
   color:      #4d0706;
   font-weight: bold;
}

span.text_header {
   font-family: verdana; 
   font-size: 18px; 
   color: #8c7e5b; 
   font-weight: bold;
}

span.white {
   color:      #fff;
}

div.search-criteria-box-a {
   border:        #c8b2b2 1px solid; 
   line-height:   25px;
   word-spacing:  5px;
   font-size:     13px;
}

div.search-criteria-box-b {
   background:    #4d0706;
   color:         #FFF;
   padding-top:   2px;
   font-size:     11px; 
   min-height:    20px;
   _height:       20px;
   margin-bottom: 5px;
   letter-spacing:1px;
}

div.special-offers {
   background:    #e4dcc7;
   border:        #cdc6b2 1px solid;
   padding:       10px;
   font-size:     11px;
   vertical-align:top;
   text-align:    left;
}

div.featured-wine {
   background:    #e4dcc7;
   border:        #cdc6b2 1px solid;
   margin-left:   5px;
   margin-right:  5px;
   padding-left:  5px;
   padding-right: 5px;
   font-size:     11px;
   vertical-align:top;
   text-align:    left;
}

span.red {
   color:      #4d0706;
}

/* anchors */
a.nav           { color:#FFF; text-decoration:none;}
a.nav:hover     { color:#FFF; text-decoration:underline;}

a               { color:#4d0706; text-decoration:none; }
a:hover         { color:#4d0706; text-decoration:underline;}

a.red           { color:#4d0706; text-decoration:none; }
a.red:hover     { color:#4d0706; text-decoration:underline;}

a.white         { color:#FFF; text-decoration:underline; }
a.white:hover   { color:#FFF; text-decoration:none;}


/* input fields */
input.form-a { 
   width:      113px; 
   background: #c0b7a0; 
   border:     1px solid #e4dcc5; 
   margin-top: 0px; 
   padding-left:2px; 
   color:      #FFF; 
   font-size:  10px;
}

input.login {
   width:      120px;
   background: #efe9dd;
   border:     1px solid #e4dcc5;
   padding-top:3px;
   color:      #4d0706;
   font-size:  10px;
}

input.contact {
   width:      120px;
   background: #efe9dd;
   border:     1px solid #e4dcc5;
   padding-top:3px;
   color:      #4d0706;
   font-size:  10px;
}

input.contact-small {
   width:      40px;
   background: #efe9dd;
   border:     1px solid #e4dcc5;
   padding-top:3px;
   color:      #4d0706;
   font-size:  10px;
}

select.search {
   width:      120px;
   background: #efe9dd;
   border:     1px solid #e4dcc5;
   padding-top:3px;
   color:      #4d0706;
   font-size:  10px;
}

textarea.comments {
   background: #efe9dd;
   border:     1px solid #e4dcc5;
   padding-top:3px;
   color:      #4d0706;
   font-size:  10px;
}

input.submit {
   background: #efe9dd;
   border:     1px solid #e4dcc5;
   color:      #4d0706;
   font-size:  10px;
}

table.detail-a {
   background: #8c7e5b;
   color:      #fff;
}

td.detail-b {
   color:      #fff;
}

tr.rowA {
   background: #e9e1ca;
}

tr.rowB {
   background: #f8f5ee;
}


