body{position:relative;}/* transitional ad fix */
img{border:0;}
.hr{border-top:solid #dad6d7 1px;}
.hr hr{display:none;}
a span{cursor:pointer;}/* IE fix */
#mainbody {float:left;width:993px !important;border-right:1px solid #ccc;background:#fff !important;}
#shoppingheader{position:relative;clear:both;float:left;width:992px;margin-top:16px;background:url('http://img2.timeinc.net/instyle/static/i/shopping/col1_bg_8.png') repeat-y;}
#shoppingheader h2{display:block;width:646px;height:37px;background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-headers_8.png') no-repeat;text-indent:-9999px;}
#shoppingheader .disclaimer{position:absolute;top:0;left:389px;background:#fff;border-top:solid 4px #fff;border-bottom:solid 12px #fff;font-size:9px;color:#333;}
#col1{float:left;display:inline;width:646px;overflow:hidden;background:url('http://img2.timeinc.net/instyle/static/i/shopping/col1_bg_8.png') repeat-y;}
#shoppingcontent > #col1{width:655px;}
#col1 .seeall a span{float:left;}
#col1 .seeall a span.arrow{width:4px;height:7px;margin:4px 0 0 4px;background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-icons_8.png') 0 -26px no-repeat;}
#col1nav{float:left;width:143px;}
#col1nav h3{clear:both;float:left;width:66px;height:13px;margin:6px 0 11px 0;font-size:15px;line-height:22px;color:#bf1c22;text-transform:uppercase;font-weight:normal;}
#col1nav ul{clear:both;}
#col1nav li a{color:#222;line-height:20px;font-size:11px;}
#col1nav li a span{color:#666;}
#col1nav .button{clear:both;float:left;margin:7px 0 12px 0;border-right:solid 1px #d7d7d7;font-weight:bold;text-transform:uppercase;text-align:center;}
#col1nav .button a{float:left;height:26px;line-height:26px;padding:0 6px;background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-icons_8.png') no-repeat;color:#393939;font-size:11px;}
#col1nav .button a:hover{color:#bf1c23;text-decoration:none;}
#col1nav .seeall{clear:both;padding:20px 0 15px 0;}
#col1nav .seeall a{float:left;margin-top:-9px;padding-right:5px;background:#fff;}
#col1nav .sponsoredtout {float:left; width:122px; height:232px; overflow-y:visible; margin-right:0px; background:#9f9e9e url(http://img2.timeinc.net/instyle/static/i/channels/bg_sponsortout.jpg) no-repeat;}
#col1nav .sponsoredtout .eyebrow {margin:0; padding:2px 0 1px 5px; font-size:70%; font-weight:bold; color:#fff; text-transform:uppercase;}
#col1nav .sponsoredtout .imgcont {padding-bottom:2px;}
#col1nav .sponsoredtout .imgcont img {padding:1px;}
#col1nav .sponsoredtout .txtcont {padding:1px 5px;}
#col1nav .sponsoredtout .txtcont h3 {width:110px;font-size:12px;font-weight:bold;line-height:14px;}
#col1nav .sponsoredtout .txtcont h3 a {color:#fff;}
#col1nav .sponsoredtout .txtcont .txt {color:#fff;}
#middlecol{float:left;display:inline;width:484px;overflow:hidden;margin-top:-14px;padding:14px 0 35px 9px;margin-left:10px;}
#shoppinggallery{clear:both;float:left;width:483px;margin-bottom:8px;}
#gallerymain{float:left;width:400px;height:400px;overflow:hidden;border:solid #dad6d7 1px;}
#gallerymain .slide{display:none;}
#gallerymain #slide-1{display:block;}
#gallerymain .eyebrow{margin:12px 0 5px 13px;font-size:10px;line-height:10px;font-weight:bold;color:#bf1c22;text-transform:uppercase;letter-spacing:0.5px;}
#gallerymain h1,
#gallerymain .slidetitle{margin:0 0 3px 13px;padding-bottom:5px;border-bottom:solid 1px #dad6d7;font-size:25px;line-height:25px;color:#111;font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;}
#gallerynav{position:relative;float:left;width:81px;height:399px;overflow:hidden;padding-top:3px;background:#000;text-align:center;color:#fff;}
#gallerynav .item{position:relative;padding-bottom:6px;*padding-bottom:3px;-moz-opacity:.50;filter:alpha(opacity=50);opacity:.50;}
#gallerynav .selected{-moz-opacity:1.00;filter:alpha(opacity=100);opacity:1.00;}
#gallerynav .sponsored{padding-bottom:0;}
#gallerynav a:hover{text-decoration:none;}
#gallerynav .sponsored img{border:solid #9acbfd 2px;}
#gallerynav .sponsored .title{position:absolute;top:59px;left:3px;width:75px;height:16px;-moz-opacity:.70;filter:alpha(opacity=70);opacity:.70;background:#9acbfd;font-size:9px;line-height:18px;color:#fff;text-transform:uppercase;}
#gallerynav .selected .title{-moz-opacity:1.00;filter:alpha(opacity=100);opacity:1.00;}
#galleryfooter{clear:both;float:left;width:483px;height:89px;overflow:hidden;background:#000;color:#fff;}
/*
#galleryfooter h3{float:left;width:92px;height:71px;margin:9px 18px 0 19px;background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-headers_8.png') -66px -37px no-repeat;text-indent:-9999px;}
#galleryfooter h3.whyyoullloveit{background:url("http://img2.timeinc.net/instyle/static/i/shopping/sprite-headers_8.png?2") no-repeat scroll -647px -37px;width:115px;}
*/
#galleryfooter h3{float:left;display:inline;height:66px;margin:14px 18px 0 19px;text-indent:-9999px;background:url("http://img2.timeinc.net/instyle/static/i/shopping/sprite-headers_8.png?2") no-repeat scroll -647px -37px;width:115px;}
#galleryfooter .txtcont{display:none;position:relative;float:left;width:312px;height:61px;margin-top:9px;padding:10px 0 0 11px;border-left:solid #fff 1px;font-size:12px;line-height:17px;}
#galleryfooter #text-1{display:block;}
#galleryfooter #text-5{padding-top:0;}
#galleryfooter .links{padding-top:7px;}
#galleryfooter .links a{color:#d73126;font-weight:bold;font-size:11px;}
#galleryfooter .links a span{float:left;}
#galleryfooter .links a span.arrow{width:4px;height:7px;margin:6px 0 0 4px;background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-icons_8.png') 0 -26px no-repeat;}
#galleryfooter .links .divider{float:left;width:1px;height:10px;overflow:hidden;margin:4px 15px 0 15px;background:#444;}
#galleryfooter .credit{position:absolute;top:-10px;right:75px;color:#888;font-size:9px;}
.sponsored #galleryslide p.sponsoredtext{font:10px Arial;color:#999;}
.sponsored #galleryfooter .content{float:left;width:475px;height:83px;overflow:hidden;margin:1px 3px 1px 1px;border:solid #9acbfd 2px;}
.sponsored #galleryfooter h3{float:left;width:103px;height:56px;margin:16px 18px 0 19px;background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-headers_8.png') -411px -37px no-repeat;text-indent:-9999px;}
.sponsored #gallerymain .adwrapper{float:left;width:387px;height:57px;margin:0 0 2px 13px;border-bottom:solid #dad6d7 1px;}
#gallerymain .ad170x30{float:right;width:auto;height:30px;margin:16px 13px 0 0;}
#gallerymain .ad170x30 p{margin:0;paddding:0;}
#gallerymain .ad170x30 .adSponsoredByText{float:left;clear:none;font:10px Arial;color:#999;padding:8px 5px 0 0;}
#gallerymain .ad170x30 .adSponsoredByTile{float:left;clear:none;}
.sponsored #galleryfooter #text-1{display:none;}
.sponsored #galleryfooter #text-5{display:block;width:303px;margin-right:20px;border-left-color:#9acbfd;}
.sponsored #galleryfooter #text-5 h4{font-size:11px;}
.sponsored #galleryfooter #text-5 .more{margin-left:5px;}
.sponsored #galleryfooter #text-5 .more a{color:#9acbfd;font-weight:bold;}
.sponsored #galleryfooter #text-5 .more a .arrow{margin-left:4px;}
#whattowearnow{position:relative;z-index:3;clear:both;float:left;width:483px;border-top:solid #dad6d7 1px;padding-top:26px;}
#whattowearnow h3{position:relative;z-index:2;width:211px;height:21px;margin-left:9px;background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-headers_8.png') -158px -37px no-repeat;text-indent:-9999px;}
#whattowearnow a:hover span{text-decoration:underline;}
#whattowearnow .toutsection{position:relative;z-index:1;float:left;margin-top:-10px;padding:20px 9px 10px 9px;border:solid #dad6d7 1px;}
#whattowearnow .tout{position:relative;float:left;width:221px;height:105px;padding-top:25px;}
#whattowearnow .imgcont{float:left;width:75px;margin-right:5px;}
#whattowearnow .wrapper{float:left;height:104px;border-bottom:dotted #c1c0c0 1px;}
#whattowearnow-3 .wrapper,
#whattowearnow-4 .wrapper{border-bottom:0;}
#whattowearnow .odd{padding-right:10px;border-right:dotted #c1c0c0 1px;}
#whattowearnow .even{padding-left:9px;}
#whattowearnow .txtcont{line-height:17px;float:left;width:141px;}
#whattowearnow .txtcont .more a span{float:left;}
#whattowearnow .txtcont .more a span.arrow{width:4px;height:7px;margin:6px 0 0 4px;background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-icons_8.png') 0 -26px no-repeat;}
#whattowearnow .sponsoredwrapper{position:relative;float:left;height:97px;margin-top:-25px;padding:25px 1px 1px 1px;border:solid #d0cfcf 1px;}
#whattowearnow .sponsoredwrapper .sponsored{position:absolute;top:-7px;left:10px;padding:0 3px;background:#fff;color:#999;font-size:9px;}
#whattowearnow .seeall{position:absolute;z-index:4;bottom:-7px;left: 10px;padding:0 3px;background:#fff;}
#ad222x123{position:absolute;top:0px;left:9px;}
#col1divider{clear:both;float:left;width:654px;border-top:solid 10px #fff;border-bottom:solid 32px #fff;}
#col1divider .hr{margin-right:9px;border-top:solid #000 13px;}
.shopforseason{position:relative;clear:both;float:left;width:654px;background:#fff;}
.shopforseason h3{position:absolute;top:-12px;left:12px;width:193px;height:27px;text-indent:-9999px;}
.shopforseason .toutsection{clear:both;float:left;width:632px;margin-bottom:13px;padding:23px 0 22px 11px;border:solid #cacaca 1px;}
.shopforseason .tout{float:left;width:208px;}
.shopforseason .imgcont{position:relative;float:left;width:122px;height:146px;margin-right:6px;}
.shopforseason .imgcont img{border:solid #ccc 1px;}
.shopforseason .imgcont .title{position:absolute;bottom:0px;left:0px;width:112px;height:20px;padding:0 5px;-moz-opacity:.80;filter:alpha(opacity=80);opacity:.80;line-height:20px;background:#fff;color:#111;font-size:10px;text-transform:uppercase;text-decoration:none;}
.shopforseason .txtcont{float:left;width:74px;}
.shopforseason .txtcont a{font-size:16px;font-family:Georgia,"Times New Roman",Times,serif;color:#111;line-height:20px;font-style:italic;}
.shopforseason .txtcont a .arrow{margin-left:4px;}
#shopforsummer h3{background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-headers_8.png') -158px -58px no-repeat;}
#shopforspring h3{background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-headers_8.png') -158px -85px no-repeat;}
#shopforfall h3{height:28px;background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-headers_8.png') -158px -112px no-repeat;}
#shopforwinter h3{background:url(http://img2.timeinc.net/instyle/static/i/shopping/sprite-headers_8.png) -158px -140px no-repeat;}
#col2{float:left;width:336px;margin:-35px 0 0 2px;}

/* TODO: remove after relaunch of SF search */
#stylefindsearch{position:relative;float:left;width:319px;margin:9px 0 0 7px;padding:20px 0 10px 10px;border-left:solid 1px #dddadb;border-bottom:solid 1px #dddadb;}
#stylefindsearch h3{position:absolute;top:-24px;left:0px;width:328px;height:33px;background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-headers_8.png') -411px -103px no-repeat;text-indent:-9999px;}
#stylefindsearch div.subtitle{margin-bottom:5px;font-size:12px;color:#434343;}
#stylefindsearch input.search{clear:both;float:left;width:209px;height:39px;padding:0 5px;background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-icons_8.png') 0 -33px no-repeat;border:0;color:#434343;font-size:15px;line-height:39px;}
#stylefindsearch input.btn{float:left;width:86px;height:39px;padding:0;background:url('http://img2.timeinc.net/instyle/static/i/shopping/sprite-icons_8.png') -223px -33px no-repeat;border:0;text-indent:-9999px;line-height:0;}
#stylefindsearch.new h3{background:none;}
#stylefindsearch.new input.btn{background:none;text-indent:0;}

#stylefindsearch.new{width:317px;float:left;border:solid 1px #e5e5e5;border-right:0;background:url('http://img2.timeinc.net/instyle/static/i/stylefind/bghearts.gif');margin:-22px 0 0 0;padding:13px 9px;}
#stylefindsearch.new h3{text-indent:-9999px;position:absolute;}
#stylefindsearch.new form{width:295px;float:left;background:#fff url('http://img2.timeinc.net/instyle/static/i/stylefind/headerstylefind.png') 9px 13px no-repeat;border:1px solid #ccc;padding:45px 9px 15px 9px;box-shadow: 4px 4px 10px #ccc;-moz-box-shadow: 4px 4px 10px #ccc;-webkit-box-shadow: 4px 4px 10px #ccc;}
#stylefindsearch.new input.search{float:left;width:195px;height:25px;font:italic 12px Arial;color:#c5c4c4;line-height:25px;padding:0 5px;border:1px solid #eceaea;border-top-color:#c8c8c8;border-left-color:#c8c8c8;background:-moz-linear-gradient(top, #dddcdc 0%, #ffffff 30%);background:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#dddcdc), color-stop(30%,#ffffff));}
#stylefindsearch.new input.btn{float:left;width:86px;height:27px;padding:0;border:0;font:12px Arial;color:#fff;text-transform:uppercase;background-color:#a81600;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#db2100, endColorstr=#a81600);background:-moz-linear-gradient(top, #db2100 0%, #a81600 100%);background:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#db2100), color-stop(100%,#a81600));}
#stylefindsearch.new input.btn:hover{cursor:pointer;}
#stylefindsearch.new .header{float:left;font:10px Arial;text-transform:uppercase;color:#bf1c23;background:#fff;padding:13px 2px 0 0;margin:0 0 -8px 0;letter-spacing:.5px}
#stylefindsearch.new ul{clear:both;border-top:1px solid #efefef;padding:7px 0 0 15px;}
#stylefindsearch.new li{float:left;width:100px;list-style:disc;color:#bf1c23;font:11px/11px Arial;padding:6px 0 0 0;text-indent:-3px;}
#stylefindsearch.new li.odd{width:155px;}
#stylefindsearch.new li a{color:#555;}
#stylefindsearch.new .line{height:30px;position:absolute;bottom:15px;left:165px;border-left:1px solid #eee;}

/* TODO: https://bugs.timeinc.net/show_bug.cgi?id=34779 */
#dealoftheday{display:none;}
#col2 .ad {position:relative;clear:both;float:left;width:336px;margin:22px 0;padding-bottom:1px;text-align:center;border-top:1px dotted #B5B5B5;border-bottom:1px dotted #B5B5B5;}
#col2 .ad .title {position:relative;top:-6px;left:0;display:inline;margin:0;padding:0 5px;background:#fff;color:#A0A0A0;font-size:9px;line-height:11px;text-transform:uppercase;}
#col2 .ad .content{position:relative;top:-5px;padding:17px 0 13px 0;background:#ddd;}
#col2 .ad *{margin-left:auto;margin-right:auto;}

/* makeover tout which TBD needs id names to be changed */
#makeoverToutWhite { width: 97%;margin-top:15px; }