/* Instant Style */
#mainbody {width:992px; background:#fff url(http://img2.timeinc.net/instyle/static/i/galleries/bg_instantstyle_8.png) repeat-y;}
#mainleft {float:left; width:677px;}
#mainright {float:left; width:313px; padding:5px 0 20px 2px;} /* Includes drop shadow edge */
#mainbottom {clear:both; display:block; width:677px; height:1px; border-bottom:1px solid #e3e4eb;}

#mainright .ad300 {width:300px; margin:0 auto 10px auto;}
#mainright .ad300 .adtxt {margin:0; padding:0; font-size:70%; color:#888; text-align:center; text-transform:uppercase;}

/* Partners */
#partners {width:298px; margin:0 auto; background:#fff; border:1px solid #c0c0bd;}
#partners h5 {padding:4px 14px; border-bottom:1px solid #c0c0bd; font-size:100%; color:#333; text-transform:uppercase;}

/* Global Recirc */
#partners {width:298px; background:#fff; border:1px solid #dbdade;}
#partners h5 {padding:3px 16px; border-bottom:none; font:normal 90% arial,sans-serif; color:#4f687c; text-transform:uppercase;}
#partners .tout01, #partners .tout02, #partners .tout03, #partners .tout04 {margin:0; border-bottom:none;}

#globalrecirc ul {margin:0; padding:12px 16px 6px 16px;}
#globalrecirc li {list-style:none; padding:1px 0 4px 8px; background:#fff url(http://img2.timeinc.net/instyle/static/i/icon_arrow09_8.png) 0 5px no-repeat; font-size:90%; color:#4f687c;}
#globalrecirc li a {color:#4f687c;}
#globalrecirc h6 {display:block; width:298px; height:50px; background:#e4f0f8 url(http://img2.timeinc.net/instyle/static/i/logos_partners2_8.png) no-repeat; text-align:center; text-indent:-9999px;}
#globalrecirc h6 a {display:block; width:298px; height:50px;}
#globalrecirc h6.people {width:298px; background-position:0 0;}
#globalrecirc h6.ew {width:298px; background-position:0 -50px;}
#globalrecirc h6.cnn {width:298px; background-position:0 -100px;}
#globalrecirc h6.fabsugar {width:298px; background-position:0 -150px;}
#globalrecirc h6.foxnews {width:298px; background-position:0 -200px;}
#globalrecirc h6.stylelist {width:298px; background-position:0 -250px;}
#globalrecirc h6.bellasugar {width:298px; background-position:0 -300px;}
#globalrecirc h6.stylehive {width:298px; background-position:0 -350px;}
#globalrecirc h6.totalbeauty {width:298px; background-position:0 -400px;}

/* Global Gallery Headlines */
#mainleft #instanthead {margin:25px 10px 10px 20px;}
#mainleft #instanthead h1 {width:198px; height:37px;  background:url(http://img2.timeinc.net/instyle/static/i/galleries/hd_instantstyle_8.png) no-repeat; font:bold 300% "times new roman",times,serif; color:#000; text-indent:-9999px;}

/* Ad 88x31 / 170x30 */
#mainleft #instanthead .ad170x30 {float:right; width:170px; height:30px;}
#mainleft #instanthead .ad170x30 .adtxt {float:left; width:70px; padding-top:7px; font-size:90%; color:#7e7e7e;}
#mainleft #instanthead .ad170x30 .adimg {float:left; width:88px;}

#mainleft #instanthead .sponsored {display:block; float:right; width:158px; height:31px; margin:0; padding:0;}
#mainleft #instanthead .sponsored p {margin:0; padding:0;}
#mainleft #instanthead .sponsored .adtxt {display:block; float:left; width:70px; padding-top:7px; font-size:80%; color:#d1a23c;}
#mainleft #instanthead .sponsored .adimg {display:block; float:left; width:88px;}

/* Instant Style / Sponsored (Gold) */
#mainleft #instantmain, #mainleft #instantsold {width:677px; padding-bottom:25px;}
#instantmain #instantleft {float:left; width:448px; border:1px solid #000; border-left:none;}
#instantsold #instantleft {float:left; width:448px; border:1px solid #d1a23c; border-left:none;}
#instantmain #sidebar, #instantsold #sidebar {float:left; width:227px;}

#instantmain #instantleft .toolheader {margin:3px 3px 0 0; padding:4px 23px; background:#000; color:#fff;}
#instantsold #instantleft .toolheader {margin:3px 3px 0 0; padding:4px 23px; background:#d1a23c; color:#fff;}

#instantleft .toolheader h2 {padding-bottom:3px; font-size:140%;}
#instantleft .toolheader .deck {font-weight:bold;}

#sidebar .tools {margin-left:15px;}
#sidebar .tools ul {width:197px;}
#sidebar .tools li {float:left; font-size:90%; color:#7e7e7e;}
#sidebar .tools li a {color:#7e7e7e;}
#sidebar .tools li.email {padding:10px 1px 10px 0;}
#sidebar .tools li.email a {padding-left:16px; background:url(http://img2.timeinc.net/instyle/static/i/icon_email_8.png) 0 3px no-repeat;}

#instantmain #sidebar .editlinks {margin:0 15px; padding-bottom:15px;}
#instantsold #sidebar .editlinks {margin:0 15px; padding-bottom:15px;}
#instantsold #sidebar .editlinks p.logo {margin:0; padding:0; font:bold 80% verdana,sans-serif; color:#fff;}
#instantsold #sidebar .editlinks ul {width:182px; padding:5px 8px; border:1px solid #d1a23c;}

#sidebar .editlinks ul li {padding-bottom:3px; font-size:90%; font-weight:bold; color:#000;}
#sidebar .editlinks ul li.current {background:url(http://img2.timeinc.net/instyle/static/i/icon_arrow14_8.png) 0 4px no-repeat; padding-left:8px;}
#sidebar .editlinks ul li a {color:#d73126;}

#sidebar .sponsoredlinks {width:200px; margin:0 auto; background:#fdf8ec; border:1px solid #d1a23c;}
#sidebar .sponsoredlinks p.adtxt {margin:0; padding:2px 10px; font-size:80%; color:#d1a23c; text-transform:uppercase;}
#sidebar .sponsoredlinks p.logo {margin:0; background:#d1a23c; font:bold 90% verdana,sans-serif; color:#fff;}
#sidebar .sponsoredlinks ul {padding:10px 0;}
#sidebar .sponsoredlinks ul li {padding:0 10px 5px 10px; font:bold 90% verdana,sans-serif; color:#d1a23c;}
#sidebar .sponsoredlinks ul li a {color:#d1a23c; text-decoration:underline;}

#instantmain #sidebar .recommend {margin-left:15px; padding-bottom:15px;}
#instantsold #sidebar .recommend {margin-left:23px; padding-bottom:15px;}

#sidebar .recommend h4 {display:block; width:164px; height:20px; margin-bottom:8px; background:url(http://img2.timeinc.net/instyle/static/i/galleries/hd_recommends_8.png) no-repeat; text-indent:-9999px;}
#sidebar .recommend ul li {padding-bottom:3px; font-size:90%; font-weight:bold; color:#000;}
#sidebar .recommend ul li a {color:#d73126;}

#sidebar .cib202x230 {width:202px; margin-left:15px;}

#sidebar .discounts {margin:0 10px 15px 10px; padding:10px; background:#f2f8fc;}
#sidebar .discounts h4 {font-size:120%; color:#05b0e0;}
#sidebar .discounts h4 a {color:#05b0e0;}
#sidebar .discounts .text a {font-weight:bold; color:#d73126;}
