/*
-----------------------------------
Color scheme:

Home:		#f60;
Fashion:	#f00;
Beauty:		#f6c;
News:		#339;
Life:		#6cc;
Stars:		#639;
Chat:		#39f;
Blogs:		#9c6;
Comps:		#690;
Gallery:	#666
Video:		#666;

-----------------------------------
*/

body {
	background: #fff;
	color: #000;
	font: 0.7em Arial, Helvetica, sans-serif;
}

a {
	color: #f60;
	font-weight: bold;
	text-decoration: none;	
}

.FashionZone #content a 		{ color: #f00; }
.BeautyZone #content a 			{ color: #f6c; }
.NewsZone #content a 			{ color: #339; }
.LifeZone #content a	 		{ color: #6cc; }
.StarsZone #content a	 		{ color: #639; }
.ChatZone #content a	 		{ color: #39f; }
.BlogsZone #content a 			{ color: #9c6; }
.CompetitionsZone #content a	{ color: #690; }
.GalleryZone #content a			{ color: #666; }

p {
	line-height: 1.364em;
}

#container {
	margin: 0 auto;
	width: 990px;
}


/* -------- Header -------- */

#header {
	background: url(../images/bg_header.png) no-repeat center bottom;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0 0 7px; /* padding: 53px 0 7px; */
	position: relative;	
	width: 990px;
	min-width: 990px;
}

#header h1 {
	display: block;
	float: left;
	padding: 29px 0 0 0;	
	width: 250px;
}

#pnlCountdown	{ margin: 0 0 0 10px; }


/* -------- Navigation -------- */

#nav {
	border-bottom: 2px solid #f60;
	padding: 25px 0 0;
	overflow: hidden;
	width: 990px;
	clear: both;
}

.FashionZone #nav		{ border-bottom: 2px solid #f00; }
.BeautyZone #nav		{ border-bottom: 2px solid #f6c; }
.NewsZone #nav			{ border-bottom: 2px solid #339; }
.LifeZone #nav			{ border-bottom: 2px solid #6cc; }
.StarsZone #nav			{ border-bottom: 2px solid #639; }
.ChatZone #nav			{ border-bottom: 2px solid #39f; }
.BlogsZone #nav			{ border-bottom: 2px solid #9c6; }
.CompetitionsZone #nav	{ border-bottom: 2px solid #690; }

#nav li {
	float: left;
	height: 13px;
	padding: 0 13px 0 0;
}

#nav li a {
	background: url(../images/sprite_nav.png) no-repeat;
	display: block;
	height: 13px;
	text-indent: -9999px;
}

#nav li.nav-home a			{ background-position: 11px 0; width: 116px; }
#nav li.nav-fashion a		{ background-position: 0 -24px; width: 126px; }
#nav li.nav-beauty a		{ background-position: 0 -48px; width: 114px; }
#nav li.nav-news a			{ background-position: 0 -72px; width: 100px; }
#nav li.nav-life a			{ background-position: 0 -96px; width: 82px; }
#nav li.nav-stars a			{ background-position: 0 -120px; width: 102px; }
#nav li.nav-chat a			{ background-position: 0 -144px; width: 101px; }
#nav li.nav-blogs a			{ background-position: 0 -168px; width: 107px; }
#nav li.nav-competitions a	{ background-position: 0 -192px; width: 130px; }

#nav li.nav-home a:hover,
.HomeZone #nav li.nav-home a		{ background-position: -119px 0; }

#nav li.nav-fashion a:hover,
.FashionZone #nav li.nav-fashion a	{ background-position: -130px -24px; }

#nav li.nav-beauty a:hover,
.BeautyZone #nav li.nav-beauty a	{ background-position: -130px -48px; }

#nav li.nav-news a:hover,
.NewsZone #nav li.nav-news a		{ background-position: -130px -72px; }

#nav li.nav-life a:hover,
.LifeZone #nav li.nav-life a		{ background-position: -130px -96px; }

#nav li.nav-stars a:hover,
.StarsZone #nav li.nav-stars a		{ background-position: -130px -120px; }

#nav li.nav-chat a:hover,
.ChatZone #nav li.nav-chat a		{ background-position: -130px -144px; }

#nav li.nav-blogs a:hover,
.BlogsZone #nav li.nav-blogs a		{ background-position: -130px -168px; }

#nav li.nav-competitions a:hover,
.CompetitionsZone #nav li.nav-competitions a		{ background-position: -130px -192px; }

#blank_sub_nav, #fashion_sub_nav, #beauty_sub_nav, #news_sub_nav, #life_sub_nav,  
#stars_sub_nav, #chat_sub_nav, #blogs_sub_nav {
	display: none;
	float: left;
	height: 23px;
	overflow: hidden;
	text-transform: uppercase;
	width: 660px;
}

.HomeZone #blank_sub_nav, .FashionZone #fashion_sub_nav, .BeautyZone #beauty_sub_nav, .NewsZone #news_sub_nav, 
.LifeZone #life_sub_nav, .StarsZone #stars_sub_nav, .ChatZone #chat_sub_nav, .BlogsZone #blogs_sub_nav {
	display: block;
}

#fashion_sub_nav li, #beauty_sub_nav li, #news_sub_nav li, #life_sub_nav li,  
#stars_sub_nav li, #chat_sub_nav li, #blogs_sub_nav li {
	float: left;
	font-size: 1.1em;
	height: 11px;
	padding: 6px 16px 6px 11px;
}

#blogs_sub_nav li {
	padding: 6px 12px 6px 11px;
}

#fashion_sub_nav li a, #beauty_sub_nav li a, #news_sub_nav li a, #life_sub_nav li a,  
#stars_sub_nav li a, #chat_sub_nav li a, #blogs_sub_nav li a {
	color: #5f5f5f;
}

#fashion_sub_nav li a:hover, 
#fashion_sub_nav li.active a,
.FashionFileZone #fashion_sub_nav .subnav_fashion_file a,
.GetTheLookFashionZone #fashion_sub_nav .subnav_get_the_look a,
.LuxeToLessFashionZone #fashion_sub_nav .subnav_luxe_to_less a,
.MostWantedZone #fashion_sub_nav .subnav_most_wanted a { color: #f00; }

#beauty_sub_nav li a:hover, 
#beauty_sub_nav li.active a,
.BeautyFileZone #beauty_sub_nav .subnav_beauty_file a,
.GetTheLookBeautyZone #beauty_sub_nav .subnav_get_the_look a,
.TipsAndTricksZone #beauty_sub_nav .subnav_tips_and_tricks a,
.LuxeToLessBeautyZone #beauty_sub_nav .subnav_luxe_to_less a { color: #f6c; }

#news_sub_nav li a:hover,
#news_sub_nav li.active a,
.FeaturesZone #news_sub_nav .subnav_features a,
.NewsEntertainmentZone #news_sub_nav .subnav_news_entertainment	a,
.BookClubZone #news_sub_nav .subnav_book_club a	{ color: #339; }


#life_sub_nav li a:hover,
#life_sub_nav li.active a,
.HealthFitnessZone #life_sub_nav .subnav_health_fitness a,
.FoodZone #life_sub_nav .subnav_food a,
.TravelLivingZone #life_sub_nav .subnav_travel_living a,
.ManualZone #life_sub_nav .subnav_manual a	{ color: #6cc; }
 		
#stars_sub_nav li a:hover,
#stars_sub_nav li.active a,
.WeeklyZone #stars_sub_nav .subnav_weekly a,
.SixMonthForecastZone #stars_sub_nav .subnav_six_month_forecast a,
.ChartShopZone #stars_sub_nav .subnav_chart_shop a	{ color: #639; }
		
#chat_sub_nav li a:hover,
#chat_sub_nav li.active a,
.BeautyChatZone #chat_sub_nav .subnav_beauty a,
.FashionChatZone #chat_sub_nav .subnav_fashion a,
.LifeChatZone #chat_sub_nav .subnav_lifestyle a,
.NewsViewsChatZone #chat_sub_nav .subnav_news_views a	{ color: #39f; }
			
#blogs_sub_nav li a:hover,
#blogs_sub_nav li.active a,
.PaulasBlogZone #blogs_sub_nav .subnav_paulas_blog a,
.DansBlogZone #blogs_sub_nav .subnav_dan a,
.RebeccaZone #blogs_sub_nav .subnav_rebecca a,
.LipstickJungleZone #blogs_sub_nav .subnav_lipstick_jungle a,
.FashionBlogZone #blogs_sub_nav .subnav_fashion_blog a,	
.BrisbaneBloggerZone #blogs_sub_nav .subnav_brisbane_blog a{ color: #9c6; }

#site_tools 				{ color:#5f5f5f; float:right; }
#site_tools li 				{ border-right: 1px solid #5f5f5f; float:left; margin:5px 0 4px; padding: 0 4px; }
#site_tools li.rss 			{ background: url(../images/sprite_content.png) no-repeat 0 0; padding: 0 4px 1px 17px; }
#site_tools li a 			{ color:#5f5f5f; font-weight: normal; }
li#search_form 				{ border: 0; padding: 0 18px 0 0; position:relative; width: 151px;}
li#search_form label 		{ float: left; margin:0 4px; }
li#search_form input 		{ background:#fff; border:1px solid #bfbfbf; color:#000; font: 1em arial,helvetica,sans-serif; height: 13px; width:98px; }
li#search_form input.image 	{ border: 0; position:absolute; right: 0; top:1px; width:auto; }


/* -------- Headings -------- */

.HomeZone #content h2,
.HomeZone #content h3							{ border-bottom: 2px solid #f60; }
.FashionZone #content h3,
.FashionZone #content h2.graphic-header			{ border-bottom: 2px solid #f00; }
.BeautyZone #content h3,
.BeautyZone #content h2.graphic-header			{ border-bottom: 2px solid #f6c; }
.NewsZone #content h3,
.NewsZone #content h2.graphic-header			{ border-bottom: 2px solid #339; }
.LifeZone #content h3,
.LifeZone #content h2.graphic-header			{ border-bottom: 2px solid #6cc; }
.StarsZone #content h3,
.StarsZone #content h2.graphic-header			{ border-bottom: 2px solid #639; }
.ChatZone #content h3							{ border-bottom: 2px solid #39f; }
.BlogsZone #content h3,
.BlogsZone #content h2.graphic-header			{ border-bottom: 2px solid #9c6; }
.CompetitionsZone #content h3,
.CompetitionsZone #content h2.graphic-header	{ border-bottom: 2px solid #690; }
.VideoZone #content h3,
.GalleryZone #content h3,
.VideoZone #content h2.graphic-header,
.GalleryZone #content h2.graphic-header			{ border-bottom: 2px solid #666; }

#content .pod h3,
#content .module h3				{ border-bottom: 0; }

#content h2, #misc h2, .recipe h3, .video_description h3 {
	border-bottom: 1px dotted #c8c8c8;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 15px;
	padding: 0 0 6px;
}

.HomeZone #content h2, #content h2.graphic-header, h3  {
	background: url(../images/sprite_headings.png) no-repeat;
	height: 14px;
	line-height: 1;
	margin-bottom: 2px;
	overflow: hidden;
	text-indent: -9999px;
}

.HomeZone #content h2 {
	margin: 11px 0 22px;
	padding: 0;
}

.comments h3 {
	background: none;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 0 1px;
	text-indent: 0;
	text-transform: uppercase;
}

#print_layout .comments h3.submit-comments
{
	display: none !important;
}

#content .recipe h3, #content .video_description h3 {
	background: none;
	border: 0;
	height: auto;
	margin: 1em 0 0;
	text-indent: 0;
}

#content .video_description h3 {
	line-height: 1.143em;
	margin: 0.7em 0 0;
}

h4 a{
	color: #000 !important;
	font-weight: bold;	
}


.internal-promotions h3	{ margin: 0 0 15px; }
#category_promotions .module h3	{ margin: 0 0 2px 6px; }

#content h2.contact-us		{ background-position: 0 -905px; }
#content h2.in-the-mag		{ background-position: 0 -624px; margin: 11px 0 0; }
#content h2.rss-feeds		{ background-position: 0 -786px; }
#content h2.newsletter		{ background-position: 0 -848px; }
#content h2.member-login	{ background-position: 0 -866px; height: 17px; }
#content h2.forgot-details	{ background-position: 0 -884px; height: 17px; margin: 30px 0 22px; }
#content h2.registration	{ background-position: 0 -945px; height: 17px; }
#content h2.your-profile	{ background-position: 0 -968px; }
#content h2.search-results	{ background-position: 0 -1497px; }

#content h2.thankyou		{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -237px;}
#content h2.sitemap			{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -255px;}
#content h2.copyright		{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -471px;}
#content h2.about-madison	{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -291px;}
#content h2.change-password	{ background-image: url(../images/change_your_password.gif); background-repeat: no-repeat; background-position: 0 -1px;}

#misc h2.send-to-a-friend	{background-image: url(../images/send_to_a_friend.gif); background-repeat: no-repeat; background-position: 0 0; border-bottom: 2px solid #f60; text-indent: -9999px; height: 16px; padding: 0;}

.FashonFileZone #content h2.graphic-header,
#content h2.fashion-file	{ background-position: 0 -273px; border-bottom: 2px solid #f00 !important; margin: 11px 0 0; padding: 0; }
#content h2.blog-lists		{ background-position: 0 -443px; margin: 0 0 22px; padding: 0; }
#content h2.competitions	{ background: url(../images/sprite_nav.png) no-repeat -130px -192px; margin: 11px 0 0; padding: 0; }
#print_layout #content h2.competitions {display: none !important;}
#content h2.gallery-index	{ background-image: url(../images/sprite_headings.png) !important; background-position: 0 -600px !important; border-bottom: 2px solid #666 !important; margin: 10px 0 22px !important; padding: 0 !important; }
#content h2.video			{ background-image: url(../images/sprite_headings.png) !important; background-position: 0 -1032px; margin: 6px 0 0; padding: 0; }
#content h2.fashion-blog	{ background-image: url(../images/sprite_headings.png) !important; background-position: 0 -1145px; margin: 11px 0 0; padding: 0; }
#content h2.tips-tricks		{ background-image: url(../images/sprite_headings.png) !important; background-position: 0 -1241px; margin: 11px 0 0; padding: 0; }
.BeautyFileZone #content h2.graphic-header,
#content h2.beauty-file		{ background-position: 0 -1273px; margin: 11px 0 0; padding: 0; }
#content h2.lipstick-jungle	{ background-position: 0 -1369px; margin: 11px 0 0; padding: 0; }
.FeaturesZone #content h2.graphic-header,
#content h2.features		{ background-position: 0 -1401px; margin: 11px 0 0; padding: 0; }
.BookClubZone #content h2.graphic-header,
#content h2.book-club		{ background-position: 0 -1465px; margin: 11px 0 0; padding: 0; }
.NewsEntertainmentZone #content h2.graphic-header,
#content h2.news-entertainment	{ background-position: 0 -1433px; margin: 11px 0 0; padding: 0; }

.GetTheLookFashionZone #content h2.graphic-header,
.FashionZone #content h2.get-the-look	{ background-position: 0 -1177px; margin: 11px 0 0; padding: 0; }
.GetTheLookBeautyZone #content h2.graphic-header,
.BeautyZone #content h2.get-the-look	{ background-position: 0 -1305px; margin: 11px 0 0; padding: 0; }
.LuxeToLessFashionZone #content h2.graphic-header,
.FashionZone #content h2.luxe-to-less	{ background-position: 0 -1209px; margin: 11px 0 0; padding: 0; }
.LuxeToLessBeautyZone #content h2.graphic-header,
.BeautyZone #content h2.luxe-to-less	{ background-position: 0 -1337px; margin: 11px 0 0; padding: 0; }

.FashionFileZone #content h2.graphic-header {background-position: 0 -272px; margin: 11px 0 0; padding: 0;}
.MostWantedZone #content h2.graphic-header {background-image: url(../images/sprite_headings_02.gif); background-position: 0 0; margin: 11px 0 0; padding: 0;}

.BeautyFileZone #content h2.graphic-header {background-position: 0 -1273px; margin: 11px 0 0; padding: 0;}
.TipsAndTricksZone #content h2.graphic-header {background-position: 0 -1241px; margin: 11px 0 0; padding: 0;}

.FeaturesZone #content h2.graphic-header {background-position: 0 -1401px; margin: 11px 0 0; padding: 0;}
.NewsEntertainmentZone #content h2.graphic-header {background-position: 0 -1433px; margin: 11px 0 0; padding: 0;}
.BookClubZone #content h2.graphic-header {background-position: 0 -1465px; margin: 11px 0 0; padding: 0;}

.HealthFitnessZone #content h2.graphic-header {background-image: url(../images/sprite_headings_02.gif); background-position: 0 -18px; margin: 11px 0 0; padding: 0;}
.FoodZone #content h2.graphic-header {background-image: url(../images/sprite_headings_02.gif); background-position: 0 -36px; margin: 11px 0 0; padding: 0;}
.TravelLivingZone #content h2.graphic-header {background-image: url(../images/sprite_headings_02.gif); background-position: 0 -55px; margin: 11px 0 0; padding: 0;}
.ManualZone #content h2.graphic-header {background-image: url(../images/sprite_headings_02.gif); background-position: 0 -72px; margin: 11px 0 0; padding: 0;}

.WeeklyZone #content h2.graphic-header {background-image: url(../images/sprite_headings_02.gif); background-position: 0 -90px; margin: 11px 0 0; padding: 0;}
.SixMonthForecastZone #content h2.graphic-header {background-image: url(../images/sprite_headings_02.gif); background-position: 0 -108px; margin: 11px 0 0; padding: 0;}
.ChartShopZone #content h2.graphic-header {background-image: url(../images/sprite_headings_02.gif); background-position: 0 -126px; margin: 11px 0 0; padding: 0;}

.fashion-file h3			{ background-position: 0 0; }
.get-the-look h3			{ background-position: 0 -21px; }
.luxe-to-less h3			{ background-position: 0 -40px; }
.most-wanted h3				{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 0;}

.beauty-file h3				{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -18px;}
.tips-tricks h3				{ background-position: 0 -60px; }

.features h3				{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -36px;}
.news-entertainment h3		{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -55px;}
.news-module h3				{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -73px;}
.entertainment h3			{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -91px;}
.book-club h3				{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -109px;}

.health-fitness h3			{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -127px;}
.health h3					{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -145px;}
.fitness h3					{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -163px;}
.food h3					{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -181px;}
.travel-living h3			{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -199px;}
.travel h3					{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -217px;}
.living h3					{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -235px;}
.manual h3					{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -253px;}

.weekly h3					{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -271px;}
.forecast h3				{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -289px;}
.chart-shop h3				{ background-image: url(../images/sprite_headings_plain.gif); background-position: 0 -307px;}

#content #category_promotions .stars h3			{ background-position: 0 -100px; border: 0; }
#content #category_promotions .life h3			{ background-position: 0 -120px; border: 0; }
.videos h3					{ background-position: 0 -200px; }
#content h3.life			{ background-position: 0 -224px; border-bottom: 2px solid #6cc; margin: 0; }
h3.todays-features			{ background-position: 0 -248px; border-bottom: 2px solid #f60; width: 282px; }

.FashionZone h3.fashion-file	{ background-position: 0 -272px; }
.FashionZone h3.luxe-to-less	{ background-position: 0 -297px; }
.FashionZone h3.get-the-look	{ background-position: 0 -1177px; }
.FashionZone h3.most-wanted		{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 0;}

.BeautyZone h3.beauty-file		{ background-position: 0 -1273px; }
.BeautyZone h3.get-the-look		{ background-position: 0 -1305px; }
.BeautyZone h3.luxe-to-less		{ background-position: 0 -1337px; }
.BeautyZone h3.tips-and-tricks	{ background-position: 0 -1241px; }

.LifeZone h3.health-fitness		{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -18px;}
.LifeZone h3.food				{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -36px;}
.LifeZone h3.travel-living		{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -55px;}
.LifeZone h3.manual				{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -72px;}

.StarsZone h3.weekly				{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -90px;}
.StarsZone h3.six-month-forecast	{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -108px;}
.StarsZone h3.chart-shop			{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -126px;}

.NewsZone h3.features			{ background-position: 0 -1401px; }
.NewsZone h3.news-and-entertainment	{ background-position: 0 -1433px; }
.NewsZone h3.book-club			{ background-position: 0 -1465px; }

.paulas-posts h3			{ background-position: 0 -465px; height: 17px; }
.madison-male h3			{ background-position: 0 -489px; }
.madison-editor h3			{ background-position:0 -1519px;height:18px !important;}
.rebecca h3					{ background-position: 0 -512px; height: 17px; }
.lipstick-jungle h3			{ background-position: 0 -535px; height: 17px; }
.fashion-blog h3			{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -216px; height: 17px; }
.brisbane-blogger h3			{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -492px; height: 17px; }
.politically-speaking h3		{ background-image: url(../images/blog/index_political_header.jpg); height: 17px; width: 400px; }

h3.submit-details			{ background-position: 0 -925px; margin: 22px 0; }
#content h3.latest-features		{ background-position: 0 -180px; border-bottom: 2px solid #f60; }
#content h3.must-haves			{ background-position: 0 -140px; border-bottom: 2px solid #fe0000; }
#content h3.news-views			{ background-position: 0 -160px; border-bottom: 2px solid #4c62a9; }
#content .gallery h3.most-recent	{ background-position: 0 -1053px; }
#content .gallery h3.most-viewed	{ background-position: 0 -1075px; }

.FashionZone .comments h3, .BeautyZone .comments h3, .NewsZone .comments h3, .LifeZone .comments h3, .StarsZone .comments h3, .BlogsZone .comments h3, LifeZone .comments h3, GalleryZone .comments h3 {
	background: url(../images/sprite_headings.png) no-repeat;
	text-indent: -9999px;
}


.BeautyZone h3.comments			{ background-position: 0 -402px; }
.BeautyZone h3.submit-comments	{ background-position: 0 -422px; }
.BlogsZone h3.comments			{ background-position: 0 -560px; }
.BlogsZone h3.submit-comments	{ background-position: 0 -580px; }
.LifeZone h3.comments			{ background-position: 0 -990px; }
.LifeZone h3.submit-comments	{ background-position: 0 -1010px; }
.GalleryZone h3.comments		{ background-position: 0 -1100px; }
.GalleryZone h3.submit-comments	{ background-position: 0 -1120px; }
.FashionZone h3.comments		{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -309px;}
.FashionZone h3.submit-comments	{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -327px;}
.NewsZone h3.comments			{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -345px;}
.NewsZone h3.submit-comments	{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -363px;}
.LifeZone h3.comments			{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -381px;}
.LifeZone h3.submit-comments	{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -399px;}
.StarsZone h3.comments			{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -417px;}
.StarsZone h3.submit-comments	{ background-image: url(../images/sprite_headings_02.gif); background-position: 0 -435px;}



/* -------- Content -------- */

#content {
	background: url(../images/bg_content.png) 10px 310px no-repeat;	
	float: left;
	display: inline;
	padding: 0 0 30px 10px;
	overflow: hidden;
	width: 660px;	
}

#print_layout #content 
{
	background: none;
	margin-top: 10px;
}

#content p {
	margin-bottom: 1.3em;
}

#print_layout #content p
{
	max-width: 620px;
}

#content_top {
	margin: 0 0 35px;
}

#content_banner {
	margin: 0 0 0 -10px;
}

#print_layout #content_banner
{
	display: none !important;
}

#content_banner a
{
	cursor: pointer;
}

#content_sub {
	background: #fff;
	padding: 43px 20px 0 9px;
	width: 632px;
	min-height: 160px;
}

.column {
	float: left;
	overflow: hidden;
	padding: 0 0 0 19px;
	width: 286px;
}

.left {
	padding-right: 30px;
}

.right {
	width: 304px;
}

#aside {
	background: url(../images/bg_right_col.png) left 310px no-repeat;
	float: left;
	padding: 0 0 0 10px;
	width: 310px;
}

.internal-promotions {
	float: left;
	margin: 0 25px 20px 0;
	width: 474px;
}

.other-promotions {
	float: left;
	width: 152px;
}

#content.subpage {
	background: #fff;
	padding: 10px 20px 30px 30px;
	position: relative;
	width: 620px;
}


/* -------- Forms -------- */

fieldset {
	clear: both;
}

#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 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; font-weight: bold; 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: #f60; }
fieldset ul li.checkbox			{ clear: both; margin: 15px 0 10px; /*overflow: hidden;*/ }
fieldset ul li.checkbox label	{ position: static; padding: 0 0 0 20px; width: auto; }
fieldset ul li.checkbox input	{ border: 0; height: auto; left: 147px; position: absolute; top: -1px; width: auto; }
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: none; 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						{ background: url(../images/sprite_content.png) no-repeat; border: 0; height: 22px; margin: 10px 0 0; text-indent: -9999px; width: 62px; }
*+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: -140px -360px; }
.button input.btn_submit			{ background-position: -140px -390px; }
.button input.btn_login				{ background-position: -300px -330px; }
.CompetitionsZone fieldset ul li span	{ color: #690; }
.CompetitionsZone .button input.btn_submit	{ background-position: -140px -330px; }
input.btn_verify {
	background: url(../images/sprite_content.png) no-repeat -300px -360px;
	border:0;
	height:22px;
	position:absolute;
	right:90px;
	top:0;
	width:60px;
	text-indent: -9999px;
}

/* IE7, IE6 */
*+html input.btn_verify	{ top: 1px; }
* html input.btn_verify	{ top: 1px; }

#misc					{ padding: 16px 30px 20px 20px; width: 340px; }
#misc h2				{ width: 302px; }
#misc fieldset label	{ line-height: 2em; text-transform: uppercase; }
#misc fieldset input,
#misc fieldset textarea	{ border: 1px solid #000; font: 1em Arial, Helvetica, sans-serif; height: 18px; overflow: auto; width: 299px;}
#misc fieldset textarea { height: 85px; }
#misc input.btn_submit	{ background: url(../images/sprite_content.png) -300px -300px no-repeat; border: 0; height: 22px; margin: 0 0 0 211px; width: 90px; }

a.preview-newsletter {
	background:transparent url(../images/sprite_content.png) no-repeat -140px -424px;
	display:block;
	height:22px;
	text-indent:-9999px;
	width:145px;
}

#content_banner fieldset {
	background: #6cc;
	border-bottom: 2px solid #000;
	color: #fff;
	height: 30px;
	overflow: hidden;
	text-transform: uppercase;
}

#content #content_banner h3 {
	background: #6cc url(../images/sprite_headings.png) 0 -380px no-repeat;
	border: 0;
	float: left;
	height: 14px;
	margin: 16px 80px 0 14px;
	_margin: 16px 80px 0 6px;
	text-indent: -9999px;
	width: 131px;
}


#content_banner label, #content_banner .label, #content_banner input, #content_banner select {
	float: left;
}

#content_banner label, #content_banner .label {
	font-weight: bold;
	margin: 8px 0 0;
}

#content_banner select {
	font: 1em Arial, Helvetica, sans-serif;
	height: 19px;
	margin: 6px 11px 0 7px;
	width: 150px;
}

#content_banner input {
	border: 1px solid #000;
	/*color: #c8c8c8;*/
	font: 1em Arial, Helvetica, sans-serif;
	height: 16px;
	margin: 6px 0 0 7px;
	padding: 1px 0 0 2px;
	width: 123px;
}

#content_banner input.btn_search {
	background: url(../images/sprite_content.png) no-repeat -684px -375px;
	border: 0;
	cursor: pointer;
	height: 15px;
	margin: 7px 0 0 4px;
	text-indent: -9999px;
	width: 16px;
}

*+html #content_banner input.btn_search { /* IE7 */
	color: #000;
	font-size: 0;
	text-align: right;
	text-indent: 0;
}

* html #content_banner input.btn_search { /* IE6 */
	font-size: 0;
	text-align: right;
	text-indent: 0;
}


/* -------- Pagination -------- */

.pagination {
	border-top: 1px dotted #c8c8c8;
	padding: 8px 0 0;
	text-align: center;
	clear: both;
}

.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 -76px no-repeat;
	color: #f60;
	font-weight: bold;
}

.pagination li.next a {
	padding: 0 8px 0 0;
}

.pagination li.prev a {
	background-position: left -76px;
	padding: 0 0 0 8px;
}


.FashionZone .pagination li.prev a		{ background-position: -694px -296px; }
.FashionZone .pagination li.next a		{ background-position: right 4px; }
.LifeZone .pagination li.prev a			{ background-position: -694px -311px; }
.LifeZone .pagination li.next a			{ background-position: right -28px; }
.BlogsZone .pagination li.prev a		{ background-position: -694px -262px; }
.BlogsZone .pagination li.next a		{ background-position: right -108px; }
.CompetitionsZone .pagination li.prev a	{ background-position: -694px -277px; }
.CompetitionsZone .pagination li.next a	{ background-position: right -124px; }
.BeautyZone .pagination li.prev a		{ background-image: url(../images/prev_arrows.gif); background-repeat: no-repeat; background-position: 0 -44px;}
.BeautyZone .pagination li.next a		{ background-position: right -44px;}
.NewsZone .pagination li.prev a			{ background-image: url(../images/prev_arrows.gif); background-repeat: no-repeat; background-position: 0 -60px;}
.NewsZone .pagination li.next a			{ background-position: right -60px;}
.StarsZone .pagination li.prev a		{ background-image: url(../images/prev_arrows.gif); background-repeat: no-repeat; background-position: 0 -12px;}
.StarsZone .pagination li.next a		{ background-position: right -12px;}
.ChatZone .pagination li.prev a			{ background-image: url(../images/prev_arrows.gif); background-repeat: no-repeat; background-position: 0 -92px;}
.ChatZone .pagination li.next a			{ background-position: right -92px;}

/* -------- Comment Pagination -------- */
.comments #pager
{
	padding: 8px 0 15px;
	text-align: center;
}

.comments #pager li {
	border-left:1px solid #000000;
	border-bottom: 0;
	color: #000;
	display:inline;
	height: 10px;
	padding:0 3px 0 3px;
	text-transform: uppercase;
}

.comments #pager #pagerPreviousItem,
.comments #pager #pagerNextItem,
.comments #pager li.pagerFirstPage {
	border:0;
}

.comments #pager #pagerNextItem {
	/*float:right;*/
	margin-left: 10px;
}

.comments #pager #pagerPreviousItem {
	/*float:left;*/
	margin-right: 10px;
}

.comments #pager #pagerPreviousItem  a {
	background: url(../images/sprite_content.png) left -76px no-repeat;
	font-weight: bold;
	padding: 0 0 0 8px;
}

.comments #pager #pagerNextItem  a {
	padding: 0 8px 0 0;
	background: url(../images/sprite_content.png) right -76px no-repeat;
	font-weight: bold;
}

.FashionZone .comments #pager #pagerPreviousItem a		{ background-position: -694px -296px; }
.FashionZone .comments #pager #pagerNextItem a		{ background-position: right 4px; }
.LifeZone .comments #pager #pagerPreviousItem a			{ background-position: -694px -311px; }
.LifeZone .comments #pager #pagerNextItem a			{ background-position: right -28px; }
.BlogsZone .comments #pager #pagerPreviousItem a		{ background-position: -694px -262px; }
.BlogsZone .comments #pager #pagerNextItem a		{ background-position: right -108px; }
.CompetitionsZone .comments #pager #pagerPreviousItem a	{ background-position: -694px -277px; }
.CompetitionsZone .comments #pager #pagerNextItem a	{ background-position: right -124px; }
.BeautyZone .comments #pager li a,
.NewsZone .comments #pager li a,
.StarsZone .comments #pager li a,
.ChatZone .comments #pager li a	{ background: none; }





/* -------- Blogs -------- */

ul.blogs 
{
	background: #ffffff;
}

ul.blogs li {
	border-bottom: 1px dotted #c8c8c8;
	overflow: hidden;
	margin: 0 0 22px;
	padding: 0 0 22px;
}

ul.blogs li img {
	float: left;
	margin: 0 20px 0 0;
}

ul.blogs li h3 {
	/*float: left;*/
	margin: 0 0 11px;
	width: 470px;
}

ul.blogs li h3 a {
	display: block;
	height: 100%;
	width: 100%;
}

ul.blogs li dt, ul.blogs li dd {
	display: inline;	
}

ul.blogs li dd {
	font-weight: bold;	
}

.BlogsZone #category_title {
	background: #000;
	color: #9c6;
	height: 100px;
	margin: 0 0 22px;
	overflow: hidden;
	width: 660px;
}

.BlogsZone .subpage #category_title {
	margin: 0 0 35px -20px
}

.BlogsZone #category_title fieldset {
	float: right;
	margin: 0 11px 0 0;
	padding: 0;
}

.BlogsZone #category_title fieldset label {
	font-weight: bold;
	padding: 2px 4px 0 0;
	text-transform: uppercase;
}

.BlogsZone #category_title fieldset select  { 
	color: #000000; 
	font: 1em Arial, Helvetica, sans-serif; 
	height:19px; 
	text-transform: uppercase;
	width:126px;
}

#print_layout #category_title
{
	display: none !important;
}

.blog_list li {
	overflow: hidden;
	padding: 0 0 55px;
	width: 100%;
}

.blog_list li ul			{ position: relative; }
.blog_list li li 			{ border-left: 1px solid #000; display: inline; font-size: 0.9em; padding: 0 3px; width: auto; }
.blog_list li.full			{ border: 0; position: absolute; right: 0; }
.blog_list li.first			{ border: 0; text-transform: uppercase; }
.blog_list li.first a		{ background: url(../images/sprite_content.png) 0 -20px no-repeat; color: #000; padding: 0 0 0 18px; }
#content .blog_list li a	{ color: #000; font-weight: normal; }
#content .blog_list li.full	a { background-position: right -110px; font-weight: bold; }


/* -------- Article -------- */

.article {
	background: #fff;
	float: right;
	padding: 12px 20px 0 0;
	position: relative;
	width: 350px;
	min-height: 320px;
}

.subpage .article {
	margin: 23px 0 0;
	padding: 12px 0 0;
	width: 350px;
}

.recipe .article {
	margin: 15px 0 0;
	width: 325px;
}

#content .article h2 {
	padding-top: 35px;
}

#print_layout .article h2 
{
	padding-top: 0px !important;
}

.byline {
	font-weight: bold;
	padding: 0 0 1.3em;
	text-transform: uppercase;
}

.byline .comments {
	background: url(../images/sprite_content.png) no-repeat 1px -20px;
	font-size: 0.9em;
	font-weight: normal;
	padding: 0 0 0 19px;
}

.recipe .byline {
	padding: 0;
}

.related_images {
	background: #fff;
	float: left;
	padding: 12px 10px 0 11px;
	width: 269px;
}

#print_layout .related_images
{
	padding: 12px 10px 0 0 !important;
}

.subpage .related_images {
	padding: 23px 20px 0 0;
	width: 250px;
}

.recipe .related_images {
	padding: 27px 35px 0 0;
	width: 280px;
}

.related_images .feature {
	margin: 0 0 5px;
}

.related_images .feature img {
	background: url(../images/sprite_image_bgs.png) no-repeat 0 -300px;
	padding: 10px 11px 15px 8px;
}

.subpage .related_images .feature img {
	background: none;
	padding: 0;
}

.related_images ul {
	background: url(../images/sprite_image_bgs.png) no-repeat 0 -1081px;
	margin: 0 0 0 10px;
	overflow: hidden;
	width: 250px;
	padding: 0;
}

.related_images ul li {
	float: left;
	padding: 10px 2px 11px 8px;
	width: 110px;
}

.launch-gallery {
	background: url(../images/sprite_content.png) no-repeat 0 -300px;
	display: block;
	height: 22px;
	margin: 7px auto 0;
	text-indent: -9999px;
	width: 230px;
}

#print_layout .launch-gallery { display: none !important;}

.feature {
	margin: 0 0 20px;
	overflow: hidden;
	width: 620px;
}

.related_images .feature {
	width: auto;
}

.feature img {
	display: block;
}

.feature .launch-gallery {
	float: right;
	margin: 0;
}

#tools			{ overflow: hidden; position: absolute; right: 25px; top: 20px; }
.article #tools	{ left: 0; }
#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: 0 -95px; }
#tools li a.printTool			{ background-position: 0 -127px; }
#tools li a#bookmarkTool		{ background-position: 0 -111px; }
#tools li a#archiveTool			{ background-position: 0 -143px; }

#print_layout #tools { display: none !important;}

#content .share_this h3	{ background: none; border: 0; float: left; font-size: 1em; margin: 0; padding: 2px 7px 0 0; text-indent: 0; }
.share_this				{ margin-top: 10px;}
.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: 0 -42px; }
.share_this li.delicious a	{ background-position: 0 -60px; }
.share_this li.digg a		{ background-position: 0 -205px; }
.share_this li.newsvine a	{ background-position: 0 -165px; }
.share_this li.myspace a	{ background-position: 0 -185px; }

#print_layout .share_this { display: none !important; }


/* -------- Comments -------- */

div.comments {
	clear: both;
	padding: 35px 22px 0 21px;
}

#print_layout div.comments
{
	padding: 35px 22px 0 0 !important;
}

.subpage div.comments {
	padding: 35px 0 0;
}

div.comments .byline	{ background: url(../images/sprite_content.png) 0 -20px no-repeat; font-weight: normal; margin: 0; padding: 0 0 0 18px; }
#content div.comments p	{ margin: 0 0 0.7em; }
#content div.comments p a	{ color: #c8c8c8; font-weight: normal; text-transform: uppercase; }
#print_layout #content div.comments p a { display: none !important;}
div.comments ul			{ padding: 0 0 40px; }
div.comments li			{ border-bottom: 1px dotted #c8c8c8; margin: 0; padding: 10px 0 0; position: static; width: auto; }
div.comments fieldset	{ padding: 30px 68px 0 89px; }
div.comments label		{ text-transform: uppercase; }
div.comments .text		{ border: 1px solid #000; font: 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; height: 15px; width: 96px; }
div.comments textarea	{ border: 1px solid #000; font: 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; height: 73px; margin: 8px 0 0; overflow: auto; width: 456px; }
div.comments .btn_submit{ background: url(../images/sprite_content.png) no-repeat; float: right; margin: 0 2px 0 0; height: 24px; width: 64px; }
div.comments .btn_submit{ background-position: -140px -390px; }
.BeautyZone div.comments .btn_submit	{ background-position: 0 -330px; }
.LifeZone div.comments .btn_submit		{ background-position: -300px -390px; }
.BlogsZone div.comments .btn_submit		{ background-position: 0 -360px; }
.FashionZone div.comments .btn_submit	{ background-image: url(../images/additional_buttons.gif); background-position: 0 0; }
.NewsZone div.comments .btn_submit	{ background-image: url(../images/additional_buttons.gif); background-position: 0 -25px; }
.StarsZone div.comments .btn_submit	{ background-image: url(../images/additional_buttons.gif); background-position: 0 -50px; }
.subpage div.comments fieldset 			{ padding: 30px 71px 0 89px; }

#print_layout div.comments fieldset { display: none !important; }


/* ------------ In The Mag ------------ */

.in_the_mag {
	background: #f0f0f0;
	overflow: hidden;
	padding: 26px 20px 29px 24px;
	width: 616px;
}

.in_the_mag .mag_cover {
	float: left;
	margin: 0 24px 0 0;
	width: 319px;
}

.in_the_mag .mag_cover img {
	border: 5px solid #000;
}

.in_the_mag .mag_cover .subscribe_now {
	background: url(../images/sprite_content.png) 0 -390px no-repeat;
	display: block;
	float: right;
	height:22px;
	text-indent: -9999px;
	width: 118px;
}

.in_the_mag .mag_featured {
	float: left;
	width: 273px;
}

.in_the_mag .mag_featured .date {
	padding: 10px 0 5px;
	text-transform: uppercase;
}

#content .in_the_mag .mag_featured h3 {
	background: none;
	border: 0;
	color: #000;
	font-size: 1.8em;
	height: auto;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.in_the_mag .mag_featured strong {
	font-size: 1.364em;
	font-weight: normal;
	text-transform: uppercase;
}

.in_the_mag .mag_featured h4 a {
	font-size: 1.5em;
	font-weight: normal;
}

.in_the_mag .mag_featured ul {
	margin: 20px 0 0;
}

.in_the_mag .mag_featured li {
	margin: 0 0 20px;
	overflow: hidden;
	width: 100%;
}

.in_the_mag .mag_featured li img {
	float: left;
	margin: 0 10px 10px 0;
	width: 83px;
}

.in_the_mag .mag_featured li.alt img {
	float: right;
	margin: 0 0 10px 10px;
}

/* -------- Polls -------- */

.poll
{
	width: 300px;
	background: #000;
	color: #fff;
	overflow: hidden;
	margin: 0 0 25px;
	padding: 0;
	
}

.poll h3
{
	border: none !important;
	height: 32px;
	text-indent: -9999px;
	padding: 0;
	background: url(../images/madison_polls.gif) no-repeat;
}

.poll dt
{
	display: block;
	min-height: 34px;
	background: #fff url(../images/question_icon.gif) no-repeat;
	padding: 8px 8px 8px 60px;
	color: #000;
	font-weight: bold;
	margin: 0 0 15px;
}

.poll dd
{
	margin: 0 5px 10px 13px;
}

.poll .button
{
	float: right;
	margin: 0;
	padding: 0;
	~margin: 0 0 -3px;
}

.poll .button input
{
	background: none;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}

.poll .label
{
	margin: 6px 0 0 13px;
	text-transform: uppercase;
	float: left;

}

.poll .errorStyle
{
	margin: 3px 0 5px 13px;
	color: #f00;
}





/* -------- Poll Results -------- */

#content h2.poll-archive {
	background: url(../images/sprite_headings.png) 0 -720px no-repeat;
	height: 14px;
	margin: 0 0 22px;
	text-indent: -9999px;
}

.poll_results {
	/*border-bottom: 1px dotted #c8c8c8;*/
	/*margin: 0 0 25px;*/
	padding: 0 0 22px;
}

.poll_results.last {
	border: 0;	
}

.poll_results .pagination
{
	border: 0;
	margin: 10px 0 0 0;
}

#content .poll_results h3 {
	background: url(../images/sprite_headings.png) 0 -768px no-repeat;
	border: 0;
	height: 14px;
	text-indent: -9999px;
}

#content .poll_results h3.todays_results {
	background-position: 0 -744px;
}

.poll_results h4 {
	background: url(../images/sprite_content.png) 0 -464px no-repeat;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 18px 24px;
}

.poll_result {
	padding: 25px 0 25px 50px;
	border-bottom: 1px dotted #c8c8c8;
}

.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: #f60;
	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;
	font-weight:bold;
	margin:0 4px 0 0;
}



/* ------------ RSS Feeds ------------ */

.rss_feeds li {
	border-bottom: 1px solid #c8c8c8;
	overflow: hidden;
	padding: 25px 0 7px;
	width: 100%;
}

#content .rss_feeds li h3 {
	background: 0;
	border: 0;
	font-size: 1.364em;
	font-weight: bold;
	height: auto;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.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 -205px no-repeat;
	color: #000;
	display: block;
	padding: 0 7px 0 0;
	text-transform: uppercase;
	width: 123px;
}

.rss_feeds .add_rss a em {
	color: #f60;
	font-style: normal;	
}


/* -------- Forum -------- */

#forum {
	overflow:hidden;
	position:relative;
	background: #fff;
}

#forum h1 {
	color: #000;
	border-bottom: 2px solid #39f; 
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}

#forum h1 em {
	color: #39f;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
}

#forum h2 {
	background: url(../images/bubble.gif) no-repeat 20px 0;
	clear: both;
	font-size:1.1em;
	font-weight:bold;
	margin:-4px 0 0;
	padding:0 0 7px 42px;
}
#forum #forum_nav {
	float: right;
	margin: 4px 0 15px;
}
#forum #forum_nav label {
	color: #39f;
	font-weight:bold;
	margin:0 4px 0 0;
	text-transform: uppercase;
}
#forum #forum_nav select {
	font: 1em arial,helvetica,sans-serif;
	padding:2px;
	width:127px;
}
#forum table {
	border-collapse:collapse;
	width:660px;
}
#forum table thead {
	border-bottom: 2px solid #39f;
	color:#000;
}
#forum table th {
	font-weight:bold;
	padding:10px 20px 3px;
	text-transform: uppercase;
}

#forum table th.post_count, #forum table th.thread_count {
	padding:10px 0 0;
	text-align:center;
}
#forum table th.author {
	width:135px;
}
#forum table th.message {
	text-indent:-9999px;
	width:445px;
}
#forum table td {
	border-right: 1px dotted #c8c8c8;
	vertical-align: top;
	padding:0 20px 17px;
}
#forum table tr.odd td {
	background:#EBE9E9;
}
#forum table td.icon {
	padding:17px 0;
	text-align:center;
	width:39px;
}
#forum table td.post_count, #forum table td.thread_count {
	border-right: none;
	padding:17px 5px 17px;
	text-align:center;
	width:44px;
}
#forum table td.thread_count {
	border-left:1px dotted #c8c8c8;
}

#forum table td.author .byline {
	font-size:1.1em;
	font-weight:bold;
	margin:12px 0 1px;
	padding: 0;
}
#forum table td.message .post_number {
	margin:2px -3px -2px;
	text-align:right;
}
#forum table td.message h3 {
font-size:12px;
font-weight:bold;
margin:-5px 0 5px;
}
#forum table td.message blockquote {
background:#F5F5F5 none repeat scroll 0 0;
border-color:#B2B1B1 #D9D8D8 #D9D8D8 #B2B1B1;
border-style:solid;
border-width:1px;
font-style:italic;
margin:0 -1px 16px;
padding:4px 16px;
width:362px;
}
#forum table td.message blockquote div cite {
font-style:normal;
font-weight:bold;
}

#forum table td.message .thread_tools li, #forum table td.forum .thread_tools li {
	border-left:1px solid #000;
	display:inline;
}
#forum table td.message .thread_tools li.first, #forum table td.forum .thread_tools li.first {
	border: none;
}
#forum table td.message .thread_tools li a, #forum table td.forum .thread_tools li a {
	color:#39f;
	padding:0 4px 0 5px;
}

#forum table td.message .thread_tools li a {
	font-weight: normal;	
}

#forum table td.message .thread_tools li.first a {
	padding-left: 0;	
}

#forum table td.forum .thread_tools li a {
	background: url(../images/sprite_content.png) right -93px no-repeat;
	padding:0 11px 0 5px;
	text-transform: uppercase;
}

#forum table td.forum .thread_tools {
	margin:6px -8px -3px;
	text-align:left;
}
#forum table.forumThreads td.forum {
	width:261px;
}
#forum table.forumThreads td.forum h2 {
	background: none;
	border: 0;
	font-size:1.2em;
	font-weight:bold;
	margin:17px 0 3px;
	padding:0;
}
#forum table.forumThreads td.last_post {
	width:168px;
}
#content #forum table.forumThreads td.last_post h3 {
	background: none;
	border: 0;
	font-size: 1.2em;
	font-weight:bold;
	height: auto;
	margin:17px 0 3px;
	text-indent: 0;
}

#forum table.forumThreads td.forum h2 a,
#forum table.forumThreads td.last_post h3 a {
	color:#000;
}
#forum table.forumThreads td.last_post strong {
	color:#39f;
	font-weight:normal;
}
#forum table.subForumThreads td.icon {
	padding:20px 0 17px;
}
#forum table.subForumThreads td.threads {
	width:355px;
}
#forum table.subForumThreads td.threads h2 {
	background: none;
	border: 0;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;
	margin:15px 0 2px;
	padding:0;
}
#forum table.subForumThreads td.threads h2 a {
color:#000000;
}
#forum table.subForumThreads td.threads strong,
#forum table.subForumThreads td.last_post strong{
	color:#39f;
	font-weight:normal;
}
#forum table.subForumThreads td.last_post {
	padding-top:16px;
	width:129px;
}
#forum table.subForumThreads td.post_count, #forum table.subForumThreads td.thread_count {
padding:14px 5px 17px;
}
#forum_form {
	margin:35px 20px 0;
	width:640px;
	background: #fff;
}
#forum_form h4 {
	border-bottom: 2px solid #39f;
	height:14px;
	margin: 0 0 22px;
	text-indent:-9999px;
}
#forum_form h4.start_a_thread {
	background: url(../images/sprite_headings.png) no-repeat 0 -672px;
}
#forum_form h4.reply_to_thread {
	background: url(../images/sprite_headings.png) no-repeat 0 -696px;
}

#forum_form h4.reply_to_post {
	background: url(../images/sprite_headings_02.gif) no-repeat 0 -454px;
}

#forum_form .form ul {
	width:640px;
	background: #fff;
	min-height: 280px;
}

#forum_form .loggedInMessage
{
	margin: 5px 0 10px 0;
}


.form ul li {
	clear:left;
	float:left;
	margin:0 0 10px;
	padding:0 0 0 157px;
	position:relative;
	width:443px;
}

.form ul li label {
	display:block;
	font-weight:bold;
	left:0;
	position:absolute;
	top:3px;
	width:147px;
}

.form ul li input, .form ul li textarea {
	background:#FFF;
	border:1px solid #c8c8c8;
	color:#000;
	font: 1em arial,helvetica,sans-serif;
	padding:3px;
	position:relative;
	width:236px;
	z-index:90;
}

.form ul li textarea {
	height: 86px;
	overflow: auto;
	width: 365px;
}

.form ul li.button input { background: url(../images/sprite_content.png) no-repeat 0 -424px; border: 0; cursor: pointer; height: 24px; text-indent: -9999px; width: 64px; }

*+html .form ul li.button input { color: #39f; font-size: 0; text-align: right; text-indent: 0;	} /* IE7 */
* html .form ul li.button input { color: #39f; font-size: 0; text-align: right;	text-indent: 0;	} /* IE6 */


/* -------- Competitions -------- */

.competitions h3 {
	background-position: 0 -810px;
	margin: 0 17px;
}

.competitions a.link-more {
	float: right;
	margin: -15px 17px 0 0;
}

.competitions li a.link-more {
	float: none;
	margin: 0;
}

#competition_entry {
	padding: 10px 0 0;
}

#competition_entry h3 {
	background-position: 0 -830px;
	margin: 0 0 22px;
}

#print_layout #competition_entry
{
	display: none !important;
}


/* ------------ Video ------------ */

div.video {
	background: #f0f0f0;
	padding: 6px;
	overflow: hidden;
	width: 648px;
}

.video_player {
	float: left;
	width: 480px;
}

.video_description {
	float: left;
	padding: 0 10px 0 18px;
	width: 133px;
}

.VideoZone #sendToFriendTool {
	background: url(../images/sprite_content.png) -300px -424px no-repeat; 
	display: block; 
	height: 22px; 
	text-indent: -9999px; 
	width: 100px;
}

.VideoZone .gallery h3 {
	margin: 0 17px;
}

.VideoZone .gallery a.link-more {
	float: right;
	margin: -15px 17px 0 0;
}

.VideoZone .gallery li a.link-more {
	float: none;
	margin: 0;
}

.VideoZone .wide_content_box .module {
	height: 225px !important;
	background: none !important;
	color: #000 !important;
	overflow: hidden !important;
}


/* -------- Gallery -------- */

.gallery_preview						{ background: #f0f0f0; padding: 23px 60px 30px 26px; overflow: hidden; width: 574px; }
.gallery_preview .gallery_images		{ float: left; color: #969696; font-size: 0.9em; font-weight: bold; text-transform: uppercase; width: 380px; }
.gallery_preview .gallery_images ul		{ background: url(../images/sprite_image_bgs.png) no-repeat 0 -1440px; height: 474px; overflow: hidden; padding: 15px 0 7px 14px; width: 376px; }
.gallery_preview .gallery_images li		{ float: left; padding: 0 10px 10px 0; }
.gallery_preview .gallery_description	{ float: right; padding: 0 0 0 28px; width: 166px; }
.gallery_preview .gallery_description p	{ font-size: 1.182em; }
.gallery_preview .launch-gallery		{ background-position: -420px -360px; margin: 0; width: 125px; }

#content .gallery_preview .gallery_description h2	{ border: 0; padding: 0; }

.click_to_zoom				{ float: left; margin: 0 0 0 10px; }
.photo_counter				{ float: right; margin: -7px 17px 0 0;}
.photo_counter em			{ font-size: 1.5em; }

#gallery_popup					{ background:#f0f0f0; overflow: hidden; position:relative; margin: 10px auto; width: 760px; }
#gallery_popup #objHeader		{ padding: 15px 0 15px 15px; 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 -349px; color: #969696; padding: 0 14px 0 0; }
#gallery_popup .gallery_image	{ float: left; font-size: 0.9em; padding: 24px 0 20px 10px; position: relative; text-transform: uppercase; width: 425px; }
#gallery_popup .gallery_image img	{ background: url(../images/sprite_image_bgs.png) no-repeat 0 -1950px; padding: 26px 16px 17px 17px; }
#gallery_popup .pager			{ color: #fff; font-weight: bold; position:absolute; right: 11px; top: 30px; }
#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: #f60; }
#gallery_popup .pager li.galleryPagerNext a { background: url(../images/sprite_content.png) no-repeat right -77px; padding:0 8px 5px 0; }
#gallery_popup .pager li.galleryPagerPrev a { background: url(../images/sprite_content.png) no-repeat 0 -77px; padding:0 0 5px 8px; }
#gallery_popup .gallery_description			{ float: left; padding: 50px 0 0 13px; width: 300px; }
#gallery_popup .gallery_description h2		{ font-size: 1.8em; font-weight: normal; 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: #f60; float: left; font-size: 1.182em; font-weight: bold; text-transform: uppercase; }
#gallery_popup .gallery_rating dd, 
#gallery_popup .gallery_rating dd ul	 	{ background: url(../images/sprite_content.png) no-repeat; float:left; height:10px; overflow: hidden; padding:0; position:relative; text-indent:-9999px; width:64px; }
#gallery_popup .gallery_rating dd			{ float: left; margin: 2px 0 0 4px; background-position: -638px -440px;}
#gallery_popup .gallery_rating .one,
#gallery_popup .gallery_rating li.one a:hover  	{ background-position: -638px -450px; }
#gallery_popup .gallery_rating .two,
#gallery_popup .gallery_rating li.two a:hover 	{ background-position: -638px -460px; }
#gallery_popup .gallery_rating .three,
#gallery_popup .gallery_rating li.three a:hover	{ background-position: -638px -470px; }
#gallery_popup .gallery_rating .four,
#gallery_popup .gallery_rating li.four a:hover 	{ background-position: -638px -480px; }
#gallery_popup .gallery_rating .five,
#gallery_popup .gallery_rating li.five a:hover 	{ background-position: -638px -490px; }
#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: -638px -440px; }
#gallery_popup .pod_area							{ margin: 60px 0 0; }


/* -------- Modules -------- */

#aside #module_nav {
	height: 300px;
	margin:0 0 22px;
}
#aside #module_nav ul {
	overflow:hidden;
}
#aside #module_nav ul li {
	float:left;
	width:100px;
}
#aside #module_nav ul li a {
	background: url(../images/sprite_content.png) no-repeat;
	display:block;
	height:41px;
	text-indent:-9999px;
	width:100px;
}
#aside #module_nav div {
	display:none;
}
#aside #module_nav li.tab_topfive a {
	background-position:0 -499px;
}
#aside #module_nav li.tab_inthemag a {
	background-position:-210px -499px;
}
#aside #module_nav li.tab_newsletter a {
	background-position:-420px -499px;
}
#aside #module_nav ul.tab_topfive li.tab_topfive a {
	background-position:-105px -499px;
}
#aside #module_nav ul.tab_inthemag li.tab_inthemag a {
	background-position:-315px -499px;
}
#aside #module_nav ul.tab_newsletter li.tab_newsletter a {
	background-position:-525px -499px;
}

#aside #module_nav ol {
	margin: 4px 0 0;
}

#aside #module_nav ol li {
	background: url(../images/sprite_content.png) no-repeat;
	height: 51px;
	padding: 0 25px;
	overflow: hidden;
}

#aside #module_nav .item1 {
	background-position: -305px -40px;
}

#aside #module_nav .item2 {
	background-position: -305px -91px;
}

#aside #module_nav .item3 {
	background-position: -305px -142px;
}

#aside #module_nav .item4 {
	background-position: -305px -193px;
}

#aside #module_nav .item5 {
	background-position: -305px -244px;
}

#aside #module_nav ol li img {
	float: left;
	padding: 0 10px 0 0;
	width: 68px;
	height: 51px;
}

#aside #module_nav ol li p {
	margin: 3px 0 0;
}

#category_promotions {
	overflow: hidden;
	margin: 0 0 45px;
}

.module 
{
	overflow: hidden;
	width: 100%;
}

#content .module p, #content #category_promotions p, #content .pod p {
	margin-bottom: 0;
}

#category_promotions .module {
	margin: 0 -19px 40px 13px;
}

#category_promotions .module div
{
	display: inline;
	float: none;
	margin: 0;
	min-height: 107px;
	position: relative;
	width: auto;
}

#category_promotions .module div img
{
	position: relative;
	top: 0;
	left: 0;
}

#category_promotions .module div h4,
#category_promotions .module div p
{
	width: auto;
}

#category_promotions .module img, .other-promotions .module img {
	background: url(../images/sprite_image_bgs.png) no-repeat;
	padding: 6px 5px 6px 6px;
}

#category_promotions .module h4, #category_promotions .module p, /*#category_promotions .module a.link-more*/ { 
	margin-left: 6px;
}

.module li {
	float: left;
	margin: 0 12px 0 0;
	width: 137px;
}

.module.gallery li {
	background: #000;
	color: #fff;
	display: inline;
	/*height: 259px;*/
	height: 290px;
	margin: 0 0 0 13px;
	width: 142px;
	overflow: hidden;
}

.module.gallery li img {
	margin: 1px 1px 5px;
}

.module.gallery li h4, .module.gallery li p, #content .module.gallery li a.link-more {
	padding-left: 10px;
	padding-right: 10px;
}

.module.gallery li h4 a {
	color: #fff !important;
}


.module.gallery li:first-child {
	margin: 0 0 0 11px;
}


* html .module.gallery li { /*IE6 */
	margin-left: expression(this.previousSibling==null?'11px':'13px');
}

.subcat-gallery
{
	padding: 43px 0 0 0;
}

.module.gallery.index {
	margin: 0 0 0 -10px !important; /* IE6 not inheriting this property */
	width: 670px;
	background: #fff;
	~margin: 0 0 20px 0 !important;
	~position: relative;
	~left: -10px;
}

.module.gallery.index li:first-child {
	/*margin-left: 10px;*/
}


* html .module.gallery.index li { /*IE6 */
	margin-left: expression(this.previousSibling==null?'20px':'20px');
}

.module.gallery.index li {
	margin: 0 0 25px 20px;
}

.module.gallery {
	margin: 0 0 20px;
}

.module.wide {
	margin: 0 0 22px;	
}

.module.wide li {
	float: none;
	margin: 0 0 10px;
	overflow: hidden;
	width: 100%;
}

.module.wide li h4 {
	padding: 0.5em 0 0;
}

.module.wide li img {
	float: left;
	padding: 0 10px 0 0;
}

.internal-promotions .module li,
#content_sub .module.wide li{
	float: none;
	margin: 0 0 34px;
	overflow: hidden;
	width: 100%;
}

.internal-promotions .module li img,
#content_sub .module.wide li img{
	background: url(../images/sprite_image_bgs.png) no-repeat 0 -120px;
	float: left;
	margin: 0 16px 0 0;
	padding: 6px 7px 8px;
}

.internal-promotions .module li h4,
#content_sub .module.wide li h4{
	border-bottom: 1px dotted #c8c8c8;
	float: left;
	margin: 0 0 10px;
	padding: 0 0 6px;
	width: 237px;
}

#content_sub .module.wide li h4{
	width: 385px;
}

#content_sub .module.wide li h4.no-image{
	width: 621px;
}

#content_sub .module.wide {
	margin: 0;
}

.internal-promotions .module li h4 a,
#content_sub .module.wide li h4 a{
	font-size: 1.8em;
	font-weight: normal;
}

.other-promotions .module li {
	margin: 0 0 20px;
	width: 142px;
}

.other-promotions .module li h3, .other-promotions .module li p /*,.other-promotions .module li a.link-more*/ {
	margin-left: 6px;
}

.other-promotions .module li h4 {
	margin: 5px 0 0 6px;
}

#category_promotions .module li {
	margin: 0 19px 0 0;
	width: 144px;
}

#content a.link-more, #aside a.link-more {
	background: url(../images/sprite_content.png) right -77px no-repeat;
	color: #f60;	
	font-size: 0.9em;
	padding: 0 8px 0 0;
	text-transform: uppercase;	
}

#content .fashion a.link-more, #aside .fashion a.link-more {
	background-position: right 3px;
	color: #f00;
}

#content .beauty a.link-more, #aside .beauty a.link-more {
	background-position: right -45px;
	color: #f6c;
}

#content .news a.link-more, #aside .news a.link-more {
	color: #339;	
	background-position: right -61px;
}

#content .life a.link-more, #aside .life a.link-more {
	background-position: right -29px;
	color: #6cc;
}

#content .stars a.link-more, #aside .stars a.link-more {
	background-position: right -13px;
	color: #639;
}

#content .chat a.link-more, #aside .chat a.link-more {
	background-position: right -93px;
	color: #39f;
}

#content .blogs a.link-more, #aside .blogs a.link-more, .BlogsZone #content a.link-more {
	background-position: right -109px;
	color: #9c6;
}

#content .competitions a.link-more, #aside .competitions a.link-more {
	background-position: right -125px;
	color: #690;
}

#content .gallery a.link-more, #aside .gallery a.link-more {
	background-position: right -155px;
	color: #666;
}

#category_promotions div {
	display: inline;
	float: left;
	margin: 0 0 0 18px;
	min-height: 107px;
	position: relative;
	width: 306px;
}

#category_promotions .ContentBox {
	margin: 0;
}

#category_promotions div h3 {
	margin: 0 0 15px;	
}

#category_promotions div img {
	position: absolute;
	right: 0;
	top: -29px;
}

#category_promotions div h4, #category_promotions div p {
	width: 180px;	
}

#category_promotions div.stars {
	padding-right: 12px;	
}

.left .module {
	margin: 0 -12px 45px 0;
	width: 298px;	
}

.left .module li {
	height: 180px;
}

.article-list li {
	border-bottom: 1px dotted #c8c8c8;
	padding: 8px 0;
}

.article-list .date {
	font-size: 1.1em;
	font-weight: bold;
}

.pod {
	min-height: 113px;
	padding: 17px 0 0;
	position: relative;
	width: 100%;	
}

.right .pod {
	padding: 0;
}

.pod h3 {
	margin: 0 0 15px;	
}

.pod h4, .pod p {
	width: 173px;	
}

.right .pod h4, .right .pod p {
	width: 185px;	
}

.pod img {
	position: absolute;
	right: 0;
	top: 0;
}

.wide_content_box {
	background: #fff;
	clear: both;
	padding: 50px 0 0;
	width: 100%;
}

.wide_content_box .module {
	height: 190px;
}

.HomeZone .wide_content_box .module {
	background: #000;
	color: #fff;
}

.wide_content_box .module h4 a 
{
	display: none;
}

.VideoZone .wide_content_box .module h4 a 
{
	display: block;
}

.competitions .module h4 a
{
	display: block;
}

.wide_content_box .module li 
{
	display: inline;
	margin: 4px 9px 0 17px;	
}

.wide_content_box .pagination {
	margin: 10px 17px;
}

.VideoZone .wide_content_box .pagination {
	margin: 10px 17px 30px;
}


/* IE6 fixes */

* html .wide_content_box .module li {
	background: #fff;
	color: #000;
	width: 137px;
}

* html .HomeZone .wide_content_box .module li {
	background: #000;
	color: #fff;
}

* html .wide_content_box .module li h4, * html .wide_content_box .module li p, * html #content .wide_content_box .module li a.link-more {
	padding-left: 0;
}

* html .wide_content_box .module li h4 a {
	color: #000 !important;
}


* html .wide_content_box .module li img {
	margin: 0;
}

#aside .small_module {
	width: 294px;	
}

.small_module {
	overflow: hidden;
	padding: 12px 0 26px 6px;
}

.small_module li {
	float: left;
	margin: 0 8px 0 0;
	width: 137px;
}

.twitter-feed {
	margin: 0 0 25px;
	overflow: hidden;
	width: 300px;
}

.twitter-feed h3 {
	background: url(../images/sprite_content.png) 0 -255px no-repeat;
	height: 32px;
	width: 300px;
}

.twitter-feed a {
	color: #31cbff;
}

.twitter-feed ul {
	margin: 0 0 1em;
}

.twitter-feed li {
	border-bottom: 1px dotted #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) right -140px no-repeat;
	color: #000;
	float: right;
	margin: 0 20px 0 0;
	padding: 0 8px 0 0;
}

.pod_large {
	background: url(../images/sprite_image_bgs.png) no-repeat 0 -670px;
	color: #fff;
	height: 392px;
	margin: 0 0 25px;
	padding: 12px 12px 0;
	width: 276px;
}

.pod_large h3 {
	background: none;
	height: auto;
	text-indent: 0;
}

.pod_large p {
	margin: 5px 0;
}

#galleries_pod 										{ margin:0 0 22px; width:300px; }
#galleries_pod h2 									{ background: url(../images/sprite_headings.png) 0 -324px no-repeat; border-bottom: 2px solid #f00; height: 14px; margin: 0 0 6px; text-indent: -9999px; }
#galleries_pod ul.categoryList li 					{ border-bottom: 1px dotted #c8c8c8; margin: 0 0 5px; width: 300px; }
#galleries_pod ul.categoryList li h3				{ background: url(../images/sprite_headings.png) no-repeat; float: left; height: 11px; text-indent: -9999px; width: 81px; }
#galleries_pod ul.categoryList li h3.most-popular	{ background-position: 0 -345px; }
#galleries_pod ul.categoryList li h3.most-recent	{ background-position: 0 -360px; }
#galleries_pod ul.categoryList li .link-more 		{ float: right; }
#galleries_pod .galleryScroller 					{ clear: both; overflow: hidden; padding: 6px 0 0 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 #c8c8c8; 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: 0 -229px; }
#galleries_pod .galleryScroller ul li.next a 		{ background-position: right -229px; }
#galleries_pod .galleryScroller ul li.prevGallery, 
#galleries_pod .galleryScroller ul li.nextGallery 	{ position:absolute; top:26px; 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; }

* html #galleries_pod .galleryScroller ul li.currentGallery	{ left: -2px; } /* IE6 */
*+html #galleries_pod .galleryScroller ul li.currentGallery { left: 0; } /* IE7 */

/* -------- Footer -------- */

#footer {
	border-top: 1px dotted #c8c8c8;
	clear: both;
	color: #c8c8c8;
	/*margin: 0 14px;*/
	padding: 7px 0 0;
}

#footer ul {
	margin: 0 0 5px;	
}

#footer ul.sister-sites {
	display: inline;	
}

#footer li {
	display: inline;
	padding: 0 17px 0 0;
}

#footer ul.sister-sites li {
	padding: 0 11px 0 0;
}

#footer ul.sister-sites li:last-child {
	padding: 0;
}

#footer a {
	color: #c8c8c8;	
	font-weight: normal;
}

#footer h2 {
	display: inline;
	font-size: 1em;
	font-weight: normal;
	padding: 0 11px 0 0;
}


/* ------------ Ads ------------ */

.ad_unit, #home_sl { margin: 0 auto 25px; }
#home_sl { overflow: hidden; }
.iab_300x60,
.iab_300x250,
.iab_300x300,
.iab_300x200   	{ width: 300px; }
.iab_300x200	{ height: 200px; }
.iab_300x300	{ height: 300px; }
.iab_300x60	{ height: 60px; }
/*
#objHeader		{ position: absolute; right: 0; top: 68px; width: 728px;}
#objHeader.adBannerImagePopup 	{ position: absolute; top: 9px; right: 0; }
*/
#RightNav_pnlContent .ad_unit	{ clear: both; }
.adInit			{ display: none; }
#objFooter		{ clear: both; padding: 10px 0; margin: 25px 0; text-align: center; }
#msnbtmbanner	{ width:728px; margin:auto; }
#hd_links #hd_src_div #hd_ms_input, #ft_src_div #ft_ms_input {width:200px !important;}
.initNinemsn		{ position: absolute; top: -1000px; left: 0px; width: 1px; }

#nmsnhd_2	{ height: 30px; overflow: hidden; }
#tmpHeader2	{ float: right; margin: 5px 0 0 0; width:728px; } /* left:262px; position:absolute; top:0px; width:728px; */

#network_header_ad_1	{ margin: auto; text-align: center; width: 990px; }

#nw_ft #ft_prd_lks,
#nw_ft #ft_std_lks ul { float:none; overflow:inherit; width:auto;}
#nw_ft #ft_std_lks { height:16px; }
#nw_ft #ft_prd_lks #ft_home_li,
#nw_ft #ft_prd_lks li { float:none; border:0;}
#nw_ft #ft_abt_lks li,
#nw_ft #ft_srv_lks li { border:0; }
#nw_ft #ft_abt_lks { width:inherit; float:left !important; }
#nw_ft #ft_srv_lks { width:inherit; float:right !important; }


/* --------- Banners -------------*/
.banner-image
{
	width: 670px;
	height: 127px;
	background: #000 none no-repeat;
}

/*-- Fashion --*/
.FashionFileZone .banner-image
{
	background-image: url(../images/banners/fashion_file.jpg);
}

.LuxeToLessFashionZone .banner-image
{
	background-image: url(../images/banners/luxe_to_less_fashion.jpg);
}

.GetTheLookFashionZone .banner-image
{
	background-image: url(../images/banners/get_the_look_fashion.jpg);
}

.MostWantedZone .banner-image
{
	background-image: url(../images/banners/most_wanted.jpg);
}

/*-- Beauty --*/
.BeautyFileZone .banner-image
{
	background-image: url(../images/banners/beauty_file.jpg);
}

.LuxeToLessBeautyZone .banner-image
{
	background-image: url(../images/banners/luxe_to_less_beauty.jpg);
}

.GetTheLookBeautyZone .banner-image
{
	background-image: url(../images/banners/get_the_look_beauty.jpg);
}

.TipsAndTricksZone .banner-image
{
	background-image: url(../images/banners/tips_and_tricks.jpg);
}

/*-- Life --*/
.HealthFitnessZone .banner-image
{
	background-image: url(../images/banners/health_and_fitness.jpg);
}

.FoodZone .banner-image
{
	background-image: url(../images/banners/food.jpg);
}

.TravelLivingZone .banner-image
{
	background-image: url(../images/banners/travel_and_living.jpg);
}

.ManualZone .banner-image
{
	background-image: url(../images/banners/manual.jpg);
}


/*-- News --*/
.FeaturesZone .banner-image
{
	background-image: url(../images/banners/features.jpg);
}

.NewsEntertainmentZone .banner-image
{
	background-image: url(../images/banners/news_and_entertainment.jpg);
}

.BookClubZone .banner-image
{
	background-image: url(../images/banners/book_club.jpg);
}


/*-- Stars --*/
.WeeklyZone .banner-image
{
	background-image: url(../images/banners/weekly.jpg);
}

.SixMonthForecastZone .banner-image
{
	background-image: url(../images/banners/six_month_forecast.jpg);
}

.ChartShopZone .banner-image
{
	background-image: url(../images/banners/chart_shop.jpg);
}

/* -- Blogs --*/
.BlogsZone .banner-image 
{
	width: 660px;
	height: 76px;
}
.BlogsZone .seeallLink
{
	color:#000000 !important;
left:754px;
position:absolute;
text-transform:uppercase;
width:54px;
background-image:url("/assets/images/blog/seeallicon.jpg");
background-position:48px 2px;
background-repeat:no-repeat;
}
.PaulasBlogZone .banner-image
{
	background-image: url(../images/banners/paulas_blog.jpg);
}

.DansBlogZone .banner-image
{
	background-image: url(../images/banners/madison_male.jpg);
}

.EditorBlogZone .banner-image
{
	background-image:	url("/assets/images/blog/madison_editor_blog.jpg");
	position:relative;
}
.EditorBlogZone .title_bar {	background-image:url("/assets/images/blog/madison_editor_title.jpg");height:26px;left:93px;position:absolute;width:567px;}

.EditorBlogZone .info_bar {height:50px;left:93px;position:absolute;top:27px;width:567px;color:#ffffff;}

.RebeccaZone .banner-image
{
	background-image: url(../images/banners/dispatches_from_NY.jpg);
}

.LipstickJungleZone .banner-image
{
	background-image: url(../images/banners/lipstick_jungle.jpg);
}

.FashionBlogZone .banner-image
{
	background-image: url(../images/banners/fashion_blog.jpg);
}

.BrisbaneBloggerZone .banner-image
{
	background-image: url(../images/banners/brisbane_blogger.jpg);
}

.PolliticallySpeakingBlogZone .banner-image	{ background-image: url(../images/blog/politically_speaking.jpg); }

.clr
{
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
}


/* -------- In The Mag Right Nav Module -------- */
#aside #module_nav #in_the_mag_module
{
	width: 300px;
	height: 259px;
	max-height: 259px;
	display: block;
	overflow: hidden;
}

#aside #module_nav #in_the_mag_module div
{
	display: block;
}

#aside #module_nav #in_the_mag_module #info
{

	height: 229px;
	max-height: 229px;
	background: #000;
	overflow: hidden;
	padding: 4px;
}

#aside #module_nav #in_the_mag_module #info #latest_issue
{

	float: right;
}

#aside #module_nav #in_the_mag_module #info #copy
{

	width: 115px;
	color: #fff;
}

#aside #module_nav #in_the_mag_module #info #copy p
{

	margin: 0 0 4px 0;
}

#aside #module_nav #in_the_mag_module #info #copy h2
{

	color: #FF6200;
	font-size: 1.2em;
	font-weight: bold;
}



/* -------- Newsletter Signup Right Nav Module -------- */
#aside #module_nav #newsletter_module
{
	width: 300px;
	height: 259px;
	max-height: 259px;
	display: block;
	overflow: hidden;
	background: #fff url(../images/newsletter_module_bg.jpg) no-repeat;
}

#aside #module_nav #newsletter_module div
{
	display: block;
}

#aside #module_nav #newsletter_module #info
{

	max-height: 223px;
	overflow: hidden;
	padding: 4px 4px 10px 4px;
}


#aside #module_nav #newsletter_module #info #copy
{

	width: 134px;
	color: #000;
}

#aside #module_nav #newsletter_module #info #copy p
{

	margin: 0 0 4px 0;
}

#aside #module_nav #newsletter_module #info #copy h2
{

	color: #FF6200;
	font-size: 1.3em;
	font-weight: bold;
}

#aside #module_nav #newsletter_module #info #copy #edition
{

	color: #FF6200;
}


/* ------- Newsletter --------- */
.newsletter-template
{
	margin: 0 0 20px 0;
}

.newsletter-template td
{
	vertical-align: top !important;
}

/* ------- Registration username verification --------- */
.verify_username_message
{
	margin-left: 60px;
}

/* ------- Send to Friend Form --------- */
.SendToFriendForm
{
	width: 300px;
}

.SendToFriendForm td
{
	padding-bottom: 8px;
}

.SendToFriendForm td label
{
	font-weight: bold;
}

/* ------- Competition List --------- */
.wide_content_box.competitions ul 			{ height:auto; padding:10px 0 15px 0; }
.wide_content_box.competitions li 			{ margin:4px 9px 15px 17px; height: 182px; overflow: hidden; }
.wide_content_box.competitions li a.img 		{ display:block; margin: 0 0 3px 0; }
.wide_content_box.competitions li a.img img 		{ display:block; width:133px; height:91px; }
.wide_content_box.competitions .summary h4 		{ display:block; max-height:28px; overflow:hidden }
.wide_content_box.competitions .summary .teaser-text 	{ display:block; max-height:45px; overflow:hidden; }



/* Bankwest Ticker */
.bankwest-tips		{ background: url(../images/advertorial/bankwest/bg/ticker.jpg) no-repeat; height: 29px; overflow: hidden; position: relative; width: 991px; }
.bankwest-tips .tip	{ display: block; height: 29px; left: 20px; line-height: 1; margin: 0; overflow: hidden; padding: 0; position: relative; width: 650px; }
.bankwest-tips .tip li,
.bankwest-tips .tip div	{ color: #FFF; font-size: 14px; font-weight: bold; padding: 7px 0 0 0; text-align: center; text-transform: uppercase; }
.bankwest-tips .tip li	{ display: block; left: 0; position: absolute; top: -9999px; white-space: nowrap; }
.bankwest-tips a	{ background: url(../images/advertorial/bankwest/btn/click-to-win.jpg) 692px 0 no-repeat; display: block; height: 29px; /*left: 692px;*/ left: 0; position: absolute; text-indent: -9999px; top: 0; /*width: 149px;*/ width: 990px; }