/*
** Mailing List Main Content Module
*/

#content div#mailing_list {margin-bottom:10px;font-size:90%;color:#4a4a49;text-align:center;}
#content div#mailing_list span {display:block;height:7px;width:910px;background:url(/img/module_mailing_corners.gif) 0 0 no-repeat;line-height:7px;}
#content div#mailing_list span.b {background-position:0 -7px;line-height:7px;}
#content div#mailing_list form {background-color:#ffeabb;margin:0;padding:0 0 0 10px;width:900px;}
#content div#mailing_list select {font-size:85%;}
#content div#mailing_list input {width:180px;border:1px solid #ccc;padding-left:.5em;text-align:center;}
#content div#mailing_list input.error {border:1px solid red;background-color:#f1cfcf;}
#content div#mailing_list select.error {border:1px solid red;background-color:#f1cfcf;}
#content div#mailing_list .btn {vertical-align:top;padding:0;border:0;}
#content div#mailing_list p {margin:0;padding:0}
#content div#mailing_list input.mailing_zip_label {width:5em;}

/*
** Bits and pieces
*/ 

div#content {width:910px;float:left;}

#brand {height:208px;width:678px;margin:0;padding:0;list-style:none;float:left;}
#brand li {list-style:none;width:678px;height:208px;display:none;}
#brand li.first {display:block;}

#video {float:left;margin-left:10px;position:relative;overflow:hidden;height:208px;width:220px;}
#video img.mask {position:absolute;left:0;top:0;}
#video span {color:white;position:absolute;left:10px;top:160px;font-size:90%}

/*
** Home content modules
*/

div#modules {margin-top:10px;width:910px !important;float:left;background:url(/img/bg_home_modules.v2.png) bottom left no-repeat;}
#modules .home_module {width:221px;float:left;;margin-right:9px;text-align:center;}
#modules .last {margin:0;}

.home_module div.b {font-size:93%;width:195px;margin:1em auto 2em auto !important;padding:0;text-align:left;}
.home_module h3 {color:#3d743e;font-size:93%;text-align:left;height:31px;width:221px;font-weight:normal !important;padding:0;margin:0 0 0 0;background:url(/img/hdr_modules_homepage.gif)}
.home_module h3 span {padding:8px 0 0 16px;display:block;text-transform:uppercase;}
.home_module li {margin-bottom:.5em;}
.home_module h3 em {font-size:80%;text-transform:none;font-style:normal;color:#aa3d3e}

#mod_news {width:221px !important;margin-right:0 !important}
#mod_news .bd {border:0 !important;background:none !important;text-align:left;}
#mod_news div.headline {font-weight:bold;margin:6px 0 10px 0;font-size:93%}
#mod_news p {font-size:85%;margin:0;padding:0 !important;}
#mod_news h3 {color:#fff;}
#slider {width:211px;margin:10px auto 0 auto;position:relative;}

.scroll{height:330px;overflow:auto;position:relative;clear:left;}
.scrollContainer div.panel{padding:0 10px 0 14px;height:210px;width:191px;}
.scrollButtons{position:absolute;top:65px;cursor:pointer;}
.scrollButtons.left{left:0px;}
.scrollButtons.right{right:0px;}

#home_bestsellers {margin-left:-1px;}
#home_bestsellers h3 {background-position:0;}
#home_bestsellers ul {margin:0 !important;}
#home_bestsellers li p {font-weight:normal;margin:0;}
#home_bestsellers li span.awards {color:red;font-size:11px;display:block;color:#c61919;}

#home_deals h3 {background-position:0 62px ;}
#home_deals h4 {font-weight:normal;}
#home_deals ul {margin:1em 0 0 0;}
#home_deals li {list-style-type:none;margin:0 0 1em 0;}

#home_camspick h3 {background-position:0 31px;color:#fff;color:#aa3d3e}
#home_camspick .cost strong {float:left}
#home_camspick .cost img {float:right;margin:-3px 6px 0 0}
#home_camspick img.label {float:left;margin:0 4px 4px 0}
#home_camspick .desc {clear:both;}
#home_camspick .wine {position:relative;height:100px;width:80px;float:right;}
#home_camspick .wine span {position:absolute;bottom:.5em}

#home_sweeps h3 {background-position:0 31px;color:#fff;color:#aa3d3e}
#home_sweeps form {font-size:93%;margin-top:1em}
#home_sweeps input {width:118px;margin-bottom:1em}
#home_sweeps label {clear:left;width:65px;float:left;text-align:right;padding-right:10px}
#home_sweeps span.rules {font-size:11px;float:left}
#home_sweeps input.btn {float:right}
#home_sweeps .sw_year {margin-left:75px}
#home_sweeps div.b {margin:0 0 0 2px !important;padding:0 !important;}
#home_sweeps p {text-align:center;padding-top:1em;margin-left:20px;}

#wsj, #wsj p {text-align:left;padding:.5em;}
#wsj p {padding:0;margin:0 0 1em 0;font-size:12px;}
#wsj p.readmore {text-align:right;}
#wsj h4 {color:#b10000;font-weight:normal;font-size:18px;margin-bottom:.5em;}


#wsj_overlay {width:612px;}
#wsj_overlay div.wsjb {margin:30px 10px 10px 10px;}

div.wsjc {margin:30px 0 0 10px}
div.wsjc img {float:left}
div.wsjd {width:265px;float:right;}
div.wsjc h3 {color:#b10000;margin:0 0 1.25em 0;font-weight:normal;font-size:14px;}


/* Footer */

div#footer {margin:2em 0 2em 0;}


