body {margin:0; padding:0; background:#fff; font:normal 11px arial, sans-serif;}
form, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

a {color:#e40015; text-decoration:none;}
a:hover, a.linkto {text-decoration:underline;}

.clear, #skip {clear:both; padding:0; margin:0;}
.divider, .divider2, .divider3, .grayline {clear:both; margin:0; padding:0;}
.divider {border-bottom:1px solid #afafaf;}
.divider2 {border-bottom:4px solid #afafaf;}
.divider3 {border-bottom:1px solid #000;}
.grayline {margin:1px; line-height:0px; border-bottom:1px solid #cecece;}

.hideme {display:none;}
.arrow {font-weight:bold; color:#e40015; font-size:9px;}
.arrowk {font-weight:bold; color:#000; font-size:9px;}
.star {color:#f00;}

/* Site Header */
#header {width:716px; padding-left:20px; background:#D13028; border-bottom:1px solid #900; font:normal 10px arial,sans-serif; color:#fff;}
#header a {color:#fff;}
#search {padding:19px 6px 3px 6px; border:1px solid #d66766;}
#search input {border:none; width:106px; height:13px; font-size:9px;}
#search input.imgbtn {width:42px; height:15px;}
#browse {padding:3px 6px; border:1px solid #d66766; border-top:none; font-weight:bold;}
#util {width:74px; margin:0 15px 0 6px; border:1px solid #d66766; font-size:9px;}
#util a {display:block; padding:3px 6px;}
#util .rule {border-bottom:1px solid #d66766; line-height:0pt; _padding-top:1px;}

/* Top Nav */
#topnav {width:736px;}
#topnav .btn {float:left; background:#000;}
#topnav a.txt, #topnav a.txtcur, #topnav a.logo, #topnav a.logocur, #topnav a.txtact, #topnav a.logoact {display:block; font:bold 16px arial,sans-serif; color:#000; text-decoration:none; text-transform:lowercase;}
#topnav a.txt, #topnav a.logo, #topnav a.txtact, #topnav a.logoact {width:134px; margin:0 1px 1px 0; padding:0px 3px 0px 7px; background:url(http://img.timeinc.net/instyle/i/bg_topnav1.gif) repeat-x; border:1px solid #ededed; border-right:1px solid #aeaeae; border-bottom:1px solid #aeaeae;}
#topnav a.txtcur, #topnav a.logocur {width:136px; margin-right:1px; padding:0px 1px 0px 9px; background:#fff url(http://img.timeinc.net/instyle/i/bg_topnav2.gif) repeat-x; border-bottom:3px solid #d13028;}
#topnav a.logo, #topnav a.logoact {margin-right:0px; padding-right:5px; text-transform:none;}
#topnav a.logocur {margin-right:0px; padding-right:3px; text-transform:none;}
#topnav a.txtact, #topnav a.logoact {background:#8A96BA; border:1px solid #8A96BA; color:#fff;}
#topnav .space {font-size:8px;}
#topnav a.logo:hover {background:#8A96BA; border:1px solid #8A96BA; color:#fff;} /* no dropdown for About InStyle */

#dropmenudiv {position:absolute; border:1px solid #000; font-size:11px; line-height:18px; z-index:100; background:#ECEFF7;}
#dropmenudiv a, #dropmenudiv a.about {display:block; width:137px; _width:138px; padding-left:8px; border-bottom:1px solid #BEC6E0; color:#000; text-decoration:none;}
#dropmenudiv a.about {width:138px; _width:140px;}
#dropmenudiv a:hover {background:#CDD5EB; font-weight:bold; color:#213982;} 

/* Main Body */
#wrap2 {width:736px; margin:0 auto; border:1px solid #000; border-bottom:none;}
#midwrap1 {width:736px; border-bottom:4px solid #afafaf;}
#midwrap1 .right {width:166px; padding:10px 0 12px 0; background:#fff; border-left:1px solid #000; text-align:center;}
#midwrap1 .left {width:569px;}
#midwrap2, #midwrap3 {width:736px; border-bottom:4px solid #afafaf;}
#midwrap2 .left {width:569px; background:url(http://img.timeinc.net/instyle/i/bg.gif) repeat-y;}
#midwrap2 .sfmainbg {background:url(http://img.timeinc.net/instyle/i/bg_sfmain.gif) repeat-y;}
#midwrap2 .right, #midwrap3 .right {width:166px; padding:10px 0 12px 0; background:#fff; border-left:1px solid #000; text-align:center;}
#midwrap3 .left {width:569px; background:url(http://img.timeinc.net/instyle/i/bg1.gif) repeat-y;}

#twocol .lcol, #twocol .rcol {padding-bottom:20px;}
#twocol .lcol {width:167px;}
#twocol .rcol {width:402px;}
#twocol .divider, #twocol .divider2 {margin-right:1px;}

#twocolsm .lcol {width:96px; border-right:1px solid #000;}
#twocolsm .rcol {width:472px;}

#footer {clear:both; width:736px; margin:15px auto 0 auto; border-left:1px solid #000; border-right:1px solid #000;}
#adtop {width:728px; padding:4px; background:#D13028; border-bottom:1px solid #000;}

/* Footer */
#foot {width:736px; height:106px; margin-top:0; background:#D13028; font-size:10px; color:#fff;}
#foot a {color:#fff;}
#foot .logo {float:left; padding:16px 11px 22px 11px; border-right:1px solid #d66766;}
#foot .links {padding:10px 0 0 118px;}
#foot .rsstxt {float:right; padding-right:5px;}
#foot .rsstxt a {text-decoration:underline;}
#foot .rssbtn {float:right; padding-right:20px;}

/* Headers */
.color1 {color:#213982;}
.color2 {color:#000;}
.month {font:bold 22px arial,sans-serif; color:#9E001B; text-transform:none;}
img.head2 {display:inline; margin-top:8px; vertical-align:top;}
h2 {font:normal 33px arial,sans-serif; color:#000; text-transform:lowercase;}
h2.channel {font:bold 44px arial,sans-serif; color:#000; padding:15px 0 8px 16px;}
h2.normal {text-transform:none;}

#pgheader1, #pgheader2, #pgheader3, #pgheader4, #pgheader5, #pgheader6 {background:#fff;}
#pgheader1 {padding:2px 0 9px 20px; border-bottom:4px solid #afafaf;}
#pgheader1 .deck {font-size:10px;}
#pgheader2 {padding-top:20px; padding-bottom:10px;}
#pgheader2 h2 {font-weight:normal; color:#000; background:url(http://img.timeinc.net/instyle/i/bg_red.gif) repeat-y; padding-left:20px;}
#pgheader3 .deck, #pgheader3 .hr, #pgheader4 .hr1, #pgheader4 .hr2 {background:#9FABD1;}
#pgheader3 .hr {padding:2px 0; border-bottom:1px solid #fff;}
#pgheader3 .deck {padding:8px 16px; font:bold 12px arial,sans-serif; color:#fff;}
#pgheader4 h2 {padding-bottom:0;}
#pgheader4 .hr1 {padding:2px 0; border-bottom:1px solid #fff;}
#pgheader4 .hr2 {padding:2px 0;}
#pgheader4 .deck {padding:0 16px 4px 16px; color:#000;}
#pgheader5 {padding:22px 0 8px 0; border-bottom:4px solid #afafaf;}
#pgheader5 h2 {background:url(http://img.timeinc.net/instyle/i/bg_red.gif) repeat-y; padding-left:20px; font:bold 32px arial,sans-serif; color:#000;}

/* Poll */
#pgheader6 {padding:5px 20px 9px 20px;}
#pgheader6 .deck {padding:4px 0; color:#000;}
.pgheadutil {width:539px; margin:10px 10px 0 20px; text-align:right;}

/* Buttons */
.btnaction, .btnactionlg {padding:0; background:#e40015; border:solid 1px #afafaf; border-top:1px solid #e40015; border-left:1px solid #e40015; font:bold 10px arial,sans-serif; color:#fff !important; text-transform:uppercase; cursor:pointer;}
.btnaction {_width:20px; _padding:0 2px; overflow:visible;} /* IE padding fix */
.btnactionlg {padding:1px 20px; _padding:1px 10px; font-size:11px; letter-spacing:1px;}
.btnaction:hover, .btnactionlg:hover {background:#ba0100;}

a.btngall, a.btnpf {padding:1px 4px; text-decoration:none !important; cursor:pointer;}
a.btngall {display:inline-block; width:45px; background:#e9e9e9; border:1px solid #afafaf; font:normal 11px arial,sans-serif; color:#000; text-align:center;}
a.btngall:hover {background:#fff;}

div.btnpf {margin-bottom:3px;}
a.btnpf {display:block; width:116px; height:16px; padding:0 4px; background:url(http://img.timeinc.net/instyle/i/bg_prodfind.gif) no-repeat; border:1px solid #b6b6b6; font:bold 13px arial,sans-serif; color:#000; text-transform:lowercase;}
a.btnpf:hover {background:#8A96BA; border:1px solid #8A96BA; color:#fff;}
a.btnpf span {font-size:11px; color:#e40015;}
a.btnpf:hover span {color:#fff;}

/* All Other Classes Go Here */
.adtext {margin:0 0 5px 5px; font:normal 10px verdana,sans-serif; color:#C58400; text-transform:uppercase;}
.cib160a, .cib160 {float:left; width:160px; margin-top:6px; _margin-right:-2px;}
.cib160b {width:160px; padding:5px 3px 10px 3px; border-top:1px solid #000;}
.cib304 {margin-top:10px;}
a.store {color:#7e7e7e; text-decoration:underline;}
.cmlink {color:#7e7e7e;}
.cmlink a {font:bold 11px arial,sans-serif; color:#213982; text-decoration:underline;}
.cmlink a:hover, a.store:hover {color:#e40015;}
.pfcm {margin:20px 18px; padding-top:10px; border-top:1px solid #afafaf;}
.cib193 {float:left; width:193px; margin:3px 0;} /* Instant Style */
.cib550 {width:550px; margin:0 auto 10px auto;} /* LOTD */

#breadcrumbs {font-size:10px; color:#222; padding-top:5px;}
#breadcrumbs a {color:#e40015;}

#sponsoredby {float:right; width:170px; margin:0px 4px 0 0;}

/* Main & Story Touts */
.maintout .cmlink a, .storytout .cmlink a {color:#213982;}
.maintout .cmlink a:hover, .storytout .cmlink a:hover {color:#e40015;}

.maintout {width:240px; padding:9px 9px 0 0; background:#fff;}
.maintout .imgcont {}
.maintout .txtcont {margin-top:10px; padding-left:15px; background:url(http://img.timeinc.net/instyle/i/bg_blue3.gif) 0 3px no-repeat;}
.maintout h3, .maintout h3 a {margin-bottom:4px;  font-size:22px; color:#000; line-height:18pt;}
.maintout .deck, .maintout .deck a {font-size:12px; color:#222;}
.maintout .credit {margin-top:4px; font-size:10px; color:#727272;}
.maintout .pic {border:none;}
.maintout .txtlink {margin-top:10px; font-size:11px; color:#ccc;}

.storytout {width:286px; margin-top:9px; padding:8px; background:#fff url(http://img.timeinc.net/instyle/i/bg_storytout.gif) repeat-x; border:1px solid #afafaf;}
.storytout .imgcont {float:left; width:75px; margin-right:10px; text-align:right;}
.storytout .txtcont {float:left; width:198px; margin:0;}
.storytout h3, .storytout h3 a {margin-top:3px; font-size:15px; color:#000;}
.storytout h3 .arrow {font-size:12px;}
.storytout .deck, .storytout .deck a {margin-top:5px; font-size:12px; color:#222;}
.storytout .deck a {font-weight:bold; color:#e40015; text-decoration:underline;}
.storytout .credit {margin-top:4px; font-size:10px; color:#727272;}
.storytout .pic {border:1px solid #e9e9e9;}
.storytout .txtlink {font-size:11px; color:#ccc;}

.maintout a:hover, .storytout a:hover {color:#e40015;}
.maintout a.linkto, .storytout a.linkto {font-weight:bold; color:#e40015;}

#fashion h3 {font:bold 22px arial,sans-serif; color:#9e001b;}
#fashion h4 {font:normal 15px arial,sans-serif; color:#222;}
#fashion ul {margin:4px 0 10px 0; padding:0; list-style:none;}
#fashion ul li {line-height:18px;}
#fashion .divider {margin:10px 0;}

#searchpf {margin:10px 20px 10px 0; padding:10px 0 20px 0; background:#f6f6f6 url(http://img.timeinc.net/instyle/i/bg_search3.gif) repeat-y; border:1px solid #ccc; border-left:none;}
#searchpf h4 {float:left; padding:0 0 10px 20px; font:bold 17px helvetica,arial,sans-serif; text-transform:lowercase;}
#searchpf img {margin-bottom:6px; border:1px solid #ccc;}
#searchpf .more {float:right; padding:4px 20px 10px 0; text-transform:lowercase;}
#searchpf .more a {text-decoration:underline;}
#searchpf .res {padding-left:12px;}
#searchpf .tout {float:left; width:152px; padding:0 12px;}
#searchpf .tout a {text-decoration:underline;}

#searchsf {margin:10px 20px 10px 0; padding:5px 0 10px 0; background:#f6f6f6 url(http://img.timeinc.net/instyle/i/bg_search3.gif) repeat-y; border:1px solid #ccc; border-left:none;}
#searchsf h4 {_width:528px; padding:0 0 10px 20px; font:bold 17px helvetica,arial,sans-serif; text-transform:lowercase;}
#searchsf .res {padding-left:20px;}
#searchsf h5 {font:bold 12px helvetica,arial,sans-serif;}
#searchsf .thumb {float:left; width:75px; margin-right:15px;} 
#searchsf .address {width:300px;}
#searchsf a.store {font-weight:normal;}

.searchcont {background:url(http://img.timeinc.net/instyle/i/bg_search2.gif) repeat-y;}
#searchres a {font-weight:bold;}
#searchres h2 {margin-bottom:8px;}
#searchres h3 {padding:3px 20px; background:#C5CFF2 url(http://img.timeinc.net/instyle/i/bg_search1.gif) no-repeat; border-bottom:1px solid #fff; font-size:13px; text-transform:lowercase;}
#searchres h4, #searchres h4 a {font:bold 17px helvetica,arial,sans-serif; text-transform:lowercase;}
#searchres dl {margin:12px 0; padding:0; background:url(http://img.timeinc.net/instyle/i/bg_search2.gif) repeat-y;}
#searchres dt {margin:12px 20px 0 20px;}
#searchres dd {margin:0; padding:0 20px;}
#searchres .arrow {color:#e40015;}
#searchres .cat {margin-top:4px; color:#afafaf;}
#searchres .cat a {text-transform:lowercase;}
#searchres .cm {margin:30px 0 15px 20px;}
#searchres .cur, #searchres .term {font-weight:bold; color:#000;}
#searchres .hbar {border-top:1px solid #aab5c3; border-bottom:1px solid #C5CFF2;}
#searchres .header {padding:15px 20px; background:#fff;}
#searchres .pag {float:right; margin:4px 10px 0 0; text-align:right;}
#searchres .pagbot {margin:20px 20px 0 20px; padding-top:10px; border-top:1px solid #afafaf; text-align:right;}
#searchres .pf {margin:10px 0 0 20px; font-weight:bold; color:#7e7e7e;}

#searchceleb {margin:0 20px 15px 0; padding:6px 0 6px 20px; background:#ECEFF8 url(http://img.timeinc.net/instyle/i/bg_search3.gif) repeat-y; border:1px solid #ddd; border-left:none;}
#searchceleb .result {margin-top:6px;}
#searchceleb h4 {_width:528px; font:bold 17px arial,sans-serif; color:#213982; text-transform:none;}
#searchceleb .thumb {float:left; width:75px; margin-right:15px;} 
#searchceleb .txt {float:left; padding-top:6px; width:260px; font-size:12px;}
#searchceleb .txt a {font-weight:bold; text-decoration:underline;}


/* Instant Style Flash Tool */
#instantstyle, #instantstyle .tool, #instantstyle .noflash {width:445px; background:#fff;}
#instantstyle {float:left; border:4px solid #9FABD1; border-left:none;}
#instantstyle .header {background:#9FABD1; border-top:1px solid #fff; border-right:1px solid #fff; padding:5px 10px 5px 20px;}
#instantstyle h3 {font:bold 18px arial,sans-serif; color:#fff;}
#instantstyle .deck {margin-top:3px;}
#instantstyle .noflash {width:404px; height:320px; margin:20px auto 100px auto;}

#details {border-bottom:1px solid #000; padding-bottom:10px; background:#fff;}
#details .imgcont {float:left; width:240px; padding:8px 27px 0 8px;}
#details .txtcont {float:right; width:294px;}
#details h3 {margin-bottom:5px; font:bold 15px arial,sans-serif; color:#222;}
#details a {font-weight:bold; color:#e40015; text-decoration:underline;}
#details a.store {font-weight:normal; color:#7e7e7e;}
#details a.store:hover {color:#e40015;}
#details .buttons {margin-bottom:20px; padding:5px 0 2px 0; border-bottom:1px solid #afafaf; text-align:right;}
#details .disclaimer {font-size:10px; color:#888;}
#details .cmlink {font-weight:bold;}
#details .cmlink a {font:bold 11px arial,sans-serif; color:#213982; text-decoration:underline;}
#details .cmlink a:hover {color:#e40015;}
#details .expired {margin:0 35px 20px 0; padding:8px; border:1px solid #BA0100; color:#7a7a7a;}
#details .avail, #details .text {margin-bottom:12px;}
#details .credit {padding:3px 0 6px 0; font-size:9px; color:#afafaf;}
#details .enlarge {text-align:center;}

#featprod {width:166px;}
#featprod a {font-weight:bold; text-decoration:underline;}
#featprod h3 {padding:4px; background:#ECEFF8; font:bold 11px arial,sans-serif; color:#000; text-align:center;}
#featprod .thumb {padding:10px 0; text-align:center; background:#fff;}
#featprod .txt {padding:8px; background:#F8F8F8; font-size:10px;}

#pfpageutil {margin-top:4px; border-bottom:1px solid #afafaf; text-align:right;}

#prodalert {margin:16px 1px 16px 0;}
#prodalert h4, #similar h4 {font-size:12px; color:#000; text-transform:uppercase;}
#prodalert h4 {padding:4px 8px; background:#e9e9e9;}
#prodalert .txtbox {width:100px; margin-left:8px; border:1px solid #afafaf; font:normal 9px arial,sans-serif; color:#999;}
#prodalert p {margin:8px;}

#prodfinder {margin:16px;}
#prodfinder h4 {font:bold 17px arial,sans-serif; text-transform:lowercase;}
#prodfinder p {margin:0 0 8px 0; font-size:10px; color:#7e7e7e;}

#prodlist {width:402px; background:#f8f8f8;}
#prodlist .imgcont {}
#prodlist .row {clear:both; border-top:1px solid #000;}
#prodlist .prodleft, #prodlist .prodright {float:left;}
#prodlist .prodleft a, #prodlist .prodright a {font-weight:bold; text-decoration:underline;}
#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, h5 {font:bold 11px arial, sans-serif;}
#prodlist h4 {text-align:center; margin:2px; padding:2px;}
#prodlist h5 {margin:8px;}
#prodlist h5 a {color:#000;}
#prodlist h5 a:hover {color:#e40015;}

#recirc {background:#fff url(http://img.timeinc.net/instyle/i/bg_recirc.gif) repeat-y; border-top:1px solid #000;}
#recirc .col {float:left; width:193px; padding:3px; /*border-right:1px solid #000;*/}
#recirc .cm {/*float:left;*/}
#recirc .tout {width:191px; height:98px; padding:14px 0 8px 0; _padding-bottom:5px; background:#fff;}
#recirc .tout .cont {width:175px; padding:0 8px;}
#recirc .tout .imgcont {float:left; width:77px;}
#recirc .tout .txtcont {float:left; width:90px; padding:4px 0 0 8px;}
#recirc .tout .formcont {padding:4px 8px;}
#recirc .tout h3 {padding:3px 8px; font:bold 15px arial,sans-serif; text-transform:lowercase;}
#recirc .tout h3 a {color:#000;}
#recirc .tout h3 a:hover {color:#e40015;}
#recirc .tout h3 a.arrow {color:#c00;}
#recirc .tout h3 .arrow {font-size:12px;}
#recirc .tout img a {text-decoration:none;}
#recirc .tout .formcont a {color:#000;}
#recirc .tout .txtcont a {color:#e40015; font-weight:bold; text-decoration:underline;}
#recirc .tout p {float:right;}
#recirc .tout .txtbox {width:113px; margin-top:8px; border:1px solid #ccc; font-size:10px; color:#afafaf;}

#shopfinder .divider, #ziptout .divider {margin-top:10px;}

#shopfinder {width:366px; margin:18px 18px 10px 18px; font-size:11px; color:#000;}
#shopfinder .header {font-size:10px; color:#7e7e7e;}
#shopfinder h3 {display:inline; margin-right:8px; font:bold 20px arial,sans-serif; text-transform:lowercase;}
#shopfinder h4 {margin:20px 0 6px 0;font:normal 15px arial,sans-serif; color:#000;}
#shopfinder h4 .color1 {font-weight:bold;}

.shophead1 {padding:4px 18px; font-size:12px; background:#ECEFF7;}
.shophead2 {padding:4px 16px; margin:2px; background:#C5CFF2;}
.shophead h3 {font:bold 12px arial,sans-serif;}

.shopdetail, .shopdetail2, .zipdetail, .zipdetail2, #ziptout {width:366px; margin:0 18px;}

.shopdetail {padding:10px 0; border-bottom:1px solid #a7a7a7;}
.shopdetail2 {padding:10px 0;}
.shopdetail h5, .shopdetail2 h5 {font-size:12px;}
/*.shopdetail a:hover, .shopdetail2 a:hover {} */
.shopdetail a.map, .shopdetail2 a.map {font-weight:bold; color:#a7a7a7; text-decoration:underline;}
.shopdetail a.map:hover, .shopdetail2 a.map:hover {color:#e40015; text-decoration:underline;}
.shopdetail .thumb, .shopdetail .address, .shopdetail2 .thumb, .shopdetail2 .address {float:left; margin-right:15px;} 
.shopdetail .thumb, .shopdetail2 .thumb {width:75px;}
.shopdetail .address, .shopdetail2 .address {width:191px;}
.shopdetail .links, .shopdetail2 .links {float:right; width:70px; text-align:right;}
.shopdetail .distance, .shopdetail2 .distance {margin-bottom:8px;}
.shopdetail ul, .shopdetail2 ul {margin:10px 0; padding:0;}
.shopdetail ul li, .shopdetail2 ul li{list-style:none;}
.shopdetail ul li a, .shopdetail2 ul li a {font-weight:bold; text-decoration:none;}
.shopdetail ul li a:hover, .shopdetail2 ul li a:hover {text-decoration:underline;}
.shopdetail .splink {font:bold 11px arial,sans-serif; color:#213982;}
.shopdetail .splink .arrow {color:#213982;}
.shopdetail .splink a {color:#213982; text-decoration:none;}
.shopdetail .splink a:hover {color:#e40015; text-decoration:underline;}

.zipdetail {padding:10px 0; border-bottom:1px solid #a7a7a7;}
.zipdetail2 {padding:20px 0 30px 0;}
.zipdetail2 h5 {font:bold 12px arial,sans-serif;}
.zipdetail a, .zipdetail2 a {text-decoration:underline;}
.zipdetail a.map, .zipdetail2 a.map {font-weight:bold; color:#a7a7a7; text-decoration:underline;}
.zipdetail a.map:hover, .zipdetail2 a.map:hover {color:#e40015;}
.zipdetail .address, .zipdetail2 .address {float:left; width:191px; margin:0 15px 0 20px;} 
.zipdetail .links, .zipdetail2 .links {float:right; width:70px; text-align:right;}
.zipdetail .distance, .zipdetail2 .distance {margin-bottom:8px;}

.locate {width:204px; margin:0 0 20px 90px; padding:8px 12px; background:#FFFBED; border:1px solid #9FABD1; border-top:4px solid #9FABD1; font-size:10px;}
.locate a {text-decoration:underline;}
.locate h6 {font:bold 11px arial,sans-serif;}
.locate form {margin:6px 0;}
.locate .txtbox {width:65px; border:1px solid #afafaf; padding-left:5px; font:normal 10px arial,sans-serif;}

#shoplinks {margin:6px 18px; font-size:11px;}
#shoplinks a {font-weight:bold;}
#shoplinks .cm {margin-top:20px;}
#shoplinks .yellowpg {float:right; width:123px; margin-top:4px;}
.yellowpg2 {float:left; width:123px; margin:8px 0 20px 18px;}
#shoplinks ul {margin:4px 0 10px 0; padding:0; list-style:none;}
#shoplinks ul li {padding-bottom:6px;}

#similar {margin:16px 9px 16px 8px;}
#similar ul {margin:4px 0 10px 0; padding:0; list-style:none;}

#ziptout .txtbox {width:87px; border:1px solid #afafaf; font:normal 10px arial,sans-serif;}

#sortby, #showperpage, #loc {background:#fff;}
#sortby a, #showperpage a, #loc a {text-decoration:none;}
#sortby, #loc {width:100px;}
#sortby .current, #showperpage .current, #loc .current {display:block; height:14px; padding-left:3px; background: url(http://img.timeinc.net/instyle/i/bg_select.gif)  no-repeat center right; border:1px solid #C5C5C5; font:normal 11px arial,sans-serif; color:#000;}
#sortby .hidechoices, #showperpage .hidechoices, #loc .hidechoices {display:none;}
#sortby .showchoices, #showperpage .showchoices, #loc .showchoices {background:#ECEFF7; border:1px solid #000; position:absolute;}
#sortby .showchoices a, #showperpage .showchoices a, #loc .showchoices a {display:block; padding:1px 8px; font:normal 11px arial,sans-serif; border-bottom:1px solid #BEC6E0; color:#000; text-decoration:none; cursor:default;}
#sortby .showchoices a:hover, #showperpage .showchoices a:hover, #loc .showchoices a:hover {background:#CDD5EB !important; font-weight:bold; color:#213982;}
#sortby .current {width:106px;}
#sortby .showchoices {width:128px;}
#sortby .showchoices a {width:112px;}
#showperpage .current {width:34px;}
#showperpage .showchoices {width:40px;}
#showperpage .showchoices a {width:24px;}
#loc .current {width:110px;}
#loc .showchoices {width:110px;}
#loc .showchoices a {width:94px;}

.signup {margin-top:24px; padding:8px; background:#fdf9ed; border:1px solid #9FABD1; border-top:4px solid #9FABD1; font-size:11px; color:#666;}
.signup h4 {margin-bottom:4px; font-size:12px; color:#000;}
.signup .txtbox {width:100px; height:14px; border:1px solid #afafaf;}
.signup .join {margin-top:4px;}
.signup input {font-size:10px; color:#666;}

#searchnone ul, #notfound ul {margin:0; padding:0;}
#searchnone ul li, #notfound ul li {list-style:none; margin-top:8px; font-weight:bold;}

#notfound {width:736px; border-bottom:1px solid #000;}
#notfound p {font-weight:bold;}
#notfound h2 {text-transform:lowercase;}
#notfound h3 {font:bold 15px arial,sans-serif;}
#notfound .cleartop {clear:both; height:50px; border-bottom:1px solid #000;}
#notfound .cm {margin-top:30px;}
#notfound .cm a {font:bold 11px arial,sans-serif; color:#213982; text-decoration:underline;}
#notfound .cm a:hover {color:#e40015;}
#notfound .left {float:left; width:96px; border-right:1px solid #000;}
#notfound .right {float:left; padding:20px; text-align:left;}

#searchnone h2 {margin:30px 20px 10px 20px;}
#searchnone h3 {font:bold 15px arial,sans-serif;}
#searchnone .box a {text-decoration:underline;}
#searchnone .txtbox {width:125px; border:1px solid #7e7e7e; font-size:11px;}
#searchnone .cm {margin:16px 20px;}
#searchnone .cm a {font:bold 11px arial,sans-serif; color:#213982; text-decoration:underline;}
#searchnone .cm a:hover {color:#e40015;}
#searchnone .main {border:1px solid #000; border-left:none; border-right:none; font-weight:bold;}
#searchnone .box, #searchnone .links {margin-left:20px; padding:15px; border-left:1px solid #000;}
#searchnone .box {background:#FDFBEF; border-bottom:1px solid #000;}

#pflanding {}
#pflanding h3 {margin-bottom:10px; padding:3px 16px; background:#F5F5F5; font:normal 12px arial,sans-serif;}
#pflanding ul {margin:4px 0; padding:0;}
#pflanding ul li {list-style:none; display:inline; line-height:11pt; color:#7e7e7e;}
#pflanding ul li a:link {text-decoration:none;}
#pflanding ul li a:hover {text-decoration:underline;}
#pflanding .cat {margin:12px 13px; padding-bottom:10px; border-bottom:1px solid #afafaf;}
#pflanding .cm {margin:20px 18px;}
#pflanding .more {font-weight:bold;}
#pflanding .txt {margin:0 16px 10px 16px; padding-bottom:10px; border-bottom:1px solid #afafaf; color:#9e9e9e;}
#pflanding .txt strong {color:#9D051E;}

#pfissue {margin:6px 18px 40px 18px;}
#pfissue h3, #catmain h3, #brands h3 {font:bold 22px arial,sans-serif; color:#9E001B;}
#pfissue h3 {margin-bottom:-10px;}
#pfissue .cover {float:left; width:122px; padding:10px 15px; font-size:10px;}
#pfissue .cover img {border:1px solid #afafaf;}
#pfissue .cover a {font-weight:bold; color:#213982; text-decoration:underline;}
#pfissue .cover a:hover {color:#e40015;}
#pfissue .dept {float:right; width:214px; margin-top:10px;}
#pfissue dl {margin:0; padding:0;}
#pfissue dt {font:bold 12px arial,sans-serif; text-transform:lowercase;}
#pfissue dt .arrow {font-size:10px;}
#pfissue dd {margin:0 0 10px 0; padding:0;}
#pfissue p {margin:10px 0;}

#backissues h3 {padding:6px 18px; background:#F5F5F5; border-top:1px solid #000; font:normal 12px arial,sans-serif;}
#backissues .issues {padding:0 12px 0 18px;}

.issues .cvr {text-align:center; float:left; margin:10px 10px 0 0; width:52px; font-size:10px;}
.issues .cvr img {border:1px solid #afafaf;}
.issues .cur {opacity:.5; filter:alpha(opacity=50);}
.issues .cur {color:#000;}
.issues .more {clear:both; padding:10px 10px 10px 20px; font-size:10px; text-align:right;}
.issues .more .arrow {font-size:8px;}
.issues .clear {clear:both; padding:1px 10px 0 20px;}

#catmain {margin:18px;}
#catmain .browse {margin:18px 0; padding-top:18px; border-top:1px solid #afafaf;}
#catmain h3 {text-transform:lowercase;}
#catmain h4 {font:bold 15px arial,sans-serif; text-transform:lowercase;}
#catmain .col {float:left; width:180px; margin-bottom:15px;}
#catmain ul {margin:10px 0 0 0; padding:0;}
#catmain ul li {list-style:none; line-height:13pt;}

#brands {margin:20px;}
#brands h4 {font:normal 18px arial,sans-serif; color:#222;}
#brands ul.alpha {margin:0; padding:10px 0;}
#brands ul.alpha li {display:inline; margin-right:10px;}
#brands ul.dir {margin:0; padding:0;}
#brands ul.dir li {list-style:none;}
#brands .btt {float:right;}
#brands .btt a {font-size:10px; color:#7e7e7e; text-decoration:underline;}
#brands .btt a:hover {color:#e40015;}
#brands .col {float:left; width:170px; margin:10px 11px 10px 0;}
#brands .divider {margin-bottom:10px;}

#brandtabs {display:block; width:401px; margin:1px 0 0 0; padding:0; height:23px;}
#brandtabs .tab, #brandtabs .selected {float:left; font-weight:bold; text-align:center; margin-left:1px;}
#brandtabs a, #brandtabs .selected {padding:5px 0;}
#brandtabs a {display:block; width:97px; background:#e8e8e8; border:1px solid #e8e8e8; color:#e40015; text-decoration:underline;}
#brandtabs a:hover {background:#8A96BA; border:1px solid #8A96BA; color:#fff;}
#brandtabs .selected {width:97px; background:#fff; border:1px solid #fff;}

#sortview {padding:8px; font-size:11px;}
#sortview .launch {float:left; padding-top:10px; font-size:9px;}
#sortview .launch a {color:#7e7e7e; text-decoration:underline;}
#sortview .launch a:hover {color:#e40015;}
#sortview .paglinks {float:right; padding-top:10px; font-size:11px;}
#sortview .paglinks a {font-weight:bold;}

.moreresults {padding:8px; font-size:11px; text-align:right;}
.moreresults a {font-weight:bold;}
.pfcm2 {clear:both; margin:10px 0; text-align:center;}

/*.refinecat, .refinebrand, .browsesim {width:134px; margin:10px 16px;}*/
.refinecat, .refinebrand, .browsesim {width:146px; margin:10px 0px 10px 16px;}
.selectedcat, .selectedbrand {padding:7px 13px; background:#ECEFF8; border:3px solid #fff; margin-right:1px;}
.refinecat .count, .refinebrand .count, .selectedcat .count, .selectedbrand .count {font-weight:normal; color:#7e7e7e;}
.refinecat h3, .refinebrand h3, .selectedcat h3, .selectedbrand h3, .browsesim h3 {margin-bottom:4px; font:bold 12px arial,sans-serif; text-transform:lowercase;}
.refinebrand h3 em {text-transform:none;} /* For mag. title */
.refinecat h4, .refinebrand h4, .selectedcat h4, .selectedbrand h4 {padding:1px 0; font-size:11px;}
/*.refinecat ul, .refinebrand ul, .selectedcat ul, .selectedbrand ul {margin:0 0 0 30px; padding:0;}*/
.refinecat ul, .refinebrand ul, .selectedcat ul, .selectedbrand ul {margin:0 0 0 24px; padding:0;}
.refinecat ul li, .refinebrand ul li, .selectedcat ul li, .selectedbrand ul li {list-style:none; text-indent:-10px;}
.refinebrand a, .refinecat a, .selectedbrand a, .selectedcat a {font-weight:bold;}
.browsesim ul {margin:0; padding:0;}
.browsesim ul li {list-style:none; padding-bottom:4px;}
.refinecat h4 {text-transform:lowercase;}

#newsletter {padding:15px 30px;}
#newsletter a {font-weight:bold; text-decoration:underline;}
#newsletter h3 {font:bold 16px arial,sans-serif; color:#9E001B; text-transform:lowercase;}
#newsletter h4 {margin-top:15px; font:bold 15px arial,sans-serif; color:#9E001B; text-transform:lowercase;}
#newsletter dl {margin-top:4px;}
#newsletter dt {font-weight:bold;}

#newsletter dd {color:#7E7E7E; margin-left:0; margin-bottom:10px; padding-left:22px;}
#newsletter label {text-transform:capitalize;}
#newsletter p {margin:0; padding:0 0 10px 0;}
#newsletter strong {text-transform:lowercase;}
#newsletter .txtbox {width:160px; border:1px solid #999; font:normal 12px arial,sans-serif;}
#newsletter .btn {margin:20px 0; text-align:center;}
#newsletter .deck {margin:4px 0 20px 0; font-size:12px;}
#newsletter .divider {margin:0 -15px; border-bottom:1px solid #D5D5D5;}
#newsletter .fineprint {padding:20px; font-size:10px; text-align:center;}
#newsletter .fineprint a {font-weight:bold; text-decoration:underline;}
#newsletter .email {padding:10px 0;}
#newsletter .error {margin:0 -15px 10px -15px; padding:8px 15px; background:#E8E8E8; font-size:12px;}
#newsletter .error h3 {color:#000;}
#newsletter .offers {color:#C58400;}

.custserv {margin:0 14px 20px 14px; padding:8px; background:#fdf9ed; border:1px solid #96ABD1; border-top:4px solid #96ABD1; font-size:11px; color:#000;}
.custserv h4 {font:bold 12px arial,sans-serif; color:#000;}
.custserv a {font-weight:bold; text-decoration:none;}
.custserv a:hover {text-decoration:underline;}
.custserv ul {margin:10px 0; padding:0;}
.custserv ul li {list-style:none;}

.aboutsd1 {background:#fff url(http://img.timeinc.net/instyle/i/bg2.gif) repeat-y;}
.aboutsd2 {background:#fff url(http://img.timeinc.net/instyle/i/bg3.gif) repeat-y;}
.aboutsd3 {background:#fff url(http://img.timeinc.net/instyle/i/bg4.gif) repeat-y;}
.sddeck {padding:4px 20px; background:#fff; font-size:12px;}
#sdmain {border-top:1px solid #000;}
#sdmain h3 {text-transform:lowercase;}
#sdmain .col1, #sdmain .col2 {}
#sdmain .col1 {margin:0 1px 0 21px; width:273px;}
#sdmain .col2 {width:274px;}
#special {margin-left:21px;}
#special .sptout h3 {text-transform:none;}
#special .cs {width:240px;}
h3.about {padding:5px 10px; background:#AAB5C3; font:bold 14px arial,sans-serif;}
h3.about img {margin-bottom:-3px;}
.abouttout {padding:20px 14px 20px 14px;}
.abouttout h4, .abouttout h4 a, .abouttout .deck, .sptout h4, .sptout h4 a, .sptout .deck {color:#000; text-decoration:none;}

.abouttout .deck a {color:#7e7e7e; text-decoration:underline;}
.abouttout .deck a:hover {color:#e40015;}
.abouttout .deck ul li a, .abouttout a.linkto, .sptout a.linkto {font-weight:bold; color:#e40015; text-decoration:none;}
.abouttout .deck ul li a, .sptout .txtcont a {text-decoration:underline;}

.abouttout h4, .sptout h4 {font:bold 14px arial,sans-serif;}
.abouttout .imgcont {float:left; width:77px; margin-right:10px; text-align:right;}
.abouttout .txtcont {float:left; width:158px; margin:0;}
.abouttout .pic {border:1px solid #e9e9e9;}
.abouttout u {text-decoration:underline; color:#e40015;}
.sptout {padding:20px 14px 20px 14px;}
.sptout h3, .sptout h3 a {font:bold 14px arial,sans-serif; color:#9E001B;}
.sptout .imgcont {float:left; width:77px; margin-right:10px; text-align:right;}
.sptout .txtcont {float:left; width:405px; margin:0;}
.abouttout ul, .sptout ul {margin:10px 0 0 0; padding:0;}
.abouttout ul li, .sptout ul li {list-style:none;}
.abouttout li a, .sptout ul li a {font-weight:bold;}
.abouttout h4 a:hover, .abouttout .deck a:hover, .abouttout a.linkto:hover, .sptout h4 a:hover, .sptout h3 a:hover {color:#e40015; text-decoration:underline;}
.aboutspacer {margin:0; padding:0; height:20px;}

#thisissue .isscol1 {width:211px; padding:20px;}
#thisissue .isscol2 {padding:20px 20px 40px 22px; font-size:10px;}
#thisissue .isscol1 .cover img {border:1px solid #979596;}
#thisissue .isscol1 .custserv {margin:14px 0;}
#thisissue .isscol1 .custserv a {text-decoration:none;}
#thisissue .isscol1 .custserv a:hover {text-decoration:underline;}
#thisissue .isscoll .cmlink {font-weight:bold;}
#thisissue h3 {margin-bottom:10px; font:bold 22px arial,sans-serif; color:#9e001b;}
#thisissue h4 {font:bold 12px arial,sans-serif; color:#9e001b; text-transform:uppercase;}
#thisissue dl {margin:0 0 24px 0; padding:0;}
#thisissue dt, #thisissue .headline {margin:10px 0 0 0; font:bold 15px arial,sans-serif;}
#thisissue dt .pg, #thisissue .pg {font:normal 11px arial,sans-serif; color:#7e7e7e;}
#thisissue dd {margin:0; padding:0; font-size:10px;}
#thisissue dd a, #thisissue a {text-decoration:underline;}
#thisissue .custserv h4 {color:#000; text-transform:none;}

#whitepage {margin:11px;}

#contact {margin:20px 30px;}
#contact h3 {font:bold 14px arial,sans-serif; text-transform:lowercase;}
#contact a {font-weight:bold; text-decoration:underline;}
#contact ul {margin:10px 0 19px 0; padding:0;}
#contact ul li {list-style:none; padding-left:15px;}
#contact p {margin:5px 0 15px 0; padding:0;}

#help, #rss {margin:15px 30px;}
#help h3, #rss h3 {font:bold 18px arial,sans-serif; color:#9E001B;}
#help .deck {margin:15px 0 10px 0;}
#help a.back {font-size:9px; color:#737373; text-decoration:underline;}s
#help a.back:hover {color:#e40015;}
#help dt, #help dd {margin:0; padding:0;}
#help dt, #nstools li {font-weight:bold;}
#help dd a {text-decoration:underline;}
#help p.back {margin:4px 0 15px 0; padding:0;}
#faq {margin:0 0 0 15px; padding:0;}
#faq li {margin-bottom:4px; font-weight:bold;}
#browserlist, #nstools {margin:0; padding:0;}
#browserlist li {list-style:none; font-weight:normal;}
#nstools li {list-style:none;}
#nstools li a {text-decoration:none;}
#nstools li a:hover {text-decoration:underline;}

#rss {font-size:12px; margin-bottom:30px;}
#rss h4 {font:bold 12px arial,sans-serif; color:#213982;}
#rss .deck {margin:0 0 10px 0;}
#rss .box {margin:0 -10px 10px -10px; padding:5px 10px; background:#ECEFF7;}
#rss .box h4 {margin-bottom:5px;}
#rss .btns {margin-top:10px; padding-top:10px; border-top:1px solid #B9BCC5;}
#rss .listcol {float:left; width:155px; margin-right:10px;}
#rss .listcol ul {margin:0; padding:0;}
#rss .listcol ul li {list-style:none; /*background:url(../i/bullet01.gif) no-repeat;*/ padding:0 0 2px 8px;}
#rss .clear {padding-bottom:10px; _padding-bottom:0;}

.trendsbg, .archivesbg {background:url(http://img.timeinc.net/instyle/i/bg5.gif) repeat-y;}
#trends h3, #archives h3 {font:bold 18px arial,sans-serif; color:#9E001B;}
#trends h4, #archives h4 {font:bold 11px arial,sans-serif; color:#000; padding:4px 8px; background:#dadada; text-transform:uppercase;}
#trends .head {padding:10px 20px; background:#fff; border-bottom:1px solid #000;}
#trends .deck {font-size:12px;}
#trends .pgnav, #archives .pgnav {margin:8px 0; text-align:right;}
#trends .pgnav a, #archives .pgnav a {font-weight:bold;}
#trends .dircol1, #archives .dircol1 {width:448px;}
#trends .dircol2 {width:121px; background:#f5f5f5;}
#trends .maincol, #archives .maincol {margin:14px 13px;}
#trends .cm366, #archives .cm366, #celebaz .cm366 {margin:20px 0;}
#trends .cib422, #archives .cib422 {padding:8px 0;}
#trends ul, #archives ul {margin:4px 0px 10px 0; padding:0; list-style:none;}
#trends ul li, #archives ul li {padding:0 8px 4px 8px; font:normal 11px arial,sans-serif;}
#trends .listing {float:left; width:197px; padding:2px 6px; background:#f5f5f5; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5; font:normal 11px arial,sans-serif;}

#archives .listbg {margin:10px 0;}
#archives #sortview {padding:8px 0 0 8px; font-size:11px;}
#archives #sortview .paglinks {margin:0; padding:0; text-align:right;}
#archives .paglinks {text-align:right;}
#archives .pipe {color:#ccc;}
#archives .deck {padding:10px 20px; background:#fff; border-bottom:1px solid #000; font-size:12px;}
#archives .dircol2 {width:121px; background:#ECEFF7;}
#archives h4 {background:#C5CFF2;}
#archives h5 {margin:8px 8px 4px 8px; font:bold 10px arial,sans-serif; text-transform:uppercase;}
#archives h5 a {color:#000; text-decoration:none;}
#archives h5 a:hover {color:#e40015; text-decoration:underline;}
#archives ul li {font:bold 10px arial,sans-serif;}
#archives .listing {float:left; width:197px; padding:2px 6px; background:#ECEFF7; border-left:1px solid #ECEFF7; border-right:1px solid #ECEFF7; font:normal 10px arial,sans-serif;}
#archives .listing:hover {background:#fff; border-left:1px solid #afafaf; border-right:1px solid #afafaf;}
#archives .listing a {color:#e40015; text-decoration:none;}
#archives .listing a, #celebaz .listing a {font:bold 11px arial,sans-serif;}

#celebaz .deck {padding:10px 20px; font-size:12px;}
#celebaz .maincol {width:546px; margin:0 10px; background:#ECEFF7; border-top:1px solid #afafaf;}
#celebaz .listing {float:left; width:168px; padding:2px 6px; background:#ECEFF7; border-left:1px solid #ECEFF7; border-right:1px solid #ECEFF7; font:normal 10px arial,sans-serif;}
#celebaz .listing:hover {background:#fff; border-left:1px solid #afafaf; border-right:1px solid #afafaf;}
#celebaz .cm366 {clear:both; margin:25px 20px;}

#trends .listing:hover, #archives .listing:hover, #celebaz .listing:hover {background:#fff; border-left:1px solid #afafaf; border-right:1px solid #afafaf;}
#trends .listing a, #archives .listing a, #celebaz .listing a {color:#e40015; text-decoration:none;}
#trends .listing a:hover, #archives .listing a:hover, #celebaz .listing a:hover {text-decoration:underline;}
#trends .listing img, #archives .listing img, #celebaz .listing img {border:3px solid #fff;}
#trends .listing .imgcont, #archives .listing .imgcont, #celebaz .listing .imgcont {width:81px; padding-right:6px;}
#trends .listing .txtcont, #archives .listing .txtcont, #celebaz .listing .txtcont {padding-bottom:6px; font-weight:bold;}

#celebnav {padding:0 10px 10px 10px;}
#celebnav ul {display:block; margin:0; padding:0; list-style:none; font:bold 12px arial,sans-serif; text-transform:uppercase;}
#celebnav ul li {display:block; float:left; margin:0; padding:0 0 1px 0; background:#fff; border-bottom:1px solid #afafaf; color:#000;}
#celebnav ul li.active {border-bottom:1px solid #fff;}
#celebnav a {display:block; width:106px; margin-right:1px; padding:3px 0; background:#e8e8e8; border:1px solid #e8e8e8; border-bottom:1px solid #fff; color:#e40015; text-align:center; text-decoration:none;}
#celebnav span.active {display:block; width:106px; margin-right:1px; padding:3px 0; border:1px solid #afafaf; border-bottom:1px solid #fff; color:#000; text-align:center;}
#celebnav a:hover {display:block; margin-bottom:1px; background:#9FABD1; color:#fff; border:1px solid #9FABD1; border-bottom:none;}
#celebnav .active {color:#000;}
#celebnav .u {text-decoration:underline;}

.cm422 {width:422px; margin:8px 0;}

#sitemap {border-top:1px solid #000;}
#sitemap .col1 {margin:0 1px 0 21px; width:273px;}
#sitemap .col2 {width:274px;}
#sitemap h3 {padding:5px 10px; background:#ECEFF8; font:bold 12px arial,sans-serif; text-transform:lowercase;}
#sitemap h3 a {color:#000;}
#sitemap h3 a:hover {color:#e40015;}
#sitemap h3 .arrow {font-size:10px;}
#sitemap dl {margin:0; padding:10px;}
#sitemap dt, #sitemap dd {margin:0; padding:0;}
#sitemap dt {font-weight:bold;}
#sitemap dd {margin-bottom:10px;}

.sfbrowse {margin:14px 18px; padding-bottom:10px; border-bottom:1px solid #afafaf;}
.sfbrowse h3 {font:bold 15px arial,sans-serif;}
.sfbrowse ul {margin:4px 0px 10px 0; padding:0; list-style:none;}
.sfbrowse ul li {display:inline; padding:0; font:normal 11px arial,sans-serif; color:#7e7e7e;}

#sfmaintouts {width:160px; margin:0 3px;}
#sfmaintouts .pkgtout {width:158px; height:150px; margin-top:6px; padding:8px 0; background:#fff; border:1px solid #afafaf; text-align:left; overflow:hidden;}
#sfmaintouts .pkgtout img {_display:block; margin-left:8px; border:1px solid #e9e9e9;}
#sfmaintouts .pkgtout input {font:normal 10px arial,sans-serif; color:#666;}
#sfmaintouts .pkgtout h3 {margin:0; padding:3px 4px 2px 10px; background:#e9e9e9; font:bold 15px arial,sans-serif; color:#000; text-transform:lowercase;}
#sfmaintouts .pkgtout h3 a {color:#000;}
#sfmaintouts .pkgtout h3 a:hover {color:#e40015;}
#sfmaintouts .pkgtout .deck, .pkgtout .alert {margin:5px 8px;}
#sfmaintouts .pkgtout .deck a {font-weight:bold; color:#e40015; text-decoration:underline;}
#sfmaintouts .pkgtout .alert {font-size:10px;}
#sfmaintouts .pkgtout .txtbox {width:100px; border:1px solid #afafaf;}
#sfmaintouts .pkgtout .check {margin:0 0 -6px 0;}
#sfmaintouts .pkgtout .arrow {font-size:11px;}

#instore {width:142px; margin:12px;}
#instore a {color:#2167AD; text-decoration:underline;}
#instore a:hover {color:#e40015;}
#instore .txt {margin:4px 0 20px 0;}

#seemore {padding:15px;}
#seemore h4 {font:bold 15px arial,sans-serif; text-transform:lowercase;}
#seemore ul {margin:0 0 10px 0; padding:0;}
#seemore ul li {list-style:none; font-weight:bold; padding-top:3px;}

#shopfinder2 {padding:10px 0 9px 0; background:#FDFAEF; border-bottom:1px solid #afafaf;}
#shopfinder2 h3 {display:inline; margin-right:8px; padding-left:20px; font-size:20px; text-transform:lowercase;}
#shopfinder2 input {width:87px; border:1px solid #afafaf; font:normal 10px arial,sans-serif;}
#shopfinder2 #loc {width:120px;}
#shopfinder2 .header {font-size:10px; color:#7e7e7e;}
#shopfinder2 .or {padding:0 10px; text-align:center;}
#shopfinder2 .widget {margin:8px 0 0 20px;}
#shopfinder2 .zip a {font-weight:bold;}
#shopfinder2 .zip a:hover, #sfbrowse .zip a:hover {text-decoration:underline;}

.couponpink, .couponblue {width:175px; height:24px; padding-top:22px; background:#FED2F1 url(http://img.timeinc.net/instyle/i/coupon_pink.gif) no-repeat; font:bold 11px arial,sans-serif; color:#303030; text-align:center;}
.couponpink a, .couponblue a {color:#DF0765; text-decoration:underline;}
.couponblue {background:#D9F2FD url(http://img.timeinc.net/instyle/i/coupon_blue.gif) no-repeat;}

.newstout01 {width:157px; padding:8px; background:#fff url(http://img.timeinc.net/instyle/i/bg_newstout.gif) 95px 0 no-repeat; border:1px solid #91C9E0; font-size:11px; color:#737373;}
.newstout01 ul {margin:4px 0 0 0; padding:0;}
.newstout01 li {list-style:none; font-weight:bold; color:#0094CF;}
#newsform01 #email {float:left; width:80px; margin:5px 5px 0 0; padding-left:2px; border:1px solid #ccc; font:normal 11px arial,sans-serif; color:#808080;}
#newsform01 #submitbtn {float:left; margin-top:5px;}

.pdflink {font-size:12px; color:#000;}
.pdflink img {vertical-align:middle; padding-right:3px;}
.pdflink a {font-weight:bold; text-decoration:underline;}

/* Global Recirc Styles -- Do no edit */
#globalrecirc {font:normal 10px/12px arial,sans-serif; color:#666;}
#globalrecirc h6 {margin:0; padding:0; font:normal 10px arial,sans-serif;}
#globalrecirc a {color:#000; text-decoration:none;}
#globalrecirc a:hover, #globalrecirc a:active {text-decoration:underline;}
#globalrecirc ul {margin:0; padding:8px 0;}
#globalrecirc li {list-style:none; padding:2px 11px; background:#fff url(http://img.timeinc.net/instyle/i/globalrecirc/arrow.gif) 0 5px no-repeat;}
#globalrecirc .subrss a {text-decoration:underline;}
#globalrecirc .cleartouts:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
#globalrecirc .cleartouts {_height:1%;}

#globalrecirc h6 {height:21px; background:#fff url(http://img.timeinc.net/instyle/i/globalrecirc/logos_default.gif) no-repeat; overflow:hidden;}
#globalrecirc h6 a {display:block; padding-top:21px;}
#globalrecirc h6.aolfood {width:111px; background-position:0 0;}
#globalrecirc h6.aolhome {width:124px; background-position:0 -50px;}
#globalrecirc h6.cl {width:94px; background-position:0 -100px;}
#globalrecirc h6.ew {width:86px; background-position:0 -150px;}
#globalrecirc h6.instyle {width:81px; background-position:0 -200px;}
#globalrecirc h6.parenting {width:100px; background-position:0 -250px;}
#globalrecirc h6.people {width:73px; background-position:0 -300px;}
#globalrecirc h6.rs {width:122px; background-position:0 -350px;}
#globalrecirc h6.sl {width:101px; background-position:0 -400px;}
#globalrecirc h6.tp {width:72px; background-position:0 -450px;}
#globalrecirc h6.time {width:74px; background-position:0 -500px;}

/* Appears for quirkmode only */
#globalrecirc .cleardiv {clear:both; height:1px; overflow:hidden; display:none;}

/* InStyle Specific Styles */
#globalrecirc {width:569px; padding:10px 0; background:#fff; border-top:1px solid #000;}
#globalrecirc .tout01 {float:left; width:245px; padding:0 20px; background:#fff url(http://img.timeinc.net/instyle/i/globalrecirc/rule_dotted_vert.gif) top right repeat-y;}
#globalrecirc .tout02 {float:left; width:245px; margin-left:-1px; padding:0 20px; background:#fff url(http://img.timeinc.net/instyle/i/globalrecirc/rule_dotted_vert.gif) top left repeat-y;}
#globalrecirc .cleardiv {display:block;}


/* Sister Footer */
#sisterFooter {width:738px; margin:0 auto; padding-bottom:30px; color:#777; font:normal 10px arial,sans-serif;}
#sisterFooter dl, #sisterFooter dt, #sisterFooter dd {margin:0; padding:0;}
#sisterFooter dl {clear:both; padding:8px 0; border-top:1px solid #d6d6d6; overflow:hidden;}
#sisterFooter dl#newsEntertainment {border:none;}
#sisterFooter dt {float:left; width:110px; text-align:right; text-transform:uppercase;}
#sisterFooter dd {float:right; width:605px; padding-right:10px;}
#sisterFooter dd a {color:#333; white-space:nowrap; text-decoration:none;}
#sisterFooter dd a:hover, #sisterFooter dd a:active {text-decoration:underline;}


/* testing to see if global shorthand deals with case changes w/o breaking things */
/* h3, h4 {text-transform:lowercase;}
em {text-transform:capitalize;} */
.lc {text-transform:lowercase;}
.uc {text-transform:uppercase;}
.tc {text-transform:capitalize;}

/* exceptions to above caps rules */
#details h3, .maintout h3, .storytout h3 {text-transform:lowercase;}
#adv h3 {text-transform:capitalize;}
/* #galsidebar h3 {text-transform:capitalize;} */
#galsidebar .more h3 {text-transform:uppercase;}