
/*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; }	
.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 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; }

/* 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; }