html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body
{
    line-height: 1;
    color: #0F0F55;
    font-family: Arial;
    font-size: 12px;
}
ol, ul
{
    list-style: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q, blockquote
{
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after
{
    content: "";
    content: none;
}
a img
{
    border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}
body
{
    color: #464646;
    font-size: 12px;
    font-family: Arial, "Helvetica" , Sans-Serif;
    text-align: left !important;
    /*background-image: url(../../images/aldi/Aldi_bg-summer.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size: 100%;*/
    
    
    background: url("../../images/aldi/Aldi_bg-summer.jpg") no-repeat fixed center top #FFFFFF;
    
    
}
.cb{
    clear: both;
    }
#bodycontent
{
    width: 920px;
    margin: 0 auto;
}
#sitewrapper
{
    width: 918px;
   /*border: 1px solid #001E78;*/
}
.sitewrapperIframe
{ width: 918px;
    border: 1px solid #001E78;
}
#mainbodywrapper
{
    background-color: #ffffff;
    overflow: hidden;
    zoom: 1;
    padding: 2px 10px 10px 10px;
}
#maincontent
{
    font-size: 14px;
    text-align: left;
    float: right;
    overflow: hidden;
    width: 680px;
    padding: 0 0px 10px 10px;
}
.footer
{
    clear: both;
    border: none;
}
.standard #maincontent, .left #maincontent, .rightnav #maincontent
{
    width: 698px;
}
.leftandright #maincontent
{
    width: 490px;
    float: none;
}
.singlecolumn #maincontent
{
    float: none;
    clear: both;
}
li
{
    padding: 5px 0 0 0;
}
#globalnav
{
    background-color: #fff;
    float: left;
}
#rightnav
{
    border: 1px solid red;
    float: right;
    width: 200px;
}
#topnav
{
    /*background-color: #fff;*/
    height: 105px;
    float: left;
}
#topnav .section
{
    padding-left: 0px;
    padding-top: 0px;
}
area
{
    position: relative;
}
#menubar a:link, #menubar a:visited
{
    color: #00148c !important;
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    height: 20px;
    width: 126px;
    padding-top: 5px;
    padding-left: 5px;
}
#menubar a:hover
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -25px no-repeat;
    color: #fff !important;
    font-weight: bold;
}
.navSelected
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -25px no-repeat;
    color: #fff !important;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    height: 20px;
    width: 126px;
    padding-top: 5px;
    padding-left: 5px;
    margin-top: 5px;
}
.secondaryTabs a, .secondaryTabs a:link, .secondaryTabs a:visited
{
    width: 122px !important;
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -4px 0 no-repeat !important;
}
.secondaryTabs a:hover, li.secondaryTabsSelected
{
    width: 122px !important;
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -4px -25px no-repeat !important;
}
#menubar li
{
    float: left;
    text-align: center;
}
#menubar_bg
{
    background: url(../../images/../images/aldi/menubar_bg.png?1309533347) bottom left repeat-x;
    width: 892px;
    float: left;
    height: 35px;
    padding-left: 5px;
}
#menubar
{
    width: 525px;
    float: left;
    text-align: center;
    height: 29px;
    clear: both;
}
#menubar a
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0 0 no-repeat;
}
#menubar #nitem-browsecat
{
    width: 131px;
    overflow: hidden;
}
#menubar #nitem-shoppinglist
{
    background-position: -257px 3px;
    color: #ca0000;
    font-weight: bold;
    padding-left: 40px;
    padding-right: 8px;
    width: 131px;
    overflow: hidden;
}
a:link, a:visited
{
    color: #001e78;
    text-decoration: underline;
}
a:hover
{
    color: #ffce35;
}
a:focus
{
    background-color: #cbe7ff;
    text-decoration: none;
}
.bold
{
    font-weight: bold;
}
em
{
    font-style: italic;
}
h1
{
    font-size: 28px;
    font-weight: normal;
    color: #001e78;
    padding: 0 !important;
    margin: 0 !important;
}
h2
{
    font-size: 16px;
    font-weight: bold;
}
h3
{
    font-size: 14px;
    font-weight: normal;
}
#nuepentry h3
{
    color: #C90016;
    font-size: 12px;
    padding: 10px 0 20px 0;
}
h4
{
    color: #339ad0;
    font-size: 16px;
    text-align: left;
    padding: 5px 0 10px 0;
}
#maincontent .header h4
{
    padding: 15px 0 10px 0;
    margin: -2px;
}
h5
{
    color: #464646;
    font-size: 12px;
    font-weight: bold;
}
#searchcontent h5, .categoryheader
{
    font-size: 14px;
    padding-bottom: 10px;
    clear: both;
}
strong
{
    color: #56595C;
    font-weight: bold;
}
table
{
    background-color: #fff;
}
label
{
    color: #444;
    font-size: 14px;
    font-weight: bold;
}
legend
{
    text-indent: -9000px;
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 1px;
}
.error, .errormsg
{
    border: none !important;
    color: red;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 0 0;
}
form input
{
    vertical-align: middle;
}
#breadcrumb
{
    background-color: #cfd7d8;
    border-top: 1px solid #c1cdce;
    border-bottom: 1px solid #c1cdce;
    padding: 10px;
}
#globalnav
{
    font-size: 12px;
    border: 1px solid #001e78;
    padding-bottom: 15px;
}
#globalnav h2
{
    color: #606060;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 0 5px 8px;
}
#globalnav h3
{
    color: #444;
    margin: 0px 0 15px 0px;
    padding: 0px 0 2px 5px;
}
#globalnav .section
{
    padding: 5px 5px 5px 0;
    margin-bottom: 15px;
    width: 100%;
}
#globalnav a:link, #globalnav a:visited
{
    color: #1f6285;
    font-size: 11px;
    text-decoration: none;
}
#globalnav a:hover
{
    text-decoration: underline;
}
#storeinformation
{
    float: left;
}
#storeinformation h3
{
    border-top: none;
}
#storeblock
{
    padding-bottom: 5px;
}
#gnsearchinput
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -133px -149px no-repeat;
    border: none;
    color: #575757;
    padding-left: 2px;
    height: 18px;
    width: 160px;
}
#searchsite
{
    width: 342px;
    float: right;
    padding: 8px 0 0 0 !important;
    margin: 0 !important;
}
#searchsite input
{
    display: inline;
    vertical-align: middle;
}
#searchsite span
{
    color: #000;
    float: left;
    padding-top: 2px;
}
#searchsite form
{
    float: left;
}
#searchsite #submitsearchbtn
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -322px -149px no-repeat;
    height: 18px;
    width: 38px;
    margin-left: 5px;
    margin-top: -2px;
}
#shoppinglistframe div, #shoppinglistframe a
{
    display: inline;
}
#shoppinglistframe a:link, #shoppinglistframe a:visited
{
    font-weight: bold;
    font-size: 14px;
    padding-left: 5px;
}
#emailalerts input
{
    display: inline;
    vertical-align: middle;
}
#emailalerts p
{
    color: #339ad0;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 10px;
}
#emailinput
{
    background: url(../../images/defaultlitev2/default-graphicssprite.gif) -4px -3px no-repeat;
    border: none;
    color: #575757;
    padding-left: 5px;
    height: 22px;
    width: 149px;
}
#emailsignupbtn
{
    background: url(../../images/defaultlitev2/default-graphicssprite.gif) -221px -3px no-repeat;
    height: 23px;
    width: 57px;
    margin-left: 5px;
    margin-top: -2px;
}
#emailsignupbtn:hover
{
    background-position: -221px -26px;
}
#categories input[type="submit"], #brands input[type="submit"]
{
    display: none;
}
#modeoptions span
{
    font-size: 12px;
    font-weight: bold;
}
#modeoptions a:link, #modeoptions a:visited
{
    font-size: 12px;
    padding: 0 5px;
}
.popularProducts
{
    color: #001e78;
    font-weight: normal;
    font-size: 12px;
    padding-top: 5px;
}
.sortoptions label
{
    color: #001e78;
    font-weight: bold;
    font-size: 12px;
}
#topfilterform
{
    padding-top: 10px;
}
.linkstructure ul li
{
    display: inline;
}
.linkstructure a:link, .linkstructure a:visited
{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
}
.linkstructure a:hover
{
    color: #ccc;
}
.linkstructure .pagebtnactive
{
    background-color: #59acd7;
    border: 1px solid #3E93BF;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    margin-top: 3px;
    padding: 3px;
}
.linkstructure .previous a, .linkstructure .next a, .linkstructure .inactive
{
    background: url(../../images/aldi/aldi-image-sprite.png) -410px -21px no-repeat;
    border: none;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    text-indent: 0px;
    color: #001e78;
}
.linkstructure .previous
{
    padding: 3px 0 0 9px;
    display: inline-block;
    font-size: 11px;
    text-indent: 0px;
}
.linkstructure .next
{
    padding: 2px;
    display: inline-block;
    margin-right: 0;
    font-size: 11px;
    text-indent: 0px;
}
.linkstructure .pagination
{
    display: inline-block;
    font-size: 11px;
    color: #000;
    text-align: center;
    vertical-align: top;
    padding: 6px 10px 0px 10px;
    margin: 0px;
}
.linkstructure .previous a, .linkstructure .previous .inactive
{
    height: 18px;
    padding-top: 3px;
    padding-left: 2px;
    width: 63px;
    text-indent: 0px;
    text-align: right;
}
.linkstructure .next a, .linkstructure .next .inactive
{
    background-position: -385px 0px;
    height: 18px;
    padding-top: 3px;
    width: 45px;
    text-indent: 0px;
    text-align: left;
}
.linkstructure .next .inactive
{
    background-position: -384px -41px;
    padding-top: 4px;
    color: #999;
    text-indent: 0px;
}
.linkstructure .previous .inactive
{
    background-position: -410px -63px;
    color: #999;
    text-indent: 0px;
}
.tallarrowsprevious a, .tallarrowsnext a, .inactive
{
    background: url(../../images/aldi/aldi-image-sprite.png) -95px -61px no-repeat;
    border: none;
    text-indent: 10px;
    display: block;
    overflow: hidden;
    padding: 0;
}
.tallarrowsprevious a
{
    background-position: -64px -61px;
}
.tallarrowsprevious
{
    padding: 0 6px 03px;
    display: block;
    float: left;
    left: 0;
    top: 0;
    font-size: 11px;
    display: none;
}
.tallarrowsnext
{
    padding: 0 3px 03px;
    display: block;
    margin-right: 0;
    float: right;
    right: 0;
    top: 0;
    font-size: 11px;
    display: none;
}
.tallarrowsprevious a, .tallarrowsprevious .inactive
{
    height: 251px;
    width: 25px;
    text-indent: -9000px;
}
.tallarrowsnext a, .tallarrowsnext .inactive
{
    background-position: -95px -61px;
    height: 251px;
    width: 25px;
    text-indent: -9000px;
}
.tallarrowsnext .inactive
{
    background-position: -33px -61px;
    padding-top: 5px;
    color: #999;
}
.tallarrowsnext a:hover
{
    background-position: -95px -61px;
}
.tallarrowsprevious .inactive
{
    background-position: -2px -61px;
    padding-top: 5px;
    color: #999;
}
.tallarrowsprevious a:hover
{
    background-position: -64px -61px;
}
.categoryTitle
{
    float: left;
    background-color: #ffbe46;
    padding: 3px 10px;
    font-weight: bold;
    color: #fff;
    width: 400px;
}
.itemnav
{
    text-align: center;
    margin-bottom: 10px;
    padding: 0;
    position: relative;
    float: right;
}
.itemnav .displaytext
{
    border-bottom: 1px solid #ccc;
    padding: 5px 0 15px 0;
    display: block;
}
.itemnav .sortoptions
{
    position: absolute;
    top: 10px;
    right: 20px;
}
.itemnav .submitbtn
{
    display: none;
}
.pagenavigation
{
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
}
#pagenavtop
{
    float: right;
}
.pagenavigation #linkbuttons
{
    background-color: #ffbe46;
    height: 24px;
    float: right;
    padding-right: 10px;
}
#pageall #linkbuttons
{
    width: 100%;
}
#pageall .browsepagefooter #linkbuttons
{
    width: 898px;
}


.pagenavigation li
{
    display: inline;
}
.pagenavigation .active
{
    background: #59acd7 url(../../images/aldi/aldi-image-sprite.png) -140px -24px no-repeat;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    height: 19px;
    display: block;
    float: left;
    padding-top: 4px;
    padding-left: 28px;
    text-decoration: none;
}
.pagenavigation #bbp-large .active
{
    background-position: -140px -1px;
}
.pagenavigation #bbp-single .active
{
    background-position: -140px -10px;
}
.pagenavigation #bbp-all .active
{
    background-position: -140px -24px;
}
#linkbuttons a:link, #linkbuttons a:visited
{
    background: url(../../images/aldi/aldi-image-sprite.png) -140px -24px no-repeat;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    height: 20px;
    float: left;
    display: block;
    padding-top: 3px;
    padding-left: 28px;
}
#linkbuttons a:hover, #linkbuttons a:active
{
    text-decoration: none;
    color: #001e78 !important;
}
#linkbuttons #bbp-single a:link, #linkbuttons #bbp-single a:visited
{
    background-position: -140px -1px;
    padding-left: 28px;
}
#linkbuttons #bbp-all a:link, #linkbuttons #bbp-all a:visited
{
    background-position: -140px -24px;
    padding-left: 28px;
}
#linkbuttons #bbp-large a:link, #linkbuttons #bbp-large a:visited
{
    background-position: -138px -2px;
    padding-left: 28px;
}
#linkbuttons #print-link a:link, #linkbuttons #print-link a:visited
{
    background-position: -140px -24px;
    padding-left: 28px;
}
.linkstructure
{
    float: right;
    height: 24px;
    background-color: #ffffff;
}
.browsecatfooter .linkstructure
{
}
.topitemnav
{
}
.linkstructure form fieldset
{
    width: 200px;
    display: inline;
}
.linkstructure span, .linkstructure form
{
    text-align: center;
    display: inline;
}
.pagenavigation .submitbtn
{
    display: none;
}

#pagenavbottom
{
}
#pagenavbottom .linkstructure
{
    margin-top: 20px;
}
#pagenavbottom #linkbuttons
{
    float: left;
}
.browsecatfooter
{
    clear: both;
}
.itemdetailnav
{
    width: auto;
    text-align: right;
    padding: 3px;
    display: block;
    clear: both;
}
#globalnav
{
    width: 199px;
}
#globalnav .menuitem:link, #globalnav .menuitem:visited
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -357px no-repeat;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    display: block;
    padding: 5px 5px 5px 23px;
    font-weight: bold;
}
#globalnav .menuitemNoItems:link, #globalnav .menuitemNoItems:visited
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -357px no-repeat;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    display: block;
    padding: 6px 5px 5px 23px;
    cursor: default;
    font-weight: bold;
}
#globalnav #menuitemNoItems
{
    font-size: 11px;
    color: #606060;
    padding: 5px 0 5px 8px;
}
#accordionmenu h3
{
    background-color: #001e78;
    margin: 0;
    padding-right: 5px;
    font-weight: normal;
}
#accordionmenu .section
{
    margin: 0;
    padding: 0;
}
#accordionmenu .active:link, #accordionmenu .active:visited
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 2px -331px no-repeat;
    color: #ffbe46;
}
#accordionmenu li
{
    padding: 0;
}
#globalnav #accordionmenu li a
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -436px no-repeat;
    color: #001e78;
    font-size: 13px;
    font-weight: bold;
    display: block;
    padding: 5px 5px 5px 15px;
}
#globalnav #accordionmenu li.active
{
    margin-left: -2px;
}
#globalnav #accordionmenu li.active a
{
    background-color: #ffffff;
    border: none;
    font-weight: bold;
    text-decoration: none;
    width: 179px !important;
    margin-left: 2px !important;
}
#accordionmenu .count
{
    display: none;
}
.action
{
    display: block;
    padding: 5px 0 10px 0;
}
.adcover
{
    clear: both;
}
.adcover .action
{
    font-size: 11px;
    width: auto;
    float: left;
}
.adcover .shareHero
{
    float: right;
    padding: 7px 0 10px 0;
    width: auto;
    font-size: 16px;
}
.adcover .shareSidePromo
{
    float: left;
    padding: 7px 0 10px 6px;
    width: auto;
}
.shareAdFaceBook
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -139px -127px no-repeat;
    height: 15px;
    width: 15px;
    display: block;
    float: left;
    padding: 0 !important;
}
.shareAdTwitter
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -157px -127px no-repeat;
    height: 15px;
    width: 15px;
    display: block;
    float: left;
    margin: 0 3px 0 3px;
    padding: 0 !important;
}
.shareadLabel
{
    float: left;
    display: inline;
}
#mcentryfeatureditems .productthumbnail
{
    float: none;
}
#featureditems
{
    width: 300px;
}
#entrycovers .validdates
{
    color: #000;
    font-size: 11px;
    text-align: left;
    display: block;
    padding: 5px 0 15px 0;
}
#entrycovers #sideads .validdates
{
    font-size: 10px;
}
#entrycovers img
{
    border: 1px solid #001e78;
}
#entrycovers
{
    overflow: hidden;
}
#entrycovers .header h4
{
    font-family: Arial, Sans-Serif;
    color: #000;
    font-size: 11px;
    font-weight: normal;
    float: left;
    width: auto;
    padding-top: 1px;
    padding-right: 5px;
    height: 10px;
}
#entrycovers .header .colorline
{
    background-color: #ffe6b4;
    height: 5px;
    width: 175px;
    float: left;
    margin: 4px 0 0 0;
}
#sideads
{
    text-align: left;
    float: left;
    width: 265px;
    padding-left: 31px;
}
#heroad
{
    width: 380px;
    float: left;
    padding-left: 2px;
}
#entrycovers #heroad .colorline
{
    width: 318px;
}
#heroad .action a:link, #heroad .action a:visited
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -382px no-repeat;
    display: block;
    height: 18px;
    padding-top: 2px;
    padding-left: 24px;
    font-size: 16px;
    width: 200px;
}
#sideads .action a:link, #sideads .action a:visited
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -412px no-repeat;
    display: block;
    height: 18px;
    padding-top: 2px;
    padding-left: 20px;
    font-size: 14px;
}
#globalnavContainer
{
    float: left;
}
.strVSpecialEvents
{
    width: 200px;
    padding: 15px 0 15px 0;
}
.footerSpecialEvents
{
    float: left;
    width: auto;
    text-align: left;
    padding-bottom: 10px;
}
.strHSpecialEvents1
{
    padding: 20px 0 0 2px;
}
.strHSpecialEvents2 .footerSpecialEvents
{
    text-align: center;
}
#body_browsepagelarge #maincontent, #body_browsepagesingle #maincontent, #body_browsepagespread #maincontent, #body_browsepageall #maincontent
{
    width: 100%;
    float: none;
    padding: 0;
}
#body_browsepagelarge #globalnav, #body_browsepagesingle #globalnav, #body_browsepagespread #globalnav, #body_browsepageall #globalnav
{
    display: none;
}
.pagezero
{
    margin: 0 auto;
    padding-top: 10px;
    padding: 18px;
    width: 335px;
}
.pagezero h2
{
    font-weight: normal;
    color: #001e78;
    font-size: 18px;
}
.pagezero li
{
    list-style-type: square;
    margin-left: 15px;
    padding-bottom: 15px;
}
.pagezerotext
{
    border: 1px solid #0078ae;
    padding: 15px;
    margin: 0 auto;
    width: 100%;
    color: #001e78;
}
li .listtext
{
    line-height: 10px;
}
.p0seemoredetails
{
    background-color: #001e78;
    display: inline;
    padding: 3px 10px 3px 10px;
    color: #fff;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}
.p0addtolist
{
    background-color: #0078ae;
    display: inline;
    padding: 3px 10px 3px 10px;
    color: #fff;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    line-height: 50px;
}
li .p0addtolist
{
    line-height: 20px;
}
.p0next
{
    background: url(../../images/aldi/aldi-image-sprite.png) -410px 0px no-repeat;
    border: none;
    text-indent: 10px;
    display: inline-block;
    padding: 0;
    height: 20px;
    width: 23px;
}
.circularimg
{
    margin: 0 auto;
    padding-top: 10px;
}
.circularimg img
{
    border: none !important;
}
.pagerollovers
{
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.bbpcontainer
{
    float: left;
    width: 867px;
    padding-bottom: 15px;
}
.bbpcontainersingle
{
    float: left;
    width: 834px;
    padding-bottom: 15px;
}
#browsepagespread
{
    width: 802px;
    margin: 0 auto 10px auto;
    overflow: hidden;
    border: 1px solid #000;
}
html* #browsepagespread
{
    width: 900px;
    margin: 0 auto 10px auto;
    overflow: hidden;
    border: 1px solid #000;
}
#browsepagesingle .circularimg
{
    width: 255px;
}
#browsepagelarge .circularimg
{
    width: 760px;
    padding-top: 25px;
    float: right;
    border: 1px solid #000;
}
#browsepagespread .circularimg
{
    width: 400px;
}
#browsepagesingle .circularimg
{
    float: left;
    padding-left: 40px;
}
#browsepageitems
{
    background-color: #fff;
    float: right;
    margin-top: 10px;
    min-width: 200px;
}
#browsepageitems .pagedisplay
{
    font-weight: bold;
    text-align: center;
    display: block;
    padding: 10px 0;
}
#browsepageitems .productthumbnail
{
    float: none;
    height: auto;
    width: 280px;
}
.spreadleft
{
    float: left;
}
.spreadright
{
    float: left;
    border-left: 1px solid #001e78;
}
.spreadfrontcover
{
    float: right;
    border-left: 1px solid #001e78;
}
.spreadbackcover
{
    float: left;
    border-right: 1px solid #001e78;
}
#browsepagespread .validdates
{
    padding-bottom: 10px;
    background-color: #ffbe46;
}
#browsepagespread img
{
    border: 1px solid #ccc;
}
#browsepageall .validdates
{
    padding-bottom: 10px;
}
.allpagecontainer
{
    width: 348px;
    float: left;
    padding: 10px 0;
    margin-left: 45px;
}
.allimagewrapper
{
    width: 173px;
    position: relative;
}
.allpagecontainer .allimagewrapper
{
    float: left;
    text-align: center;
}
.allpagecontainer .allpagelink
{
    float: left;
}
.allpagecontainer .pagenumber
{
    background-color: #001e78;
    text-align: center;
    position: absolute;
    display: block;
    left: 0px;
    bottom: 0px;
    padding: 3px 5px;
    font-size: 12px;
}
.allpagecontainer a:link, .allpagecontainer a:visited
{
    color: #fff !important;
    text-decoration: none;
}
.allpagelink img
{
    border: 1px solid #001e78;
}
#body_printcircularpage #bodycontent
{
    margin: 0;
    float: left;
    width: auto;
}
#body_printcircularpage .PrintHeader
{
    font-family: Arial, "sans-serif";
    font-size: 12px;
    width: 600px;
}
#body_printcircularpage .PrintHeader1
{
    float: left;
}
#body_printcircularpage .PrintHeader2
{
    float: right;
    font-weight: bold;
}
#body_printcircularpage .printWeeklyAd
{
    color: #000000;
    font-weight: bold;
    padding-bottom: 5px;
}
#body_printcircularpage .printCircularImg
{
    text-align: center;
    margin: 0 auto;
    width: 600px;
    float: left;
}
.shareBBP
{
    float: left;
    width: auto;
    font-size: 11px;
    padding: 3px 0 0 30px;
    text-align: left;
}
.shareBBP .shareAdFaceBook
{
    background-position: -175px -127px !important;
}
.shareBBP .shareAdTwitter
{
    background-position: -193px -127px !important;
}
#itemimagecontainer
{
    float: left;
    padding: 20px 10px 10px 10px;
    width: 200px;
}
#itemimagecontainer a
{
    display: block;
}
#itemdetail
{
    margin: 0 0 10px 0;
    overflow: hidden;
}
#itemdetail .header, #itemdetail ul
{
    padding-left: 0px;
}
#itemdetailContent
{
    float: left;
    padding-left: 10px;
    width: 445px;
}
#itemdetail ul li ul
{
    padding-left: 0;
}
.itemactionlinks
{
    margin: 10px 0;
    padding: 0;
    width: 110px;
}
#detailimagepopup
{
    border: none !important;
}
#detailPrint, #detailEmail
{
    width: 50px;
    float: left;
	margin-top:18px;
}
#detailEmail 
{
	margin-right:4px;	
}
#detailPrint a
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -409px -147px no-repeat;
    font-size: 12px;
    padding-left: 18px;
    height: 14px;
    width: auto;
}
#detailEmail a
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -409px -168px no-repeat;
    font-size: 12px;
    padding-left: 18px;
    height: 14px;
    width: auto;
}
#newprintitemdetail
{
    width: 660px;
    margin: 0 auto;
}
.printIDDiv
{
    padding: 15px 0 40px 0;
    border-bottom: 1px solid #cfcfcf;
}
#printdetailIMAGE
{
    padding: 10px 0 40px 0;
    float: left;
    width: 220px;
    text-align: center;
}
#body_printdetail #bodycontent
{
    width: 660px;
    float: left;
}
#body_printdetail #logoContainer
{
    float: left;
}
#body_printdetail #rightadjust
{
    float: right;
}
#body_printdetail #yourloc
{
    color: #002a90;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 5px;
}
#body_printdetail #address
{
    color: #666;
}
#printdetailContent
{
    float: left;
    width: 350px;
    padding-left: 20px;
}
#body_printdetail .idPrintTitle
{
    font-weight: bold;
    font-size: 14px;
    color: #666666;
    padding-bottom: 10px;
}
#body_printdetail .slDeal
{
    color: #cc0000;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 15px;
}
#body_printdetail .printPQ
{
    color: #666666;
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 10px;
}
#body_printdetail .printAD
{
    color: #666666;
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 10px;
}
#body_printdetail .printDesc
{
    color: #666666;
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 10px;
}
#body_printdetail .printDates
{
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 10px;
}
#body_printdetail .error
{
    color: red;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 10px;
}
#body_printdetail .printSKU
{
    color: #666666;
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 10px;
}
#body_printdetail .printFinePrint
{
    color: #666666;
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 10px;
}
#body_printdetail .printGrid
{
    color: #666666;
    border-bottom: 1px #cfcfcf solid;
    border-top: 1px #cfcfcf solid;
    width: 100%;
}
#body_printdetail .mcdetailgridprice
{
    color: #cc0000;
}
.offerexpired, .offerpending
{
    color: red !important;
    font-size: 11px !important;
}
#body_printdetail .mcdetailgridpricequalifier
{
    font-weight: normal;
}
#mcdetailEmailFriend h2
{
    font-size: 18px;
    font-weight: normal;
    color: #000;
}
.stf_ImageContainer
{
    width: 220px;
    float: left;
    padding-top: 20px;
}
.stf_Title
{
    font-size: 13px;
    padding-top: 10px;
    color: #000;
}
.stf_FormContainer
{
    width: 450px;
    float: left;
}
.emailfriendLabel
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
    padding: 8px 0 5px 0;
}
.emailfriendLabel_err, .stf_star
{
    font-size: 12px;
    font-weight: bold;
    color: #cc0000;
    padding: 8px 0 5px 0;
}
.emailfriendformINPUT
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -527px no-repeat;
    border: none;
    color: #575757;
    padding-left: 5px;
    height: 21px;
    width: 168px;
}
.emailfriendformINPUT2
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -551px no-repeat;
    border: none;
    color: #575757;
    padding-left: 5px;
    height: 21px;
    width: 355px;
}
.emailfriendformINPUT3
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -575px no-repeat;
    border: none;
    color: #575757;
    padding: 3px 0 1px 5px;
    height: 59px;
    width: 355px;
}
.stf_SenderCredentials
{
    float: left;
}
.stf_SenderName, .stf_SenderEmail
{
    float: left;
    width: 173px;
}
.stf_SenderEmail
{
    padding-left: 14px;
}
.shareItem
{
    float: left;
    width: auto;
    font-size: 12px;
    padding: 0;
    text-align: left;
	margin-top:18px;
}
#slattribtuion
{
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    padding: 10px 0;
    clear: both;
    color:#001e78;
}
#poweredbybox
{
    border: 1px solid #ccc;
    text-align: center;
    margin: 5px auto;
    padding: 5px;
    width: 200px;
}
#yourrights
{
    padding-top: 10px;
}
#nuep
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -524px 0px no-repeat;
    border: 0px solid #ccc;
    text-align: left;
    height: 195px;
    width: 390px;
    margin: 20px auto;
    padding: 10px;
}
#nuep form
{
    padding-top: 19px;
    padding-left: 13px;
}
#nuep h2
{
    text-align: left;
    font-family: Arial, Sans-Serif;
    font-weight: normal;
    font-size: 28px;
    color: #001e78;
    padding: 5px 0 8px 15px;
}
#nuep label
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    display: block;
    padding-bottom: 15px;
    padding-left: 5px;
}
#nuepzipform input
{
    vertical-align: middle;
}
#nuep p
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    color: #666666;
    padding-top: 15px;
    padding-left: 5px;
}
#nuepInput
{
    height: 18px;
    line-height: 18px;
}
#CityStateZip
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -133px -149px no-repeat;
    border: none;
    color: #575757;
    padding-left: 5px;
    height: 17px;
    width: 180px;
    font-size: 12px;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.CityStateZipDiv
{
    float: left;
}
#nuep input[type="submit"]
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -322px -149px no-repeat;
    border: none;
    cursor: pointer;
    text-indent: -9000px;
    height: 18px;
    width: 22px;
}
#nuep input[type="submit"]:hover
{
    background-position: -322px -149px;
}
#examplecirculars
{
    background: url("../../images/defaultlitev2/default-weekly-ads\.gif") 0 0 no-repeat;
    height: 150px;
    width: 150px;
    position: absolute;
    right: 70px;
    top: 60px;
}
#nuep .error
{
    font-family: Arial, Sans-Serif;
}
#nuepbody
{
    padding: 60px 0 100px 0;
}
#nosearchresults
{
    line-height: 22px;
    border: 1px solid #00569f;
    padding: 30px;
    font-size: 12px;
    width: 450px;
    margin: 0 auto;
}
#nosearchresults ul
{
    margin: 10px 0 0 0;
}
#nosearchresults li
{
    background: url("../../images/defaultlitev2/default-graphicssprite.gif") 10px -383px no-repeat;
    padding: 3px 0 8px 20px;
}
#nosearchresults h2
{
    font-size: 24px;
}
#nosearchresults h4
{
    font-size: 18px;
    color: #000;
}
.searchResultsCats
{
    padding-left: 30px;
}
#storebrowseaction
{
    color: #fff;
    width: 450px;
    background-color: #febd45;
    padding: 5px 5px;
    font-weight: bold;
}
#browselocations .storedisplay
{
    background-color: #fff;
    border-bottom: 1px solid #febd45;
    float: left;
    width: 430px;
    margin: 5px;
}
#browselocations .name
{
    font-weight: bold;
}
#nuepzipform
{
    padding-top: 15px;
}
#nuepsubmitbutton
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -322px -149px no-repeat;
    border: medium none;
    cursor: pointer;
    height: 22px;
    text-indent: -9000px;
    width: 41px;
}
#changestorelocation
{
    position: relative;
}
#changestorelocation .categoryTitle
{
    float: none;
}
#changestorelocation label
{
    display: block;
    padding-bottom: 12px;
}
#changestorelocation #nueperror
{
    padding-bottom: 5px;
    display: block;
}
#changelocationform
{
    padding: 5px 0 0 5px;
}
#browseshoppinglist
{
    padding-top: 0px;
}
#body_browseshoppinglist .floatleft, #body_printshoppinglist .floatleft
{
    float: left;
}
#body_browseshoppinglist .shopping_header
{
    background-color: #ffbe46;
    width: 580px;
}
#body_browseshoppinglist h4
{
    margin: 0px !important;
    padding: 1px 0 3px 5px !important;
}
#body_browseshoppinglist h4 span.slh4
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}
#body_browseshoppinglist h4 span.slitemcountlabel, #body_browseshoppinglist h4 span#browseslitemcount
{
    color: #000000;
    font-size: 11px;
    font-weight: regular;
}
#printshoppinglist
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -444px -634px no-repeat;
    float: right;
    padding: 0 0 0 77px;
    height: 18px;
}
#emailshoppinglist
{
    background: url(../../images/../images/aldi/aldi_email_list.png) ;
    float: right;
    padding: 0 0 0 77px;
    height: 18px;
}
#browseshoppinglist .sectionname
{
    font-size: 12px;
    padding: 10px 0;
}
#shopliststore
{
    line-height: 18px;
    padding: 0 30px 5px 0;
}
#shopliststore h5
{
    color: #484848;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
}
input#shoppinglistusertext
{
    border: 1px solid #001e78;
    height: 18px;
    padding: 2px 0 3px 5px;
    margin-left: 5px;
}
#userentrybox
{
    background-color: #fff;
    border: none;
    border-bottom: none;
    clear: both;
    margin-top: 20px;
    padding: 10px 10px 10px 0;
}
#userentrybox .caption
{
    padding: 5px 0 0 5px;
}
#userentrybox label
{
    font-size: 12px;
    color: #666666;
}
#userentrybox p
{
    padding: 10px 0;
}
#browseshoppinglist .productthumbnail
{
    float: left;
    height: auto;
    width: 650px;
    padding-bottom: 10px;
    border-top: none;
    border-left: none;
    border-right: none;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}
#browseshoppinglist .productthumbnail .title, #browseshoppinglist .productthumbnail ul
{
    padding-left: 0px;
    height: auto;
}
.shoppinglistproductthumbnailcontent
{
    float: left;
    /*width: 430px;*/
}
.productthumbnail .imagecontainer
{
    float: left;
}
.imagecontainerspacer
{
    width: 1px;
    height: 100px;
    float: left;
    border: 1px solid #fff;
}
#browseshoppinglist .productthumbnail .description
{
    display: none;
}
#browseshoppinglist div.itemactionlinks_container
{
    float: right;
    width: 101px;
}
#browseshoppinglist div.itemactionlinks
{
    float: right;
    margin: 0 !important;
    padding: 0 !important;
    width: 101px;
}
#browseshoppinglist .itemactionlinks a:link, #browseshoppinglist .itemactionlinks a:visited
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -581px -634px no-repeat;
    text-indent: -9000px;
    height: 19px;
    width: 101px;
    display: block;
}
#browseshoppinglist .shoppinglistdesc
{
    background-color: #ffbe46;
    width: 575px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 21px 0 !important;
    padding: 3px 0 3px 5px !important;
}
#addcustomitem
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -524px -634px no-repeat;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 12px;
    height: 25px;
    width: 54px;
    padding: 0px;
}
#addcustomitem:hover
{
    background-position: 0 -22p;
}
#browseshoppinglist #ItemsPlusNotes
{
    overflow: auto;
}
#browseshoppinglist .userNotes
{
    border-bottom: 1px solid #ffbe46;
    margin-left: 0px;
    padding: 10px 0 10px 5px;
    float: left;
    width: 650px;
}
#browseshoppinglist .userNotes .thumbTitle
{
    float: left;
    font-size: 12px;
    width: 535px;
    height: 19px;
    padding-left: 5px;
}
#browseshoppinglist .userNotes .shoplistremovelink
{
    float: right;
    cursor: pointer;
}
#browseshoppinglist .userNotes .shoplistremovelink a:link, #browseshoppinglist .userNotes .shoplistremovelink a:visited, #browseshoppinglist .userNotes .shoplistremovelink a:hover, #browseshoppinglist .userNotes .shoplistremovelink a:active
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -581px -634px no-repeat;
    text-indent: -9000px;
    height: 19px;
    width: 101px;
    display: block;
}
input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
.shoppinglistinstBox
{
    border: 1px solid #00569f;
    width: 329px;
    margin: 20px auto 30px auto;
    padding: 10px;
    display: none;
}
.shoppinglistinstBox .grouphead1
{
    font-size: 18px;
    color: #001e78;
}
.shoppinglistinstBox .grouphead2
{
    font-size: 14px;
    color: #001e78;
    padding: 5px 0 10px 0;
}
.shoppinglistinst li
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -436px no-repeat;
    padding: 5px 0 8px 20px;
    color: #001e78;
}
.shoppinglistinst li .bullet
{
    padding-top: 5px;
}
.shoppinglistinst li.bulletPadding
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -431px no-repeat !important;
}
.shoppinglistinst #shoppinglistinstAdd
{
    background: none;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    background-color: #0078ae;
    width: 100px;
    padding-top: 5px;
    padding-bottom: 7px;
    float: left;
}
#body_printshoppinglist #bodycontent
{
    width: 660px;
    margin: 0;
    float: left;
}
#body_printshoppinglist .printShoppingListDiv
{
    background-color: #fff;
    font-family: Arial, "sans-serif";
    width: 660px !important;
    padding-top: 15px;
    margin: 0;
}
#body_printshoppinglist #logoContainer
{
    float: left;
}
#body_printshoppinglist #rightadjust
{
    float: right;
}
#body_printshoppinglist #yourloc
{
    color: #002a90;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 5px;
}
#body_printshoppinglist #address
{
    color: #666;
}
#body_printshoppinglist .printslheader
{
    font-weight: bold;
    color: black;
    border-bottom: 1px solid #ffbe46;
    padding: 10px 0 5px 0;
    font-size:15px;
}
#body_printshoppinglist .mcshoplistthumbnailframe
{
    border-bottom: 1px solid #cfcfcf;
    padding: 15px 0 15px 0;
}
#body_printshoppinglist .sltitlePrintPage
{
    font-weight: bold;
    font-size: 14px;
    width: 200px;
    float: left;
    padding-right: 20px;
}
#body_printshoppinglist .sltitlePrintPageRecipe
{
    font-weight: bold;
    font-size: 14px;
    width: 480px;
    float: left;
    padding-right: 20px;
}
#body_printshoppinglist .sltitlePrintPageNoImages
{
    font-weight: bold;
    font-size: 14px;
    width: 280px;
    float: left;
    padding-right: 20px;
}
#body_printshoppinglist .sltitlePrintTitle
{
    color: black;
    padding-bottom: 5px;
    font-size:18px;
}
#body_printshoppinglist .slQTYSKU
{
    float: left;
}
#body_printshoppinglist .slQty
{
    color: #000;
    float: left;
    font-size: 16px;
    font-weight: normal;
    padding: 4px 20px 0 0;
}
#body_printshoppinglist .slSKU
{
    color: #666666;
    font-weight: normal;
    float: left;
    font-size: 12px;
}
#body_printshoppinglist .printMidColumn, #body_printshoppinglist .printRightColumn
{
    float: left;
    width: 165px;
}
#body_printshoppinglist .printMidColumnNoImages, #body_printshoppinglist .printRightColumnNoImages
{
    float: left;
    width: 180px;
}
#body_printshoppinglist .slDeal
{
    color: #cc0000;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 5px;
}
#body_printshoppinglist .slDate
{
    color: #666;
    font-weight: bold;
    font-size: 12px;
}
#body_printshoppinglist .slAD
{
    color: #000;
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 5px;
}
#body_printshoppinglist .slPQ
{
    color: #666;
    font-weight: normal;
    font-size: 12px;
}
#body_printshoppinglist .imagecontainer
{
    width: 100px;
    padding-right: 10px;
    float: left;
}
#slHideImages
{
    color: #001e78;
    font-size: 12px;
    padding: 10px 0 10px 10px;
}
#slHideImages a
{
    cursor: pointer;
}
.poof
{
    background: url("../../images/defaultlitev2/poof\.png") no-repeat 0 0;
    cursor: pointer;
    display: none;
    height: 32px;
    position: absolute;
    width: 32px;
}
#rightnav .productthumbnail
{
    border-bottom: 1px solid red;
    height: auto;
}
#rightnav .productthumbnail:last-child
{
    border: none;
}
#rightnav .itemactionlinks
{
    display: none;
}
#rightnav h3
{
    padding: 10px 0 0 5px;
}
#rightnav .empty
{
    font-size: 11px;
    padding: 10px 5px;
}
#rightnav #shoppinglistempty
{
    display: none;
}
#map_canvas
{
    border: 1px solid #ccc;
    margin: 10px auto;
}
#directionsbox
{
    background-color: #fff;
    border: 1px solid #ccc;
    margin: 10px 0 0 0;
    padding: 5px 5px 15px 10px;
}
#directionsbox label
{
    display: block;
    padding: 10px 0 5px 0;
}
#directionsbox #example
{
    display: block;
    padding-bottom: 10px;
}
#directionsbox #save
{
    margin-top: 8px;
    display: inline;
}
#directionsbox #savelabel
{
    display: inline;
}
#doorinstructions
{
    display: block;
    padding: 0 0 10px 0;
}
#directionsbox #submitmapbutton
{
    display: block;
    margin-top: 10px;
}
#submitmapbutton
{
    border: 1px solid #a3cad1;
    color: #363636;
    cursor: pointer;
    font-family: Arial, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.06em;
    text-shadow: rgba(255,255,255,0.293) 0px 1px 0px;
    padding: 5px 10px;
    background: -webkit-gradient(linear, left top, left bottombottom, from(#dbf0f3), to(#88bbc4));
    background: -moz-linear-gradient(top, #dbf0f3, #88bbc4);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    box-shadow: inset 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
}
#storedetail .name
{
    font-size: 20px;
    padding: 10px 0 15px 0;
}
#storedetail .citystatezip
{
    display: inline;
}
#storedetail .address1
{
    padding-bottom: 3px;
}
#storedetail .maplink
{
    padding-top: 5px;
}
#emailalertsbox
{
    background-color: #fff;
    border: 1px solid #dbdbdb;
    width: 300px;
    margin: 0 auto;
    padding: 20px;
}
#emailalertsbox .alertsnotice
{
    padding-bottom: 10px;
}
#emailalertsbox label
{
    font-size: 11px;
    padding-bottom: 5px;
}
#emailalertsbox input, #emailalertsbox label
{
    display: block;
}
#emailalertsbox #submit
{
    margin-top: 5px;
}
#emailalertsbox #alertsstore
{
    padding-bottom: 10px;
}
.mcentrynocontent
{
    width: 286px;
    padding: 17px;
    border: 1px solid #001e78;
    font-size: 12px;
    margin: 0 auto;
}
.mcentrynocontent h1
{
    font-size: 18px;
}
.mcentrynocontent h2
{
    font-size: 14px;
    color: #001e78;
    font-weight: normal;
}
/*recipe titles occupy the same spot as .deal in recipe listings*/
.deal,
.recipe-title
{
    font-weight: bold;
    font-size: 24px;
}
.title
{
    font-size: 18px;
    color: #000;
}
.origprice
{
    font-size: 12px;
    font-weight: normal;
}
.validdates
{
    color: #575757;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display: block;
}
.header .headContainer
{
    background-color: #ffbe46;
    height: 24px;
    width: 898px;
}
.footerContainer
{
    background-color: #ffbe46;
    height: 24px;
    width: 898px;
}
.header .validdates
{
    background-color: #ffbe46;
}
#body_browsepageall .header .validdates
{
    width: 292px;
}
#body_browsepageall .pagenavigation
{
    width: 596px;
}
.itemdescription
{
    font-size: 12px;
    line-height: 18px;
}
.itemsku
{
    font-style: italic;
    font-size: 10px;
}
.detailImage
{
    border: 1px solid #ddd;
}
#itemdetailgrid
{
    font-size: 11px;
}
.mcdetailgridaddtolist
{
    width: 100px;
}
#mcdetailgrid
{
    width: 325px;
}
.relatedItems
{
    font-weight: bold;
    margin-bottom: 5px;
}
.mcdetailgridprice
{
    font-weight: bold;
}
.mcdetailgridpricequalifier
{
    font-weight: bold;
}
.mcdetailgriddefault td, tr
{
    padding: 3px;
}
.buyonlinebutton, .buyonlineinactive
{
    background: url("../../images/defaultlitev2/default-graphicssprite.gif") -1px -298px no-repeat;
    text-indent: -9000px;
    height: 22px;
    width: 85px;
    display: block;
}
.buyonlinebutton:hover
{
    background-position: -1px -321px;
}
.buyonlineinactive
{
    background-position: -1px -344px;
}
.shoppinglistlink
{
    border: none !important;
}
.shoppinglistlink a:link, .shoppinglistlink a:visited,
.recipeItemLink a:link, .recipeItemLink a:visited
{
    background-color: #0078ae;
    cursor: pointer;
    text-indent: 0px;
    display: block;
    margin-bottom: 5px;
    color: #ffffff !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    text-align: center;
    padding: 5px 0 7px 0px;
	width:125px;
}
.recipeItemLinkThumb a:link, .recipeItemLinkThumb a:visited
{
    background-color: #0078ae;
    cursor: pointer;
    text-indent: 0px;
    display: block;
    margin-bottom: 5px;
    color: #ffffff !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    text-align: center;
    padding: 5px 0 7px 0px;
	width:190px;
	float:left;
}

.shoppinglistlink .addtolist
{
    display: block;
}
.shoppinglistlink .removefromlist:link, .shoppinglistlink .removefromlist:visited
{
    background-color: #0078ae;
    display: block;
}
.shoppinglistlink .remove:link, .shoppinglistlink .remove:visited
{
    background-color: #0078ae;
}
.detailZoomSpacer
{
    height: 19px;
}
.detailZoom
{
	position:relative;	
}
#itemdetail .detailZoom a:link, itemdetail .detailZoom a:visited
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -250px -188px no-repeat;
    display: block;
    height: 26px;
    width: 103px;
    position: absolute;
   	bottom:2px;
    right:0px;
	font: normal 12px Tahoma, Geneva, sans-serif;
	text-decoration:none;
	padding-top:6px;
	padding-left:7px;
	
}
#itemdetail .detailZoom a:hover
{
    background-position: -250px -222px;
}
.productthumbnail
{
    border: 1px solid #FFBE46;
    float: left;
    height: 244px;
    margin: 7px;
    padding: 5px;
    width: 191px;
	position:relative;
}
.productthumbnail .title a:link, .productthumbnail .title a:visited
{
    color: #001e78;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
}
.productthumbnail .deal
{
    font-size: 14px;
}
.productthumbnail .validdate
{
    font-size: 10px;
}
.productthumbnail .offerpending
{
    font-size: 11px;
}
.productthumbnail .title
{
    color: #001e78;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 0px;
    height: 40px;
}
.productthumbnail .imagecontainer
{
    margin-right: 9px;
}
.productthumbnail .additionaldealinfo, .productthumbnail .pricequalifier
{
    font-size: 11px;
}
.productthumbnail .infocontainer
{
    float: right;
    width: 75px;
}
.productthumbnail .shoppinglistlink
{
    float: right;
}
.productthumbnail .addtolist, .productthumbnail .removefromlist
{

}
.productthumbnail .moredetails,
.productthumbnail .recipeItemLink
{
    float: left;
}
.productthumbnail .moredetails a:link, .productthumbnail .moredetails a:visited
{
    width: 186px;
    padding-top: 5px;
    height: 16px;
    font-size: 11px;
    margin: 0px;
	margin-bottom:5px;
}
.listing-thumbnail .itemactionlinks
{
    width: 190px;
    float: left;
	position:absolute;
	bottom:-3px;
}
#subitemselection
{
    padding-top: 10px;
}
#subitemselection li
{
    background: url("../../images/defaultlitev2/default-graphicssprite.gif") 10px -381px no-repeat;
    padding: 8px 0 8px 20px;
}
#subitemselection li.level2
{
    background-position: 25px -381px;
    text-indent: 15px;
}
#subitemselection li.level3
{
    background-position: 40px -381px;
    text-indent: 30px;
}
select#topcatSORT, select#topsearchsort
{
    font-family: Arial, "sans-serif";
    font-size: 12px;
}
.popupcontent, .nlhpopdiv
{
    background-color: #fff;
    border: 1px solid #ffbe46;
    width: 275px;
    padding: 0 10px;
    overflow: hidden;
}
.nlhpopdiv
{
    padding: 15px 10px;
}
.popdiv
{
    visibility: hidden;
}
.activepopdiv
{
    visibility: visible;
}
.popdivtext span
{
    display: block;
    padding-bottom: 3px;
}
.popupcontent .title
{
    color: #001e78;
    font-size: 11px;
    padding: 5px 0;
}
.popupcontent .deal
{
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.popupcontent .pricequalifier
{
    color: #000;
    font-size: 11px;
}
.popupcontent .additionaldealinfo
{
    font-size: 11px;
}
.popupcontent .popclickformore
{
    font-style: italic;
    padding-top: 5px;
    display: none;
}
.popupcontent .thrudate
{
    color: #656565;
    font-size: 11px;
    padding-top: 5px;
}
.popdivthumb
{
    float: left;
    padding: 10px 5px;
}
#browsepagespread .popdivthumb img
{
    border: none;
}
.popdivtext
{
    float: right;
    width: 180px;
    padding: 10px 0;
}
.popupcontent .buttons
{
    clear: both;
}
.popupcontent .buttons li
{
    float: left;
}
.moredetails a:link, .moredetails a:visited
{
    background-color: #001e78;
    color: #fff !important;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
	width:125px;
    display: block;
    height: 18px;
    display: block;
    margin-right: 15px;
    padding: 2px;
}
.buttons .shoppinglistlink a:link, .buttons .shoppinglistlink a:visited
{
    color: #fff !important;
    text-align: center;
    height: 15px;
    padding: 3px 0 3px 0;
}
.buttons .shoppinglistlink a:hover
{
    background-color: #0078AE;
}
.popuptopborder, .popupbottomborder
{
    display: none;
}
.popmapareadescription
{
    color: #001e78;
    font-size: 11px;
    padding: 5px 0;
    display: block;
}
.popmapareatitle
{
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.nlhimagethumb
{
    float: left;
    width: 70px;
    padding-right: 10px;
}
.nlhcopy
{
    float: left;
    width: 195px;
}
#storeblock
{
    font-size: 12px;
    color: #666666;
    padding-top: 5px;
}
.storedisplay
{
    padding: 5px 5px 5px 0;
}
.storedisplay div, .storedisplay span
{
    padding-bottom: 2px;
}
.storedisplay .name
{
    color: #010000;
    font-size: 12px;
    font-family: "Arial";
}
.storedisplay .address1, .storedisplay .address2
{
    font-size: 12px;
    font-family: "Arial";
    color: #010000;
}
#storeinformation .address1, #storeinformation .address2, #storeinformation .citystatezip, #storeinformation .zip
{
    color: #666666 !important;
}
.storedisplay .citystatezip
{
    font-size: 12px;
    display: inline;
    font-family: "Arial";
    color: #010000;
}
.storedisplay .zip
{
    font-size: 12px;
    display: inline;
    font-family: "Arial";
    color: #010000;
}
.storedisplay .phone
{
    font-size: 12px;
    padding-top: 6px;
    font-family: "Arial";
    color: #010000;
}
.storedisplay .hours
{
    font-size: 12px;
    font-family: "Arial";
    width: 200px;
    color: #010000;
}
.inputLabel
{
    font-size: 12px;
    font-family: "Arial";
    color: #010000;
    font-weight: bold;
}
.currentStore .hours
{
    font-size: 12px;
    font-family: "Arial";
    color: #010000;
}
.currentStore .name
{
    color: #010000;
    font-size: 14px;
    font-family: "Arial";
    padding: 3px 0 3px 0;
}
.currentStore .address1
{
    font-size: 14px;
    font-family: "Arial";
    color: #010000;
}
.currentStore .phone
{
    font-size: 14px;
    font-family: "Arial";
    color: #010000;
}
.currentStore .zip
{
    font-size: 14px;
    font-family: "Arial";
    color: #010000;
}
.currentStore .citystatezip
{
    font-size: 14px;
    font-family: "Arial";
    color: #010000;
    padding: 3px 0 3px 0;
}
.currentStore .maplink a
{
    font-size: 12px;
    font-family: "Arial";
    color: #001e78;
    text-decoration: underline;
}
.storedisplay .maplink, .storedisplay .changelocation
{
    margin: 3px 0;
}
.storedisplay .maplink a
{
    font-size: 12px;
    font-family: "Arial";
    color: #001e78;
    text-decoration: underline;
}
#citystatezip
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) 0px -642px no-repeat;
    border: none;
    color: #575757;
    padding-left: 6px;
    height: 18px;
    width: 218px;
	font-size:12px;
	margin-left:4px;
}
#changeLocHeader
{
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    font-family: "Arial";
}
.changeLocexample
{
	font-size: 10px;
	color: #666;
	padding-left: 198px;
	margin-top: 6px;
	display: inline-block;
}
#nuepsubmitbutton
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -322px -149px no-repeat;
    height: 18px;
    width: 22px;
    margin-left: 5px;
    margin-top: -2px;
}
.storedisplay .adlink
{
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    font-family: "Arial";
    align: center;
}
.storedisplay .adlink a:link, .storedisplay .adlink a:visited
{
    text-decoration: none;
    background-color: #0078ae;
    display: block;
    padding: 4px 0px 0px 0px;
    height: 20px;
    width: 115px;
    color: #fff;
}
.storedisplay .adlink a:hover
{
    background-position: -433px -26px;
}
#clientheader
{
    height: 135px;
    width: 918px;
}
.navtop
{
    width: 913px !important;
}
.navtop a:link, .navtop a:visited
{
    color: #0F0F55 !important;
}
.navtop a:hover
{
    color: #ffbe64;
}
#clientheader h1
{
    padding: 10px 0 0 10px;
}
#clientheader h1 a
{
    background: url(../../images/defaultlitev2/default-logo.gif) 0 0;
    text-indent: -9000px;
    display: block;
    overflow: hidden;
    height: 55px;
    width: 212px;
}
#clientheader .nav li
{
    display: inline;
}
#clientheader .nav
{
    position: absolute;
}

.modeToggle
{
    width: 893px;
    text-align: right;
    padding: 5px 15px 0 10px;
    height: 12px;
    background-color: #FFF;
}
.modeToggle a:link, .modeToggle a:visited
{
    color: #001e78 !important;
}

#top1nav a
{
    line-height: 15px;
}
#top1nav a:hover
{
    color: #ffbe46 !important;
}
.content
{
    margin: 0 !important;
}
#clientfooter
{
    clear: both;
    background-image:url("../../images/aldi/footerBG.png");
    background-repeat: no-repeat;
}
#clientfooter a:link, #clientfooter a:visited
{
    color: #001e78 !important;
    font-size: 12px;
}
#clientfooter a:hover, #clientfooter a:active
{
    text-decoration: underline;
    color: #FFBE46 !important;
}
#clientfooter .nav
{
    font-size: 10px;
    padding-left: 20px;
}
#clientfooter .nav li
{
    float: left;
    padding-right: 10px;
}
.footer ul.copyright
{
    display: block;
    width: 320px !important;
    margin: 0 auto !important;
    padding-top: 3px;
    float: none !important;
    height: 15px !important;
    line-height: 15px !important;
}
#eventTrackerContainer, #pixelTrackerContainer
{
    display: none;
}
.clear
{
    clear: both;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.clr
{
    clear: both;
}
.error
{
    color: red;
}
.accesshidden, .accessiblehide
{
    height: 1px;
    width: 1px;
    position: absolute;
    left: -9000px;
    overflow: hidden;
}
#skiplabel
{
    display: none;
}
#nojs
{
    background-color: #fff88f;
    border: 1px solid #3c3c3c;
    font-size: 11px;
    text-align: center;
    line-height: 12px;
    width: 600px;
    margin: 0 auto 10px auto;
    padding: 10px;
}
#nojs strong
{
    padding-bottom: 6px;
    display: block;
}
#skiplabel
{
    background-color: #1e5c91;
    color: #FFFFFF;
    display: none;
    font-size: 14px;
    font-weight: bold;
    left: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 500;
}
#growlconatiner
{
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 150;
    padding: 10px;
    width: 170px;
}
#growlbox
{
    background-color: #fff;
    border: 1px solid #ccc;
    min-height: 150px;
    min-width: 150px;
    padding: 10px;
    overflow: visible;
}
#growlbox #growlclose
{
    background: url(../../images/defaultlitev2/fancy_close.png) 0 0 no-repeat;
    text-indent: -9000px;
    height: 50px;
    width: 28px;
    position: absolute;
    right: 0px;
    top: 0px;
    overflow: hidden;
    z-index: 200;
}
#growlbox #errormessage
{
    background: url(../../images/defaultlitev2/error-icon.gif) 50px 0 no-repeat;
    color: #ff9d43;
    line-height: 20px;
    text-align: center;
    padding-top: 48px;
}
.replacebutton, #searchsite #submitsearchbtn, #emailsignupbtn, #nuepsubmitbutton
{
    border: 0px solid #fff;
    border: none;
    cursor: pointer;
    font-size: 0px;
    line-height: 0px;
    text-indent: -9000px;
}
.ui-widget-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #666;
    opacity: .50;
    filter: Alpha(Opacity=50);
    -moz-opacity: 0.50;
}
.offscreen
{
    display: none;
}
#dialog
{
    padding-top: 10px !important;
}
#dialog span
{
    font-family: Arial,sans-serif;
    color: #000;
    font-size: 12px !important;
    text-align: left !important;
}
#dialog span a:link, #dialog span a:visited, #dialog span a:hover, #dialog span a:active
{
    color: black !important;
}
.ui-dialog-titlebar-close
{
    display: none;
}
.dialogCloseX
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -605px -663px no-repeat !important;
    float: right;
    width: 46px;
    height: 13px;
    position: absolute;
    right: 6px;
    top: 8px;
    cursor: pointer;
}
.ui-dialog
{
    padding: 0 !important;
    border: 1px solid #febd45;
    background-color: #fff;
}
.ui-dialog .ui-dialog-buttonpane
{
    border: none !important;
}
.ui-dialog .ui-dialog-content
{
    padding: 0 10px !important;
    overflow: hidden;
}
.ui-dialog .ui-dialog-content div
{
    padding-bottom: 5px;
}
.ui-dialog-buttonpane
{
    height: 35px !important;
    padding-bottom: 18px !important;
}
.ui-dialog-title
{
    color: #ffffff !important;
    font-size: 13px;
    padding-left: 0;
}
.ui-widget-header
{
    background: none;
    font-family: Arial,sans-serif !important;
    background-color: transparent !important;
    border: none !important;
}
.ui-dialog .ui-dialog-content .notificationHeader
{
    font-size: 18px;
    padding: 20px 0 10px 30px;
}
.ui-dialog .ui-dialog-content .notificationCopy
{
    font-size: 14px;
    padding-left: 30px;
}
.ui-state-default
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -444px -663px no-repeat !important;
    color: #001e78 !important;
    background-color: #fff !important;
    border: none !important;
    width: 77px !important;
    height: 18px !important;
    cursor: pointer;
}
.printbtn_bg
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -444px -634px no-repeat !important;
    margin-left: 5px;
}
.continue_bg
{
    background: url(../../images/../images/aldi/aldi-image-sprite.png?1312210194) -524px -663px no-repeat !important;
    margin-left: 5px;
}
#storepopup .backlink
{
    text-indent: -9000px;
    position: absolute;
    left: 0;
    top: 0;
}
#storepopup #storedetail
{
    width: 310px;
}
#changelocationpopup .ui-bottom-border
{
    bottom: -35px;
}
#changelocationpopup #changestorelocation
{
    width: 310px;
}
#changelocationpopup .error
{
    position: absolute;
    top: 20px;
    left: 0px;
}
#installflash
{
    background-image: url("../../images/aldi/noFlash-bg.jpg");
    background-repeat: no-repeat;
    height: 184px;
    width: 532px;
    margin: 0 auto;
    padding: 30px;
}
.ie6 #globalnav
{
    width: 199px;
    overflow: hidden;
}
.ie6 #accordionmenu h3
{
    width: 189px;
    position: relative;
    left: 0px;
    overflow: hidden;
}
.ie6 #globalnav .menuitem:link, #globalnav .menuitem:visited
{
    color: #fff !important;
    margin: 0;
}
.ie6 #accordionmenu .active:link, #accordionmenu .active:visited
{
    color: #FFBE46 !important;
}
.ie6 #entrycovers #heroad .colorline
{
    height: 5px;
    width: 318px;
    overflow: hidden;
}
.ie6 #entrycovers .header .colorline
{
    height: 5px;
    width: 175px;
    overflow: hidden;
}
.ie6 #globalnav #accordionmenu li
{
    height: 1px;
}
.ie6 #searchsite
{
    position: fixed;
    margin-top: 20px;
}
.ie6 .standard #maincontent, .left #maincontent, .rightnav #maincontent
{
    width: 668px;
}
.ie6 #browsepagespread
{
    width: 818px;
}
.ie7 #browsepagespread
{
    width: 801px;
}
.ie6 #searchcontent
{
    width: 675px;
}
.ie6 .spreadpleft
{
    width: 345px;
    overflow: hidden;
}
.ie6 .allpagecontainer
{
    width: 360px;
    margin-left: 35px;
}
.ie6 .spreadpright
{
    float: left;
    width: 345px;
    overflow: hidden;
}
.ie6 .shoppinglistlink
{
    border: 1px solid #E2EAEB;
}
.ie6 #browsepagesingle .circularimg
{
    float: left;
    padding-left: 10px;
}
.ie6 .next a:visited, .ie6 .next a:active
{
    background-color: none !important;
}
/*Recipe Tab styles added 9/12*/
/*recipe-title has stame style as .deal, and is defined above*/
.recipe #itemdetailContent 
{
	width:385px
}
#itemdetailContent .recipe-ingredients-header
{
	width:100%;
	margin:12px 0 8px 0;
}
#itemdetailContent .recipe-ingredients-header .recipe-ingredients 
{
	font: bold 12px Arial, Sans-Serif;
	color:black;
}
#main-recipe-CTA 
{
	width:100%;
}
.main-recipe-CTA-col-left
{
    float:left;
    display:block;
    width:160px;
    
}
.main-recipe-CTA-col-right
{
    float:left;
    display:block;
    width: 225px;
}
#main-recipe-CTA a:link,
#main-recipe-CTA a:visited
{
	float:left;
	background-color: #0078ae;
    cursor: pointer;
    display: block;
    margin-bottom: 5px;
    color: #ffffff !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    text-align: center;
	width: 225px;
    padding: 5px 0 7px 0;
	margin-top:-4px;
	margin: 2px 0 10px 0
}
#main-recipe-CTA .printer-friendly-recipe a:link,
#main-recipe-CTA .printer-friendly-recipe a:visited
{
	background-color: #d20203;
}
#main-recipe-CTA .print-recipe a:link,
#main-recipe-CTA .print-recipe a:visited
{
	background-color: #d20203;
	width:155px;
	margin-right:5px;
}
#itemdetailContent .ingredients-list
{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font: bold 12px Arial, Sans-Serif;
	color:#464646;
	padding:0;
}
#itemdetailContent .ingredients-list ul li 
{
	margin:12px 0;
	padding:0;
	position:relative;
}
#itemdetailContent .ingredients-list li .ingredient-name
{
	width:280px;
	display:block;
}
#itemdetailContent .ingredients-list a:link,
#itemdetailContent .ingredients-list a:visited 
{
	float:right;
	color:#0078ae;
	text-decoration:none;
	position: absolute;
	top: 0;
	right: 0;
}
#recipe-itemimagecontainer
{
	position:relative;
	float: left;
	padding: 20px 10px 10px 10px;
	width: 200px;
}
#recipe-itemimagecontainer #recipe-card-toggle 
{
	position:absolute;
	top:0px;
	left:10px;
}
#recipe-card-toggle p 
{
	font-size:11px;	
}
#recipe-card-toggle p a 
{
	font-size:12px;	
}
.popupcontent .buttons .print-recipe a:link, .popupcontent .buttons .print-recipe a:visited
{
	background:#d20203;	
	height:18px;
    cursor: pointer;
    text-indent: 0px;
    display: block;
    margin-bottom: 5px;
    color: #ffffff !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    padding: 2px;
    width: 125px;
}
.recipe-popupcontent .popdivthumb
{
    float: left;
	padding:0;
}
.itemactionlinks .shoppinglistlink a:link, .itemactionlinks .shoppinglistlink a:visited
{
	width:190px;	
}
.recipe-popupcontent .popthumbnailimg 
{
	 margin:2px 36px;	
}
.shoppinglistproductthumbnailcontent li
{
    width: 536px;
    position: relative;
}
.shoppinglistproductthumbnailcontent .ingredients-list ul
{
    margin-bottom:12px;    
}
.shoppinglistproductthumbnailcontent .ingredients-list li
{
    margin-bottom:10px;   
    font-size:12px;
    color:#333;
}
.shopping-list-remove 
{
    position: absolute;
    top: 0;
    right: -10px;  
    margin:0;
}
/*styles the listing in the shoping list only*/
.productthumbnail .shopping-list-title a:link, .productthumbnail.shopping-list-title a:visited
{
    font-weight:bold;
}
.shoppinglistproductthumbnailcontent .ingredients-list li .ingredient-name
{
    width:410px;
    display:inline-block;
}
#print-recipe-ingredients .ingredient-names
{
    font-weight:normal;
    color:Black;
}
#print-recipe-ingredients .ingredient-names li
{
    margin-bottom:8px;
}
#changelocationform #inputLabel 
{
	font-size:12px;
}

/**************************************RECIPE BROWSE STYLES***********************************************/
.recipeBrowse #globalnavContainer {
	display: none;
}

.recipeBrowse .imagecontainer {
	width: 100px;
	margin: 0 auto;
	float: none;
}

.recipeBrowse #maincontent {
	width: 100%;
}

.ingredients-list .shoppinglistlink a:link, .ingredients-list .shoppinglistlink a:visited
{
    background-color: #ffffff;
    cursor: pointer;
    text-indent: auto;
    display: block;
    margin-bottom: auto;
    color: #0078ae !important;
    font-weight: bold;
    text-decoration: auto;
    font-size: 12px;
    text-align: auto;
    padding: auto;
    width:auto;
}
.ingredients-list .shoppinglistlink .addtolist
{
    display: auto;
}
.ingredients-list .shoppinglistlink .removefromlist:link, .ingredients-list .shoppinglistlink .removefromlist:visited
{
    background-color: auto;
    display: auto;
}
.ingredients-list .shoppinglistlink .remove:link, .ingredients-list .shoppinglistlink .remove:visited
{
    background-color: auto;
}
#globalnavContainer .recipeAd 
{
	width:200px;
	float:left;
	border: 1px solid #001e78;
}

.recipeAd .recipeBookHead
{
	padding:12px 14px;
}
.recipeAd .recipeBookHead .arrow
{
    height:10px;
	width:10px;
	background: url(../../images/aldi/aldi-image-sprite.png) -3px -414px no-repeat;
	display: inline-block;
	margin-right:8px;

}
.recipeAd .shareHero
{
	margin:6px 16px;
	font-size:13px;
}


/*---------------------------------------------------*/

	.special-offers a, .product-range a, .services a, .customer-information a, .entertainment a{
		padding: 0 8px 0; 
	}
	.special-offers:hover, .product-range:hover, .services:hover, .customer-information:hover, .entertainment:hover{
		/*background-image:url("../../images/aldi/dropdown_background.png");
		background-repeat: no-repeat;*/
	}
	.special-offers:hover{
		background-repeat: no-repeat;
		background-position: -2px 0;
		/*background-color: #c80000;*/
	
	}
	.product-range:hover{
		background-repeat: no-repeat;
		background-position: -2px 0;
		/*background-position: -6px -220px;
		background-color: #ffb428;*/
	
	}
	.services:hover{
		background-repeat: no-repeat;
		background-position: -2px 0;
		/*background-position: -6px -410px;
		background-color: #00b4dc;*/
	
	}
	.customer-information:hover{
		background-repeat: no-repeat;
		background-position: -2px 0;
		/*background-position: -6px -510px;
		background-color: #4169b9;*/
	
	}
	.entertainment:hover{
		background-repeat: no-repeat;
		background-position: -2px 0;
		/*background-position: 0 0;
		background-color: #75b809;*/
	}
	
	.dropHolder{
		position: relative;
		margin: 0;
		padding: 0;
	}

	#dropdown1, #dropdown2, #dropdown3, #dropdown4, #dropdown5{
        position: absolute; 
        top: 39px; 
        left: 0px;
		background-image:url("../../images/aldi/dropdown_background.png");
		background-repeat: no-repeat;
		padding: 0 8px 20px 8px;
		width: 204px;
	
	}
	
    #dropdown1
   {
		background-position: 0px bottom;
    }      

    #dropdown2
    {
		background-position: -250px bottom;
   } 
    
    #dropdown3
    {
		background-position: -500px bottom;
    } 
    
    #dropdown4
    {
		background-position: -750px bottom;
    }  
    
    #dropdown5
    {
		background-position: -1000px bottom;
    }                         

    #dropdown1 .dropdown_options, #dropdown2 .drowdown2_submenu_options div, #dropdown3 .drowdown3_submenu_options div, #dropdown4 .drowdown4_submenu_options div, #dropdown5 .drowdown5_submenu_options div{
		margin: 13px 0 0 0;
	}                        

    #dropdown1 a, #dropdown2 a, #dropdown3 a, #dropdown4 a, #dropdown5 a{
		color: #fff;
		text-decoration: none;
	}

    #dropdown1 .dropdown_title{
		font-size: 15px;
		color: #FFF;
		position: absolute;
		top: 14px;
		left: 14px;
	}
	
	
	
    
    #nav li a .title, #nav li a{
        color: #FFF;
        text-decoration: none;
        cursor: pointer;
        display: block;
        font-size: 12px;
        font-weight: bold;
        }
	
	
	 #nav li a.mainNavLink{
	    height: 35px;
	    margin: 2px 0 0 0;
        font-size: 18px;
        font-weight: normal;
	    }
	 #navItem1, #navItem2, #navItem3, #navItem4, #navItem5{
	     
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
	     }
	
#nav{
    
    position: absolute;
    top: 96px;
    left: 110px;
    /*float: right;
    margin: 100px 308px 0 0;*/
    margin: 0;
    }
    
#nav li{
    float: left;
    margin-right: 20px;
    position: relative;
    }

#header_area {
    /*background: url("images/page-s15d32ae4b3.png") no-repeat scroll 0 -278px transparent;*/
    
    background-image:url("../../images/aldi/clientNavBackground.png");
    background-repeat:no-repeat;
    background-position: 0 86px;
    
    
    height: 135px;
    /*margin-top: 97px;*/
    padding-left: 6px;
    padding-right: 11px;
    position: relative;
    width: 980px;
    z-index: 1;
}
		
#header_area .logo{
    float: left;
    margin: 20px 0 0 10px;
    }
 	
#additionalNav {
    height: 30px;
	position: absolute;
	right: 72px;
		/*top: -97px;*/
}

#additionalNav .topnav-right {
    background: url("../../images/aldi/page-s15d32ae4b3.png") no-repeat scroll 100% -445px transparent;
    float: left;
    height: 30px;
    padding-right: 14px;
}

#additionalNav .topnav-left {
    background: url("../../images/aldi/page-s15d32ae4b3.png") no-repeat scroll 0 -473px transparent;
    float: left;
    height: 30px;
    width: 28px;
}

#additionalNav .topnav-right a {
    color: #0F0F55;
    text-decoration: none;
}

#additionalNav .topnav-right ul{ 
	display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

#additionalNav .topnav-right ul li.first {
    padding-left: 0;
}
#additionalNav .topnav-right ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 5px;
}
.skip, .hideme, .print {
    left: -32768px;
    position: absolute;
    top: -32768px;
	display: none;
}

/* ---------------- footer ---------------------- */
#clientfooter{
    border-top: 1px solid #EEE;
    }
.simpleFooterList{
    float: right;
    margin: 5px 20px 40px 0;
    }
.footerLink, .footerCopyRight{
    display: block;
    float: left;
    margin: 0 10px 0 0;
    }    
.footerLink a{
    text-decoration: none;
    }    
.footerLink a:hover{
    text-decoration: underline;
    }
    

#FooterNavLinks{
     background-color: #fff;
     clear: both;g
     }    

#FooterNavLinks ul {
     float: left;
     width: 182px;
     height: 232px;
     border-right: 1px solid #E9E9E9;
     } 
     
#FooterNavLinks ul.lastFooter{
     border-right: none;
    }

#FooterNavLinks a.footerTitle, #FooterNavLinks a.footerLinkName{
    display: block;
     }
#FooterNavLinks a.footerLinkName{
    color: #0F0F55;
    font-size: 12px;
    text-decoration: none;
    margin: 0 0 3px 20px;
     }
#FooterNavLinks a.footerTitle{    
    color: #969BB4 !important;
    font-size: 16px;
    text-decoration: none;
    margin: 0 0 5px 20px;
     }
 
#FooterNavLinks a.footerTitle:hover, #FooterNavLinks a.footerLinkName:hover{
    text-decoration: underline;
     } 
#FooterNavLinks a.footerLinkName:hover{
      color: #0F0F55 !important;
     }