﻿.prod { padding:16px 10px 0 10px; }
.toplinks { float:right; margin:0 5px 0 0; }

/* products land */
.prodland { padding:15px 0 0 0; }
.prodland h1 { margin:0 0 60px 10px; }
.prodland .machines img { border:none; }
.prodland .help { width:327px; margin:0 auto; text-align:center; padding:10px 0 0 0; }
#prodflash { height:430px; overflow:hidden; }
#prodflash .noflash { padding:0 0 0 30px; height:430px; background:url(images/land/placeholder.jpg) bottom left no-repeat; position:relative; }
#prodflash .noflash .potyimg { position:absolute; bottom:15px; right:338px; }
#prodflash .noflash h3 { padding:150px 0 0 0; }
#prodflash .noflash p { width:225px; }

/* Media Landing */
.prodmedia { padding:15px 0 0 0; }
.prodmedia h1 { margin:0 0 20px 10px; }
.prodmediatouts { clear:both; margin:8px 0 0 9px; }
.prodmediatouts a { margin:0 4px; }
.prodmedia .ytmodalpop { width:588px; margin:0 0 0 9px; }
.prodmedia .ytmodalpop a { display:block; padding:5px; }

.prodlandtouts { clear:both; margin:8px 0 0 8px; overflow:hidden; }
.prodlandtouts a { float:left; display:block; margin:0 8px 0 0; }
.readreview { width:322px; height:230px; background:url(images/land/read_reviews_bg.gif) bottom left no-repeat; overflow:hidden; }
.readreview .rrbtn { height:147px; }
.readreview .rrcopy { padding:10px 10px 10px 25px; height:63px; }
.readreview .rrrating { margin:0 20px 0 0; padding:15px 0 0 0; width:95px; float:left; height:45px; text-align:center; font-weight:bold; }

.productsprofile .dashboard .threadlist { min-height:100px; }

/* machines land */
.machinesland { padding:15px 0 0 0; }
.machinesland .likebox { padding:0 0 0 10px; }
.machinesland h1 { margin:0 0 0 10px; }
.machinesland .machinesdisplay { position:relative; height:275px; }
.machinesland .machinesrow { z-index:0; position:absolute; bottom:5px; left:0; }
.machinesland .machinesrow img { border:0; }
.machinesland .machinespopups { z-index:2; }
.machinesland .machinespopups div { display:none; }
.machinesland .machinespopups .mapFix { display:none; } /* image map fix for IE6 */
.machinesland .machinespopups img { display:block; position:absolute; bottom:0; border:0; }
.machinesland .machinespopups .genio { left:80px; }
.machinesland .machinespopups .piccolo { left:12px; }
.machinesland .machinespopups .melody2 { left:160px; }
.machinesland .machinespopups .circolo { right:80px; }
.machinesland .machinespopups .creativa { right:12px; }
.machinesland .help { width:327px; margin:0 auto; text-align:center; padding:20px 0 0 0; }
.machinesland .machinesselect { overflow:hidden; width:399px; margin:0 auto; }
.machinesland .machinesselect div { float:left; width:auto; }
.machinesland .machinesselect a { outline:none; text-indent:-9000px; display:block; width:auto; height:77px; background:url(images/machines/machines_select_bg.gif) no-repeat; }
.machinesland .spiccolo a { width:65px; background-position:0 0; }
.machinesland .spiccolo a:hover { background-position:0 -77px; }
.machinesland .sgenio a { width:75px; background-position:-65px 0; }
.machinesland .sgenio a:hover { background-position:-65px -77px; }
.machinesland .smelody2 a { width:87px; background-position:-140px 0; }
.machinesland .smelody2 a:hover { background-position:-140px -77px; }
.machinesland .scircolo a { width:85px; background-position:-227px 0; }
.machinesland .scircolo a:hover { background-position:-227px -77px; }
.machinesland .screativa a { width:87px; background-position:-312px 0; }
.machinesland .screativa a:hover { background-position:-312px -77px; }

/* demos land */
.demosland { padding:15px 0 0 0; }
.demosland h1 { margin:0 0 0 10px; }
.demosland h2 { font-size:20px; color:#562e18; font-weight:bold; padding:10px 0; background-image:none; }
.demosland .mvideos { margin:0 0 0 10px; }

/* For jQuery hovered icons */
.machinesland .spiccolo .on { background-position:0 0; }
.machinesland .sgenio .on { background-position:-65px 0; }
.machinesland .smelody2 .on { background-position:-140px 0; }
.machinesland .scircolo .on { background-position:-227px 0; }
.machinesland .screativa .on { background-position:-312px 0; }
.machinesland .spiccolo .off { background-position:0 -77px; }
.machinesland .sgenio .off { background-position:-65px -77px; }
.machinesland .smelody2 .off { background-position:-140px -77px; }
.machinesland .scircolo .off { background-position:-227px -77px; }
.machinesland .screativa .off { background-position:-312px -77px; }

/* capsules land */
.capsland .toplinks { width:240px; float:right; text-align:right; margin:0; }
.capsland .likebox { padding:0 0 10px 0; }
.capsland { padding:16px 10px 0 10px; overflow:hidden; }
.capsland h2 { margin-bottom:8px; }
.capsland .featcap { width:230px; float:left; }
.capsland .caps h3 { padding:18px 0 3px 0; }
.capsland .caps { width:343px; margin-left:234px; }
.capsland .caps .legend { margin-top:5px; border-color:#9b411a; border-style:solid; border-width:2px 0 0 0; padding-top:14px; padding-bottom:40px; text-align:center; }
.capsland .caps .capselect { float:right; margin:0 0 5px 0; }
.capsland .caps .capselect p { margin:0 0 4px 0; font-size:12px; }
.capsland .caps .capselect select { font-size:10px; }

/* details */
.capdet { padding:20px 0 0 0; }
.capdet h1 { margin-left:10px; }
.capdet .mainpic { width:230px; float:left; }
.capdet h2 { margin-left:10px; background-image:none; padding-bottom:13px; border-width:0 0 2px 0; border-style:solid; text-align:center; margin-right:34px; }
.capdet .buybtn { border-width:0 0 2px 0; margin-left:230px; /*padding-left:230px;*/ border-style:solid; margin-right:34px; padding-bottom:13px; text-align:center; }
.capdet .descrip { margin:0 56px 12px 255px; background-position:top left; background-repeat:no-repeat; padding-top:15px; }
.capdet .descrip p { margin:0 0 10px 0; }
.capdet .descrip .oao { padding:0 0 0 18px; background:url(images/details/online_only_bg.gif) no-repeat; }
.capdet .descrip .lro { padding:0 0 0 18px; background:url(images/details/limited_retail_bg.gif) no-repeat; }
.capdet .tagline { text-align:center; margin:0 56px 0 255px; padding:16px 0; }
.flavortop { margin-left:10px; min-height:305px;  }
.flavortop .likebox { margin-left:250px; padding:6px 0 0 0; }

.inghdr { font-size:14px;}
.dettabs { height:49px; margin-left:10px; }
.dettabs a { display:block; float:left; height:49px; text-indent:-9000px; outline:none; background:url(images/details/tabs_bg.gif) no-repeat; }
.dettab-rpon .dettabs .dettab-rp { background-position:0 -49px; }
.dettab-diron .dettabs .dettab-dir { background-position:-146px -49px; }
.dettab-nuton .dettabs .dettab-nut { background-position:-290px -49px; }
.dettab-faqon .dettabs .dettab-faq { background-position:-435px -49px; }

.dettabs .dettab-rp { width:146px; background-position:0 0; }
.dettabs .dettab-dir { width:144px; background-position:-146px 0; }
.dettabs .dettab-nut { width:145px; background-position:-290px 0; }
.dettabs .dettab-faq { width:146px; background-position:-435px 0; }

.tabinner { background:#fff; margin:0 26px 10px 24px; border-style:solid; border-width:2px 0; padding:14px 20px 16px 20px; }
img.tabend { display:block; margin:0; padding:0; }

.capdet .foot { background:url(images/details/tabs_bg.gif) 0 -98px no-repeat; height:6px; overflow:hidden; margin:0 0 20px 0; width:581px; margin-left:10px; }

.directions { background:url(images/details/tabs_bg.gif) -581px 0 repeat-y; padding-top:20px; margin-left:10px; width:581px; overflow:hidden; }
.faqs { background:url(images/details/tabs_bg.gif) -581px 0 repeat-y; padding-top:20px; margin-left:10px; width:581px; overflow:hidden; }
.ingred { background:url(images/details/tabs_bg.gif) -581px 0 repeat-y; padding-top:20px; margin-left:10px; width:581px; overflow:hidden; }
.reci { background:url(images/details/tabs_bg.gif) -581px 0 repeat-y; padding-top:20px; margin-left:10px; width:581px; overflow:hidden; }

.directions .tabinner { border-color:#85391f; }
.faqs .tabinner { border-color:#c15017; }
.ingred .tabinner { border-color:#c7ac00; }
.reci .tabinner { border-color:#edac00; padding-top:0; }

.flavcopy { text-align:center; padding-top:5px; }
.flavcopy img { padding-bottom:8px; }
.flavcopy div { width:200px; margin:0 auto; }

.directions .tabinner img { display:block; margin-bottom:12px; }
.directions .tabinner .moredir li { margin-left:30px; margin-right:30px; }
.directions .tabinner .moredir { padding-top:12px; }
.directions .tabinner .moredir ol { margin-bottom:8px; }


/* flavors */
.Lungo h2,
.Lungo .buybtn { border-color:#c15017; }
.LungoDecaf h2,
.LungoDecaf .buybtn { border-color:#c15017; }
.LungoMild h2,
.LungoMild .buybtn { border-color:#c15017; }
.Choco h2,
.Choco .buybtn { border-color:#85391f; }
.Cap h2,
.Cap .buybtn { border-color:#c7ac00; }
.CapIce h2,
.CapIce .buybtn { border-color:#00b8e5; }
.Espresso h2,
.Espresso .buybtn { border-color:#6d1a42; }
.LatteMach h2,
.LatteMach .buybtn { border-color:#edac00; }
.Mocha h2,
.Mocha .buybtn { border-color:#642566; }
.CaffeAmericano h2,
.CaffeAmericano .buybtn { border-color:#af003d; }
.CappuccinoSkinny h2,
.CappuccinoSkinny .buybtn { border-color:#c7ac00; }
.PeachIcedTea h2,
.PeachIcedTea .buybtn { border-color:#e9994a; }
.VanillaLatteMacchiato h2,
.VanillaLatteMacchiato .buybtn { border-color:#e9994a; }
.DarkRoast h2,
.DarkRoast .buybtn { border-color:#af003d; }
.CaramelMacchiato h2,
.CaramelMacchiato .buybtn { border-color:#e9994a; }

.Lungo .descrip,
.LungoDecaf .descrip,
.LungoMild .descrip { background-image:url(images/details/lungo_dashed.gif); }
.Choco .descrip { background-image:url(images/details/choco_dashed.gif); }
.Cap .descrip { background-image:url(images/details/capp_dashed.gif); }
.CapIce .descrip { background-image:url(images/details/cappice_dashed.gif); }
.Espresso .descrip { background-image:url(images/details/esspre_dashed.gif); }
.LatteMach .descrip { background-image:url(images/details/lattemach_dashed.gif); }
.Mocha .descrip { background-image:url(images/details/mocha_dashed.gif); }
.CaffeAmericano .descrip { background-image:url(images/details/peachtea_dashed.gif); }
.CaramelMacchiato .descrip { background-image:url(images/details/peachtea_dashed.gif); }
.DarkRoast .descrip { background-image:url(images/details/peachtea_dashed.gif); }
.CappuccinoSkinny .descrip { background-image:url(images/details/capp_dashed.gif); }
.PeachIcedTea .descrip { background-image:url(images/details/peachtea_dashed.gif); }
.VanillaLatteMacchiato .descrip { background-image:url(images/details/lattemach_dashed.gif); }

.pfeatreci { background:url(images/details/recipe_bg.gif) bottom left no-repeat; padding:28px 0 36px 0; }
.pfeatreci .thumb { padding:1px; background:#e2b0a2; width:60px; height:45px; display:block; float:left; }
.pfeatreci .info { margin-left:100px; }
.pfeatreci .info a { display:block; font-weight:bold; margin-bottom:7px; }
.pfeatreci p { padding-top:8px; }
.pfeatreci .rating { color:#6d1a42; font-weight:bold;  }
.pfeatreci .rating img { padding:0 2px; vertical-align:bottom; }
.reci .morebtn { margin:22px 0 0 173px; display:block; }

.directions p { margin-bottom:11px; width:460px; }

.ingredientlist { margin:0 0 10px 0; padding:10px 0; background:url(images/details/recipe_bg.gif) bottom left no-repeat; }
.nutfacts { overflow:hidden; padding:0 0 15px 0; border-bottom:4px solid #000; }
.nutpanelleft { margin:0 20px 0 0; width:133px; float:left; }
.table2 { float:right; }
.npanel { width:155px; border-collapse:collapse; }
.npanel th { border-bottom:4px solid #000; }
.npanel td { padding:3px 0; vertical-align:top; border-bottom:1px solid #000;  }
.npanel .la { text-align:left; }
.npanel .ra { text-align:right; }
.npanel .indented { padding-left:7px; }
.nutrifacts { padding:10px 0; background:url(images/details/recipe_bg.gif) bottom left no-repeat; }
.nutrifacts span { padding:0 5px; }

.faqs h5 { font-size:14px; padding-bottom:12px;}
.faqs .q { background:url(images/details/q_txt.gif) 0 2px no-repeat; width:473px; padding-left:16px; font-weight:bold; margin-bottom:10px; }
.faqs .a { background:url(images/details/a_txt.gif) 0 2px no-repeat; width:473px; padding-left:16px; }
.faqs .a div { margin-bottom:10px; }
.faqs .more { font-weight:bold; }

h3.testihdr { width:246px; height:18px; overflow:hidden; }
h3.testihdr img { padding-left:11px; }
h4.testiflavname { padding-top:4px; text-align:right; width:335px; float:right; padding-right:30px; font-size:18px; font-weight:normal; }
h4.testiflavname span { text-transform:uppercase; }

.cr { margin-bottom:-6px; background-position:top  left; background-repeat:repeat-y; }
.cr .reviewsbtn { padding-top:12px; padding-bottom:20px; background-repeat:no-repeat; background-position:bottom left; text-align:center; }
.cr .reviewbox { background:url(images/details/cr_sep.gif) bottom left repeat-x; margin:0 10px; padding:24px 20px 16px 15px; }
.cr .reviewbox .crleft { width:100px; float:left; font-weight:bold; text-align:center; padding-right:18px; }
.cr .reviewbox .crleft img { padding-right:3px; }
.cr .reviewbox p { margin-bottom:10px; }
.cr .reviewbox span.n { font-weight:bold; }
.cr .pagination { padding-top:10px; }

.Cap .testiflavname { color:#c7ac00; }
.Cap .cr { background-image:url(images/details/capp_cr_bg.gif); }
.Cap .reviewsbtn { background-image:url(images/details/capp_cr_bottom.gif); }
.CapIce .testiflavname { color:#00b8e5; }
.CapIce .cr { background-image:url(images/details/capice_cr_bg.gif); }
.CapIce .reviewsbtn { background-image:url(images/details/capice_cr_bottom.gif); }
.Espresso .testiflavname { color:#6d1a42; }
.Espresso .cr { background-image:url(images/details/esspre_cr_bg.gif); }
.Espresso .reviewsbtn { background-image:url(images/details/esspre_cr_bottom.gif); }
.Choco .testiflavname { color:#85391f; }
.Choco .cr { background-image:url(images/details/choco_cr_bg.gif); }
.Choco .reivewsbtn { background-image:url(images/details/choco_cr_bottom.gif); }
.Lungo .testiflavname,
.LungoMild .testiflavname,
.LungoDecaf .testiflavname { color:#c15017; }
.Lungo .cr, .LungoMild .cr, .LungoDecaf .cr { background-image:url(images/details/lungo_cr_bg.gif); }
.Lungo .reviewsbtn, .LungoMild .reviewsbtn, .LungoDecaf .reviewsbtn { background-image:url(images/details/lungo_cr_bottom.gif); }
.LatteMach .testiflavname { color:#edac00; }
.LatteMach .cr { background-image:url(images/details/lattemach_cr_bg.gif); }
.LatteMach .reviewsbtn { background-image:url(images/details/lattemach_cr_bottom.gif); }
.Mocha .testiflavname { color:#642566; }
.Mocha .cr { background-image:url(images/details/mocha_cr_bg.gif); }
.Mocha .reviewsbtn { background-image:url(images/details/mocha_cr_bottom.gif); }
.CaffeAmericano .testiflavname { color:#af003d; font-size:16px; }
.CaffeAmericano .cr { background-image:url(images/details/americano_cr_bg.gif); }
.CaffeAmericano .reviewsbtn { background-image:url(images/details/americano_cr_bottom.gif); }
.CappuccinoSkinny .testiflavname { color:#c7ac00; }
.CappuccinoSkinny .cr { background-image:url(images/details/capskinny_cr_bg.gif); }
.CappuccinoSkinny .reviewsbtn { background-image:url(images/details/capskinny_cr_bottom.gif); }
.PeachIcedTea .testiflavname { color:#e9994a; }
.PeachIcedTea .cr { background-image:url(images/details/peachtea_cr_bg.gif); }
.PeachIcedTea .reviewsbtn { background-image:url(images/details/peachtea_cr_bottom.gif); }
.VanillaLatteMacchiato .testiflavname { color:#e9994a; }
.VanillaLatteMacchiato .cr { background-image:url(images/details/vanmachiatto_cr_bg.gif); }
.VanillaLatteMacchiato .reviewsbtn { background-image:url(images/details/vanmachiatto_cr_bottom.gif); }
.DarkRoast h4.testiflavname { color:#da8689; font-size:16px; }
.DarkRoast .cr { background-image:url(images/details/darkroast_cr_bg.gif); }
.DarkRoast .reviewsbtn { background-image:url(images/details/darkroast_cr_bottom.gif); }
.CaramelMacchiato h4.testiflavname { color:#d97a23; font-size:16px; }
.CaramelMacchiato .cr { background-image:url(images/details/caramel_cr_bg.gif); }
.CaramelMacchiato .reviewsbtn { background-image:url(images/details/darkroast_cr_bottom.gif); }

#pdflash { overflow:hidden; margin:-30px 0 15px 0; width:595px; position:relative; }
.pdnoflash { margin:40px 10px 10px 10px; padding:10px 0; border:1px solid #9b411a; border-width:2px 0; }
.pdnoflash h3 { margin:0 0 10px 0; }
.pdnoflash .caplinks .clrow { height:80px; text-align:center; }
.pdnoflash .caplinks a { display:inline; padding:0 14px; }


/*faqs*/
#faqtabs { margin:10px 8px 0 8px; height:49px; }
.faqtabs-ma #faqtabs .tab-ma { background-position:0 -49px; }
.faqtabs-ca #faqtabs .tab-ca { background-position:-116px -49px; }
.faqtabs-pr #faqtabs .tab-pr { background-position:-231px -49px; }
.faqtabs-tr #faqtabs .tab-tr { background-position:-347px -49px; }
.faqtabs-or #faqtabs .tab-or { background-position:-462px -49px; }

#faqtabs a { display:block; float:left; height:49px; text-indent:-9000px; outline:none; background-image:url(images/faqs/tabs_bg.gif); background-repeat:no-repeat; }
#faqtabs .tab-ma { width:116px; background-position:0 0; }
#faqtabs .tab-ca { width:115px; background-position:-116px 0; }
#faqtabs .tab-pr { width:116px; background-position:-231px 0; }
#faqtabs .tab-tr { width:115px; background-position:-347px 0; }
#faqtabs .tab-or { width:119px; background-position:-462px 0; }

.rcontent .expandall { float:right; margin:-35px 0 0 0; }

.faqtabs-ma-content { margin:0 8px; padding:20px 0 0 0; background:url(images/faqs/tabs_bg.gif) -581px 0 repeat-y; }
.faqtabs-ma-content .rcontent { margin:0 27px 20px 27px; padding:20px; border:1px solid #EDAC00; border-width:2px 0; background-color:#FFF; }
.faqtabs-ma-content .foot { margin:0 0 20px 0; overflow:hidden; height:6px; background:url(images/faqs/tabs_bg.gif) 0 -98px repeat-y; }
.faqtabs-ma-content h3 { border-bottom:2px solid #EDAC00; }

.faqtabs-ca-content { margin:0 8px; padding:20px 0 0 0; background:url(images/faqs/tabs_bg.gif) -581px 0 repeat-y; }
.faqtabs-ca-content .rcontent { margin:0 27px 20px 27px; padding:20px; border:1px solid #85391F; border-width:2px 0; background-color:#FFF; }
.faqtabs-ca-content .foot { margin:0 0 20px 0; overflow:hidden; height:6px; background:url(images/faqs/tabs_bg.gif) 0 -98px repeat-y; }
.faqtabs-ca-content h3 { border-bottom:2px solid #85391F; }

.faqtabs-pr-content { margin:0 8px; padding:20px 0 0 0; background:url(images/faqs/tabs_bg.gif) -581px 0 repeat-y; }
.faqtabs-pr-content .rcontent { margin:0 27px 20px 27px; padding:20px; border:1px solid #C7AC00; border-width:2px 0; background-color:#FFF; }
.faqtabs-pr-content .foot { margin:0 0 20px 0; overflow:hidden; height:6px; background:url(images/faqs/tabs_bg.gif) 0 -98px repeat-y; }
.faqtabs-pr-content h3 { border-bottom:2px solid #C7AC00; }

.faqtabs-tr-content { margin:0 8px; padding:20px 0 0 0; background:url(images/faqs/tabs_bg.gif) -581px 0 repeat-y; }
.faqtabs-tr-content .rcontent { margin:0 27px 20px 27px; padding:20px; border:1px solid #C15017; border-width:2px 0; background-color:#FFF; }
.faqtabs-tr-content .foot { margin:0 0 20px 0; overflow:hidden; height:6px; background:url(images/faqs/tabs_bg.gif) 0 -98px repeat-y; }
.faqtabs-tr-content h3 { border-bottom:2px solid #C15017; }

.faqtabs-or-content { margin:0 8px; padding:20px 0 0 0; background:url(images/faqs/tabs_bg.gif) -581px 0 repeat-y; }
.faqtabs-or-content .rcontent { margin:0 27px 20px 27px; padding:20px; border:1px solid #6D1A42; border-width:2px 0; background-color:#FFF; }
.faqtabs-or-content .foot { margin:0 0 20px 0; overflow:hidden; height:6px; background:url(images/faqs/tabs_bg.gif) 0 -98px repeat-y; }
.faqtabs-or-content h3 { border-bottom:2px solid #6D1A42; }

.faqlist h3 { font-size:16px; color:#C15017; padding:0 0 5px 0; margin:0 0 15px 0; text-transform:uppercase; }
.faqlist .q { cursor:pointer; font-size:11px; color:#C15017; line-height:15px; vertical-align:middle; text-decoration:none;  background:url(images/faqs/q_txt.gif) 0 4px no-repeat; width:473px; padding-left:16px; font-weight:bold; margin-bottom:10px; }
.faqlist .q img { margin:0 0 0 5px; vertical-align:bottom; }
.faqlist .a { margin:0 0 20px 0; padding:0 0 15px 0; background:url(../global/images/purple_dashed.gif) bottom left repeat-x; }
.faqlist .faqcont { background:url(images/faqs/a_txt.gif) 0 2px no-repeat; padding-left:16px;  }
.faqlist .faqcont p { margin:0 0 5px 0; }
.faqlist .faqcont ul, .faqlist .faqcont ol { margin:0 0 5px 20px; }
.faqlist .faqcont table { border-collapse:collapse; }
.faqlist .faqcont table td { padding:5px 10px; border:1px solid #562E18; }
.pollarchivecontent { width:275px; padding:10px 0 20px 20px; background:url(../global/images/purple_dashed.gif) bottom left repeat-x; }

/* machine overview */
.machinetop { padding:15px 0 0 10px; min-height:380px; overflow:hidden; }
.machinetop .toplinks { margin:0 10px 0 0; }

.minfo .ytmodalpop { position:absolute; top:165px; left:188px; text-align:center; width:580px; height:410px; background:#FFF; }
.minfo .ytmodalpop a { display:block; padding:5px; }

.mimages { float:left; width:340px; }

.minfo { float:right; padding:45px 0 0 0; width:248px; }
.minfo p { margin:0 20px 15px 0; }
.minfo input { margin:0 5px 0 0; }
.minfo .likebox { padding:6px 0 0 0; }
.minfo .likebox iframe { width:248px; }

.storebuy { margin:16px 0 0 0; }

.mthumbs { float:left; width:auto; }
.mthumbs a { margin:0 10px 0 0; }

.machinelinks { height:35px; margin:10px 0 20px 0; padding:0 0 5px 0; }
.machinelinks a { float:left; display:block; height:25px; font-size:9px; }
.machinelinks .demolink { margin-left:10px; padding:10px 7px 0 27px; background:url(images/machine/demo_link_bg.gif) no-repeat; }
.machinelinks .watchlink { padding:10px 7px 0 23px; background:url(images/machine/watch_link_bg.gif) no-repeat; }
.machinelinks .downloadlink {  padding:10px 0 0 27px; background:url(images/machine/download_link_bg.gif) no-repeat; }

.colorpicker { float:left; padding:7px 0 0 45px; width:110px; }
.colorpicker input { margin:0 10px 0 0; }

#mtabs { margin:0 8px; height:49px; }
#mtabs a { display:block; float:left; height:49px; text-indent:-9000px; outline:none; background-image:url(images/machine/tabs_bg.gif); background-repeat:no-repeat; }
#mtabs .tab-ov { width:146px; background-position:0 0; }
#mtabs .tab-sp { width:144px; background-position:-146px 0; }
#mtabs .tab-fa { width:145px; background-position:-290px 0; }
#mtabs .tab-wa { width:146px; background-position:-435px 0; }
.mtabs-ov #mtabs .tab-ov { background-position:0 -49px; }
.mtabs-sp #mtabs .tab-sp { background-position:-146px -49px; }
.mtabs-fa #mtabs .tab-fa { background-position:-290px -49px; }
.mtabs-wa #mtabs .tab-wa { background-position:-435px -49px; }

.videopop { display:none; position:absolute; left:250px; margin:10px; padding:20px; width:400px; height:370px; background-color:#FFF; border:1px solid #C15017; z-index:5000; }
.videopop h3 { padding:0 0 15px 0; margin:0 0 15px 0; background:url(../global/images/purple_dashed.gif) bottom left repeat-x;  }
.videopop .cpinfo { height:140px; }
.videopop .cpinfo img { float:left; width:157px; }
.videopop .cpinfo p { margin:0 0 10px 175px; }
.videopop .closeoverlay { float:right; }

.moverview { margin:0 8px; background:url(images/machine/tabs_bg.gif) -581px 0 repeat-y; }
.moverview .rcontent { padding:22px 34px 10px 27px; font-size:12px; }
.moverview .foot { background:url(images/machine/tabs_bg.gif) 0 -98px no-repeat; height:6px; overflow:hidden; }

.moverview p { font-weight:bold; margin:0 0 20px 0; }
.moverview ul { margin:0 20px; }
.moverview li { padding:0 0 0 8px; }

.mspecs { margin:0 8px; background:url(images/machine/tabs_bg.gif) -581px 0 repeat-y; }
.mspecs .rcontent { font-size:12px; padding:10px 25px 25px 25px; }
.mspecs .foot { background:url(images/machine/tabs_bg.gif) 0 -98px no-repeat; height:6px; overflow:hidden; }

.mspecs h3 { margin:0 0 5px 0; font-size:14px; }
.mspecs table { padding:5px 20px; }
.mspecs td { border-bottom:1px solid #D3D4D5; padding:5px; vertical-align:top; }
.mspecs td.n { text-align:right; font-weight:bold; }
.mspecs .last td { border:none; padding-bottom:10px; }

.mfaqs { margin:0 8px; padding:20px 0 0 0; background:url(images/machine/faqs_bg.gif) repeat-y; }
.mfaqs .rcontent { margin:0 27px 20px 27px; padding:10px 25px 25px 25px; border:1px solid #C7AC00; border-width:2px 0; background-color:#FFF; }
.mfaqs .foot { margin:0 0 20px 0; overflow:hidden; height:5px; background:url(images/machine/faqs_bg.gif) -582px 0 repeat-y; }
.mfaqs h3 { margin:0 0 10px 0; font-size:14px; }
.mfaqs .q { background:url(images/details/q_txt.gif) 0 2px no-repeat; width:473px; padding-left:16px; font-weight:bold; margin-bottom:10px; }
.mfaqs .a { margin:0 0 10px 0; background:url(images/details/a_txt.gif) 0 2px no-repeat; width:473px; padding-left:16px; }
.mfaqs .a p { margin-bottom:10px; }

.mwarranty { margin:0 8px; background:url(images/machine/tabs_bg.gif) -581px 0 repeat-y; }
.mwarranty .rcontent { padding:22px 34px 10px 27px; font-size:12px; }
.mwarranty .foot { background:url(images/machine/tabs_bg.gif) 0 -98px no-repeat; height:6px; overflow:hidden; }

.mwarranty h3 { margin:0 0 5px 0; font-size:14px; }
.mwarranty p { margin:0 0 20px 0; }

.mreviewhdr { margin:15px 0 0 0; height:18px; overflow:hidden; }
.machinereviews { margin:0 0 -6px 0; padding:10px; background:url(images/machine/review_bg.gif) repeat-y; }
.machinereviews h4 { margin:0 0 20px 20px; }
.machinereviews .pagination { text-align:right; }
.machinereviews .reviewbox img.rbimg { display:block; width:60px; height:46px; padding:1px; background:#dfa696; float:left; }
.machinereviews .reviewitem p { margin-left:100px; margin-bottom:10px; }
.machinereviews .reviewitem p span.n { font-weight:bold; }
.machinereviews .crleft { float:left; width:95px; text-align:center; font-weight:bold; }
.machinereviews .reviewbox { margin-bottom:4px; padding:20px 0 15px 0; background:url(images/machine/review_dashed.gif) bottom repeat-x; }
.machinereviews .morelink { text-align:center; padding:10px 0 5px 0; }

.mcompare { margin:0 8px; background:url(images/machine/tabs_bg.gif) -581px 0 repeat-y; }
.mcompare p { margin:0 0 10px 0; }
.mcompare .rcontent { padding:22px 17px 10px 16px; font-size:12px; }
.mcompare .foot { background:url(images/machine/tabs_bg.gif) 0 -98px no-repeat; height:6px; overflow:hidden; }
.mcompare .features { text-align:right; padding:0 10px 0 0; font-size:10px; font-weight:bold; }
.mcompare thead .features { font-weight:bold; vertical-align:bottom; padding:0 10px 12px 0; height:19px; }
.mcompare td { border-bottom:1px solid #D3D4D5; height:47px; text-align:center; }
.mcompare .graybox { background-color:#EEF0F2; }
.mcompare thead .graybox { background-color:white; }
.mcompare tfoot td { height:auto; padding:10px 0; }

/* consumer reviews */

.poypromo {  height:362px; padding:0 0 0 50px; }
.poypromo h2 { background-image:none; margin-top:0; }
.poypromo .promocopy { font-size:16px; line-height:18px; width:282px; margin:0 0 20px 0; }
.poypromo .logobuttonpromo { width:282px; }
.poypromo .promologo { float:right; width:auto; }
.conrev .taflink { margin:0 0 -10px 0; }

.conrev { padding:15px 0 15px 8px; background:url(images/reviews/product_of_year_bg.jpg) no-repeat; }
.conrev .reviewsbottom { height:3px; background:url(images/reviews/purple_dashed.gif) top left repeat-x; margin:0 18px 0 18px;}
.conrev .reviewsbtn { padding-top:12px; padding-bottom:20px; background-repeat:no-repeat; background-position:bottom left; text-align:center; }
.conrev .reviewbox { background:url(images/reviews/purple_dashed.gif) top left repeat-x; margin:0 22px 0 0px; padding:24px 20px 16px 15px; }
.conrev .reviewbox .crleft { width:100px; float:left; font-weight:bold; text-align:center; padding-right:18px; }
.conrev .reviewbox .crleft img { padding-right:3px; }
.conrev .reviewbox .crright { margin-left:119px; }
.conrev .sortselector { text-align:right; width:200px; float:right; padding-right:18px; }
.conrev .crfeedback { padding-right:32px;}
.conrev .reviewbox p { margin-bottom:10px; }
.conrev .reviewbox span.n { font-weight:bold; }

.conrev .crtabs { height:49px; }
.conrev .crtabs a { display:block; height:49px; float:left; text-indent:-9000px; outline:none; background-image:url(images/reviews/tabs_bg.gif); background-repeat:no-repeat; }

.conrev .crtabs .crmachine { width:290px; background-position:0 0; }
.conrev .crtabs .crcaps { width:291px; background-position:-290px 0; }

.conrev .crtabs-machine .crtabs .crmachine { background-position:0 -49px; }
.conrev .crtabs-caps .crtabs .crcaps { background-position:-290px -49px; }

.conrev .crfoot { width:581px; background:url(images/reviews/tabs_bg.gif) 0 -98px no-repeat; height:6px; overflow:hidden; }

.conrev .crmachbox { background:url(images/reviews/tabs_bg.gif) -581px 0 repeat-y; padding-top:20px; padding-bottom:9px; }
.conrev .crmachbox .tabinner { border-color:#edac00; }
.conrev .crcapbox { background:url(images/reviews/tabs_bg.gif) -581px 0 repeat-y; padding-top:20px; padding-bottom:9px; }
.conrev .crcapbox .tabinner,
.conrev .crmachbox .tabinner { padding:0; }
.conrev .taflink { padding-right:8px; float:right; }
.conrev h1 { padding-left:4px; }
.conrev .submitbtn { margin-left:138px; }
.conrev .reviewspaging { text-align:right; padding:7px 20px 7px 0; }

.conrev .crhdrs { padding:20px 0 4px 0; margin:0 16px; border-width:0 0 2px 0; border-style:solid; margin-bottom:8px; }
.conrev .crmachbox .crhdrs { border-color:#edac00; }

.conrev .sbtop { padding-top:12px; }
.conrev .sbbottom { padding-bottom:26px; }
.conrev .resnums { font-weight:bold; margin-left:18px; }

.conrev .crfeedback { margin-left:100px; padding-bottom:15px;}
.conrev .crfeedback img { vertical-align:middle; }
.conrev .crfeedback .flaginappropriate { margin:0 0 0 40px;}
.conrev .reviewbox { width:490px; margin-left:18px;padding-left:0; overflow:hidden; }
.washelpful { margin:5px 0 0 40px; }
.washelpful a { margin:0 0 0 15px; }

.conrev .flavorsnav { margin-bottom:15px; background:#c15017 url(images/reviews/flavors_bg.gif) bottom left repeat-x; text-transform:uppercase; line-height:16px; padding:5px 12px 5px 12px; }
.conrev .flavorsnav a, .conrev .flavorsnav a:link, .conrev .flavorsnav a:visited { color:#fcbe19; white-space:nowrap; text-decoration:none; font-size:11px; font-weight:bold; }
.conrev .flavorsnav a:hover, .conrev .flavorsnav a.Selected { color:#FAECC6; }
.conrev .flavorsnav img { padding:0 4px; }


/* where to buy */
.wtbtop { color:#C55C26; }
.wtbimg { float:left; width:290px; }
.wtbcopy { margin:35px 0 0 320px; height:295px; }
.wtbcopy h3, .wtbcopy p { margin:0 0 15px 0; }

.exclusive { margin:0 0 0 22px; width:530px; height:155px; background:url(images/wtb/exclusive_capsules_bg.jpg) no-repeat; }
.exclusive h3 { padding:13px 20px; }
.exclusive .links { margin:0 0 0 110px; width:145px; }
.exclusive .links a { display:block; margin:0 0 5px 0; }
.excdisclaim { margin:10px 0 0 22px; }

.welcomegift { margin:0 0 0 22px; width:530px; height:155px; background:url(images/wtb/welcome_gift_bg.jpg) no-repeat; }
.welcomegift h3 { padding:13px 20px; }
.welcomegift p { margin:0 0 0 80px; }

.dginaction { margin:25px 0 0 22px; width:530px; height:155px; background:url(images/wtb/dg_in_action_bg.jpg) no-repeat; }
.dginaction h3 { padding:15px 0 15px 90px ; }
.dginaction p { margin:0 0 15px 140px; width:240px; }

.wtbpartners h3 { margin:10px 0 15px 0; }
.wtbpartners .pcont { margin:0 30px; }
.wtbpartners .pcont p { margin:0 0 20px 0; }
.wtbpartners .pcont a { margin:0 10px 0 0; }

.searchevent { margin:0 10px 15px 10px; padding:25px; border-bottom:3px solid #C7AC00; }
.searchevent p.intro { padding:0 0 13px 0; }
.searchevent h3 { margin:0 0 15px 0; }
.searchevent .retailer { padding:0 0 13px 0; font-size:12px; }
.searchevent p { padding:6px 0 13px 175px; }
.searchevent fieldset { display:block; margin:0 0 7px 0; }
.searchevent label { display:block; float:left; width:165px; text-align:right; line-height:20px; }
.searchevent input, .searchevent select  { margin:0 10px; width:235px; border:1px solid #6D1A42; }
.searchevent .short input, .searchevent .short select { width:100px; }
.searchevent .sb { float:left; line-height:20px; width:60px; margin-right:-60px; }
.searchevent .searchbtn { margin-left:165px; }
.searchevent .searchbtn input { border:none; }

.sorry { margin:0 10px 20px 10px; padding:0 25px; }
.sorry h4 { font-size:14px; margin:0 0 5px 0; padding:0; }

.pagination { padding:0 20px 0 0; text-align:right; }
.pagination .curpage { font-weight:bold; }
.pagination div { display:inline; }
.pagination span, .pagination a { padding:0 0 0 10px; }
.events { margin:0 10px; overflow:hidden; }
.events .separator { margin:0 10px 10px 10px; padding:0px; height:2px; background:url(../global/images/purple_dashed.gif) repeat-x; }
.event { padding:25px; overflow:hidden; }
.event h4 { font-size:12px; }
.event .col3 { float:right; width:175px; }
.event .col1 { float:left; width:165px; }
.event .col2 { margin:0 0 0 205px; width:140px; }


/* difference */
.dgdiff { background:url(images/difference/difference_bottom.jpg) bottom left no-repeat; padding:15px 6px 0 10px; margin-bottom:-6px; }
.dgdiff .intro { color:#c15017; padding-bottom:20px; }
.dgdiff .difflow { padding:0 36px 0 25px; width:286px; }
.dgdiff .difflow h3 { margin:10px 0 0 0; }
.dgdiff .difflow p { padding-bottom:10px; }
.dgdiff .mach { height:406px; padding-left:330px; background:url(images/difference/machine_bg.jpg) top left no-repeat; }
.dgdiff h3 { padding-bottom:14px; }
.dgdiff .btn { padding:5px 0 36px 50px; }
.dgdiff .mach li { margin-bottom:10px; list-style-type:none; width:222px; padding-left:11px; background:url(images/difference/bullet.gif) top left no-repeat; }


/* Coming Soon*/
.comingsoon { padding:16px 10px 0 10px; }

/* Customize */
.customland { background:url(images/custom/custom_bg.jpg) no-repeat; }
.customland img { vertical-align:bottom; }
.customintro { height:385px; padding:15px 0 0 28px; }
.customintro h1 { padding:47px 0 34px 0; }

.customcoffee { width:564px; height:532px; margin:0 auto; }
.customcoffee img { display:block; }
