/*  
Red #7E0305
80% Red #983638
Gray #999999
A0A899 light
484244 dark
*/

body{padding:0px;font:0.75em Arial, sans-serif;margin:0;background-color:#484244;}
form {margin:0;padding:0;}

#container {width:970px;padding:0 0 20px 0;margin:0px auto;border-left:1px solid #000;border-right:1px solid #000;background-color:#A0A899;}
#bg {width:960px;padding:0 0 0 10px;background:url("images/grape_illust.gif") no-repeat left top;clear:both;}
#wrap {clear:both;width:960px;}
#header {width:950px;height:110px;padding:5px;background:url("images/logo_aoc.gif") no-repeat right top;clear:both;}

#left {float:left;width:200px;padding:0;float:left;}

#bulk {float:right;width:710px;background:url("images/bulk_bg.jpg") repeat-y left top;padding:0 10px 0 20px;margin-bottom:10px;}
#content {border:1px solid #000;width:709px;float:right;}
#footer {width:950px;margin:10px 0 10px 0;clear:both;text-align:center;color:#fff;font-size:10px;}

/* Tabs Start */ 
#tabbar {width:709px;clear:both;background-color:#333;border-bottom:2px solid #484244;}
#links {text-align:center;padding:5px 0 5px 0;color:#fff;}
#links a{text-decoration:none;color:#fff;}
#links a:hover{text-decoration:underline;}
#styletwo{font-size:12px;line-height:normal;}
#styletwo ul{margin:0;padding:0;list-style:none;}
#styletwo ul li{display:inline;float:left;}
#styletwo ul li a{width:117px;float:left;color:#fff;height:20px;text-align:center;padding-top:2px;border-right:1px solid #484244;background:url("images/tab_bg.gif") repeat-x left bottom;font-weight:bold;}
#styletwo ul li a:hover,#styletwo ul li a.current{color:#ffcc00;}
/*  Tabs End */


/* Menu Styles */
#leftmenu{width:200px;clear:both;margin-bottom:8px;} 
#leftmenu ul{margin: 0;padding: 0;list-style-type: none;font: normal 12px Arial, Helvetica, sans-serif;}
#leftmenu li {margin-bottom:3px;} 
#leftmenu li a{display: block;height:14px;padding:7px 0 5px 4px;width: 196px; /*185px minus all left/right paddings and margins*/text-decoration: none;color:#fff;
background-color: #7E0305;border: 1px solid #000;font-weight:bold;} 
* html #leftmenu li a{ /*IE only */ width: 200px; /*IE 5*/ width: 196px; /*185px minus all left/right paddings and margins*/ } 
#leftmenu li a:hover {text-decoration: underline;color:#ffcc00;width:190px;border-right: 7px solid #ffcc00;}

#right {float:right;width:170px;margin-left:5px;} 

#logo {float:left;height:120px;padding-left:290px;margin:0;}
#logo .img{float:left;width:277px;height:88px;border:0;margin:0;padding:0;}
#strap {margin-left:1px;padding-top:3px;width:679px;}
#strap h1 {font-size:11px;font-weight:bold;clear:both;margin:0;padding:5px 0 0 0px;color:#000;text-align:left;}
#headoptions {float:right;padding-top:75px;width:260px;background:url("images/logo_terrasses.gif") no-repeat right bottom;text-align:left;}
#headlinks {text-align:left;color:#000;font-size:12px;font-weight:bold;font-style:italic;}
#headoptions a{color:#000;text-decoration:none;}
#headoptions a:hover{text-decoration:underline;}
#content .button{padding:0 0 0 10px;height:22px;}
#nav_links {margin:5px 0 5px 0;border-bottom:1px solid #B1B0A3;height:28px;clear:both;}
#wherami {float:left;text-align:left;padding:10px;color:#fff;}
#wherami a{font-size:10px;color:#fff;font-weight:bold;text-align:left;font-weight:bold;}
#next_prev {float:right;text-align:center;padding:10px 10px;}
#next_prev a{font-size:10px;font-weight:bold;color:#fff;}
#delivery {float:left;width:margin-right:10px;padding:10px;border-left:1px solid #D5D6BB;border-right:1px solid #D5D6BB;}
#call {float:right;width:265px;padding:10px;}

/* HOME PAGE */
#infobloc {float:left;}
#infoblock {float:left;width:290px;margin:0 10px 5px 5px;background-color:#660000;color:#fff;padding:10px;clear:both;}
#infoblock .info a{color:#fff;text-decoration:none;}
#wines {float:left;width:360px;}
.names {font-size:16px;font-weight:bold;color:#fff;margin-bottom:5px;}
.details {font-size:12px;color:#fff;line-height:14px;}
.details a{color:#fff;text-decoration:none;}
.maintitle {font-size:36px;font-weight:bold;color:#fff;}
.hpquote {font-size:12px;text-align:center;color:#fff;font-weight:bold;padding-right:10px;}


#right {float:right;width:295px;} 

/* LEFT ITEMS */
#lfeature {width:194px;margin:10px 0 10px 0;padding:3px;border-top:1px solid #484244;}
#lfeature .title {font-size:18px;font-weight:bold;color:#000;text-align:center;}
#lfeature .subtext {font-size:11px;margin-bottom:5px;color:#000;width:190px;padding:2px;}
#lfeature .click {font-size:12px;font-weight:bold;color:#000;}


/* footer  */
#footer p{text-align:center;} 
#footercopy a, #footer a{color:#fff;}
#footercopy {text-align:center;color:#660000;font-size:10px;clear:both;background-color:#7E0305;padding:5px 0 5px 0;}
.iconleft {background:url("lasauvageonne/images/footer_Linebg.gif") no-repeat left top;}

/*border:1px solid #7E0305; add to copy line 83*/
#category {float:left;width:690px;clear:both;padding:10px;color:#fff;}
#category .filter{float:left;width:590px;clear:both;}
#category .even {float:left;width:320px;margin:0 0 3px 10px;height:200px;}
#category .odd {float:left;width:320px;margin:0 15px 3px 0;height:200px;}
#category .even a, #category .odd a{color:#7E0305;font-size:14px;}
#category .copy {width:214px;font-size:12px;/*background-color:#eaebdd;*/float:left;}
#category .textdesc {width:200px;float:right;padding:2px;text-align:left;margin-top:25px;}
#category .imagebox {padding:2px;width:100px;/*background-color:#eaebdd;*/float:left;}
#category .image {background-color:#fff;width:100px;}
#category .buynow {clear:both;float:left;width:100px;text-align:center;}
#category .sort {float:left;margin-right:15px;margin-bottom:20px;text-align:center;width:175px;}
#category .sort a{color:#7E0305;font-weight:bold;text-align:center;}
#category ul {padding-left:2px;list-style:none;margin:0px;}
#category li{list-style-type:none;font-size:12px;line-height:14px;}
/*Used for Test Landing page */
#category .odd1 {float:left;width:605px;margin-bottom:10px;clear:left;}
#category .copy1 {width:605px;height:125px;}
#category .buynow1 {clear:both;float:left;width:280px;text-align:left;}
#category .oldprice {font-size:10px;font-style:italic;}
#category a {color:#fff;}

/*category h1 {background-color:#7E0305;} */

#category .frame {width:601px;border:1px dashed #7E0305;padding:2px;margin-bottom:15px;clear:both;height:123px;}
#category .img {float:left;height:110px;margin-right:10px;}
#category h2 a{font-size:14px;color:#fff;}
#category .desc1 {width:601px;float:left;}
#category .frame a{color:#7E0305;font-size:12px;}
#category .frame h2 a{color:#7E0305;font-size:16px;}
#category .header {width:605px;clear:both;border:1px solid #7E0305;height:186px;margin-bottom:10px;}
#category .graphic {float:left;width:280px;margin-right:15px;}
#category .desc {float:right;width:300px}
#category .text {margin-top:5px;font-size:11px;color:#fff;}


.account_bg {color:#fff;background-color:#5e7680;font-size:12px;font-weight:bold;}
.error {font-size:10px;font-weight:bold;color:#0c0;}

.contact {font-size:12px;}
.contact strong {color:#fff;}
.contact h2 {color:#000;font-size:16px;}

/*   
Homepage Layouts
*/
#hpabout {width:300px;background:url("images/box_about_bg.jpg") repeat-y left top;}
#hpabout .info{width:290px;padding:28px 5px 0 5px;background:url("images/box_about_top.jpg") no-repeat left top;}
#hpabout .base{width:300px;background:url("images/box_about_base.jpg") no-repeat left bottom;height:15px;}

/*#hphilite {width:323px;background:url("images/box_hilite_bg.jpg") repeat-y left top;}

#hphilite .info1{width:313px;padding:28px 5px 0 5px;background:url("images/box_hilite_top.jpg") no-repeat left top;}
#hphilite .base1{width:323px;background:url("images/box_hilite_base.jpg") no-repeat left bottom;}
*/
#hphilite {width:323px;background:url("images/box_hilite_bg.jpg") repeat-y left top;} 
#hphiliteimg {float:right;width:100px;margin:0 3px 10px 3px;padding:0;} 
#hphilitetxt {width:313px;text-align:left;padding:0 5px 7px 5px;color:#000;} 
#hphilitetxt a{color:#000;} 
#hphilitetxt .content {font-size:10px;margin:0;padding:0;}

.pressWine {font-size:18px;color:#ffcc00;font-weight:bold;}
.pressTitle {font-size:14px;color:#fff;font-weight:bold;}
.pressCopy {font-size:12px;color:#fff;}
.pressLink {font-size:14px;color:#fff;font-weight:bold;text-decoration:none;}
.pressTop {font-size:12px;color:#fff;text-decoration:none;}

/*** Begin product ***/
#product {float:left;width:690px;padding:10px;}
#product h1{font-size:24px;color:#ffcc00;}
#prodshot {float:left;width:220px;margin:0px;padding:0;text-align:center;}
#prodcopy {float:right;width:445px;padding:0;margin:0;font-size:11px;}
#prodcopy .blockout {width:365px;margin:10px 0 5px 0;font-size:12px;color:#fff;}
#product h2 {font-size:14px;font-weight:bold;margin:0 0 10px 0;padding:0;color:#fff;}
#additional {float:left;width:365px;margin-top:15px;padding:0;}
#prodshot .smltxt {text-aligh:center;font-size:10px;color:#fff;}
#xsell {width:688px;float:left;margin:10px 0 10px 0;padding:10px;}
#xsell .image {float:left;width:105px;margin-right:10px;}
#xsell .copy {float:left;font-size:12px;line-height:14px;}
#xsell a {color:#7E0305;font-size:12px;}
#xsell .title {color:#7E0305;font-size:16px;font-weight:bold;}
#xsell .xsell_title, #xtrfields .xsell_title {border-bottom:1px solid #D5D6BB;color:#7E0305;font-size:16px;font-weight:bold;margin-bottom:10px;}
#searchresult {width:590px;clear:both;margin-bottom:15px;border-bottom:1px solid #7E0305;height:105px;}
#searchresult .img{float:left;width:105px;margin-right:10px;}
#searchresult .txt {float:left;font-size:12px;line-height:14px;text-align:left;}
#searchresult .txt a{font-size:14px;color:#7E0305;font-weight:bold;}
#xtrfields {float:left;width:365px;}
#xtrfields .field{margin-bottom:10px;font-size:12px;width:365px;margin-bottom:5px;color:#fff;}
#xtrfields .field strong{color:#ffcc00;}
#xtrfields a {color:#fff;}

#relatedp {float:left;width:160px;background-color:#7E0305;margin:0 10px 0 0;} 
#relatedp .relatedtop{float:left;width:200px;clear:both;height:7px;} 
#relatedp .relatedbase{float:left;width:200px;height:7px;} 
#relatedimg {float:left;width:160px;margin:0 3px 10px 0;padding:0;clear:both;} 
#relatedtxt {width:150px;text-align:left;padding:0 5px 7px 0;color:#fff;font-size:10px;} 
#relatedtxt a{color:#fff;} 
#relatedtxt .content {font-size:10px;margin:0;padding:0;}

#ourwine {float:right;width:289px;clear:both;background-color:#7E0305;margin-bottom:10px;} 
#ourwine .ourwinetop{float:left;width:289px;clear:both;background:url("images/related_top.gif") no-repeat left top;height:7px;} 
#ourwine .ourwinebase{float:left;width:279px;clear:both;background:url("images/ourwines_base.jpg") no-repeat left bottom;height:185px;padding:5px;} 
#ourwine a{color:#fff;font-weight:bold;font-size:14px;} 
#ourwine .content {font-size:12px;margin:0;padding:0;color:#fff;} 

/* INFORMATION DETAILS */
.aheader {font-size:14px;color:#ffcc00;font-weight:bold;}
.atext {font-size:12px;color:#fff;}



/*   
OLD STYLES
*/

p {margin:0;} 
.h {text-decoration:none;color:#000;} 
h1 {font-size:24px;margin-bottom:5px;padding:0px;color:#ffcc00;text-align:left;}
h1 a{color:#7E0305;}
h2 {font-size:14px;margin-bottom:5px;padding:0px;} 
h3 {font-size:12px;margin-bottom:2px;padding:0px;font-weight:normal;} 
h4 {font-size:12px;margin:0;padding:0;} 
h5 {}
h6 {font-size:12px;margin:0px;padding:0px;} 


a{text-decoration:none;}
a:hover{text-decoration:underline;}



/*  Text Styles */
#advert {float:left;width:170px;margin-bottom:8px;}
#col_box {float:left;width:170px;margin-bottom:8px;}
#advertleft, #advertleft2, #advertright, #advertright2 {float:left;width:170px;margin-bottom:8px;border:1px solid #7E0305;}
#advertleft {background:url("/images/banner_penissize_img.jpg") no-repeat right top;padding-top:113px;}
#advertleft2 {}
#advertright {background:url("/images/banner_delivery_img.jpg") no-repeat right top;padding-top:72px;}
#advertright2 {background:url("/images/banner_google_img.gif") no-repeat right top;padding-top:57px;}
#advertleft .text, #advertright .text, #advertright2 .text {background-color:#D5D6BB;text-align:center;height:57px;padding-top:5px;}
#advertleft2 .text {background-color:#D5D6BB;text-align:center;padding-top:5px;}

#advertleft .title, #advertleft2 .title, #advertright .title, #advertright2 .title {text-align:center;color:#000;font-size:12px;padding-top:2px;}
#advertleft .title a, #advertleft2 .title a, #advertright .title a, #advertright2 .title a{color:#000;font-weight:bold;}
#advertleft .link a, #advertleft2 .link a, #advertright .link a, #advertright2 .link a{text-align:center;color:#000;font-size:12px;}
#boxes {float:left;width:168px;border:1px solid #486c5c;margin-bottom:10px;}
#boxes .text{font-size:12px;text-align:left;color:#486c5c;}
#boxes .input{width:130px;float:left;}
#boxes .button{float:right;padding:1px 10px 0 0;height:22px;}
#boxoutr, #boxoutl {color:#fff;padding:6px 0;width:158px;clear:both;float:left;margin-bottom:10px;}
#boxoutl {border-right: 7px solid #5e7680;border-left: 1px solid #5e7680;background-color: #9ca8ae;padding-left: 3px;}
#boxoutr {border-left: 7px solid #5e7680;border-right: 1px solid #5e7680;background-color: #9ca8ae;padding-left: 3px;}

#box {width:170px;clear:both;margin-bottom:8px;}
#box .boxout {width:162px;border-left:1px solid #486c5c;border-right:1px solid #486c5c;padding:3px;background-color: #c4cbcf;}
#box .title a{font-size:13px;color:#007cf0;font-weight:bold;}
.title1 {font-size:13px;color:#007cf0;font-weight:bold;padding-top:2px;}
#navbox .recentitem {clear:both;margin-bottom:10px;}

#box a{line-height:20px;color:#000;font-size:11px;}
.base, .top {width:170px;text-align:center;}
.top {background:url("/images/boxout_top.gif") no-repeat left bottom;height:22px;padding-top:3px;}
.base {background:url("/images/boxout_base.gif") no-repeat left top;padding-top:16px;}

#box .boxout1 {width:162px;border-left:1px solid #486c5c;border-right:1px solid #486c5c;padding:3px;background-color: #fff;}
.base1, .top1 {width:170px;text-align:center;}
.top1 {background:url("/images/boxout_top1.gif") no-repeat left bottom;height:22px;padding-top:3px;}
.base1 {background:url("/images/boxout_base1.gif") no-repeat left top;padding-top:25px;}
.bs {margin-bottom:6px;line-height:8px;clear:both;text-align:left;}
.bsimg {margin-right:3px;float:left;}
#bsimg {margin-bottom:5px;clear:right;}
#bsimg .img{float:left;margin-right:5px;width:50px;border:1px solid #000;}
#bsimg .item{float:right;height:50px;width:168px;}
#bsimg .desc{float:right;height:50px;width:114px;padding-top:5px;}
#bsimg .desc a{line-height:10px;}

#bestsells {float:left;margin:0 0 5px 0;padding:0 0 0 2px;width:166px;height:52px;}
#bestsells .pic {float:left;border:1px solid #D5D6BB;margin-right:5px;width:50px;}
#bestsells .descript {float:right;width:105px;text-align:left;color:#333;font-size:12px;line-height:16px;font-weight:bold;}
#bestsells .descript a {text-decoration:none;color:#7E0305;line-height:11px;font-size:12px;}
#bestsells .descript a:hover {text-decoration:underline;}


#navbox {float:left;width:168px;border:1px dashed #7E0305;margin-bottom:8px;}
#navbox .name {background:url("/images/boxout_bg_grad.jpg") repeat-y left top;height:18px;padding-top:4px;text-align:center;border-bottom:1px dashed #7E0305;margin-bottom:3px;font-size:14px;font-weight:bold;padding-left:3px;color:#7E0305;}
#navbox .name a{font-size:14px;color:#000;font-weight:bold;}
#navbox .data {padding:2px;font-size:11px;font-weight:bold;text-align:center;}
#navbox .free {font-size:14px;color:#7E0305;text-align:center;}
#navbox a{line-height:20px;color:#000;font-size:11px;}



#boxoutr a, #boxoutl a{line-height:20px;color:#fff;font-size:11px;}
#minicart .title, #boxoutr .title, #boxoutl .title {font-size:14px;color:#fff;margin-bottom:2px;font-weight:bold;}
#boxoutl .title a{font-size:14px;color:#fff;margin-bottom:2px;font-weight:bold;}


/*  login */
#logincontainer {float:left;width:605px;clear:both;}
#newcustomers {float:right;width:280px;padding:2px;border:1px solid #D5D6BB;height:110px;}
#returning {float:left;width:280px;padding:2px;border:1px solid #D5D6BB;height:110px;}
#loginheader {font-size:18px;color:#7E0305;}
#returning .input {float:right;width:120px;}
.loginlines {float:left;width:276px;}
.loginitems {float:left;width:100px;margin-right:5px;font-size:10px;font-weight:bold;}
.logintext {font-size:10px;font-weight:plain;}
.loginbutton {margin-top:10px;}
.visitext {text-size:12px;margin-bottom:15px;}

#minicart {float:left;width:161px;clear:both;}
#navbox .minicart {float:left;width:161px;clear:both;}
#minicart {float:left;width:161px;border-right:1px solid #5e7680;border-left:7px solid #5e7680;margin-bottom:10px;background-color:9ca8ae;}
#navbox .item {font-size:10px;margin:0;border-bottom:1px solid #5e7680;color:#000;width:159px;padding:3px 0 3px 2px;line-height:11px;}
#navbox .item a{font-size:10px;color:#000;}
#navbox .total {width:159px;font-size:10px;margin-bottom:10px;color:#000;float:right;padding:5px 2px 5px 0;border-bottom:1px solid #5e7680;text-align:right;}
#navbox .total a{font-size:10px;}
#navbox .empty {margin-bottom:15px;padding:5px 0 0 2px;clear:both;float:left;font-size:10px;border-bottom:1px solid #5e7680;color:#000;width:159px;}
#navbox .mcbuttons {width:158px;padding-bottom:5px;text-align:center;}
#navbox .button1, #boxes .button2 {background:url("/images/button_minicart.gif") no-repeat left top;width:76px;height:22px;padding:7px 3px 0 2;margin-top:10px;text-align:right;}
#box .button1 a, #boxes .button2 a{color:#fff;}
#box .button1 {float:left;}
#box .button2 {float:right;}

#articles {float:left;width:605px;}
#articles .image{float:left;width:283px;height:424px;margin-right:10px;}
#category .lifestyle {float:left;width:300px;padding:0 10px 0 0;}
#articles .copy{float:left;width:300px;}
#articles .title a{font-size:14px;color:#7E0305;padding-bottom:2px;}
#articles .subtext {font-size:10px;color:#000;padding-bottom:10px;}


#newsletter {border-top:1px solid #484244;border-bottom:1px solid #484244;width:194px;margin:10px 0 10px 0;padding:3px;}
#newsletter .title {font-size:18px;font-weight:bold;color:#000;}
#newsletter .subtext,#navbox .subtext {font-size:11px;margin-bottom:5px;color:#000;}
#newsletter .click {font-size:12px;font-weight:bold;color:#000;}
.ad_imgs {border:1px solid #fff;width:52px;height:52px;margin-right:5px;float:left;margin-bottom:10px;padding:0;}
.tell {clear:both;}

/*  Newsletter.php */
#nl_info {float:left;width:300px;padding:2px;font-size:12px;}
#nl_inputs {float:left;width:380px;padding:10px;margin-top:20px;}
#nl_head {font-size:18px;color:#7E0305;}
.nl_lines {float:left;width:376px;margin:5px;}
.nl_fields {float:left;width:140px;margin-right:5px;font-size:10px;font-weight:bold;}
.nl_text {font-size:10px;font-weight:plain;}
.nl_submit {margin-top:10px;clear:both;}
.nl_content {text-size:12px;margin-bottom:15px;}
#nl_details {float:right; width:250px;margin-top:50px;background:url("images/photo_john_newsletter.jpg") no-repeat center top;padding-top:300px;}
#nl_links {margin-top:20px;float:left;width:320px;}
#nl_links .line {margin-bottom:15px;}
/*
BOF NEW HOMEPAGE CODE
7E0305
Tab color #D5D6BB
*/
.bxcontain {clear:both;}
#bxleft {float:left;margin-bottom:15px;width:290px;}
#bxright {float:right;margin-bottom:15px;width:290px;}
#bxright .bxbox, #bxleft .bxbox {width:286px;padding:2px;}
#bxright a:hover, #bxleft a:hover {text-decoration:underline;}
#bxright .bxtitle, #bxleft .bxtitle {font-size:18px;font-weight:bold;color:#7E0305;margin-left:3px;padding-top:3px;}
#bxright .bxsubtitle, #bxleft .bxsubtitle {font-size:12px;font-weight:bold;color:#000000;margin-bottom:2px;padding-top:4px;}
#bxfeature {float:left;width:140px;margin-right:10px;border-right:1px solid #D5D6BB;}
.bxfimage {width:100px;height:100px;border:1px solid #D5D6BB;margin:5px 0 5px 20px;}
.bxftext {font-size:12px;color:#333;margin-left:5px;text-align:center;font-weight:bold;}
.bxftext a{text-decoration:none;color:#7E0305;}
.bxitemlist {font-size:11px;color:#333;margin-bottom:3px;font-weight:bold;}
.bxitemlist a {text-decoration:none;color:#7E0305;}
.bxlinkbase {background:url("/images/hp_feature_base.gif") no-repeat center top;text-align:center;height:20px;float:left;width:290px;padding-top:3px;}
.bxlinkbase a{color:#ffffff;font-weight:bold;font-size:12px;text-decoration:none;}
/* ------------ */
#hpproducts h2 {clear:both;font-size:24px;font-weight:bold;margin-bottom:10px;}

/*
EOF NEW HOMEPAGE CODE
*/

/* Customer Service */
#holding {clear:both;margin-bottom:20px;width:600px;}
#holding .csmain {width:190px;margin-right:10px;float:left;margin-bottom:20px;}
#holding .headstrip {width:182px;border:1px dashed #7E0305;padding:6px 4px 6px 4px;clear:right;background-color:#D5D6BB;text-align:center;margin-bottom:10px;}
#holding .headstrip a{font-size:12px;font-weight:bold;color:#000;}
#holding .description {text-size:12px;}
#holding .description a{text-size:12px;color:#7E0305;font-weight:bold;}