/* Channel Layout */
#chanwrap1 {width:736px; border-bottom:4px solid #afafaf;}
#chanwrap1 .right {width:166px; padding:10px 0; background:#fff; border-left:1px solid #000; text-align:center;}
#chanwrap1 .left {width:569px; background:#d2ccd2 url(http://img2.timeinc.net/instyle/i/deals/bg_channel.gif) repeat-y right;}

#toutwrap1 {clear:both; width:569px;}
#toutwrap1 .lcol {width:233px; margin-right:4px; float:left; border-top:10px solid #FF5CA2;}
#toutwrap1 .rcol {width:304px; padding-bottom:10px; padding:0 14px; float:left; border-top:10px solid #FF5CA2; background:url(http://img2.timeinc.net/instyle/i/deals/bg_rightcol.gif) left bottom repeat-x;}

/* Channel Home */
#pgheader3 #sponsoredby {padding-top:8px;}
#pgheader3 h2.channel {padding-top:25px; padding-bottom:4px;}
#pgheader3 .deck {padding-top:0; background:#fff; color:#808080;}
#pgheader3 .hr {padding:2px 0 3px 0; border-bottom:none;}
#pgheader3 .hr {background:#D44C87;}
#pgheader3 .util {float:right; padding-right:10px;}

#pgheader2 h2, #pgheader2 h2 a, #pgheader5 h2 {font:normal 34px arial,sans-serif; color:#afafaf;}
#pgheader2 h2 {background:url(http://img2.timeinc.net/instyle/i/deals/bg_header.gif) repeat-y; padding-left:20px;}
#pgheader5 {border-bottom:4px solid #FF78BD;}
#pgheader5 h2 {background:url(http://img2.timeinc.net/instyle/i/deals/bg_header.gif) repeat-y;}

#pkghead {background:#FF78BD; border-top:1px solid #fff; padding:1px 10px 18px 0;}
#pkgtopnav {}
#pkgtopnav ul {padding:0; margin:0 0 0 7px;}
#pkgtopnav ul li {display:inline; font-weight:bold;}
#pkgtopnav ul li a, #pkgtopnav li .cur {float:left; margin-bottom:5px; padding:0.2em .5em; background:#FFD8ED; color:#000; border-right:1px solid #FF78BD;}
#pkgtopnav li .cur {background:#FF78BD; color:#fff;}

.maintout {width:222px; padding-top:13px;}
.maintout .txtcont {background:#fff;}
.maintout .imgcont {padding:0 0 0 16px;}
.maintout h3, .maintout h3 a {margin-bottom:4px; font-size:22px; color:#FF5CA2; text-transform:lowercase; line-height:18pt;}
.maintout .credit {color:#727272;}
.maintout a.linkto {text-decoration:underline;}
.maintout .links a {font-weight:bold; color:#e40015; text-decoration:underline;}

.storytout {width:282px; margin-top:13px; background:#fff; border:2px solid #FFB5E1;}
.storytout .txtcont {float:left; width:196px; margin:0;}
.storytout h3, .storytout h3 a {font-size:18px; color:#000;}
.storytout h3 a:hover {color:#f00;}
.storytout .deck {margin-top:0;}
.storytout .pic {border:1px solid #fff;}
.storytout .links {font:bold 11px arial,sans-serif; color:#ccc8cc;}
.storytout .links a {font-size:12px; text-decoration:underline;}

.newstout {width:282px; margin-top:13px; padding:8px; background:#fff url(http://img2.timeinc.net/instyle/i/bg_newstout.gif) top right no-repeat; border:2px solid #fff; font-size:11px; color:#737373;}
.newstout strong {color:#0094CF;}
.newstout ul {margin:4px 0 0 0; padding:0;}
.newstout li {list-style:none;}
#newsform #email {float:left; width:125px; margin:5px 10px 0 0; border:1px solid #ccc; font:normal 11px arial,sans-serif; color:#808080;}
#newsform #submitbtn {float:left; margin-top:5px;}

/* Gallery */
#galcont {width:569px; background:#f5f5f5; padding-bottom:16px;}
#galmain, #gallery, #gallery .ad, #gallery .slide {width:445px;}
#gallery .slide {display:none;}
#gallery .imgcont {float:left; width:240px; padding-right:15px;}
#gallery .txtcont {float:right; width:175px; padding-top:7px; padding-right:15px;}
#gallery .txtcont .desc {width:175px; overflow:visible;}
#gallery .txtcont .desc a {text-decoration:underline;}
#gallery .txtcont .desc a.next {text-decoration:none;}
#gallery .txtcont .desc a.next:hover {text-decoration:underline;}

#gallery .galnext {padding-bottom:90px;}
#gallery .galnext a.next {font-weight:bold; text-decoration:none;}
#gallery .galnext a.next:hover {text-decoration:underline;}

#galmain {display:block; float:left; padding:1px 0 16px 0; background:#fff; border:4px solid #FF78BD; border-left:none;}
#gallery {clear:both; margin:0px; padding:0px; background:#fff; font:normal 11px arial,sans-serif;}
#nav {padding:0 20px; _padding:0 15px; text-align:center;}

#galhead {background:#FF78BD; border-right:1px solid #fff; padding:1px 10px 5px 0;}
#galhead h3 {clear:both; font:bold 18px arial,sans-serif; color:#fff; padding-left:20px;}
#galhead .deck {margin-top:3px; padding-left:20px; font-size:12px; color:#fff;}

#galnav {height:20px; margin-bottom:12px; padding:5px 5px 2px 20px; border-bottom:1px solid #afafaf;}
#galnav .sstable {width:215px; text-align:right; padding-right:20px;}
#galnav .navtable {width:185px;}

#nav, #galnav .pagecur, #galnav a.pagenum {font-size:10px; font-weight:bold; color:#222;}
#gallery a {color:#e40015;}
#gallery a.store {color:#7e7e7e; text-decoration:underline;}
#gallery .cmlink a {font:bold 11px arial,sans-serif; color:#213982; text-decoration:underline;}
#gallery .cmlink a:hover, #gallery a.store:hover {color:#e40015;}
#galnav a.ss {font-size:10px; color:#8d8d8d; text-decoration:underline;}
#galnav a.ss:hover {color:#e40015;}
#gallery a.act, #gallery .txtcont .desc a.next {font-weight:bold;}
#gallery a.act {text-decoration:underline;}

#gallery .byline {color:#727272;}
#gallery .credit {margin:4px 10px; font-size:9px; color:#999;}
#gallery .caption {/*width:220px;*/ _height:1%; overflow:visible; margin:4px 10px 0 10px; color:#000;}
#gallery .caption a {color:#7e7e7e; text-decoration:underline;}
#gallery .caption a:hover {color:#e40015;}
#gallery .caption .details a {font-weight:bold; color:#e40015; text-decoration:underline;}
#gallery .photo {border:none; display:inline;}
#gallery .thumb {float:left; margin-right:10px;}

#gallery h4 {margin-bottom:10px; font:bold 15px arial,sans-serif; color:#000;}
#gallery .bold {font-weight:bold; color:#9e001b;}

#gallery .signup {margin-top:24px; padding:8px; background:#fdf9ed; border:1px solid #9FABD1; border-top:4px solid #9FABD1; font-size:10px; color:#666;}
#gallery .signup h4 {margin-bottom:4px; color:#666; font-size:12px; text-transform:uppercase;}
#gallery .signup .txtbox {width:100px; height:14px; border:1px solid #afafaf; font-size:10px; color:#666;}
#gallery .signup .join {margin-top:4px;}

#gallery .slidenav {margin:18px 0 30px 0; color:#999;}
#gallery .slidenav .cur {color:#000;}

#gallery .galnext {float:right; width:150px; margin:20px 40px 0 0;}

#galsidebar {float:right; width:120px; background:#f5f5f5; border-top:5px solid #fff;}
#galsidebar .pageutil {padding:8px 10px;}
#galsidebar .pageutil img {display:block;}
#galsidebar h3 {padding:6px 8px; border-top:4px solid #FF78BD; background:#FFB9DB; font:bold 11px arial,sans-serif; color:#000;}
#galsidebar h3 a {color:#000;}
#galsidebar .more, #galsidebar .aol {padding-bottom:10px;}
#galsidebar ul {margin:4px 0px 10px 0; padding:0; list-style:none;}
#galsidebar ul li {padding:0 8px 4px 8px; font:bold 10px arial,sans-serif; _overflow:visible; _width:104px;}
#galsidebar .txtbox {width:100px; margin:3px 0; border:1px solid #ccc; font-size:10px; color:#afafaf;}
#galsidebar .email {padding:8px; border-top:4px solid #66555F; font-size:10px;}
#galsidebar .email .btn {text-align:right;}
#galsidebar .arrow {font-size:8px;}

#recirc .tout {border:1px solid #d9d9d9;}
#recirc .tout h3 {background:#f3f3f3;}
#recirc .tout img {border:1px solid #dbdbdb;}


/* Misc Package Classes */
#pkgnav {width:144px; margin:3px; padding:10px 8px; background:#FF5CA2; text-transform:lowercase;}
#pkgnav h3 {margin:0; padding:4px 8px; background:url(http://img2.timeinc.net/instyle/i/deals/bg_btnheader.gif) #ff78bd; border:1px solid #A33867; font:bold 12px arial,sans-serif; color:#fff;}

h2 {font:normal 33px helvetica,arial,sans-serif; text-transform:lowercase;}
h2 .color1, h2 .color2 {font-size:28px;}
h2 .color1 {color:#ff78bd; font-weight:bold;}
h2 .color2 {color:#afafaf;}
#breadcrumbs {padding-bottom:5px;}

#pkgnav .btn .arrow, #pkgnav a.btn span {font-size:10px; color:#FFD3E9;} /* off state */
#pkgnav .btnon .arrow, #pkgnav a.btn:hover span {font-size:10px; color:#fff;} /* on & hover states */

#pkgnav a.btn, .btnon {display:block; height:16px; padding:3px 8px 0 8px; font:normal 11px arial, sans-serif;}
#pkgnav a.btn {background:#ff5ca2; border:1px solid #ffd6e8; border-right:1px solid #A33867; border-bottom:1px solid #A33867; color:#000; text-decoration:none !important; cursor:pointer;}
#pkgnav a.btn:hover, #pkgnav .btnon {background:url(http://img2.timeinc.net/instyle/i/deals/bg_btnon.gif) #fff; border:1px solid #f366ad; font-weight:bold; color:#000;}
#pkgnav a.btn:hover {background-repeat:no-repeat;}

#prodlist {width:402px; background:#fff;}
#prodlist .row {clear:both; border-top:1px solid #000;}
#prodlist .prodleft, #prodlist  .prodright {float:left;}
#prodlist .prodleft {width:200px; border-right:1px solid #000;}
#prodlist .prodright {width:201px; border-left:1px solid #000; margin-left:-1px;}
#prodlist a.misc {color:#7e7e7e;}
#prodlist .thumb {padding:10px 0; text-align:center; background:#fff;}
#prodlist .txt {padding:8px; font-size:10px;}
#prodlist h4, #prodlist h5 {font:bold 11px arial, sans-serif;}
#prodlist h4 {text-align:center; margin:2px; padding:2px; background:#d44c87; color:#fff; text-transform:lowercase;}
#prodlist h5 {margin:8px 8px 0 8px; color:#000;}
#prodlist h5 a:link, #prodlist h5 a:active, #prodlist h5 a:visited {color:#000; text-decoration:none;}
#prodlist h5 a:hover {color:#e40015; text-decoration:underline;}

#details h3 {text-transform:none;}
#details h3.pkghead {margin:1px 0 0 0; padding:6px 10px; background:#d44c87; font:normal 18px helvetica,arial,sans-serif; color:#fff; text-transform:lowercase;}
#details h3.pkghead .style1 {font-weight:normal; color:#fff;}
#details h3.pkghead .style2 {font-weight:bold; color:#fff;}
#details h3.pkghead a {color:#fff; text-decoration:none;}
#details h3.pkghead a:hover {text-decoration:underline;}
#details h4.pkgsubhead {font:bold 11px arial,sans-serif; color:#d44c87; text-transform:lowercase;}
#details .morelink {float:left; font-size:10px; color:#7e7e7e;}
#details .morelink a {color:#7e7e7e;}
#details .morelink .arrow {font-size:8px;}


#showcoupons {background:#FFD6E8;}
#showcoupons h3 {width:100%; margin:0; padding:6px 18px; background:#FF5CA2; font:bold 18px arial,sans-serif; color:#fff; text-transform:lowercase;}
#showcoupons .disclaimer {padding:10px 20px 15px 20px;}

#singlecoupon {border-top:10px solid #ff5ca2; background:#FFD6E8;}
#singlecoupon .util {text-align:center; padding:25px 0 2px 0;}

.coupon {display:inline; float:left; width:230px; height:267px; margin:20px 0 0 10px; padding:0 20px; background:#fff url(http://img2.timeinc.net/instyle/i/deals/bg_coupon.gif) no-repeat;}
.coupon h4 {margin:0; padding:75px 0 3px 0; font:bold 15px arial,sans-serif; border-bottom:1px solid #e40015;}
.coupon h4 .promo {font-size:22px; color:#E40015; text-transform:lowercase;}
.coupon .details {margin:5px 0 15px 0; height:75px; font-size:11px; overflow:hidden;}
.coupon .details a {font-weight:bold; text-decoration:underline;}
.coupon .featured {float:left;}
.coupon .featured a {text-decoration:underline;}
.coupon .btn {float:right; padding-top:3px;}

#singlecoupon .coupon {display:block; float:none; margin:0 auto 20px auto;}
#singlecoupon .nav {padding:15px 0 30px 0; vertical-align:middle;}
#singlecoupon .linkleft {float:left; width:295px; padding-right:10px; border-right:1px solid #000; font-weight:bold; text-align:right;}
#singlecoupon .linkright {float:left; padding-left:10px; font-weight:bold;}
#singlecoupon .nav img {vertical-align:middle;}

.coupon2 {display:block; _width:527px; margin:10px; padding:10px; background:#fff; border:1px solid #d5d5d5;}
.coupon2 .imgcont {float:left; width:150px; padding:15px 25px 15px 15px;}
.coupon2 .txtcont {float:left; width:335px;}
.coupon2 h4 {font:bold 16px arial,sans-serif;}
.coupon2 .desc {margin-bottom:3px; padding-bottom:3px; border-bottom:1px solid #ff72b1; color:#424242;}
.coupon2 .eyebrow {font:bold 11px arial,sans-serif; color:#dd6098; text-transform:uppercase;}
.coupon2 .deal {font-weight:bold;}
.coupon2 .btn {padding-top:10px;}

.cib550x200 {/*width:550px; height:200px;*/ margin:0 10px 10px 10px;}

.pagenav {width:550px; padding:10px;}
.pagenav .prev {float:left; width:215px; padding-right:10px; text-align:right;}
.pagenav .pagecnt {float:left; width:100px; margin-top:2px; text-align:center;}
.pagenav .next {float:left; width:215px; padding-left:10px; text-align:left;}