#chanwrap1, #chanwrap2 {width:736px; border-bottom:4px solid #9FABD1;}
#chanwrap1 .right, #chanwrap2 .right {width:166px; padding:10px 0; background:#fff; border-left:1px solid #000; text-align:center;}
#chanwrap1 .left, #chanwrap2 .left {width:569px;}

/* Channels: Celebrities, Trends, About InStyle */
#chanwrap1 .left {background:#fff url(http://img2.timeinc.net/instyle/i/bg_channel.gif) repeat-y right;}

#toutwrap1 {width:569px;}
#toutwrap1 .lcol {width:249px; margin-right:4px; float:left;}
#toutwrap1 .rcol {width:304px; margin-bottom:10px; padding:0 6px; float:left;}

/* Channels: Products, Shops */
#toutwrap2 {width:569px; height:467px;}
#chanwrap2 .left, #recirc {background:#ECEFF7;}

#pfmain, #sfmain {float:left; width:394px; background:#fff; border-right:4px solid #9FABD1; border-bottom:1px solid #afafaf;}
#pfmain h3, #sfbrowse h3, #sfmain h3 {padding-left:16px; background:url(http://img2.timeinc.net/instyle/i/bg_red.gif) no-repeat; font:bold 17px arial,sans-serif; text-transform:lowercase;}
#pfmain h3 {background:url(http://img2.timeinc.net/instyle/i/bg_blue3.gif) no-repeat;}

#pfmain {height:333px; padding-top:18px;}
#pfmain .lcol {float:left; width:126px; padding:0 8px 0 16px;}
#pfmain .rcol {float:left; width:240px; padding-right:4px;}
#pfmain p {margin:0 0 4px 0; font-size:10px; color:#7e7e7e;}
#pfmain .desc {margin-top:10px; font-size:10px; color:#222;}
#pfmain .desc a {font-weight:bold; text-decoration:underline;}
#pfmain .leftnav {padding-top:3px;}
#pfmain .recent {width:118px; margin:-4px 0 4px 0; padding:3px 3px 15px 3px; border:1px solid #bbb; border-top:none;}
#pfmain .recent img {border:1px solid #ccc;}
#pfmain .recent .imgcont {float:left; width:64px;}
#pfmain .recent .txtcont {float:right; width:50px; padding-top:25px; font-size:9px;}
#pfmain .recent .txtcont .arrow {font-size:7px;}

#sfmain {height:351px;}
#sfmain .lcol, #sfmain .rcol {margin:30px 0 8px 0;}
#sfmain .lcol {width:138px; padding-right:8px;}
#sfmain .rcol {width:240px; padding-right:8px;}
#sfmain h3 {font-size:22px; color:#000;}
#sfmain h3 a {color:#000; text-decoration:none;}
#sfmain h3 a:hover {color:#e40015; text-decoration:underline;}
#sfmain .deck, #sfmain .cmlink {padding-left:20px;}
#sfmain .deck a {font-weight:bold;}

#sfbrowse {padding:10px 0 9px 0; background:#FDFAEF; border-bottom:1px solid #afafaf;}
#sfbrowse h3 {display:inline; margin-right:8px; padding-left:20px; font-size:20px;}
#sfbrowse input {width:87px; border:1px solid #afafaf; font:normal 10px arial,sans-serif;}
#sfbrowse #loc {width:120px;}
#sfbrowse .header {font-size:10px; color:#7e7e7e;}
#sfbrowse .or {padding:0 10px; text-align:center;}
#sfbrowse .widget {margin:8px 0 0 20px;}
#sfbrowse .zip a {font-weight:bold;}
#sfbrowse .zip a:hover { text-decoration:underline;}

#chantouts {float:left; width:160px; margin-left:6px;}
.pkgtout {width:158px; height:160px; margin-top:6px; padding-top:8px; background:#fff; border:1px solid #afafaf; text-align:left; overflow:hidden;}
.pkgtout img {display:block; margin-left:8px; border:1px solid #e9e9e9;}
.pkgtout input {font:normal 10px arial,sans-serif; color:#666;}
.pkgtout h3 {margin:0; padding:3px 4px 2px 10px; background:#e9e9e9; font:bold 15px arial,sans-serif; color:#000; text-transform:lowercase;}
.pkgtout h3 a, .pkgtout .deck a {color:#000;}
.pkgtout h3 a:hover, .pkgtout .deck a:hover {color:#e40015;}
.pkgtout .deck, .pkgtout .alert {margin:5px 8px;}
.pkgtout .alert {font-size:10px;}
.pkgtout .txtbox {width:100px; border:1px solid #afafaf;}
.pkgtout .check {margin:0 0 -6px 0;}
.pkgtout .arrow {font-size:11px;}
.pkgtout a.linkto {font-weight:bold; color:#e40015; text-decoration:underline;}

#recirc {width:558px; margin:0 5px 0 6px; border-top:none;}
#recirc .tout {float:left; margin:6px 6px 0 0; border:1px solid #afafaf;}
#recirc .tout h3 {background:#e9e9e9;}
#recirc .tout img {border:1px solid #e9e9e9;}
#recirc .tout .arrow {font-size:11px;}
