/* Shopping Main */

#mainbody {background:url(http://img2.timeinc.net/instyle/static/i/2007shopping/bg_shopmain_8.png) repeat-y; border-bottom:17px solid #c01c23;}
#mainbody #mainleft {float:left; width:673px;}
#mainbody #mainright {float:left; width:319px;}

#mainleft {position:relative; background:url(http://img2.timeinc.net/instyle/static/i/2007shopping/bg_featured3_8.png) repeat-y; border-bottom:40px solid #fff;}

#mainleft #shopheader {position:absolute; top:0; margin:0;}
#mainleft #shopheader h1 {display:block; width:200px; height:65px; padding-bottom:5px; overflow:hidden; background:#fff url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_shopping_8.png) no-repeat; text-indent:-9999px;}
#mainleft #shopheader h1 a {display:block; width:200px; height:65px;}

/*#mainleft #shopheader #shopticker {width:448px; height:18px; margin:0; padding:3px 0 3px 225px; background:#fff url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_mostshopped2_8.png) 0 0 no-repeat; border-top:1px solid #db3931; border-bottom:1px solid #db3931; font:bold italic 120% arial,sans-serif; color:#db3931;}*/

/* On Production 5/22/09
#mainleft #shopheader #shopticker {width:514px; height:18px; margin:0; padding:3px 0 3px 159px; background:#fff url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_mostshopped_8.png) 0 0 no-repeat; border-top:1px solid #db3931; border-bottom:1px solid #db3931; font:bold italic 120% arial,sans-serif; color:#db3931;}
#mainleft #shopheader #shopticker a {color:#db3931;}
*/


/* Ticker Styles (new)
#shopticker .maskContainer {overflow:hidden; position:relative;}
#shopticker ul#shoppingTicker {height:17px; padding-top:1px; padding-left:230px; position:relative; overflow:hidden;}
#shopticker ul#shoppingTicker li {display block; float:left; padding:0;}
#shopticker ul#shoppingTicker li a {padding:0 2px; font-weight:bold; color:#fff;#shopticker ul#shoppingTicker li a:link {text-decoration:none;}
#shopticker ul#shoppingTicker li a:hover {text-decoration:underline;}*/

/* Ticker Styles */
#shopticker .maskContainer {overflow:hidden; position:relative;}
#shopticker ul#shoppingTicker {/*width:450px;*/ height:17px; padding-top:1px; padding-left:200px; position:relative; overflow:hidden;}
#shopticker ul#shoppingTicker li {display block; float:left; padding:0;}
#shopticker ul#shoppingTicker li a {padding:0 2px; font-weight:bold; color:#d73126;}
#shopticker ul#shoppingTicker li a:link {text-decoration:none;}
#shopticker ul#shoppingTicker li a:hover {color:#000;}

/* Prod Preview only */
#mainleft #shopheader #shopticker {width:673px; height:18px; margin:0; padding:3px 0 3px 0px; background:#fff; border-top:1px solid #db3931; border-bottom:1px solid #db3931; font:bold italic 110% arial,sans-serif !important; color:#db3931;}
#shopticker ul#shoppingTicker {height:17px; padding-top:1px; padding-left:0; position:relative; overflow:hidden;}
#mainleft #shopheader p.tickerhead {display:block; width:194px; height:13px; margin:0; padding:0; position:absolute; top:55px !important; left:455px !important; overflow:hidden; background:url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_mostshopped3_8.png) no-repeat; text-indent:-9999px; color:#fff; z-index:9000;}


#featured {/*border-bottom:1px solid #cde2f2;*/}
#featured #shopnav {float:left; width:172px; padding:75px 1px 20px 0;}
#featured #mainfeature {float:left; width:500px;}
#featured #mainfeature .disclaimer{position:absolute;top:13px;right:6px;padding:1px 3px;background:#fff;font-size:9px;color:#333;}

/*#shopnav h2 {width:126px; height:22px; margin:0 13px 5px 17px; padding:0; background:url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_quicklinks_8.png) no-repeat; font:bold 160% verdana,sans-serif; color:#756d7a; text-indent:-9999px;}*/
#shopnav h2 {width:146px; height:18px; margin:0 13px 5px 17px; padding:0; background:url(http://dev-img2-preview.timeinc.net/instyle/static/i/2007shopping/hd_searchstores_8.png) no-repeat; font:bold 160% verdana,sans-serif; color:#756d7a; text-indent:-9999px;}
#shopnav h3 {font:normal 100% verdana,sans-serif; color:#000; letter-spacing:.1em; text-transform:uppercase;}

#shopnav .picks {display:none;}

#shopnav .shopsearch h3, #shopnav .picks h3 {display:none; padding:0 17px;}

#shopnav .shopsearch p, #shopnav .picks p {margin:0; padding:0;}
#shopnav .shopsearch p.searchbox {padding:0 17px 3px 17px;}
#shopnav .shopsearch p.searchbox input {width:138px; padding:2px 3px; border:1px solid #bfbfbf; color:#716060;}
#shopnav .shopsearch p.searchbtn {padding:0 17px 15px 17px;}
#shopnav .shopsearch p.searchbtn input {padding:1px 3px; background:#d92e27; border:1px solid #ccc; font:bold 105% verdana,sans-serif; color:#fff;}
#shopnav .picks .issue {width:145px; padding:8px 0 0 27px;}
#shopnav .picks p.cover {float:left; width:52px;}
#shopnav .picks p.cover img {border:1px solid #bfbfbf;}
#shopnav .picks p.issuetxt {float:left; width:87px; padding:47px 0 0 6px; font-family:verdana,sans-serif; color:#716060;}
#shopnav .picks p.shoplink {padding:6px 17px 15px 27px; font-family:verdana,sans-serif; color:#716060;}
#shopnav .picks p.issuetxt a, #shopnav .picks p.shoplink a {color:#716060;}
#shopnav .picks .backissues {padding:6px 0 10px 27px;}
#shopnav .picks .backissues li {padding-bottom:6px; font-family:verdana,sans-serif; color:#716060;}
#shopnav .picks .backissues li a {color:#716060;}

#shopnav .navlinks {padding:0 17px;}
#shopnav .navlinks ul {padding:6px 10px 10px 10px;}
#shopnav .navlinks li {padding-bottom:6px; font:normal 100%/100% verdana,sans-serif;}
#shopnav .navlinks li a {color:#716060;}

#shopnav .designtag {width:150px; margin:0 auto; padding-bottom:15px; display:none;}
#shopnav .designtag p.adtxt {margin:0; padding:0; font-size:70%; color:#929292; text-align:center; text-transform:uppercase;}

#shopnav .sponsoredshops {display:none;}
#shopnav .sponsoredshops h3 {padding-left:17px; color:#c48400;}
#shopnav .sponsoredshops p {margin:0; font:normal 100% verdana,sans-serif; padding:5px 10px 5px 27px;}
#shopnav .sponsoredshops p a {color:#716060;}
#shopnav .sponsoredshops p a span {font-family:arial; font-size:90%; color:#c48400;}


#splash {width:500px; border-bottom:1px solid #b9cede;}

#shoptools {}
#shoptools h3 {display:block; height:26px;background:#000 url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_whatsonsale3_8.png) no-repeat; text-indent:-9999px; overflow:hidden;}

#shoptools .newsletters {margin-bottom:10px; color:#222;}
#shoptools .newsletters h4 {display:block; width:286px; height:36px; margin:0 12px 12px 12px; background:url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_newsletters_8.png) no-repeat; text-indent:-9999px; overflow:hidden;}

#shoptools .newsletters .sample01 {float:left; width:220px; padding:0 10px 0 20px;}
#shoptools .newsletters .sample02 {float:left; width:220px; padding:0 20px 0 10px;}

#shoptools .newsletters p.checkbox {float:left; width:20px; margin:0; padding:0;}
#shoptools .newsletters .textbox {float:right; width:200px; padding-top:1px;}
#shoptools .newsletters .textbox h5 {font-size:105%;}
#shoptools .newsletters .textbox p.text {margin:0; padding:0;}
#shoptools .newsletters .textbox p.text a {font-size:90%; font-style:italic; color:#d92e27; text-decoration:underline;}

#shoptools .newsletters .bottomtext {padding-top:20px;}
#shoptools .newsletters .bottomtext .seeall {float:left; width:200px; margin:0; padding:0 0 0 40px; font-size:90%;}
#shoptools .newsletters .bottomtext .seeall a {color:#d92e27; text-decoration:underline;}
#shoptools .newsletters .bottomtext .signup {float:left; width:200px; padding-left:40px;}
#shoptools .newsletters .bottomtext .signup input#email {width:128px; font:normal 100% arial,sans-serif; color:#000;}

#shoptools .salestouts {margin:0 20px 10px 20px; padding:10px 0; border-bottom:1px solid #cfe3f2;}

#shoptools .salestouts .salealerts {float:left; width:220px; padding-right:10px; color:#222;}
#shoptools .salestouts .salealerts h4 {display:block; width:147px; height:23px; background:url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_salealerts2_8.png) no-repeat; text-indent:-9999px; overflow:hidden;}
#shoptools .salestouts .salealerts h4 a {display:block; width:147px; height:23px;}
#shoptools .salestouts .salealerts p.text {margin:0; padding:10px 0 5px 0;}
#shoptools .salestouts .salealerts p.signup {margin:0; padding:3px 35px 5px 0;}

#shoptools .salestouts .designsales {float:left; width:220px; padding-left:10px; color:#222;}
#shoptools .salestouts .designsales h4 {display:block; width:192px; height:26px; background:url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_designsales_8.png) no-repeat; text-indent:-9999px; overflow:hidden;}
#shoptools .salestouts .designsales h4 a {display:block; width:192px; height:26px;}
#shoptools .salestouts .designsales p.text {margin:0; padding:10px 0 5px 0;}
#shoptools .salestouts .designsales p.signup {margin:0; padding:3px 35px 5px 0;}

/*
#shoptools .salealerts {margin:0 20px 10px 20px; padding:10px 0; border-bottom:1px solid #cfe3f2; color:#222;}
#shoptools .salealerts h4 {display:block; width:166px; height:28px; background:url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_salealerts_8.png) no-repeat; text-indent:-9999px; overflow:hidden;}
#shoptools .salealerts h4 a {display:block; width:166px; height:28px;}
#shoptools .salealerts p.text {margin:0; padding:10px 0 5px 0;}
#shoptools .salealerts p.signup {margin:0; padding:3px 35px 5px 0; text-align:right;}
*/

#shoptools .salestouts2 {width:500px; padding-top:15px;}
#shoptools .salestouts2 .salesleft {float:left; width:225px; padding-left:25px;}
#shoptools .salestouts2 .salesright {float:left; padding-left:0px; width:225px;}
#shoptools .salestouts2 .salealerts2 h4 {display:block; width:85px; height:14px; background:url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_salealerts3_8.png) no-repeat; text-indent:-9999px; overflow:hidden;}
#shoptools .salestouts2 .salealerts2 h4 a {display:block; width:85px; height:14px;}
#shoptools .salestouts2 .salealerts2 p.text {margin:0; padding:3px 0 5px 0;}
#shoptools .salestouts2 .salealerts2 .signup a {font-weight:bold; color:#d73126;}

#shoptools .salestouts2 .designsales2 {display:none; padding-top:10px;}
#shoptools .salestouts2 .designsales2 h4 {display:block; width:116px; height:18px; background:url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_designsales2_8.png) no-repeat; text-indent:-9999px; overflow:hidden;}
#shoptools .salestouts2 .designsales2 h4 a {display:block; width:116px; height:18px;}
#shoptools .salestouts2 .designsales2 p.text {margin:0; padding:3px 0 5px 0;}
#shoptools .salestouts2 .designsales2 .signup a {font-weight:bold; color:#d73126;}

#shoptools .salestouts2 .newsletters2 h4 {display:block; width:188px; height:14px; margin-bottom:6px; background:url(http://img2.timeinc.net/instyle/static/i/2007shopping/hd_freenews_8.png) no-repeat; text-indent:-9999px; overflow:hidden;}
#shoptools .salestouts2 .newsletters2 p.checkbox {float:left; width:20px; margin:0; padding:0;}
#shoptools .salestouts2 .newsletters2 .textbox {float:right; width:205px; padding-top:1px;}
#shoptools .salestouts2 .newsletters2 .textbox h5 {font-size:105%;}
#shoptools .salestouts2 .newsletters2 .textbox p.text {margin:0; padding:0;}
#shoptools .salestouts2 .newsletters2 .textbox p.text a {font-size:90%; font-style:italic; color:#d92e27; text-decoration:underline;}
#shoptools .salestouts2 .newsletters2 .bottomtext {padding-top:20px;}
#shoptools .salestouts2 .newsletters2 .bottomtext .seeall {float:left; width:200px; margin:0; padding:20px 0 0 20px; font-size:90%;}
#shoptools .salestouts2 .newsletters2 .bottomtext .seeall a {color:#d92e27; text-decoration:underline;}
#shoptools .salestouts2 .newsletters2 .bottomtext .signup {float:left; width:205px; padding-left:20px;}
#shoptools .salestouts2 .newsletters2 .bottomtext .signup input#email {width:128px; font:normal 100% arial,sans-serif; color:#000;}


#shoptools .salestouts3 .samples{padding:20px 0 0 13px;}
#shoptools .salestouts3 .samples .row{clear:both;float:left;}
#deals{float:left;margin:1px 4px 0 0;}
#shoptools .salestouts3 .samples label{float:left;font-weight:bold;}
#shoptools .salestouts3 .text{clear:both;float:left;width:484px;margin:0 0 12px 0;padding-left:17px;}
#shoptools .salestouts3 .signup{clear:both;float:left;width:484px;padding-left:17px;}
#email{float:left;margin:2px 3px 0 0;}
#submit{float:left;}
#shoptools .salestouts3 .links{clear:both;float:left;width:484px;padding:10px 0 0 17px;}
#shoptools .salestouts3 .links a{padding-left:10px;background:url(http://img2.timeinc.net/instyle/static/i/icon/bullet01_8.png) no-repeat 0 6px;color:#D02726;font-size:11px;}

/* Right Rail */

/* Ad */
.ad300x600, .ad300x250 {width:300px; margin:0 auto; padding:6px 0 10px 0;}
.adtext {font-size:70%; color:#929292; text-align:center; text-transform:uppercase;}

#downywidget, #shoppingwidget, #targetwidget {width:300px; margin:0 auto; padding-bottom:10px;}

#targetwidget {margin-top:10px; width:280px; background:#d22527; padding:10px;}
#targetwidget h4 {width:268px; height:28px; background:url(http://img2.timeinc.net/instyle/static/i/hd_dealoftheweek_8.png) no-repeat; color:#fff; text-align:center; text-indent:-9999px;}
#targetwidget .tout {margin-top:10px; padding:10px; background:#fff;}
#targetwidget .tout .imgcont {float:left; width:120px; padding-right:8px;}
#targetwidget .tout .txtcont {float:left; width:132px; color:#000;}
#targetwidget .tout .txtcont {font:normal 115%/135% verdana,sans-serif;}
#targetwidget .tout .txtcont .smtxt {padding-top:8px; font-size:80%; line-height:100%;}
#targetwidget .tout .txtcont p.more {margin:0; padding:8px 0 0 0; font:bold 90% verdana,sans-serif; text-transform:uppercase;}
#targetwidget .tout .txtcont p.more a {color:#d73126;}

.ad300x250, #targetwidget {}
#shoppingwidget {display:none;}


/* Faking leftnav to be one category with multiple headers */
#shopnav .navlinks {margin-top:-20px;}
#shopnav .navlinks a b {display:block; padding-top:20px;}
