/* ------------ Global Elements ------------ */

body {
	background: #000 url(../images/bg/bg_body.png) repeat-x;
	font: 62.5% Arial, Helvetica, sans-serif;
}

a {
	/*color: #ffce09;*/
	color: #D708B2;
	text-decoration: none;
}

hr {
	background: #fff;
	border: 0px solid #fff;
	border-top: 1px dotted #000;
	color: #fff;
	margin: 10px 22%;
}

* html hr {
	margin: 10px 11%;
}

/* ------------ Layout ------------ */

#container {
	background: #fff;
	border-left: 4px solid #ea12af;
	border-right: 4px solid #ea12af;
	font-size: 1.1em;
	margin: 0 auto;
	overflow: hidden;
	width: 990px;
}

#content {
	float: left;
	padding: 0 0 20px 10px;
	width: 660px;
}

#aside {
	float: right;
	padding: 0 10px 0 0;
	width: 300px;
}


/* ------------ Header ------------ */

#header {
	background: #eaebed url(../images/bg/bg_header.png) bottom no-repeat;
	color: #fff;

	margin: 0 0 10px;
	padding: 0 0 7px 0; /*padding: 53px 0 7px;*/
	 min-width:990px;
	 zoverflow:hidden;
	/*
	min-width:990px;
    margin: 10px;
    padding: 53px 0 7px;
*/
}

#header-content		{ height: 230px; position: relative; top: 4px; }

#network_header_ad_1	{ margin: auto; text-align: center; width: 990px; }
tmpHeader1		{ float: none; clear: both; }

#tmpHeader2 {
	left: 125px;
	position: absolute;
	top: 5px;
	width: 728px;
}

#tmpHeader2-relaunch {
	right: 30px;
	position: absolute;
	top: 15px;
	width: 728px;
}

#BANNER_TOP, #dapIfM0 { width: 728px; }


#header h1 {
	float: left;
	width: 105px;
	padding-left:9px;
}

#header h1.relaunch {
	float: left;
	width: 195px;
	padding: 8px 0 0 20px;
}

#in-the-mag {
	float: right;
	width: 105px;
	padding-right:10px;

}

#pnlCountdown	{ margin: 0 0 10px; position: relative; top: -5px; text-align:center;}

/* ------------ Navigation ------------ */

#nav {
	float: left;
	padding: 11px 0 0;
	width: 760px;
	position:absolute;
	bottom:40px;
	left:110px;
	
}


#nav-relaunch {
	padding: 11px 0 0;
	width: 760px;
	position: absolute;
	bottom: 40px;
	right: 10px;
	
}

#nav p {
	background: url(../images/sprite_nav.png) no-repeat;
	height: 15px;
	margin: 0 auto 9px;
	text-indent: -9999px;
	width: 514px;
}

#nav-relaunch ul,
#nav ul {
	height: 28px;
}

#nav-relaunch li,
#nav li {
	float: left;
}

#nav #main-nav a {
	background: url(../images/sprite_nav.png) no-repeat;
	display: block;
	text-indent: -9999px;
	height: 28px;
}

#nav-relaunch #main-nav a {
	background: url(../images/sprite_nav_relaunch.png) no-repeat;
	display: block;
	text-indent: -9999px;
	height: 28px;
}

#nav #main-nav .nav-home a {
	background-position: 0 -20px;
	width: 67px;
}

#nav-relaunch #main-nav .nav-home a {
	background-position: 0 -20px;
	width: 67px;
}

.HomeZone #nav #main-nav .nav-home a, #nav #main-nav .nav-home a:hover {
	background-position: 0 -50px;
	width: 67px;
}

.HomeZone #nav-relaunch #main-nav .nav-home a, #nav-relaunch #main-nav .nav-home a:hover {
	background-position: 0 -50px;
	width: 67px;
}

#nav #main-nav .nav-news a {
	background-position: -67px -20px;
	width: 66px;
}

#nav-relaunch #main-nav .nav-news a {
	background-position: -67px -20px;
	width: 66px;
}

.NewsZone #nav #main-nav .nav-news a, #nav #main-nav .nav-news a:hover {
	background-position: -67px -50px;
	width: 66px;
}

.NewsZone #nav-relaunch #main-nav .nav-news a, #nav-relaunch #main-nav .nav-news a:hover {
	background-position: -67px -50px;
	width: 66px;
}

#nav #main-nav .nav-celebrity a {
	background-position: -133px -20px;
	width: 99px;
}

#nav-relaunch #main-nav .nav-celebrity a {
	background-position: -133px -20px;
	width: 99px;
}

.CelebrityZone #nav #main-nav .nav-celebrity a, #nav #main-nav .nav-celebrity a:hover {
	background-position: -133px -50px;
	width: 99px;
}

.CelebrityZone #nav-relaunch #main-nav .nav-celebrity a, #nav-relaunch #main-nav .nav-celebrity a:hover {
	background-position: -133px -50px;
	width: 99px;
}

#nav #main-nav .nav-entertainment a {
	background-position: -232px -20px;
	width: 138px;
}

#nav-relaunch #main-nav .nav-entertainment a {
	background-position: -232px -20px;
	width: 138px;
}

.EntertainmentZone #nav #main-nav .nav-entertainment a, #nav #main-nav .nav-entertainment a:hover {
	background-position: -232px -50px;
	width: 138px;
}

.EntertainmentZone #nav-relaunch #main-nav .nav-entertainment a, #nav-relaunch #main-nav .nav-entertainment a:hover {
	background-position: -232px -50px;
	width: 138px;
}

#nav #main-nav .nav-nwtv a {
	background-position: -370px -20px;
	width: 70px;
}

#nav-relaunch #main-nav .nav-nwtv a {
	background-position: -370px -20px;
	width: 70px;
}

.NWTVZone #nav #main-nav .nav-nwtv a, #nav #main-nav .nav-nwtv a:hover {
	background-position: -370px -50px;
	width: 70px;
}

.NWTVZone #nav-relaunch #main-nav .nav-nwtv a, #nav-relaunch #main-nav .nav-nwtv a:hover {
	background-position: -370px -50px;
	width: 70px;
}

#nav #main-nav .nav-nwstyle a {
	background-position: -440px -20px;
	width: 93px;
}

#nav-relaunch #main-nav .nav-nwstyle a {
	background-position: -440px -20px;
	width: 93px;
}

.NWStyleZone #nav #main-nav .nav-nwstyle a, #nav #main-nav .nav-nwstyle a:hover {
	background-position: -440px -50px;
	width: 93px;
}

.NWStyleZone #nav-relaunch #main-nav .nav-nwstyle a, #nav-relaunch #main-nav .nav-nwstyle a:hover {
	background-position: -440px -50px;
	width: 93px;
}

#nav #main-nav .nav-inthemag a {
	background-position: -533px -20px;
	width: 102px;
}

#nav-relaunch #main-nav .nav-inthemag a {
	background-position: -533px -20px;
	width: 102px;
}

.InTheMagZone #nav #main-nav .nav-inthemag a, #nav #main-nav .nav-inthemag a:hover {
	background-position: -533px -50px;
	width: 102px;
}

.InTheMagZone #nav-relaunch #main-nav .nav-inthemag a, #nav-relaunch #main-nav .nav-inthemag a:hover {
	background-position: -533px -50px;
	width: 102px;
}

#nav #main-nav .nav-competitions a {
	background-position: -635px -20px;
	width: 125px;
}

#nav-relaunch #main-nav .nav-competitions a {
	background-position: -635px -20px;
	width: 125px;
}

.CompetitionsZone #nav #main-nav .nav-competitions a, #nav #main-nav .nav-competitions a:hover {
	background-position: -635px -50px;
	width: 125px;
}

.CompetitionsZone #nav-relaunch #main-nav .nav-competitions a, #nav-relaunch #main-nav .nav-competitions a:hover {
	background-position: -635px -50px;
	width: 125px;
}

#blank_sub_nav, #celebrity_sub_nav, #entertainment_sub_nav, #nwstyle_sub_nav, #inthemag_sub_nav {
	background: url(../images/sprite_nav_relaunch.png) 0 -80px;
	display: none;
	float: left;
	height: 19px;
	overflow: hidden;
	text-transform: uppercase;
	width: 453px;
}

#nav-relaunch #blank_sub_nav, #nav-relaunch #celebrity_sub_nav, #nav-relaunch #entertainment_sub_nav, #nav-relaunch #nwstyle_sub_nav, #nav-relaunch #inthemag_sub_nav {
	width: 470px;
}

#celebrity_sub_nav a, #entertainment_sub_nav a, #nwstyle_sub_nav a, #inthemag_sub_nav a {
	background: url(../images/sprite_nav.png) no-repeat;
	display: block;
	height: 28px;
	text-indent: -9999px;
}

#celebrity_sub_nav .subnav_celebrity_gallery a			{ background-position: 0 -170px; width:89px; }
#celebrity_sub_nav .subnav_snap a						{ background-position: -89px -170px; width:71px; }
#entertainment_sub_nav .subnav_reviews a				{ background-position: 0 -110px; width:91px; }
#entertainment_sub_nav .subnav_interviews a				{ background-position: -91px -110px; width:111px; }
#entertainment_sub_nav .subnav_entertainment_gallery a			{ background-position: -202px -110px; width:88px; }
#entertainment_sub_nav .subnav_entertainment_oscars2010 a		{ background-position: -202px -170px; width:131px; }

#nwstyle_sub_nav .subnav_fashion a						{ background-position: -342px -170px; width:92px; }
#nwstyle_sub_nav .subnav_beauty a						{ background-position: -434px -170px; width:85px; }
#nwstyle_sub_nav .subnav_frock_vote a					{ background-position: -519px -170px; width:111px; }
#nwstyle_sub_nav .subnav_style_gallery a				{ background-position: -630px -170px; width:130px; }
#inthemag_sub_nav .subnav_newsletter a					{ background-position: -342px -110px; width:114px; }
#inthemag_sub_nav .subnav_in_the_mag a					{ background-position: -456px -110px; width:109px; }
#inthemag_sub_nav .subnav_eds_column a					{ background-position: -565px -110px; width:121px; }


#celebrity_sub_nav .subnav_celebrity_gallery a:hover,
#celebrity_sub_nav .subnav_celebrity_gallery.active a			{ background-position: 0 -200px; }
#celebrity_sub_nav .subnav_snap a:hover,
#celebrity_sub_nav .subnav_snap.active a						{ background-position: -89px -200px; }
#entertainment_sub_nav .subnav_reviews a:hover,
#entertainment_sub_nav .subnav_reviews.active a					{ background-position: 0 -140px; }
#entertainment_sub_nav .subnav_interviews a:hover,
#entertainment_sub_nav .subnav_interviews.active a				{ background-position: -91px -140px; }
#entertainment_sub_nav .subnav_entertainment_gallery a:hover,
#entertainment_sub_nav .subnav_entertainment_gallery.active a	{ background-position: -202px -140px; }
#entertainment_sub_nav .subnav_entertainment_oscars2010 a:hover,
#entertainment_sub_nav .subnav_entertainment_oscars2010.active a		{ background-position: -202px -200px;}

#nwstyle_sub_nav .subnav_fashion a:hover,
#nwstyle_sub_nav .subnav_fashion.active a						{ background-position: -342px -200px; }
#nwstyle_sub_nav .subnav_beauty a:hover,
#nwstyle_sub_nav .subnav_beauty.active a						{ background-position: -434px -200px; }
#nwstyle_sub_nav .subnav_frock_vote a:hover,
#nwstyle_sub_nav .subnav_frock_vote.active a					{ background-position: -519px -200px; }
#nwstyle_sub_nav .subnav_style_gallery a:hover,
#nwstyle_sub_nav .subnav_style_gallery.active a					{ background-position: -630px -200px; }
#inthemag_sub_nav .subnav_newsletter a:hover,
#inthemag_sub_nav .subnav_newsletter.active a					{ background-position: -342px -140px; }
#inthemag_sub_nav .subnav_in_the_mag a:hover,
#inthemag_sub_nav .subnav_in_the_mag.active a					{ background-position: -456px -140px; }
#inthemag_sub_nav .subnav_eds_column a:hover,
#inthemag_sub_nav .subnav_eds_column.active a					{ background-position: -565px -140px; }

.HomeZone #blank_sub_nav, .CelebrityZone #celebrity_sub_nav, .EntertainmentZone #entertainment_sub_nav, 
.NWStyleZone #nwstyle_sub_nav, .InTheMagZone #inthemag_sub_nav, .CompetitionsZone #blank_sub_nav, .NewsZone #blank_sub_nav, .NWTVZone #blank_sub_nav  {
	display: inline;
}

#site_tools 				{ background: url(../images/sprite_nav.png) -1px -80px; color:#000; font-size: 0.9em; float:right; width: 307px; }
#nav-relaunch #site_tools		{ width: 290px; }
#site_tools li 				{ border-right: 1px solid #000; float:left; margin:9px 0 4px; padding: 0 4px 0 4px; }
#site_tools li.rss 			{ background: url(../images/sprite_content.png) no-repeat -250px -330px; padding: 0 4px 2px 23px; }
#site_tools li a 			{ color:#000; font-weight: normal; }
li#search_form 				{ border: 0; position:relative;}
li#search_form label 		{ float: left; margin:0 5px 0 0; }
li#search_form input 		{ background:#fff; border:1px solid #d83db7; color:#000; font: 0.9em arial,helvetica,sans-serif; height: 13px; margin: -2px 0 0; width:98px; }


/* ------------ Content ------------ */

#content h2 {
	background: url(../images/sprite_headers.png) 0 -440px no-repeat;
	height: 37px;
	text-indent: -9999px;
}

#content h2.reviews{
	background: url(/assets/images/headers/Headers_entertainment_reviews.jpg) no-repeat;
	background-color: Black;
	width:642px;
	height: 37px;
	text-indent: -9999px;
}

#content h2.interviews{
	background: url(/assets/images/headers/Headers_entertainment_interviews.jpg) no-repeat;
	background-color: Black;
	width:642px;
	height: 37px;
	text-indent: -9999px;
}

#content h2.snap{
	background: url(/assets/images/headers/Headers_celebrity_snap.jpg) no-repeat;
	background-color: Black;
	width:642px;
	height: 37px;
	text-indent: -9999px;
}

#content h2.fashion{
	background: url(/assets/images/headers/Headers_style_fashion.jpg) no-repeat;
	background-color: Black;
	width:642px;
	height: 37px;
	text-indent: -9999px;
}

#content h2.beauty{
	background: url(/assets/images/headers/Headers_style_beauty.jpg) no-repeat;
	background-color: Black;
	width:642px;
	height: 37px;
	text-indent: -9999px;
}

#content h2.celebrity_gallery_index{
	background: url(/assets/images/headers/Headers_celebrity_gallery-index.jpg) no-repeat;
	background-color: Black;
	width:642px;
	height: 37px;
	text-indent: -9999px;
}

#content h2.celebrity_gallery{
	background: url(/assets/images/headers/Headers_celebrity_gallery.jpg) no-repeat;
	background-color: Black;
	width:642px;
	height: 37px;
	text-indent: -9999px;
}

#content h2.entertainment_gallery_index{
	background: url(/assets/images/headers/Headers_entertainment_gallery-index.jpg) no-repeat;
	background-color: Black;
	width:642px;
	height: 37px;
	text-indent: -9999px;
}

#content h2.entertainment_gallery{
	background: url(/assets/images/headers/Headers_entertainment_gallery.jpg) no-repeat;
	background-color: Black;
	width:642px;
	height: 37px;
	text-indent: -9999px;
}

#content h2.style_gallery_index{
	background: url(/assets/images/headers/Headers_style_gallery_index.jpg) no-repeat;
	background-color: Black;
	width:642px;
	height: 37px;
	text-indent: -9999px;
}

#content h2.style_gallery{
	background: url(/assets/images/headers/Headers_style_gallery.jpg) no-repeat;
	background-color: Black;
	width:642px;
	height: 37px;
	text-indent: -9999px;
}

#content h2.nwvideo{
	background: url(/assets/images/headers/Headers_nw_tv.jpg) no-repeat;
	background-color: Black;
	width:855px;
	height: 37px;
	text-indent: -9999px;
}

#content h2.oscars_2010_index{
	background: url(/assets/images/oscars_2010_gallery_header.gif) no-repeat;
	background-color: Black;
	width:640px;
	height: 37px;
	text-indent: -9999px;
}

#content .boxed {
	background: #000 url(../images/bg/bg_boxed_top.png) no-repeat left top;
	padding: 0 0 0 10px;
	position: relative;
	z-index: 0;
}

#content .column .boxed {
	background: #000 url(../images/bg/bg_boxed_top_small.png) no-repeat left top;
}

* html #content .boxed {
	margin: 0 -10px 0 0;	
}

#content .boxed .inner {
	background: url(../images/bg/bg_boxed_bottom.png) no-repeat left bottom;
	left: -10px;
	overflow: hidden;
	padding: 20px 20px 0;
	position: relative;
	width: 620px;
	z-index: 20;
}

#content .gradient {
	background: url(../images/bg/bg_gradient.gif) repeat-x;
	border-bottom: 1px solid #C8C8C8;
	margin: -20px -10px 0;
	overflow: hidden;
	padding: 20px;
	width: 600px;
}

#content .gradient_dark {
	background: #656565 url(../images/bg/bg_gradient_dark.png) repeat-x;
	color: #fff;
	margin: -20px -10px 0;
	overflow: hidden;
	padding: 20px 10px 20px 20px;
	width: 610px;
}

#content .column .boxed .inner {
	background: url(../images/bg/bg_boxed_bottom_small.png) no-repeat left bottom;
}

#content p {
	margin: 0 0 1.3em;	
}

.column {
	float: left;
	width: 300px;
}

.left {
	width: 325px;
	margin: 0 21px 0 0;
}


/* ------------ Headings ------------ */

#content h2.rss-feeds		{ background-position: 0 -40px; }
#content h2.poll			{ background-position: 0 -85px; }
#content h2.registration	{ background-position: 0 -130px; }
#content h2.login			{ background-position: 0 -175px; }
#content h2.your-profile	{ background-position: 0 -220px; }
#content h2.contact-us		{ background-position: 0 -265px; }
#content h2.galleries		{ background-position: 0 -310px; }
#content h2.features		{ background-position: 0 -355px; }
#content h2.extra			{ background-position: -340px 0; }
#content h2.comments		{ background-position: 0 -485px; }
#content h2.breaking-news	{ background-position: 0 -530px; }
#content h2.gallery-index	{ background-position: 0 -575px; }
#content h2.gallery			{ background-position: 0 -620px; }
#content h2.competitions	{ background-position: 0 -660px; }
#content h2.more-from		{ background-position: 0 -700px; }
#content h2.in-the-issue	{ background-position: 0 -740px; }
#content h2.editors-letter	{ background-position: 0 -780px; }
#content h2.newsletter		{ background-position: 0 -820px; }
#content .frock_vote h2 	{ background-position: 0 -860px; }
#content .frock_vote_pod h2 { background-position: -339px -405px; height: 30px; }
#content .back_chat h2		{ background-position: 0 -940px; }
#content .frock_vote_results h2	{ background-position: 0 -900px; }
.HomeZone #content h2.more-from	{ background-position: 0 -975px; }

/* ------------ Homepage ------------ */

#homepage {
	padding: 0 0 0 10px;
}

#homepage #flash_slideshow {
	background: url(../images/bg/bg_flash_home.png) no-repeat;
	margin: -10px 0 0 -10px;
	padding: 0 9px 22px;
}

#homepage #content {
	padding: 0;
	width: 100%;
}

#homepage .latest_articles {
	float: left;
	margin: 0 8px 0 0;
	width: 514px;
}

#homepage .latest_articles .boxed {
	background-image: url(../images/bg/bg_boxed_top_medium.png);
}

#homepage .latest_articles .inner {
	background-image: url(../images/bg/bg_boxed_bottom_medium.png);
	padding-top: 32px;
	width: 474px;
}

#homepage .latest_articles .article_list h3 {
	padding-top: 0;
}

#homepage #content .latest_articles h2 {
	width: 495px;
}

#homepage .latest_articles .sort_options {
	color: #e1e400;
	font-size: 0.9em;
	position: absolute;
	right: 22px;
	text-transform: uppercase;
	top: 15px;
}

#homepage .latest_articles .sort_options a {
	color: #fff;	

}

#homepage .latest_articles .sort_options ul .active a	{ text-decoration: underline;}


#homepage .latest_articles .sort_options ul {
	display: inline;	
}

#homepage .latest_articles .sort_options li {
	color: #fff;
	display: inline;
	padding: 0 4px 0 2px;
}

#homepage .latest_articles .sort_options li:first-child {
	border-right: 1px solid #e1e400;	
}

#homepage .article_list li {
	padding-right: 10px;
}

.nwtv {
	background: url(../images/bg/bg_msn_video.png);
	float: left;
	height: 389px;
	margin: 0 0 10px;
	padding: 27px 0 0 18px;
	position: relative;
	width: 430px;	
}

.nwtv .link-more {
	background: url(../images/More_NWTV.jpg);
	display: block;
	height: 20px;
	text-indent: -9999px;
	position: absolute;
	right: 11px;
	top: 10px;
	width: 100px;
}

.back_chat {
	float: left;
	margin: 0 10px 0 0;
	width: 138px;
}

.back_chat blockquote {
	background: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	_margin: 0 0 25px;
	padding: 10px;
	position: relative;
	width: 118px;
}

#content .back_chat blockquote cite {
	color: #e1e400;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	padding: 0 0 7px;
}

#content .back_chat blockquote cite em {
	color: #ff3484;
	font-style: normal;
}

#content .back_chat blockquote q {
	display: block;
}

.back_chat blockquote q:before {
	content: open-quote;
	color: #ff3484;
	font-weight: bold;
}

.back_chat blockquote q:after {
	content: close-quote;
	color: #ff3484;
}

.quote_start {
     float: left;
     height: 45px;
     margin-top: -44px;
     padding-top: 37px;
     margin-bottom: -30px;
     font-size: 400%;
     color: #ff3484;
}
 
.quote_end {
     float: right;
     height: 1px;
     margin-top: -23px;
     padding-top: 3px;
     font-size: 400%;
     color: #ff3484;
}

.back_chat div.arrow {
	border-top: 11px solid #000;
	bottom:-11px;
	font-size: 0;
	height:0;
	line-height:0;
	position:absolute;
	width:0;
}

#content .back_chat h2 {
	height: 35px;
	margin: 0 0 7px;
	padding: 0;
}

.back_chat .arrow.left {
	border-right:11px solid #fff;
	left: 21px;
}

.back_chat .arrow.right {
	border-left:11px solid #fff;
	right:21px;
}

* html .back_chat hr {
	display: none;
}

#homepage .module {
	clear: left;
	width: 650px;
}

* html #homepage #content .module .inner {
	padding-right: 0;
}


/* ------------ RSS Feeds ------------ */

.rss_feeds li {
	border-bottom: 1px dotted #c8c8c8;
	overflow: hidden;
	padding: 25px 0 7px;
	width: 100%;
}

#content .rss_feeds li h3 {
	font-size: 1.364em;
	font-weight: bold;
	line-height: 1.2em;
}

.rss_feeds .url {
	clear:both;
	float:left;
	width:490px;
}

.rss_feeds .url a {
	color: #000;
	font-weight: normal;
}

.rss_feeds .add_rss {
	float:right;
	width: 130px;
}

.rss_feeds .add_rss a {
	background: url(../images/sprite_content.png) right 0 no-repeat;
	color: #000;
	display: block;
	font-weight: bold;
	padding: 0 7px 0 0;
	text-transform: uppercase;
	width: 123px;
}

.rss_feeds .add_rss a em {
	/*color: #ffce09;*/
	color: #D708B2;
	font-style: normal;	
}


/* ------------ Poll Results ------------ */

.poll_results {
	margin: 10px 41px 25px;
}

.poll_results.last {
	margin-bottom: 0;
}

.poll_results h3 {
	font: 1.546em/1 "Arial Black", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.poll_results h3 em {
	color: #ff3484;
	font-style: normal;
}

.poll_results h4 {
	background: url(../images/sprite_content.png) 0 -25px no-repeat;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 18px 24px;
}

.poll_result {
	border-bottom: 1px dotted #c8c8c8;
	padding: 21px 0 22px;
}

.last .poll_result {
	border: 0;
}

.poll_result ul {
	margin: 5px 0 1.3em;
	overflow: hidden;
}

.poll_result ul li {
	clear:left;
	float:left;
	margin:0 0 6px;
	padding:0 0 10px;
	position:relative;
	width:100%;
}
.poll_result ul li .graph {
	background: #000;
	bottom:0;
	height:6px;
	left:-2px;
	margin:0 2px 3px;
	overflow:hidden;
	position:absolute;
	width:450px;
}

.poll_result ul li .graph div {
	background: url(../images/bg/bg_poll_vote.gif);
	height:6px;
	overflow:hidden;
}
.poll_result ul li .result {
	bottom:0;
	font-size:0.9em;
	left:456px;
	position:absolute;
	text-transform: uppercase;
}
.poll_result ul li .result em {
	font-size: 1em;
	font-style:normal;
}
.poll_result dl {
	clear:both;
	font-size: 0.9em;
	text-transform: uppercase;
}
.poll_result dl dt {
	clear:both;
	float:left;
	margin:0 4px 0 0;
}


/* -------- Article -------- */

.related_images {
	display: inline;
	float: left;
	margin: -9px 0 0 -14px;
	width: 284px;
}

.feature {
	margin: 0 0 22px -10px;
	overflow: hidden;
	width: 620px;
}

.related_images .feature {
	margin: 0;
	width: auto;
}

.related_images .feature img {
	background: url(../images/sprite_content.png) no-repeat -423px -545px;
	padding: 6px 13px 13px 14px;
}

.related_images ul {
	margin: 12px 0 0;
	overflow: hidden;
}

.related_images li {
	float: left;
	padding: 0 0 22px 19px;
	width: 110px;
}

a.launch-gallery {
	background: url(../images/sprite_content.png) no-repeat 0 -280px;
	display: block;
	height: 22px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 143px;
}

.feature a.launch-gallery {
	float: right;
	margin-top: 9px;
}

.article {
	float: right;
	position: relative;
	width: 330px;
}

.gradient h3 {
	color: #d708b2;
	font: 1.8em/1.2 "Arial Black", Arial, Helvetica, sans-serif;
	margin: 0 0 0.2em;
}

.CompetitionsZone .gradient h3 {
	color: #ffce09;
}

.article h3 {
	margin: 31px 0 0.4em;
}

.byline {
	color: #666;
	font-size: 0.9em;
	line-height: 1.7em;
	margin: 0 0 2em;
	text-transform: uppercase;
}

.byline em {
	color: #d708b2;
	font-style: normal;
}

.byline .comments {
	background: url(../images/sprite_content.png) 0 -140px no-repeat;
	font-size: 1.1em;
	padding: 0 0 0 15px;
	text-transform: none;
}

.article_list li {
	background: url(../images/bg/bg_divider.gif) no-repeat center top;
	height: 201px;
	padding: 30px 0 20px;
}

.article_list li:first-child {
	background: none;
	padding-top: 0;
}

.article_list img {
	background: url(../images/sprite_content.png) no-repeat -530px -54px;
	float: left;
	margin: 0 17px 0 0;
	padding: 0 10px 11px;
}

.article_list h3 {
	font: 1.8em/1.2 "Arial Black", Arial, Helvetica, sans-serif; 
	padding: 1em 0 0.3em;
}

.article_list li p {
	font-size: 1.1em;
}

.article_list a {
	color: #d708b2;
}

.article_list p a {
	font: 0.8em "Arial Black", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.article_list .alt a, .article_list .alt .byline em {
	color: #ff3484;
}

.article_list .byline {
	margin: 0 0 1em;
}

#tools			{ overflow: hidden; position: absolute; right: 20px; top: 20px; }
.article #tools	{ left: 0; top: 5px; }
#tools li		{ float:left; margin:0 3px 0 0; width:17px; }
#tools li a 	{ background: url(../images/sprite_content.png) no-repeat; display:block; height:14px; overflow:hidden; text-indent:-9999px; width:17px; }
#tools li a#sendToFriendTool	{ background-position: -375px -300px; }
#tools li a.printTool			{ background-position: -375px -336px; }
#tools li a#bookmarkTool		{ background-position: -375px -318px; }
#tools li a#archiveTool			{ background-position: -375px -357px; }

#content .share_this h4	{ float: left; font-size: 1em; font-weight: normal; padding: 2px 7px 0 0; }
.share_this li			{ float: left; }
.share_this li a		{ background: url(../images/sprite_content.png) no-repeat; display: block; height: 14px; padding: 0 0 0 5px; text-indent: -9999px; width: 14px; }
.share_this li.facebook a	{ background-position: -342px -300px; }
.share_this li.delicious a	{ background-position: -342px -318px; }
.share_this li.digg a		{ background-position: -342px -336px; }
.share_this li.newsvine a	{ background-position: -342px -357px; }
.share_this li.myspace a	{ background-position: -342px -376px; }


/* -------- Competitions -------- */

#content .competitions .inner {
	padding: 0 10px;
	width: 640px;
}

.module.comps li h3, .module.comps li a {
	/*color: #ffce09;*/
	color: #D708B2;
}

.module.comps li h4 a {
	color: #000;
}


/* ------------ In The Mag ------------ */

.mag_cover {
	float: left;
	margin: 0 29px 0 0;
	width: 308px;
}

.mag_cover img {
	border: 5px solid #fde8a8;
}

.mag_cover .subscribe_now {
	background: url(../images/sprite_content.png) 0 -330px no-repeat;
	display: block;
	float: right;
	height:25px;
	margin: 1em 0 0;
	text-indent: -9999px;
	width: 122px;
}

.mag_featured {
	float: left;
	width: 273px;
}

.mag_featured .date {
	color: #e1e400;
	padding: 10px 0 18px;
	text-transform: uppercase;
}

.mag_featured h3 {
	background: url(../images/in_the_issue_large.png) no-repeat;
	height: 48px;
	text-indent: -9999px;
	width: 150px;
}

.mag_featured h4 a {
	font: 1.5em/1.2 "Arial Black", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.mag_featured h4 a em {
	color: #fff;
	display: block;
	font-size: 0.75em;
	font-style: normal;
	text-transform: none;
}

.mag_featured .one h4 a {
	color: #ff3484;
}

.mag_featured .two h4 a {
	color: #e1e400;
}

.mag_featured .three h4 a {
	color: #ea12af;
}

.mag_featured li {
	margin: 0 0 20px;
	overflow: hidden;
	width: 100%;
}

.mag_featured li img {
	float: left;
	margin: 0 10px 10px 0;
	width: 85px;
}

.mag_featured li.alt img {
	float: right;
	margin: 0 0 10px 10px;
}


/* -------- Frock Vote -------- */

.frock_vote {
	background: url(../images/bg/bg_frock_vote.jpg) no-repeat;
	color: #fff;
	height: 501px;
	padding: 0 10px;
	position: relative;
	width: 640px;
}

.frock_vote h2 {
	margin: 0 0 1em;
}

.frock_vote a.all {
	color: #000;
	font-weight: bold;
	position: absolute;
	right: 19px;
	top: 17px;
}

.frock_vote .description {
	left: 281px;
	height: 340px;
	overflow: hidden;
	position: absolute;
	width: 99px;
}

.frock_vote h3 {
	background: url(../images/sprite_content.png) no-repeat -400px -140px;
	height: 105px;
	margin: 0 0 15px;
	text-indent: -9999px;
	width: 99px;
}

.frock_vote h4 {
	color: #d80ab0;
	font-size: 1.364em;
	font-weight: bold;
	margin: 0 0 5px 3px;
}

#content .frock_vote .description p {
	margin: 0 3px;
}

.frock_vote .vote_one {
	display: inline;
	float: left;
	margin: 0 0 0 11px;
	width: 260px;
}

.frock_vote .vote_two {
	display: inline;
	float: right;
	margin: 0 11px 0 0;
	width: 260px;
}

.frock_vote h5 {
	font: 1.8em "Arial Black", Arial, Helvetica, sans-serif;
}

#content .vote_one p, #content .vote_two p {
	color: #afafaf;
	margin: 0 0 7px;
}

.frock_vote .vote_one h5, .vote_one .vote_now, .frock_vote .vote_one .result {
	margin: 0 0 0 68px;
}

.frock_vote .vote_two h5, .vote_two .vote_now, .frock_vote .vote_two .result {
	margin: 0 0 0 50px;
}

.frock_vote .vote_one h5, .frock_vote .vote_two h5 {
	margin-top: -6px;
}

.vote_one button, .vote_two button {
	background: url(../images/sprite_content.png) 0 -305px no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 22px;
	text-indent: -9999px;
	width: 104px;
}

.frock_vote .result {
	background: none;
}

.frock_vote .result strong {
	display: block;
	font: 3.6em/0.8 "Arial Black", Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
}

.frock_vote_pod {
	background: url(../images/bg/bg_frock_vote_pod.png) no-repeat;
	float: left;
	color: #fff;
	display: inline;
	font-size: 1.1em;
	height: 300px;
	margin: 0 0 10px 20px;
	padding: 0 10px;
	position: relative;
	width: 280px;
}

.frock_vote_pod.result {
	background: url(../images/bg/bg_frock_vote_pod_result.png) no-repeat;
}

#aside .frock_vote_pod {
	margin-left: 0;
}

#aside .frock_vote_pod h2 { 
	background: url(../images/sprite_headers.png) no-repeat -339px -405px; 
	height: 30px;
	text-indent: -9999px;
}

.frock_vote_pod a.all {
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	position: absolute;
	right: 18px;
	top: 11px;
}

#content .frock_vote_pod p, #content .frock_vote_results ul li p, #aside .frock_vote_pod p {
	margin: 2px 5px 0;
	height: 32px;
	overflow: hidden;
}

.frock_vote_pod .vote_one, .frock_vote_results .vote_one {
	float: left;
	display: inline;
	margin: 7px 0 0 3px;
	width: 118px;
}

.frock_vote_pod .vote_two, .frock_vote_results .vote_two {
	display: inline;
	float: right;
	margin: 7px 3px 0 0;
	width: 118px;
}

.frock_vote_pod .vote {
	background: url(../images/sprite_content.png) -122px -215px no-repeat;
	border: 0;
	cursor: pointer;
	height: 21px;
	position: absolute;
	text-indent: -9999px;
	top: 155px;
	width: 38px;
}

.frock_vote_pod img, .frock_vote_results img {
	display: block;
	margin: 0 0 4px;
}

.frock_vote_pod label {
	font-weight: bold;
}

.frock_vote_pod .result, .frock_vote_results .result {
	background: none;
	color: #afafaf;
	font-size: 0.9em;
	margin: -2px 0 0 16px;
}

.frock_vote_pod .result strong, .frock_vote_results .result strong {
	color: #fff;
}

.frock_vote_results {
	background: url(../images/bg/bg_frock_results_top.png) no-repeat;
	margin: 0 0 9px;
	padding: 0 0 0 10px;
	position: relative;
	width: 650px;
	z-index: 0;
}

.frock_vote_results ul {
	background: url(../images/bg/bg_frock_results_bottom.png) no-repeat left bottom;
	color: #fff;
	font-size: 1.1em;
	left: -10px;
	overflow: hidden;
	padding: 11px 10px 0;
	position: relative;
	width: 640px;
	z-index: 20;
}

.frock_vote_results ul li {
	background: #000 url(../images/bg/bg_frock_vote_all_results.png) no-repeat;
	display: inline;
	float: left;
	height: 270px;
	margin: 0 20px 21px;
	width: 280px;
}

* html .frock_vote_results ul li {
	background-color: transparent;
}

.frock_vote_results ul li hr {
	background: transparent;
	border-top: 1px dotted #fff;
	bottom: -13px;
	clear:both;
	color:#000;
	margin:0 22%;
	position: relative;
}

*+html .frock_vote_results ul li hr {
	bottom: -7px;
}

* html .frock_vote_results ul li hr {
	display: none;
}


/* -------- Gallery -------- */

.gallery_index {
	margin: 0 -10px;
	overflow: hidden;
	width: 640px;
}

.gallery_index li {
	background: #000;
	color: #fff;
	display: inline;
	float: left;
	height: 259px;
	margin: 0 10px 25px;
	width: 140px;
}

.gallery_index li h4 {
	margin: 4px 0 0;
}

.gallery_index li h4 a {
	color: #fff;
	font-weight: bold;
	text-transform: none;
}

#content .gallery_index li p {
	line-height: 1.4em;
	margin: 0 10px;
}

.gallery_index li a.link-more {
	background: url(../images/sprite_content.png) no-repeat right -15px;
	color: #e1e400;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 7px 0 0;
	text-transform: uppercase;	
}

.gallery_index li h4, .gallery_index li a.link-more {
	margin-left: 10px;
}

.gallery_preview						{ margin: 0 0 0 -11px; overflow: hidden; width: 630px }
.gallery_preview .gallery_images		{ float: left; color: #969696; font-size: 0.9em; font-weight: bold; text-transform: uppercase; width: 393px; }
.gallery_preview .gallery_images ul		{ background: url(../images/sprite_content.png) no-repeat 0 -405px; overflow: hidden; padding: 10px 0 25px 22px; width: 371px; }
.gallery_preview .gallery_images li		{ float: left; padding: 0 10px 10px 0; }
.gallery_preview .gallery_description	{ float: right; padding: 15px 0 0 18px; width: 208px; }
.gallery_preview .gallery_description h3{ margin: 0 0 1em; }
.gallery_preview .gallery_description p	{ font-size: 1.182em; line-height: 1.385em; }
.gallery_description .launch-gallery	{ margin-left: 0; }

.click_to_zoom				{ float: left; margin: 0 0 0 30px; }
.photo_counter				{ float: right; margin: -7px 30px 0 0; }
.photo_counter em			{ font-size: 1.5em; font-style: normal; }

#gallery_popup					{ background:#070707; color: #fff; overflow: hidden; position:relative; margin: 10px auto; width: 760px; }
#gallery_popup #objHeader		{ float: none; padding: 15px 0; position: static; text-align: center; }
#gallery_popup h1				{ margin: 0px 0 0 15px; }
#gallery_popup .close			{ font-size: 0.9em; font-weight: bold; position: absolute; right: 16px; text-transform: uppercase; top: 118px; }
#gallery_popup .close a			{ background: url(../images/sprite_content.png) right -27px; color: #969696; padding: 0 14px 0 0; }
#gallery_popup .gallery_image	{ float: left; font-size: 0.9em; padding: 14px 0 20px 10px; position: relative; text-transform: uppercase; width: 414px; }
#gallery_popup .gallery_image img	{ border: 10px solid #fff; }
#gallery_popup .pager			{ color: #fff; font-weight: bold; position:absolute; right: 12px; top: -5px; }
#gallery_popup .pager li 		{ display:inline; margin:0 5px; }
#gallery_popup .pager li em		{ font-size: 1.3em; font-style: normal; }
#gallery_popup .pager li a 		{ color: #e1e400; }
#gallery_popup .pager li.galleryPagerNext a { background: url(../images/sprite_content.png) no-repeat right -16px; padding:0 8px 0 0; }
#gallery_popup .pager li.galleryPagerPrev a { background: url(../images/sprite_content.png) no-repeat 0 -232px; padding:0 0 5px 8px; }
#gallery_popup .gallery_description			{ float: left; font-size: 1.1em; padding: 20px 0 0 16px; width: 300px; }
#gallery_popup .gallery_description h2		{ color: #e1e400; font: 1.8em "Arial Black", Arial, Helvetica, sans-serif; margin: 0 0 0.6em; }
#gallery_popup .gallery_description p		{ margin: 0 10px 1.3em 0; }
#gallery_popup .gallery_rating p			{ clear: both; margin: 0.5em 0; }
#gallery_popup .gallery_rating dl			{ overflow: hidden; }
#gallery_popup .gallery_rating dt			{ clear: both; color: #e1e400; float: left; font-size: 1.182em; font-weight: bold; text-transform: uppercase; }
#gallery_popup .gallery_rating dd			{ float: left; margin: 2px 0 0 4px; }
#gallery_popup .gallery_rating dd, 
#gallery_popup .gallery_rating dd ul	 	{ background: url(../images/sprite_content.png) no-repeat; float:left; height:11px; overflow: hidden; padding:0; position:relative; text-indent:-9999px; width:62px; }
#gallery_popup .gallery_rating .one,
#gallery_popup .gallery_rating li.one a:hover  	{ background-position: 0 -172px; }
#gallery_popup .gallery_rating .two,
#gallery_popup .gallery_rating li.two a:hover 	{ background-position: 0 -183px; }
#gallery_popup .gallery_rating .three,
#gallery_popup .gallery_rating li.three a:hover	{ background-position: 0 -194px; }
#gallery_popup .gallery_rating .four,
#gallery_popup .gallery_rating li.four a:hover 	{ background-position: 0 -205px; }
#gallery_popup .gallery_rating .five,
#gallery_popup .gallery_rating li.five a:hover 	{ background-position: 0 -216px; }
#gallery_popup .gallery_rating dd ul li a 		{ background: url(../images/transparent.gif) no-repeat; display: block; height: 11px; left: 0; position: absolute; top: 0; width:13px; }
#gallery_popup .gallery_rating dd ul li.two a		{ left: 14px; }
#gallery_popup .gallery_rating dd ul li.three a		{ left: 26px; }
#gallery_popup .gallery_rating dd ul li.four a		{ left: 38px; }
#gallery_popup .gallery_rating dd ul li.five a		{ left: 50px; }
#gallery_popup .gallery_rating dd ul li a:hover		{ background: url(../images/sprite_content.png) no-repeat; left: 0; top: 0; width: 64px; }
#gallery_popup .gallery_rating dd ul				{ background-position: 0 -161px; }
#gallery_popup .pod_area							{ margin: 60px 0 0; }


/* -------- Forms -------- */

fieldset {
	clear: both;
	margin: 15px 9px 28px;
}

#content fieldset p {
	line-height: 1.8em;
	margin: 0 0 1.8em;
}

fieldset ul li input, fieldset ul li textarea {
	border: 1px solid #c8c8c8;
	font: 1em Arial, Helvetica, sans-serif;
	height: 18px;
	width: 236px;
}

fieldset ul li textarea {
	height: 86px;
	overflow: hidden;
	width: 368px;
}

fieldset ul li select {
	font: 1em Arial, Helvetica, sans-serif;
	width: 236px;
}

fieldset h3, fieldset h4 {
	font: 1.546em/1 "Arial Black", Arial, Helvetica, sans-serif;
	margin: 0 0 0.8em;
	text-transform: uppercase;
}

fieldset h3 em, fieldset h4 em {
	color: #ffce09;
	font-style: normal;
}

fieldset h3.forgotten-details em {
	text-transform: none;
}




fieldset ul li 				{ margin:0 0 5px; padding:0 0 0 150px; position:relative; width:388px; }
fieldset ul li label,
fieldset ul li.dob dt, 
fieldset ul li.radio dt, 
fieldset ul li.interests dt	{ display: block; left: 0; padding: 0 3px 0 0; position: absolute; top: 3px; width: 147px; }
fieldset ul li.dob dd 		{ float:left; margin:0 4px 0 0; }
fieldset ul li.dob dl		{ overflow: hidden; }
fieldset p span,
fieldset ul li span			{ color: #ffce09; }
fieldset ul li .tblInterestList { width: 300px; }
fieldset p span,
fieldset ul li span			{ color: #d708b2; }
fieldset ul li.checkbox			{ clear: both; margin: 15px 0 10px; overflow: hidden; padding-bottom: 2px; }
fieldset ul li.checkbox label	{ font-weight: bold; position: static; padding: 0 0 0 20px; width: auto; }
fieldset ul li.checkbox input	{ border: 0; height: auto; left: 147px; position: static; top: -1px; width: auto; float:left; }

fieldset ul li.tblInterestList.checkbox input	{ border: 0; height: auto; left: 147px; position: static; top: -1px; width: auto; float:left; }

fieldset ul li.dob dd label		{ text-indent: -9999px; }
fieldset ul li.dob dd.day select	{ width: 41px; }
fieldset ul li.dob dd.month select 	{ width: 128px; }
fieldset ul li.dob dd.year select 	{ width: 57px; }
fieldset ul li.radio label			{ display: inline; float: left; font-weight: normal; padding:0; width:auto; }
fieldset ul li.radio input 			{ margin:0 6px; position:static; }
fieldset ul li.interests dd			{ float: left; padding: 5px 0; position: relative; width: 170px; }
fieldset ul li.interests label		{ font-weight: normal; padding: 0 0 0 23px; }
fieldset ul li.interests input		{ left: -3px; top: 3px; }
.button input, .button image						{ background: url(../images/sprite_content.png) no-repeat; border: 0; height: 22px; margin: 10px 0 0; text-indent: -9999px; width: 63px; }


.tblInterestList tr td {border 5px solid red!important; }
.tblInterestList.checkbox label	{ font-weight: bold; position: static; padding: 0 0 0 20px; width: auto; }
.tblInterestList.checkbox input	{ border: 1px solid red;; height: auto; left: 147px; position: absolute; top: -1px; width: auto; }



*+html .button input				{ font-size: 0; text-indent: 0; text-align: right; }
* html .button input				{ font-size: 0; text-indent: 0; text-align: right; }
.button input.btn_clear				{ background-position: -250px -250px; }
.button input.btn_submit			{ background-position: -150px -250px; }
.button input.btn_login				{ background-position: -250px -275px; }
#newsletter .button input.btn_submit{ background-position: -250px -300px; }
input.subButton 					{ background: url(../images/sprite_content.png) no-repeat -150px -275px; border:0; height:22px; position:absolute; right:75px; top:0; width:63px; }
/* IE7, IE6 */
*+html input.btn_verify	{ top: 1px; }
* html input.btn_verify	{ top: 1px; }

a.preview-newsletter	{ background: url(../images/sprite_content.png) no-repeat -170px -216px; display: block; height: 22px; text-indent: -9999px; width: 157px; }


/* -------- Pagination -------- */

.pagination {
	border-top: 1px dotted #c8c8c8;
	clear: both;
	margin: 0 20px 0;
	padding: 8px 0 0;
	text-align: center;
}

.pagination li {
	border-left:1px solid #000000;
	color: #000;
	display:inline;
	height: 10px;
	padding:0 0 0 3px;
	text-transform: uppercase;
}

.pagination li a {
	color: #000;
	font-weight: normal;
}

.pagination li.prev, .pagination li.next, .pagination li.page1 {
	border:0;
}

.pagination li.next {
	float:right;
}

.pagination li.prev {
	float:left;
}

.pagination li.next a, .pagination li.prev a {
	background: url(../images/sprite_content.png) right -37px no-repeat;
	color: #ff3484;
	font-weight: bold;
}

.pagination li.next a {
	padding: 0 8px 0 0;
}

.pagination li.prev a {
	background-position: left -57px;
	padding: 0 0 0 8px;
}


/* -------- Comments -------- */

.comments span				{ color: #d708b2; font-size: 1.4em; position: absolute; left: 110px; top: 10px; }
.comments .inner span			{ left: 0; position: static; top: 0; }
.comments .byline			{ background: url(../images/sprite_content.png) 0 0 no-repeat; color: #000; font-size: 1em; line-height: normal; margin: 0; padding: 0 0 0 18px; text-transform: none; }
.comments .byline a			{ color: #d708b2; font-weight: bold; }
#content div.comments p		{ margin: 0 0 0.7em; }
#content div.comments p a	{ color: #c8c8c8; font-weight: normal; text-transform: uppercase; }
.comments ul				{ padding: 0 0 40px; }
.comments li				{ border-bottom: 1px dotted #c8c8c8; padding: 10px 0 0; }
.comments #pager li			{ border-bottom: 0; }
.comments h3				{ color: #000; font: 1.5em/1 "Arial Black", Arial, Helvetica, sans-serif; margin: 0 0 1em; text-transform: uppercase; }
.comments h3 em				{ color: #d708b2; font-style: normal; }
.comments.gallery h3 em,
.comments.gallery span,
.comments.gallery .byline a	{ /*color: #e1e400;*/ color: #D708B2; }
.comments fieldset			{ margin: 0 auto; width: 458px; }
.comments label				{ text-transform: uppercase; }
.comments .text				{ border: 1px solid #000; font: 1em Arial, Helvetica, sans-serif; height: 15px; width: 96px; }
.comments textarea			{ border: 1px solid #000; font: 1em Arial, Helvetica, sans-serif; height: 73px; margin: 8px 0 0; overflow: auto; width: 456px; }
.comments .btn_submit		{ background: url(../images/sprite_content.png) -250px -300px no-repeat; float: right; height: 22px; width: 63px; }
.comments.gallery .btn_submit	{ background-position: -150px -328px; }
*+html .comments .btn_submit	{ margin-right: -2px; }
* html .comments .btn_submit	{ margin-right: -2px; }

/* ------------ Modules ------------ */

#aside .in_the_mag {
	background: url(../images/bg/bg_inthemag.jpg) no-repeat;
	color: #fff;
	font: 1.1em "Arial Black", Arial, Helvetica, sans-serif;
	height: 250px;
	line-height: 1;
	margin: 0 0 10px;
	width: 300px;
}

#aside .in_the_mag h2 {
	background: url(../images/in_the_issue.png) no-repeat;
	height: 32px;
	margin: 14px 0 2px;
	text-indent: -9999px;
	width: 98px;
}

#aside .in_the_mag span {
	color: #e1e400;
	display: block;
	margin: 0 0 5px;
	font: bold 0.9em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#aside .in_the_mag div {
	float: left;
	padding: 0 0 0 10px;
	width: 107px;
}

#aside .in_the_mag .btn-want-more {
	background: url(../images/sprite_content.png) 0 -250px no-repeat;
	display: block;
	height: 25px;
	margin: 1px 0 0;
	text-indent: -9999px;
	width: 88px;
}

#aside .in_the_mag li {
	padding: 0 0 8px;
}

#aside .in_the_mag strong {
	display: block;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
}

#aside .in_the_mag .one strong {
	color: #ff3484;
}

#aside .in_the_mag .two strong {
	color: #e1e400;
}

#aside .in_the_mag .three strong {
	color: #ea12af;
}

#aside .in_the_mag img {
	float: right;
	width: 183px;
}

#aside .newsletter {
	margin: 0 0 10px;
}

#content .module .inner {
	padding: 0 10px;
	width: 640px;
}

#content .left .module .inner {
	padding: 0 10px;
	width: 305px;
}

.module ul, ul.module {
	background: url(../images/bg/bg_module.png) no-repeat;
	height: 208px;
	overflow: hidden;
	padding: 10px 7px 0;
}

ul.module {
	background-position: -6px 0;
	height: 215px;
	margin: 0 0 10px;
	padding: 4px 3px 0 5px;
}

.left .module ul {
	background: url(../images/bg/bg_module_long.png) no-repeat;
	height: auto;
	padding: 10px 7px;
}

.module a.link-more {
	font-size: 0.9em;
	font-weight: bold;
	position: absolute;
	right: 25px;
	text-transform: uppercase;
	top: 12px;
}

.module li {
	float: left;
	margin: 0 0 0 26px;
	width: 137px;
}

.module.small li {
	margin: 0 0 0 18px;
}

.left .module li {
	float: none;
	height: 100px;
	margin: 22px 0 0;
	overflow: hidden;
	width: 291px;
}

.module li:first-child {
	margin: 0;
}

* html .module li {
	margin-left: expression(this.previousSibling==null?'0px':'26px');	
}

* html .left .module li {
	margin-top: expression(this.previousSibling==null?'0px':'22px');	
}

* html .module.small li {
	margin-left: expression(this.previousSibling==null?'0px':'18px');	
}

.left .module li img {
	float: left;
	margin: 0 15px 0 0;
}

.module li h3 {
	color: #d708b2;
	font-weight: bold;
	margin: 0 0 2px;
	text-transform: uppercase;
}

.module li h4 {
	margin: 0 0 4px;
}

.module li a {
	color: #ff3484;
	font-weight: bold;
}

#content .module li p {
	margin: 0;
}

.module li p a {
	font-size: 0.9em;
	text-transform: uppercase;
}

.poll {
	font-size: 1.1em;
}

/*.poll dl {
	background: url(../images/bg/bg_poll.png) no-repeat;
	height: 156px;
}*/

.poll dt {
	background: url(../images/sprite_content.png) no-repeat 0 -75px;
	font-weight: bold;
	height: 40px;
	margin: 4px 0 0 6px;
	padding: 6px 5px 0 57px;
}

.poll dd {
	background: #262626;
	color: #fff;
	padding: 10px 5px 0 37px;
	position: relative;
	width: 258px;
}

.poll dd input {
	left: 10px;
	position: absolute;
	top: 8px;
}

#content .poll h2 {
	background: url(../images/sprite_headers.png) -339px -355px no-repeat;
	height: 44px;
	text-indent: -9999px;
}

.poll .button {
	background: #262626 url(../images/sprite_content.png) -400px bottom no-repeat;
	overflow: hidden;
	padding: 0 0 10px;
	width: 300px;
}	

.poll .button input {
	background-position: -150px -300px;
	float: right;
	height: 25px;
	margin: 0;
}

.twitter-feed {
	margin: 0 0 10px;
	overflow: hidden;
	width: 300px;
}

#aside .twitter-feed h2 {
	background: url(../images/sprite_headers.png) 0 -400px no-repeat;
	height: 33px;
	width: 300px;
}

.twitter-feed a {
	color: #31cbff;
}

.twitter-feed li {
	border-bottom: 1px solid #c8c8c8;
	padding: 10px;
	width: 280px;
}

.twitter-feed li span {
	display: block;
	font-size: 1em;
	padding: 0 0 0.2em;
}

.twitter-feed li span a {
	font-size: 1em;
}

.twitter-feed li a {
	font-size: 0.8em;
}

.twitter-feed .follow-link {
	background: url(../images/sprite_content.png) 0 -370px no-repeat;
	color: #000;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 12px;
}

#galleries_pod 										{ margin:0 0 10px; width:300px; }
#galleries_pod h2 									{ background: url(../images/sprite_headers.png) no-repeat; height: 32px; text-indent: -9999px; width: 300px; }
#galleries_pod ul.categoryList						{ background: #000 url(../images/sprite_content.png) -400px -261px no-repeat; color: #fff; height: 279px; }
#galleries_pod ul.categoryList li h3				{ float: left; font-size: 1.364em; font-weight: bold; margin: 6px 0 0 8px; }
#galleries_pod ul.categoryList li h3 em				{ color: #e1e400; font-style: normal; }
#galleries_pod ul.categoryList li .view		 		{ background: url(../images/sprite_content.png) -342px -221px no-repeat; display: block; float: right; height: 18px; margin: 4px 15px 0 0; text-indent: -9999px; width: 48px; }
#galleries_pod .galleryScroller 					{ clear: both; font-weight: bold; overflow: hidden; padding: 3px 0 2px 0; width: 300px; }
#galleries_pod .galleryScroller ul 					{ margin: 0 auto; overflow: hidden; position: relative; width: 270px; }
#galleries_pod .galleryScroller ul li 				{ border: 0; width:auto; }
#galleries_pod .galleryScroller ul li a 			{ display:block; height:38px; overflow:hidden; width:50px; }
#galleries_pod .galleryScroller ul li a img 		{ border: 1px solid #fff; display:block; height:35px; width:48px; }
#galleries_pod .galleryScroller ul li.prev			{ float:left; }
#galleries_pod .galleryScroller ul li.next			{ float: right;position: absolute; right: 0; top: 0;  }
#galleries_pod .galleryScroller ul li.prev a,
#galleries_pod .galleryScroller ul li.next a 		{ background: url(../images/sprite_content.png) no-repeat; height:16px; margin:33px 0 0; text-indent:-9999px; width:16px; }
#galleries_pod .galleryScroller ul li.prev a 		{ background-position: -342px -245px; }
#galleries_pod .galleryScroller ul li.next a 		{ background-position: -375px -245px; }
#galleries_pod .galleryScroller ul li.prevGallery, 
#galleries_pod .galleryScroller ul li.nextGallery 	{ position:absolute; top:22px; width: 50px; }
#galleries_pod .galleryScroller ul li.prevGallery 	{ left:28px; }
#galleries_pod .galleryScroller ul li.nextGallery 	{ right:28px; }
#galleries_pod .galleryScroller ul li.currentGallery { left: 8px; position: relative; text-align:center; width:238px; }
#galleries_pod .galleryScroller ul li.currentGallery a { height:83px; margin:0 auto; width:110px; }
#galleries_pod .galleryScroller ul li.currentGallery a img { height:81px; width:108px; }
#galleries_pod .galleryScroller ul li.currentGallery div { margin:7px 0 2px 15px; }

* html #galleries_pod .galleryScroller ul li.currentGallery	{ left: -2px; } /* IE6 */
*+html #galleries_pod .galleryScroller ul li.currentGallery { left: 0; } /* IE7 */



/* ------------ Footer ------------ */


#msnbtmbanner {
margin:auto;
width:728px;
}

#footer {
	background: #000 url(../images/bg/bg_footer.png) no-repeat;
	clear: both;
	color: #fff;
	font-size: 0.9em;
        height:248px;
	*height: 350px;
	padding: 15px 23px 0 22px;
	position: relative;
	width: 945px;
}

#footer .pod {
	color: #d708b2;
	float: left;
	margin: 0 0 20px;
}

#footer .pod.alt {
	color: #e1e400;	
}

#footer .pod h2	{
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;	
}

#footer .pod em {
	color: #d708b2;	
	font-style: normal;
}

#footer .pod.alt em {
	color: #e1e400;	
}

#footer .pod div {
	background: url(../images/bg/bg_nw_extra.png) 0 77px no-repeat;
	height: 184px;
	margin: 2px 0 0;
	width: 98px;
}

#footer .pod div img {
	border: 1px solid #323232;	
}

#footer .pod h4, #footer .pod p {	
	padding: 0 8px;
}

#footer .pod h4 {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	line-height: 1.3;
	padding: 8px 8px 4px;
}

#footer .pod h4 a {
	color: #fff;
        font-weight:400;
}

#footer li a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;	
}

#footer .sitemap {
	float: left;
	margin: 0 0 0 20px;
	width: 646px;
}

#footer .sitemap li {
	float: left;
}

#footer .sitemap li.nav-home			{ width: 48px; }
#footer .sitemap li.nav-news			{ width: 75px; }
#footer .sitemap li.nav-celebrity		{ width: 80px; }
#footer .sitemap li.nav-entertainment	{ width: 112px; }
#footer .sitemap li.nav-nwtv			{ width: 52px; }
#footer .sitemap li.nav-nwstyle			{ width: 88px; }
#footer .sitemap li.nav-inthemag		{ width: 92px; }
#footer .sitemap li.nav-competitions	{ width: 99px; }

#footer .sitemap li li {
	float: none;	
	display: inline;
}

#footer .sitemap li a {
	color: #ff3484;	
	display: block;
	padding: 0 0 7px;
}

#footer .sitemap li li a {
	color: #fff;
	padding: 0 0 5px;
}

#footer .other-links {
	float: left;
	width: 83px;
}

#footer .other-links li {
	padding: 0 0 5px;	
}

#footer .other-links .rss a {
	background: url(../images/sprite_content.png) no-repeat -342px -270px; 
	display: block;
	height: 13px;
	text-indent: -9999px;
	width: 41px;
}

#footer h2, #footer .sister-sites, #footer .sister-sites li {
	clear: both;	
	display: inline;
}

#footer h2 {
	color: #ff3484;
	font-weight: bold;
}

#footer .sister-sites li {
	border-left: 1px solid #ff3484;
	padding: 0 1px 0 4px;
}

#footer .sister-sites li:first-child {
	border-left: 0;
}

*html #footer .sister-sites li {
	border-left-width: expression(this.previousSibling==null?'0px':'1px');	
}

#footer .sister-sites li a {
	text-transform: none;
}

#nmsnft
{
margin-left:-20px;	
margin-bottom:20px;
}

#nw_ft #ft_prd_lks, #nw_ft #ft_std_lks ul {
font-size:10px;
}



/* ------------ Ads ------------ */
/*
#objHeader {
	float: left;
	padding: 16px 19px 0 15px;
	position:absolute;
	left:100px;
	*left:0px;
        _left:100px;
	overflow:hidden;
	
	
}
*/

#objFooter {
	bottom: 41px;	
	left: 131px;
	position: absolute;		
	*left:0px;
         top:120px;
	
}

.ad_unit, #home_sl {
	margin: 0 auto 10px;	
}




/*
 *	comments Pager
 */


ol#pager { border-top:1px dotted #C8C8C8;  left top; }
ol#pager li { background:none; margin: 0; list-style: none; }
ol#pager 			{  overflow: hidden; padding: 10px 0 0; text-align: center; padding-bottom:10px;}
ol#pager li 			{ border-left: 1px solid #000; display: inline; padding: 0 8px 0 8px; text-transform:uppercase}
ol#pager li#pagerPreviousItem 			{ float: left; background: url(../images/sprite_content.png) right -36px no-repeat; color: #ff3484; font-weight: bold; padding-left: 10px; background-position: left -56px;}
ol#pager li#pagerNextItem 			{ float: right; background: url(../images/sprite_content.png) right -36px no-repeat; color: #ff3484; font-weight: bold; padding-right: 10px; }
ol#pager li#pagerPreviousItem,
ol#pager li#pagerNextItem,
ol#pager li.pagerFirstPage 		{ border: 0; }
ol#pager a 			{ color: #ff3484; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

ol #pager li {border-bottom:none;}





/* Send to frd */
.sendToFrdModal				{ background-color:Black; display: none; font-size: 12px; padding: 12px 29px 15px; position: relative; }
.sendToFrdModal H1          { font-size:16px; color:#9A9A9A; } 
.sendToFrdModal p			{ line-height: 15px; padding: 20px 0 0; text-align: left; }
.sendToFrdModal p.confirm	{ padding: 8px 0 0; text-align: center; font-weight: bold; }
.sendToFrdModal img			{ background: #fff; border: 1px solid #dedede; display: block; margin: 0 auto; padding: 5px; }
.sendToFrdModal div			{ color: #9a9a9a; line-height: 15px; }
.sendToFrdModal fieldset		{ line-height: 14px; }
.sendToFrdModal fieldset br	{ display: none; }
.sendToFrdModal legend		{ color: #d6001f; float: left; font-weight: bold; *margin-left: -7px; padding: 8px 0 10px; text-align: left; white-space: normal; }
.sendToFrdModal legend span	{ display: block; width: 206px; }
.sendToFrdModal label		{ clear: both; display: inline; font-weight: bold; padding: 0 0 5px 0; text-align: left; }
.sendToFrdModal label.alt	{ font-weight: normal; padding: 10px 0 5px;}
.sendToFrdModal li			{ padding: 4px 0; text-align: left; }
.sendToFrdModal li label		{ display: inline; font-weight: normal; }
.sendToFrdModal span.required{ color: #d6001f; }
.sendToFrdModal span.note	{ display: block; font-size: 11px; margin: 0 0 7px; text-align: left; }
.sendToFrdModal textarea		{ height: 62px; overflow: auto; }
.sendToFrdModal .text		{ height: 20px; margin: 0 0 7px; }
.sendToFrdModal textarea,
.sendToFrdModal .text		{ background: #fff; border: 1px solid #9d9d9d; color: #000; font: 12px Arial, Helvetica, sans-serif; text-align: left; width: 212px; }

.sendToFrdModal .cancel,
.sendToFrdModal .no,
.sendToFrdModal .delete,
.sendToFrdModal .yes,
.sendToFrdModal .send		{ display: inline-block; height: 21px; }

.sendToFrdModal .cancel,
.sendToFrdModal .no,
.sendToFrdModal .delete,
.sendToFrdModal .yes,
.sendToFrdModal .send		{ border: 0; color: black; background-color:Black; cursor: pointer; font-size: 0; line-height: 0; overflow: hidden; margin: 10px 3px 0 0; }

.sendToFrdModal a.close		{ background: url(../images/btn/close_modal.png) no-repeat; height: 16px; position: absolute; right: 21px; text-indent: -9999px; top: 5px; width: 17px; }
.sendToFrdModal .cancel		{ background: url(../images/btn/cancel.png) no-repeat; width: 83px; }
.sendToFrdModal .no			{ background: url(../images/btn/no.png) no-repeat; width: 63px; }
.sendToFrdModal .delete		{ background: url(../images/btn/delete.png) no-repeat; width: 84px; }
.sendToFrdModal .yes			{ background: url(../images/btn/yes.png) no-repeat; width: 63px; }
.sendToFrdModal .send		{ background: transparent url(../images/btn/btn_submit.gif) no-repeat; width: 63px; }


#misc {
	overflow: hidden;
         color:white;
         padding-top:30px;
         padding-left:30px;
         font-size:11px;         
         margin-right:30px;
  }

#blank_sub_nav a.bookmarklink
{
    background:transparent url(/assets/images/bookmark.jpg) no-repeat scroll 0 0;
    display:block;
    height:17px;
    margin-left:5px;
    margin-top:8px;
    width:200px;
}

#blank_sub_nav a.bookmarklink:hover
{
    background-position: 0 -17px !important;
}

/* Custom Competitions */
#competition-3150 .article h3	{ color: #ff0000; }



/* LG Mini Header Updates */
#content h2.breaking-news 		{ background: url(/assets/lgmini/bg/headers.jpg) 0 -57px no-repeat !important; height: 57px !important;}
#content h2.breaking-news.home 		{ background-position: 0 0 !important; }
#lgmini_news_article_link 		{ display: block; width: 616px; height: 118px; margin: 30px 0 25px 20px; }