/* OVERRIDE CSS */
.parties{width:993px;margin:0;overflow:hidden;position:relative;}
#adtop{width: 728px; margin: 0 auto; text-align:center; background-color: #fff; border:none;}
#header, #footer {background-color: #d22527; border-right: 1px solid #000;}
#topnav, #footer, #foot, #sisterFooter {width: 992px;}
#header {width: 973px;}
#header #headerCM {right: 20px;}
#topnav, #contentWrapper, .makeThisHomepage {border-right: 1px solid #000;}
#contentWrapper {width:993px;}
.parties #contentWrapper {width:992px;}
/*
#footer{margin:0;}
#foot .links{width:550px;}
#foot div.rss{width:150px; margin-right:50px;}
*/
#sisterFooter {margin-left:0;margin-right:0;}
#sisterFooter dd{width:854px;}
#wrap2 {border-width: 0px;}

#leftcolumns{width:677px;float:left;overflow:hidden;position:relative;}
#contentWrapper > #leftcolumns{position:static;}
#rightcolumn{width:315px;float:left;overflow:hidden;}
#adtopcontainer {width: 994px; padding-bottom: 4px; border-width: 0px; background-color: #ffffff;}

#breadcrumbs, #breadcrumbsTopLevel, #breadcrumbsDynamic, #breadcrumbsCurrent {background-color: #fff;}

img{border:0;}
.dontShow{visibility:hidden;}

#headline{position: relative; background:#fff url(http://img2.timeinc.net/instyle/images/parties/bg/squares.gif) no-repeat -35px 0;height:65px;border:1px solid #fff;border-right:0;border-bottom:0;border-left:0;}
#headline #pageOptions {position:absolute; z-index: 100; list-style:none;padding:0;margin:0;}
#headline > #pageOptions {width: 670px;}
* html #headline #pageOptions {width: 515px;}
#headline #pageOptions li{float:right;padding:0 0 0 7px;margin:0;}

.backLink{float:left;font-size:11px;font-weight:bold; padding:10px 0 0 20px; margin-top:0;}
.backLink img{vertical-align:middle;padding:0 5px 0 0;}
#archive .backLink {padding-top: 0px;}

#adSponsoredBy{position:absolute;top:17px;right:25px;}
#adSponsoredBy img{vertical-align:middle;}

.clear{clear:both;height:1px;overflow:visible;} /* Overflow visible per AdOps 1/17/08 */

#cib249x92{padding:12px 15px;}
#ad300x250{padding:0 0 10px 8px;border-bottom:1px solid #7d8ea1;}
#ad300x250 p {text-align:center;font-weight: normal; font: 10px Arial; color:#7d8ea1;padding:5px 0;margin:0; text-transform:uppercase;}
#ad300x300{padding:7px 0 10px 8px;}
.adGalleryCM a{font-size:12px;font-weight:bold;color:#036;text-decoration:underline;}
.adGalleryCM a:hover{text-decoration:underline;color:#e40015;}

.toutSection{clear:both; overflow:hidden; width:100%;}
.toutSection .tout{clear:both;}
.toutSection .tout .imgcont{float:left;padding:0 8px 0 0;}
.toutSection .tout .imgcont img{margin-bottom:10px;}
.toutSection .tout .txtcont{float:left;width:auto;}
.toutSection .tout > .txtcont{display:table;float:none;}
.toutSection .tout h3{padding:0 0 5px 0;font-size:12px;line-height:14px;color:#000;text-transform:uppercase;}
.toutSection .tout .txtcont h4{font-size:15px;line-height:17px;font-weight:bold;padding:0 0 2px 0;}
.toutSection .tout .txtcont h4 a{color:#000;}
.toutSection .tout .txtcont p{padding:0 0 5px 0;margin:0;font-size:12px;}
.toutSection .tout .txtcont p a{color: #e40015;}
.toutSection .tout .txtcont p.deck a{text-decoration:none;}
.toutSection .tout .txtcont p.deck a:hover{text-decoration:none;}
.toutSection .tout .txtcont p.timestamp{text-transform:uppercase;font-size:11px;}
.toutSection .tout .txtcont .more a{font-weight:bold;font-size:12px;color:#e40015;text-decoration:underline;}
.toutSection .tout .txtcont p.deck, .toutSection .tout .txtcont p.more, .toutSection .tout .txtcont input {padding-bottom: 0px;}
#partyHopperBlog .tout .txtcont p.more {margin-bottom: 12px;}
* html #partyHopperBlog .tout .txtcont p.more {position: relative; top: -12px; margin-bottom: 0px;}

.twoUp .tout{float:left;clear:none;}

.txtcont ul{list-style:none;margin:0;padding:0;overflow:hidden;}
.txtcont ul li{ padding:0 0 5px 0;}
.exclusive{vertical-align:middle;}

#globalrecirc{border:0;padding-left:15px;}

/* ERROR MESSAGE */
.error{color:#e40015;font-weight:bold;}
#error_message{padding-top:15px;}
#error_message h3{text-transform:uppercase;color:#e40015;font-size:14px}
#error_message p{padding:0!important;margin:0!important;color:#000;}
#error_message ul li{padding:0;margin:0 0 2px 0!important;}

/* Footer */
#footer {clear:both; width:992px; padding-bottom:10px; background:#D13028; border-left-width: 0px; border-right:1px solid #000;}
#footer img {border:0;}
#foot {width:992px; height:106px; background:#D13028; font-size:11px; color:#fff;}
#foot a {color:#fff;}
#foot .logo {float:left; width:85px; padding:15px 11px 22px 11px; border-right-width: 0px;}
#foot .links {float:left; width:630px; padding:10px; border-left:1px solid #d66766;}
#foot .links .islinks {padding-bottom:15px;}
#foot .rss {float:right; width:160px; padding:10px 70px 0 0;}
#foot .rss span {display:block; background:url(http://img2.timeinc.net/instyle/i/global/btn_rss.gif) 0 0 no-repeat;}
#foot .rss a {display:block; padding-left:30px;}
#foot .timestyle {color:#000;}

#freeNewsletters #email, #freeNewsletters #submitbtn {margin: 0; padding: 0}
* html #starfinder #freeNewsletters #submitbtn {float: right; margin-top: -50px; margin-right: 45px; padding-right: 40px;}




/* Sister Footer (20070309) for wide pages */
#sisterFooter2 {width:994px; margin:0; padding:0; color:#777;}
#sisterFooter2 dl {width:800px; margin:10px auto; padding:0; font:bold 10px/16px arial,sans-serif; text-align:center;}
#sisterFooter2 dt {display:inline; margin:0 7px 0 0; padding:0; color:#777; text-transform:uppercase;}
#sisterFooter2 dd {display:inline; margin:0; padding:0;}
#sisterFooter2 dd a {font-weight:normal; color:#333; white-space:nowrap;}

/* New Wide Header Site Links */
#sitelinks .clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
#sitelinks .clear {_height:1%;}
#sitelinks {width:992px; height:23px; border:1px solid #d32527; border-left:none; border-bottom-color:#e06a6a; background:url(/instyle/static/2007/i/bg_sitelinks.gif) repeat-x;}
#sitelinks ul, #sitelinks li {list-style:none; margin:0; padding:0;}
#sitelinks li {height:23px;}
#sitelinks a {font:bold 11px arial,sans-serif;}
#sitelinks .linksleft {float:left; width:496px;}
#sitelinks .linksright {float:right; width:496px;}

#sitelinks .linksleft li {float:left; height:19px; padding:4px 0 0 12px; background:url(/instyle/static/2007/i/icon_arrow05.gif) right center no-repeat; text-transform:uppercase;}
#sitelinks .linksleft li a {padding-right:6px; color:#000;}

#sitelinks .linksright ul {float:right;}
#sitelinks .linksright li {float:left; height:19px; padding:4px 10px 0 10px; background:url(/instyle/static/2007/i/bg_sitelinksright.gif) top right no-repeat;}
#sitelinks .linksright li.first a {color:#000;}
#sitelinks .linksright li.cm a {color:#004f99;}

/* New Wide Header */
#sitelinks .clear {clear:both; height:1px; overflow:visible;}

#topnav {width:737px !important; border:none;}
#contentWrapper {_margin-top:-19px;}

#header2 {width:992px; background:#d22527; border-right:1px solid #d22527; border-bottom:1px solid #900; height:104px; z-index:544;}
#header2 .logo {float:left; width:220px; padding:29px 0 24px 26px;}
#header2 .ad728x90 {float:right; width:728px; padding-top:4px; background:#d22527;}

#header2 #sitesearch {width:257px; height:35px; position:absolute; /* top:98px; no sitelinks */ top:123px; left:736px; z-index:3000; background:url(/instyle/static/2007/i/bg_searchbox.gif) no-repeat;}
#header2 #searchform {padding:5px 4px 0 5px;}
#header2 #searchform label {display:none;}
#header2 #searchform input#searchfield{float:left; width:174px; margin-top:2px; padding-left:2px; height:20px; border:none; color:#000;}
#header2 #searchform input#searchbtn {float:right; width:70px;}

/* Wider Top Nav menu */
#topnav ul ul {width:176px; position:absolute; top:28px; left:-100em; z-index:200; border:1px solid #000; border-top:none;}
#topnav ul ul li {float:none; width:176px; height:auto; position:relative; background:#f0f0f0;}
#topnav ul ul li a {width:156px; height:auto; padding:3px 10px; background:#f0f0f0; border:none; border-top:1px solid #cdd5eb; font-size:12px; color:#344966; text-decoration:none;}
#topnav ul ul li a:hover, #topnav ul ul li a:focus {background:#cdd5eb; font-weight:bold; color:#4c5f97;}
#topnav ul ul li a em{background:none!important;display:inline;width:auto;height:auto;text-indent:0;margin-top:0;}
