
/*COMMON*/
.solandimg { width:327px; display:block; float:left; }
.solandtop { min-height:220px; padding-right:10px; }
.solandtop h3 { padding:10px 0 0 0; }
.solandtop h3, .solandtop p { margin: 0 0 0 340px; }


/* LEFT NAV */
.soleftnav { padding:5px; border-width:0 0 8px 0; border-bottom-style:solid; }
.soleftnav p { margin:10px 0 0 0; padding:7px 0; color:#868585; border-top:1px dotted #868585; }
.soleftnav a { color:#868585; }
.soleftnav .dottedbox { padding:15px 10px; border-width:1px; border-style:dotted; }


/* LANDING PAGE */
.olllandlist { margin:-3px 0 0 0; padding:0 0 3px 0; border:1px solid #fba4d4; background:url(images/offerslandlist_bg.gif) 0 1px repeat-y; }
.ollwrapper { padding:5px 0 0 4px; overflow:hidden; }	
.ollwrapper div { float:left; margin:0 11px 0 0; padding:0 0 20px 0; width:203px; min-height:220px; position:relative; }
.ollwrapper h6 { font-size:14px; color:#ED1C91; margin-bottom:4px; }
.ollwrapper div p { margin:0 6px 0 4px; }
.ollwrapper div img { margin: 0 0 15px 0; }
.ollwrapper div span { display:block; clear:left; }
.ollwrapper div.last { float:none; margin:0 0 0 429px; }
.ollwrapper div a.toutba { position:absolute; bottom:0; right:0; margin:0 0 0 0; padding:8px 6px 0 0; color:#ED1C91; }
.ollwrapper div a.toutba:hover { color:#B10561; }
.clearwrapper { clear:left; }


/* COUPONS */
.vmso { margin:-20px 0 10px 0; padding:0 0 10px 0;  text-align:right; background:url(images/dotted_border.gif) bottom left repeat-x; }
.vmso a { color:#ED1C91; }
.vmso a:hover { color:#B10561; }
.coupon { margin:0 0 15px 0; width:644px; height:200px; background-position:top left; background-repeat:no-repeat; }
.coupon h4 { margin:0; padding:25px 0 25px 0; font-size:17px; font-weight:bold; color:#ED1C91; }
.coupon p { padding:5px 25px; color:#6BAF19; font-size:12px; font-weight:bold; }
.coupon p strong { color:#666; }
.coupon a { color:#6BAF19; font-weight:bold; }
.coupon a:hover { color:#647C1B; }
.cdifficulty a { color:#666; }
.cdifficulty a:hover { color:#000; }
.climit { font-size:10px; margin-bottom:20px; }

.couponty { background:url(images/couponbox_bg.jpg) top left no-repeat; padding:62px 0 0 22px; height:125px; }
.wtbty { margin:20px 0 0 0; background:url(images/wtbbox_bg.jpg) top left no-repeat; padding:70px 0 0 200px; height:115px; }
.cthanks { margin:0 0 10px 0; }
.cthanks h4 { margin:0 0 10px 0; color:#000; font-size:11px; }
.cthanks p { width:350px; color:#000; margin:0 0 10px 0; }
.cthanks a { font-size:14px; color:#679813; font-weight:bold; }


/* BOXTOP */
.boxtop { background:url(images/boxtop/3_easy_steps_bg.gif) right 30px no-repeat; }
.boxtop h3 { margin:15px 0 24px 0; }
.boxtop h4 { margin:10px 0 5px 0; color:#ED1C91; font-size:14px; font-weight:bold; }
.boxtop .productsimg { display:block; margin:50px 0 30px -5px; }
.boxtop p { margin:0 0 10px 0; width:395px; font-size:14px; color:#999; }
.boxtop p span { color:#ED1C91; font-size:14px; font-weight:bold; }
.boxtop .details { overflow:hidden; }
.boxtop .details p { font-size:10px; }
.boxtop .details p a { color:#ED1C91; font-size:10px; font-weight:normal; }

.nowavailable { height:262px; background:url(images/boxtop/available_favors_bg.jpg) repeat-x; }
.nowavailable p { padding:135px 0 0 0; }
.nowimg { float:left; width:434px; }

.kidapproved { margin:20px 0 0 110px; padding:25px 0 0 22px; width:415px; height:190px; color:#D5008A; font-weight:bold; line-height:17px; background:url(images/boxtop/coming_soon_bg.gif) no-repeat;}
.kidapproved span { color:#3D6101; font-size:12px; }
.kidapproved .cols { overflow:hidden; height:105px; white-space:nowrap; } 
.kidapproved .col { float:left; width:120px; }
.kidapproved p {  margin:0 0 5px 0; width:370px;  color:#999; font-weight:normal; font-size:11px;}

.btdisclaim { clear:left; font-size:11px; color:#B7B7B7; }

/* BOXTOP PROMO */
.boxtoppromo img { display:block; width:auto; }
.boxtoppromo .intro { background:url(images/boxtop/promo/products_shot_bg.jpg) 280px 110px no-repeat; }
.boxtoppromo .topimg { overflow:hidden; margin:-6px 0 0 0; }
.boxtoppromo .boxtopslogo { float:right; width:144px; }
.boxtoppromo .limitedtime { float:left; width:473px; margin:26px 0 0 6px; }
.boxtoppromo .bottomimg { overflow:hidden; margin:-95px 0 0 0; }
.boxtoppromo .get10 { float:left; width:192px; margin:0 25px 0 50px; }
.boxtoppromo .acoupon { float:left; width:320px; margin:90px 0 0 0; }
.boxtoppromo .bluebox { width:603px; height:155px; background-color:#EAFCFF; padding:18px 0 0 18px; }
.boxtoppromo .bluebox p { width:247px; color:#000; font-size:14px; margin:0 0 0 336px; }
.boxtoppromo .bluebox span { font-weight:bold; }
.boxtoppromo .lookfor { font-size:18px; color:#B4B4B4; margin:20px 0 20px 10px; width:600px; }
.boxtoppromo .getbiggest { margin:0 0 26px 0; }
.boxtoppromo .numberproducts { float:left; width:306px; margin:5px 0 0 0; }
.boxtoppromo .offerends { margin:35px 0 35px 10px; }
.boxtoppromo .moreinfo { font-size:12px; margin:0 0 35px 10px; padding:0 0 0 0; }

/* SHINE STRONG */
.sslandtop h3, .sslandtop p { margin:0 0 0 350px; }
.sslandtop p { margin-bottom:17px; }
.sslandtop .sslandimg { margin:15px 0 0 6px; }

.eventshdr { display:block; margin:10px 0 0 0; }

.eventstable { border:1px solid #fba4d4; background:url(images/offerslandlist_bg.gif) top left repeat-y; }
.eventstable h4 { font-size:14px; font-weight:normal; color:#ED1C91; width:170px; }
.eventstable p { font-size:11px; }
.eventstable td { padding:12px 0 14px 20px; width:193px; vertical-align:top; border-bottom:1px solid #fba4d4; }
.eventstable td.noborder { border-bottom:none; }

.eventtimes { padding:10px 0 10px 0; }

/* Chipotle
.chipotle { background:url(images/chipotle_bg.jpg) top left no-repeat; padding:77px 0 0 227px; height:279px; }
.chipotle h3 { font-size:20px; width:374px; }
.chipotle p { width:218px; font-size:12px; }

.findstores { padding:24px 0 0 27px; font-size:12px; height:246px; }
.findstores .col1 { width:92px; }
.findstores .col1 p { margin:18px 0 0 0; }
.findstores .col2 { width:250px; }
.findstores .col1, .findstores .col2 { float:left; }
.findstores .row,.findstores p { margin:0 0 15px 0; }

.storeloc { padding:11px 0 200px 5px; }
.storeloc p { margin-bottom:13px; }
.storeloc h3 { font-size:14px; padding-top:11px; padding-bottom:13px; }
.storeloc .landinglinks { padding-top:35px; padding-bottom:50px; }
.storeloc .slform {	margin:30px 6px 0 14px; padding:30px 0 0 6px; background:url(images/dotted_border.gif) top left repeat-x; }
.storelocres { padding-bottom:25px; padding-left:5px; padding-top:11px; }

.slform label { display:block; padding-bottom:7px; }
.slform select,
.slform input { margin-left:43px; margin-bottom:13px; display:block; }
.slform .btns { margin-left:43px; }

.slrestable { width:623px; margin-left:11px; text-transform:uppercase; background:url(images/dotted_border.gif) bottom left repeat-x; }
.slrestable td { padding:5px; }
.slrestable th { text-align:left; padding:5px; background:url(images/dotted_border.gif) bottom left repeat-x; }
.slrespaging { width:623px; margin:9px 0 12px 11px; padding-bottom:8px; font-weight:bold; background:url(images/dotted_border.gif) bottom left repeat-x; }
.slrespaging a { color:#999; text-decoration:none; font-weight:normal; }
.resultsnote { margin:0 0 10px 18px; }
.btdisclaim { clear:left; font-size:11px; color:#B7B7B7; }
 */

/* YOUTUBE CONTEST */
.contest .main { background:url(images/contest/main_bg.jpg) top left no-repeat; padding:33px 0 0 217px; height:474px; }
.contest .links { background:url(images/contest/links_bg.jpg) top left no-repeat; padding:0 0 0 217px; height:97px; }
.contest .tophdr { margin:0 0 80px 16px; }
.contest .bottomhdr { margin:0 0 18px 0; }
.contest a,
.contest a:link,
.contest a:hover { color:#0061a2; }
.contest h4, .contest ul { font-size:14px; color:#0061a2; }
.contest p { color:#333; font-size:13px; }
.contest p, .contest ul { width:363px; margin:0 0 16px 0; }
.contest li { margin:0 0 0 25px; }
.contest .end { margin-bottom:0; }
.contest .button { margin:0 0 0 219px; }
/* .contest .notophdr { margin:118px 0 0 0; } */
.contest .links .rules { font-size:11px; width:122px; margin:20px 0 0 0; float:left; }
.contest .arules { font-size:9px; width:auto; }

.contestrules { padding:18px 24px 30px 12px;}
.contestrules h5 { font-size:11px; font-weight:bold; padding-bottom:18px; }
.contestrules a { color:#333; text-decoration:underline; }
.contestrules p { margin-bottom:12px; }
.contestrules ul { margin-bottom:15px; }
.contestrules li { margin-left:30px; }
.contestrules span { font-weight:bold; text-decoration:underline; }
.contestrules span a { color:#777; }
.contestrules .required { text-decoration:underline; }

/* WALMART STORE LOCATOR */
.wstoretop h3 { margin-bottom:15px; }
.wstoretop h3.wlocator { padding-top:0; }
.wstoretop p { margin-bottom:17px; }

.wstorelocatorhdr { display:block; }

.wstorelocator { padding:24px 0 0 27px; font-size:12px; height:246px; border:1px solid #fba4d4; margin:0 0 23px 0; }
.wstorelocator .col1 { width:92px; padding:0 30px 0 0; }
.wstorelocator .col1 p { font-weight:bold; text-align:right; }
.wstorelocator .col2 { width:250px; }
.wstorelocator .col2 .row select { width:215px; }
.wstorelocator .col2 .row input.zip { width:100px; }
.wstorelocator .col2 .row input.city { width:211px; }
.wstorelocator .col1, .wstorelocator .col2 { float:left; }
.wstorelocator .row, .wstorelocator p { margin:0 0 15px 0; }
.wstorelocator .row label { float:left; display:block; padding:0 16px 0 0; width:147px; font-size:11px; }

.wtb p { font-weight:bold; margin:0 0 7px 0; }

.slform label { display:block; padding-bottom:7px; }
.slform select,
.slform input { margin-left:43px; margin-bottom:13px; display:block; }
.slform .btns { margin-left:43px; }

.slrestable { width:623px; margin-left:11px; text-transform:uppercase; background:url(images/dotted_border.gif) bottom left repeat-x; }
.slrestable td { padding:5px; }
.slrestable th { text-align:left; padding:5px; background:url(images/dotted_border.gif) bottom left repeat-x; }
.slrespaging { width:623px; margin:9px 0 12px 11px; padding-bottom:8px; font-weight:bold; background:url(images/dotted_border.gif) bottom left repeat-x; }
.slrespaging a { color:#999; text-decoration:none; font-weight:normal; }
.resultsnote { margin:0 0 10px 18px; }

/* Walmart Huggies */

.walmarttop { background:url(images/walmart/walmart_bg.jpg) no-repeat; height:412px; padding:0 0 0 230px; }
.walmarttop h3 { margin:30px 0 20px 0; }
.walmarttop p { font-size:16px; width:280px; margin:0 0 10px 86px; }

.walmartproducts { background:url(images/walmart/products_bg.jpg) no-repeat; height:184px; margin:0 0 20px 0; padding:20px 0 0 15px; } 
.walmartproducts .hotpink { color:#ED1C91; font-weight:bold; font-size:14px; }

/* Back To School */

.backtoschool { width:786px; }
.backtoschool .top { background:url(images/backtoschool/back_school_bg.jpg) no-repeat; width:756px; height:334px; padding:28px 0 0 30px; }
.backtoschool .top h2 { border-bottom:none; padding:0; margin:0 0 14px 0; }
.backtoschool .top p { font-size:18px; color:#FFF; width:450px; margin:0 0 0 45px; }

.backtoschool .sections { width:786px; overflow:hidden; margin:0 0 20px 0; }
.backtoschool .column { float:left; width:253px; margin:0 13px 0 0; }
.backtoschool .last { margin:0; }
.backtoschool .modwrap { border:1px solid #F58ECA; border-top:none; margin:-3px 0 0 0; }
.backtoschool .column .modwrap { height:325px; padding:15px 10px 0 10px; }
.backtoschool .mod { overflow:hidden; height:165px; }
.backtoschool .mod img { display:block; width:auto; }
.backtoschool .modimg { width:82px; float:left; }
.backtoschool .mod div { margin:0 0 12px 92px; }
.backtoschool .mod h4 { color:#E1007F; font-size:14px; }
.backtoschool .mod p { margin:8px 0; }
.backtoschool .wborder { background:url(images/dotted_border.gif) top left repeat-x; padding:15px 0 0 0; }

.backtoschool .btouts { width:789px; }
.backtoschool .btouts img { vertical-align:bottom; }
.backtoschool .btouts h4 { font-size:18px; color:#e1007f; font-weight:normal; line-height:normal; }
.backtoschool .btouts p { width:268px; padding:10px 0; }
.backtoschool .spy { background:url(images/backtoschool/spy_school_bg.jpg) no-repeat; padding:37px 0 0 463px; margin:0 0 15px 0; height:122px; }
.backtoschool .store { background:url(images/backtoschool/in_stores_bg.jpg) no-repeat; padding:25px 0 0 463px; height:134px; }


