@import url("/css/global.css");

/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:bold; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* miscellaneous */
input { vertical-align: middle; font-size:100%; }

/* Typography - Global */
html { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#000000; }
p { margin: 12px 0; }
h1, h2, h3, h4, h5, h6 { margin: 8px 0 14px 0; font-weight: bold; }
h1 { font-size: 1.7em; font-weight:normal; }
h2 { font-size: 1.6em; font-weight:normal; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }

/* Typography - BA specific */
html { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; }
h1 { color:#cc0000; }
h2, h3, h4 { color:#414491; }
a:link, a:visited { color: #404490; text-decoration:none; font-weight:normal; }
a:hover, a:active { color: #3760D7; text-decoration:underline; font-weight:normal; }
a:link.chevron, a:visited.chevron, a:hover.chevron, a:active.chevron { background:transparent url(/images/ba/nav/red_chevron.gif) no-repeat scroll 0 3px; padding-left:10px; }

/* Topframe styles */
.siteheader { background:url(/images/ba/nav/main_bg.gif) 0 0 no-repeat; height:100px; width:980px; }
.toplinks { background: #0035AD; color: #FFF; font-size:0.85em; }
.toplinks td { padding: 6px 10px; }
.toplinks a:link, .toplinks a:visited { color: #FFF; text-decoration:none; background:transparent url(/images/ba/nav/white_chevron.gif) no-repeat scroll 0 3px; color:#FFFFFF; padding-left:10px; }
.toplinks a:hover, .toplinks a:active { color: #FFF; text-decoration:underline; }
.returnHome { background:transparent url(/images/ba/nav/red_chevron.gif) no-repeat scroll 0 5px; padding-left:10px; position:absolute; top:70px; margin-left:-154px; }

/* Shopping Basket */
#virtualbasket { width:180px; padding:30px 20px 0 0; margin-right:1px; font-size: 0.85em; background: transparent; text-align: right; }
#virtualbasket hr { margin:6px 0; }
#virtualbasket a:link, #virtualbasket a:visited, #virtualbasket a:hover, #virtualbasket a:active { background:transparent url(/images/ba/nav/red_chevron.gif) no-repeat scroll 0 3px; padding-left:10px; }
#browsealert { top: 10px; right: 20%; color: #0035AD; z-index:999; position: absolute; width: 176px; height:66px; padding: 10px; background: #404490 url(../images/ba/nav/browsealert.gif) 0 0 no-repeat; }

/* Navigation */
#toptabmenu {  width: 980px; height:28px; margin: 0 auto; }
#toptabmenu li { float:left; }
#toptabmenu li a { display:block; height:23px; width:196px; padding-top:5px; background:#eaecf5 url(/images/ba/nav/tab_bg.gif) 0 0 no-repeat; color:#0035AD; text-align:center; font-weight:bold; text-decoration:none; }
#toptabmenu li a:hover { background:#b3c3e3 url(/images/ba/nav/tab_bg.gif) 0 -28px no-repeat; text-decoration:none; }
#toptabmenu li.selected a { background:#8496c5 url(/images/ba/nav/tab_bg.gif) 0 -56px no-repeat; color:#FFF; text-decoration:none; }
#toptabmenu li.selected a:hover { background:#b3c3e3 url(/images/ba/nav/tab_bg.gif) 0 -28px no-repeat; text-decoration:none; }

/* Leftframe styles  */
#leftframe { background: #eaecf5 url(/images/ba/leftframe/leftframe_bottom.gif) 0 100% no-repeat; width: 157px; padding: 0 4px; font-size:0.85em; line-height:1.5em; }
#leftframe ul li { background: url(/images/ba/nav/red_chevron.gif) no-repeat 4px 5px; padding-left:14px; text-decoration:none; font-weight:normal; }
#leftframe ul li a { text-decoration:none; font-weight:normal; }
#leftframe ul li.arrowdown { background: url(/images/ba/nav/red_chevron_down.gif) no-repeat 4px 5px; padding-left:14px; text-decoration:none; }
#leftframe h3, #leftframe h4 {	font-weight:bold; margin:8px 0 3px 0; }
#searchbox { background: transparent url(/images/ba/leftframe/winesearchbg.gif) 0 0 no-repeat; width:145px; height:85px; margin-left:-4px; margin-right:-4px; padding:5px 10px 0 10px; }
#searchbox .inputfield { border: 1px solid #555555; color:#555555; padding:2px; width:85%; }

/* Rightframe elements */
#rightframe { width: 196px; }
#rightframe .gapnav { margin:5px 0; }

/* Bottom Frame */
#footer { width:980px; margin:20px auto 10px auto; border-top:5px solid #000076; }
.bottomnav { background-color:#FFF; border-top:1px solid #404490; margin-top:4px; }
.bottomnav a { color: #404490; font-weight: normal; }
.bottomtext { color: #666666; font-size:0.85em; }

/* Design/Layout styles */
hr { color: #D7D7D7; background-color:#D7D7D7; height:1px; line-height:1px; font-size:1px; margin:10px 0; border:none; }
.singlecol { width:598px; }
.singlecol_podtop { width:598px; height:24px; background:#8496c5 url(/images/ba/homepage/singlecol_podtop.gif) 0 0 no-repeat; }
.singlecol_podtop h2 { color:#414491; font-weight:bold; line-height:24px; font-size:12px; margin:0 8px; }
.singlecol_podmiddle { width:576px; padding:10px; background:#FFFFFF; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; font-size:0.85em; }
.singlecol_podbottom { width:598px; height:10px; font-size:10px; background:#FFFFFF url(/images/ba/homepage/singlecol_podbottom.gif) 0 0 no-repeat; }
.singlecolsml_podtop { width:196px; height:24px; background:#8496c5 url(/images/ba/homepage/singlecolsml_podtop.gif) 0 0 no-repeat; }
.singlecolsml_podtop h2 { color:#414491; font-weight:bold; line-height:24px; font-size:12px; margin:0 8px; }
.singlecolsml_podmiddle { width:174px; padding:10px; background:#FFFFFF; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; font-size:0.85em; }
.singlecolsml_podbottom { width:196px; height:10px; background:#FFFFFF url(/images/ba/homepage/singlecolsml_podbottom.gif) 0 0 no-repeat; }
.twocol_float_one { float:left; width:294px; }
.twocol_float_two { float:left; width:294px; margin-left:10px; }
.twocol_podtop { width:294px; height:24px; background:#8496c5 url(/images/ba/homepage/twocol_podtop.gif) 0 0 no-repeat; }
.twocol_podtop h2 { color:#414491; font-weight:bold; line-height:24px; font-size:12px; margin:0 8px; }
.twocol_podmiddle { width:272px; padding:10px; background:#FFFFFF; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; font-size:0.85em; }
.twocol_podbottom { width:294px; height:10px; background:#FFFFFF url(/images/ba/homepage/twocol_podbottom.gif) 0 0 no-repeat; }

/* Browse/Article */
.pagingtabs { background: #f5f5f5; }
.saving { color:#cd0000; }
table.browseresults { font-size:0.9em; }
table.browseresults p.proddesc { font-size:0.95em; }
table.browseresults form { font-size:0.95em; }
a.prodname { font-weight:bold; }
td.case .prodimg, td.casebest .prodimg { margin-bottom:140px!important; }
td.case form, td.casebest form { clear:none!important; }
.ui-tabs-nav .ui-tabs-selected a { color:#555555!important; text-decoration:none!important; }

/*Homepage specific */
.latestoffers_box { border:1px solid #d7d7d7; width:596px; }
.latestoffer_innerbox { border:4px solid #FFFFFF; width:588px; }
.latestoffer_innerbox .leftcolumn { float:left; width:289px; padding:10px 10px 5px 10px; }
.latestoffer_innerbox .leftcolumn p { font-size:0.85em; }
.latestoffer_innerbox .rightcolumn { float:left; width:279px; color:#FFFFFF }
.latestoffer_innerbox .rightcolumn .content { background:url(../../images/mailings/ba/AUG2010/mainBottom.jpg) 0 0 no-repeat; width:267px; height:53px; padding:6px; }
.latestoffer_innerbox .rightcolumn h3 { margin:0; background:transparent url(/images/ba/nav/white_chevron.gif) no-repeat scroll 0 5px; color:#fff; text-align:left; font-size:1em; font-weight:bold; padding-left:10px; }
.latestoffer_innerbox .rightcolumn p { font-size:0.85em; margin:4px 0 0 0; padding-left:10px }
.latestoffer_innerbox .rightcolumn a:link, .latestoffer_innerbox .rightcolumn a:visited { color:#FFFFFF; font-weight:bold; text-decoration:underline; }
.latestoffer_innerbox .rightcolumn a:hover, .latestoffer_innerbox .rightcolumn a:active { color:#FFFFFF; font-weight:bold; text-decoration:none; }
.brochures { width:289px; margin-top:20px; }
.brochures .containers { width:80px; height:112px; float:left; margin:6px; position:relative; }
.brochures .containers a { position:absolute; left:0; display:block; }

/* Internal page headers */
.bannerbinends { background:url(/images/ba/pageheaders/binends.jpg) 0 0 no-repeat; width:804px; height:140px; }
.bannerbinends h2 { margin:0 0 0 407px; padding-top:15px; }
.bannerbinends p { margin:15px 0 0 407px; padding:0 20px 20px 0; }

.bannerwebdeals { background:url(/images/ba/pageheaders/webdeals.jpg) 0 0 no-repeat; width:804px; height:140px; }
.bannerwebdeals h2 { margin:0 0 0 407px; padding-top:15px; }
.bannerwebdeals p { margin:15px 0 0 407px; padding:0 20px 20px 0; }

.bannermixedcase { background:url(/images/ba/pageheaders/mixedcases.jpg) 0 0 no-repeat; width:804px; height:140px; }
.bannermixedcase h2 { margin:0 0 0 407px; padding-top:15px; }
.bannermixedcase p { margin:15px 0 0 407px; padding:0 20px 20px 0; }

.bannertopten { background:url(/images/ba/pageheaders/topten.jpg) 0 0 no-repeat; width:804px; height:140px; }
.bannertopten h2 { margin:0 0 0 407px; padding-top:15px; }
.bannertopten p { margin:15px 0 0 407px; padding:0 20px 20px 0; }

.bannercontactus { background:url(/images/ba/pageheaders/webdeals.jpg) 0 0 no-repeat; width:804px; height:140px; }
.bannercontactus h2 { margin:0 0 0 407px; padding-top:15px; }
.bannercontactus p { margin:15px 0 0 407px; padding:0 20px 20px 0; }

.bannermailing { background:url(/images/ba/pageheaders/mailing.jpg) 0 0 no-repeat; width:804px; height:140px; }
.bannermailing h2 { margin:0 0 0 407px; padding-top:15px; }
.bannermailing p { margin:15px 0 0 407px; padding:0 20px 20px 0; }

/* --- Latest Brochure page --- */
.brochure_featured { border:1px solid #D7D7D7; background:#FFFFFF; height:236px; margin-top:10px; }
.brochure_mailing_header { background-color:#eaecf5; color:#414491; font-size:1.4em; margin-bottom:10px; padding:5px; }
.brochure_previousoffers_header { background-color:#eaecf5; color:#414491; font-size:0.9em; font-weight:bold; border-top:1px solid #D7D7D7; border-left:1px solid #D7D7D7; border-right:1px solid #D7D7D7; }
.brochure_previousoffers_header span { display:block; padding:8px 5px; }
.boxsurround { background:#FFF; border-bottom:1px solid #D7D7D7; border-left:1px solid #D7D7D7; border-right:1px solid #D7D7D7; }
.borderframe { border:1px solid #D7D7D7!important; }


/* --- CMS Classes --- */
.recr_orderform { border: 1px solid #0038a8; background: #FFF; }
.recr_orderform h1 { padding: 4px; font-size: 1.2em; font-weight: bold; background: #0038a8; color: #fff; }
.recr_orderform h2 { font-size: 1em; font-weight: bold; color: #000; }
.recr_orderform_price { border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; padding-left: 4px; }
.recr_orderform_name { padding: 4px; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.recr_orderform_selections {border-bottom:1px solid #CCC; }
.recr_phone { background:#dde2e9; }
.recr_terms { color:#666; }
.recr_guarantee { border:1px solid #0038a8; color:#000; font-size:0.85em; text-align:center; }

/* jQuery */
.homepage_promos { width:166px; height:128px; overflow:hidden; position:relative; }
.homepage_promos_info { position:absolute; bottom:-46px; left:0; width:166px; height:68px; color:#FFFFFF; background:#8496c5 url(../images/ba/homepage/promos_title_bg.gif) 0 0 repeat-x; cursor:pointer; text-decoration:none; }
.homepage_promos_info a:link, .homepage_promos_info a:visited, .homepage_promos_info a:hover, .homepage_promos_info a:active { text-decoration:none; }
.homepage_promos_info h3 { background:transparent url(/images/ba/nav/white_chevron.gif) no-repeat scroll 5px 8px; color:#fff; text-align:left; font-size:1.1em; font-weight:bold; width:148px; padding:4px 4px 4px 14px; margin:0; text-decoration:none; }
.homepage_promos_info span { text-align:left; display:block; padding:0 4px 4px 4px; width:158px; font-size:0.95em; text-decoration:none; }
.review-icon {
background:url(/images/common/icons/reviewwine.gif) no-repeat;
padding:3px 0 0 20px;
}
.fav-icon {
background:url(/images/common/icons/editfavouritesadded.gif) no-repeat;
padding:2px 0 0 20px;
}

/* 
-------------------------------
Christmas 08 Xsite Pages
-------------------------------
*/

#xsite-small-container{background:url(/images/lait/christmas08_xsite/bg_small.gif) no-repeat top left;width:774px;height:155px;padding-left:15px;padding-right:15px;padding-top:15px;margin-top:20px;}
#xsite-small-image{width:200px;height:110px;float:left;}
#xsite-small-content{width:324px;padding-left:15px;padding-right:15px;padding-top:10px;font-weight:normal;font-size:0.85em;font-family:arial;float:left;}
#xsite-small-content b{font-weight:bold;font-size:1.1em;font-family:arial;}
#xsite-small-form{background:url(/images/lait/christmas08_xsite/orderbg_small.gif) no-repeat top left;width:200px;height:140px;float:left;padding-left:20px;font-size:0.85em;}
#xsite-small-form .title{font-weight:bold;font-size:1.1em;margin-bottom:5px;padding-top:30px;}
#xsite-small-form-saving{padding-left:23px;}
#xsite-small-form-saving b{color:#cc0033;}
#xsite-small-saving{}
#xsite-small-saving b{color:#cc0033;}
#xsite-small-image-enlarge{font-size:0.9em;padding-left:35px;padding-top:5px;}
#xsite-three-container{background:url(/images/lait/christmas08_xsite/bg_three.gif) no-repeat top left;width:254px;height:170px;margin-top:20px;float:left;}
#xsite-three-container .copy{font-weight:normal;font-size:0.85em;font-family:arial;margin-bottom:5px;padding-left:15px;padding-right:15px;}
#xsite-three-container .title{font-weight:bold;font-size:0.9em;font-family:arial;padding-top:10px;}
#xsite-three-form{background:url(/images/lait/christmas08_xsite/orderbg_three.gif) no-repeat top left;width:224px;height:100px;margin-left:15px;margin-bottom:15px;}
#xsite-three-form .copy{font-size:0.85em;padding-top:22px;padding-left:20px;}
#xsite-title-container{background:url(/images/lait/christmas08_xsite/bg_title.gif) no-repeat top left;width:794px;height:40px;margin-top:20px;padding-left:10px;}
#xsite-top-container{width:804px;height:250px;}
#xsite-top-image{width:804px;height:250px;width:554px;float:left;}
#xsite-top-content-container{width:249px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;height:248px;float:left;}
#xsite-top-content{width:219px;padding-right:14px;padding-left:15px;font-weight:normal;font-size:0.85em;font-family:arial;margin-top:8px;}
#xsite-top-form{background:url(/images/lait/christmas08_xsite/orderbg_top.gif) no-repeat top left;width:200px;height:120px;margin-top:8px;padding-left:20px;padding-top:10px;}
#xsite-top-form .title{font-weight:bold;font-size:1.1em;margin-bottom:5px;padding-top:10px;}
#xsite-top-content-title{background:url(/images/lait/christmas08_xsite/bg_title.gif) no-repeat top left;height:40px;}
#xsite-top-content-title .title{color:#fff;font-weight:normal;font-size:18px;padding-top:8px;}
#xsite-top-form-large{background:url(/images/lait/christmas08_xsite/orderbg_small.gif) no-repeat top left;width:200px;height:124px;margin-top:8px;padding-left:20px;padding-top:16px;}
#xsite-top-form-large-addon{background:url(/images/lait/christmas08_xsite/orderbg_small.gif) no-repeat top left;width:200px;height:128px;margin-top:8px;padding-left:20px;padding-top:12px;}
#xsite-top-form-large .title{font-weight:bold;font-size:1.1em;margin-bottom:5px;padding-top:18px;}
#xsite-top-content-title-large{background:url(/images/lait/christmas08_xsite/bg_title.gif) no-repeat top left;height:40px;}
#xsite-top-content-title-large .title{color:#fff;font-weight:normal;font-size:18px;padding-top:8px;}
#xsite-single-container{background:url(/images/lait/christmas08_xsite/bg_single.gif) no-repeat top left;width:774px;height:185px;padding-left:15px;padding-right:15px;margin-top:20px;padding-top:15px;}
#xsite-single-image{width:90px;float:left;font-size:0.9em;}
#xsite-single-details{width:180px;float:left;margin-left:20px;}
#xsite-single-details .title{padding-left:5px;padding-top:4px;color:#ffffff;font-weight:bold;font-size:0.9em;height:20px;background:#cccccc;}
#xsite-single-details .list{padding:8px;font-size:0.85em;background:#f2f6fb;}
#xsite-single-content{width:234px;padding-left:15px;padding-right:15px;padding-top:5px;font-weight:normal;font-size:0.85em;font-family:arial;float:left;}
#xsite-single-form{background:url(/images/lait/christmas08_xsite/orderbg_single.gif) no-repeat top left;width:200px;height:170px;float:left;padding-left:20px;font-size:0.85em;}
#xsite-single-form .title{font-weight:bold;font-size:1.1em;margin-bottom:5px;padding-top:24px;}
#xsite-single-form-saving{padding-left:23px;}
#xsite-single-form-saving b{color:#cc0033;}
#xsite-split-container{background:url(/images/lait/christmas08_xsite/bg_split.gif) no-repeat top left;width:362px;margin-top:5px;height:115px;padding-left:15px;padding-right:15px;padding-top:15px;float:left;}
#xsite-split-image{width:30px;float:left;}
#xsite-split-content{width:132px;float:left;font-size:0.85em;font-weight:normal;padding-left:10px;padding-right:10px;padding-top:10px}
#xsite-split-form{background:url(/images/lait/christmas08_xsite/orderbg_split.gif) no-repeat top left;width:180px;height:110px;float:left;}
#xsite-split-form .copy{font-size:0.85em;padding-left:15px;padding-top:20px;}

.rtbaskettitle
{
background-color: #369;
color: #FFF;
font-weight: bold;
text-align: center;
}

.rtinnerform
{
background-color: #E3EBF6;
color: #000;
font-size: 0.9em;
}

.rtinnerform td input {
background-color: #E3EBF6;
}

.rtorderform
{
background-color: #369;
color: #000;
border: 1px solid #369;
}

.rtsubtitle
{
color: #000;
font-size: 110%;
font-weight: bold;
}

.rttitle
{
color: #C03;
font-size: 135%;
font-weight: bold;
}

.rttextbold
{
color: #C03;
font-size: 120%;
font-weight: bold;
}