
/* COMMON */
/*.roundbluehdr { padding:16px 0 0 18px; height:27px; font-size:18px; line-height:22px; color:#fff; font-family:Georgia; font-weight:normal; background:url(images/roundtop_blue.gif) top left no-repeat; }*/
.roundboxtop { padding:6px 15px 0 0; height:10px; background:url(images/roundtop.gif) top left no-repeat; text-align:right; }
.roundbox { margin:0 0 -5px 0; padding:10px 15px; width:478px; border-style:solid; border-color:#d9d9d9; border-width:0 1px; }
.separator { margin:10px 0; height:3px; background:url(images/dotted_border.gif) repeat-x; }
.roundboxbottom { margin:0 0 15px 0; }


/* BACKPACK OFFER */
.bpointro { font-size:13px; line-height:18px; color:#778694; }
.bpo { margin:15px 0 0 0; }
.bpo .printbox .printpdf { margin-top:10px; }
.bpo .printbox p { font-size:13px; line-height:18px; color:#0162ad; font-weight:bold; }
.bpo .printbox ul { margin:5px 20px; padding:10px 0 0 0; list-style-type:none; background:url(../global/images/sep_bg.gif) repeat-x;  }
.bpo .printbox ul li  { padding:0 0 0 10px; background:url(images/backpack/bullet.gif) 0 5px no-repeat;  }
.bpo .disclaimers { margin:10px 0 0 0; }
.bpo .disclaimers p { font-size:10px; margin:0 0 5px 0;  }
.bpo h3 { color:#2375bd; font-size:12px; }

.bppop { visibility:hidden; position:absolute; margin:-135px 0 0 20px; }
.bppopbox { padding:20px 25px 0 25px; width:385px; background:url(images/backpack/bppop_top.png) no-repeat; overflow:hidden; }
.bppopbox p { margin:0 0 15px 0; font-size:12px; line-height:14px; }
.bppopbox p strong { color:#FC7E03; }
.bppopbox ul { list-style-type:none; float:left; margin:0 0 0 5px; width:130px;  }
.bppopbox li { padding:0 0 0 10px; font-size:9px; background:url(images/backpack/bullet.gif) 0 5px no-repeat;}
.bppopimg { float:left; width:104px; }

.bporescert { background:url(images/backpack/bpo_res_cert_bg.jpg) top left no-repeat; padding:17px 325px 35px 20px; font-weight:bold; }
.bporescert p { padding-bottom:15px; }
.backbtn { text-align:right; }

.sphny .text { float:left; width:235px; }
.sphny .text p { margin:0 0 15px 0; }
.bpform { margin:0 0 0 250px; }
.bpform ul { margin:5px 0 5px 15px; }
.bpform label { display:block; margin:5px 0 0 0; color:#2375BD; }
.bpform span { color:#2375BD; font-size:10px; }
.bpform input { width:200px; }
.bpform input.zip { width:50px; }
.bpform .inputbtn { margin:10px 0 0 0; }
.bppop .footer { height:40px; width:435px; background:url(images/backpack/bppop_bottom.png) no-repeat; }

.bpnoresults p { margin:0 0 10px 0; }


/* COUPONS */
.coupon { overflow:hidden; }
.coupon .thumb { float:left; width:130px; }
.coupon .thumb img { width:105px; }
.coupon .info { margin:0 0 0 145px; }
.coupon h3 { margin:0 0 5px 0; color:#2375BD; font-size:12px; }
.coupon p { margin:0 0 15px 0; }
.coupon p strong { color:#2375BD; }
.coupon .link { display:block; margin:0 0 10px 0; padding:5px 0 4px 26px; font-weight:bold; background:url(images/link_arrow.gif) no-repeat; }
.coupon .disclaim { padding:15px 0 5px 0; font-size:9px; }


/* GOOD START */
.goodstartso ul { margin:0 0 10px 15px; list-style-type:square; }
.pobox .goodstartso .thumb { margin:0 15px 15px 0; }
.pobox .goodstartso .info { margin:0; }


/* LANDING */
.sohero .tophdr { text-align:right; padding:25px 30px 0 0; height:70px; }
.sohero .herocopy { margin-left:280px; margin-top:25px; width:200px; }

.sointro { font-size:13px; line-height:18px; color:#778694; margin:0 0 15px 0; }
.soland .roundbox { overflow:hidden; }
.soland .link { display:block; margin:0 0 10px 0; padding:5px 0 4px 26px; font-weight:bold; background:url(images/link_arrow.gif) no-repeat; text-decoration:none; }
.soland .link:hover { text-decoration:underline; }
.soland h3 { font-size:12px; color:#0375BD; font-size:12px; }
.soland p { margin:0 0 10px 0; }
.soland p strong { color:#2375BD; }

.solpartner .thumb img { float:left; width:115px; }
.solpartner .info { margin:0 0 0 120px; }
.solcoupon .thumb img { float:left; width:275px; }
.solcoupon .info { margin:0 0 0 285px; }
.solpromo .thumb img { float:left; width:110px; }
.solpromo .info { margin:0 0 0 120px; }

.offersland .centersmallbox { float:left;  }
div.offersland .nofloat { float:none; margin-left:260px; }

.sodescrip { color:#666; font-size:12px; line-height:15px; padding:0 20px; overflow:hidden; }

.mrow { overflow:hidden; }
.mgroup { position:relative; float:left; margin:0 0 15px 0; width:245px; height:1%; background:url(images/small_section_bg.gif) bottom left no-repeat; }
.mgroup .mshdr { background:url(images/small_section_bg.gif) top left no-repeat; } 
.mgroup a, .mgroup a:link, .mgroup a:visited { display:block; padding:10px 20px; color:#666; }
.mgroup a:hover { color:#666; }
.mgroup .separator { margin:0 15px; height:1px; overflow:hidden; border-bottom:1px solid #FFF; }
.mglast { margin-left:20px; }
.mshdr { padding:10px 0 15px 0; font-family:Georgia; font-size:14px; color:#FFF; text-align:center; }
.mgrouplargehdr .mshdr { font-size:12px; }

.mrow .mgroup .viewall { margin:10px 0 0 0; padding:0; width:245px; height:22px; overflow:hidden; text-align:center; }
.viewall a, .mgroup .viewall a, .mgroup .viewall a:link, .mgroup .viewall a:visited { padding:0; }


/* PARTNER OFFERS */
.pointro { font-size:13px; line-height:18px; color:#778694; margin-bottom:15px; }
.pobox { overflow:hidden; }
.pobox .thumb { width:105px; border:1px solid #dfdfdf; margin:0 10px 20px 0; padding:4px; display:block; float:left; }
.pobox .thumb img { width:105px; }
.pobox .info { margin:0 0 0 130px; }
.pobox h3 { margin:0 0 5px 0; color:#2375BD; font-size:12px; }
.pobox h3 a { color:#2375BD; }
.pobox p { margin:0 0 15px 0; }
.pobox p strong { color:#2375BD; }
.pobox .link { display:block; margin:0 0 10px 0; padding:5px 0 4px 26px; font-weight:bold; background:url(images/link_arrow.gif) no-repeat; }
.pobox .disclaim { padding:15px 0 5px 0; font-size:9px; }


/* PROMOTIONS */
.promo { overflow:hidden; }
.promo .thumb { float:left; width:112px; }
.promo .thumb img { width:112px; }
.promo .info { margin:0 0 0 120px; }
.promo h3 { margin:0 0 5px 0; font-size:13px; color:#0375BD; }
.promo h3 a { color:#0375BD; }
.promo p { margin:0 0 10px 0; }
.promo .link { display:block; margin:0 0 10px 0; padding:5px 0 4px 26px; font-weight:bold; background:url(images/link_arrow.gif) no-repeat; text-decoration:none; }

.prodet { overflow:hidden; }
.prodet .thumb { width:140px; height:140px; border:1px solid #dfdfdf; margin:0 10px 20px 0; padding:4px; display:block; float:left; }
.prodet .info { margin:0 0 0 165px; }
.prodet h3 { margin:0 0 10px 0; font-size:13px; color:#0375BD; }
.prodet p { margin:0 0 15px 0; }
.prodet p strong { color:#2375BD; }
.prodet ul { list-style-type:none; margin:0 0 15px 0; }
.prodet li { padding:0 0 0 10px; background:url(images/bullet_bg.gif) 0 5px no-repeat; }
.prodet .link { display:block; margin:0 0 10px 0; padding:5px 0 4px 26px; font-weight:bold; background:url(images/link_arrow.gif) no-repeat; }
.prodet .disclaim { margin:0 0 10px 0; font-size:10px; font-style:italic; }

#upccode { position:absolute; display:none; margin:170px 0 0 10px; }

.promoshop { font-weight:bold; color:#778694; }


/* SAMS CLUB */
.samsclub { background:url(images/sams_club_bg.gif) no-repeat; }
.samsclub h2 { padding:32px 0 40px 20px; color:#FFF; font-family:Georgia; font-size:15px; font-weight:normal; }
.samsclub h3 { padding:0 0 25px 35px; }
.samsclub p { padding:0 0 25px 35px; width:255px; color:#4a4949; font-family:Georgia; font-size:14px; line-height:20px; }
.samsclub img.printbtn { cursor:pointer; }
.samsclub .extra p { color:#1d6db9; }
.samsclub .disclaimer p { width:auto; font-size:10px; line-height:12px; }
.samsclubcert { display:none; }

