/* ------------ */
/* reset styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, .sel-designer
{
	
	
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline; 
	background:transparent;
}
ol, ul, li			{ list-style:none; }
blockquote, q	{ quotes:none; }
:focus			{ outline:0; }
ins				{ text-decoration:none; }
del				{ text-decoration:line-through; }
/* tables still need 'cellspacing="0"' in markup */
table 
{
	border-collapse:collapse;
	border-spacing:0;
}

input[type=radio],
input[type=submit],
input[type=checkbox]
{
	width:auto;
}

.clearfix:after {
	content: ".";
	visibility: hidden;
	clear: both;
	display: block;
	height: 0;
}
* html .clearfix { height: 1%; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
/* end hide */

.clear-me { clear:both; }

ul li{background-image:none;}

/* ------------------------------- Typography --*/
h1, h2, h3, h4 
{
	color:#000000;
}

h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:12px; }

.dek
{
	color:#222222;
}

/* -- Error Message -- */
div.error-msg
{
	padding:10px 15px;
	background-color:#fff0f1;
	color:#000000;
	margin:10px 0;
}
div.error-msg strong { color:#ff0000; font-size:14px; }

/* -- Links --*/

a {color:#222222;text-decoration:underline;}
a:hover {color:#d90306;text-decoration:none;}

a.ul { color:#d90306; text-decoration:underline; }
a.ul:Hover { text-decoration:none; }

a.blk { color:#000000; text-decoration:none; }
a.blk:Hover { text-decoration:underline; }

div.article-body a{ color:#222222; text-decoration:underline; }
div.article-body a:Hover { text-decoration:none;color:#d90306; }

/* -- Tool Tip -- */
.ttwrap { background-color:#d9d9d9; padding:4px 8px; color:#000000; font-weight:bold; }
/* ----- tool tip specific styles ----- */
.theToolTip{
position: absolute;
left: -300px;
width: auto;
padding: 0;
visibility: hidden;
z-index: 100;
filter:alpha(opacity=85);
opacity:.85;
}
#ToolTipPointer,
#ToolTipPointerBttm
{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
filter:alpha(opacity=85);
opacity:.85;
}




p.header
{
	font-size:18px;
}

p.dek
{
	font-size:12px;
	font-weight:bold;
	padding-bottom:14px;
}

div.article-p p
{
	padding-bottom:12px;
	line-height:18px;
}


/* ---------------------------------------------------- */
/* layout and positioning in order in which they appear */
/* ---------------------------------------------------- */
body 
{
	font-family:Arial, Sans-Serif;
	color:#222222;
	font-size:12px;
	background:#a6a6a6 url('bg.gif') top left;
	padding-bottom:30px;
}
div#wrapper 
{
	margin:0 auto;
	width:950px;
	height: auto;	
	background-color:#f6f6f6;
	/*border:solid 0px #000000;*/
	border-top:none;
	padding:0 10px 15px 10px;
	text-align:left;
}
/* 
	top mininavs 
*/
div.top-mininav-left,
div.top-mininav-right
{
	margin-bottom: 14px;
	overflow: hidden;
	width:600px;
	height:auto;
	float:left;
}
div.top-mininav-right 
{
	width:auto;
	float:right;
}
div.top-mininav-left ul li,
div.top-mininav-right ul li 
{
	font-size:10px;
	font-weight:bold;
	border-left: 1px solid #ffffff;
	float: left;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}

div.top-mininav-left ul li a:link,
div.top-mininav-left ul li a:visited,
div.top-mininav-left ul li a:hover,
div.top-mininav-left ul li a:active,
div.top-mininav-right ul li a:link,
div.top-mininav-right ul li a:visited,
div.top-mininav-right ul li a:hover,
div.top-mininav-right ul li a:active
{
	color:#ffffff;
	text-decoration:none;
}
div.top-mininav-left ul li a:hover,
div.top-mininav-right ul li a:hover 
{ 
	text-decoration:underline; 
}

/* logo and banner ad */
#site-logo 
{
	float:left;
	width:196px;
	padding-top:12px;
}
div#top-banner-ad 
{ 
	float:right;
	width:728px;
	height:90px;
}

/* ------------------------------- floated images and large horizontal image -- */
div.img-float-right,
div.img-horz
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	width:324px;
	height:auto;
}
div.img-horz { width:auto; margin-left:0; }

div.img-float-right p.photo-credit,
div.img-horz p.photo-credit
{
	text-align:right;
	font-size:0.8em;
	color:#777777;
	padding:0px;
	font-weight:normal;
}

div.img-float-right p.img-about,
div.img-horz p.img-about
{
	border-bottom:1px solid #a9a9a9;
	padding:0 0 3px;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	line-height:normal;
	margin-bottom:10px;
}

/* -------------------------------------------------- */
/* --------------- MAIN NAV ------------------------- */
/* -------------------------------------------------- */

div.main-nav
{
	z-index: 1000;
	position:relative;
	float:left;
	z-index:1000;
	width:950px;
   _width:950px;
	height:30px;
	background:#555555;
	border-top:solid 1px #ffffff;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}
/*
	-------------  main top level nav
*/

div.main-nav ul li
{
	float:left;
	position:relative;
	border-right:solid 1px #adadad;
	padding:0 10px 0 0;
	text-transform:uppercase;
	/*height:27px;*/
}

div.main-nav a,
div.main-nav a:Visited,div.main-nav a:Hover, div.main-nav span
{
    font-weight:bold;
    font-size:11px;
    display:block;
/*    padding:0 13px 0 10px; */
    padding: 0 0 0 10px;
    text-decoration:none;
    color:#ffffff;
/*    background:url('../images/arrow_dwn_gray_sm.gif') no-repeat right center; */
    line-height:26px;

}

/* links on hover */
div.main-nav a:hover, div.main-nav ul ul a:hover{
    color:#fff;
}
div.main-nav :hover > a, div.main-nav ul ul :hover > a {
    color:#fff;
}

/*
	-------------  main second level nav
*/
div.main-nav ul ul
{
	width:auto;
	text-align:left;
	margin:0;
	padding:0;
}
div.main-nav ul ul li
{
	padding:0;
	border-right: none;
}

/* links */
div.main-nav ul ul a,
div.main-nav ul ul a:link,
div.main-nav ul ul a:visited,
div.main-nav ul ul a:hover,
div.main-nav ul ul a:active {
    background-image:none;
    background-color:#5d5d5d;
    line-height:24px;
    padding:2px 5px;
    width:196px;
    border-right:solid 1px #ababab;
    border-bottom:solid 1px #ababab;
    border-left:solid 1px #ababab;
}
/* links on hover */
div.main-nav ul ul a:hover {
    background:#d90306;
}



/* visibility */
div.main-nav ul li:hover ul, div.main-nav ul a:hover ul {
    visibility:visible;
}
/* -------------- secondary level */
/* default visibility */
div.main-nav ul ul {
    visibility:hidden;
    position:absolute;
    top:25px;
    left:0;
    margin:0;
    padding:0;
    border-top:1px solid #ababab;
}
/* --------------- ie table */
div.main-nav table {
    position:absolute;
    width: 200px;
    top:0;
    left:0;
    border-collapse:collapse;
}


div.main-nav ul li:hover ul, div.main-nav ul a:hover ul, div.main-nav ul li.sfhover ul {visibility:visible}

div.main-nav ul ul li{padding:0; border-right:none; float: none;}

/* -------------------------------------------- NAVBAR SEARCH -- */
div#searchbox
{
	clear:none;
	float: left;
	margin:3px 0 0px 9px;
    padding-left: 10px;
	text-align:right;
	width:200px;
}
#searchbox input#searchtext
{
	width:160px;
	height: 18px;
	font-size: 12px;
    
}

#searchbox input#searchbutton
{
	clear:none;
	float:left;
}

/* ---------- top nav search styles */
div.main-nav ul li.search-form
{
	float:right;
	border-right:none;
}

.search-field
{
	border:solid 1px #c2bfbe;
	background-color:White;
	height:14px;
	width:180px;
	font-size:10px;
	font-family:Arial, Tahoma;
	color:#000000;
	margin-top:4px;
	float:left;
}

div.main-nav ul li.search-form a:link.bttn-go,
div.main-nav ul li.search-form a:visited.bttn-go,
div.main-nav ul li.search-form a:hover.bttn-go,
div.main-nav ul li.search-form a:active.bttn-go
{
	padding:0;
	margin:0;
	background-image:none;
	width:31px;
	height:18px;
	margin:4px 5px 0 0;
	float:left;
	display:inline;
}


/* ------------- Left and Right Column ------ */
div#aside 
{
	display:inline;
	float:right;
	width:300px;
	height:auto;
  /* padding-right:15px; */
}

/* ------------------------------------------------------------------------------ */
/* ------------------ MAIN IMAGE ROTATOR ---------------------------------------- */
div#main-image
{
	position:relative;
	width:630px;
	height:370px;
	overflow:hidden;
}

div.main-image-text 
{
	z-index:2;
	position:absolute;
	bottom:60px;
	left:24px;
	float:left;
	width:auto;
	height:auto;
	border:solid 1px #c7c9c3;
	background-color:#111111;
	/* for IE */
	filter:alpha(opacity=87);
	/* CSS3 standard */
	opacity: 0.87;
}

div.main-image-text p
{
	padding:7px 10px 10px 10px;
	font-family:Myriad Pro, Arial;
	width:auto;
	width:345px;
}

div.main-image-text p img
{
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity: .99;
	margin-top:5px;
}

a.main-img-title,
a.main-img-title:Visited,
a.main-img-dek,
a.main-img-dek:Visited
{
	color:#ffffff;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	clear:both;
	width:345px;
}

a.main-img-dek,
a.main-img-dek:Visited
{
	font-size:13px;
	font-weight:bolder;
}

a.main-img-title:Hover, a.main-img-dek:Hover { text-decoration:none; }

div.main-image-nav 
{
	z-index:3;
	position:absolute;
	right:23px;
	bottom:1px;
	width:auto;
	height:35px;
}

div.main-image-nav a:link,
div.main-image-nav a:visited,
div.main-image-nav a:hover,
div.main-image-nav a:active,
div.main-image-nav a.selected
{
	display:block;
	height:35px;
	line-height:35px;
	padding:0 10px;
	float:left;
	color:#d90306;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}
div.main-image-nav a:hover,
div.main-image-nav a.selected { color:#bebebe; }

div.main-image-text-bg 
{
	position:absolute;
	left:0;
	bottom:0;
	width:630px;
	height:35px;
	background-color:#000000;
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity: 0.7;
}

div.main-img-tag-line
{
	float:left;
	position:absolute;
	bottom:1px;
	left:15px;
	width:auto;
	height:35px;
	line-height:35px;
	z-index:2;
}

div.main-img-tag-line a,
div.main-img-tag-line a:Visited
{
	
	text-transform:uppercase;
	color:#ffffff;
	font-family:Myriad Pro, Arial;
	font-size:18px;
	text-decoration:none;
}
div.main-img-tag-line a:Hover
{
	text-decoration:none;
}


/* ------------------ featured subcontent --------------------------------------- */
/* ------------------ 4 thumb images and dek just below the main image rotator -- */
div.feat-sub-content-wrapper
{
	clear:both;
	margin:0 0 20px 0;

}

div.feat-sub-content-wrapper a,
div.feat-sub-content-wrapper a.last-item,
div.feat-sub-content-wrapper a:Visited,
div.feat-sub-content-wrapper a.last-item:Visited
{
	float:left;
	color:#000000;
	width:150px;
	height:auto;
	margin:0px 9px 0 0;
	overflow:hidden;
}
div.feat-sub-content-wrapper a.last-item,
div.feat-sub-content-wrapper a.last-item:Visited
{
	margin-right:0;
}

div.feat-sub-content-wrapper a strong,
div.feat-sub-content-wrapper a:Visited strong,
div.feat-sub-content-wrapper a.last-item strong,
div.feat-sub-content-wrapper a.last-item:Visited strong
{
	display:block;
	text-transform:none;
	color:#333333;
	clear:both;
	padding:3px 0 1px 0;
	font-size:14px;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:1.3;
}

/* ----------new icon area start */

div.feat-sub-content-wrapper a strong.listing-title-photo,
div.feat-sub-content-wrapper a:Visited strong.listing-title-photo,
div.feat-sub-content-wrapper a.last-item strong.listing-title-photo,
div.feat-sub-content-wrapper a.last-item:Visited strong.listing-title-photo
{
	display:block;
	text-transform:uppercase;
	color:#d90306;
	clear:both;
	padding:3px 0 1px 20px;
	font-size:12px;
	font-weight:normal;
	background: url("icon_photo_large.gif") no-repeat 0 4px;
}

div.feat-sub-content-wrapper a strong.listing-title-video,
div.feat-sub-content-wrapper a:Visited strong.listing-title-video,
div.feat-sub-content-wrapper a.last-item strong.listing-title-video,
div.feat-sub-content-wrapper a.last-item:Visited strong.listing-title-video
{
	display:block;
	text-transform:uppercase;
	color:#d90306;
	clear:both;
	padding:3px 0 1px 20px;
	font-size:12px;
	font-weight:normal;
	background: url("icon_video_large.gif") no-repeat 0 4px;
}

/* -------new icon area end */

div.feat-sub-content-wrapper a:Hover,
div.feat-sub-content-wrapper a.last-item:Hover { text-decoration:none; }
div.feat-sub-content-wrapper a:Hover strong,
div.feat-sub-content-wrapper a.last-item:Hover strong
{
	text-decoration:underline;
	color: #D90306;
}


/* ------------------ Homepage Content Listings -- */
div#content-header
{
	clear:both;
	width:630px;
	padding:10px 0 10px 0;
	margin-bottom:20px;
}

.c-header { float:left; margin-top:5px; }

ul.sort-by-bttns { float:right; padding-bottom:0px; }
ul.sort-by-bttns li 
{ 
	display:block;
	float:left;
	width:106px;
	height:21px;
	line-height:21px;
	overflow:hidden;
	margin-left:1px; 
}
ul.sort-by-bttns li.sort-by 
{ 
	text-align:right;
	font-weight:bold;
	padding-right:3px; 
	font-size:12px;
	color:#000000;
}

ul.sort-by-bttns li a:link,
ul.sort-by-bttns li a:visited,
ul.sort-by-bttns li a:hover,
ul.sort-by-bttns li a:active,
ul.sort-by-bttns li a.selected
{
	display:block;
	width:auto;
	height:21px;
	line-height:21px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	padding-left:22px;
	background-image:none;
}
ul.sort-by-bttns li a:hover 
{
	background:#000000 url('http://www.elle.com/extension/ezflow/design/elle_site/images/bttn_bg_black_oval.gif') no-repeat top left;
	text-decoration:none;
	color:#ffffff;
}
ul.sort-by-bttns li a.selected:link,
ul.sort-by-bttns li a.selected:visited, 
ul.sort-by-bttns li a.selected:hover, 
ul.sort-by-bttns li a.selected:active  
{
	background:#000000 url('http://www.elle.com/extension/ezflow/design/elle_site/images/bttn_bg_black_oval.gif') no-repeat top left;
	text-decoration:none;
	color:#ffffff;
}


/*
	---------------- left content listings
*/
div.content-listing 
{
	position:relative;
	float:left;
	clear:both;
	width:630px;
	height:auto;
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:dotted 1px #000000;
	overflow: hidden;
}
div.content-listing img 
{
	float:left;
	margin-right:14px;
}
p.posted-time 
{
	color:#838383;
	font-size:10px;
	padding-bottom:2px;
}
p.listing-title
{
	color:#333333;
	font-size:20px;
	padding-bottom:2px;
	text-transform:none;
	letter-spacing:-1px;
}
p.listing-title-video
{
	color:#d90306;
	font-size:20px;
	padding-bottom:2px;
	text-transform:uppercase;
	letter-spacing:-1px;
	background: url("icon_video_large.gif") no-repeat 135px 4px;
	position: relative;
	left: 20px;
}
	p.listing-title-video a { 
		display: block;
		padding-left: 1.6em;
		height: 1%;
	}
p.listing-title-photo
{
	color:#d90306;
	font-size:20px;
	padding-bottom:2px;
	text-transform:uppercase;
	letter-spacing:-1px;
	background: url("icon_photo_large.gif") no-repeat 128px 4px;
	position: relative;
	left: 20px;
}
	p.listing-title-photo a { 
		display: block;
		padding-left: 1.6em;
		height: 1%;
	}

* html p.listing-title-photo {
 height: 1%;
 background-position: 0 5px;
 left: 0;
} 
*+html p.listing-title-photo { 
 min-height: 1px; 
 background-position: 0 5px;
 left: 0;
}
 
 * html p.listing-title-photo a { padding-left: 0.9em; }
 *+html p.listing-title-photo a { padding-left: 0.9em; }

p.listing-tag-line 
{ 
	color:#444444;
	font-weight:bold;
	font-size:13px;
	padding-bottom:2px; 
}
p.listing-dek 
{ 
	color:#222222;
	line-height:16px;
	padding-bottom:10px; 
}

p.listing-dek a:link,
p.listing-dek a:visited,
p.listing-dek a:hover,
p.listing-dek a:active
{
	color:#222222;
	font-weight:bold;
	text-decoration:underline;
}
p.listing-dek a:hover 
{
	color:#d90306;
	text-decoration:none;
}

p.read-more-about strong { color:#000000; }

p.read-more-about a:link,
p.read-more-about a:visited,
p.read-more-about a:hover,
p.read-more-about a:active 
{
	color:#000000;
	text-decoration:underline;
}
p.read-more-about a:hover
{
	color:#d90306;
	text-decoration:none;
}

div.rating-comments-share
{
	position:absolute;
	right:0;
	bottom:0;
	overflow: hidden;
	width:450px;
	height:auto;
	margin-bottom:15px;
}
div.rating-comments-share ul { float:right; padding-top:5px; }
div.rating-comments-share ul li 
{
	font-size:10px;
	border-left: 1px solid #222222;
	float: left;
	margin: 0 -.5em 0 .5em;
	padding: 0 .5em 0 .5em;
}
div.rating-comments-share ul li a:link,
div.rating-comments-share ul li a:visited,
div.rating-comments-share ul li a:hover,
div.rating-comments-share ul li a:active 
{
	color:#222222;
	text-decoration:underline;
}
div.rating-comments-share ul li a:hover
{
	color:#d90306;
	text-decoration:none;
}

/*
	-------------------- star rater
*/

div.rating-comments-share div.star-rate-wrapper { margin-right:5px; }

div.star-rate-wrapper
{
	float:right;
	width:80px;
	height:25px;
}
div.runway-content-wrapper div.star-rate-wrapper 
{
	float:left;
	margin:20px 0;
}
 
div.star-rate-wrapper ul.star-rating 
{  
	float:left;
	font-size:11px;
	font-weight:bold; 
	padding:0;
	margin:0;
}

div.star-rate-wrapper ul.star-rating,
div.star-rate-wrapper ul.star-rating li a:hover,
div.star-rate-wrapper ul.star-rating li a:active,
div.star-rate-wrapper ul.star-rating li a:focus,
div.star-rate-wrapper ul.star-rating li.current-rating{
	background: url('http://www.elle.com/extension/ezflow/design/elle_site/images/star.gif') left -1000px repeat-x;
}
div.star-rate-wrapper ul.star-rating{
	position:relative;
	width:80px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
	
}
div.star-rate-wrapper ul.star-rating li {
	display: inline;
	border:none;
	float: none;
	margin: 0;
	padding: 0;
}
div.star-rate-wrapper ul.star-rating li a, 
div.star-rate-wrapper ul.star-rating li a:Visited,
div.star-rate-wrapper ul.star-rating li.current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
	padding:0;
	margin:0;
}
div.star-rate-wrapper ul.star-rating li a:hover,
div.star-rate-wrapper ul.star-rating li a:active,
div.star-rate-wrapper ul.star-rating li a:focus{
	background-position: left bottom;
}
div.star-rate-wrapper ul.star-rating li a.one-star{
	width:20%;
	z-index:6;
}
div.star-rate-wrapper ul.star-rating li a.two-stars{
	width:40%;
	z-index:5;
}
div.star-rate-wrapper ul.star-rating li a.three-stars{
	width:60%;
	z-index:4;
}
div.star-rate-wrapper ul.star-rating li a.four-stars{
	width:80%;
	z-index:3;
}
div.star-rate-wrapper ul.star-rating li a.five-stars{
	width:100%;
	z-index:2;
}
div.star-rate-wrapper ul.star-rating li.current-rating{
	z-index:1;
	background-position: left center;
}
div.rating-comments-share div.listing-star-wrapper { margin-right:5px; }

div.listing-star-wrapper
{
	float:right;
	width:80px;
	height:25px;
}
div.runway-content-wrapper div.listing-star-wrapper 
{
	float:left;
	margin:20px 0;
}
 
div.listing-star-wrapper ul.star-rating 
{  
	float:left;
	font-size:11px;
	font-weight:bold; 
	padding:0;
	margin:0;
}

div.listing-star-wrapper ul.star-rating,
div.listing-star-wrapper ul.star-rating li a:hover,
div.listing-star-wrapper ul.star-rating li a:active,
div.listing-star-wrapper ul.star-rating li a:focus,
div.listing-star-wrapper ul.star-rating li.current-rating{
	background: url('http://www.elle.com/extension/ezflow/design/elle_site/images/star.gif') left -1000px repeat-x;
}
div.listing-star-wrapper ul.star-rating{
	position:relative;
	width:80px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
	
}
div.listing-star-wrapper ul.star-rating li {
	display: inline;
	border:none;
	float: none;
	margin: 0;
	padding: 0;
}
div.listing-star-wrapper ul.star-rating li a, 
div.listing-star-wrapper ul.star-rating li a:Visited,
div.listing-star-wrapper ul.star-rating li.current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
	padding:0;
	margin:0;
}
div.listing-star-wrapper ul.star-rating li a:hover,
div.listing-star-wrapper ul.star-rating li a:active,
div.listing-star-wrapper ul.star-rating li a:focus{
	background-position: left bottom;
}
div.listing-star-wrapper ul.star-rating li a.one-star{
	width:20%;
	z-index:6;
}
div.listing-star-wrapper ul.star-rating li a.two-stars{
	width:40%;
	z-index:5;
}
div.listing-star-wrapper ul.star-rating li a.three-stars{
	width:60%;
	z-index:4;
}
div.listing-star-wrapper ul.star-rating li a.four-stars{
	width:80%;
	z-index:3;
}
div.listing-star-wrapper ul.star-rating li a.five-stars{
	width:100%;
	z-index:2;
}
div.listing-star-wrapper ul.star-rating li.current-rating{
	z-index:1;
	background-position: left center;
}

/* ------------------------ Content Bottom Paging -- */
div#content-paging-bottom 
{
	position:relative;
	float:left;
	clear:both;
	width:630px;
	height:auto;
	padding-bottom:15px;
	margin-bottom:5px;
	background:url('divide_horz_dbl_blk_lines.gif') repeat-x left bottom;
	text-align: center;
    font-weight:bold;
    font-size:12px;
    color:#000000;
}

/*
	---------------- bottom paging 
*/

div.paging-position 
{
	position:absolute;
	top:0;
	left:70px;
}

div.paging-prev-next 
{
	position:absolute;
	top:0;
	right:30px;
	width:130px;
}

div.paging-pipelist ul
{
	text-align: center;
	width: 100%;
}

div.paging-pipelist ul li {
   display: inline;
   }

div.paging-pipelist ul li a:link,
div.paging-pipelist ul li a:visited,
div.paging-pipelist ul li a:hover,
div.paging-pipelist ul li a:active
{
	color:#c40f39;
	text-decoration:none;
	border-left: 1px solid #000000;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}
div.paging-pipelist ul li a:hover,
div.paging-pipelist ul li a.selected 
{
	color:#000000;
}
/* tiniest bit of extra mark-up in order to have a truly centered pipelist w/ borders */
/* fine for now */
div.paging-pipelist ul li a.first,
div.paging-pipelist ul li a.first:Visited 
{
	border:none;
}

a.prev:link,
a.prev:visited,
a.prev:hover,
a.prev:active
{
	display:block;
	background:url('http://www.elle.com/extension/ezflow/design/elle_site/images/bg_arrows_prev.gif') no-repeat center left;
	width:auto;
	height:14px;
	line-height:14px;
	color:#d90306;
	padding-left:18px;
	text-decoration:none;
	float:left;
}
a.prev:hover { text-decoration:underline; }

a.next:link,
a.next:visited,
a.next:hover,
a.next:active
{
	display:block;
	background:url('http://www.elle.com/extension/ezflow/design/elle_site/images/bg_arrows_next.gif') no-repeat center right;
	width:auto;
	height:14px;
	line-height:14px;
	color:#d90306;
	padding-right:18px;
	text-align:right;
	text-decoration:none;
}
a.next:hover { text-decoration:underline; }

div.left-content div#page_on{width:100%;text-align:center;margin:5px 0 0 0;}


div.relatedContent{
	width:630px;
	margin:0 0 20px;
	padding:0 0 10px 0;
	height:auto;
	float:left;
}
div.relatedContent-head{
    width:625px;
    font-weight:normal;
    color:#000000;
    font-size:16px;
    text-transform:uppercase;
    margin:0;
    padding-bottom:2px;
    border-bottom:1px solid #a9a9a9;
    letter-spacing:1px;
}
div.relatedContent-body{
	width:610px;
	padding:10px 0 10px 10px;
}
div.relatedContent-item{
	width:93px;
	float:left;
	margin:0 10px 0 0;
}

div.relatedContent-item a{
	color:#333333;
	text-decoration:none;
}

div.relatedContent-item a:visited{
	color:#333333;
	text-decoration:none;
}

div.relatedContent-item a:hover{
	color:#d90306;
	text-decoration:none;
}

div.relatedContent-item p{
	font-size:11px;
	text-transform:none;
}


/* ------------------ bonus info for seo */
div#bonus-info, div#article-page-bonus-info
{
	color:#696969;
	clear:both;
	margin: 15px 0 40px 20px;}
	
#article-page-bonus-info {margin:15px 20px 25px 20px;}
div#bonus-info h1 { font-size:11px; color:#333333; }
div#bonus-info h2 { font-size:9px; color:#696969; font-weight:normal;}


div#bonus-info a:link,
div#bonus-info a:visited,
div#bonus-info a:hover,
div#bonus-info a:active
{
	color:#696969;
	text-decoration:underline;
}
div#bonus-info a:hover 
{
	color:#d90306;
	text-decoration:none;
}
/* Old styles--------------
div#article-page-bonus-info a:link,
div#article-page-bonus-info a:visited,
div#article-page-bonus-info a:hover,
div#article-page-bonus-info a:active
{
	color:#696969;
	text-decoration:underline;
}
div#article-page-bonus-info a:hover 
{
	color:#d90306;
	text-decoration:none;
}
div#article-page-bonus-info h2
{
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-align: left;  
}
div#article-page-bonus-info h3
{
    color: #696969;
    font-size: 9px;
    font-weight: normal; 
    text-align: left;
}
*/

#article-page-bonus-info h2{
	font: bold 1em Arial,Helvetica,sans-serif;
    margin: 20px 0 10px;
    text-transform: uppercase;
    text-align: left;
}
div#article-page-bonus-info h3{
	font: 1em Arial,Helvetica,sans-serif;
    text-transform: none;
    color: #696969;
    text-align: left;
}
div#article-page-bonus-info a{
	color: #FF1313;
}
/*
	-------------------- sister sites promo footer gallery
*/
div#footer-promo-sites
{
	width:948px;
	border:solid 1px #000000;
	float:left;
	clear:both;
	padding-bottom:10px;
}

p.sister-sites-header 
{
	clear:both;
	padding:10px 0 3px 5px;
	margin:0;
}

dl.gallery
{
	width: 132px;
	height:auto;
	text-align: left;
	padding: 12px;
	float:left;
	height: auto !important;
	min-height: 138px;
	height: 138px;
}

dl.gallery dt 
{ 
	font-weight: bold;
	color:#c40f39;
	font-size:12px;
	text-transform:uppercase;
}
dl.gallery dt img
{
	border:solid 1px #fefefe;
}
dl.gallery dd
{
	color:#000000;
	font-weight:normal;
	font-size:11px;
	margin: 0;
	padding: 0;
}

dl.gallery dd a,
dl.gallery dd a:visited
{
	color:#000000;
	text-decoration:none;
}
dl.gallery dt a:hover { text-decoration:underline; } 
dl.gallery dd a:hover { text-decoration:none; color:#565656; }

/* ----------------------------------------- */
/* --------------- footer navs ------------- */

div#footer 
{
	clear:both;
}

div#footer-nav-1 ul li {
   display: inline;
   }

div#footer-nav-1 ul li a:link,
div#footer-nav-1 ul li a:visited,
div#footer-nav-1 ul li a:hover,
div#footer-nav-1 ul li a:active
{
	color:#ffffff;
	text-decoration:none;
	margin: 0 .8em 0 -.8em;
	padding: 0 .8em 0 .8em;
	line-height:24px;
	font-size:10px;
	font-family:Verdana;
}
div#footer-nav-1 ul li a:hover
{
	color:#d90306;
}

div#footer-nav-2 h4 { font-size:11px; color:#000000; font-family:Verdana; text-align:center; }

div#footer-nav-2 ul
{
	text-align: center;
	width: 100%;
	margin:0 0 10px 0;
}

div#footer-nav-2 ul li {
   display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
   }

div#footer-nav-2 ul li a:link,
div#footer-nav-2 ul li a:visited,
div#footer-nav-2 ul li a:hover,
div#footer-nav-2 ul li a:active
{
	color:#222222;
	text-decoration:none;
	border-right: 1px solid #222222;
	margin: 0 0 0 6px;
	padding: 0 8px 0 0;
	font-size:10px;
	font-family:Verdana;
}

div#footer-nav-2 ul li.lastlink a:link,
div#footer-nav-2 ul li.lastlink a:visited,
div#footer-nav-2 ul li.lastlink a:hover,
div#footer-nav-2 ul li.lastlink a:active
{
	border-right: none;
}
div#footer-nav-2 ul li a:hover
{
	color:#d90306;
}


/*
	---------------------  AD STYLES
*/

div.ad-300x200 
{
    width:300px;
    min-height:200px;
    height:auto;
    padding-top:0px;
    margin-bottom:30px;
    text-align:center;
    /*** JIRA ELLE-563 ***/
    padding-top:10px;
    /***/ 
}

div.ad-300x250,
div.ad-160x600,
div.ad-300x600x160x600x300x250,
div.ad-300x600
{
    width:300px;
    min-height:250px;
    height:auto;
    padding:10px 0 10px 0;
    border-top:1px solid #a9a9a9;
    border-bottom:1px solid #a9a9a9;
    margin-bottom:30px;
    background-color:#eaeaea;
    /*background:#000000 url('../images/adspace-original.jpg');*/
    text-align:center;
}

.runwayGalleryFull .ad-300x250 {
	padding-bottom: 0;
	background-color: transparent;
}

div.bottomad{
	background-color:#ffffff;
}
div.ad-300x100
{
    width:300px;
    height:auto;
    padding-top:9px;
    margin-bottom:10px;
    background:#ffffff;
    text-align:center;
    clear: both; 
}

div.block-norm,
div.block-in-mag,
div.block-sign-up
{
	background:#f6f6f6 url('http://www.elle.com/extension/ezflow/design/elle_site/images/bg_block_norm.gif') no-repeat top left;
	width:300px;
	height:326px;
	float:left;
	clear:both;
	margin-bottom:20px;
}
div.block-in-mag 
{ 
	background-image:url('http://www.elle.com/extension/ezflow/design/elle_site/images/bg_block_in_mag.gif');
	height:250px; 
	overflow:hidden;
}

div.block-norm p.title,
div.block-in-mag p.title
{
	padding:6px 0 0 5px;
	height:21px;
}

div.block-item,
div.block-in-mag div.block-item
{
	display:inline;
	float:left;
	clear:both;
	width:288px;
	height:71px;
	margin:0 0 3px 6px;
	overflow:hidden;
}
div.block-in-mag div.block-item { height:132px; }

img.dek-image 
{
	float:left;
	margin-right:7px;
}

div.block-item h4
{
	color:#d90306;
	font-size:12px;
	text-transform:uppercase;
	padding-bottom:1px;
}

div.block-in-mag div.block-item h4
{
	color:#d90306;
	font-size:14px;
	text-transform:uppercase;
	width:175px;
	float:left;
}

div.block-item h4 a,
div.block-item h4 a:Visited { color:#d90306; text-decoration:none; }
div.block-item h4 a:Hover { text-decoration:underline; }

div.block-in-mag div.block-item h4 a,
div.block-in-mag div.block-item h4 a:Visited { color:#d90306; text-decoration:none; }
div.block-in-mag div.block-item h4 a:Hover { text-decoration:underline; }

div.block-in-mag div.block-item p
{
	padding:10px 0 5px 0;
	float:left;
	margin:5px 0 0 0;
	padding:0 0 0 0;
	width:190px;
}

div.block-item a,
div.block-item a:Visited
{
	color:#383838;
	text-decoration:none;
}

div.block-in-mag div.block-item a,
div.block-in-mag div.block-item a:Visited
{
	color:#383838;
	text-decoration:underline;
	font-weight:bold;
	margin:0 5px 0 0;
	float:left;
}
div.block-in-mag div.block-item a:Hover {text-decoration:none; color:#d90306;}

div.in-mag-subscribe img { float:right; margin-right:6px; }

div.in-mag-subscribe ul 
{ 
	float:left; 
	padding-top:4px; 
	padding-left:8px;
}

div.in-mag-subscribe ul li {margin-top:1px;}

div.in-mag-subscribe ul li a,
div.in-mag-subscribe ul li a:Visited
{
	color:#444444;
	text-decoration:none;
	font-size:10px;
	height:12px;
	line-height:12px;
	font-weight:bold;
	padding-left:12px;
	background:url('http://www.elle.com/extension/ezflow/design/elle_site/images/arrow_rt_blk_sm.gif') no-repeat center left;
}
div.in-mag-subscribe ul li a:Hover { color:#d90306; }

div.rt-block
{
	width:300px;
	height:auto;
	clear:both;
	margin-bottom:20px;
}

/* ----------------------------------------------------------------- */
/* --------------------------------- SUB CHANNEL STYLE ------------- */
div.page-name-location
{
	font-family:Arial;
	color:#000000;
	font-size:18px;
	float:left;
	padding-bottom:5px;
}
h3.subchannel-head, h2.subchannel-head{
text-transform:uppercase;
font-family:Arial;
color:#000000;
font-size:20px;
padding-bottom:5px;
font-weight:bold;
}
div.page-name-location-line-divide
{
	clear:both;
	float:left;
	width:630px;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	background:url('divide_horz_dbl_blk_lines.gif') repeat-x left bottom;
	font-size:18px;
}

div.feat-subchannel-wrapper
{
	clear:both;
	margin:0 0 20px 0;
}

div.feat-subchannel-wrapper a,
div.feat-subchannel-wrapper a:Visited,
div.feat-subchannel-wrapper a.rt-item,
div.feat-subchannel-wrapper a.rt-item:Visited
{
	float:left;
	color:#222222;
	width:306px;
	height:240px;
	overflow:hidden;
	font-size:12px;
	margin-right:8px;
	margin-bottom:10px;
}
div.feat-subchannel-wrapper a.rt-item,
div.feat-subchannel-wrapper a.rt-item:Visited
{
}



div.feat-subchannel-wrapper a strong,
div.feat-subchannel-wrapper a:Visited strong,
div.feat-subchannel-wrapper a.last-item strong,
div.feat-subchannel-wrapper a.last-item:Visited strong
{
	display:block;
	text-transform:none;
	color:#333333;
	clear:both;
	padding:3px 0 1px 0;
	font-size:14px;
	line-height:1.3;
	font-weight:normal;
	letter-spacing:-1px;
}
div.feat-subchannel-wrapper a:hover strong { text-decoration:underline; color:#D90306; }

div.feat-subchannel-wrapper a:Hover,
div.feat-subchannel-wrapper a.last-item:Hover { text-decoration:none; color:#565656; }

p.2items-hed {
	text-transform:uppercase;
	color:#d90306;
	font-size:14px;
	letter-spacing:.8em;
}

/* ----------------------------------------------------------------------------- */
/* ------------------------------- IN THE MAGZINE LANDING PAGE ----------------- */
div.itm-main-wrapper
{
	clear:both;
	float:left;
	width:630px;
	padding:15px 0 10px 0;
	background:url('divide_horz_dbl_blk_lines.gif') repeat-x left top;
}

div.itm-main-wrapper-img
{
	float:left;
	border:solid 1px black;
	margin-right:20px;	
}

div.itm-main-wrapper span.header
{
	color:#d90306;
	font-size:18px;
	letter-spacing:-1px;
}

div.itm-main-wrapper p
{
	color:#444444;
	font-size:12px;
	font-weight:bold;
	padding-bottom:25px;
	line-height:18px;
}

div.itm-main-wrapper ul li a,
div.itm-main-wrapper ul li a:Visited
{
	color:#222222;
	text-decoration:none;
	font-size:12px;
	height:18px;
	line-height:18px;
	font-weight:bold;
	padding-left:14px;
	background:url('http://www.elle.com/extension/ezflow/design/elle_site/images/arrow_rt_blk_sm.gif') no-repeat center left;
}
div.itm-main-wrapper ul li a:Hover { color:#d90306; }


/* ------------------------------------------ INFORMATION/MISSION STATEMENT -- */
div.info-wrapper
{
	padding-top:10px;
}

/* ------------------------------------------ 404 -- */
div.four04-wrapper
{
	clear:both;
}

div.four04-wrapper ul li
{
	margin-bottom:15px;
	padding-left:15px;
	background:url('http://www.elle.com/extension/ezflow/design/elle_site/images/dot.gif') no-repeat 3px 5px;
}

/* -------------------------------------------- SEARCH RESULTS -- */
div.search-field-wrapper
{
	clear:both;
	float:left;
	width:630px;
	padding:15px 0 20px 0;
	background:url('divide_horz_dbl_blk_lines.gif') repeat-x left top;	
}

.searchform
{
	float:left;
	padding:5px;
	width:310px;
	height:20px;
	border:solid 1px #000000;
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}

.searchbutton
{
	float:left;
	margin-left:10px;
	margin-top:3px;
}


/* ------------------------------------------- COMMON SUBPAGE ELELMENTS -- */
div.birdseed
{
	color:#474747;
	font-size:10px;
	font-weight:bold;
	padding-bottom:10px;
}	

div.sponsoredby-90x35
{
	float:right;
	width:90px;
	height:auto;
	overflow:hidden;
	/*margin:-23px 0 20px 140px;  to make text wrap earlier */
	color:#cccccc;
	font-size:9px;
	font-style:italic;
	text-align:center;
}
div.sponsoredby-90x35 img
{
	margin-top:2px;
}

/*
	----------- top article header community share
*/
div#birdseed{
	text-transform:uppercase;
	font-size:10px;
	padding-left:10px;
	display:none;
}
div#birdseed a{
	color:#333333;
}
div#birdseed a:hover{
	color:#D90306;
}

/* OLD share toolbar */
/*
div#community-share{
float: right;
margin: -5px 0 0;
width: 465px;
}
div#community-share a{
color:#000000;
font-size:11px;
}

div#community-share div.tool{
		margin-left: 15px;
		float:left;
}
div#community-share div.tool a{
	padding-top:0;
	padding-bottom:0;
	
}
div#community-share div.print{
	background:url('../images/icon_print.gif') no-repeat;
	float:right;
	padding: 0 0 5px 20px;
}
div#community-share div.share a{
	padding-bottom:4px;
}
div#community-share div.share{
	margin-top:-1px;
}
div#community-share div.print span.printthis{
	margin:5px 0 0 0;
}
a.stbutton{margin-top:-1px;}

*/

/*New share toolbar*/
/* Global Reset */
			.clearfix:after {
				content: " ";
				visibility: hidden;
				clear: both;
				display: block;
				height: 0;
			}
			* html .clearfix { height: 1%; }
			.clearfix { display: inline-block; }
			.clearfix { display: block; }
			
			/* Toolbar */
			#community-share {
			    margin: 0px 0 10px;
			    padding: 1px 0 1px 7px;
			    width: 621px;
			    border: 1px solid #a9a9a9;
			    background: #eaeaea;
			    color: #000;
			    list-style: none;
			    font: 10px/1.4 arial, sans-serif;
			    text-transform: uppercase;
			}
			#community-share-video {
			    margin: 10px 0 10px;
			    padding: 1px 0 1px 7px;
			    width: 621px;
			    border: 1px solid #292929;
			    background: #292929;
			    color: #000;
			    list-style: none;
			    font: 10px/1.4 arial, sans-serif;
			    text-transform: uppercase; 
			}
			#community-share * {
				margin: 0;
				padding: 0;
			}
				#community-share li {
					float: left;
					display: inline;/* Double Margin */
					margin-left: 15px;
					padding: 2px 25px 0 0;
					height: 19px;
					line-height: 1.7;
					border-right: 1px solid #cecece;
				}
				#community-share .last {
					padding-right: 0;
					border: none;
				}
					#community-share li a {
						float: left;/* hasLayout */
						display: block;
						padding-left: 20px;
						height: 100%;
						background-repeat: no-repeat;
						color: #000;
						text-decoration: none;
					}
					#community-share li a:hover { 
						color: #000;
						text-decoration: underline;
					}
					#community-share .print a { background-image: url('icon_print.gif');}
					#community-share .share a { background-image: url('icon_share.gif');}
					#community-share .digg-it a { 
						padding: 0 43px 0 0;
						background: url('icon_diggit.gif') no-repeat 100% 0; 
					}
					#community-share .stumble-it a { background-image: url('icon_stumbleit.gif');}
					#community-share .yahoo-buzz a { background-image: url('icon_yahoobuzz.gif');}
					
			#community-share-video * {
				margin: 0;
				padding: 0;
			}
				#community-share-video li {
					float: left;
					display: inline;/* Double Margin */
					margin-left: 15px;
					padding: 2px 25px 0 0;
					height: 19px;
					line-height: 1.7;
					border-right: 1px solid #cecece;
				}
				#community-share-video .last {
					padding-right: 0;
					border: none;
				}
					#community-share-video li a {
						float: left;/* hasLayout */
						display: block;
						padding-left: 20px;
						height: 100%;
						background-repeat: no-repeat;
						color: #000;
						text-decoration: none;
					}
					#community-share-video li a:hover { 
						color: #fff;
						text-decoration: underline;
					}
					#community-share-video .print a { background-image: url('icon_print.gif');}
					#community-share-video .share a { background-image: url('icon_share.gif');}
					#community-share-video .digg-it a { 
						padding: 0 43px 0 0;
						background: url('icon_diggit.gif') no-repeat 100% 0; 
					}
					#community-share-video .stumble-it a { background-image: url('icon_stumbleit.gif');}
					#community-share-video .yahoo-buzz a { background-image: url('icon_yahoobuzz.gif');}

/*


div#community-share 
{
	float:right;
	width:300px;
	height:auto;
	clear:right;
	margin-left:20px;
	text-align:right;
}
div#community-share .link{
	width:90px;
	display:inline;
	margin:0;
	padding:0;
}
div#community-share .link a{
	color:#000;
	font-size:11px;
	text-decoration:none;
	height:20px;
	line-height:20px;
	margin:0 0 0 8px;
	padding:0 0 2px 19px;
}
div#community-share span.yahooBuzzBadge a, div#community-share span#sharethis_0 a{
	color:#000;
	font-size:11px;
	text-decoration:none;
	height:17px;
	line-height:16px;
	margin:0 0 0 8px;
	padding-left:0;
}
 div#community-share span#sharethis_0 a{
	padding-left:19px;
	margin-right:5px;
}
div#community-share .print a{
	background:url('../images/icon_print.gif') no-repeat left center;
		padding:3px 0 0 20px;
		color:#000;
		font-size:11px;
		text-decoration:none;

}



div#community-share div.print{
	float:right;
	margin:2px 0 0 0;
}



























div#community-share a.print-this:link,
div#community-share a.print-this:visited,
div#community-share a.print-this:hover,
div#community-share a.print-this:active,

div#community-share a.buzz-this:link,
div#community-share a.buzz-this:visited,
div#community-share a.buzz-this:hover,
div#community-share a.buzz-this:active,

div#community-share a.share-this:link,
div#community-share a.share-this:visited,
div#community-share a.share-this:hover,
div#community-share a.share-this:active,

div#community-share a.save-this:link,
div#community-share a.save-this:visited,
div#community-share a.save-this:hover,
div#community-share a.save-this:active
{
	float:right;
	display:block;
	color:#010101;
	font-size:11px;
	text-decoration:underline;
	height:16px;
	line-height:16px;
	padding-left:19px;
	background:url('../images/icon_print.gif') no-repeat left center;
	text-align:left;
	margin-left:11px;
}
div#community-share a.print-this:hover,
div#community-share a.buzz-this:hover,
div#community-share a.share-this:hover { text-decoration:none; }

div#community-share a.buzz-this:link,
div#community-share a.buzz-this:visited,
div#community-share a.buzz-this:hover,
div#community-share a.buzz-this:active { background-image:url('../images/icon_buzz.gif') }

div#community-share a.share-this:link,
div#community-share a.share-this:visited,
div#community-share a.share-this:hover,
div#community-share a.share-this:active { background-image:url('../images/icon_share.gif') }

div#community-share a.save-this:link,
div#community-share a.save-this:visited,
div#community-share a.save-this:hover,
div#community-share a.save-this:active { background-image:url('../images/icon_save.gif') }

*/

/* ----------------------------------------------------- REPORT ABUSE -- */
div.report-abuse-wrapper
{
	display:block;
	position:absolute;
	width:258px;
	height:217px;
	background:url('http://www.elle.com/extension/ezflow/design/elle_site/images/bg_reportabuse.png') top left !important;
	background:url('http://www.elle.com/extension/ezflow/design/elle_site/images/bg_reportabuse.gif') top left;
	z-index:1000;
}

div.report,
div.comment,
div.char-limit,
div.bttn-report,
div.report-close-bttn
{
	color:#333333;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	top:8px;
	left:18px;
}

div.report span,
div.comment span { color:#898989; }

div.report p,
div.comment p { padding-bottom:3px; }

div.report .report-dropdown 
{ 
	width:auto;
	color:#000048;
	font-size:13px;
	font-weight:normal; 
}

div.comment { top:70px; }

div.comment .comment-textarea
{
	width:225px;
	height:70px;
	border:solid 1px #9c9c9c;
	background-color:White;
	color:#000048;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Tahoma;
}

div.char-limit { top:187px; }

div.char-limit { color:#666666; }
div.char-limit span { color:#333333; }

div.bttn-report
{
	top:175px;
	left:170px;
}

div.report-close-bttn
{
	top:5px;
	left:230px;
}

/* ----------------------------------- RUNWAY FINDER -- */
div.runway-finder-wrapper
{
	position:relative;
	width:300px;
	height:250px;
	float:left;
	clear:both;
	margin-bottom:20px;
}

div.runway-finder-wrapper div.prev,
div.runway-finder-wrapper div.next
{
	position:absolute;
	top:55px;
	left:5px;
	width:33px;
	height:114px;
}
div.runway-finder-wrapper div.next { left:260px; }
div.runway-finder-wrapper div.prev img,
div.runway-finder-wrapper div.next img
{
	width:33px;
	height:114px;
}

div.runway-finder-wrapper div.img-left,
div.runway-finder-wrapper div.img-right
{
	position:absolute;
	top:77px;
	left:42px;
	width:46px;
	height:69px;
}
div.runway-finder-wrapper div.img-right { left:212px; }
div.runway-finder-wrapper div.img-left img,
div.runway-finder-wrapper div.img-right img
{
	width:44px;
	height:67px;
	border:solid 1px #cccccc;
}

div.runway-finder-wrapper div.img-middle
{
	position:absolute;
	top:6px;
	left:93px;
	width:114px;
	height:171px;
}

div.runway-finder-wrapper div.sponsored-by
{
	position:absolute;
	top:185px;
	left:200px;
}

div.runway-finder-dropdowns,
div.runway-finder-wrapper div.one,
div.runway-finder-wrapper div.two
{
	position:absolute;
	top:195px;
	left:10px;
	width:178px;
	height:auto;
	z-index:5;
}
div.runway-finder-wrapper div.two { top:217px; z-index:4; }

div.runway-finder-dropdowns ul li 
{
	float:left;
	position:relative;
}

div.runway-finder-dropdowns a,
div.runway-finder-dropdowns a:Visited
{
	display:block;
	width:178px;
	height:19px;
	line-height:19px;
	font-size:10px;
	color:#000000;
	padding:0 0 0 5px;

    text-decoration:none;	
}
/* links on hover */
div.runway-finder-dropdowns a:hover, div.runway-finder-dropdowns ul ul a:hover{
    color:#d90306;
    background:none;
}
div.runway-finder-dropdowns :hover > a, div.runway-finder-dropdowns ul ul :hover > a {
    color:#d90306;
    background:none;
}

/*
	-------------  main second level nav 
*/ 
div.runway-finder-dropdowns ul ul 
{
	width:178px;
	height:100px;
	overflow:auto;
	text-align:left;
	background-color:#ffffff;
	border:solid 1px #444444;
}

/* links */
div.runway-finder-dropdowns ul ul a,
div.runway-finder-dropdowns ul ul a:link, 
div.runway-finder-dropdowns ul ul a:visited,
div.runway-finder-dropdowns ul ul a:hover,
div.runway-finder-dropdowns ul ul a:active 
{
	/*float:left;
	clear:both;*/
	line-height:19px;
	border-bottom:dotted 1px #efefef;
	width:150px;
	font-size:10px;
	color:#000000;
	padding:0 0 0 5px;
	background-image:none;
	background:#ffffff;
	border-bottom:dotted 1px #cccccc;
}
/* links on hover */
div.runway-finder-dropdowns ul ul a:hover 
{
	background:#ffffff;
    color:#d90306;
}

/* visibility */
div.runway-finder-dropdowns ul li:hover ul, 
div.runway-finder-dropdowns ul a:hover ul{
    visibility:visible; 
}
/* -------------- secondary level */
/* default visibility */
div.runway-finder-dropdowns ul ul {
    visibility:hidden;
    position:absolute;
    top:0;
    left:0; 
    border-top:1px solid #444444;
}

/* --------------- ie table */
div.runway-finder-dropdowns table {
    position:absolute;
    top:0;
    left:0;
    border-collapse:collapse;
}

/* -------------------------------------------- RUNWAY PAGES -- */

div.runway-selector-top
{
	float:left;
	clear:both;
	width:623px;
	height:38px;
	padding-left:5px;
	margin-bottom:15px;
}
* html div.runway-selector-top { width:628px; }

div.runway-selector-top div,
div.runway-selector-top div.sel-designer
{
	float:left;
	padding:8px 2px;
	width:auto;
	height:20px;
	line-height:20px;
}
div.runway-selector-top div.sel-designer {padding-left:10px;}
div.prev-collections-dropdown{color:#ffffff;}

div.runway-selector-top div select,
div.prev-collections-dropdown select,
div.prev-collections-dropdown-lg select
{
	border:solid 1px #444444;
	font-family:Arial;
	font-size:12px;
	width:175px;
	color:#000;
}

/* ------------- RUNWAY TABS -- */
div.runway-tabs
{
	float:left;
	clear:both;
	width:621px;
	padding-bottom:4px;
	background:url('divide_horz_dbl_blk_lines.gif') repeat-x bottom left;
	font-size:11px;
}
* html div.runway-tabs { width:630px; }

div.runway-tabs a,
div.runway-tabs a:Visited,
div.runway-tabs a.selected,
div.runway-tabs a.selected:Visited
{
	float:left;
	margin-right:1px;
	color:#000000;
	padding-right:10px;
	height:18px;
}
* html div.runway-tabs a {width:70px;}
div.runway-tabs a:Hover,
div.runway-tabs a.selected:Hover 
{ 
	text-decoration:none; 
	color:#ffffff;
	cursor:pointer;
}
/* for selected */
div.runway-tabs a.selected,
div.runway-tabs a.selected:Visited {
  color:#ffffff;
}

div.runway-tabs a strong,
div.runway-tabs a.selected strong
{
	display:block;
	padding-left:10px;
	height:18px;
	line-height:18px;
}
div.runway-tabs a:Hover strong,
div.runway-tabs a.selected:Hover strong
{
}
/* for selected */
div.runway-tabs a.selected strong {}

/* for video tab */
div.runway-tabs a span.vidicon,
div.runway-tabs a.selected span.vidicon
{
	padding-right:17px;
}
div.runway-tabs a:Hover span.vidicon,
div.runway-tabs a.selected:Hover span.vidicon{}
/* for selected */
div.runway-tabs a.selected span.vidicon {background:url('http://www.elle.com/extension/ezflow/design/elle_site/images/icon_video_blk.gif') no-repeat center right;}

/* -------------------- RUNWAY CONTENT -- */
div.runway-content-wrapper,
div.runway-season-wrapper
{
	clear: both;
	width:630px;
	color: #444;
	margin-bottom:10px;
	position:relative;
	overflow: hidden;
/*	background: url("../images/divide_horz_dbl_blk_lines.gif") 0 0 repeat-x;*/
}
div.runway-content-wrapper img, div.runway-season-wrapper img { vertical-align: bottom; }

div.runway-season-wrapper .feat-sub-content-wrapper a{
	margin:0px 7px 0 0;
}

div.runway-content-wrapper div.left,
div.runway-season-wrapper div.left
{
	float: left;
	padding: 0px 0 0;
	width: 410px;
	border-right: 1px dotted #000;
	text-align: center;
}
div.runway-season-wrapper div.left { border-right:none; padding-right:0; }

div.runway-season-wrapper div.left img
{
	margin:0 0 5px 0;
}
div.runway-season-wrapper div.left h1
{
	color:#c5161c;
	text-transform:uppercase;
}
div.runway-content-wrapper div.right,
div.runway-season-wrapper div.right
{
	float:right;
	width: 217px;
}


div.runway-content-wrapper div.right a, div.runway-season-wrapper .right a{
	color:#222222; text-decoration:underline;
}
div.runway-content-wrapper div.right a:hover, div.runway-season-wrapper .right a:hover { 
	text-decoration:none;color:#d90306;
}

/*div.runway-season-wrapper div.right { width:308px; }*/

p.season-title
{
	float:right;
	width:308px;
	text-transform:uppercase;
	padding:15px 0;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#444444;
}

div.featured-shows-wrapper
{
	float:right;
	width:308px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
}
div.featured-shows-header
{
	float:right;
	width:298px;
	height:27px;
	line-height:27px;
	padding-left:10px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
div.featured-shows
{
	float:right;
	width:308px;
	height:auto;
	padding:10px 0 3px 0;
}
div.featured-shows ul {margin-left:10px;}
div.featured-shows ul li
{
	float:left;
	width:149px;
}

div.featured-shows a,
div.featured-shows a:Visited
{
	text-decoration:underline;
}
div.featured-shows a:Hover
{
	text-decoration:none;
	color:#000;
}

div.featured-shows a.see-all,
div.featured-shows a.see-all:Visited
{
	float:right;
	width:100px;
	height:23px;
	line-height:23px;
	padding-right:25px;
	text-align:right;
	margin-right:5px;
}

div.related-stories
{
	float:left;
	clear:both;
	width:100%;
	background:url('divide_horz_dbl_blk_lines.gif') repeat-x left top;
	padding-top:10px;
}

div.runway-content-wrapper div.radio-bttns
{
	padding:3px 5px;
}

div.runway-content-wrapper div.radio-bttns ul
{
	padding:0;
	margin:0;
	list-style-type:none;
}
div.runway-content-wrapper div.radio-bttns ul li
{
	display:inline;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
	color:#c5161c;
}
div.runway-content-wrapper div.radio-bttns ul li span { text-decoration:underline; }
div.runway-content-wrapper div.radio-bttns ul li span.checked
{
	text-decoration:none;
	color:#000000;
}

div.runway-header-dek
{
	float:left;
	clear:both;
	padding:10px 0 0 74px;
}

div.runway-content-wrapper div.right-content
{
	padding:10px 0 30px 0px;
}

div.runway-content-wrapper div.right div.paging,
div.runway-season-wrapper div.paging
{
	margin: 0 0 10px;
	padding: 8px 0 10px 7px;
	border-bottom: 1px dotted #000;
}
div.runway-season-wrapper div.paging 
{ 
	float:right; 
	padding-top:0; 
	border-bottom:none; 
	margin-bottom:0; 
}
div.runway-content-wrapper div.right div.paging div.slideshow-pager
{
	float:none;
	width:206px;
	margin:0 auto;
}

div.runway-season-wrapper div.paging div.slideshow-pager 
{ 
	float:right; 
	clear:both;
	width:308px;
	border-bottom:dotted 1px #000000;
	padding:0 0 4px 0;
}
div.slideshow-pager div.paging2{
margin:0;
padding:0;
width:65px;
float:left;
}
div.slideshow-pager div.paging3{
margin:0;
padding:0;
width:70px;
float:left;
}
div.slideshow-pager div#prev{
text-align:left;
}
div.slideshow-pager div#imageon{
text-align:center;
}
div.slideshow-pager div#next{
float:right;	
width: auto;
}

div.runway-content-wrapper div.right-content h1 { text-transform:uppercase; }
div.runway-content-wrapper div.right-content h4 { text-transform:uppercase; padding-bottom:15px; }
div.runway-content-wrapper div.right-content p.details,
div.runway-season-wrapper p.details { padding:2px 0; }
div.runway-content-wrapper div.right-content p.review-text { padding:15px 0 5px 0; line-height:16px; }

div.runway-content-wrapper div.prev-collections-dropdown,
div.runway-content-wrapper div.prev-collections-dropdown-lg
{
	float:left;
	clear:both;
	width:278px;
	height:57px;
	margin-top:10px;
	padding-top:5px;
}

div.runway-content-wrapper-iframe div.prev-collections-dropdown
{
	float:left;
	clear:both;
	width:278px;
	height:57px;
	margin-top:0px;
	padding-top:10px;
  padding-left:10px;
}

* html div.runway-content-wrapper div.prev-collections-dropdown,
* html div.runway-content-wrapper div.prev-collections-dropdown-lg { height:62px; }

div.runway-content-wrapper div.prev-collections-dropdown-lg
{
	float:none;
	width:480px;
	height:57px;
	margin-left:auto;
	margin-right:auto;
}

div.minislide-prev-collections-wrapper
{
	bottom:0px;
}

div.runway-content-wrapper div.prev-collections-dropdown p,
div.runway-content-wrapper div.prev-collections-dropdown-lg p
{
	padding:4px 0 0 10px;
}
div.runway-content-wrapper div.prev-collections-dropdown-lg p { float:left; line-height:21px; }

/* ------------- RUNWAY MORE COVERAGE -- */
div.more-coverage,
div.more-shows
{
	float:left;
	clear:both;
	width:630px;
	margin:20px 0 20px 0;
}
div.more-coverage img { float:left; margin:0 5px 0 0; } 

div.more-shows
{
	font-weight:bold;
	color:#c5161c;	
}
div.more-shows strong {color:#000000;}
div.right-content h2{padding:0 0 0 10px;}

/* -------------- COMMENT BUTTONS --*/
a.comment-on-look,
a.comment-on-look:Visited
{
	float:left;
	height:26px;
	line-height:26px;
/*	background:url('../images/bttn_comment_on_look.gif') no-repeat top left;*/
	color:#000000;
	border-right:dotted 1px #000000;
	text-transform:uppercase;
	padding:0 10px 0 10px;
	font-weight:bold;
	margin-right:10px;
	clear:both;
	font-size:.9em;
}
a.comment-on-look:Hover { text-decoration:underline; }

a.view-comments,
a.view-comments:Visited
{
	float:left;
	height:26px;
	line-height:26px;
/*	background:url('../images/bttn_view_comments.gif') no-repeat top left;*/
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.9em;
	
}


p.complete-collection{
color:#000000;
text-transform:uppercase;
font-weight:bold;
font-size:.9em;
margin:10px 0 10px 0;
}


a.view-comments:Hover { text-decoration:underline; }

div.share-add-print
{
	clear:both;
	margin-top:375px;
	border-bottom:dotted 1px #000000;
	padding:0 0 10px 10px;
}

div.share-add-print a.stico_default
{
	padding:0 0 0 0px;
	background-image:none !important;
	text-decoration:underline;
}
#sharethis_0 a.stico_default
{
	padding:0 0 0 0px;
	background-image:none !important;
}

div.share-add-print a.stico_default:hover{
	color:#d90306;
	text-decoration:none;
}

h1.article-title 
{
	font: 3.3em Georgia,serif;
    margin: 0 0 10px;
    padding: 0;
}
h1.keyword-title 
{
	font-size:20px;
	letter-spacing:-1px;
	width:630px;
	font-weight:normal;
	margin:0 0 20px 0;
	text-transform:uppercase;
}

h2.article-dek 
{
	color:#666666;
	font-size:15px;
	font-weight:normal;
	line-height:17px;
	padding-bottom:3px;	
}

p.article-credit-date
{
margin: 0 0 10px;
}
p.article-credit-date a,
p.article-credit-date a:Visited
{
	color:#000000;
	text-decoration:underline;
}
p.article-credit-date a:Hover { text-decoration:none; color:#d90306; }

div.article-body
{
	clear:both;
	margin-top:18px;
	padding-bottom:10px;
	border-bottom:solid 1px #a9a9a9;
	margin-bottom:10px;
}
div.article-body p
{
	color:#000000;
	padding-bottom:10px;
	line-height:18px;
	font-size:14px;
}

/* ----------------------------------------------------- ARTICLE PAGER -- */

div.article-pager .hideme { visibility:hidden; }

div.article-pager a.next,
div.article-pager a.next:visited,
div.article-pager a.prev,
div.article-pager a.prev:visited
{
	float:right;
	text-align:right;
	line-height:12px;
	font-weight:bold;
	background:none;
}
div.article-pager a.prev,
div.article-pager a.prev:visited
{
	text-align:left;
	padding:0 0 0 13px;
}
div.article-pager ul { float:right; margin:0 8px; }
div.article-pager li 
{
	float:left;
	line-height:12px;
	font-size:12px;
	padding:0 1px;
	margin:0 1px;
	font-weight:bold;
}

div.article-pager li a { text-decoration:none; }
div.article-pager li a.selected { text-decoration:none; color:#000000; }


div.star-rate-wrapper 
{
	float:none;
	clear:both;
	width:227px;
	margin:0 auto 20px auto;
}
div.star-rate-wrapper span img { float:left; margin-top:5px; }
div.star-rate-wrapper ul.star-rating 
{  
	float:right;
}

/* ----------------------------- READ MORE ABOUT -- */
p.read-more-about
{
	padding-bottom:10px;
	font-size:12px;
}

p.read-more-about a,
p.read-more-about a:visited
{
	color:#000000;
	text-decoration:underline;
}
p.read-more-about a:hover
{
	color:#d90306;
	text-decoration:none;
}

/* -------------------------------- JOIN THE DISCUSSION -- */
p.user-comment
{
	color:#444444;
	line-height:17px;
	padding:5px 0;
}

ul.posted-by 
{
	float:left;
}

ul.posted-by li
{
	color:#838383;
	font-size:11px;
	border-left: 1px solid #838383;
	float: left;
	margin: 0 .6em 0 -.6em;
	padding: 0 .6em 0 .6em;
}


/* ----------------------------------------------- SUBMIT COMMENT FORM -- */
div.submit-comment-form
{
	float:left;
	padding-top:20px;
	margin-bottom:30px;
}

div.submit-comment-form label
{	
	float:left;
	font-weight:bold;
	padding-bottom:2px;
	clear:both;
}
div.submit-comment-form .submit-comment-form-field,
div.submit-comment-form .submit-comment-textarea-field
{
	float:left;
	border:solid 1px #000000;
	padding:3px;
	width:330px;
	margin-bottom:12px;
	clear:both;
	font-size:12px;
	font-family:Arial;
}
div.submit-comment-form textarea
{
	height:175px;
}

div.submit-comment-form-bttns
{
	float:left;
	clear:both;
}

div.submit-comment-form-bttns .bttn-comment-preview,
div.submit-comment-form-bttns .bttn-comment-submit
{
	border:none;
	float:left;
	margin-right:10px;
}




p.article-title 
{
	font-size:20px;
	letter-spacing:-1px;
	text-transform:uppercase;
}

p.article-dek
{
	color:#222222;
	font-size:14px;
	line-height:17px;
	padding-bottom:3px;	
}

p.article-credit-date
{
	color:#838383;
	font-size:11px;
	float:left;
	margin:0 0 20px 0;
}
p.article-credit-date a,
p.article-credit-date a:Visited
{
	color:#000000;
	text-decoration:underline;
}
p.article-credit-date a:Hover { text-decoration:none; color:#d90306; }

div.article-body
{
	clear:both;
	margin-top:18px;
	padding-bottom:10px;
	border-bottom:solid 1px #000000;
	margin-bottom:5px;
}
div.article-body p
{
	color:#000000;
	padding-bottom:20px;
	line-height:18px;
	font-size:13px;
}

/* ----------------------------------------------------- ARTICLE PAGER -- */

div.article-pager .hideme { visibility:hidden; }

div.article-pager a.next,
div.article-pager a.next:visited,
div.article-pager a.prev,
div.article-pager a.prev:visited
{
	float:right;
	text-align:right;
	line-height:12px;
	font-weight:bold;
	background:none;
}
div.article-pager a.prev,
div.article-pager a.prev:visited
{
	text-align:left;
	padding:0 0 0 13px;
}
div.article-pager ul { float:right; margin:0 8px; }
div.article-pager li 
{
	float:left;
	line-height:12px;
	font-size:12px;
	padding:0 1px;
	margin:0 1px;
	font-weight:bold;
}

div.article-pager li a { text-decoration:none; }
div.article-pager li a.selected { text-decoration:none; color:#000000; }


div.star-rate-wrapper 
{
	width:227px;
	margin:0 0 15px 0;
}
div.star-rate-wrapper span img { float:left; margin-top:5px; }
div.star-rate-wrapper ul.star-rating 
{  
	float:right;
}

/* ----------------------------- READ MORE ABOUT -- */
p.read-more-about
{
	padding-bottom:20px;
	float:left;
	font-size:11px;
}

p.read-more-about a,
p.read-more-about a:visited
{
	color:#000000;
	text-decoration:underline;
}
p.read-more-about a:hover
{
	color:#d90306;
	text-decoration:none;
}

/* -------------------------------- JOIN THE DISCUSSION -- */
p.user-comment
{
	color:#444444;
	line-height:17px;
	padding:5px 0;
}

ul.posted-by 
{
	float:left;
}

ul.posted-by li
{
	color:#838383;
	font-size:11px;
	border-left: 1px solid #838383;
	float: left;
	margin: 0 .6em 0 -.6em;
	padding: 0 .6em 0 .6em;
}


/* ----------------------------------------------- SUBMIT COMMENT FORM -- */
div.submit-comment-form
{
	float:left;
	padding-top:20px;
	margin-bottom:30px;
}

div.submit-comment-form label
{	
	float:left;
	font-weight:bold;
	padding-bottom:2px;
	clear:both;
}
div.submit-comment-form .submit-comment-form-field,
div.submit-comment-form .submit-comment-textarea-field
{
	float:left;
	border:solid 1px #000000;
	padding:3px;
	width:330px;
	margin-bottom:12px;
	clear:both;
	font-size:12px;
	font-family:Arial;
}
div.submit-comment-form textarea
{
	height:175px;
}

div.submit-comment-form-bttns
{
	float:left;
	clear:both;
}

div.submit-comment-form-bttns .bttn-comment-preview,
div.submit-comment-form-bttns .bttn-comment-submit
{
	border:none;
	float:left;
	margin-right:10px;
}


/* --------------------------------------------------------------- */
/* ----------------------------- ASTROLOGY & ADVICE -------------- */
/* --------------------------------------------------------------- */
div.lovechart
{
	float:left;
	width:630px;
	padding-top:10px;
}
/* chart links */
div.lovechart a.g,
div.lovechart a.g:Visited
{
	display:block;
	background-color:#dbdbdb;
	width:22px;
	height:22px;
}
div.lovechart a.g:Hover { background-color:#bfbfbf; width:20px; height:20px; }

div.lovechart a.r,
div.lovechart a.r:Visited
{
	display:block;
	background-color:#d90306;
	width:22px;
	height:22px;
}
div.lovechart a.r:Hover { background-color:#f20609; width:20px; height:20px; }

a.previous-lovechart,
a.previous-lovechart:Visited,
a.next-lovechart,
a.next-lovechart:Visited
{
	float:left;
	width:auto;
	height:16px;
	font-size:12px;
	line-height:16px;
	padding-left:9px;
	margin-left:20px;
}
a.next-lovechart,
a.next-lovechart:Visited
{
	float:right;
	padding:0 9px 0 0;
	background:url('http://www.elle.com/extension/ezflow/design/elle_site/images/arrow_right_lovechart.gif') no-repeat right center;
	margin:0 20px 0 0;
}

/* chart table */
div.lovechart table th,
div.lovechart table td
{
	padding:0 10px 10px 0;
}

div.lovechart p
{
	padding-bottom:15px;
	line-height:17px;
	text-align:left;
}

p.lovechart-brought-to-you-by
{
	color:#666666;
	font-size:10px;
	padding:5px 0;
}

div.lovechart-pager
{
	clear:both;
	width:630px;
	padding:10px 0 15px 0;
	margin-bottom:20px;
	background:url('divide_horz_dbl_blk_lines.gif') repeat-x left bottom;
	font-weight:bold;
	text-align:center;
}

div.resulting-combo
{
	display:block;
	width:540px;
	margin:0 auto 10px auto;
}

div.resulting-combo img.plus
{
	margin:50px 20px 0 20px;
	float:left;
}

div.resulting-combo div.choice-one,
div.resulting-combo div.choice-two
{
	float:left;
	width:202px;
	height:auto;
	text-align:center;
}

div.resulting-combo div.choice-one img.sign,
div.resulting-combo div.choice-two img.sign
{
	border:solid 1px #000000;
	margin-bottom:15px;
}

/* ----------------------------------------------- NUMEROLOGY -- */
div#step1b_info{
display:none;
}

div.numerology
{
	float:left;
	width:630px;
	padding-top:10px;
}

div.block-top
{
	position:relative;
	width:627px;
	height:72px;
	margin-bottom:10px;
}

div.block-bttm
{
	width:627px;
	height:358px;
}

div.step
{
	float:left;
	margin:10px;
	clear:right;
}
div.step-info
{
	float:left;
	margin:15px 0 5px 0;
}
div.step-form
{
	margin-top:5px;
	float:left;
	width:auto;
	height:25px;
	line-height:25px;
}

div.step-form strong { font-size:20px; color:#444444; padding-right:10px; }

div.step-form label,
div.step-form label.day-label,
div.step-form input
{
	font-weight:bold;
	float:left;
}
div.step-form label.day-label {margin-left:20px;}
div.step-form select
{
	border:solid 1px black;
	font-size:12px;
	font-family:Arial;
	float:left;
	margin-left:5px;
	margin-top:1px;
}
div.step-form input {margin-left:10px;}

div.step-info table
{
	float:left;
	display:inline;
	margin:10px 0 0 100px;
}

div.step-info tr td
{
	padding:0 10px 10px 0;
}

a.lt_g,
a.lt_g:Visited,
a.drk_g,
a.drk_g:Visited,
a.red,
a.red:Visited
div.block-top a.drk_g,
div.block-top a.drk_g:Visited 
{
	display:block;
	width:95px;
	height:95px;
	text-align:center;
	line-height:95px;
	font-size:50px;
	color:#ffffff;
	background-color:#8c8c8c;
}

a.drk_g,
a.drk_g:Visited {background-color:#6e6e6e;}

a.red,
a.red:Visited {background-color:#d90306; color:#ffffff;}

a.lt_g:Hover,
a.drk_g:Hover {background-color:#adadad; text-decoration:none;}

a.red:Hover {background-color:#f20609; text-decoration:none;}

div.block-top a.lt_g,
div.block-top a.lt_g:Visited,
div.block-top a.red,
div.block-top a.red:Visited 
{
	float:left;
	width:58px;
	height:58px;
	line-height:58px;
	font-size:28px;
	margin:6px 0  0 10px;
	color:#ffffff;
	display:inline;
}

div.block-top a.lt_g:Hover,
div.block-top a.red:Hover {background-color:#d90306; text-decoration:none;}

div.numerology-explain
{
	position:absolute;
	width:273px;
	height:168px;
	top:5px;
	right:5px;
}

div.numerology-explain-bg
{
	position:absolute;
	top:0;
	left:0;
	width:273px;
	height:168px;
	z-index:1;
}

div.numerology-explain div.close-bttn
{
	position:absolute;
	top:2px;
	right:2px;
	z-index:2;
}

div.numerology-explain p
{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	padding:20px 15px 0 15px;
	font-weight:bold;
	color:#444444;
	line-height:17px;
}

div.numerology-number,
div.numerology-number-text
{
	float:left;
	display:inline;
	margin:25px 0 0 25px;
}
div.numerology-number-text { width:300px; }
div.numerology-number-text p 
{
	line-height:17px;
}

/* --------------------------------------------- SLIDESHOW -- */
div.slideshow-wrapper
{
	float:left;
	background:url('divide_horz_dbl_blk_lines.gif') repeat-x top left;
	padding:4px 0 15px 0;
	margin:20px 0 15px 0;
	border-bottom:solid 1px #000000;
}

div.slideshow-content
{
	float:left;
	width:630px;
	margin-bottom:15px;
}

div.slideshow-content img
{

}

div.slideshow-mainimg-wrapper
{
	width:400px;
	float:left;
	text-align:center;
}

img.slideshowMainImg
{

}

div.slideshow-pager
{
	text-align:center;
	width:205px;
	height:auto;
	font-size:11px;
	font-weight:bold;
	float:right;
	height:11px;
	line-height:11px;
	padding-top:4px;
}

div.slideshow-pager a.prev,
div.slideshow-pager a.prev:Visited,
div.slideshow-pager a.next,
div.slideshow-pager a.next:Visited
{
	display:block;
	float:right;
	width:auto;
	height:11px;
	line-height:11px;
	padding-right:9px;
	margin-right:4px;
}
div.slideshow-pager a.prev,
div.slideshow-pager a.prev:Visited
{
	float:left;
	padding-left:9px;
	padding-right:0;
	margin-right:0;
}

div.slideshow-text
{
	padding: 10px 0 0 10px;
}

div.slideshow-text p
{
	margin: 0 0 10px;
	font-size: 12px;
}

p.slideshow-title
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}

p.photo-credit
{
	font-size:0.8em;
	color:#777777;
	padding:15px 0;
	font-weight:normal;
}

div.slideshow-text a,
div.slideshow-text a:Visited
{
	color:#444444;
}

/* --------------------- Slideshow Thumbnail Images -- */
div.slideshow-thumbnail-images,
div.rw-slideshow-thumbnail-images,
div.mini-slideshow-thumbnail-images,
div.lg-slideshow-thumbnail-images
{
	position:relative;
	display:block;
	clear:both;
	width:580px;
	height:81px;
	margin:0 auto;
}
div.rw-slideshow-thumbnail-images { width:620px; }
div.mini-slideshow-thumbnail-images { width:207px; margin:0; }
div.lg-slideshow-thumbnail-images { width:630px; height:417px; background-image:none; }

div.slideshow-move-left,
div.lg-slideshow-thumbnail-images div.slideshow-move-left
{
	position:absolute;
	top:0;
	left:0;
}
div.lg-slideshow-thumbnail-images div.slideshow-move-left { top:152px; }

div.slideshow-move-right,
div.lg-slideshow-thumbnail-images div.slideshow-move-right
{
	position:absolute;
	top:0;
	right:0;
}
div.lg-slideshow-thumbnail-images div.slideshow-move-right { top:152px; }

div.rw-slideshow-thumbnail-images div#imageboxWrapper {
        position:absolute;
        top:5px;
        left:16px;
        width:588px;
        height:68px;
        overflow:hidden;
}
div.mini-slideshow-thumbnail-images div#mini_imageboxWrapper,
div.lg-slideshow-thumbnail-images div#lg_imageboxWrapper
{
	position:absolute;
	top:5px;
	left:16px;
	width:546px;
	height:68px;
	overflow:hidden;
}
div.rw-slideshow-thumbnail-images div#imageboxWrapper { top:0px; height:81px; }
div.mini-slideshow-thumbnail-images div#mini_imageboxWrapper { top:0px; width:176px; height:81px; } 
div.lg-slideshow-thumbnail-images div#lg_imageboxWrapper { width:500px; height:417px; left:64px; }

div#imageboxInside,
div#mini_imageboxInside,
div#lg_imageboxInside
{
	position:absolute;
	width:12000px;
}
div#lg_imageboxInside { height:417px; }

div.grouping
{
	float:left;
	height:417px;
	width:500px;
}

div#imageboxInside a,
div#imageboxInside a:Visited,
div.rw-slideshow-thumbnail-images div#imageboxInside a,
div.rw-slideshow-thumbnail-images div#imageboxInside a:Visited,
div.mini-slideshow-thumbnail-images div#mini_imageboxWrapper a,
div.mini-slideshow-thumbnail-images div#mini_imageboxWrapper a:Visited,
div.lg-slideshow-thumbnail-images div#lg_imageboxInside a,
div.lg-slideshow-thumbnail-images div#lg_imageboxInside a:Visited
{
	float:left;
	display:inline;
	padding:5px;
	margin-right:4px;
	position:relative;
}
div.rw-slideshow-thumbnail-images div#imageboxInside a,
div.rw-slideshow-thumbnail-images div#imageboxInside a:Visited,
div.mini-slideshow-thumbnail-images div#mini_imageboxWrapper a,
div.mini-slideshow-thumbnail-images div#mini_imageboxWrapper a:Visited  
{
	padding:3px;
}
div.lg-slideshow-thumbnail-images div#lg_imageboxInside a,
div.lg-slideshow-thumbnail-images div#lg_imageboxInside a:Visited
{
	padding:10px;
	margin:0;
}


div#imageboxInside a:Hover,
div#imageboxInside a.selected,
div#imageboxInside a.selected:Visited
{
}

div.rw-slideshow-thumbnail-images div#imageboxInside a:Hover,
div.rw-slideshow-thumbnail-images div#imageboxInside a.selected,
div.rw-slideshow-thumbnail-images div#imageboxInside a.selected:Visited,
div.mini-slideshow-thumbnail-images div#mini_imageboxInside a:Hover,
div.mini-slideshow-thumbnail-images div#mini_imageboxInside a.selected,
div.mini-slideshow-thumbnail-images div#mini_imageboxInside a.selected:Visited
{
}

div.lg-slideshow-thumbnail-images div#lg_imageboxInside a:Hover,
div.lg-slideshow-thumbnail-images div#lg_imageboxInside a.selected,
div.lg-slideshow-thumbnail-images div#lg_imageboxInside a.selected:Visited
{

}


/* ----------------------------------- HOROSCOPES -- */
.horoscope-top-nav .nav-title span { 
	display: block;
	text-indent: -9999px;
 }

div.bg-frame 
{
	float:left;
	display:table;
	width:630px;
	height:auto; /*background image is 900px tall so box can grow if needed*/
	margin-bottom:-2px; /* pulls bottom curve up for pixel-perfect fading from design. */
}

div.frame-bottom-curve
{
	clear:both;
	width:630px;
	height:8px;
	overflow:hidden;
}


/*
	------------------------ Main Horoscope Nav
*/
div.horoscope-top-nav
{
	margin:6px 0 0 6px;
	width:617px;
	height:37px;
}

div.horoscope-top-nav ul li 
{
	float:left;
}

div.horoscope-top-nav a, 
div.horoscope-top-nav a:Link,
div.horoscope-top-nav a:Visited,
div.horoscope-top-nav a:Hover,
div.horoscope-top-nav a:Active,
div.horoscope-top-nav a.selected
{
	font-family:Arial, Verdana, Tahoma;
	font-weight:bold;
	font-size:10px;
    display:block;
    float:left;
	text-transform: uppercase;	
    padding: 0 24px;
    text-decoration:none; 
    color:#d90306;  
    line-height:31px;
    margin-top:1px;
}
/* links on hover, selected */
div.horoscope-top-nav a:Hover,
div.bg-frame div.horoscope-top-nav a.selected {
    color:#444444;
}

div.horoscope-top-nav ul li.nav-title
{
	line-height:32px;
	width:146px;
	border-right:solid 1px #d2d3d7;
}

div.horoscope-top-nav ul li.nav-title h1
{
	font-size:16px;
	font-family:Arial, Verdana, Tahoma;
	font-weight:bold;
	color:White;
	padding-left:12px;
}

/*
	---------------------------------- Horoscope Content (leftcol choices, rightcol content)
*/
div.horoscope-content-wrapper
{
	width:615px;
	min-height:396px; /*background image is 600px tall so box can grow if needed*/
	margin-left:6px;
}

div.horoscope-content
{
	float:right;
	padding:20px;
	width:426px;
	min-height:346px;
	color:#3e3d3d;
	line-height:18px;
}
* html div.horoscope-content { height:346px; }

div.horoscope-content p 
{ 
	padding-bottom:15px;
	color:#373535; 
}

div.horoscope-content div.horo-hed 
{
	color:#444444;
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
	margin-bottom:10px;
	text-transform:uppercase;
}
div.horoscope-content div.horo-hed span
{
	color:#a4a1a2;
	font-family:Arial, Tahoma;
	font-size:11px;
	font-weight:bold;
	text-transform:capitalize;
	padding-left:10px;
}

div.horoscope-content img 
{
	float:right;
	margin:0px -15px 20px 5px;
}


div.horoscope-content h1
{
	font-size:28px;
	text-transform:uppercase;
	margin:0 0 20px 0;
	
}
div.horoscope-content h1 span
{
	font-size:13px;
	text-transform:none;
	
}

div.horoscope-content h1.h-date{
	font-size:18px;
}

/*
	------------------------------------ horoscope choices
*/
div.horoscope-choices
{
	float:left;
	width:146px;
}

div.horoscope-choices ul
{
	margin:19px 0 19px 14px;
}

div.horoscope-choices a, 
div.horoscope-choices a:Visited
{
	font-family:Arial, Verdana, Tahoma;
	font-weight:bold;
	font-size:14px;
    display:block;
    padding:0 0 0 33px;
    text-decoration:none; 
    color:#ffffff;  
    height:24px;
    line-height:24px;
    margin-bottom:6px;
}
div.horoscope-choices a:Hover,
div.horoscope-content-wrapper div.horoscope-choices a.selected { color: #efefef; text-decoration:underline; }

div.horoscope-content-wrapper div.horoscope-choices li.aries a {}
div.horoscope-content-wrapper div.horoscope-choices li.taurus a {}
div.horoscope-content-wrapper div.horoscope-choices li.gemini a {}
div.horoscope-content-wrapper div.horoscope-choices li.cancer a {}
div.horoscope-content-wrapper div.horoscope-choices li.leo a {}
div.horoscope-content-wrapper div.horoscope-choices li.virgo a {}
div.horoscope-content-wrapper div.horoscope-choices li.libra a {}
div.horoscope-content-wrapper div.horoscope-choices li.scorpio a {}
div.horoscope-content-wrapper div.horoscope-choices li.sagittarius a {}
div.horoscope-content-wrapper div.horoscope-choices li.capricorn a {}
div.horoscope-content-wrapper div.horoscope-choices li.aquarius a {}
div.horoscope-content-wrapper div.horoscope-choices li.pisces a {}


/*
	--------------- section divide
*/
div.horoscope-section-divide
{
	clear:both;
	background:url('divide_horz_dbl_blk_lines.gif') repeat-x left;
	height:16px;
	margin:0 9px 0 6px;
}


/*
	--------------- numerology
*/

div.numerology-wrapper
{
	float:left;
	width:317px;
	height:191px;
	display:inline;
	margin-left:6px;
	margin-right:2px;
	display:inline;
	white-space:nowrap;
}

div.numerology-wrapper h1,
div.ask-wrapper h1
{
	float:left;
	width:317px;
	height:29px;
	line-height:29px;
	background-color:#000000;
	color:White;
	font-family:Arial, Tahoma;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 1px white;
	text-align:center;
	padding:0;
	margin:0;
}

div.numerology-wrapper a,
div.numerology-wrapper a:Visited,
div.numerology-wrapper a.middle,
div.numerology-wrapper a.middle:Visited,
div.numerology-wrapper a.alt,
div.numerology-wrapper a.alt:Visited
{
	float:left;
	width:105px;
	height:52px;
	line-height:52px;
	background-color:#5c5c5c;
	color:White;
	font-family:Times New Roman, Arial, Tahoma;
	font-size:32px;
	font-weight:bold;
	border-bottom:solid 1px white;
	text-align:center;
	text-decoration:none;
}

div.numerology-wrapper a.middle,
div.numerology-wrapper a.middle:Visited 
{ 
	border-left:solid 1px white;
	border-right:solid 1px white; 
}

div.numerology-wrapper a.alt,
div.numerology-wrapper a.alt:Visited
{
	background-color:#a5a5a5;
}

div.numerology-wrapper a:Hover,
div.numerology-wrapper a.middle:Hover,
div.numerology-wrapper a.alt:Hover { background-color:#d90306; }


/*
	----------------------- Ask E, Jean
*/

div.ask-wrapper
{
	float:left;
	width:297px;
	height:191px;
}

div.ask-wrapper h1
{
	width:297px;
}

/*
	------------------ numorology, ask footer
*/

div.numerology-ask-footer
{
	clear:both;
	width:615px;
	height:49px;
	margin-left:6px;
}

div.numerology-text,
div.ask-text 
{
	float:left;
	width:317px;
}
div.numerology-text a,
div.numerology-text a:Visited,
div.ask-text a,
div.ask-text a:Visited
{
	display:block;
	color:#454545;
	font-weight:bold;
	text-decoration:none;
	padding:2px 10px 0 6px;
}
div.numerology-text a:Hover,
div.ask-text a:Hover { color:#d90306; }

div.ask-text { width:297px; }



/* core.css overrides */

input#searchtext
{
    
    border: 0px;
    height: 18px;
    padding: 0;
    margin-right: 0px;
    margin-left: 0px;
}




input.button, input.defaultbutton
{
    
    border: 0px;
    
}





input.halfbox, textarea.halfbox
{
    width: 48%;
    height: 20px;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    font-size: 18px;
}



#searchbutton.webdeveloper-image, input.webdeveloper-image{
display: none !important;
}


/* end core.css overrides */

.feedback{
margin-bottom: 20px;
padding:0 0 10px 0;
background:url('divide_horz_dbl_blk_lines.gif') repeat-x left bottom;
}




/*       RUNWAY FINDER       */ 
div#finderWrap {
	width: 300px;
	height: 150px;
	border-bottom: 1px dotted #000;
}
div.finderDropdown{
	padding: 90px 0 0 6px;
	width: 140px;

}
div.finderDropdown select#designerDropdown, div.finderDropdown select#seasonDropdown{
	width:140px;
	background-color:#fff;
	border:1px solid #000000;
	padding:1px;
	margin:0 0 3px 0;
	font-size: 11px;
}
div.finderDropdown select#designerDropdown option, div.finderDropdown select#seasonDropdown option{
	font-size:11px;
}



div#show_popout{
	position:absolute;
	width:947px;
	margin:auto;
	height:400px;
	text-align:center;
	z-index:100000;
	background-color:#ffffff;
	border:1px solid #000000;
}
div.runwayad-close-bttn
{
	color:#333333;
	font-size:11px;
	font-weight:bold;
	float:right;
	margin:10px 10px 0 0;
}

span.rss{ 
	text-transform:capitalize;
	display: block;
    text-align: left;
}
span a {
    color: #000000;
    text-decoration: none;
}
div#show_popout{
	position:absolute;
	width:947px;
	margin:auto;
	height:400px;
	text-align:center;
	z-index:100000;
	background-color:#ffffff;
	border:1px solid #000000;
}
div.runwayad-close-bttn
{
	color:#333333;
	font-size:11px;
	font-weight:bold;
float:right;
margin:10px 10px 0 0;
}

img.wnetwork{
	float:left;
}
div#of-gallery {
	width: 100%;
	padding: 5px 0 0;
	text-align: center;
}
div#of-gallery p{

}

span.rss{ text-transform:capitalize;}


/* Video  */

#sponsored-share-list{
	padding-left:10px;
	padding-bottom:0px; 
	color:#333333;
}

#sponsored-share-list a:link{
	padding-left:5px;
	padding-bottom:0px; 
	color:#333333;
}

#sponsored-share-list a:visited{
	padding-left:5px;
	padding-bottom:0px; 
	color:#333333;
}

#sponsored-share-list a:hover{
	padding-left:5px;
	padding-bottom:0px; 
	color:#333333;
}

#sponsored-share-list a:active{
	padding-left:5px;
	padding-bottom:0px; 
	color:#333333;
}

#wrapper .video-arden {
	margin: 0 0 0.2em;
	padding: 0 0 1em;
	width: 630px;
  color: #333333;
}

#community-share.on-side .tool {
	float: right;
}

#wrapper .video-content-arden {
}

#wrapper .video-head-arden {
	padding: 1em 0 0 0.8em;
	width: 100%;
}

#wrapper .video-arden img { 
	width: auto;
	height: auto;
}
#wrapper .video-arden h3 {
	font-size: 14px;
	font-weight: normal;
}

#wrapper .video-arden * { color: #333333; }

/* Flash Piece */

#wrapper .video-arden .flash {
	width: 617px;
	margin: 1em auto 0 auto;
}

#wrapper .video {
    margin: 0 0 0.2em;
    padding: 0 0 1em;
    width: 630px;
    height: 480px;
    background: url("http://www.elle.com/extension/ezflow/design/elle_site/images/module_flashBody.gif") 0 100% no-repeat;
    color: #fff; 
}

	#community-share.on-side .tool {
		float: right;
	}
	
	#wrapper .video-content {
		background: url("http://www.elle.com/extension/ezflow/design/elle_site/images/module_flashHead.gif") 0 0 no-repeat;
	}
	
	#wrapper .video-head {
		padding: 1em 0 0 0.8em;
		width: 100%;
	}
	
	#wrapper .video img { 
		width: auto;
		height: auto;
	}
	
	#wrapper .video h3 {
		font-size: 14px;
		font-weight: normal;
	}
	#wrapper .video * { color: #fff; }
	
	/* Flash Piece */
	#wrapper .video .flash {
		width: 617px;
		margin: 1em auto 0 auto;
	}
	
/* Video Alt */
#wrapper .video-alt {}
	#wrapper .video-alt .video-content {}
	
/* More Videos */
#wrapper .more-videos {
	padding: 0 0 1em;
	height: 1%;
}
	#wrapper .more-videos-content {
		padding: 0.5em 0 0 0.8em;
		height: 1%;
}
	
	#wrapper .more-videos * { color: #fff; }
	
	#wrapper .more-videos h3 { 
		margin: 0 0 0.5em;
		font-size: 12px; 
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#wrapper .more-videos li { 
		float: left; 
		margin-right: 0.625em;
		width: 92px;
	}
		#wrapper .more-video-thumb {
			width: 92px;
			background-color: #000;
			text-align: center;
		}
		#wrapper .more-videos li span { display: block; }
		#wrapper .more-videos li a:hover span { text-decoration: none; }
		
		#wrapper .item-last { margin: 0; }
		
		
		h3.details{font-size:11px; color:#666666; text-transform:uppercase;width:200px;float:left;}
		
		
		div.videotextdiv{
			margin:0;
			padding:10px 0 5px 10px;
			color:#fff;
			width:611px;
			float:left
		}

.whats-hot-title
{
    color:#FFF;
    text-transform: uppercase;
    font-weight: bold;
    font-size: .8em
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.style3 {color: #990000}

#elle_dailies * { vertical-align: top; } 

#form-signup {}
	#form-signup * {
		margin: 0;
		padding: 0;
		font: 12px/1.5 arial, sans-serif;
		color: #333;
	}
	#form-signup legend { 
		overflow: hidden;
		height: 0;
		width: 0;
		font-size: 0;
	}
	#form-signup label, #form-signup input { float: left; }
	
	/* Newsletter Features */
	#form-signup .newsletter-features {}
		#form-signup .newsletter-features p {}
		#form-signup .newsletter-features .desc { margin: 0 0 8px 23px; }
			#form-signup .newsletter-features label {
				width: 240px; 
				white-space: normal; 
				font-weight: bold;
				color: #cc0000; 
			}
			#form-signup .newsletter-features input {
				margin-right: 9px;
				width: 14px;
				height: 14px;
			}
	
	/* Contact Information */
	#form-signup .contact-information { 
		margin-left: 23px;
		width: 350px;
	}
		#form-signup .contact-information p { margin: 0 0 5px; }
		#form-signup .contact-information .required {
			margin: 0 0 10px;
			color: #cc0000;
			font-weight: bold;
		}
			#form-signup .contact-information label {
				margin: 2px 0 0;
				width: 144px;
				font-weight: normal;
			}
			#form-signup .contact-information span { 
				font-weight: bold;
				color: #cc0000; 
			}
			#form-signup .contact-information input { 
				padding: 2px;
				width: 150px;
				border: 1px solid #999; 
			}
			#form-signup .contact-information div { padding-right: 16px; }
				#form-signup .contact-information div p {
					padding: 0 0 4px;
					color: #cc0000; 
					text-align: right;
				}
				#form-signup .contact-information .privacy {
					margin: -4px 0 -3px;
					font-size: 11px;
				}
					#form-signup .contact-information div input { 
						float: right; 
						width: 75px;
						height: 25px;
						border: 0;
					}
					#form-signup .gender input {
					 float: none;
					 width: auto;
					 border: none;
					}

/* runway finder styles below */						
#collections-finder {
	position: relative;
	width: 299px;
	height: 234px;
	color: #000;
	text-align: left;
	margin-bottom:20px;
}
	#collections-finder * {
		margin: 0;
		padding: 0;
		font: 11px/1.3 arial;
	}
	#collections-finder fieldset { 
		padding-left: 14px;
		width: 149px;
		border: 0;
	}
		#collections-finder div { margin: 0 0 15px; }
			#collections-finder fieldset p { 
				margin: -16px 0 0;
				text-align: center; 
			}
			#collections-finder legend { 
				position: absolute;
				overflow: hidden;
				left: -9999px;
				width: 0px;
				height: 0px;
				font-size: 0;
			}
			#collections-finder h2 {
				margin: 0 0 12px;
				height: 22px;
				text-indent: -9999px;
			}
			#collections-finder h3 {
				overflow: hidden;
				margin: 0 0 5px;
				padding: 1px 0 2px;
				height: 11px;
				border-bottom: 1px dotted;
				background-repeat: no-repeat;
				background-position: 0 0;
				text-indent: -9999px;
			}
			#collections-finder .runway {}
			#collections-finder .designer-files {}
			#collections-finder .elle-shops {}
			#collections-finder select { width: 149px; }
	#collections-finder .person {
		position: absolute;
		top: 5px;
		right: 0;
		width: 135px;
		height: 228px;
		background: url("person_model.jpg") no-repeat 0 0;
		text-indent: -9999px;
	}

/* Giveaway of the Day START */
div.block-giveaway {
background-image: url('block-giveaway.gif');
background-repeat:no-repeat;
background-position: 0 0;
width:300px;
height:158px;
float:left;
clear:both;
margin-bottom:20px;
text-align:left;
}
div.block-giveaway p.title {
padding:6px 0px 0px 5px;
height:21px;
}
div.block-giveaway div.block-item {
display:inline;
float:left;
clear:both;
width:288px;
height:109px;
margin:8px 10px 10px 10px;
overflow:hidden;
}

div.block-giveaway div.block-item h4 {
color:#d90306;
font-size:14px;
text-transform:uppercase;
width:175px;
float:left;
padding-left:5px;
}
div.block-giveaway div.block-item p {
padding:10px 0 5px 0;
float:left;
margin:5px 0 0 0;
padding:0 0 0 0;
width:175px;
padding-left:5px;
}
div.block-giveaway div.block-item p.moresweeps {
float:left;
font-size:10px;
margin:10px 0 0 0;
padding:0 0 0 0;
width:175px;
padding-left:5px;
}
div.block-giveaway div.block-item a, div.block-giveaway div.block-item a:Visited {
color:#383838;
text-decoration:underline;
margin:0 5px 0 0;
float:left;
}
div.block-item h4 a, div.block-item h4 a:Visited { 
color:#d90306; 
text-decoration:none; 
}
div.block-item h4 a:Hover { 
text-decoration:underline; 
}
div.block-giveaway div.block-item h4 a, div.block-giveaway div.block-item h4 a:Visited { 
color:#d90306; 
text-decoration:none; 
}
div.block-giveaway div.block-item h4 a:Hover { 
text-decoration:underline; 
}
div.block-giveaway div.block-item a:hover {
text-decoration:none;
color:#d90306;
}
/* Giveaway of the Day END */

/* Mobile Start */
/****************************************************************************************************
Resets
****************************************************************************************************/
/* Global */
.clearfix:after {
	content: ".";
	clear: both;
	visibility: hidden;
	display: block;
	height: 0;
}
.clearfix { display: inline-block; }
* html .clearfix { height:1%; }
.clearfix { display: block; }

/* Elle Mobile */
#elle-mobile {
  margin: 0 auto;
  padding: 0 10px;
  width: 630px;
  background-color: #000;
  color: #fff;
  font: 12px/1.5 arial, helvetica, verdana, sans-serif;
  text-align: left;
}
#elle-mobile * {
	margin: 0;
	padding: 0;
}
#elle-mobile h2, #elle-mobile h3, #elle-mobile h4,
#elle-mobile label, #elle-mobile ol,
#elle-mobile a, #elle-mobile a:hover  { color: #fff; }

#elle-mobile a img, #elle-mobile fieldset { border: 0; }
#elle-mobile img { 
	width: auto;
	height: auto;
	vertical-align: bottom; 
}

#elle-mobile a, #elle-mobile a:hover { text-decoration: underline; }
#elle-mobile a:hover { text-decoration: none; }

#elle-mobile h1{
  background:url("branding_head.jpg") no-repeat scroll 0 0 transparent;
  height: auto !important;
  margin: 0 0 10px;
  position: relative;
  min-height: 13.8em;
  width: 100%;
}
#elle-mobile h2, #elle-mobile h3, #elle-mobile h4 { 
	line-height: normal;
	font-weight: normal; 
}

#elle-mobile h2 {
	font-size: 18px;
	text-transform: uppercase;
}

#elle-mobile p {
}

#elle-mobile label { font-weight: normal; }
#elle-mobile input, #elle-mobile select, #elle-mobile button { 
	font: 12px arial, sans-serif; 
	color: #000;
	text-align: center;
}

/* Specificity Weight */
#elle-mobile div.advance input { 
	width: auto; 
	height: auto; 
}

#elle-mobile .intro { margin: 0 0 3px; }

#elle-mobile .structural { 
	position: absolute;
	top: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	left: -9999px;
}

/****************************************************************************************************
Branding
****************************************************************************************************/	

/*
#branding {
	position: relative;
	margin: 0 0 10px;
	width: 100%;
	height: auto !important;
	min-height: 249px;
	height: 249px;
	background: url("../images/branding_head.jpg") 0 0 no-repeat;
}
	#branding h1 { 
		position: absolute;
		top: 0;
		right: 0;
		width: 180px;
		height: 140px;
		text-indent: -9999px; 
	}
		#branding h1 a {
			display: block;
			width: 100%;
			height: 100%;
		}

*/
		
/****************************************************************************************************
Content
****************************************************************************************************/	
#content { padding: 0 0px; }
	
	/* Options */
#elle-mobile .options { margin: 0 0 10px; }

/* Entry + Common Defaults */
#elle-mobile .entry {
float: left;
width: 300px;
}
#elle-mobile .entry-last { float: right; }

#elle-mobile .entry h3 { 
	font-size: 18px; 
	text-transform: uppercase; 
}
#elle-mobile .entry h2 { 
	margin: 0 0 10px;
	padding: 0 0 3px;
	border-bottom: 3px double #fff;
}
#elle-mobile .entry h4 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}	

#elle-mobile .entry  p { 
 margin: 0 0 15px;
 font-size: 1em;
}
#elle-mobile .entry ol li { margin: 0 0 15px; }

#elle-mobile .entry label { 
	display: block;
	margin: 0 0 1px;
}
#elle-mobile .entry input { width: 25px; }
/* Direct Specificity */
#elle-mobile .entry input.last { width: 33px; }

#elle-mobile .entry fieldset div { margin: 0 0 12px; }
	
	#elle-mobile .entry .advance { margin: 0 0 20px; }
		#elle-mobile .entry .advance input { width: 78px; }

/* Image */
#elle-mobile .entry .image { 
  float: left; 
  margin-right: 7px;
  width: 99px;
  text-align: center;
}

/* Description */
#elle-mobile .entry .description { 
  float: left; 
  width: 190px;
}
		
/****************************************************************************************************
Site Information
****************************************************************************************************/	
#site-information {}
#site-information h2 {
  margin: 0 0 7px;
}
div#content #site-information p{
  margin: 0 0 15px;
  font-size: 1em;
}

/****************************************************************************************************
Widget Code - Generated by 4INFO
****************************************************************************************************/	
#fiWidget { 
	width: 187px; 
	line-height: 1.3em; 
}
	#fiWidget h2 { margin:5px 0; }
	#fiWidget ul { 
		margin: 0; 
		padding: 0; 
		list-style:none; 
	}
	#fiWidget input, #fiWidget select, #fiWidget textarea { 
		width: auto; 
		height: auto; 
	}
	.fiInput { margin: 0 0 10px; }
	.fiMenu { width: 150px; }
	.fiTriggers { margin: 0 0 5px; } 

	.fiTriggers input { vertical-align: middle; }
	.fiSuccess { 
		margin: 0 0 10px;
		color: green; 
	}
	.fiNotSet {
		margin: 0 0 10px;
		color: red; 
	}
/*Mobile End */

#buttons_switch { 
clear: both;
height:90px;
 }

#ciu_unit { margin: 0 0 10px; }
#ciu_unit2 { margin: 30px 0 30px 0; }

#wrap #gallery-slideshow-list { position: static !important; }
#wrap #flipperAdListItem {
position: relative;
z-index: 9999 !important;
} 

.spon-links { 
	margin: 0 0 20px;
	font-weight:bold;
	 } 
.spon-links * { 
margin: 0; 
padding: 0; 
} 
.spon-links .title { margin: 0 0 5px; } 
.spon-links a { 
color: #D90306; 
text-decoration: none; 
} 
.spon-links a:hover { 
color: #D90306; 
text-decoration: underline; 
}

div.astrology-iphone-app 
{
	text-align:center;
	clear:both;
	padding-top:20px;
}
div.astrology-iphone-app a
{
	font-weight:bold;
	font-size:14px;
	color:#d90306;
	text-decoration:none;
}
div.astrology-iphone-app a:hover
{ 
	font-weight:bold;
	font-size:14px;
	color:#d90306;
	text-decoration:underline;
}

/* subchannel */
.subchannel-content #pageTitle { border:none; }
.subchannel-content #contentColLeft { padding:0;}

.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 a strong { display:block; font-weight:normal; letter-spacing:-1px; padding-top:20px; color: #333333; }
.subchannel-block-content div span { display:block; font-size:11px; line-height:18px; text-decoration:none; }

table.subchannel-block-pager { display:table; clear:both; border-collapse:collapse; width:600px; height:auto; font-weight:bold; }
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; }
div.facebook-like
{
	float:right;
	margin-left:10px;
	/*margin-top:-8px;*/
	width:324px;
	height:30px;
	text-align:right;
}

div.facebook-like p.facebook-like-image
{
	text-align:right;
}