/****************************************
Base Settings
****************************************/
* {
	font-size: 100%;
}

html,body,h1,h2,h3,h4,h5,h6,form,fieldset,ul,ol,li,dl,dt,dd,table,caption,th,td,blockquote,p,address,div {
	margin: 0;
	padding: 0;
	background: transparent;
}

fieldset,img,iframe {
	border: 0;
}

/* body { 
	position: relative;
	background: url("../images/homepage_rd/bg-body.gif") repeat;
	color: #000;
	font: 12px/normal arial, sans-serif; 
	white-space: normal;
	word-spacing: 0;
	letter-spacing: 0;
	text-align: center;
} */
/*** JIRA ELLE-967 ***/
body {
	position: relative;
	background-color: #FFF;
	color: #000;
	font: 12px/normal arial, sans-serif;
	white-space: normal;
	word-spacing: 0;
	letter-spacing: 0;
	text-align: left
/* Quirks Mode */
}

/******/
/*** Misc ***/
a {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body #wrapper a:hover {
	color: #d90306;
}

ul,ol {
	list-style: none;
}

.listing li {
	padding-left: 10px;
	background: url(icon-bullet.gif) no-repeat 0 6px;
}

img {
	vertical-align: bottom;
}

p,li {
	line-height: 1.25em;
}

/*** Quotes ***/
blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: " ";
	content: none;
}

/*** Form Fields ***/
fieldset * {
	font-family: arial, sans-serif;
	white-space: normal!important;
	font-size: 100%;
}

textarea {
	overflow: auto;
}

/*** Table ***/
table {
	border-collapse: collapse;
	empty-cells: show;
}

caption {
	caption-side: top;
	text-align: left;
}

caption,th {
	font-weight: 400;
}

th,td {
	vertical-align: top;
}

/*** Clearing ***/
.clearfix:after {
	content: " ";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

.br {
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 0;
}

/*** Access ***/
.access {
	position: absolute;
	top: -9999px;
	left: 0;
	width: 0;
	height: 0;
	font-size: 0;
}

.hide {
	display: none;
}

div#wrapper {
/*-moz-box-shadow: 0 0 5px 5px #C5C5C5;
    position: relative;
    margin: 0 auto;
    padding: 3.5em 0 0;
    border: 0px;*/
	background: #fff;
	padding: 0;
	width: 1000px;
}

/**************************
Head
**************************/
#head {
	position: relative;
	padding-bottom: 1.15em;
/* height: auto !important; */
/*
min-height: 66px;
	height: 66px;
    */
}

/*** Logo ***/
#logo {
	position: absolute;
	overflow: hidden;
	top: 8px;
	left: 20px;
	width: 138px;
	height: 47px;
}

/* fashion week logo styles */
/*
	#logo {
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 5px;
		width: 180px;
		height: 57px;
		z-index: 900; 
	}	
*/
#logo a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("http://www.elle.com/extension/ezflow/design/elle_site/stylesheets/&#32;");
	z-index: 999;
}

#logo a:hover {
	text-decoration: none;
}

#logo span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(logo-main.gif) no-repeat;
	cursor: pointer;
}

#nav-main #navRunway dt a {
	width: 79px;
	background-position: 0 0;
}

/*** Nav Main ***/
/* begin elle 1306 */
/*

	#nav-main {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 1000px;
	}
		#nav-main li { 
			float: left; 
			height: 32px;
		}
		* html #nav-main li { width: 1%; }
			#nav-main dl {}
				#nav-main dt { height: 32px; }
				#nav-main li dt a {
					background:url("../images/homepage_rd/nav-sprite.gif") no-repeat 0 0;
					display: block;
					height: 31px;
					text-indent: -9999px;}

				#nav-main #runway-item dt a {
					width: 79px;
					background-position: 0 0;}

				#nav-main #fashion-item dt a {
					width: 76px;
					background-position: -80px 0;}

				#nav-main #hair-item dt a {
							width: 109px;
							background-position: -155px 0;}

				#nav-main #popculture-item dt a {
							width: 99px;
							background-position: -264px 0;}

				#nav-main #life-item dt a {
							width: 90px;
							background-position: -363px 0;}

				#nav-main #accessories-item dt a {
							width: 102px;
							background-position: -453px 0;}

				#nav-main #shopping-item dt a {
							width: 84px;
							background-position: -555px 0;}

				#nav-main #astrology-item  dt a {
							width: 95px;
							background-position: -639px 0;}

				#nav-main #news-item dt a {
							width: 65px;
							background-position: -734px 0;}

				#nav-main #runway-item.selected dt a,
				#nav-main #runway-item dt a:hover{background-position: 0 -31px;}  
				#nav-main #fashion-item.selected dt a,
				#nav-main #fashion-item dt a:hover{background-position: -79px -31px;} 
				#nav-main #hair-item.selected dt a,
				#nav-main #hair-item dt a:hover{background-position: -155px -31px;}
				#nav-main #popculture-item.selected dt a,
				#nav-main #popculture-item dt a:hover{background-position: -264px -31px;}
				#nav-main #life-item.selected dt a,
				#nav-main #life-item dt a:hover{background-position: -363px -31px;}
				#nav-main #accessories-item.selected dt a,
				#nav-main #accessories-item dt a:hover{background-position: -453px -31px;}
				#nav-main #shopping-item.selected dt a,
				#nav-main #shopping-item dt a:hover{background-position: -555px -31px;}
				#nav-main #astrology-item.selected dt a,
				#nav-main #astrology-item dt a:hover{background-position: -639px -31px;}
				#nav-main #news-item.selected dt a,
				#nav-main #news-item dt a:hover{background-position: -734px -31px;}


				#nav-main dd {
					position: absolute;
					display: none;
					padding: 4px 0 0;
					left: -171px;
					width: 968px;
					text-align: center;
				}

				#nav-main .selected  dd { display: block; }
					#nav-main .selected .active a { color: #d90306; }
					#nav-main ul { 
						display: inline;
						margin: 0 auto;
					}
						#nav-main ul li {
							float: none;
							display: inline;
							margin-right: 12px;
							padding-left: 20px;
							background: url("../images/homepage_rd/icon-bullet-1.gif") no-repeat 0 5px;
							font-size: 12px;
							font-weight: bold;
							text-transform: uppercase;
						}
						#nav-main ul .first { 
							padding-left: 0;
							background: none; 
						}
							#nav-main ul a { color: #333; }
							#nav-main ul a:hover { text-decoration: none; }

*/
/* end elle 1306 */
/*** Nav Sub ***/
#nav-sub {
	position: absolute;
	top: 5px;
	right: 17px;
}

#nav-sub li {
	float: left;
	padding-left: 4px;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
}

#nav-sub a {
	color: #eeebeb;
	font-weight: 400;
}

/*** Search Main ***/
#search-main {
	position: absolute;
	top: 10px;
/*left: 497px;*/
	left: 376px;
}

#search-main legend {
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 0;
	height: 0;
	font-size: 0;
}

#search-main input {
	float: left;
	padding-left: 5px;
	width: 132px;
	height: 17px;
	border: 1px solid #666;
	background: #efebec;
}

#search-main .image {
	padding: 0;
	border: none;
	width: 42px;
	height: 21px;
}

/**************************
Placeholder
**************************/
#placeholder {
	margin: 0 0 10px;
	height: 24px;
	background: url(bg-placeholder.gif) repeat-x;
}


/**************************
Section Main Obj
**************************/
.section-main-obj {
	margin: 0 0 15px;
	color: #333;
}

.section-main-obj #gallery-slideshow {
	width: 318px;
}

.section-main-obj .entry {
	float: right;
	width: 302px;
}

.section-main-obj .entry .title-obj {
	margin: 0 0 4px;
	border: none;
}

.section-main-obj .entry h3,.section-main-obj .entry h4 {
	font-weight: 400;
}

.section-main-obj .entry h3 {
	font-size: 10px;
	text-transform: uppercase;
}

.section-main-obj .entry h4 {
	line-height: 1.1;
	letter-spacing: -1px;
	font-size: 18px;
}

.section-main-obj .entry .date {
	color: #666;
	font-size: 11px;
}

.section-main-obj .entry li {
	margin: 0 0 4px;
	padding: 0 0 8px;
	border-bottom: 1px solid #e9e9e9;
}

.section-main-obj .entry .last {
	margin: 0;
	padding: 0;
	border: none;
}

.section-main-obj .entry li a {
	color: #333;
}

.section-main-obj .entry .photo,.section-main-obj .entry div {
	float: left;
}

.section-main-obj .entry .photo {
	margin-right: 10px;
}

.section-main-obj .entry div {
	width: 210px;
}

/**************************
Section Features Obj
**************************/
.section-features-obj {
	margin: 0 0 20px;
	color: #333;
}

.section-features-obj h3 {
	line-height: 1.3;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -1px;
}

.section-features-obj h3 a {
	color: #333;
}

.section-features-obj .entry {
	float: left;
	width: 310px;
}

.section-features-obj .entry li {
	float: left;
	width: 149px;
}

.section-features-obj .entry .last {
	float: right;
}

.section-features-obj .video-of-day {
	float: right;
	width: 310px;
}

.section-features-obj .video-of-day h3 {
	margin-left: 10px;
}

.section-features-obj .video-of-day div {
	margin: 0 10px;
	background: #fff;
	text-align: center;
}

/**************************
Section Entries Obj
**************************/
.section-entries-obj {
	margin: 0 0 30px;
	color: #333;
}

.section-entries-obj .entry {
	float: left;
	width: 309px;
}

.section-entries-obj .last {
	float: right;
}

.section-entries-obj .title-obj {
	position: relative;
	background: #fff;
}

.section-entries-obj .entry .content {
	padding: 0 12px 0 10px;
}

.section-entries-obj .entry .photo,.section-entries-obj .entry .intro div {
	float: left;
}

.section-entries-obj .entry .photo {
	margin-right: 8px;
}

.section-entries-obj .entry .intro {
	padding: 0 0 15px;
}

/* Margin Collapse Sub. */
.section-entries-obj .entry .intro div {
	width: 55%;
}

.section-entries-obj h3 {
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
}

.section-entries-obj h3 a,.section-entries-obj h4 a {
	color: #333;
}

.section-entries-obj h4 {
	letter-spacing: -1px;
	font-size: 16px;
	font-weight: 400;
}

.section-entries-obj .sub-title {
	margin: 0 0 10px;
	font-size: 13px;
	font-weight: 700;
	text-transform: none;
}

/* Blogging */
.blogging {
}

.section-entries-obj .blogging h4 {
	color: #000;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -1px;
}

.section-entries-obj .blogging .summary {
	margin: 0 0 5px;
	padding: 0 0 8px;
	border-bottom: 1px dotted #c7c7c7;
	color: #000;
}

.section-entries-obj .blogging .summary a {
	color: #d90306;
}

.section-entries-obj .blogging .sub-title {
	margin: 0 0 5px;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
}

.section-entries-obj .blogging li {
	float: left;
	width: 150px;
	font-size: 13px;
}

.section-entries-obj .blogging .alt {
	width: 120px;
}

/* Astrology */
.section-entries-obj .astrology {
	float: right;
}

.section-entries-obj .astrology .content {
	padding-right: 0;
}

.section-entries-obj .astrology .content div {
	float: left;
	width: 47%;
}

.section-entries-obj .astrology h3 {
	margin: 0 0 12px;
	color: #000;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
}

.section-entries-obj .astrology li {
	float: left;
	margin: 0 0 7px;
	width: 63px;
	font-size: 13px;
}

.section-entries-obj .astrology .alt {
	width: 50px;
}

div.section-entries-obj div.astrology div.photo {
	float: right;
	margin: 0;
	width: 150px;
}

/**************************
Runway Finder Obj
**************************/
.runway-finder-obj {
	margin: 0 0 10px;
	color: #333;
}

.runway-finder-obj h3 {
	margin: 0 0 7px;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
}

.runway-finder-obj legend {
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 0;
	height: 0;
	font-size: 0;
}

.runway-finder-obj fieldset {
	float: left;
	width: 310px;
}

.runway-finder-obj fieldset div {
	float: left;
	margin-right: 10px;
	width: 149px;
}

.runway-finder-obj fieldset .last {
	margin: 0;
}

.runway-finder-obj select {
	width: 100%;
	font: 100% arial, sans-serif;
}

.runway-finder-obj .fashion {
	float: right;
	width: 310px;
}

.runway-finder-obj .fashion a,.runway-finder-obj .fashion img {
	display: block;
}

.runway-finder-obj .fashion ul {
	position: relative;
	height: 230px;
}

.runway-finder-obj .fashion li {
	position: absolute;
}

.runway-finder-obj .fashion .mantel {
	top: 0;
	left: 0;
}

.runway-finder-obj .fashion .sub-l {
	top: 0;
	right: 78px;
}

.runway-finder-obj .fashion .sub-r {
	top: 0;
	right: 0;
}

.runway-finder-obj .fashion .sub-b {
	right: 0;
	bottom: 0;
}

/**************************
Section Ad Obj
**************************/
.section-ad-obj {
	margin: 0 0 30px;
	text-align: center;
}

/**************************
Title Obj
**************************/
.title-obj {
	margin: 0 0 10px;
	padding: 0 0 3px;
	height: 26px;
	border-bottom: 2px solid #000;
}

.title-obj a,.title-obj img {
	display: block;
}

/**************************
List Obj
**************************/
.list-obj {
	margin: 0 0 8px;
}

.list-obj li {
	margin: 0 0 1px;
	padding-left: 8px;
	background: url(icon-disc-black.gif) no-repeat 0 6px;
	font-size: 14px;
}

.list-obj li a {
	color: #333;
}

/**************************
Additional Obj
**************************/
.additional-obj a {
	float: right;
	color: #000;
	text-decoration: underline;
}

.additional-obj a:hover {
	text-decoration: none;
}

/**************************
Section Entry Promo
**************************/
.section-entry-promo {
	margin: 0 0 15px;
	color: #000;
}

/* override section entry promo */
.preamble {
	margin: 0 0 10px;
}

#wrapper .preamble .intro {
	margin-bottom: 0;
}

.section-entry-promo a:hover {
	color: #d90306;
}

.section-entry-promo .intro {
	margin: 0 0 10px;
	padding: 5px 5px 0 0;
	width: 625px;
	height: 44px;
	position: relative;
}

.section-entry-promo .intro h1 {
	float: left;
	margin: 15px 0 0;
	width: 70%;
}

.section-entry-promo .intro div {
	float: right;
	font-size: 9px;
}

.section-entry-promo .intro div span {
	vertical-align: 14px;
}

.section-entry-promo .intro .image {
	position: absolute;
	top: 0;
	left: 0;
}

.section-entry-promo .intro .sponsored {
	float: right;
	position: relative;
	font-size: 10px;
	z-index: 3;
}

.section-entry-promo .intro .sponsored img {
	margin-left: 4px;
	vertical-align: middle;
}

.section-entry-promo .photo {
	float: left;
	margin: 0;
	width: 310px;
	text-align: center;
}

.section-entry-promo .content {
	float: right;
	width: 49%;
}

.section-entry-promo h2 {
	position: relative;
	margin: -5px 0 10px;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -1px;
}

.section-entry-promo h2 a {
	color: #333;
}

.section-entry-promo h2 a:hover {
	text-decoration: underline;
}

.section-entry-promo p {
	margin: 0 0 15px;
	font-size: 14px;
}

.section-entry-promo p a {
	font-size: 12px;
}

/**************************
Datagrid Obj 2
**************************/
.datagrid-obj-2 {
	margin: 0 0 15px;
	color: #000;
}

.datagrid-obj-2 a {
	color: #000;
}

.datagrid-obj-2 a:hover {
	color: #d90306;
}

.datagrid-obj-2 li {
	float: left;
	margin-left: 10px;
	width: 150px;
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 20px;
}

.datagrid-obj-2 .first {
	clear: both;
	margin: 0;
}

/**************************
Banner Chic
**************************/
#banner-chic {
	position: relative;
	height: 43px;
	background: url(banner-street-chic.gif) no-repeat scroll 10px 0;
}

#banner-chic h1,#banner-chic ul {
	position: absolute;
}

#banner-chic h1 {
	top: 3px;
	left: 0;
	font-size: 22px;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-indent: -9999px;
}

#banner-chic ul {
	top: 10px;
	left: 150px;
}

#banner-chic li {
	float: left;
	height: 18px;
	text-indent: -9999px;
}

#banner-chic .new-york {
	width: 79px;
}

#banner-chic .paris {
	width: 49px;
}

#banner-chic .milan {
	width: 58px;
}

#banner-chic .london {
	width: 77px;
}

#banner-chic li a {
	display: block;
	width: 100%;
	height: 100%;
}

#banner-chic .sponsored {
	float: right;
	margin: 5px 0 0;
	padding-left: 15px;
	color: #a9a9a9;
	font-size: 9px;
}

#banner-chic .sponsored img {
	vertical-align: -15px;
}

/**************************
Section Main Chic
**************************/
#wrapper {
	padding-top: 20px!important;
}

.section-main-chic {
	color: #333;
	margin: 0 0 20px;
}

.section-main-chic .entry-main {
	float: left;
	padding: 10px 0 20px;
	width: 308px;
	border: 1px solid #a9a9a9;
	text-align: center;
}

.section-main-chic .entry-main .photo {
	margin: 0 0 7px;
	height: 304px;
	overflow: hidden;
}

.section-main-chic .entry-main .photo img {
	width: 290px;
}

.section-main-chic .entry-main h2 {
	margin: 0 0 3px;
}

.section-main-chic .entry-main p {
	font-size: 15px;
}

.section-main-chic .entry-video {
	float: right;
	width: 310px;
}

.section-main-chic .entry-video .photo {
	background: #dedddd none repeat scroll 0 0;
	margin: 0 10px 18px;
	padding: 7px 0;
	text-align: center;
}

.section-main-chic .entry-video li {
	float: left;
	margin-right: 15px;
	padding: 5px 0;
	width: 91px;
	border: 1px solid #a9a9a9;
	font-size: 11px;
	text-align: center;
}

.section-main-chic .entry-video .last {
	margin: 0;
}

.entry-video .photosmall {
	overflow: hidden;
	height: 96px;
}

.entry-video .time {
	position: relative;
	top: 3px;
}

.entry-video .photosmall img {
	width: 81px;
}

/**************************
Section Entires Chic
**************************/
.section-entries-chic {
	color: #000;
}

.section-entries-chic .entry-newsletter fieldset {
	background: url(photo-142.jpg) no-repeat;
}

.section-entries-chic .entry-newsletter fieldset * {
	white-space: normal;
}

.section-entries-chic .entry-newsletter legend {
	position: absolute;
	width: 0;
	height: 0;
	top: -9999px;
	left: -9999px;
	font-size: 0;
}

.section-entries-chic .entry-newsletter label,.section-entries-obj .entry-newsletter input {
	float: left;
}

.section-entries-chic .entry-newsletter label {
	width: 85%;
	font-size: 11px;
	font-weight: 400;
}

.section-entries-chic .entry-newsletter input {
	font: normal 100% arial, sans-serif;
}

.section-entries-chic .entry-newsletter .first {
	margin: 10px 0 10px 135px;
}

.section-entries-chic .entry-newsletter .first input {
	margin-right: 5px;
	width: 13px;
	height: 13px;
}

.section-entries-chic .entry-newsletter .submit {
	margin: 0 0 5px;
}

.section-entries-chic .entry-newsletter .submit .text {
	margin-right: 6px;
	width: 174px;
	border: 1px solid #999;
}

.section-entries-chic .entry-newsletter .privacy {
	color: #666;
	font-size: 10px;
}

.section-entries-chic .entry-newsletter .privacy a {
	color: #666;
	text-decoration: underline;
}

.section-entries-chic .entry-newsletter .privacy a:hover {
	color: #d90306;
	text-decoration: none;
}

.section-entries-chic .last h3 {
	margin: 0 0 3px;
	font-size: 11px;
}

.section-entries-chic .last h4 {
	font-size: 15px;
}

/**************************
Section Features Chic
**************************/
.section-features-chic {
	margin: 0 0 30px;
	color: #000;
}

.section-features-chic a {
	color: #000;
}

.section-features-chic a:hover {
	color: #d90306;
}

.section-features-chic .description {
	float: left;
	width: 310px;
}

.section-features-chic .description h3 {
	font-size: 16px;
	font-weight: 400;
}

.section-features-chic .description .summary {
	margin: 0 0 20px;
}

.section-features-chic .description .submit {
	text-align: center;
}

.section-features-chic ul {
	float: right;
	width: 310px;
}

.section-features-chic ul li {
	float: left;
	margin-right: 14px;
	width: 94px;
}

.section-features-chic ul .last {
	margin: 0;
}

.section-features-chic li h4 {
	font-size: 100%;
	font-weight: 400;
}

/**************************
Right Rail
**************************/
.module-obj {
/* margin: 0 0 10px; */
	margin: 0;
	width: 299px;
	color: #333;
	clear: both;
}

#wrapper .module-obj a:hover {
	color: #d90306;
}

.module-obj h2 {
	position: relative;
	margin: 0 0 10px;
	padding: 0 0 3px;
	height: 17px;
	border-bottom: 1px solid #a9a9a9;
	background-color: #fff;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.module-obj .content {
	padding-left: 10px;
}

.module-obj .photo {
	float: left;
	text-align: center;
	width: 113px;
	height: 134px;
	overflow: hidden;
}

.module-obj .photo img {
	width: 113px;
}

.module-obj .entry-content {
	float: right;
	width: 58%;
}

.module-object-alt {
	clear: both;
	margin: 0;
	padding: 0;
	width: 300px;
	color: #333;
}

#wrapper .module-object-alt a:hover {
	color: #d90306;
}

.module-object-alt .content {
	padding: 10px;
}

.module-object-alt .photo {
	float: left;
	text-align: center;
}

.module-object-alt .photo img {
}

.module-object-alt .entry-content {
	float: right;
	width: 150px;
}


/**************************
Elle Shops
**************************/
#elle-shops h3 a,#elle-shops h4 a {
	color: #333;
}

#elle-shops h3,#elle-shops label {
	margin: 0 0 2px;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
}

#elle-shops h4 {
	margin: 0 0 8px;
	color: #000;
	font-size: 14px;
	font-weight: 400;
}

#elle-shops h5 a {
	margin: 10px 0 30px;
	font-size: 12px;
	font-weight: 400;
}

#elle-shops .entry-content h5 a,#elle-shops .entry-content h5 a:hover {
	color: #d90306;
}

#elle-shops select {
	width: 155px;
	border: 1px solid #444;
	margin-bottom: 5px;
	font-size: 11px;
}

/**************************
The Magazine
**************************/
#the-magazine {
	border-bottom: 3px solid #000;
	margin: 0 0 20px;
	padding: 0 0 10px;
}

#the-magazine h4 {
	background: url(h4-the-magazine.png) no-repeat scroll 0 100% transparent;
	height: 42px;
	text-indent: -999em;
	width: 300px;
}

#the-magazine img {
	float: left;
  margin: 0 10px 0 0;
  width: 117px;
  height: 139px;
}

#the-magazine > div {
	height: 140px;
	position: relative;
	text-align: left;
	float: right;
	width: 168px;
}

#the-magazine > div > p:first-of-type {
	color: #FF1313;
	font: bold .9em Arial,Helvetica,sans-serif;
	margin: 0 0 2px;
	text-transform: uppercase;
}

#the-magazine > div h5 {
	font: 1.4em/1.2em Georgia,serif;
	margin: 0 0 2px;
	text-transform: uppercase;
}

#the-magazine > div > p:last-of-type {
	font: 1.1em/1.2em Arial,Helvetica,sans-serif;
}

#the-magazine > div > div {
	bottom: -3px;
	position: absolute;
	right: 2px;
	text-align: right;
}

#the-magazine > div > div a {
	color: #000;
	display: block;
	font: bold 1.1em/1.2em Arial,Helvetica,sans-serif;
	letter-spacing: -0.02em;
	margin: 4px 0 0;
	text-transform: uppercase;
}

#the-magazine > div > div a:hover,
#the-magazine > div > div a:active {
	color: #FF1313;
}

/**************************
Obsession-of-the-day
**************************/
#obsession-of-day {
	border-bottom: 1px solid #000;
	margin: 0 0 20px;
/* 	padding: 0 0 30px; */
}

#obsession-of-day h4 {
	/* background: url(../images/right-rail/h4-obsession.png) no-repeat scroll 0 100% transparent; */
	height: 42px;
	/* text-indent: -999em; */
	width: 300px;
}

#obsession-of-day h4 > a,
#obsession-of-day h4 > a > img {
	border: none;
	height: 42px;
	width: 300px;
}

#obsession-of-day > div {
	float: left;
	height: 130px;
	padding: 5px 0;
	position: relative;
	width: 150px;
}

#obsession-of-day > div > p {
	font: bold .9em Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}

#obsession-of-day > div > h5 {
	font: bold 1.8em Arial,Helvetica,sans-serif;
}

#obsession-of-day > div > div {
	margin: 0;
	padding-bottom: 10px;
}

#obsession-of-day > div > div > span,
#obsession-of-day > div > div > span > a,
#obsession-of-day > div > div > span+span,
#obsession-of-day > div > div > span+span > a {
	color: #9A9A9A;
}

#obsession-of-day > div > div > span {
	font: 3.5em Georgia,Serif;
}

#obsession-of-day > div > div > span+span {
	font: 2.5em Georgia,Serif;
	vertical-align: super;
}

#obsession-of-day > div a#get-now {
	background: url(btn-get-now.gif) no-repeat scroll 0 0 transparent;
/* 	bottom: 0; */
	display: block;
	height: 27px;
	margin: 0 0 0 60px;
	position: absolute;
	right: 0;
	text-indent: -999em;
	width: 89px;
}

#obsession-of-day > img {
/* 	float: right; */
}
#obsession-of-day a.image {
  display:block;
  float:right;
}
/**************************
Designer Files
**************************/
#designer-files {
	color: #000;
}

#designer-files select {
	width: 140px;
	border: 1px solid #000;
	font: 11px arial, sans-serif;
}

#designer-files p {
	margin: 0 0 5px;
	font-size: 14px;
}

/**************************
Sponsored Links
**************************/
#sponsored-links {
	margin: 0 0 20px;
	color: #000;
}

#sponsored-links p {
	margin: 0 0 6px;
	font-size: 14px;
}

#sponsored-links li {
	margin: 0 0 2px;
}

#sponsored-links .alt {
	margin: 0;
}

#sponsored-links li a {
	color: #d90306;
}

/**************************
Giveaway Of The Day
**************************/
#giveaway-of-day {
	margin: 0 0 20px;
}

#aside .mod > h4 {
	margin-bottom: -5px;
	position: relative;
	z-index: 50;
}

#giveaway-of-day h4 {
	background: url(h4-giveaway.png) no-repeat scroll 0 100% transparent;
	height: 42px;
	text-indent: -999em;
	width: 300px;
}

#giveaway-of-day > div h5 {
	font: 1.6em/1.1em Arial,Helvetica,sans-serif;
	text-align: left;
}

#giveaway-of-day > img {
	float: left;
}

#giveaway-of-day > div {
	border-bottom: 3px solid #000;
	float: right;
	height: 117px;
	padding: 10px 0;
	position: relative;
	width: 150px;
}

#giveaway-of-day > div > div a {
	color: #000;
	display: block;
	font: bold 1.1em/1.2em Arial,Helvetica,sans-serif;
	letter-spacing: -0.02em;
	margin: 4px 0 0;
	text-transform: uppercase;
}

#giveaway-of-day > div > div {
	bottom: 7px;
	position: absolute;
	right: 2px;
	text-align: right;
}

/**************************
What's Hot At Elle
**************************/
#whats-hot {
	margin: 0 0 20px;
}

#whats-hot h4 {
	background: url(h4-whats-hot.png) no-repeat scroll 0 100% transparent;
	height: 42px;
	text-indent: -999em;
	width: 300px;
}

#whats-hot div {
	padding: 0 15px;
}

#whats-hot ol li {
	border-bottom: 1px dotted #000;
	height: 100px;
	padding: 10px 5px;
	position: relative;
}

#whats-hot ol li > a img {
	float: left;
	margin: 0 15px 0 0;
}

#whats-hot ol li p {
	padding: 4px 0;
	font: 1.2em/1.2em Arial,Helvetica,sans-serif;
	text-align: left;
}

#whats-hot ol li > a.read_more {
	bottom: 10px;
	color: #000;
	font: bold 1.1em/1.2em Arial,Helvetica,sans-serif;
	letter-spacing: -0.02em;
	position: absolute;
	right: 10px;
	text-align: right;
	text-transform: uppercase;
}

#whats-hot ol li > a:hover {
	color: #FF1313;
}

#whats-hot > div ol li a.whats-hot-fashion {
	position: relative;

}
/**************************
Footer Informative
**************************/
#footer-informative {
	clear: both;
	margin: 0 0 15px;
	padding: 0 10px;
	color: #333;
	text-align: left;
}

#footer-informative ul {
	padding: 0 8px;
}

#footer-informative li {
	float: left;
	margin-right: 23px;
	width: 135px;
}

#footer-informative .last {
	margin: 0;
}

#footer-informative a {
	color: #333;
}

#footer-informative .photo {
	width: 100%;
	text-align: center;
}

#footer-informative h2 {
	border-bottom: 2px solid #000;
	height: 26px;
	margin: 0 0 10px;
	padding: 0 0 3px;
}

#footer-informative h3 {
	margin: 0 0 5px;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
}

#footer-informative h4 {
	margin: 2px 0 5px;
	font-size: 100%;
}

#footer-informative .list-obj {
	padding: 0;
}

#footer-informative .list-obj li {
	float: none;
	margin-right: 0;
	width: auto;
	background: url(icon-disc-black-smll.gif) no-repeat 0 4px;
	font-size: 11px;
}

#footer-informative .list-obj li a {
	display: inline-block;
	margin-left: 7px;
}

/****************************************
Footer
****************************************/
/*div#footer {
	position: relative;
	margin: 0;
	padding: 0 10px;
	text-align: left;
}*/

#footer ul,#footer p {
	text-align: left;
}

#footer li {
	display: inline;
	font-size: 11px;
}

/*** Network ***/
#network {
	position: absolute;
	top: 35px;
	left: 10px;
	text-align: left;
	height: 1%;
}

* html #network {
	top: 30px;
	left: 0;
}

/*** Nav Additional ***/
#nav-additional {
  margin: 0 0 3px;
  padding: 2px 0 4px;
}


#nav-additional li {
	padding-left: 15px;
}

#nav-additional a {
	color: #fff;
}

/*** Nav Conditions ***/
#nav-conditions {
	margin: 0 0 10px;
}

#nav-conditions li,#nav-sites li {
	padding-right: 4px;
}

#nav-conditions a,#nav-sites a {
	padding-right: 4px;
}

/**************************
Slideshow Obj
**************************/
.slideshow-obj {
	width: 630px;
	margin: 0 0 30px;
	color: #000;
}

/* Add new ruleset */
.slideshow-obj .more-features {
	float: right;
	margin: -27px 0 0;
}

.slideshow-obj a {
	color: #000;
}

.slideshow-obj a:hover {
	color: #d90306;
}

.slideshow-obj div {
	margin: 0 auto;
	width: 630px;
}

.slideshow-obj ul {
	float: left;
	margin-right: -9999px;
	padding-left: 15px;
}

.slideshow-obj li {
	line-height: 16px;
	float: left;
	width: 135px;
	font-size: 14px;
	margin-left: 19px;
}

.slideshow-obj li p {
	margin: 0 0 5px;
}

.slideshow-obj li.alt {
	margin: 0;
}

/**************************
Section a:hover
**************************/
#wrapper .section-main-obj a:hover,#wrapper .section-features-obj a:hover,#wrapper .section-entries-obj a:hover,#wrapper .runway-finder-obj,#footer-informative a:hover {
	color: #d90306;
}

/* BEAUTY FACEOFF */
#beauty-faceoff {
	float: right;
	padding: 0 0 10px;
	width: 300px;
}

#beauty-faceoff h2 {
}

#beauty-faceoff h2 img {
	display: block;
}

#beauty-faceoff .curved-block-content {
	text-align: center;
}

#beauty-faceoff ul,#beauty-faceoff p {
}

#beauty-faceoff ul {
}

#beauty-faceoff li {
	float: left;
	margin-right: 10px;
}

#beauty-faceoff .last {
	margin: 0;
}

#beauty-faceoff p {
	color: #333;
	font-size: 15px;
	padding: 10px 0 0;
}

#beauty-faceoff p a {
	color: #D90306;
}

#beauty-faceoff .sponsored {
	color: #838383;
	font-size: 9px;
}

#beauty-faceoff .sponsored div {
	float: right;
}

#beauty-faceoff .sponsored img {
	vertical-align: middle;
}

#bo-content .feat-subchannel-wrapper {
	float: right;
	clear: none;
}

/*************************
Generic Promo Block (JIRA ELLE-773)
**************************/
.sponsor_promo_header {
	border-left: 1px solid #A9A9A9;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -10px;
	width: 300px;
}

.sponsor_promo_width150 {
	width: 150px;
}

.sponsor_promo_width300 {
	width: 300px;
}

/*** Promo Unit ***/
#promo-unit {
	color: #333;
	padding-bottom: 20px;
}

#promo-unit * {
	margin: 0;
	padding: 0;
}

#promo-unit h2 {
	margin: 0 0 8px;
	padding: 0 0 3px;
	border-bottom: 1px solid #a9a9a9;
}

#promo-unit .content div {
	float: left;
	width: 320px;
}

#promo-unit div.ad-200 {
	float: right;
	width: 300px;
	height: 250px;
/* background: #ccc; */
	text-align: center;
}

#promo-unit div.ad-200 img {
	position: relative;
}

#promo-unit p {
	margin: 0 0 5px;
	color: #000;
	font-size: 14px;
}

#promo-unit li {
	float: left;
	margin-left: 10px;
	width: 150px;
}

#promo-unit .first {
	margin: 0;
}

#promo-unit li h3 {
	font-size: 14px;
	font-weight: 400;
}

#promo-unit li h3 a {
	color: #333;
}

#promo-unit li a:hover {
	color: #D90306;
}

#promo-unit .sponsored {
	margin: 0 0 8px;
	border-bottom: 1px solid #a9a9a9;
}

#promo-unit .sponsored h2 {
	float: left;
	margin: 18px 0 0;
	padding: 0;
	border: 0;
}

#promo-unit .sponsored h2 img {
	vertical-align: middle;
}

#promo-unit .sponsored p {
	float: right;
	font-size: 9px;
	text-transform: uppercase;
}

#promo-unit .sponsored p img {
	margin-right: 3px;
	vertical-align: middle;
}

#promo-unit .sponsored a,#promo-unit .sponsored a:hover {
	color: #333;
	text-decoration: none;
}

/*** Style 360 Block ***/
#style-360-block {
	position: relative;
	margin: 10px 0;
	padding-right: 10px;
	color: #000;
	border: 1px solid #a9a9a9;
	height: 200px;
	overflow: hidden;
}

#style-360-block * {
	margin: 0;
	padding: 0;
}

#style-360-block h2 {
	float: left;
	width: 116px;
	height: 100%;
	background: url(bg-style-360.gif) no-repeat;
	text-indent: -9999px;
}

#style-360-block #brought-by {
	position: absolute;
	left: 11px;
	bottom: 15px;
	text-align: center;
}

#style-360-block #brought-by span {
	display: block;
	margin: 0 0 3px;
	color: #fff;
	font-size: 9px;
}

#style-360-block ul {
	float: right;
	padding: 8px 0 0;
}

#style-360-block li {
	float: left;
	margin-left: 9px;
	width: 92px;
}

#style-360-block .first {
	margin: 0;
}

#style-360-block h3 {
	font-size: 12px;
	font-weight: 400;
}

#style-360-block a {
	color: #000;
}

#style-360-block a:hover {
	color: #D90306;
}

/*** Style 360 Block Fashion Week ***/
.fw-style-360-block {
	position: relative;
	margin: 0 0 10px;
	padding-right: 10px;
	color: #000;
	border: 1px solid #a9a9a9;
}

.fw-style-360-block * {
	margin: 0;
	padding: 0;
}

.fw-style-360-block h2 {
	float: left;
	width: 116px;
	height: 195px;
	text-indent: -9999px;
}

.fw-style-360-block .brought-by {
	position: absolute;
	left: 11px;
	bottom: 15px;
	text-align: center;
}

.fw-style-360-block .brought-by span {
	display: block;
	margin: 0 0 3px;
	color: #fff;
	font-size: 9px;
}

.fw-style-360-block ul {
	float: right;
	padding: 8px 0 0;
	width: 496px;
}

.fw-style-360-block li {
	float: left;
	margin-left: 9px;
	width: 92px;
}

.fw-style-360-block .first {
	margin: 0;
}

.fw-style-360-block h3 {
	font-size: 12px;
	font-weight: 400;
}

.fw-style-360-block a {
	color: #000;
}

.fw-style-360-block a:hover {
	color: #D90306;
}

#bo-content {
	margin: 0 0 10px;
}

/*** Important Style Overrides ****/
.access {
	position: absolute!important;
	overflow: hidden!important;
	margin: 0 0 -9999px!important;
	top: -9999px!important;
	width: 0!important;
	height: 0!important;
	font-size: 0!important;
}

.br {
	clear: both!important;
	overflow: hidden!important;
	width: 100%!important;
	height: 0!important;
	font-size: 0!important;
}

/*** Section Intro ***/
#section-intro {
	background: url(bg-head-center-arrow.png) no-repeat scroll 0 100% transparent;
	margin-bottom: -6px;
	padding: 0 0 10px;
	position: relative;
	z-index: 1;
}

#section-intro a {
	color: #333;
}

#section-intro h2 {
	float: left;
	font: italic 3.3em Georgia,serif;
	letter-spacing: -0.025em;
	margin: .25em 0 0;
}

#process-flow {
	float: left;
}

#process-flow li {
	display: inline;
	font-size: 10px;
	text-transform: uppercase;
}

#designer-selection {
	position: relative;
	float: left;
	z-index: 10;
}

#designer-selection p {
	font-size: 10px;
	text-transform: uppercase;
}

#designer-view a {
	padding-right: 15px;
	background: url(icon-arrow-down.gif) no-repeat 100% 4px;
}

p#designer-view a:hover {
	color: #333;
	text-decoration: none;
}

#designer-selection dl {
	position: absolute;
	display: none;
	top: 12px;
	right: -4px;
	width: 216px;
	height: 345px;
}

#designer-selection dd {
	width: 100%;
	height: 100%;
	background: url(bg-designer.png) no-repeat;
}

* html #designer-selection dd {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=image,src='/extension/ezflow/design/elle_site/images/bg-designer.png');
}

#designer-selection dd * {
	position: relative;
}

#designer-selection dd a {
	color: #000;
}

#designer-selection dd p {
	margin: 0 4px;
	padding: 6px 6px 3px 4px;
	border-bottom: 1px solid #a9a9a9;
	font-size: 12px;
	text-transform: none;
}

#designer-selection dd p strong {
	float: left;
	width: 70px;
	height: 11px;
	background: url(heading-designers.gif) no-repeat;
	text-indent: -9999px;
}

#designer-selection dd p a {
	float: right;
	margin: -2px 0 0;
}

#designer-selection dd ol {
	overflow: auto;
	margin-right: 5px;
	padding: 4px 0 0 12px;
	height: 310px;
}

/*** Nav Runway ***/
#nav-runway {
	border-bottom: 1px solid #a9a9a9;
}

#nav-runway li {
	position: relative;
	float: left;
	margin-right: 5px;
	height: 19px;
	text-indent: -9999px;
}

#nav-runway li a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

* html #nav-runway li a {
	margin: 0 0 -1px;
}

#nav-runway li a:hover,#nav-runway .active a {
	background-position: 0 100%;
	height: 20px;
}

#item-runway {
	width: 70px;
}

#item-runway a {
	background-image: url(nav-runway.gif);
}

#item-detail {
	width: 52px;
}

#item-detail a {
	background-image: url(nav-detail.gif);
}

#item-backstage {
	width: 83px;
}

#item-backstage a {
	background-image: url(nav-backstage.gif);
}

#item-beauty {
	width: 68px;
}

#item-beauty a {
	background-image: url(nav-beauty.gif);
}

#item-review {
	width: 58px;
}

#item-review a {
	background-image: url(nav-review.gif);
}

#item-watch-video {
	width: 125px;
}

#item-watch-video a {
	background-image: url(nav-watch-video.gif);
}

/*** Collection Module ***/
.collection-module {
/*    background: none repeat scroll 0 0 #2A2A2A;   */
	padding: 15px;
	position: relative;
}

/*** Runway Module ***/
#photo-placeholder {
	float: left;
	width: 516px;
}

#photo-gallery {
	float: left;
	width: 105px;
}

#photo-gallery div {
	padding: 0 29px 0 12px;
	height: 65px;
	color: #000;
}

#photo-gallery div a,#photo-gallery div span {
	float: left;
}

#photo-gallery div a {
	color: #000;
}

#photo-gallery div span {
	width: 140px;
	text-align: center;
}

#photo-gallery div span a {
	float: none;
	display: block;
	margin: 0 0 5px;
}

#photo-gallery #previous-photo {
	width: auto;
	text-transform: none;
	text-align: left;
}

#photo-gallery #photo-next {
	float: right;
	width: auto;
}

#photo-gallery ul {
	overflow: auto;
	padding-left: 3px;
	height: 415px;
}

#photo-gallery li {
	float: left;
	display: inline;
	margin: 0 0 12px 9px;
}

#photo-gallery li a {
	display: block;
	padding: 2px;
	border: 1px solid #fff;
}

#photo-gallery li a:hover,#photo-gallery .active a {
	border: 1px solid #000;
}

#photo-panel {
	padding: 5px 0 0;
	color: #666;
}

#photo-panel strong {
	font-size: 10px;
	font-weight: 400;
	display: -moz-inline-box;
	display: inline-block;
	width: 119px;
}

#photo-panel em {
	margin-right: 34px;
	font-style: normal;
}

#photo-panel em a {
	color: #666;
}

#street-chic .photo img {
	height: 134px;
	width: 113px;
}

/*** Full Screen Module ***/
#full-screen-module,#full-screen-thumbs-module {
	position: absolute;
	margin-left: -524px;
	top: 0;
	height: 100%;
	left: 50%;
	z-index: 9999;
	width: 1024px;
	background: #000;
	color: #a9a9a9;
	text-align: left;
}

#full-screen-module a,#full-screen-thumbs-module a {
	color: #ababab;
}

#full-screen-module a:hover,#full-screen-thumbs-module a:hover {
	color: #d90306;
}

#show-promo {
	margin: 30px 0;
}

.full-intro {
	margin: 0 0 10px;
	padding: 5px 0 0;
}

.full-intro h2 {
	float: left;
	display: inline;
	margin-left: 15px;
	width: 527px;
	height: 33px;
}

.full-intro p {
	float: right;
}

.sponsored-full {
	float: left;
	color: #fff;
	font-size: 10px;
	font-style: italic;
}

.sponsored-full img {
	vertical-align: top;
}

.option-full {
	float: left;
	font-weight: 700;
	word-spacing: -3px;
}

.option-full li {
	display: inline;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid;
}

.option-full .alt {
	margin: 0;
	padding: 0;
	border: 0;
}

.option-full li a {
	word-spacing: 0;
}

.full-body {
	padding: 10px;
	border: 1px solid #333;
	border-width: 1px 0;
	background: url(bg-full-body.gif) repeat-y 700px 0;
}

.full-gallery {
	position: relative;
	float: left;
	width: 690px;
}

.full-gallery .photo {
	float: left;
	width: 456px;
}

.full-gallery .content {
	float: left;
	padding-left: 10px;
	width: 215px;
}

.full-gallery .full-pub {
	position: absolute;
	bottom: 0;
	width: 200px;
	font-size: 11px;
}

#paging-control {
	padding: 0 0 0 4px;
	height: 50px;
}

#paging-control a,#paging-control span {
	float: left;
}

#paging-control span#paging-play {
	width: 50px;
	text-align: center;
}

#paging-control span a {
	float: none;
	display: block;
	color: #fff;
}

#paging-previous {
	margin-right: 35px;
}

#paging-control #paging-next {
	float: right;
	color: #fff;
}

#paging-control #paging-next:hover {
	color: #d90306;
}

.full-gallery h3,.full-gallery h4 {
	text-transform: uppercase;
}

.full-gallery h3 {
	color: #a9a9a9;
	font-size: 10px;
	font-weight: 400;
}

.full-gallery h4 {
	margin: 0 0 70px;
	color: #fff;
	font-size: 24px;
}

#full-menu {
	position: relative;
	padding: 18px 0 0 10px;
	height: 63px;
	background: url(bg-menu.gif) no-repeat;
	text-align: center;
}

#full-menu li {
	float: left;
	margin: 0 0 13px;
	width: 98px;
}

li#full-thumbs {
	width: 195px;
}

.full-ads {
	float: right;
	width: 300px;
}

.full-ads .ad-text {
	margin: 0 0 2px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
}

/*** Full Screen Thumbs Module ***/
#full-screen-thumbs-module h2 {
	width: 115px;
}

#full-screen-thumbs-module .full-headline {
	float: left;
	width: 413px;
}

#full-screen-thumbs-module h3,#full-screen-thumbs-module h4 {
	text-transform: uppercase;
}

#full-screen-thumbs-module h3 {
	color: #a9a9a9;
	font-size: 10px;
	font-weight: 400;
}

#full-screen-thumbs-module h4 {
	color: #fff;
	font-size: 24px;
}

#full-screen-thumbs-module .sponsored-full {
	margin-right: 100px;
}

#full-screen-thumbs-module .full-gallery ul {
	padding-left: 15px;
}

#full-screen-thumbs-module .full-gallery li {
	float: left;
	width: 161px;
	margin-left: 6px;
	padding: 0 0 6px;
	text-align: center;
}

#full-screen-thumbs-module .full-gallery .alt {
	margin-left: 0;
	padding-bottom: 0;
}

#full-screen-thumbs-module .full-gallery li a {
	display: block;
	padding: 2px 0;
	background: url("http://www.elle.com/extension/ezflow/design/elle_site/stylesheets/&#32;") no-repeat;
}

#full-screen-thumbs-module .full-gallery li a:hover,#full-screen-thumbs-module .full-gallery .active {
	background-image: url(bg-full-list.gif);
}

/*** Related Events ****/
#related-events {
	margin: 0 0 19px;
	color: #333;
}

#related-events h2 {
	margin: 0 0 10px;
	padding: 0 0 3px;
	border-bottom: 1px solid #a9a9a9;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

#related-events h2 span {
	font-weight: 400;
}

#related-events ul {
	padding-left: 20px;
}

#related-events li {
	float: left;
	margin-left: 21px;
	width: 100px;
}

#related-events .alt {
	margin-left: 0;
}

#related-events h3 {
	font-size: 12px;
	font-weight: 400;
	color: #333;
}

/*** Module Object ***/
.module-object {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border: 1px solid #a9a9a9;
}

.module-object h2 {
	position: relative;
	float: left;
	margin: -14px 0 0 -1px;
	padding: 0 10px 7px 0;
	background: #fff;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.module-object h2 span {
	font-weight: 400;
}

.module-object h2 img {
	display: block;
	vertical-align: middle;
}

.module-object .content {
	clear: both;
	padding: 0 10px;
}

/*** More Selection ***/
#more-selection {
	margin: 0 0 10px;
	padding: 10px 0 0;
}

#more-selection li {
	float: left;
	width: 307px;
}

#more-selection .alt {
	float: right;
}

#more-selection select {
	display: block;
	width: 221px;
	border: 1px solid #444;
	font-size: 11px;
	text-transform: uppercase;
}

/*** Ads ***/
.brought-by {
	margin: 0 0 20px;
	font-size: 10px;
	font-style: italic;
}

.brought-by .content {
	float: right;
}

.brought-by img {
	margin-left: 7px;
	vertical-align: top;
}

.ad-ob {
	margin: 0 0 30px;
	text-align: center;
}

#love-about {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -1px;
	text-transform: uppercase;
}

#wrapper #love-about a:hover {
	color: #000;
	text-decoration: none;
}

#shop-brand {
	padding: 10px;
}

#shop-brand select {
	width: 210px;
	border: 1px solid #444;
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
}

/*** Runway Finder Homepage Begin ***/
#runway-main-module {
	margin: 0 0 15px;
}

#runway-main-module .content {
	padding: 10px 12px 9px 9px;
}

#runway-main-module ul {
	float: left;
	width: 385px;
}

#runway-main-module li {
	float: left;
	margin: 0;
	width: 127px;
}

#runway-main-module li.alt {
	margin: 0;
}

#runway-main-module .seasons {
	float: right;
	width: 208px;
}

#runway-main-module .seasons fieldset {
	padding: 7px 10px 0;
	background: url(bg-seasons-module-btm.gif) no-repeat 0 100%;
	height: auto!important;
	height: 173px;
	min-height: 173px;
}

#runway-main-module .seasons select,#runway-main-module .seasons label {
	display: block;
	font-size: 11px;
	font-weight: 400;
}

#runway-main-module .seasons label {
	margin: 0 0 2px;
	text-transform: uppercase;
}

#runway-main-module .seasons select {
	margin: 0 0 7px;
	width: 186px;
	border: 1px solid #444;
}

/* Move to elle.css as well. Place this anywhere under line 1800 which says Ads */
.module-object-alt h2 {
	background: #fff;
}

#runway-submodule {
	height: 110px;
	color: #444;
}

* html #runway-submodule {
	height: 114px;
}

*+html #runway-submodule {
	height: 114px;
}

#runway-submodule .photo {
	position: relative;
	float: right;
	display: inline;
	margin: -16px 30px -26px 0;
}

#runway-submodule select {
	width: 144px;
	border: 1px solid #444;
	font-size: 11px;
}

#runway-submodule a {
	color: #d90306;
}

#runway-submodule fieldset {
	padding: 15px 0 0;
}

/*** Runway Finder Homepage End   ***/
#section-intro .sponsoredby-90x35 {
	margin: 0;
	position: relative;
	z-index: 5;
}

div#rulala_630x100 {
	margin-bottom: 30px;
}

#subscriberightrailblock {
	margin-bottom: 10px;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
}

#subscriberightrailblock a,#subscriberightrailblock a:visited {
	color: #d90306;
}

#subscribefooterblock {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
}

#subscribefooterblock a,#subscribefooterblock a:visited {
	color: #d90306;
}

/**Fashion SEO**/
#contentPadding {
	padding: 10px 15px 15px;
}

#pageTitle {
	border-bottom: solid 2px #000;
	width: 100%;
	height: auto;
}

.seo-title {
	display: block;
	padding: 0;
	font-style: italic;
	font-size: 9px;
}

.seo-title span {
	display: none;
}

.seo-title p i {
	position: absolute;
	padding-top: 15px;
}

.section-title {
	display: block;
	padding: 0;
	font-style: italic;
	font-size: 9px;
}

.section-title span {
	display: none;
}

.section-title p i {
	position: absolute;
	padding-top: 15px;
}

#contentColLeft {
	float: left;
	width: 620px;
	padding: 15px 0;
}

.contentCol1,.contentCol2,.contentCol-Editorial,.contentCol-Editorial-left,.contentCol-Editorial-right {
	float: left;
	width: 300px;
	display: inline;
	margin-right: 20px;
	position: relative;
}

.contentCol2,.contentCol-Editorial {
	margin: 0;
}

.contentCol-Editorial {
	clear: left;
	width: 100%;
	padding: 0;
}

.contentCol-Editorial-left,.contentCol-Editorial-right {
	margin: 0;
	padding: 0;
}

.contentCol-Editorial-left {
	clear: left;
	margin-right: 20px;
}

#contentColRight {
	float: right;
	width: 300px;
	padding: 15px 0;
}

#contentCol3 {
	float: left;
	margin: 0;
}

#ad-300x250 {
	padding: 17px 0;
	margin: 0 0 30px;
	background: #666; /*  url(../images/advertisement-gry.gif) no-repeat top center; (broken image)*/
}

/* ----------------------------------------------------------------------------------------------------------
4) Video/TV Page
---------------------------------------------------------------------------------------------------------- */
/* -- CURVED BLOCK STRUCTURE -- */
.curved-block-wrapper {
	width: 100%;
	height: auto;
	position: relative;
	margin-bottom: 30px;
}

.col-title {
/*width:245px;*/
	height: 36px;
}

.col-title h2 {
/*width:245px;*/
	height: 36px;
}

.col-sub-title {
/*width:183px;*/
	height: 27px;
}

* html #banner-left {
	position: absolute;
	left: expression((-15+(ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft) ) 0 px );
	top: expression((40+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop) ) 0 px );
}

* html #banner-right {
	position: absolute;
	right: expression((5+(ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft) ) 0 px );
	top: expression((40+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop) ) 0 px );
}

/* today on elle */
.today-on-elle {
}

.today-on-elle-content {
	float: left;
	width: 285px;
	height: 338px;
}

/* runway video */
.runway-video {
}

.runway-video-thumbs {
	position: relative;
	display: block;
	width: 300px;
	height: 231px;
	top: 20px;
}

.runway-video-thumbs .image1-wrapper {
	display: block;
	width: 114px;
	height: 137px;
	position: absolute;
	top: 7px;
	left: 0;
	z-index: 2;
	cursor: pointer;
}

.runway-video-thumbs .image2-wrapper {
	display: block;
	width: 114px;
	height: 137px;
	position: absolute;
	top: 0;
	left: 78px;
	z-index: 3;
	cursor: pointer;
}

.runway-video-thumbs .image3-wrapper {
	display: block;
	width: 114px;
	height: 137px;
	position: absolute;
	top: 7px;
	left: 180px;
	z-index: 1;
	cursor: pointer;
}

.runway-video-thumbs .image1 {
	width: 90%;
	height: 90%;
}

.runway-video-thumbs .image2 {
	width: 100%;
	height: 100%;
}

.runway-video-thumbs .image3 {
	width: 90%;
	height: 90%;
}

.runway-video-thumbs .associated-text {
	display: block;
	position: absolute;
	top: 140px;
	left: 0;
	width: 285px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -1px;
	color: #333;
}

/* from sponsor */
.from-sponsor {
}

.from-sponsor-col-left,.from-sponsor-col-right {
	float: left;
	display: inline;
	width: 111px;
	height: auto;
	margin: 0 10px 10px 0;
}

.from-sponsor-col-right {
	float: right;
	width: 160px;
	margin-right: 15px;
}

.from-sponsor-dek {
	display: block;
	padding-top: 13px;
	height: 61px;
	clear: both;
	font-size: 15px;
	margin-bottom: 10px;
}

.brought-to-you {
	display: block;
	float: right;
	width: 90px;
	height: auto;
	padding-top: 12px;
}

/* editorial block */
.editorial-block {
}

.editorial-block-red {
}

.editorial-block-content a,.editorial-block-content a:Visited {
	float: left;
	display: inline;
	width: 137px;
	height: auto;
	margin-right: 10px;
	color: #474747;
	font-size: 14px;
	line-height: 16px;
}

.editorial-block-content a:Hover {
	color: #cd0407;
}

.editorial-block-content a img {
	float: left;
	clear: both;
	margin-bottom: 5px;
}

/* editorial block fashion */
.editorial-block-fashion {
}

.editorial-block-fashion-content img {
	float: left;
	margin: 0 10px 20px 0;
}

.editorial-block-fashion-content a.editorial-fashion-dek,.editorial-block-fashion-content a.editorial-fashion-dek:Visited {
	padding-right: 15px;
	display: block;
	color: #474747;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -1px;
}

.editorial-block-fashion-content a.editorial-fashion-dek:Hover {
	color: #cd0407;
}

.editorial-block-fashion-content span a,.editorial-block-fashion-content span a:Visited {
	display: block;
	clear: right;
	text-transform: uppercase;
	font-family: Georgia, Serif;
	font-size: 9px;
	font-weight: 700;
	padding-bottom: 3px;
}

.editorial-block-fashion-content span a:Hover {
	color: #cd0407;
}

.editorial-block-fashion-content .more-tk {
	display: block;
	clear: both;
}

.editorial-block-fashion-content .more-tk strong {
	font-size: 14px;
}

.editorial-block-fashion-content .more-tk ul li {
	display: block;
	float: left;
	clear: both;
	width: 90%;
	height: auto;
	font-size: 14px;
	padding: 1px 0 1px 10px;
	background: url(list-dot.gif) no-repeat center left;
}

.editorial-block-fashion-content .more-tk a,.editorial-block-fashion-content .more-tk a:visited {
	color: #333;
}

/* in this channel */
.in-this-channel {
}

.in-this-channel-red {
}

.in-this-channel-content ul {
	width: 285px;
	height: auto;
	overflow: hidden;
}

.in-this-channel-content ul li {
	float: left;
	width: 100%;
	height: auto;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: solid 1px #e9e9e9;
	clear: both;
}

.in-this-channel-content ul li a img {
	height: 111px;
	width: 92px;
}

.in-this-channel-content ul li.last {
	border: none;
	margin: 0;
	padding: 0;
}

.in-this-channel-content ul li.no-brdr {
	border: none;
}

.in-this-channel-content ul li img {
	float: left;
	margin-right: 10px;
}

.in-this-channel-content ul li span a,.in-this-channel-content ul li span a:Visited {
	clear: right;
	text-transform: uppercase;
	font-family: Georgia, Serif;
	font-size: 9px;
	font-weight: 700;
}

.in-this-channel-content ul li p {
	padding: 2px 0 0;
	font-size: 15px;
	letter-spacing: -1px;
}

/* runway right column block */
#runway {
	margin: 0 0 20px;
	position: relative;
}

#runway h4 {
	background: url(h4-runway.png) no-repeat scroll 0 100% transparent;
	height: 42px;
	text-indent: -999em;
	width: 300px;
}

#runway h4 a {
	display: block;
	height: 42px;
	width: 300px;
}

#runway div {
	bottom: 10px;
	left: 5px;
	position: absolute;
}

#runway h5 {
	background: url(btn-see-all-collections.png) repeat scroll 0 0 transparent;
	height: 26px;
	text-indent: -999em;
	width: 289px;
}

#runway h5 a {
	display: block;
}

#runway div select {
	background-color: #E5E5E5;
	border: 0 none;
	font: 1.3em Georgia,serif;
	margin: 0 7px 0 0;
	padding: 3px 5px;
	width: 289px;
}


/* designer files */
.designer-files {
	background: url(hed-designer-files.gif) no-repeat;
}

.designer-files-content strong {
	display: block;
	padding-bottom: 5px;
	line-height: 16px;
}

/* Elle on Twitter */
#elle-on-twitter {
	margin: 0 0 20px;
	border-bottom: 3px solid #000;
}

#elle-on-twitter h4 {
	width: 300px;
	height: 42px;
	background: url(h4-elle-twitter.png) 0 100% no-repeat;
	text-indent: -999em;
}

#elle-on-twitter > ul {
	border-bottom: 5px solid #000;
}

#elle-on-twitter > ul li {
	float: left;
	width: 99px;
	height: 20px;
	margin: 0 1px 0 0;
}

#elle-on-twitter > ul li:last-of-type {
	margin: 0;
	width: 100px;
}

#elle-on-twitter > ul li a {
	display: block;
	color: #000;
	font: bold 1em/1em Georgia, Serif;
	padding: 7px 0 2px 10px;
	text-align: left;
	border: 1px solid #adadad;
	text-transform: uppercase;
}

#elle-on-twitter > ul li a:hover {
	color: #FFF;
	background-color: #000;
	border: 1px solid #000;
}

#elle-on-twitter > div {
	padding: 0 12px;
}

#elle-on-twitter > div > ul li {
	border-bottom: 1px dotted #000;
	margin: 0 0 10px;
}

#elle-on-twitter > div > ul li:last-of-type {
	border-bottom: none;
}

#elle-on-twitter div.on {
	display: block;
}

#elle-on-twitter div.off {
	display: none;
}

#elle-on-twitter div p {
	font: 1.1em/1.2em Arial,Helvetica,sans-serif;
	text-align: left;
}

#elle-on-twitter div p span:first-of-type {
	color: #FF1313;
}

#elle-on-twitter div p span:last-of-type {
	color: #898989;
	display: block;
	margin: 10px 0;
	text-transform: uppercase;
	font-weight: 700;
	font: bold .8em Arial,Helvetica,sans-serif;
}

#elle-on-twitter > div#btn-follow-elle {
	padding: 5px 0;
	border-bottom: 1px dotted #000;
	margin: 0 0 10px;
}

#btn-follow-elle a {
	display: block;
	width: 112px;
	height: 14px;
	background: url(follow-elle-twitter.jpg) 0 0 no-repeat;
	text-indent: -999em;
}

#btn-follow-joe-zee a {
	display: block;
	width: 112px;
	height: 14px;
	background: url(follow-joe-zee-twitter.jpg) 0 0 no-repeat;
	text-indent: -999em;
}

#btn-follow-anne-slowey a {
	display: block;
	width: 112px;
	height: 14px;
	background: url(follow-anne-slowey-twitter.jpg) 0 0 no-repeat;
	text-indent: -999em;
}

#btn-follow-elle a:hover {
	background-position: 0 -14px;
}

#btn-follow-joe-zee a {
	display: block;
	width: 180px;
	height: 14px;
	background: url(follow-joe-zee-twitter.jpg) 0 0 no-repeat;
	text-indent: -999em;
}

#btn-follow-joe-zee a:hover {
	background-position: 0 -14px;
}


#btn-follow-anne-slowey a {
	display: block;
	width: 180px;
	height: 14px;
	background: url(follow-anne-slowey-twitter.jpg) 0 0 no-repeat;
	text-indent: -999em;
}

#btn-follow-anne-slowey a:hover {
	background-position: 0 -14px;
}


/* fashion week */
.featured-collection-wrapper {
	border: 2px solid #000;
	display: block;
	margin-bottom: 25px;
	padding: 4px;
	position: relative;
}

.featured-collection-wrapper img {
	width: 288px;
}

.featured-collection-wrapper .transbox {
	position: absolute;
	bottom: 6px;
	left: 6px;
	z-index: 2;
	width: 288px;
	height: 30px;
	background-color: #000;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.featured-collection-wrapper .transbox-text-wrapper {
	position: absolute;
	bottom: 6px;
	left: 6px;
	z-index: 3;
	width: 288px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}

.featured-collection-wrapper a.transbox-text,.featured-collection-wrapper a.transbox-text:Visited {
	font-size: 18px;
	color: #fff;
	padding: 0 16px 0 0;
}

/* latest collections */
.latest-collections-wrapper {
	width: 300px;
	height: auto;
	position: relative;
	margin-bottom: 30px;
}

.latest-collections-wrapper ul#two-tabs {
	float: left;
	padding: 7px 0 0;
	margin: 0;
	width: 300px;
	height: 23px;
	border-bottom: solid 1px #000;
}

.latest-collections-inner-wrapper {
	clear: both;
	border: solid 1px #000;
}

.latest-collections-wrapper ul#two-tabs li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: auto;
	height: 23px;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
}

.latest-collections-wrapper ul#two-tabs li a,.latest-collections-wrapper ul#two-tabs li a:Visited {
	float: left;
	height: 23px;
}

.latest-collections-wrapper ul#two-tabs li a span {
	display: none;
}

/* tab images */
.latest-collections-wrapper ul#two-tabs li .collections-latest {
	width: 113px;
}

.latest-collections-wrapper ul#two-tabs li.selected .collections-latest {
	width: 113px;
}

.latest-collections-wrapper ul#two-tabs li .collections-all {
	width: 112px;
}

.latest-collections-wrapper ul#two-tabs li.selected .collections-all {
	width: 112px;
}

.latest-collections-wrapper ul#two-tabs li.selected,.latest-collections-wrapper ul#two-tabs li.selected a,.latest-collections-wrapper ul#two-tabs li.selected a:Visited,.latest-collections-wrapper ul#two-tabs li.selected a:Hover {
	border-bottom: solid 1px #fff;
}

#tab1-content,#tab2-content {
	display: none;
	padding: 5px 0 5px 10px;
	overflow: auto;
	height: 118px;
}

#tab1-content ul li,#tab2-content ul li {
	padding: 0 0 3px;
}

/* new york */
.new-york-block-wrapper {
	margin-bottom: 30px;
}

.new-york-block-wrapper li.no-brdr {
	padding-bottom: 0;
	margin-bottom: 0;
}

.new-york-block-wrapper a,.new-york-block-wrapper a:visited {
	color: #333;
}

.new-york {
}

/* fashion week news */
.fashion-week-news {
}

.fashion-week-news-wrapper {
	padding: 5px 0 5px 10px;
	overflow: auto;
	border: solid 1px #000;
}

.fashion-week-news-wrapper ul li {
	display: block;
	width: 260px;
	padding: 0 0 5px;
	margin: 0 0 5px;
	border-bottom: dotted 1px #c7c7c7;
	font-size: 11px;
	color: #a9a9a9;
}

.fashion-week-news-wrapper ul li span {
	text-transform: uppercase;
	font-family: Georgia, Serif;
	font-size: 9px;
	font-weight: 700;
	color: #000;
}

.fashion-week-news-wrapper ul li p {
	font-size: 15px;
}

.fashion-week-news-wrapper a,.fashion-week-news-wrapper a:visited {
	color: #333;
}

/* fashion week news on runway main */
.runway-main-fashion-news {
	height: 335px;
}

/* runway video large */
.runway-video-large {
}

.runway-video-content {
	position: relative;
	display: block;
	width: 600px;
	height: 220px;
}

.runway-video-content .image1-wrapper {
	display: block;
	width: 166px;
	height: 198px;
	position: absolute;
	top: 22px;
	left: 0;
	z-index: 3;
	cursor: pointer;
}

.runway-video-content .image2-wrapper {
	display: block;
	width: 166px;
	height: 198px;
	position: absolute;
	top: 11px;
	left: 101px;
	z-index: 4;
	cursor: pointer;
}

.runway-video-content .image3-wrapper {
	display: block;
	width: 166px;
	height: 198px;
	position: absolute;
	top: 0;
	left: 220px;
	z-index: 5;
	cursor: pointer;
}

.runway-video-content .image4-wrapper {
	display: block;
	width: 166px;
	height: 198px;
	position: absolute;
	top: 11px;
	left: 338px;
	z-index: 2;
	cursor: pointer;
}

.runway-video-content .image5-wrapper {
	display: block;
	width: 166px;
	height: 198px;
	position: absolute;
	top: 22px;
	left: 437px;
	z-index: 1;
	cursor: pointer;
}

.runway-video-content .image1 {
	width: 80%;
	height: 80%;
}

.runway-video-content .image2 {
	width: 90%;
	height: 90%;
}

.runway-video-content .image3 {
	width: 100%;
	height: 100%;
}

.runway-video-content .image4 {
	width: 90%;
	height: 90%;
	float: right;
}

.runway-video-content .image5 {
	width: 80%;
	height: 80%;
	float: right;
}

.runway-video-content .associated-text {
	display: block;
	position: absolute;
	top: 200px;
	left: 0;
	width: 600px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -1px;
	color: #333;
}

/* more fashion week */
.more-fashion-week {
}

.more-fashion-week-content,.more-style-guides-content {
	position: relative;
	display: block;
	width: 600px;
	height: auto;
}

.more-fashion-week-content ul li,.more-style-guides-content ul li {
	float: left;
	margin-left: 17px;
	width: 137px;
	height: auto;
}

.more-fashion-week-content ul li.first,.more-style-guides-content ul li.first {
	margin: 0;
}

.more-fashion-week-content ul li span,.more-style-guides-content ul li span {
	display: block;
	font-weight: 700;
	padding: 5px 0 0;
	line-height: 16px;
}

.more-fashion-week-content ul li a:Hover span,.more-style-guides-content ul li a:Hover span {
	text-decoration: underline;
}

/* more style guides */
.more-style-guides {
}

/* elle runway main */
.fall-2010-ready-to-wear {
	width: 226px;
}

.fall-2010-ready-to-wear-content {
	width: 600px;
}

.designer-names-scroll {
	float: right;
	width: 205px;
	height: 328px;
	overflow: auto;
	border: solid 1px #000;
}

.designer-names-scroll a {
	display: block;
	padding: 2px 0 0 5px;
	font-size: 14px;
}

.ready-to-wear-pics {
	float: left;
	margin-right: 2px;
	display: inline;
}

/* collections */
.collections {
	width: 226px;
}

.collections-content {
	width: 600px;
}

.collections-content .designer-names-scroll {
	height: 178px;
}

/* couture 2010 */
.couture-2010 {
}

.couture-2010-content img {
	float: left;
	margin-right: 10px;
}

.couture-2010-content a,.couture-2010-content a:Visited {
	color: #c00;
}

.couture-dek {
	font-size: 14px;
	padding: 0 15px 8px 0;
}

.couture-dek a,.couture-dek a:Visited {
	color: #333;
}

.couture-dek a:Hover {
	color: #c00;
}

.couture-2010-content .dropdown-wrapper {
	float: right;
	margin: 20px 20px 0 0;
}

/* resort 2010 */
.resort-2010 {
}

/* fall 2009 */
.fall-2009 {
}

/* shop the runway */
.shop-the-runway {
	background: url(hed-shop-the-runway.gif) no-repeat;
}

.shop-the-runway-content {
	width: 600px;
}

.shop-the-runway-content .dropdown-wrapper {
	float: left;
	display: inline;
	margin: 3px 0 0 10px;
}

.shop-the-runway-content .dropdown-wrapper select {
	width: 200px;
}

.powered-by {
	float: left;
	margin: 0 0 0 10px;
}

/* style 360 */
.style-360-wrapper {
	display: block;
	clear: both;
	margin-bottom: 40px;
	width: 620px;
	height: 175px;
	background: url(style-360.gif) no-repeat top left;
}

.style-360-wrapper ul {
	display: block;
	margin-left: 105px;
}

.style-360-wrapper li {
	float: left;
	display: inline;
	width: 92px;
	height: 165px;
	overflow: hidden;
	margin: 9px 0 0 9px;
}

.style-360-wrapper li a span {
	display: block;
}

/* style finder */
.style-finder {

}

/* style archive */
.style-finder-archive {
	margin-bottom: 30px;
}

.style-archive {
}

.style-archive-content img {
	float: right;
	margin: 0 15px 0 10px;
}

.style-archive-content p {
	font-size: 16px;
	padding-bottom: 5px;
}

.style-archive-content select {
	width: 170px;
}

/* more style guides blocks */
.more-style-guides-block-content a,.more-style-guides-block-content a:Visited {
	float: left;
	display: inline;
	margin-right: 10px;
	width: 80px;
	height: auto;
	text-decoration: none;
}

.more-style-guides-block-content a span {
	display: block;
	clear: both;
	font-size: 11px;
	padding-top: 5px;
}

.more-style-guides-block-content a:Hover span {
	text-decoration: underline;
}

/* rocker */
.rocker {
}

/* top left ad within page's content (288x341) */
.top-left-ad-wrapper {
	display: block;
	padding: 4px;
	border: solid 2px #000;
	margin-bottom: 40px;
}

.top-left-ad-wrapper a {
	float: left;
}

/* beauty tip */
.beauty-tip {
}

.beauty-tip-content {
	height: 130px;
}

.beauty-tip-content p {
	padding: 0 20px 10px 0;
	font-size: 14px;
	line-height: 18px;
}

.beauty-tip-content em {
	display: block;
	text-align: right;
	clear: both;
	padding: 10px 5px 5px 0;
	font-size: 12px;
}

/* share your tips */
.share-your-tips {
}

/* beauty geniuses */
.beauty-geniuses {
}

/* beauty poll */
.beauty-poll {
}

.beauty-poll-content {
	height: 126px;
	font-size: 16px;
	font-weight: 700;
}

.beauty-poll-content p {
	display: block;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 10px;
}

.beauty-poll-content ul {
	float: left;
	width: 160px;
	margin-left: 10px;
	display: inline;
}

.beauty-poll-content ul li {
	padding: 0 0 5px;
}

.beauty-poll-content .bttn-poll-submit {
	float: right;
	margin: 15px 20px 0 0;
}

/* beauty giveaway */
.beauty-giveaway {
}

.giveaway-content {
	height: 126px;
}

.giveaway-content p {
	position: relative;
	padding-right: 15px;
}

.giveaway-content img {
	float: left;
	border: solid 1px #ccc;
	margin-right: 10px;
}

.giveaway-content a.giveaway-dek {
	display: block;
	font-size: 14px;
	padding-bottom: 5px;
}

.giveaway-content a span,.giveaway-content a:Visited span {
	color: #d90306;
}

.giveaway-content a.see-all-sweepstakes,.giveaway-content a.see-all-sweepstakes:Visited {
	position: absolute;
	bottom: 0;
	right: 15px;
	color: #333;
	text-decoration: underline;
}

.giveaway-content a.see-all-sweepstakes:Hover {
	text-decoration: none;
	color: #d90306;
}


/* hair secrets video */
.hair-secrets-video {
}

.hair-secrets-video-content p {
	font-size: 16px;
	padding-right: 15px;
}

.hair-secrets-video-content p img {
	float: left;
	margin-right: 10px;
}

.hair-secrets-video-content a {
	display: block;
	height: 120px;
}

.hair-secrets-video-content span {
	padding-top: 30px;
	display: block;
}

/* hair secrets archive */
.hair-secrets-archive {

}

/* more hair secrets */
.more-hair-secrets {
}

.marginBttm-30 {
	display: block;
	margin-bottom: 30px;
}

/* today in fashion */
/* .today-in-fashion { background:url('../images/hed-today-in-fashion.gif') no-repeat; } */
.today-in-fashion {
}

/* fashion blogs */
.fashion-blogs {
}

.fashion-blogs-content ul {
	float: left;
	width: 123px;
	display: inline;
	padding: 0;
	margin: 0 10px 0 0;
}

.fashion-blogs-content ul li {
	float: left;
	width: 123px;
	margin-bottom: 5px;
	text-align: center;
	border: 1px solid #000;
}

.fashion-blogs-content ul li a span {
	display: none;
}

.fashion-blogs-content ul li a {
	display: block;
	width: 123px;
	height: 28px;
}

.fashion-blogs-content ul li a.fashionfile,.fashion-blogs-content ul li a.fashionfile:hover {
	width: 123px;
	background: #A9A9A9;
	color: #FFF;
	display: block;
	padding-top: 10px;
	text-decoration: none;
}

.fashion-blogs-content ul li a.chicweek {
	width: 123px;
	background: #A9A9A9;
	color: #FFF;
	display: block;
	padding-top: 10px;
	text-decoration: none;
}

.fashion-blogs-content ul li a.wardrobe {
	width: 123px;
	background: #A9A9A9;
	color: #FFF;
	display: block;
	padding-top: 10px;
	text-decoration: none;
}

.fashion-blogs-content ul li a.shoediary {
	width: 123px;
	background: #A9A9A9;
	color: #FFF;
	display: block;
	padding-top: 10px;
	text-decoration: none;
}

.fashion-blogs-content ul li.selected a.fashionfile {
	width: 123px;
	background: #FFF;
	color: #000;
	display: block;
	padding-top: 10px;
	text-decoration: none;
}

.fashion-blogs-content ul li.selected a.chicweek {
	width: 123px;
	background: #FFF;
	color: #000;
	display: block;
	padding-top: 10px;
	text-decoration: none;
}

.fashion-blogs-content ul li.selected a.wardrobe {
	width: 123px;
	background: #FFF;
	color: #000;
	display: block;
	padding-top: 10px;
	text-decoration: none;
}

.fashion-blogs-content ul li.selected a.shoediary {
	width: 123px;
	background: #FFF;
	color: #000;
	display: block;
	padding-top: 10px;
	text-decoration: none;
}

.fashion-blogs-preview #fashionfile,.fashion-blogs-preview #chicweek,.fashion-blogs-preview #wardrobe,.fashion-blogs-preview #shoediary {
	display: none;
}

.fashion-blogs-content .fashion-blogs-preview {
	float: left;
	width: 155px;
	height: 140px;
	overflow: hidden;
}

.fashion-blogs-content .fashion-blogs-preview p {
	display: block;
	padding-bottom: 13px;
	font-size: 13px;
}

.fashion-blogs-content .fashion-blogs-preview p span {
	display: block;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}

.ciu_block,.ciu_block_one {
	margin-bottom: 30px;
}

.ciu_block_one {
	display: inline-block;
}

.ciu_block_one .curved-block-wrapper {
	margin-bottom: 0;
}

/* subchannel */
.subchannel-block-content div {
	float: left;
	clear: both;
	width: 600px;
	padding-bottom: 15px;
}

.subchannel-block-content a img {
	float: left;
	margin-right: 20px;
	display: inline;
}

.subchannel-block-content a {
	font-size: 18px;
}

.subchannel-block-content div span {
	display: block;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	color: #333;
}

table.subchannel-block-pager {
	display: table;
	clear: both;
	border-collapse: collapse;
	width: 600px;
	height: auto;
	font-weight: 700;
}

table.subchannel-block-pager td.subchannel-page-position {
	width: 108px;
	text-align: right;
}

table.subchannel-block-pager td.subchannel-pager {
	width: 380px;
	text-align: center;
}

table.subchannel-block-pager td.subchannel-pager a {
	display: inline-block;
	padding: 0 3px;
}

table.subchannel-block-pager td.subchannel-prev-next {
	width: 112px;
}

table.subchannel-block-pager td.subchannel-prev-next a {
	float: left;
	display: inline;
	margin-right: 15px;
}

table.subchannel-block-pager td.subchannel-prev-next a#subchannel-next {
	margin: 0;
}

.editorial-narrow {
	width: 137px;
	margin: 10px 0;
	padding: 10px 5px 0 0;
}

.editorial-narrow img {
	margin-bottom: 10px;
}

/* vintage videos block */
.premium-vintage-videos {
	background: url(premium-vintage-videos.gif) no-repeat top left;
}

.videos a {
	line-height: 90%;
}

#vf-vintage-love {
	border: 1px solid #666;
	height: 167px;
	width: 601px;
}

.inline-list li {
	float: left;
	height: 220px;
	margin: 20px 18px 0 0;
	overflow: hidden;
	width: 137px;
}

.inline-list li img {
	margin-bottom: 10px;
}

.inline-list li.last {
	margin-right: 0;
}

/* For the new footer */
.elle-accessories-more {
	bottom: -17px;
	right: -6px;
}

.elle-accessories-more-2 {
	bottom: -3px;
	right: -6px;
}

#right-sub-lede-content h2 {
	margin-bottom: 7px;
}

#right-sub-lede-content ul li {
	margin: 0 10px 15px 0;
	padding-bottom: 15px;
}

#right-sub-lede-content ul li h4 {
	line-height: 18px;
	margin-bottom: 2px;
}

#right-sub-lede-content ul li p {
	font-weight: 400;
	font-size: 12px;
}

#footer-informative {
	margin: 0 10px 20px;
	padding: 33px 0 0;
}

#footer-informative {
	border-top: 1px solid #000;
}

.footer-arrow {
	top: -5px;
	right: 0;
}

h3.more-elle-header {
	top: -27px;
	left: 0;
}

#footer-informative ul li {
	border-right: 1px dotted #000;
	margin-right: 11px;
	padding-right: 11px;
}

#footer-informative ul li ul li,#footer-informative ul li.last {
	border: 0 none;
	margin: 0;
	padding: 0;
}

.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

.clear-l {
	clear: left;
}

.uppercase {
	text-transform: uppercase;
}

.smaller {
	font-size: 75%;
}

.italic {
	font-style: italic;
}

/* @group Elle Runway Galleries */

#screen {
	background-color: #000000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#373737), color-stop(50%,#000000), color-stop(100%,#373737));
    background: -moz-linear-gradient(center top , #373737 0%, #000000 50%, #373737 100%) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373737', endColorstr='#373737',GradientType=0 );
	position: fixed;
	z-index: 500;
	top: 0;
	left: 0;
	display: none;
	height: 0;
	width: 0;
}

#gallery-fullscreen {
	position: absolute;
	display: none;
	width: 100%;
	z-index: 900;
	top: 0;
	left: 0;
	color: white;
}

#gallery-fullscreen .gf-thumbs {
	margin: 4px 0;
}

#gallery-fullscreen .gf-thumbs li {
	float: left;
	border: 2px solid transparent;
	margin: 6px 1px;
	padding: 0;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#gallery-fullscreen .gf-thumbs li:hover,
#gallery-fullscreen .gf-thumbs li.active {
	border: 2px solid white;
}
#gallery-fullscreen .gf-thumbs li.gf-row-final { clear: after; }

.gallery-inactive { color: #E6E6E6 !important; }
.gallery-button { text-transform: uppercase; }
#gallery-play { text-transform: uppercase; }

#photo-placeholder {
	height: 480px;
	background-color: #000;
}

/* @end */
#logo a {
	z-index: 100!important;
}

/* @end */
/* 2011 new styles */
.head h2 {
	float: left;
	font: italic 33px Georgia,serif;
	letter-spacing: -0.025em;
	margin: .25em 0 0;
}

strong {
	font-weight: 700;
}

.share-tools li {
	float: left;
	margin: 0 12px 0 0;
}

em {
	font-style: italic;
}
.style-archive-content select {
    width: 160px;
} 