/* Global */ 
body 				{ background: #EBEAEA; color: #000; font: 13px Arial, Helvetica, sans-serif; }
body.ViewImage 		{ background: #fff; }
a 					{ color: #80C1B8; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-decoration: none; }
p			{ clear: left; }
h1, h2,
#competitionHeading	{ color: #133547; font: bold 16px/19px Georgia, "Times New Roman", Times, serif; }
h1, 
#competitionHeading	{ background: url(../images/bg_divider.png) repeat-x bottom; font-size: 30px; font-weight: normal; line-height: 1; margin: 10px 0 20px; padding: 0 10px 10px 0; }
h1 span,
h2 span,
h4 a span 			{ color: #a4162c; }
h3, h4 				{ font: bold 14px/16px Georgia, "Times New Roman", Times, serif; }
.hidden				{ display:none; }


/* page elements */
/*
#page 			{ background: #fff url(../images/bg_body.gif) repeat-y; margin: 0 auto; overflow: hidden; width: 992px; }
*/
#page 			{ background: #fff url(../images/bg_body.jpg) repeat-y; margin: 0 auto; overflow: hidden; position: relative; width: 1090px; }
#container 		{ margin: 0 auto; position: relative; width: 990px; }


/* Header */
#header		{ position:relative; *z-index:10000;  }
#header h1	{ background: none; margin: 13px 0 6px 10px; padding: 0; }
div.AGLogo { background: url(/assets/images/logo_australian_geographic_11-2010.png) no-repeat; height: 80px; overflow: hidden; width: 234px; } 
.OutdoorZone div.AGLogo { background: url(/assets/images/logo_australian_geographic_outdoor.gif) no-repeat; height: 80px; overflow: hidden; width: 243px; }
.EducationZone div.AGLogo { background: url(/assets/images/logo_australian_geographic_education.gif) no-repeat; height: 80px; overflow: hidden; width: 243px; }

#header-sides div	{ height: 43px; overflow: hidden; position: absolute; top: 99px; width: 50px; }
#header-sides .lhs	{ background: url(../images/header-lhs.jpg) no-repeat; left: 0; }
#header-sides .rhs	{ background: url(../images/header-rhs.jpg) no-repeat; right: 0; }


/* Nav */
#nav 					{ height: 29px; width: 990px; margin:15px 0 0; z-index:1; }
.ShopZone #nav			{ }
.JournalZone #nav		{ overflow:visible; }
.DestinationsZone #nav	{  }
.PeopleZone #nav		{ }
.WildlifeZone #nav		{  }
.ScienceZone #nav		{ }
.ExploreZone #nav		{ }
.SocietyZone #nav		{  }

#nav li 				{ float: left; }
#nav li a 				{ background: url(../images/sprite_nav.png) no-repeat; display: block; color: #fff; height: 29px; text-indent: -9999px; }
#nav li a.home 			{ background-position: 0 2px; width: 80px; }
#nav li a.destinations 	{ background-position: 0 -24px; width: 123px; }
#nav li a.people 		{ background-position: 0 -50px; width: 156px; }
#nav li a.wildlife 		{ background-position: 0 -77px; width: 89px; }
#nav li a.science 		{ background-position: 0 -103px; width: 202px; }
#nav li a.adventure 	{ background-position: 0 -130px; width: 107px; }
#nav li a.shop 			{ background-position: 0 -157px; width: 68px; }
#nav li a.society 		{ background-position: 0 -211px; width: 81px; }

.HomeZone #nav li a.home 					{ background-color: #962124; background-position: -80px 2px; }
.DestinationsZone #nav li a.destinations, 
.DestinationsZone #nav li a.destinations A:hover,
.PeopleZone #nav li a.people,
.WildlifeZone #nav li a.wildlife,
.ScienceZone #nav li a.science,
.ExploreZone #nav li a.explore,
.JournalZone.BlogsZone #nav li a.journalblogs,
.JournalZone.GalleriesZone #nav li a.journalgalleries, .JournalZone.VideosZone #nav li a.journalvideos,
.JournalZone #nav li a.journal,
.JournalNewsZone #nav li a.journalnews,
.FeaturesZone #nav li a.features { background-color: #336666; color: #fff!important; font-weight: 700; line-height: 20px; }


.CampaignsZone #nav li a.campaigns,
.ExpeditionsZone #nav li a.expeditions,
.EventsZone #nav li a.events,
.SponsorshipZone #nav li a.sponsorship,
.SupportZone #nav li a.support,
.SocietyZone.BlogsZone #nav li a.societyblogs { background-color: #254822; color: #fff!important; font-weight: 700; line-height: 20px; }

 	
.ShopZone.HGZone #nav li a.homegrown,
.ShopZone.ShopScienceZone #nav li a.science, 
.ShopZone.FunZone #nav li a.fungames,
.NaturalZone #nav li a.naturalliving,
.ShopZone.OutdoorLifeZone #nav li a.outdoor,
.ShopZone.PublicationsZone #nav li a.publications,
.ShopZone.WOWZone #nav li a.worldofwonder { background-color: #00203C; color: White !important; font-weight: 700; line-height: 20px; }

.OutdoorZone.ReadReactZone #nav li a.readreact,
.OutdoorZone.OutdoorBlogsZone #nav li a.outdoorblogs,
.OutdoorZone.GearZone #nav li a.gear,
.OutdoorZone.EventsZone #nav li a.events,
.OutdoorZone.OutdoorGalleriesZone #nav li a.outdoorgalleries, 
.OutdoorZone.AdventureZone #nav li a.adventure, 
.OutdoorZone.TravelZone #nav li a.travel,
.OutdoorZone.SkillsZone #nav li a.skills { background-color: #030348; color: White !important; font-weight: 700; line-height: 20px; }

 	 	
.SocietyZone #nav li a.society {}

#nav li a.journal, 
.JournalZone.DestinationsZone #nav li a.journal,
.JournalZone.PeopleZone #nav li a.journal,
.JournalZone.WildlifeZone #nav li a.journal,
.JournalZone.ScienceZone #nav li a.journal,
.JournalZone.ExploreZone #nav li a.journal { background-position: 0 -183px; width: 84px; background-color:#00567e;} 


/* Horizontal sub nav and site tools */
#society_sub_nav,
#journal_sub_nav, 
#destinations_sub_nav, 
#people_sub_nav, 
#wildlife_sub_nav, 
#science_sub_nav, 
#adventure_sub_nav, 
#shop_sub_nav,
#blank_sub_nav              { width: 660px; }

#society_sub_nav li,
#journal_sub_nav li, 
#destinations_sub_nav li, 
#people_sub_nav li, 
#wildlife_sub_nav li, 
#science_sub_nav li, 
#adventure_sub_nav li,
#shop_sub_nav li       	    { float: left; margin: 0; width: auto; }

#society_sub_nav li a,
#journal_sub_nav li a, 
#destinations_sub_nav li a, 
#people_sub_nav li a, 
#wildlife_sub_nav li a, 
#science_sub_nav li a, 
#adventure_sub_nav li a, 
#shop_sub_nav li a  		{ background: url(../images/sprite_nav.gif) no-repeat; display: block; height: 22px; text-indent: -9999px; }

#society_sub_nav,
#journal_sub_nav, 
#destinations_sub_nav, 
#people_sub_nav, 
#wildlife_sub_nav, 
#science_sub_nav, 
#adventure_sub_nav, 
#shop_sub_nav, 
#blank_sub_nav, 
#site_tools					{ background: #dfdfdf; float: left; height: 23px; }
#site_tools 				{ font-size: 10px; width: 330px; }
#site_tools li				{ border-right: 1px solid #a7a7a7; float: left; line-height: 15px; margin: 4px 0 4px; padding: 0 5px; }
#site_tools li.rss 			{ background: url(../images/sprite_content.png) 2px -118px no-repeat; padding: 0 4px 0 23px; }
#site_tools li.login 		{ padding: 0 3px 0 4px; }
#site_tools li a			{ color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
li#search_form 				{ border-right: 0; margin: 3px 0 4px; padding: 0 23px 0 4px; position: relative; }
li#search_form label 		{ float: left; margin: 1px 4px 0 0; }
li#search_form input 		{ background: #fff; border: 1px solid #a7a7a7; color: #000; font-family: arial, helvetica, sans-serif; font-size: 10px; padding: 1px; width: 98px; }
li#search_form input.image 	{ background: transparent; border: none; line-height: 0; padding: 0; position: absolute; right: 0px; top: 1px; width: auto; }

#society_sub_nav,
#journal_sub_nav, 
#destinations_sub_nav, 
#people_sub_nav, 
#wildlife_sub_nav, 
#science_sub_nav, 
#adventure_sub_nav, 
#shop_sub_nav,
.ShopZone #blank_sub_nav,
.ShopZone.ScienceZone #science_sub_nav,
.PeopleZone #blank_sub_nav,
.ScienceZone #blank_sub_nav,
.ExploreZone #blank_sub_nav,
.WildlifeZone #blank_sub_nav,
.JournalZone #blank_sub_nav,
.DestinationsZone #blank_sub_nav,
.SocietyZone #blank_sub_nav,
.JournalZone.DestinationsZone #journal_sub_nav,
.JournalZone.PeopleZone #journal_sub_nav,
.JournalZone.WildlifeZone #journal_sub_nav,
.JournalZone.ExploreZone #journal_sub_nav,
.JournalZone.ScienceZone  #journal_sub_nav	  { display:none; }

.DestinationsZone #destinations_sub_nav,
.ShopZone #shop_sub_nav,
.PeopleZone #people_sub_nav,
.WildlifeZone #wildlife_sub_nav,
.ScienceZone #science_sub_nav,
.ExploreZone #adventure_sub_nav,
.JournalZone #journal_sub_nav,
.SocietyZone #society_sub_nav 	{ display:inline; }

.JournalZone.DestinationsZone #journal_sub_nav,
.JournalZone.PeopleZone #journal_sub_nav,
.JournalZone.WildlifeZone #journal_sub_nav,
.JournalZone.ExploreZone #journal_sub_nav,
.JournalZone.ScienceZone  #journal_sub_nav	  { _display:none; }

#header li.galleries a	{ background-position: 0 -249px; width: 110px; }
#header li.videos a	{ background-position: 0 -271px; width: 93px; }
#header li.blogs a		{ background-position: 0 -293px; width: 58px; }

.DestinationsZone #destinations_sub_nav li a:hover,
.DestinationsZone.GalleriesZone #destinations_sub_nav li.galleries a,
.DestinationsZone.VideosZone #destinations_sub_nav li.videos a,
.DestinationsZone.BlogsZone #destinations_sub_nav li.blogs a			{ background-color: #aa4f1c; }

.DestinationsZone #destinations_sub_nav li.galleries a:hover,
.DestinationsZone.GalleriesZone #destinations_sub_nav li.galleries a	{ background-position: 0 -315px; }
.DestinationsZone #destinations_sub_nav li.videos a:hover,
.DestinationsZone.VideosZone #destinations_sub_nav li.videos a			{ background-position: 0 -337px; }
.DestinationsZone #destinations_sub_nav li.blogs a:hover,
.DestinationsZone.BlogsZone #destinations_sub_nav li.blogs a			{ background-position: 0 -359px; }

.PeopleZone #people_sub_nav li a:hover,
.PeopleZone.GalleriesZone #people_sub_nav li.galleries a,
.PeopleZone.VideosZone #people_sub_nav li.videos a,
.PeopleZone.BlogsZone #people_sub_nav li.blogs a						{ background-color: #c4845d; }

.PeopleZone #people_sub_nav li.galleries a:hover,
.PeopleZone.GalleriesZone #people_sub_nav li.galleries a				{ background-position: 0 -381px; }
.PeopleZone #people_sub_nav li.videos a:hover,
.PeopleZone.VideosZone #people_sub_nav li.videos a						{ background-position: 0 -404px; }
.PeopleZone #people_sub_nav li.blogs a:hover,
.PeopleZone.BlogsZone #people_sub_nav li.blogs a						{ background-position: 0 -427px; }

.WildlifeZone #wildlife_sub_nav li a:hover,
.WildlifeZone.GalleriesZone #wildlife_sub_nav li.galleries a,
.WildlifeZone.VideosZone #wildlife_sub_nav li.videos a,
.WildlifeZone.BlogsZone #wildlife_sub_nav li.blogs a					{ background-color: #332525; }

.WildlifeZone #wildlife_sub_nav li.galleries a:hover,
.WildlifeZone.GalleriesZone #wildlife_sub_nav li.galleries a			{ background-position: 0 -450px; }
.WildlifeZone #wildlife_sub_nav li.videos a:hover,
.WildlifeZone.VideosZone #wildlife_sub_nav li.videos a					{ background-position: 0 -473px; }
.WildlifeZone #wildlife_sub_nav li.blogs a:hover,
.WildlifeZone.BlogsZone #wildlife_sub_nav li.blogs a					{ background-position: 0 -496px; }

.ScienceZone #science_sub_nav li a:hover,
.ScienceZone.GalleriesZone #science_sub_nav li.galleries a,
.ScienceZone.VideosZone #science_sub_nav li.videos a,
.ScienceZone.BlogsZone #science_sub_nav li.blogs a						{ background-color: #372049; }

.ScienceZone #science_sub_nav li.galleries a:hover,
.ScienceZone.GalleriesZone #science_sub_nav li.galleries a				{ background-position: 0 -519px; }
.ScienceZone #science_sub_nav li.videos a:hover,
.ScienceZone.VideosZone #science_sub_nav li.videos a					{ background-position: 0 -542px; }
.ScienceZone #science_sub_nav li.blogs a:hover,
.ScienceZone.BlogsZone #science_sub_nav li.blogs a						{ background-position: 0 -565px; }

.ExploreZone #adventure_sub_nav li a:hover,
.ExploreZone.GalleriesZone #adventure_sub_nav li.galleries a,
.ExploreZone.VideosZone #adventure_sub_nav li.videos a,
.ExploreZone.BlogsZone #adventure_sub_nav li.blogs a					{ background-color: #4d6173; }

.ExploreZone #adventure_sub_nav li.galleries a:hover,
.ExploreZone.GalleriesZone #adventure_sub_nav li.galleries a			{ background-position: 0 -588px; }
.ExploreZone #adventure_sub_nav li.videos a:hover,
.ExploreZone.VideosZone #adventure_sub_nav li.videos a				{ background-position: 0 -611px; }
.ExploreZone #adventure_sub_nav li.blogs a:hover,
.ExploreZone.BlogsZone #adventure_sub_nav li.blogs a					{ background-position: 0 -634px; }

.ShopZone #shop_sub_nav li a:hover,
.ShopZone.HGZone #shop_sub_nav li.homegrown a,
.ShopZone.ScienceZone #shop_sub_nav li.science a,
.ShopZone.FunZone #shop_sub_nav li.fungames a,
.ShopZone.NaturalZone #shop_sub_nav li.natural a,
.ShopZone.OutdoorLifeZone #shop_sub_nav li.outdoor a,
.ShopZone.PublicationsZone #shop_sub_nav li.publications a,
.ShopZone.WOWZone #shop_sub_nav li.WOW a								{ background-color: #133547; }

.ShopZone #shop_sub_nav li.homegrown a				{ background-position: -120px -249px; width: 94px; }
.ShopZone #shop_sub_nav li.science a				{ background-position: -120px -271px; width: 63px; }
.ShopZone #shop_sub_nav li.fungames a				{ background-position: -120px -293px; width: 94px; }
.ShopZone #shop_sub_nav li.natural a				{ background-position: -120px -315px; width: 111px; }
.ShopZone #shop_sub_nav li.outdoor a				{ background-position: -120px -337px; width: 73px; }
.ShopZone #shop_sub_nav li.publications a			{ background-position: -120px -359px; width: 97px; }
.ShopZone #shop_sub_nav li.WOW a					{ background-position: -120px -381px; width: 125px; }

.ShopZone #shop_sub_nav li.homegrown a:hover,
.ShopZone.HGZone #shop_sub_nav li.homegrown a				{ background-position: -250px -250px; }
.ShopZone #shop_sub_nav li.science a:hover,
.ShopZone.ShopScienceZone #shop_sub_nav li.science a		{ background-position: -250px -272px; background-color: #133547;  }
.ShopZone #shop_sub_nav li.fungames a:hover,
.ShopZone.FunZone #shop_sub_nav li.fungames a				{ background-position: -250px -294px; }
.ShopZone #shop_sub_nav li.natural a:hover,
.ShopZone.NaturalZone #shop_sub_nav li.natural a			{ background-position: -250px -316px; }
.ShopZone #shop_sub_nav li.outdoor a:hover,
.ShopZone.OutdoorLifeZone #shop_sub_nav li.outdoor a			{ background-position: -250px -338px; }
.ShopZone #shop_sub_nav li.publications a:hover,
.ShopZone.PublicationsZone #shop_sub_nav li.publications a	{ background-position: -250px -360px; }
.ShopZone #shop_sub_nav li.WOW a:hover,
.ShopZone.WOWZone #shop_sub_nav li.WOW a					{ background-position: -250px -382px; }

.JournalZone #journal_sub_nav li a:hover,
.JournalZone.GalleriesZone #journal_sub_nav li.galleries a,
.JournalZone.VideosZone #journal_sub_nav li.videos a,
.JournalZone.BlogsZone #journal_sub_nav li.blogs a			{ background-color: #526e5e; }

.JournalZone #journal_sub_nav li.galleries a:hover,
.JournalZone.GalleriesZone #journal_sub_nav li.galleries a	{ background-position: 0 -657px; }
.JournalZone #journal_sub_nav li.videos a:hover,
.JournalZone.VideosZone #journal_sub_nav li.videos a		{ background-position: 0 -680px; }
.JournalZone #journal_sub_nav li.blogs a:hover,
.JournalZone.BlogsZone #journal_sub_nav li.blogs a			{ background-position: 0 -703px; }

.SocietyZone #society_sub_nav li.campaigns a				{ background-position: -120px -410px; width: 83px; }
.SocietyZone #society_sub_nav li.expeditions a				{ background-position: -120px -438px; width: 90px; }
.SocietyZone #society_sub_nav li.events a					{ background-position: -120px -466px; width: 63px; }
.SocietyZone #society_sub_nav li.sponsorship a				{ background-position: -120px -494px; width: 99px; }
.SocietyZone #society_sub_nav li.support a					{ background-position: -120px -522px; width: 71px; }
.SocietyZone #society_sub_nav li.blog a						{ background-position: -120px -550px; width: 50px; }

.SocietyZone #society_sub_nav li.campaigns a:hover,
.SocietyZone.CampaignsZone #society_sub_nav li.campaigns a		{ background-position: -120px -580px; }
.SocietyZone #society_sub_nav li.expeditions a:hover,
.SocietyZone.ExpeditionsZone #society_sub_nav li.expeditions a	{ background-position: -120px -606px;  }
.SocietyZone #society_sub_nav li.events a:hover,
.SocietyZone.EventsZone #society_sub_nav li.events a			{ background-position: -120px -633px; }
.SocietyZone #society_sub_nav li.sponsorship a:hover,
.SocietyZone.SponsorshipZone #society_sub_nav li.sponsorship a	{ background-position: -120px -660px; }
.SocietyZone #society_sub_nav li.support a:hover,
.SocietyZone.SupportZone #society_sub_nav li.support a			{ background-position: -120px -686px; }
.SocietyZone #society_sub_nav li.blog a:hover,
.SocietyZone.BlogZone #society_sub_nav li.blog a				{ background-position: -120px -712px; }


/* Website sections (Journal, Society, etc.) */
.ShopZone #category_promotions .category	{ display: none; }

span.category,
.SocietyZone span.category, 
.journal span.category, 
.sponsored,
.sponsored_adventure, 
div.journal.category,
div.society.category,
.journal.category,
.society .category 		{ background: url(../images/sprite_headings.png) no-repeat !important; overflow:hidden; display: block; height: 8px !important; line-height: 8px; margin: 0 0 5px; padding: 0 !important; text-indent: -9999px; }

.JournalZone .gallery .society .category,
.society span.category,
div.society.category,
.society .category 		{ background-position: 1px 0 !important; }

.journal span.category,
.journal.category 		{ background-position: 0 -10px !important; }


div.journal.category,
.JournalZone .gallery .category	{ background-position: 0 -74px !important; }

span.sponsored,
.sponsored 			{ background-position: 0 -18px !important; clear: none !important; display: block; }

.sponsored_adventure	{ background-position: 0 -82px !important; margin: 8px 0 2px;}


.SocietyZone div.gallery ul, 
.SocietyZone .small_module li div 	{ border-top: 4px solid #5d6926; font-size: 11px; }

.SocietyZone .module h2, 
.SocietyZone .small_module h2,
.society h3, 
.SocietyZone .gallery h4 a, 
.gallery .society h4 a, 
.mag_featured .society h4 a,
.SocietyZone .gallery h2,
.SocietyZone .small_module h4 a,
.SocietyZone #category_promotions div h4 a,
.SocietyZone #content_list ul li h2 a,
.SocietyZone #aside .society h4 a 	{ color: #5d6926; }

.OutdoorZone .module h2, 
.OutdoorZone .small_module h2,
.outdoor h3, 
.OutdoorZone .gallery h4 a, 
.gallery .outdoor h4 a, 
.mag_featured .outdoor h4 a,
.OutdoorZone .gallery h2,
.OutdoorZone .small_module h4 a,
.OutdoorZone #category_promotions div h4 a,
.OutdoorZone #content_list ul li h2 a,
.OutdoorZone #aside .outdoor h4 a 	{ color: #064794; }

.OutdoorZone #content .module a, 
.OutdoorZone #category_promotions a, 
.OutdoorZone .small_module a, 
.OutdoorZone .gallery a.all, 
.OutdoorZone .gallery.science a.all, 
.OutdoorZone .small_module a.all {
	color:#009ed4;
}

.outdoor a, 
.OutdoorZone a, 
.outdoor a, 
.OutdoorZone .pagination a, 
.OutdoorZone .gallery a.all, 
.OutdoorZone.VideosZone .destinations a, 
.OutdoorZone #content .gallery_preview a {
	color:#009ed4;
}

.OutdoorZone .gallery ul {
background:#F6F8F7 none repeat scroll 0 0;
border-top:4px solid #064794;
}

/*.SocietyZone a, */
.SocietyZone #category_promotions a,
.SocietyZone .module a,
.SocietyZone .gallery a.all, 
.SocietyZone .small_module a.all, 
.SocietyZone .small_module a,
.SocietyZone .pagination a,
.HomeZone .society a ,
.JournalZone .society a,
.SocietyZone #aside .society a,
.DestinationsZone .society a	{ color: #94a74d; }
.SocietyZone .small_module img 	{ border: 1px solid #7f7f7f; }

.JournalZone h2,
.journal h3,
.JournalZone .gallery h2,
.HomeZone .gallery .journal h4 a,
.HomeZone .journal h4 a,
.JournalZone .comments .byline { color: #526e5e; }
.JournalZone .gallery h2,
.JournalZone .small_module h2	{ padding-left: 10px; }
.JournalZone .science h2,
.JournalZone .people h2,
.JournalZone .destinations h2 { padding-left: 0;}
.journal a,
.JournalZone a,
.HomeZone .journal a,
.JournalZone .pagination a,
.JournalZone .gallery a.all,
.JournalZone.VideosZone .destinations a,
.JournalZone #content .gallery_preview a { color: #498AAD; }
.JournalZone .gallery ul 	{ background: #f6f8f7; border-top:4px solid #526e5e; }
.JournalZone .comments h3,
.JournalZone .comments legend,
.JournalZone .comments .rating dt	{ color: #74aba0; }
.JournalZone div.destinations.gallery ul,
.JournalZone div.science.gallery ul,
.JournalZone div.people.gallery ul,
.JournalZone .wide.gallery ul,
.JournalZone.DestinationsZone .gallery ul,
.JournalZone.PeopleZone .gallery ul,
.JournalZone.WildlifeZone .gallery ul,
.JournalZone.ExploreZone .gallery ul,
.JournalZone.ScienceZone .gallery ul 	{ background: none; }

.JournalZone .rating .one,
.JournalZone .rating.one,
.JournalZone .rating dd ul li.one a:hover	{ background-position: -60px -9px; }
.JournalZone .rating .two,
.JournalZone .rating.two,
.JournalZone .rating dd ul li.two a:hover	{ background-position: -60px -18px; }
.JournalZone .rating .three,
.JournalZone .rating.three,
.JournalZone .rating dd ul li.three a:hover	{ background-position: -60px -27px; }
.JournalZone .rating .four,
.JournalZone .rating.four,
.JournalZone .rating dd ul li.four a:hover	{ background-position: -60px -36px; }
.JournalZone .rating .five,
.JournalZone .rating.five,
.JournalZone .rating dd ul li.five a:hover	{ background-position: -60px -45px; }

.DestinationsZone #content .module a,
.DestinationsZone #category_promotions a,
.DestinationsZone .small_module a,
.JournalZone .destinations a, 
.DestinationsZone .gallery a.all, 
.JournalZone .gallery.destinations a.all, 
.DestinationsZone .small_module a.all	{ color: #f27934; }
.DestinationsZone #content .journal span.category, 
.DestinationsZone .journal.category, 
.JournalZone .destinations span.category { background-position: 0 -27px !important; }
.JournalZone .destinations h2, 
.JournalZone.DestinationsZone .module h2, 
.JournalZone.DestinationsZone .small_module h2, 
.DestinationsZone h4 a,
.JournalZone .destinations h4 a,
.DestinationsZone #category_promotions div h4 a, 
.DestinationsZone .gallery h4 a		{ color: #aa4f1c; }
.DestinationsZone div.gallery ul, 
.JournalZone .destinations ul,
.DestinationsZone .small_module li div	{ border-top: 4px solid #aa4f1c; }


.JournalZone .science h2,
.JournalZone.ScienceZone .module h2, 
.JournalZone.ScienceZone .small_module h2, 
.ScienceZone h4 a,
.JournalZone .science h4 a,
.ScienceZone #category_promotions div h4 a, 
.ScienceZone .gallery h4 a			{ color: #372049; }

.ScienceZone #content .module a,
.ScienceZone #category_promotions a,
.ScienceZone .small_module a,
.JournalZone .science a, 
.ScienceZone .gallery a.all, 
.JournalZone .gallery.science a.all, 
.ScienceZone .small_module a.all	{ color: #8d6dac; }

.JournalZone .science span.category, 
.science .journal.category,
.JournalZone.ScienceZone #content span.category { background-position: 0 -36px !important; }
.JournalZone .gallery.science ul,
.JournalZone.ScienceZone .gallery ul,
.ScienceZone .small_module li div { border-top: 4px solid #372049; }

.JournalZone .wildlife h2,
.JournalZone.WildlifeZone .module h2, 
.JournalZone.WildlifeZone .small_module h2, 
.WildlifeZone h4 a,
.JournalZone .wildlife h4 a,
.WildlifeZone #category_promotions div h4 a, 
.WildlifeZone .gallery h4 a		{ color: #332525; }

.WildlifeZone #content .module a,

.WildlifeZone #category_promotions a,
.WildlifeZone .small_module a,
.JournalZone .wildlife a, 
.WildlifeZone .gallery a.all, 
.JournalZone .gallery.wildlife a.all, 
.WildlifeZone .small_module a.all,
.JournalZone .small_module .wildlife a.all	{ color: #907465; }

.JournalZone .wildlife span.category, 
.wildlife .journal.category,
.JournalZone.WildlifeZone #content span.category { background-position: 0 -64px !important; }
.small_module .wildlife div,
.JournalZone.WildlifeZone .gallery ul,
.WildlifeZone .small_module li div { border-top: 4px solid #332525; }


.JournalZone .people h2,
.JournalZone.PeopleZone .module h2, 
.JournalZone.PeopleZone .small_module h2, 
.PeopleZone h4 a,
.JournalZone .people h4 a,
.PeopleZone #category_promotions div h4 a, 
.PeopleZone .gallery h4 a			{ color: #b3714d; }

.PeopleZone #content .module a,
.PeopleZone #category_promotions a,
.PeopleZone .small_module a,
.JournalZone .people a, 
.PeopleZone .gallery a.all, 
.JournalZone .gallery.people a.all, 
.PeopleZone .small_module a.all,
.JournalZone .small_module .people a.all	{ color: #d3996a; }
.JournalZone .people span.category, 
.people .journal.category,
.PeopleZone .gallery .category,
.PeopleZone #content .journal span.category { background-position: 0 -46px !important; }
.people.gallery ul,
.JournalZone .gallery.people ul,
.JournalZone.PeopleZone .gallery ul,
.PeopleZone .small_module li div { border-top: 4px solid #b3714d; }


.JournalZone .adventure h2,
.JournalZone.ExploreZone .module h2, 
.JournalZone.ExploreZone .small_module h2, 
.ExploreZone h4 a,
.JournalZone .adventure h4 a,
.ExploreZone #category_promotions div h4 a, 
.ExploreZone .gallery h4 a		{ color: #4d6173; }

.ExploreZone #content .module a,
.ExploreZone #category_promotions a,
.ExploreZone .small_module a,
.JournalZone .adventure a, 
.ExploreZone .gallery a.all, 
.JournalZone .gallery.adventure a.all, 
.ExploreZone .small_module a.all,
.JournalZone .small_module .adventure a.all { color: #99b8bf; }
.JournalZone .adventure span.category, 
.adventure .journal.category,
.ExploreZone #content .journal span.category { background-position: 0 -55px !important; }
.small_module .adventure div,
.JournalZone.ExploreZone .gallery ul,
.ExploreZone .small_module li div { border-top: 4px solid #4d6173; }

.HomeZone a	{ color: #e23236; }
.OutdoorZone span.category { background: none !important; }


/* Main Content */
#content_top 					{ overflow: hidden; width: 100%; }
#flash_slideshow 				{ float: left; height: 300px; padding: 0 0 20px; width: 660px; }

#content div.slideshow-hero				{ margin: 0 0 20px 0; overflow: hidden; position: relative; width: 660px; }
#content div.slideshow-hero li				{ position: relative; }
#content div.slideshow-hero li .text			{ background-color: transparent; left: 15px; padding: 10px; position: absolute; top: 15px; width: 265px; }
#content div.slideshow-hero li .title,
#content div.slideshow-hero li .teaser			{ color: #FFF; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 12px; }
#content div.slideshow-hero li .title			{ font-size: 36px; font-weight: normal; letter-spacing: -1px; margin-bottom: 15px; } 
#content div.slideshow-hero li .teaser			{ font-family: Arial; }
#content div.slideshow-hero .pager			{ bottom: 15px; left: 15px; overflow: hidden; position: absolute; z-index: 1000; }
#content div.slideshow-hero .pager li.pages li,
#content div.slideshow-hero .pager li.next,
#content div.slideshow-hero .pager li.prev		{ display: block; float: left; width: 25px; }
#content div.slideshow-hero .pager li.pages		{ float: left; }
#content div.slideshow-hero .pager li a			{ background-color: #000; border: 1px solid #C0C0C0; color: #C0C0C0; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; margin: 0 5px 0 0; padding: 2px 0; text-align: center; }
#content div.slideshow-hero .pager li a:hover,
#content div.slideshow-hero .pager li.activeSlide a	{ border: 1px solid #FFF; color: #FFF; }
#content div.slideshow-hero .pager li.next,
#content div.slideshow-hero .pager li.prev		{ display: none; }

.promo 							{ float: left; height: 300px; padding: 0 0 20px; width: 300px; }
#content_top .promo				{ padding: 0 0 28px 10px; }
#aside 							{ float: left; font-size: 11px; padding: 10px 10px 20px 0; width: 290px; }
#aside h2						{ color: #133547; }
#aside p a						{ padding: 0 0 0 2px; }
#aside p br						{ display: none; }
#aside .pod 					{ clear: both; margin: 0 0 41px 10px; padding: 0 109px 0 0; position: relative; width: 171px; *z-index: -1; }
#aside .pod h4 a				{ color: #526e5e; display: block; font-size: 16px; margin: 0 0 9px; padding: 0 0 8px; }
#aside .pod img 				{ position: absolute; right: 0; top: 0; width:100px; /*height:110px;*/}
#aside .listing 				{ margin: 0 0 41px; }
#aside .listing .society		{ background: #eef0e9; }
#aside .listing .journal		{ background: #E7EAEC; }
#aside .listing h2 				{ padding: 0 0 5px 10px; }
#aside .listing li 				{ background: #e7eaec; padding: 7px 10px; }
#aside .listing li a			{ color: #498aad; }
#aside .listing li h3,
#aside .listing li span.date 	{ color: #1f3344; display: inline; font: 10px/13px "Arial Black", Arial, Helvetica, sans-serif; text-transform: uppercase; }
#aside .listing .society h3 a	{ color: #5d6926; font: 10px/13px "Arial Black", Arial, Helvetica, sans-serif; }
#aside .listing .journal h3	a	{ color: #526e5e; font: 10px/13px "Arial Black", Arial, Helvetica, sans-serif; }
#aside .listing li.alt 			{ background: #f3f5f6; }
#aside .pod.shop_featured 		{ height: auto; margin: 0 0 41px; padding: 0; width: 100%; }
#aside .pod.shop_featured h2	{ background: none; color: #133547; float: left; margin: 0; padding: 0 0 3px 10px; }
.pod.shop_featured a				{ padding: 5px 10px 0 0; }
.pod.shop_featured ul				{ clear: both; }
#aside .pod.shop_featured ul li 	{ background: #e7eaec url(../images/bg_divider_white.png) bottom repeat-x; min-height: 90px; height:auto; padding: 10px 10px 10px 124px; position: relative; float:left; margin-bottom:10px; }
#aside .pod.shop_featured ul li.alt	{ background-color: #f3f5f6; }
#aside .pod.shop_featured ul li .price	{ bottom: 5px; left: 124px; }
#aside .pod.shop_featured ul li a.shop-link	{ bottom: 5px; }
.pod.shop_featured h4 				{ padding: 0 0 3px; }
#aside .pod.shop_featured li img 	{ border: 1px solid #fff; left: 10px; height: 78px; position: absolute; top: 10px; width: 102px; }
.pod.shop_featured .price 			{ color: #133547; float: left; font-size: 18px; font-weight: bold; padding: 3px 0 0;  margin-bottom:-5px; }
.pod.shop_featured a.shop-link 		{ padding: 10px 4px 0 0; margin-bottom: -5px; }
#aside .pod.shop_featured  p			{ width:156px; }

/* Flipper */
#aside .promo ul					{ overflow: hidden; }
#aside .promo li					{ float: left; width: 100px; }
#aside .promo li a					{ background: url(../images/sprite_nav.png) no-repeat; display: block; height: 24px; line-height: 24px; text-indent: -9999px; width: 100px; }
#aside .promo li.tab_shop a			{ background-position: -250px -532px;}
#aside .promo li.tab_feature a		{ background-position: -250px -561px;}
#aside .promo li.tab_newsletter a	{ background-position: -250px -590px;}
#aside .promo ul.tab_shop li.tab_shop a	{ background-position: -250px -619px; }
#aside .promo ul.tab_feature li.tab_feature a	{ background-position: -250px -648px; }
#aside .promo ul.tab_newsletter li.tab_newsletter a	{ background-position: -250px -677px; }
#aside .promo div					{ display: none; }
#aside .promo #tab_shop				{ border-top: 4px solid #133547; display: block; }
#aside .promo #tab_feature			{ border-top: 4px solid #526e5e; }
#aside .promo #tab_newsletter		{ border-top: 4px solid #a4162c; }

/* Content */
#content 					{ float: left; padding: 10px 10px 20px; width: 660px; *z-index: -1; }
.full-page #content 		{ width: 970px !important; }
.column 					{ float: left; }
.left 						{ padding: 0 20px 0 10px; width: 316px; }
.centre 					{ padding: 0 12px; width: 316px; }
.right 						{ width: 304px; }
.thin 						{ margin: 0 10px; width: 140px; }
* html .thin				{ margin: 0; } /* IE6 */
.byline, #article_info		{ color: #74aba0; font: 10px "Arial Black", Arial, Helvetica, sans-serif; text-transform: uppercase; }
a.all 						{ float: right; padding: 4px 11px 0 0; }
.module h2, 
.gallery h2,
.small_module h2 					{ float: left; line-height: 17px; padding: 0 0 4px 10px; }
.module ul,
.gallery ul							{ clear: both; }
.small_module 						{ font-size: 11px; margin: 0 -24px 0 0; }
*:first-child+html .small_module 	{ overflow: hidden; zoom: 1; } /* IE7 and below */
.small_module h2 					{ color: #962124; padding-left: 0; }
.small_module a.all 				{ color: #f74c4f; font-size: 11px; padding-right: 0; }
.small_module li 					{ float: left; margin: 0 24px 0 0; position: relative; width: 140px; }
.small_module li h4	a				{ font-size: 14px; }
.small_module li p a				{ display: block; padding: 5px 0; }
.small_module li p a br				{ display: none; }
* html .small_module li				{ margin: 0 2px 0 0; } /* IE6 */
.small_module li.wide 				{ margin: 0 12px 0 -10px; width: 160px; }
* html .DestinationsZone .small_module li.wide	{ margin: 0; } /* IE6 */
.small_module li.wide div 			{ padding: 0 10px; /*background: #f7f7f4;*/ width: 140px; }
.small_module li div img 			{ margin: 10px 0; }
.small_module li div 				{ border-top: 4px solid #962124; clear: both; }
.small_module li div div 			{ border: 0 !important; }
.small_module p 					{ margin: 0 0 10px; }
.small_module li div div.overlay 	{ background: #000 url(../images/bg_divider_white.png) bottom repeat-x; bottom: 0; color: #fff; filter:alpha(opacity=70); font-size: 11px; left: 0; opacity: 0.7; padding: 7px 10px 0 9px; position: absolute; width: 121px; }
.small_module li div div.overlay p 	{ margin: 4px 0 0; }
.small_module li div div.overlay h4 a	{ color: #fff; }
.small_module li div div.overlay a 	{ color: #f74c4f; }
.HomeZone .small_module li div img { margin: 0; }
.HomeZone .small_module li.wide div img, 
.small_module li.video				{ background: none; padding: 0; }
.small_module li.video div img,
.HomeZone .small_module li.wide div img	{ margin: 0 -10px; }
.small_module li.video div img 				{ margin-bottom: 10px; }
.HomeZone .small_module h2, 
.DestinationsZone .small_module h2 			{ padding-left: 10px; }
.HomeZone .small_module a.all, 
.DestinationsZone .small_module a.all 		{ padding-right: 10px; }


/* Subpage Content */
#content.subpage 			{ font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em; padding: 20px; position: relative; width: 640px; *z-index: -1; }
#content.subpage p 			{ margin: 0 0 14px; line-height: 1.4em; }
#content.subpage p.intro	{ font-family: Georgia, serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em; }
#content.subpage .byline		{ margin: -12px 0 0; float: left; }
#article_info				{ margin: -15px 0 12px; }
#content.subpage h2			{ margin: 15px 0 15px; }
#content.subpage h3			{ color: #526E5E; margin: 15px 0 8px; }
#content.subpage #misc ul li,
#content .sitemap			{ list-style: disc; margin: 3px 0 3px 15px; }
#content.subpage a			{ font-family: Arial, Helvetica, sans-serif; }
#content.subpage ol li		{ list-style: decimal; margin: 3px 0 3px 20px; }

h1.society_sponsorship { background: url(../images/heading_society_sponsorship.png) no-repeat; height: 83px; margin: 0; padding: 0; text-indent: -9999px; width: 620px; }

#content_list 				{ width:640px; }
#content_list ul 			{ overflow:hidden; }
#content_list ul li 		{ background: url(../images/bg_divider.png) repeat-x bottom; float:left;min-height: 110px; padding: 10px 0 10px 150px; position: relative; width:490px; }
* html #content_list ul li	{ height: 110px; }
#content_list ul li h2 a 	{ color: #526e5e; display: block; font-size: 14px; margin: 0 0 9px; }
#content_list ul li a.img 	{ border: 1px solid #7f7f7f; left: 0; margin: 0 10px 10px 0; position: absolute; top: 10px; }
#content_list ul li a.img img { width: 138px; }
#content_list ul li p 		{ line-height:1.3; margin: 0 0 10px; }
#content_list ul li div.sponsored { margin-top: 0; }
#content.subpage #content_list h2	{ margin: 0; }
#content.subpage #content_list h2 a	{ font-family: Georgia, "Times New Roman", Times, serif; }

/* Category Promotions */
#category_promotions 				{ line-height: 15px; overflow: hidden; margin: 0 -22px 0 0; padding: 0 0 34px; width: 672px; }
#category_promotions div 			{ float: left; height: 115px; margin-right: 22px;padding: 0 111px 0 9px; position: relative; width: 194px; }
#category_promotions div div 		{ float: none; height: auto; margin-right: 0; padding-left: 0; padding-right: 0; position: static; width: auto; }
#category_promotions div h4 a 		{ background: url(../images/bg_divider.png) bottom repeat-x; color: #526e5e; display: block; font-size: 16px; line-height: 19px; margin: 0 0 9px; padding: 0 0 8px; position: static; }
#category_promotions div a			{ display: block; position: absolute; right: 0; top: 1px; }
#category_promotions div p a		{ display: inline; padding: 0 0 0 2px; position: static; }
#category_promotions div p 			{ font-size: 11px; line-height: 13px; padding: 0 0 0 1px; }
#category_promotions div p br		{ display: none; }
#category_promotions div a img 		{ display: block; /*height: 110px;*/ width: 100px; }
#category_promotions span.sponsored	{ margin-top: 0; }
#category_promotions div a.more			{ display: block; position: absolute; right: 0; top: 115px; }

/* Home - Module - Featured Shop Items */
.shop_featured 				{ font-size: 11px; height: 550px; margin: 0 0 10px -10px; }
.shop_featured h3 			{ color: #133547; margin: -3px 0 0; padding: 0 0 1px; }
.shop_featured h4 			{ color: #498aad; font: 11px Arial, Helvetica, sans-serif; padding: 3px 0 7px; text-transform: uppercase; }
.shop_featured a 			{ color: #498aad; float: right; font-size: 11px; }
.shop_featured ul 			{ background: #e7eaec; border-top: 4px solid #133547; }
.shop_featured ul li 		{ background: #e7eaec url(../images/bg_divider_white.png) bottom repeat-x; height: 109px; padding: 10px 10px 12px 160px; position: relative; }
.shop_featured ul li.alt 	{ background-color: #f3f5f6; }
.shop_featured li img 		{ position: absolute; left: 10px; top: 10px; }
.shop_featured li .price	{ bottom: 12px; left: 160px; position: absolute; }
.shop_featured li a.shop-link	{ bottom: 12px; position: absolute; right: 14px; }


/* Module - Blog */
.blog 				{ font-size: 11px; width: 304px; }
.blog a 			{ color: #498aad !important; }
.blog h2			{ color: #133547 !important; padding-left: 0; }
.blog a.all 		{ font-size: 11px; padding-right: 0; }
.blog h3 			{ background: url(../images/bg_divider.png) repeat-x; clear: both; color: #498aad; font: bold 11px Arial, Helvetica, sans-serif; padding: 4px 0 0; text-transform: uppercase; }
.blog ul li 		{ background: url(../images/bg_divider.png) bottom repeat-x; padding: 8px 0; }


/* Pagination */
ul.pagination 			{ font-size: 10px; line-height: 10px; overflow: hidden; padding: 10px 0 0; text-align: center; }
.pagination li 			{ border-left: 1px solid #000; display: inline; padding: 0 0 0 3px; }
.pagination li.prev 	{ float: left; }
.pagination li.next 	{ float: right; }
.pagination li.prev,
.pagination li.next, 
.pagination li.page1 	{ border: 0; }
.pagination a 			{ color: #133547; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.HomeZone .pagination a	{ color: #e23236; }


/* Shop */ 
.ShopZone #content a{ color: #498AAD; }
.nav_sub			{ float: left; padding: 0 0 0 10px; width: 152px; }
.content_sub		{ float: left; padding: 0 0 0 21px; width: 477px; }

.header				{ background: url(../images/sprite_category_headers.jpg) no-repeat; height: 150px; margin: 0 0 30px; width: 660px; }
.header h1			{ background: none; margin: 0; padding: 48px 0 0 13px; }
.header p			{ color: #fff; font-size: 12px; padding: 5px 0 0 13px; width: 470px; }
.ShopZone .header.home_grown	{ background-position: 0 0; }
.ShopZone .header.home_grown a,
.ShopZone .header.home_grown h1	{ color: #969; }
.ShopZone .header.science		{ background-position: 0 -160px; }
.ShopZone .header.science a,
.ShopZone .header.science h1	{ color: #ed9ab3; }
.ShopZone .header.fun_games		{ background-position: 0 -320px; }
.ShopZone .header.fun_games a,
.ShopZone .header.fun_games h1		{ color: #cce4c0; }
.ShopZone .header.natural_living	{ background-position: 0 -480px; }
.ShopZone .header.natural_living a,
.ShopZone .header.natural_living h1	{ color: #94a74d; }
.ShopZone .header.outdoor			{ background-position: 0 -640px; }
.ShopZone .header.outdoor a,
.ShopZone .header.outdoor h1	{ color: #907465; }
.ShopZone .header.world_wonder	{ background-position: 0 -800px; }
.ShopZone .header.world_wonder a,
.ShopZone .header.world_wonder h1	{ color: #f1d56b; }

.nav_sub h2					{ border-bottom: 3px solid #498aad; padding-bottom: 3px; }
.nav_sub h3					{ background: url(../images/bg_divider.png) repeat-x top; font: 10px/1 "Arial Black", Arial, Helvetica, sans-serif; margin: 3px 0 0; padding: 10px 0 9px; text-transform: uppercase; }
.nav_sub ul					{ font: 14px/1 Georgia, "Times New Roman", Times, serif; padding: 0 0 11px; }
.nav_sub ul li				{ padding: 0 0 9px; }
.nav_sub ul li ul			{ color: #133547; font: 11px/1 Arial, Helvetica, sans-serif; padding: 9px 0 0 9px; }
.nav_sub ul li ul li:before	{ content: "- "; }
.nav_sub ul li.active a		{ color: #133547; text-decoration: underline; }
.nav_sub ul li ul li:last-child	{ padding: 0; }
.ShopZone #content .nav_sub ul li ul li a	{ color: #133547; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.nav_sub .text-search,
.comments .text				{ background: #fff; border: 1px solid #000; font: 10px Arial, Helvetica, sans-serif; height: 13px; width: 98px; }

.content_sub .product_group			{ background: url(../images/bg_divider.png) repeat-x 0 28px; padding: 0 0 20px; }
* html .content_sub .product_group	{ overflow: hidden; width: 100%; } /* ie6 */
.content_sub .product_group:after	{ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.content_sub .product_group h2		{ float: left; padding: 8px 0 2px; }
.content_sub .product_group a.more	{ float: right; font-size:12px; padding: 10px 11px 2px 0; }
.content_sub .product_group fieldset{ background: none; float: right; font-size: 10px; margin: 0; padding: 6px 11px 0 0; width: 154px; }
.content_sub .product_group label	{ padding: 3px 0 0;}
.content_sub .product_group select	{ font: 10px Arial, Helvetica, sans-serif; height: 17px; width: 112px;}

.content_sub ul						{ clear: both; margin-right: -11px; }
*:first-child+html .content_sub ul	{ overflow: hidden; } /* IE7 and below */
* html .content_sub ul				{ width: 486px; } /* IE6 */
.content_sub .product				{ float: left; height: 285px; padding: 10px 11px; position: relative; margin: 0 11px 10px -11px; width: 140px; }
.content_sub .product .price		{ bottom: 10px; left: 11px; position: absolute; }
.content_sub .product a.shop-link 	{ bottom: 10px; position: absolute; right: 11px; }
.content_sub .product img			{ border: 1px solid #fff; margin: 0 0 11px; }
.content_sub .product h3			{ padding: 0 0 2px; }
.content_sub .left ul				{ background: #f3f5f6; margin: 0; }
.content_sub .left .product			{ float: none; margin: 0 0 59px; overflow: hidden; }
.content_sub .featured				{ background: #e7eaec url(../images/bg_divider_white.png) bottom repeat-x; }
.product p							{ font-size: 11px; }

.ShopZone .left			{ margin: 0 11px 0 -11px; padding: 0; width: 162px; }
.ShopZone .right		{ width: 314px; }

.ShopZone .hero			{ margin: 0 0 30px -11px; }
.ShopZone #category_promotions div h4 a	{ color: #133547; }
.ShopZone #category_promotions div h2 a	{ background: url(../images/bg_divider.png) repeat-x bottom; color: #133547; display: block; font-size: 14px; line-height: 14px; margin:0 0 9px; padding:0 0 8px; position: static; }
.ShopZone .product h4	 				{ color: #498aad; font: 10px Arial, Helvetica, sans-serif; padding: 3px 0 5px; text-transform: uppercase; }
.price,
#category_promotions div.price			{ color: #133547; float: left; font-size: 23px; font-weight: bold; padding: 10px 0 0; line-height:23px; clear:left; }
a.shop-link								{ float:right; padding: 18px 4px 0 0; clear:right;}
#category_promotions div a.shop-link		{ /*position: static; padding: 15px 54px 0 0;*/ padding:110px 0 0 0; }


.ShopZone .content_sub ul.pagination		{ background: url(../images/bg_divider.png) 0 20px repeat-x; clear: both; margin: 0; padding: 30px 0 0; }
.ShopZone .content_sub ul.pagination a		{ color: #619ab8; }

#breadcrumb		{ border-bottom: 4px solid #498aad; font-size: 11px; line-height: 15pxpx; margin: 4px 0 0; padding: 0 0 7px; overflow: hidden; }
* html #breadcrumb	{ padding: 0 0 18px; } /* IE6 */
#breadcrumb li,
#product_info .links li,
#product_info ul.product_details_links li	{ border-right: 1px solid #000; display:inline; line-height: 1; margin: 0 4px 0 0; padding: 0 4px 0 0; }
.breadcrumbs li:last-child,
#product_info .links li:last-child,
#product_info ul.product_details_links li:last-child	{ border: 0; }
#product_info .links li:before	{ content: ""; }

.product_detail			{ font-size: 11px; padding: 0 19px 0 10px; }
#product_image			{ float: left; padding: 16px 30px 0 0; }
#product_thumbs			{ background: url(../images/bg_divider.png) repeat-x top; margin: 17px 0 60px; padding: 10px 0 0; overflow: hidden; width: 297px; }
#product_thumbs li		{ float: left; padding: 0 4px 0 0; width: 95px; }
#product_thumbs li img	{ border: 1px solid #bfbfbf; width:95px;}
#product_info			{ float: left; padding: 35px 0 0; width: 275px; }
#product_info h2	{ font-size: 24px; margin: 0 0 5px; line-height:1.05em; }
#product_info h2 em		{ background: url(../images/sprite_content.png) no-repeat 0 -62px; display: inline-block; height: 17px; text-indent: -9999px; width: 39px; }
#product_info p			{ clear: both; margin: 0 0 15px; }
#product_info h4		{ color: #498aad; font: 10px Arial, Helvetica, sans-serif; line-height: 15px; padding: 0 0 15px; text-transform: uppercase; }
#product_info .price	{ font-size: 28px; padding: 0 7px 5px 0; line-height: 1; }
#product_info ul		{ padding: 10px 0 13px; }
#product_info .abstract	{ font-size: 12px; width:260px; padding: 13px 0; }
#product_info #dataDescription	{ font-size: 11px; height: 70px; }
#product_info ul li		{ padding: 0 0 3px; }
#product_info ul li:before	{ content: "- "; }
#product_info ul.product_details_links li a	{ font: normal 11px Arial, Helvetica, sans-serif; }
#product_info ul.product_details_links li:before	{ content: ""; }
#product_info .rating ul { padding:0px; }
#product_info .rating { padding-bottom: 0px; } 
#product_info .review { display: block; margin-top:5px; }

.sale				{ color: #eb5106; font-size: 12px; line-height: 0.8;  }
.sale strong		{ font: 11px "Arial Black", Arial, Helvetica, sans-serif; text-transform: uppercase; }
.shop_image			{ padding: 23px 0 40px; text-align: center; }
.shop_image img		{ border: 1px solid #3d5246; }
.ShopZone .subpage .hero	{ margin: 0 0 42px; text-align: center; }
.ShopZone .address,
.ShopZone .operating_hours	{ background: url(../images/bg_divider.png) repeat-x 0 18px; float: left; width: 48.5%; }
.ShopZone .operating_hours	{ margin: 0 1.5% 0 0; }
.ShopZone #content.subpage .address h2,
.ShopZone #content.subpage .operating_hours h2	{ color: #619ab8; font: 10px/13px "Arial Black", Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 20px; text-transform: uppercase; }
.ShopZone .operating_hours dl	{ overflow: hidden; padding: 0 0 16px; width: 241px; }
.ShopZone .operating_hours dt	{ clear: both; float: left; padding: 0 0 7px; width: 116px; }
.ShopZone .operating_hours dd	{ float: left; width: 118px; }
*:first-child+html .ShopZone .operating_hours dd	{ padding: 0 0 7px; } /* IE7 and below */
.ShopZone .operating_hours dt.phone,
.ShopZone .operating_hours dt.manager	{ display: inline; padding: 0 5px 0 0; width: auto; }
.ShopZone .address address		{ font-style: normal; }

#stores_map		{ background: url(../images/sprite_map.png) no-repeat; height: 233px; position: absolute; text-indent: -9999px; width: 232px; }
#stores_map.nsw	{ background-position: -1px -971px; }
#stores_map.qld	{ background-position: -237px -241px; }
#stores_map.vic	{ background-position: -1px -241px; }
#stores_map.act	{ background-position: -237px 0; }
#stores_map.tas	{ background-position: -237px -726px; }
#stores_map.sa	{ background-position: -1px -726px; }
#stores_map.wa	{ background-position: -237px -481px; }
#stores_map.nt	{ background-position: -1px -481px;}
#stores_map a		{ background: url(../images/transparent.gif); display: block; position: absolute; }
#stores_map .state_NSW a	{ height: 40px; right: 0; top: 117px; width: 72px; }
#stores_map .state_ACT a	{ height: 19px; right: 19px; top: 157px; width: 35px; }
#stores_map .state_QLD a	{ height: 115px; right: 0; top: 0; width: 85px; }
#stores_map .state_NT a	{ height: 100px; right: 85px; top: 0; width: 60px; }
#stores_map .state_WA a	{ height: 170px; left: 0; top: 0; width: 86px; }
#stores_map .state_SA a	{ height: 89px; left: 87px; top: 101px; width: 72px; }
#stores_map .state_VIC a	{ height: 24px; right: 28px; top: 175px; width: 44px; }
#stores_map .state_TAS a	{ height: 19px; right: 42px; top: 212px; width: 20px; }
.stores_list			{ padding: 0 0 0 20px; width:650px; clear:both;}
#content.subpage .stores_list h2		{ color: #133547; font-size: 32px; font-weight: normal; line-height: normal; margin: 0; }
.stores_list li		{ float: left; height: 180px; padding: 20px 30px 0 0; width: 185px; }
#content.subpage .stores_list h3		{ background: url(../images/bg_divider.png) bottom repeat-x; color: #619ab8; font: 10px "Arial Black", Arial, Helvetica, sans-serif; margin: 0 0 5px; padding: 0 0 5px; text-transform: uppercase; }
/*.stores_list address	{ font-style: normal; padding: 0 0 15px; font-size: 11px;}*/
#content.subpage .stores_list a	{ font: bold 11px Georgia, "Times New Roman", Times, serif; }

#stores_left { width: 300px; display:inline-block; }
#stores_right {width: 325px; height:300px; float:right }
.shops_brand {display:none;}
.stores_list vcard url fn org {margin-bottom:15px;}
#content.subpage .stores_list h3 {font-size:12px;}
.country-name {display:none;}
.locality {display:block;}
.stores_list .url {display:block; margin-top:5px;}

/* Star Rating */
.rating				{ clear: both; overflow: hidden; padding: 19px 0 10px; }
.rating dt			{ color: #133547; float: left; font: 10px "Arial Black", Arial, Helvetica, sans-serif; padding: 0 6px 0 0; text-transform: uppercase; }
.rating dd			{ float: left; padding: 2px 0 0; }
.rating dd ul		{ overflow: hidden; padding: 0; }
.rating dd,
.rating dd ul 		{ background: url(../images/sprite_content.png) no-repeat; float: left; height: 9px; line-height: 1; padding: 0; position: relative; text-indent: -9999px; width: 50px; }
.rating .one,
.rating dd ul li.one a:hover	{ background-position: 0 -9px; }
.rating .two,
.rating dd ul li.two a:hover	{ background-position: 0 -18px; }
.rating .three,
.rating dd ul li.three a:hover	{ background-position: 0 -27px; }
.rating .four,
.rating dd ul li.four a:hover	{ background-position: 0 -36px; }
.rating .five,
.rating dd ul li.five a:hover	{ background-position: 0 -45px; }
.rating dd ul li a 				{ background: url(../images/transparent.gif) no-repeat /* ie 6/7 bug fix*/; display:block; height:9px; overflow:hidden; position:absolute; text-indent:-9999px; top:0; width:10px; z-index:99; }
.rating dd ul li.one a			{ left: 0; }
.rating dd ul li.two a			{ left: 10px; }
.rating dd ul li.three a		{ left: 20px; }
.rating dd ul li.four a			{ left: 30px; }
.rating dd ul li.five a			{ left: 40px; }
.rating dd ul li a:hover		{ background: url(../images/sprite_content.png) no-repeat; left: 0; width: 50px; z-index: 9; }


/* Comments */
.comments			{ clear: both; padding: 35px 0 0; }
#content.subpage .comments h3	{ color: #133547; padding: 0 0 7px; border-bottom: 3px solid #4A8AAE;}
.comments h3 span	{ background: url(../images/sprite_content.png) no-repeat right -91px; border-left: 1px solid #000; display: inline-block; line-height: 1.2; padding: 0 20px 0 5px; }
.comments ul		{ padding: 0 0 20px; }
.comments li		{ background: url(../images/bg_divider.png) bottom repeat-x; margin: 0; padding: 8px 0; position: static; width: auto; }
.comments fieldset	{ background: none; font-size: 10px; margin: 0; padding: 0; }
.comments legend	{ color: #619ab8; font-family: "Arial Black", Arial, Helvetica, sans-serif; padding: 8px 0; text-transform: uppercase; }
.comments .fields	{ padding: 0 72px 0 90px; width: 469px; }
.comments textarea	{ border: 1px solid #bebebe; font: 11px Arial, Helvetica, sans-serif; height: 73px; margin: 8px 0 0; overflow: auto; width: 456px; }
.comments dl.rating	{ float: left; zpadding-top: 14px; width: 250px; margin-top: -35px; }
.comments .rating dt	{ color: #619ab8; }
.comments .btn_submit	{ margin: 10px 11px 0 0; }
.comments .byline		{ color: #133547; }
.comments .errorStyle		{ color: red; }
.comments a		{ font-size:10px; }
.comments a.comment-user-link	{ font-size: 100%; }
.comments .text { border: 1px solid #bebebe !important;}
.comments .misc_message a { font-size: 13px; }


.product_detail .comments				{ padding: 0; }
#content.subpage .comments .byline		{ margin: 0; }
#content.subpage .comments p			{ margin: 0; }
#content.subpage .comments .fields		{ width: 458px;}
#content.subpage .comments .btn_submit	{ margin-right: 0; }




/* Article */
.gallery_preview							{ background: url(../images/bg_divider.png) repeat-x bottom; font-size: 11px; margin: 0 0 20px; overflow: hidden; padding: 0 0 10px; width: 620px; }
#content.subpage .gallery_preview img					{ padding: 0; }
.gallery_preview .image_description					{ position: relative; padding: 5px; width: 610px; background-color: #F3F3F3;}
.gallery_preview.inline .image_description 				{ width: 315px; }
.gallery_preview .image_description.has-images .image_caption 		{ width: 480px; padding: 5px 0; }
.gallery_preview.inline #image_description.has-images .image_caption 	{ width: 200px; }
#content.subpage .gallery_preview.inline .image_caption 		{ width: 180px; }
#content.subpage .gallery_preview.inline .image_caption.full_width { width: auto; }

.gallery_preview .image_caption 	{color:#333;font-size:12px;font-weight:normal;width: 610px;}


.gallery_preview cite			{ float: left; }
.gallery_preview .launchGallery		{ position: absolute; top: 50%; margin-top: -9px; right: 15px; }
#content.subpage .launchGallery a 	{ color: #133547;font: bold 14px Georgia, "Times New Roman", Times, serif;}
/*#content.subpage .gallery_preview a	{ float: right; font: bold 11px Georgia, "Times New Roman", Times, serif; }*/

.gallery_preview_small			{ float: right; width: 147px; background-color: #f3f3f3; padding: 9px 7px 5px; margin-left:5px; }
.gallery_preview_small ul 		{ padding-bottom: 11px;}
.gallery_preview_small ul li 		{ float: left; width: 66px; Height: 55px; padding: 5px 0 0 5px; }
.gallery_preview_small .photo_counter 	{ display: none; }
.gallery_preview_small .title 		{ font-size: 11px; float: 12px; padding: 0 5px; }
.gallery_preview_small .launchGallery 	{ padding: 0 5px; }

.launchGallery a	{ padding-right: 15px; background: url("/assets/images/bg/bg-launch-gallery.png") no-repeat scroll right center transparent; }

.map_preview			{ background: url(../images/bg_divider.png) repeat-x bottom; float: right; font-size: 11px; margin: 0 0 30px 20px; width: 325px; overflow:hidden; }
.map_preview img 		{ display: block; margin: 0 0 7px; }
.map_preview .caption		{ padding: 10px 0 0; position: relative; }
.gallery_preview.inline		{ float: right; margin: 0 0 30px 20px; width: 325px; }
.gallery_preview.inline.left	{ float: left; margin: 0 20px 19px 0; }

.article_img_left		{ float: left; margin: 10px 10px 10px 0; }
.article_img_right		{ float: right; margin: 10px 0 10px 10px; }
#content.subpage .map_preview .caption a	{ font: bold 11px Georgia, "Times New Roman", Times, serif; position: absolute; right: 0; text-decoration: none; }

/* Tools */
#tools		{ overflow: hidden; position: absolute; right: 20px; top: 28px; }
#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 -134px; }
#tools li a.printTool			{ background-position: 0 -165px; }
#tools li a#bookmarkTool		{ background-position: 0 -151px; }
#tools li a#archiveTool			{ background-position: 0 -179px; }


/* Forms */
fieldset				{ background: url(../images/bg_divider.png) repeat-x top; font-size: 11px; margin: 25px 0 0; padding: 10px 0 0 /*96px*/; }
.form ul li,
fieldset ul li			{ margin: 0 0 10px; padding: 0 0 1px 160px; position: relative; width: 460px; }
#content.subpage #misc fieldset ul li	{ list-style: none; margin: 0 0 10px; }
.form ul li label,
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; position: absolute; top: 3px; width: 160px; }
.form ul li input,
fieldset ul li input		{ background: #fff; border: 1px solid #bcbcbc; font: 11px Arial, Helvetica, sans-serif; color: #000; height: 19px; width: 236px; }
.form ul li select,
fieldset ul li select		{ font: 11px Arial, Helvetica, sans-serif; color: #000; height: 19px; width: 236px; }
.form ul li textarea		{ background: #fff; border: 1px solid #bcbcbc; font: 11px Arial, Helvetica, sans-serif; color: #000; height: 80px; overflow: auto; width: 236px; }
.form ul li.checkbox,
fieldset ul li.checkbox		{ overflow: hidden; }
.form ul li.dob dd,
fieldset ul li.dob dd 		{ float:left; margin:0 4px 0 0; }
.form ul li.dob dl,
fieldset ul li.dob dl		{ overflow: hidden; }
.form ul li.dob dd label,
fieldset ul li.dob dd label	{ text-indent: -9999px; }
.mandatory,
fieldset ul li label span	{ color: #d03339; font-weight: bold; }
input.button,
.form ul li.button input,
fieldset ul li.button input,
fieldset ul li input.button 	{ background: url(../images/btn/submit.png) no-repeat; border: 0; cursor: pointer; float: right; height: 18px; margin: 10px 0 0; overflow: hidden; text-indent: -9999px; width: 86px; }
fieldset ul li input.subButton  { border:0; color:#fff; width:86px; height:18px; position:absolute; top:3px; left:464px;}
*+html .form ul li.button input,
*+html fieldset ul li.button input,
*+html fieldset ul li input.button	{ color: #c12331; font-size: 0; text-indent: 0; text-align: right; }
* html .form ul li.button input,
* html fieldset ul li.button input,
* html fieldset ul li input.button	{ color: #c12331; font-size: 0; text-indent: 0; text-align: right; }

.form ul li.checkbox input,
fieldset ul li.checkbox input	{ border: 0; height: auto; left: 152px; position: absolute; top: -1px; width: auto; }
.form ul li.interests input, fieldset ul li.interests input {float: left;position: static;margin:-1px 6px 0 -4px;}



.form ul li.checkbox label,
fieldset ul li.checkbox label	{ display: block; float: left; padding: 0 0 0 16px; position: static; width: auto; }


.form ul li.radio label,
fieldset ul li.radio label		{ display: inline; float: none; padding:0; width:auto; }
.form ul li.radio input,
fieldset ul li.radio input 		{ margin:0 6px; position:static; }
fieldset ul li input.button 	{ left:413px; position:absolute; top:-8px; }
.form ul li.dob dt				{ position: absolute; left: 0; font-weight: bold; }
.form ul li.dob dd.day select,
fieldset ul li.dob dd.day select	{ width: 41px; }
.form ul li.dob dd.month select,
fieldset ul li.dob dd.month select 	{ width: 128px; }
.form ul li.dob dd.year select,
fieldset ul li.dob dd.year select 	{ width: 57px; }
.form ul li.button input,
fieldset ul li.button input			{ float: none; }
fieldset ul li.interests ul			{ padding: 3px 0 0; }
fieldset ul li.interests li			{ overflow: hidden; margin: 0 0 5px; padding: 0; }
fieldset ul li.interests li label	{ float: left; font-weight: normal; margin: 2px 0 0; padding: 0; position: static; }
fieldset ul li.interests li input	{ border: 0; float: left; margin: 0 5px 0 0; width: auto; }



#newsletter			{ font-size: 10px; padding: 10px 0 0 85px; }
#newsletter ul li	{ width: 238px; }
#newsletter ul li.button input	{ float: right; }
#newsletter .checkbox label		{ font-weight: normal; }

#login				{ background: none; }
#forgotten_password	{ padding: 15px 0 0; }
#content.subpage #forgotten_password p	{ margin: 0 0 20px; }
#login .button input			{ background: url(../images/btn/login.png) no-repeat; border: 0; cursor: pointer; height: 18px; margin: 10px 0 0; overflow: hidden; width: 86px; }
*+html .#login .button input	{ color: #c12331; font-size: 0; text-indent: 0; text-align: right; }
* html #login .button input		{ color: #c12331; font-size: 0; text-indent: 0; text-align: right; }
#forgotten_password .button input			{ background: url(../images/btn/submit.png) no-repeat; border: 0; cursor: pointer; height: 18px; margin: 10px 0 0; overflow: hidden; text-indent: -9999px; width: 86px; }
*+html #forgotten_password .button input	{ color: #c12331; font-size: 0; text-indent: 0; text-align: right; }
* html #forgotten_password .button input	{ color: #c12331; font-size: 0; text-indent: 0; text-align: right; }

/* RSS Feeds */
ul.rss_feeds		{ padding: 14px 0 0; }
ul.rss_feeds li		{ background: url(../images/bg_divider.png) repeat-x bottom; clear: both; overflow: hidden; padding: 11px 0; width: 100%; }
#content.subpage ul.rss_feeds h2		{ color: #526e5e; font-size: 14px; line-height: 16px; margin: 0; padding: 0 0 7px; }
ul.rss_feeds .url	{ clear: both; float: left; width: 495px; }
ul.rss_feeds .url a	{ color: #000; font: normal 12px Arial, Helvetica, sans-serif; }
ul.rss_feeds .add_rss	{ float: right; }
ul.rss_feeds .add_rss a	{ background: url(../images/sprite_content.png) right -118px no-repeat; color: #a4162c; font-size: 11px; line-height: 15px; padding: 3px 20px 0 0; }
*:first-child+html ul.rss_feeds .add_rss a	{ padding: 1px 20px 2px 0; } /* IE7 and below */
ul.rss_feeds .add_rss a:before	{ content: "+ "; color: #133547; }
ul.rss_feeds .journal.category,
ul.rss_feeds .society.category,
ul.rss_feeds .sponsored	{ margin: 0 0 5px; }


/* Current Issue */
.mag_cover,
.mag_featured	{ float: left; margin: 30px 0 0; }
.mag_cover		{ background: url(../images/bg_divider.png) repeat-x 0 26px; margin: 30px 20px 0 0; padding: 36px 0 0; width: 325px; }
.mag_featured	{ width: 275px; }
.mag_cover a	{ background: url(../images/sprite_content.png) no-repeat -414px -40px; color: #fff; display: block; float: right; font-size: 12px; height: 18px; margin: 9px 20px 10px 0; text-align: center; width: 86px; }
.mag_cover p	{ background: url(../images/bg_divider.png) bottom repeat-x; overflow: hidden; width: 100%; }
.mag_featured li	{ height: 115px; margin: 0 0 25px; position: relative; }
.mag_featured h4 a	{ background: url(../images/bg_divider.png) bottom repeat-x; color: #526e5e; display: block; font-size: 16px; line-height: 19px; margin: 0 0 9px; padding: 0 0 8px; position: static; width: auto; }
.mag_featured a			{ display: block; position: absolute; right: 0; top: 35px; width: 100px; }
.mag_featured li.alt a	{ left: 0; }
.mag_featured p a		{ display: inline; position: static; width: auto; }
.mag_featured p 		{ font-size: 10px; line-height: 13px; padding: 0 105px 0 1px; }
.mag_featured li.alt p	{ padding: 0 0 0 105px; }
.mag_featured li a img 	{ display: block; height: 78px; width: 100px; }
.mag_featured li .category { margin-bottom: 8px; }


/* Blog */
.JournalZone .blog.header,
.SocietyZone .blog.header		{ background-position: 0 -960px; margin: 0 -20px; position: relative; text-indent: 0; }
.JournalZone .blog.header h1,
.SocietyZone .blog.header h1	{ color: #80c1b8; padding: 19px 0 0 175px; }
.OutdoorZone .blog.header h1	{ color: #fff; padding: 12px 0 5px 13px; }

.JournalZone .blog.header p,
.SocietyZone .blog.header p 	{ color: #fff; font-size: 13px; padding: 8px 140px 0 175px; width: auto; }
.OutdoorZone .blog.header p	{ color: #fff; font-size: 13px; padding: 0 0 0 13px; }

.JournalZone .blog.header fieldset,
.SocietyZone .blog.header fieldset 	{ background: none; left: 160px; margin: 0; padding: 0 0 0 175px; position: absolute; top: 28px; }
.OutdoorZone .blog.header fieldset	{ background: none; margin: 0; padding: 0 0 0 13px; }

.JournalZone .blog.header fieldset label,
.SocietyZone .blog.header fieldset label,
.OutdoorZone .blog.header fieldset label	{ color: #fff; }


.JournalZone .blog.header fieldset select,
.SocietyZone .blog.header fieldset select,
.OutdoorZone .blog.header fieldset select	{ font: 10px Arial, Helvetica, sans-serif; height: 17px; width: 112px; }

.blog_list			{ padding: 10px 0 0; }
.blog_list ul		{ overflow: hidden; }
.blog_list li		{ background: url(../images/bg_divider.png) bottom repeat-x; padding: 20px 0; }
.blog_list li h2,
.blog_post h2		{ color: #526e5f; font-size: 22px; font-weight: normal; padding: 0 0 5px; }
.blog_list li li	{ background: none; padding: 0; }
.blog_list li.full		{ float: right; }
#content.subpage .blog_list li.full a	{ color: #74aca3; font: bold 11px Georgia, "Times New Roman", Times, serif; }
.blog_list li.comments	{ float: left; }
#content.subpage .blog_list li.comments a	{ color: #526f5d; font: bold 14px Georgia, "Times New Roman", Times, serif; }
.BlogsZone #content .headertags	{ background-image: none; }
.BlogsZone .addthis_toolbox	{ float: left; margin: 0; }

.blog_list li.comments a span	{ background: url(../images/sprite_content.png) no-repeat right -91px; border-left: 1px solid #000; display: inline-block; line-height: 1.2; padding: 0 20px 0 5px; }
#content.subpage .blog_list li .byline { margin:10px 0 }
#content.subpage .blog_post .byline { margin:0; }
#content.subpage .blog_post .byline ul { overflow: hidden; }
#content.subpage .blog_post .byline li { display: inline; float: left; }
#content.subpage .blog_post .byline li.share	{ padding: 0 0 0 20px; }
#content.subpage .blog_post div.share a#sendToFriendTool,
#content.subpage .blog_post div.share a.printTool,
#content.subpage .blog_post .byline li.send-to-friend a,
#content.subpage .blog_post .byline li.print a		{ background: url(../images/sprite_content.png) no-repeat; display: block; height: 16px; overflow: hidden; text-indent:-9999px; width: 16px; }
#content.subpage .blog_post div.share a#sendToFriendTool,
#content.subpage .blog_post .byline li.send-to-friend a	{ background-position: 0 -318px; }
#content.subpage .blog_post div.share a.printTool,
#content.subpage .blog_post .byline li.print a	{ background-position: -16px -318px; }
#content.subpage .blog_post div.share a#sendToFriendTool,
#content.subpage .blog_post div.share a.printTool		{ float: left; }
#content.subpage .blog_post div.share a#sendToFriendTool,
#content.subpage .blog_post div.share a.printTool		{ margin: 0 5px 0 0; }
#content.subpage .blog_post .byline li.send-to-friend,
#content.subpage .blog_post .byline li.print		{ padding: 0 5px 0 0; }

#content.subpage .blog_post div.share	{ float: right; }
.blog_post		{ padding: 30px 0 0; }
.blog_post h2	{ margin: 0 0 10px; }
.blog_post #tools	{ top: 203px; }
.blog_post .image	{ background: url(../images/bg_divider.png) bottom repeat-x; float: left; margin: 0 20px 10px 0; }
.blog_post cite		{ display: block; padding: 10px 0; }
.blog_post p		{ clear: none; }
.tags		{ padding: 0 0 25px; font: 10px/1 Arial; padding-top:10px; }
.tags h3	{ color: #000; display: inline; font: 13px/1 Arial, Helvetica, sans-serif; padding: 0 4px 0 0; }
.tags ul,
.tags li	{ display: inline; }
.tags li	{ border-left: 1px solid #000; line-height: 1; padding: 0 3px 0 5px; }
.tags li a	{ font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
#content.subpage .share_this h3	{ color: #80c1b8; float: left; font: 10px/1 Arial, Helvetica, sans-serif; margin: 0; 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: 0 -227px; }
.share_this li.delicious a	{ background-position: 0 -242px; }
.share_this li.digg a		{ background-position: 0 -257px; }
.share_this li.newsvine a	{ background-position: 0 -272px; }
.share_this li.myspace a	{ background-position: 0 -287px; }

.share_starRating	{ overflow: hidden; }

.starRating, .averageStarRating, .share_this { float:left; width:200px; padding-top:20px; }
.starRating .rating, .averageStarRating .rating { padding-top: 0px; padding-left:0px; }
 .rating dt { color: #74aba0;}
#product_info .rating dt { color: #133547;}
#product_info .rating { padding-top: 5px; }
.zshare_starRating { clear: both; }


/* Gallery - Thumbs/Video */
#gallery_thumbs,
.video									{ abackground: #efefef url(../images/bg_divider.png) top repeat-x; margin: 0 -20px; overflow: hidden; padding: 18px 20px; position: relative; width: 620px;  }
#gallery_thumbs							{ min-height: 270px; }
.video .video_player,
#gallery_thumbs .gallery_images			{ float: left; font: bold 14px Georgia, "Times New Roman", Times, serif; width: 485px; }
#gallery_thumbs .gallery_images ul		{ overflow: hidden; }
#gallery_thumbs .gallery_images li		{ float: left; padding: 0 20px 20px 0; }
#gallery_thumbs .gallery_images li img	{ border: 1px solid #fff; }
#gallery_thumbs .gallery_description	{ float: left; width: 135px; }
.video .video_description h2,
#gallery_thumbs .gallery_description h2	{ margin: 0; padding: 0 0 8px; }
.video .video_description .gallery_links,
#gallery_thumbs .gallery_description .gallery_links { bottom: 10px; position: absolute; right: 20px; width: 135px; }
.video .video_description .gallery_links li,
#gallery_thumbs .gallery_description .gallery_links li { background: url(../images/bg_divider.png) bottom repeat-x; font-size: 14px; padding: 8px 0; }
.video .video_description .gallery_links li:last-child,
#gallery_thumbs .gallery_description .gallery_links li:last-child	{ background: none; }
.video								{ clear: both; margin: 0 0 30px; padding: 6px 7px 10px; width: 646px; }
.video image                                            { border: #7f7f7f 1px solid; }
.subpage .video						{ margin: 0 !important; padding-left: 0 !important }
.video .video_description			{ float: left; padding: 0 0 0 13px; width: 148px; }
.video .video_description h2		{ margin: 0 !important}
.video .video_description p,
#dataDescription					{ font-size:12px; }
.video .video_description select	{ bottom: 50px; font: 10px Arial, Helvetica, sans-serif; position: absolute; width: 135px; }
.click_to_zoom						{ float: left; font-size: 11px; margin: -13px 0 0; }
.photo_counter						{ float: right; margin: -15px 27px 0 0; }
.photo_counter span					{ color: #74aba0; }
#map								{ background: url(../images/bg_divider.png) bottom repeat-x; margin: 15px auto; overflow: hidden; padding: 0 0 9px; width: 602px; }
#map cite							{ float: left; margin: 8px 0 0 10px; }
#map ul								{ float: right; font-size: 11px; margin: 8px 10px 0 0; }
#map ul li							{ display: inline; }
*:first-child+html #map ul li		{ padding-left: 5px; } /* IE7 and below */
#map ul li:first-child				{ border-right: 1px solid #000; padding-right: 3px; }
#content.subpage .gallery_links a	{ font-family: Georgia, "Times New Roman", Times, serif; }

/* Gallery - Image Popup */
#gallery_popup					{ background:#000; color: #fff; font-size:12px; position:relative; margin: 10px auto; width: 990px; }
#gallery_popup #header			{ background: #fff; height: 112px; }
#gallery_popup #header h1		{ background: none; margin: 0px 0 10px 10px; padding: 20px 0; }
#gallery_popup .close			{ position: absolute; right: 10px; top: 118px; }
#gallery_popup .close a			{ color: #fff; font: bold 11px Georgia, "Times New Roman", Times, serif; }
#gallery_popup .close a span	{ color: #e23236; }
#gallery_popup .pager			{ font-weight:bold; left:485px; margin:0 0 22px; position:absolute; text-align:center; top:118px; width: 180px; }
#gallery_popup .pager li 		{ display:inline; margin:0 2px; }
#gallery_popup .pager li a 		{ color:#e23236; font: bold 11px Arial, Helvetica, sans-serif; }
#gallery_popup .pager li.galleryPagerNext a { background: url(../images/sprite_content.png) no-repeat right -304px; padding:0 16px 0 0; }
#gallery_popup .pager li.galleryPagerPrev a { background: url(../images/sprite_content.png) no-repeat 0 -304px; padding:0 0 0 16px; }
#gallery_popup .gallery_image		{ display: inline; float: left; margin: 50px 30px 20px 22px; width: 620px; }
#gallery_popup .gallery_image img	{ display: block; margin: 0 auto; }
#gallery_popup .gallery_image h2	{ color: #e23236; padding: 0 0 5px; }
#gallery_popup .gallery_image .imageCaption	{ background: url(../images/bg_divider_white.png) repeat-x bottom; margin: 0 0 10px; padding: 10px 0; }
#gallery_popup .pod_area					{ float: left; margin: 51px 0 0; width: 300px; }
#gallery_popup .pod_area #galleries_pod h2	{ color: #fff; }
#gallery_popup .pod_area #galleries_pod h2 span	{ color: #e23236; }
#gallery_popup .gallery_rating				{ left: 10px; position: absolute; top: 118px; width: 450px; }
#gallery_popup .gallery_rating dl			{ clear: none; float: left; padding: 0 18px 0 0; }
#gallery_popup .gallery_rating dt			{ color: #fff; font: 11px Arial, Helvetica, sans-serif; text-transform: none; }
#gallery_popup .gallery_rating dd			{ padding: 0; }
#gallery_popup .gallery_rating dd,
#gallery_popup .gallery_rating dd ul 		{ height: 13px; width: 62px; background-position: -120px 0px; }
#gallery_popup .gallery_rating .one,
#gallery_popup .gallery_rating li.one a:hover  	{ background-position: -120px -13px; }
#gallery_popup .gallery_rating .two,
#gallery_popup .gallery_rating li.two a:hover 	{ background-position: -120px -26px; }
#gallery_popup .gallery_rating .three,
#gallery_popup .gallery_rating li.three a:hover	{ background-position: -120px -39px; }
#gallery_popup .gallery_rating .four,
#gallery_popup .gallery_rating li.four a:hover 	{ background-position: -120px -52px; }
#gallery_popup .gallery_rating .five,
#gallery_popup .gallery_rating li.five a:hover 	{ background-position: -120px -65px; }
#gallery_popup .gallery_rating dd ul li a 		{ height: 13px; width:12px; }
#gallery_popup .gallery_rating dd ul li.two a		{ left: 12px; }
#gallery_popup .gallery_rating dd ul li.three a		{ left: 24px; }
#gallery_popup .gallery_rating dd ul li.four a		{ left: 36px; }
#gallery_popup .gallery_rating dd ul li.five a		{ left: 48px; }
#gallery_popup .gallery_rating dd ul li a:hover		{  background: url(../images/sprite_content.png) no-repeat; left: 0; width: 62px; }
#gallery_popup .gallery_rating dd ul				{ background-position: -120px 0; }

.JournalZone #gallery_popup .pager li a,
.JournalZone #gallery_popup .close a span,
.JournalZone #gallery_popup .gallery_image h2					{ color: #80c1b8; }
.JournalZone #gallery_popup .gallery_rating .rated1,
.JournalZone #gallery_popup .gallery_rating li.one a:hover  	{ background-position: -190px -13px; }
.JournalZone #gallery_popup .gallery_rating .rated2,
.JournalZone #gallery_popup .gallery_rating li.two a:hover 		{ background-position: -190px -26px; }
.JournalZone #gallery_popup .gallery_rating .rated3,
.JournalZone #gallery_popup .gallery_rating li.three a:hover	{ background-position: -190px -39px; }
.JournalZone #gallery_popup .gallery_rating .rated4,
.JournalZone #gallery_popup .gallery_rating li.four a:hover 	{ background-position: -190px -52px; }
.JournalZone #gallery_popup .gallery_rating .rated5,
.JournalZone #gallery_popup .gallery_rating li.five a:hover 	{ background-position: -190px -65px; }
.JournalZone #gallery_popup .gallery_rating dd ul				{ background-position: -190px 0; }

#gallery_viewer						{ background:#fff; color: #000; font-size:12px; position:relative; margin: 10px auto; width: 990px; }
#gallery_viewer	.gallery_contents			{ display: inline; float: left; margin: 20px 12px 60px 12px; padding: 14px 0 14px 11px; width: 959px; background-color: #212121;}
#gallery_viewer	.gallery_contents .ad_unit { background-color: transparent; margin-top: 65px;  }
#gallery_viewer	.gallery_contents .ad_unit #ltlAdvertisement { color: #fff; } 
#gallery_viewer .image_area				{ float: left; width: 645px; padding: 0 8px 14px 0; }
#gallery_viewer	.gallery_image				{ padding-bottom: 12px; background-image: url("../images/bg_divider_white.png"); background-position: center bottom; background-repeat: repeat-x; }
#gallery_viewer	.gallery_image img			{ display: block; margin: 0 auto; padding:  }
#gallery_viewer .title					{ margin: 0 12px; }
#gallery_viewer .title h2				{ margin: 22px 0 13px; }
#gallery_viewer	h2					{ color: #123243; font-size: 22px; font-weight: bold; padding: 0 0 5px; }
#gallery_viewer	.pod_area				{ float: left; width: 305px; background-color: #212121; }
#gallery_viewer	.pod_area #galleries_pod h2		{ color: #fff; }
#gallery_viewer	.pod_area #galleries_pod h2 span	{ color: #e23236; }
#gallery_viewer .gallery_images li			{ float: left; width: 107px; padding: 19px 19px 0 0; }
#gallery_viewer .gallery_images li a img,
#gallery_viewer .gallery_images li .overlay		{ width: 107px; height: 84px; }
#gallery_viewer .gallery_images .photo_counter		{ display: none; }
#gallery_viewer .gallery_images li a img.selected	{ border: 2px solid #00567e; width: 103px; height: 80px; }
#gallery_viewer .gallery_images li .overlay		{ /*background: url(../images/bg-gallery-overlay.png);*/ float: left; position: absolute; }
#gallery_viewer .pod_area #galleries_pod		{ color: #dfdfdf; font-size: 12px; margin: 0; width: 280px; }
#gallery_viewer .pod_area #galleries_pod .imageCaption	{ color: #587b8b; font-weight: bold; margin-top: 6px; }
#gallery_viewer .gallery				{ margin: 0 12px; }
#gallery_viewer .gallery ul				{ border-top: 4px solid #498aad; }
#gallery_viewer .gallery ul li				{ padding-left: 9px; padding-right: 8px; }
#gallery_viewer .comments				{ padding-bottom: 19px; margin: 0 12px }
#gallery_viewer .pager					{ font-weight:bold; color: #cdcdcd; width: 645px; text-align: center; font-size; 12px; float: left; margin: 9px 0;}
#gallery_viewer .pager li 				{ display:inline; margin:0 2px; }
#gallery_viewer .pager li a 				{ color:#e23236; font: bold 11px Arial, Helvetica, sans-serif; }
#gallery_viewer .pager li.galleryPagerPrev 		{ left: 24px; position: absolute; }
#gallery_viewer .pager li.galleryPagerNext 		{ left: 240px; position: relative; }
#gallery_viewer .pager li.galleryPagerNext a 		{ color: #fff; background: url(../images/sprite_arrows.png) no-repeat right -14px; padding:0 16px 0 0; }
#gallery_viewer .pager li.galleryPagerPrev a 		{ color: #fff; background: url(../images/sprite_arrows.png) no-repeat 0 0; padding:0 0 0 16px; }
#gallery_viewer .pager li.galleryPagerCurr		{ padding-left: 30px; }
#gallery_viewer .pager li.galleryPagerCurr.lastSlide	{ left: 24px; position: absolute; padding-left: 0; }
#gallery_viewer .close					{ float: left; font-size: 10px; width: 113px; margin: 9px 0; }
#gallery_viewer .close a				{ color: #fff; }
#gallery_viewer .addthis_toolbox			{ margin: 0; }	
#gallery_viewer .headertags				{ margin: 74px 0 16px 0; color: #dfdfdf; font-size: 11px;}
#gallery_viewer .headertags ul,						
#gallery_viewer .headertags li,							
#gallery_viewer .headertags dd				{ display: inline; }
#gallery_viewer .headertags li a			{ color: #9dc8dc; text-transform: lowercase; }
#gallery_viewer .links a				{ display: block; background: url(../images/sprite_arrows.png) no-repeat right -14px; padding-right: 20px; }
#gallery_viewer .last-slide h2				{ color: #505050; font-size: 23px; margin: 20px 0 12px; }
#gallery_viewer .last-slide .replay			{ color: #fff; font-size: 19.5px; background: url(../images/bg-gallery-replay.png) no-repeat; height: 26px; padding-left: 35px; margin-bottom: 50px; }
#gallery_viewer .last-slide h3				{ color: #505050; font-size: 16px; margin-bottom: 9px; }
#gallery_viewer .popularGalleries			{ color: #fff; }
#gallery_viewer .popularGalleries li			{ float: left; width: 139px; height: 257px; padding: 0 15px 0 0; }
#gallery_viewer .popularGalleries li img		{ width: 139px; height: 107px; padding-bottom: 15px; }
#gallery_viewer .links .open-gallery-link		{ position: absolute; bottom: 0; width: 85px;}
#gallery_viewer .links .read-article-link		{ position: absolute; bottom: 14px; width: 85px; }

/* Module - Gallery */
div.gallery 				{ font-size: 11px; /*height: 300px;*/ margin: 0 0 10px; height: 311px;}
div.gallery.padded			{ margin: 0 0 0 -10px; }
.gallery h2 				{ color: #962124; padding-left: 0; }
.gallery a.all 				{ color: #f74c4f; font-size: 11px; padding-right: 0; }
div.gallery ul 				{ border-top: 4px solid #962124; overflow: hidden; }
div.gallery.padded ul 		{ padding: 0 0 0 10px; }
div.gallery ul li 			{ float: left; /*height: 235px;*/ padding: 10px 0 25px; position: relative; width: 140px; }
div.gallery ul li.alt 		{ margin-left: 24px; }
div.gallery.wide ul li.alt 	{ margin-left: 0; }
div.gallery img 			{ border: 1px solid #7f7f7f;!important }
.gallery h4 a				{ color: #526e5e; display: block; font-size: 14px; padding: 5px 0 0; }
.gallery .links 			{ /*bottom: 25px;*/ display: block; /*left: 0;*/ padding:5px 0 0; /*position: absolute;*/ }
.small_module li.gallery span.category, 
.small_module span.category, 
.gallery span.category, 
span.sponsored 				{ margin: 9px 0 7px; }
div.gallery.wide 			{ clear: both; margin: 0; padding-bottom: 40px;}
.module.gallery.wide		{ margin: 0 0 34px 10px; }
div.gallery.wide h4			{ padding: 0; }
div.gallery.wide ul li 		{ height: /*250*/ 300px; padding: 10px 10px 30px 11px; width: 144px; }
div.gallery.wide ul li.alt 	{ padding: 10px 11px; }
div.gallery.wide ul li.featured		{ background-color: #f7f7f4; }
div.gallery.wide ul li:last-child 	{ border: 0; }
div.gallery.wide .links	 			{ position: static; }
div.gallery.horizontal ul 		{ height: 270px; }
div.gallery.horizontal ul li 	{ float: none; height: 109px; padding: 11px 0 0 150px; position: relative; width: 154px; }
div.gallery.horizontal h4 a		{ padding: 0; }
div.gallery.horizontal img 		{ left: 0; position: absolute; top: 10px; }
div.gallery.horizontal span.category	{ margin: 7px 0; }

div.gallery.wide.index ul li				{ background-image: url(../images/bg_divider.png); background-position: bottom; background-repeat: repeat-x; }
div.gallery.wide.index .links				{ bottom: 20px; left: 10px; position: absolute; }
.PeopleZone div.gallery.wide ul,
.ScienceZone div.gallery.wide ul,
.WildlifeZone div.gallery.wide ul,
.ExploreZone div.gallery.wide ul,
.DestinationsZone div.gallery.wide ul 		{ background: #f6ede8; }
.PeopleZone div.gallery.wide ul li,
.ScienceZone div.gallery.wide ul li,
.WildlifeZone div.gallery.wide ul li,
.ExploreZone div.gallery.wide ul li,
.DestinationsZone div.gallery.wide ul li 		{ background: #fbf6f3 url(../images/bg_divider_white.png) repeat-x bottom; border-right: 1px solid #fff; height: 235px; padding-bottom: 10px; width: 140px; }
.PeopleZone div.gallery.wide ul li.alt,
.ScienceZone div.gallery.wide ul li.alt,
.WildlifeZone div.gallery.wide ul li.alt,
.ExploreZone div.gallery.wide ul li.alt,
.DestinationsZone div.gallery.wide ul li.alt 	{ background-color: #f6ede8; }

/* IE6 */ 
* html div.gallery,
* html div.gallery ul { width: 100%; }
* html .DestinationsZone div.gallery.wide,
* html .DestinationsZone div.gallery.wide ul		{ width: 650px; }


/* Pod - Galleries */
#galleries_pod 						{ color: #123243; font-size: 11px; margin-bottom:20px;}
#galleries_pod h2 					{ padding: 5px 0 3px; border-bottom: 4px solid #4a8AAe; margin: 0 0 5px;}
#galleries_pod ul.categoryList 				{ overflow: hidden; width: 292px; }
#galleries_pod ul.categoryList li 			{ width:292px; }
#galleries_pod ul.categoryList li h3 			{ color: #498aad; margin:16px 0 10px; }
#galleries_pod ul.categoryList li .view_all 		{ color:#a4162c; float:right; margin:-13px 0 0; padding:0; }
#galleries_pod .galleryScroller 			{ overflow: hidden; padding: 5px 0 0; width: 292px; }
#galleries_pod .galleryScroller ul 			{ float:left; margin:-3px 0 0; padding:3px 0 0; position:relative; width:288px; }
#galleries_pod .galleryScroller ul li 			{ float:left; width: 110px; padding-right: 8px; height: 130px; }
#galleries_pod .galleryScroller ul li a 		{ display: block; height: 85px; overflow: hidden; width:110px; }
#galleries_pod .galleryScroller ul li a img 		{ border: 1px solid #fff; display:block; height:83px; width:110px; }

/*#galleries_pod .galleryScroller ul li.prevGallery, 
#galleries_pod .galleryScroller ul li.nextGallery 		{ position:absolute; top:26px; }
#galleries_pod .galleryScroller ul li.prevGallery 		{ left:23px; }
#galleries_pod .galleryScroller ul li.nextGallery 		{ right:23px; }
#galleries_pod .galleryScroller ul li.currentGallery 		{ font-family: Georgia, "Times New Roman", Times, serif; text-align:center; width:224px; }
#galleries_pod .galleryScroller ul li.currentGallery a 		{ height:83px; margin:0 auto; width:110px; }
#galleries_pod .galleryScroller ul li.currentGallery a img 	{ height:85px; width:110px; }
*/
#galleries_pod .galleryScroller ul li.currentGallery div, 	
#galleries_pod .galleryScroller ul li.nextGallery div 		{ margin:4px 0 5px; }

#galleries_pod .galleryScroller ul li.prev 		{ margin:0; width: 15px; padding: 0 13px 0 2px; }
#galleries_pod .galleryScroller ul li.next 		{ margin:0 -5px 0 0; width: 15px; padding: 0 2px 0 5px; }
#galleries_pod .galleryScroller ul li.prev a,
#galleries_pod .galleryScroller ul li.next a 		{ background: url(../images/gallery-pod-sprite.png) no-repeat; height:22px; margin:34px 0 0; text-indent:-9999px; width:13px; }
#galleries_pod .galleryScroller ul li.prev a 		{ background-position: 0 0px;  }
#galleries_pod .galleryScroller ul li.next a 		{ background-position: 0 -23px; }

#galleries_pod .galleryScroller .indicator { /* height: 6px; background: url(../images/gallery-pod-indicator-sprite.png) no-repeat right 0; margin: 0 22px 10px 0; */ }




/* Module - Blog */
.module_blog 						{ line-height: 15px; overflow: hidden; margin:0; padding: 0 0 20px 0; width: 316px; height: 301px; }
.module_blog .featured-list 				{ width: 304px; overflow: hidden; margin:0; padding:0; }
.module_blog .featured-list h2 				{ padding-bottom:3px; color: #962124; font-size: 16px; line-height: 18px; border-bottom: solid 4px #962124; margin: 0px 0 15px 0; display: block; }
.module_blog .featured-list .feature 			{ padding: 0 110px 0 0; position: relative; height: 90px; margin: 0 0 10px 0;  }
.module_blog .featured-list .feature h4 		{ display: block; margin: 0; padding: 0 0 5px;}
.module_blog .featured-list .feature h4 a 		{ color: #526e5e; display: block; font-size: 15px; line-height: 18px;  max-height: 38px; overflow: hidden; font-family: Georgia, "Times New Roman", Times, serif; }
.module_blog .featured-list .feature a.img 		{ display: block; width: 100px; position: absolute; right: 0;  }
.module_blog .featured-list .feature img 		{ display: block; width: 100px; height: 78px; }
.module_blog .featured-list .feature p 			{ font-size: 11px; line-height: 13px; margin: 0; height: 40px; overflow: hidden; font-family:Arial,Helvetica,sans-serif; }
.module_blog .featured-list ol,
.module_blog .featured-list ul 				{ padding: 0; margin: 10px 0; clear: both; }
.module_blog .featured-list li 				{ color: #526e5e; padding: 0; list-style: none; font-size: 12px; line-height: 15px; margin: 0 0 6px 0; }
.module_blog .featured-list li a 			{ color: #526e5e; font-weight: normal; font-family: Arial, Helvetica, sans-serif; display: block; padding: 0 0 0 13px; background: url(/assets/images/arrows.gif) no-repeat; height: 15px; overflow: hidden;  }
.module_blog .featured-list a.more 			{ display: block; float: right; color: #333333; font-size: 11px; margin: 0;}


/* Competitions */
.competitions					{ margin: 31px -14px 0 0; overflow: hidden; width: 672px; }
.competitions li				{ float: left; margin: 0 13px 0 0; position: relative; width: 155px; }
.competitions li h2				{ border-bottom: 4px solid #a4162c; color: #a4162c; padding: 0 0 0 11px;padding-bottom:5px; }
.competitions li p				{ padding: 5px 0 0; }
.competitions li .category		{ font: 10px "Arial Black", Arial, Helvetica, sans-serif; padding: 0 0 3px; text-transform: uppercase; }
.competitions div.overlay 		{ background: #000; bottom: 2px; color: #fff; filter:alpha(opacity=80); font-size: 10px; height: 87px; left: 0; opacity: 0.8; padding: 7px 10px 0; position: absolute; width: 135px; }
.competitions div.overlay h3 a	{ color: #fff; }
.competitions li .category,
.competitions div.overlay a 	{ color: #f74c4f; }
#article_images                 { display:inline; float:left; width:250px; }
#comp_images                    { display:inline; float:left; width:260px; }
#article_images img				{ border: 1px solid #262626 !important; }
#article						{ float:left; font-size: 11px; padding:20px 0 35px 17px; position: relative; width:353px; }
#article #tools					{ left: 24px; top: 10px; }
#article_info strong			{ font-weight: normal; }
#sub_section					{ background-position: center 15px; clear: both; font-size: 11px; padding: 25px 0 0; position: relative; }
#sub_section h1					{ color: #a4162c; font: bold 16px Georgia, "Times New Roman", Times, serif; }
.form label						{ float: left;}
.form ul                                {padding-top: 22px; *padding-top: 10px; }
.form ul li.checkbox label		{ float: none; font-weight: normal; }
#content.subpage #competitionHeading	{ color: #133547; margin: 0 0 20px; padding: 15px 0 10px 0;}

/*
 *	Expanding Box
 */

#outerPopout						{ display: none; overflow: hidden; position: absolute; right: 0px; top: 209px; width: 640px; z-index: 99; }
#popout								{ margin: 0 0 0 715px; padding: 22px 9px 32px 33px; width: 521px; }
*>#popout							{ background: url(../images/bg/popout_shadow.png); }
#inner_popout						{ background: url(../images/bg/popout.png); border: 10px solid #fff; color: #000; font-size: 11px; height: 313px; line-height: 13px; overflow: hidden; padding: 0 26px 0 259px; position: relative; width: 216px; }
#inner_popout h2					{ color: #000; font-family: "Times New Roman", Times, serif; font-size: 32px; font-weight: bold; letter-spacing: -1px; line-height: 32px; margin: 39px 0 10px 19px; }
#inner_popout h2 span				{ left: -9999px; position: absolute; }
#inner_popout h2 em					{ color: #e3505c; font-style: normal; }
#inner_popout .mag					{ display: block; left: 14px; position: absolute; top: 12px; }
#inner_popout .mag img				{ display: block; }
#inner_popout ul					{ list-style: none; }
#inner_popout ul li					{ border-bottom: 1px dashed #000; padding: 11px 0; }
#inner_popout ul li h3				{ font-size: 11px; font-weight: bold; margin: 0 0 3px; }
#inner_popout .subscription_deal	{ bottom: 0; position: absolute; right: 0; }
#inner_popout .subscription_deal a,
#inner_popout .subscription_deal img{ display: block; }
#inner_popout .close				{ left: 9px; position: absolute; top: 5px; }
#inner_popout .close a				{ background: url(../images/btn/popout_close.gif) 0 0 no-repeat; color: #e9e9ea; display: block; font-family: "Times New Roman", Times, serif; font-size: 12px; padding: 0 0 0 16px; text-transform: lowercase; }

/*
 *	Ad Anits
 */

.ad				{ padding: 0 0 41px; }
.ad_unit		{ background: #cfcfcf; margin: 0 auto 10px; overflow: hidden; }
.iab_300x60,
.iab_300x250,
.iab_300x300,
.iab_300x200   	{ width: 300px; }
#objHeader		{ position: absolute; left: 252px; top: -9px;  }
#objHeader.adBannerImagePopup 	{ position: absolute; top: 9px; right: 0; }
#RightNav_pnlContent .ad_unit	{ clear: both; }
.adInit			{ display: none; }
#objFooter		{ text-align: center; }
#msnbtmbanner	{ width:728px; margin:auto; }
#tmpSpotlight	{ display:none; }
#hd_links #hd_src_div #hd_ms_input, #ft_src_div #ft_ms_input {width:200px !important;}

#ltlAdvertisement				{ float:right; text-align:right;  color:#000; }
#gallery_popup #ltlAdvertisement { color:#FFF; padding:0 10px; }
#gallery_popup .ad_unit			{ background:#000; }

/*
 *	Footer
 */

#Footer_pnlContent			        { padding: 0 0 50px; width: 990px; }
#Footer_pnlContent ul.footer		{ border-top: 1px dashed #d7d7d7; list-style: none; margin: 35px 20px 0; padding: 6px 10px; width: 930px; }
#Footer_pnlContent ul.footer li		{ display: inline; margin: 0 12px 0 0; }
#Footer_pnlContent ul.footer li a	{ color: #cdcdcd; font-size: 11px; font-family:arial,helvetica,sans-serif; line-height:16px; font-weight:normal;}

#footer 		{ background: url(../images/bg_divider.png) repeat-x left top; clear: both; font-size: 10px; line-height: 1; margin: 0 25px; padding: 12px 0 20px; text-align: center; }
#footer li		{ border-left: 1px solid #000; display: inline; padding: 0 8px; }
#footer li a	{ color: #000; }
#footer li.site-name		{ border: 0; color: #a4162c; font-family: Georgia, "Times New Roman", Times, serif !important; font-weight: bold; }
#footer li.site-name span	{ color: #00567e; text-transform: uppercase; }

#RadWindowContentFramesendtofriend { overflow:hidden; }
.SendToFriendForm Label { float: left !important; }
.SendToFriendForm { line-height:20px; }


/*
 *	comments Pager
 */


ol#pager { background: url(../images/bg_divider.png) repeat-x left top; }
ol#pager li { background:none; margin: 0; list-style: none; }
ol#pager 			{ font-size: 10px; line-height: 10px; overflow: hidden; padding: 10px 0 0; text-align: center; padding-bottom:10px;}
ol#pager li 			{ border-left: 1px solid #000; display: inline; padding: 0 3px 0 3px;}
ol#pager li#pagerPreviousItem 			{ float: left; }
ol#pager li#pagerNextItem 			{ float: right; }
ol#pager li#pagerPreviousItem,
ol#pager li#pagerNextItem,
ol#pager li.pagerFirstPage 		{ border: 0; }
ol#pager a 			{ color: #74ABA0; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }


/* E-Commerce */
#product_info .btn-add-to-cart,
#shopping-cart-content .btn-add-to-cart					{ background: url(../images/shop/AddToShoppingCart.png) no-repeat; border: 0; cursor: pointer; float: left; font-size: 1px; height: 26px; line-height: 1px; text-align: left; width: 143px; }
#shopping-cart-content table .btn-add-to-cart			{ float: right; }
#product_info p { color: #498aad; font-size: 12px; font-weight: bold; margin: 0 0 1.3em; overflow: hidden; }

#aside .shopping_cart	{ font-size: 12px; height: 40px; margin: 0 0 20px; line-height: 40px; }
#aside .shopping_cart.light, .shopping_cart_full.light .heading  { overflow: hidden; background: #c8c8c8; color: #000; }
#aside .shopping_cart.dark,	.shopping_cart_full.dark .heading { background: #173a4d; color: #fff; }
#aside .shopping_cart span,
#aside .shopping_cart_full span		{ float: left; }
#aside .shopping_cart_full .heading span {   margin-top: 4px;}
#aside .shopping_cart a,
#aside .shopping_cart_full a.review	{ background: url(../images/sprite_cart.png) no-repeat; display: inline; float: right; height: 20px; margin: 10px 9px 0 0; text-indent: -9999px; }
#aside .shopping_cart.dark a,
#aside .shopping_cart_full a.review	{ background-position: -125px -56px; width: 63px; }
#aside .shopping_cart.light a, #aside .shopping_cart_full.light a	{ background-position: -98px -285px; width: 85px; }
#aside .shopping_cart_full			{ background: url(../images/bg_divider.png) repeat-x left bottom; font-size: 12px; margin: 0 0 20px; }
#aside .shopping_cart_full .heading	{ float: left; overflow: hidden; padding: 10px 0; width: 100%; }
#aside .shopping_cart_full a		{ color: #498aad; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
#aside .shopping_cart_full p		{ clear: both; color: #000; line-height: 19px; overflow: hidden; padding: 10px; width: 270px; }
#aside .shopping_cart_full p br		{ display: block; }
#aside .shopping_cart h2,
#aside .shopping_cart_full h2		{ background: url(../images/sprite_cart.png) no-repeat; display: inline; float: left; margin: 8px 5px 0 0; padding: 0 22px 0 11px; }
#aside .shopping_cart.light h2,
#aside .shopping_cart_full.light h2	{ background-position: right -312px; color: #000; }
#aside .shopping_cart.dark h2,
#aside .shopping_cart_full.dark h2	{ background-position: right -336px; color: #fff; }
#aside .shopping_cart_full h2		{ margin-top: 0; }
#aside .shopping_cart_full.light .heading	{ background: #c8c8c8; }
#aside .shopping_cart_full.dark .heading	{ background: #173a4d; }
#aside .shopping_cart_full .link-txt-review	{ float: right; }
#aside .shopping_cart_full .heading a.review	{ margin-top: 0; }
.ShopZone #aside .shopping_cart_full.light .heading a.review	{ display: none;}

/* Shopping Cart Contents */
#shopping-cart-content			{ font-size: 12px; padding: 40px 75px; width: 840px; }
#shopping-cart-content a 		{ color: #498aad; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; }
#shopping-cart-content h3, 
#shopping-cart-content .cart td h3 a, 
#shopping-cart-content fieldset legend	{ color: #133547 !important; }

.cart 			{ margin: 0 0 40px; }
.cart p 		{ margin-top: 12px; }
.cart-heading	{ background: url(../images/sprite_cart.png) right top no-repeat; display: inline; padding: 0 23px 0 0; }
.login-status	{ display: inline; padding: 0 0 0 15px; }
.btn-checkout	{ background: url(../images/sprite_cart.png) 0 -30px no-repeat; display: block; float: right; height: 26px; text-indent: -9999px; width: 143px; }
#shopping-cart-content .cart p { margin-top: 7px; }
.cart table							{ margin: 30px 0 0; width: 100%; }
.cart table th 						{ background: #dfdfdf; color: #133547; font: bold 12px Georgia, "Times New Roman", Times, serif; height: 36px; text-align: left; vertical-align: middle; }
.cart table th#th_products 			{ padding: 0 0 0 10px; width: 535px; }
.cart table th#th_price 			{ width: 130px; }
.cart table th#th_quantity 			{ width: 80px; }
.cart table td 						{ border-bottom: 1px solid #133547; padding: 15px 0; vertical-align: middle; }
.cart table tfoot td 				{ border: 0; font-size: 14px; }
.cart table .prod-description,
.cart table .cart-total 			{ padding: 15px 65px 15px 0; width: 470px; }
.cart .suggested-products .prod-description { width: 480px; }
.cart .prod-description h3          { text-decoration:none; } 
.cart table .prod-price 			{ padding: 15px 60px 15px 0; width: 70px; }
.cart table .prod-price em 			{ display: block; font-size: 11px; font-style: normal; }
.cart table .prod-price em strong	{ color: #fb5302; }
.cart table .cart-total				{ text-align: right; }
.cart table img 					{ border: 1px solid #b2b2b2; float: left; height: 78px; margin: 29px 40px 0 0; width: 102px; }
.cart table img.suggested-product	{ border: 1px solid #b2b2b2; float: left; height: 78px; margin: 29px 40px 0 0; width: 102px; }
.cart table input					{ border: 1px solid #000; font: 12px Arial, Helvetica, sans-serif; height: 18px; text-align: right; width: 21px; }
.cart .additional-info h2 			{ border-bottom: 1px solid #133547; color: #498aad; font: bold 12px Georgia, "Times New Roman", Times, serif; padding: 0 0 6px; }
.cart table a.btn-remove 		{ background: url(../images/sprite_cart.png) 0 -56px no-repeat; border: 0; cursor: pointer; display: block; float: right; font-size: 1px; height: 20px; line-height: 1px; text-align: left; text-indent: -9999px; width: 82px; }

/* Sign In Page */
#shopping-cart-content .cart td h3 a	{ font: bold 16px Georgia, "Times New Roman", Times, serif; padding: 5px 0 8px; text-decoration: none; }
#shopping-cart-content .cart td A 		{ color: #000; display: block; font-size: 11px; line-height: 2; text-decoration: underline; }
#shopping-cart-content .suggested-products th	{ padding: 0 0 0 15px; }

#shopping-cart-content .cart td h3 a	{ font: bold 16px Georgia, "Times New Roman", Times, serif; padding: 5px 0 8px; text-decoration: none; }
#shopping-cart-content .cart td a 		{ color: #000; display: block; font-size: 11px; line-height: 2; text-decoration: underline; }
#shopping-cart-content .suggested-products th	{ padding: 0 0 0 15px; }

.checkout-progress 					{ background: #DFDFDF; height: 36px; margin: 20px 0 65px; position: relative; width: 840px; }
.checkout-progress h2				{ float: left; line-height: 35px; padding: 0 0 0 20px; width: 153px; margin: 0 !important; }
.checkout-progress dt 				{ background: url(../images/sprite_cart.png) -66px -102px no-repeat; color: #133547; display: inline; float: left; font: bold 22px Georgia, "Times New Roman", Times, serif; margin: -8px 148px -8px 0; height: 42px; padding: 10px 0 0 26px; position: relative; width: 40px; }
.checkout-progress dt.current-step	{ background-position: 0 -102px; color: #fff; }
.checkout-progress dd.current-step	{ font-weight: bold; }
.checkout-progress dd				{ bottom: -28px; position: absolute; width: 150px; }
.checkout-progress dd.step-one		{ left: 185px; }
.checkout-progress dd.step-two		{ left: 365px; }
.checkout-progress dd.step-three	{ left: 605px; }

#shopping-cart-content .checkout-progress a	{ color: #fff; font: bold 12px Georgia, "Times New Roman", Times, serif; line-height: 35px; position: absolute; right: 20px; text-decoration: none; }


#shopping-cart-content fieldset 			{ background: #fff; font-size: 12px; margin: 0; padding: 0; }
#shopping-cart-content fieldset.active		{ background: #f5f5f5; }
#shopping-cart-content fieldset legend		{ font: bold 16px Georgia, "Times New Roman", Times, serif; }
#shopping-cart-content fieldset legend span { left: 20px; position: absolute; top: 20px; }
#shopping-cart-content fieldset legend em	{ font: 12px Arial, Helvetica, sans-serif; }
#shopping-cart-content fieldset ul			{ border-top: 1px solid #133547; margin: 6px 0 0; padding: 40px 0 0; }
#shopping-cart-content fieldset li			{ width: 660px; }
#shopping-cart-content fieldset li ul		{ border: 0; padding: 0; }
#shopping-cart-content fieldset label		{ font-weight: normal; }
#shopping-cart-content fieldset li li		{ padding: 5px 0; }
#shopping-cart-content fieldset li li label	{ width: 600px; }
#shopping-cart-content fieldset input		{ border: 1px solid #000; font-size: 12px; }
#shopping-cart-content fieldset p			{ margin: 17px 0 0 160px; }

#shopping-cart-content fieldset.payment-options,
#shopping-cart-content .column fieldset							{ border: 1px solid #c8c8c8; position: relative; }
#shopping-cart-content fieldset.payment-options 				{ margin: 0 30px 0 0; }
#shopping-cart-content fieldset.payment-options ul				{ border: 0; color: #133547; float: left; font: bold 16px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 22px 0 22px 165px; }
#shopping-cart-content fieldset.payment-options li				{ display: inline; margin: 0; padding: 0 8px 0 0; }
#shopping-cart-content fieldset.payment-options label			{ color: #000; font: 12px Arial, Helvetica, sans-serif; }
#shopping-cart-content fieldset.payment-options li.radio input	{ margin: 0 6px 0 0; }
#shopping-cart-content .column fieldset 						{ float: left; margin-bottom: 20px; width: 421px; }
#shopping-cart-content .column fieldset li						{ padding-left: 143px; width: auto; }
#shopping-cart-content .column fieldset li.checkbox				{ padding-left: 0; }
#shopping-cart-content .column fieldset li.checkbox input		{ float: left; position: static; }
#shopping-cart-content .column fieldset li.checkbox label		{ padding: 2px 0 0 5px; width: 355px; }
#shopping-cart-content .column fieldset label					{ width: 143px; }
* html #shopping-cart-content .column fieldset label			{ left: -143px; }
#shopping-cart-content .column fieldset ul						{ margin: 45px 20px 15px; overflow: hidden; width: 381px; }
#shopping-cart-content .column fieldset input					{ border: 1px solid #969696; }
#shopping-cart-content fieldset .checkbox input					{ border: 0; }
#shopping-cart-content .column fieldset select					{ font-size: 12px; }
#shopping-cart-content .column fieldset select.title,
#shopping-cart-content .column fieldset select.expiry			{ width: auto; }
#shopping-cart-content .column fieldset input.postcode			{ width: 55px; }
#shopping-cart-content .column fieldset input.area-code			{ width: 25px; }
#shopping-cart-content .column fieldset input.phone-number		{ width: 70px; }
#shopping-cart-content .column fieldset input.ver-no			{ width: 40px; }
#shopping-cart-content .column fieldset .button					{ line-height: 26px; margin: 20px 0 0; padding-left: 0; }
#shopping-cart-content .column fieldset li span					{ font-size: 10px; }
#shopping-cart-content .column fieldset li span.error			{ color: #d80303; display: block; font-size: 12px; font-weight: bold; padding: 3px 0; }

#shopping-cart-content .column fieldset.membership label			{ font-weight: bold; width: 90px; }
* html #shopping-cart-content .column fieldset.membership label		{ left: 0 }
#shopping-cart-content .column fieldset.membership input			{ width: 153px; }
#shopping-cart-content .column fieldset.membership .button			{ float: left; margin: 0; padding: 0; width: 80px; }
#shopping-cart-content .column fieldset.membership .button input	{ background: url(../images/sprite_cart.png) -73px -76px no-repeat; border: 0; color: #3a677f; cursor: pointer; float: left; font-size: 1px; height: 26px; line-height: 1px; margin: 0; text-indent: -9999px; width: 64px; }
#shopping-cart-content .column fieldset.membership li				{ float: left; padding-left: 90px; width: 163px; }
#shopping-cart-content .column fieldset.membership li.description	{ float: none; width: auto; }
#shopping-cart-content .column fieldset.membership p 				{ margin: -20px 0 0 -90px; }
#shopping-cart-content .column fieldset.membership .confirmation	{ font-weight: bold; margin: -15px 0 15px 110px; }


#shopping-cart-content .shipping-payment	{ margin: 0 0 0 -21px; overflow: hidden; width: 907px; }

#shopping-cart-content .place-order						{ background: url(../images/sprite_cart.png) 0 -259px no-repeat; border: 0; cursor: pointer; float: right; font-size: 1px; height: 26px; margin: -54px -2px 0 0; line-height: 1px; text-indent: -9999px; width: 122px; }
#shopping-cart-content p .place-order					{ margin-top: 0; }
#shopping-cart-content .btn-continue					{ background: url(../images/sprite_cart.png) 0 -76px no-repeat; border: 0; cursor: pointer; display: block; font-size: 1px; height: 26px; line-height: 1px; text-align: left; text-indent: -9999px; width: 73px; }
#shopping-cart-content .btn-create-account				{ background: url(../images/sprite_cart.png) 0 -154px no-repeat; border: 0; bottom: 40px; cursor: pointer; display: block; font-size: 1px; left: 405px; height: 26px; line-height: 1px; position: absolute; text-align: left; text-indent: -9999px; width: 111px; }
*+ html #shopping-cart-content .btn-create-account		{ bottom: 57px; }
*html #shopping-cart-content .btn-create-account		{ bottom: 48px; }
.online-shop .btn-add-to-cart,
#shopping-cart-content .btn-add-to-cart					{ background: url(../images/sprite_cart.png) 0 -180px no-repeat; border: 0; cursor: pointer; float: left; font-size: 1px; height: 26px; line-height: 1px; text-align: left; text-indent: -9999px; width: 143px; }
#shopping-cart-content table .btn-add-to-cart			{ float: right; }
#shopping-cart-content .column input.continue-checkout	{ background: url(../images/sprite_cart.png) 0 -233px no-repeat; border: 0; color: #ca4504; cursor: pointer; float: left; font-size: 1px; height: 26px; line-height: 1px; margin: 0 5px 0 0; text-indent: -9999px; width: 141px; }
#shopping-cart-content .btn-print						{ background: url(../images/sprite_cart.png) -111px -154px no-repeat; display: block; float: right; height: 26px; margin: -54px 0 0; text-indent: -9999px; width: 70px; }
#shopping-cart-content .btn-back-to-shop				{ background: url(../images/sprite_cart.png) 0 -285px no-repeat; clear: both; display: block; float: right; height: 26px; margin: 0; text-indent: -9999px; width: 98px; }
#shopping-cart-content .additional-info .btn-print,
#shopping-cart-content .additional-info .btn-back-to-shop	{ margin: 0 0 10px; }

#shopping-cart-content .paypal-checkout		{ background: url(../images/sprite_cart.png) 0 -206px no-repeat; border: 0; cursor: pointer; float: left; font-size: 1px; height: 26px; line-height: 1px; margin: 18px 0 0 6px; text-indent: -9999px; width: 189px; }

#shopping-cart-content .column		{ display: inline; margin: 0 30px 0 0; padding: 13px 0 0; width: 423px; }
.error-message						{ border: 1px solid #d80303; color: #d80303; font-weight: bold; margin: 0 0 40px; padding: 10px; text-align: center; }
 
#shopping-cart-content .order-summary		{ margin: -10px 0 0; padding: 10px 0 0; width: 840px; }
#shopping-cart-content .order-summary h2	{ border-bottom: 1px solid #133547; margin: 0 0 17px; padding-bottom: 7px; }
#shopping-cart-content .order-summary p		{ margin: 0 0 1.3em; }
#shopping-cart-content .order-summary table	{ clear: both; font-size: 14px; width: 100%; }
#shopping-cart-content .order-summary th	{ border-bottom: 1px solid #133547; color: #133547; font-size: 11px; font-weight: bold; padding: 7px 0; text-align: left; }
#shopping-cart-content .order-details		{ width: 894px; }
#shopping-cart-content .section-details		{ float: left; font-size: 14px; line-height: 19px; padding: 24px 54px 56px 0; width: 244px; }
#shopping-cart-content .order-details h3,
#shopping-cart-content .order-summary th h3	{ border-bottom: 1px solid #133547; font-size: 16px; margin: 0 0 11px; padding: 0 0 8px; }
#shopping-cart-content .order-summary th h3	{ border: 0; margin: 0; padding: 0; }
#shopping-cart-content .additional-info		{ padding: 50px 0 0; }
#shopping-cart-content .additional-info h3	{ clear: both; color: #000; font: bold 12px Arial, Helvetica, sans-serif; }
#shopping-cart-content .order-details a,
#shopping-cart-content .order-summary th a	{ background: url(../images/sprite_cart.png) -82px -56px no-repeat; display: block; float: right; height: 20px; margin: -43px 0 0; text-indent: -9999px; width: 43px; }
#shopping-cart-content .order-summary th a	{ display: inline; float: left; margin: -22px 0 0 201px; }

#shopping-cart-content .order-summary table td					{ padding: 12px 0 10px; }
#shopping-cart-content .order-summary table .prod-description	{ font-weight: bold; width: 503px; }
#shopping-cart-content .order-summary table .prod-quantity		{ padding-right: 53px; width: 55px; }
#shopping-cart-content .order-summary table .prod-price			{ padding-right: 63px; width: 81px; }
#shopping-cart-content .order-summary table .prod-total			{ text-align: right; }
#shopping-cart-content .order-summary tfoot td.sub-total-desc	{ border-top: 1px solid #c8c8c8; color: #133547; font-size: 11px; font-weight: bold; padding: 8px 100px 8px 0; text-align: right; }
#shopping-cart-content .order-summary tfoot td.sub-total		{ border-top: 1px solid #c8c8c8; padding: 0; text-align: right; }
#shopping-cart-content .order-summary tfoot td.order-total		{ border-top: 1px solid #133547; color: #fd5402; font-weight: bold; text-align: right; text-transform: uppercase; }
#shopping-cart-content .order-summary tfoot td.order-total.label{ padding-right: 100px; }
#shopping-cart-content .order-summary tfoot td.reference-no		{ border-top: 1px solid #133547; font-size: 0.7em; }

#shopping-cart-content .column fieldset.checkout-options ul		{ overflow: hidden; padding: 20px 0 0; }
#shopping-cart-content .column fieldset.checkout-options li.checkout-option		{ color: #133547; float: left; font: bold 16px Georgia,"Times New Roman",Times,serif; padding-left: 0; text-align: center; width: 49%; }
#shopping-cart-content .column fieldset.checkout-options li:first-child	{ border-right: 1px solid #ccc; }
#shopping-cart-content .column fieldset.checkout-options input.checkout-option		{ background: url(../images/sprite_cart.png) 0 -361px no-repeat; border: 0; color: #3a677f; cursor: pointer; display: block; font-size: 1px; height: 46px; line-height: 1px; margin: 15px auto; text-indent: -9999px; }
#shopping-cart-content .column fieldset.checkout-options input.pay-paypal	{ background-position: 0 -361px; width: 151px; }
#shopping-cart-content .column fieldset.checkout-options input.pay-credit	{ background-position: 0 -407px; width: 166px; }

#shopping-cart-content .product_group			{ background: url(../images/bg_divider.png) repeat-x 0 21px; padding: 0 0 20px; overflow: hidden; width: 100%; }
#shopping-cart-content .product_group ul		{ margin-right: -35px; overflow: hidden; width: 875px; }
#shopping-cart-content .product					{ float: left; height: 265px; padding: 10px 35px 10px 0; position: relative; width: 140px; }
#shopping-cart-content .product .price			{ bottom: 10px; left: 0; position: absolute; }
#shopping-cart-content .product a.shop-link 	{ bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; position: absolute; right: 35px; text-decoration: none; }
#shopping-cart-content .product img				{ margin: 0 0 9px; }
#shopping-cart-content .product h3				{ padding: 0 0 2px; }

#shopping-cart-content fieldset li.error { padding-left: 1px !important; }

/* Orders */
.orders-grid { width: 800px; clear: both;}
.orders-grid th, .orders-grid td  { padding-right: 3px; padding-left: 4px; text-align: left; width: 140px; border: none; padding-top: 5px; }
.orders-grid th { border-bottom: 1px solid #133547; padding-bottom: 5px; }
.orders-grid th, .orders-grid th a { color: #133547 !important; font-family: Arial,Helvetica,sans-serif;  }
.orders-grid th.order-status { width: 150px; }
#order-search ul li label { display:block; font-weight:bold; position:absolute; width:160px; }
#order-search ul li input, #order-search ul li select { margin-left: 140px;  }

.product h4	 				{ color: #498aad; font: 10px Arial, Helvetica, sans-serif; padding: 3px 0 5px; text-transform: uppercase; }


/* Navigation Menu */
#nav { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; height: 36px; background: url(/assets/images/sprite_menu.png) no-repeat 0 0; list-style: none;}
#nav li { float: left; margin: 0; padding: 0; position: relative; vertical-align: auto; }
#nav li a {	display: block;	margin: 0; padding: 0;	height: 32px; line-height: 32px; text-decoration: none; text-indent: -9999px; overflow: hidden;	background: url(/assets/images/sprite_menu.png) no-repeat 0 -36px;	font-weight: normal; font-family: Arial, Helvetica, Sans-Serif;	 border: none;	vertical-align: auto;border-color: #333; color: #333;	}

/* Sub-Navigation Menu */
#nav li .sub-nav { display: none; margin: 0; padding: 0; width: 270px; position: absolute; z-index: 200; top: 32px; left: 0; }
#nav li .sub-nav ul { float: left; margin: 0; padding: 0; background: #fff;}
#nav li .sub-nav ul { padding: 4px 0;	list-style: none;}
#nav li .sub-nav ul li {	width: 135px;	line-height: 1.3em;	min-height:21px;}
#nav li .sub-nav ul li a,
#nav li .sub-nav p a { display: inline;	margin: 0 6px;	padding: 2px 6px; height: auto; line-height: 12px; background: none; text-indent: 0; font-size: 12px; color: #333;	width:auto !important; }

#nav li .sub-nav ul li a:hover { color: #666;}
#nav li .sub-nav ul li a.active {	color: #fff; font-weight: bold; position:absolute;}

/* Navigation Menu - Home */
#nav li.home a {
	width: 77px;
	background-position: 0 -36px;
}
#nav li.home a:hover,
.HomeZone #nav li.home a.active {
	background-position: 0 -72px;
}


/* Navigation Menu - Journal */
#nav li.journal a {
	width: 102px;
	background-position: -77px -36px;
}
#nav li.journal a:hover,
.JournalZone #nav li.journal a {
	background-position: -77px -72px;
}

/* Sub-Navigation Menu - Journal */
#nav li.journal .sub-nav  {
	border: solid 1px #2c4838;
	border-top: solid 5px #2c4838;
}
#nav li.journal .sub-nav ul {
	border-top: solid 5px #78a5a5;
}
#nav li.journal .sub-nav ul li a.active {
	background-color: #336666;
}


/* Navigation Menu - Society */
#nav li.society a {
	width: 98px;
	background-position: -179px -36px;
}
#nav li.society a:hover,
.SocietyZone #nav li.society a {
	background-position: -179px -72px;
}

/* Sub-Navigation Menu - Society */
#nav li.society .sub-nav {
	border: solid 1px #254822;
	border-top: solid 5px #254822;
}
#nav li.society .sub-nav ul {
	border-top: solid 5px #accca9;
}
#nav li.society .sub-nav ul li a.active {
	background-color: #254822;
}


/* Navigation Menu - Education */
#nav li.education a {
	width: 119px;
	background-position: -277px -36px;
}
#nav li.education a:hover,
.EducationZone #nav li.education a {
	background-position: -277px -72px;
}


/* Navigation Menu - Outdoor */
#nav li.outdoor a {
	width: 102px;
	background-position: -396px -36px;
}
#nav li.outdoor a:hover,
.OutdoorZone #nav li.outdoor a {
	background-position: -396px -72px;
}

/* Sub-Navigation Menu - Outdoor */
#nav li.outdoor .sub-nav {
	border: solid 1px #064794;
	border-top: solid 5px #009ed4;
}
#nav li.outdoor .sub-nav ul {
	border-top: solid 5px #064794;
}
#nav li.outdoor .sub-nav ul li a.active {
	background-color: #009ed4;
}


/* Navigation Menu - Subscribe */
#nav li.subscribe a {
	width: 117px;
	background-position: -498px -36px;
}
#nav li.subscribe a:hover,
#nav li.subscribe a.active,
.SubscribeZone #nav li.subscribe a {
	background-position: -498px -72px;
}

/* Sub-Navigation Menu - Subscribe */
#nav li.subscribe .sub-nav {
	border: solid 1px #390000;
	border-top: solid 5px #390000;
	width: 300px;
}
#nav li.subscribe .sub-nav ul {
	border-top: solid 5px #c07474;
	width: 300px;
	margin: 0;
	padding: 0;
}
#nav li.subscribe .sub-nav li {
	border-bottom: solid 1px #999;
	width: 149px;
}
#nav li.subscribe .sub-nav li.bg {
	border-right: solid 1px #999;
	width: 149px;
}
#nav li.subscribe .sub-nav li a {
	display: block;
	width: auto;
	line-height: 0;
	margin: 0;
	padding: 0 0 0.5em 0;	
}
#nav li.subscribe .sub-nav li a:hover {
	background-color: #ebebeb;
}
#nav li.subscribe .sub-nav li a img {
	display: block;
	margin: 1em auto;
	width: 122px;
	height: 145px;
	border: none;
}
#nav li.subscribe .sub-nav li a strong {
	display: block;
	clear: both;
	margin: 0 auto;
	color: #333;
	font-size: 1.2em;
	line-height: 1.2em;
	text-align: center;
}
#nav li.subscribe .sub-nav p {
	clear: both;
	margin: 0;
	padding: 1em;
	color: #8f8f8d;
	font-size: 0.7em;
	background-color: White;	
}
#nav li.subscribe .sub-nav p a {
	color: #8f8f8d;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	width: auto;
	line-height: 0;
	margin: 0;
	padding: 0;
}


/* Navigation Menu - Shop */
#nav li.shop a {
	width: 97px;
	background-position: -618px -36px;
}
#nav li.shop a:hover,
.ShopZone #nav li.shop a {
	background-position: -618px -72px;
}

/* Sub-Navigation Menu - Shop */
#nav li.shop .sub-nav {
	border: solid 1px #00294d;
	border-top: solid 5px #00294d;
}
#nav li.shop .sub-nav ul {
	border-top: solid 5px #bbc9ec;
}
#nav li.shop .sub-nav ul li a.active {
	background-color: #00203c;
}

/* Subnav Specific Widths */

#nav li.journal .sub-nav ul li {
	width: 151px !important;
	*width: 156px !important;
}
#nav li.journal .sub-nav {
	width: 302px !important;
	*width: 312px !important;
}

#nav li.society .sub-nav ul li {
	width: 110px !important;
}
#nav li.society .sub-nav {
	width: 220px !important;
}

#nav li.outdoor .sub-nav ul li {
	width: 110px !important;
}
#nav li.outdoor .sub-nav {
	width: 220px !important;
}


#nav li.outdoor .active {
	background-color: #009ed4;
}


#nav li.sitetool 
{
	padding-right: 10px;		
	float: right;
	margin-right: 1px;
	width: 241px;
}

#nav li.sitetool  a, #nav li.sitetool span {	
	background: none;			
	font-size: 8pt;	
	padding-left: 5px;	
	padding-right: 5px;
	color: white;	
	text-indent: 0;	
	line-height: 32px;
}

#nav li.sitetool li a
{
	display: inline-block;
}

#nav li.rss a {
	width: 24px;
	height: 32px;
	background: url(../images/btn/rss_icon.gif) center center no-repeat;
}

#search_query 
{
	width: 110px;
	margin-top: 5px;	
	font-size: 8pt;
	color: Gray;
}

.universal_search_box { margin-top: 5px; width: 115px; }
.universal_search_box .textbox { color: Gray; font-size: 8pt; width: 115px; }
.universal_search_box .submit { width: 0px; height: 0px; opacity: 0; }

.form ul li.interests label,
fieldset ul li.interests label { display:inline !important; padding:0 30px 0 0!important; width:auto !important;}

/*OUTDOOR*/

/*sitewide dark blue #133547 outdoor dark #064794 light #009ed4*/


.OutdoorZone h1{
font-family: Helvetica, Arial, sans-serif;
}

.OutdoorZone h2 {
		font-family: Helvetica, Arial, sans-serif;
}

.OutdoorZone h3 {
		font-family: Helvetica, Arial, sans-serif;
}

.OutdoorZone h4 {
		font-family: Helvetica, Arial, sans-serif;
}

.OutdoorZone .intro {
		font-family: Helvetica, Arial, sans-serif;
}

.OutdoorZone a {
		font-family: Helvetica, Arial, sans-serif;

}
.OutdoorZone #content.subpage .comments h3  {
font-family: Helvetica, Arial, sans-serif !important;
}

.OutdoorZone #content h1 {
font-family: Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -2px;
line-height: 1.2em;
}


.OutdoorZone a {
font-family: Helvetica, Arial, sans-serif;
}

.OutdoorZone .intro {
font-family: Helvetica, Arial, sans-serif !important;
}

.OutdoorZone .byline, .OutdoorZone  #article_info, .OutdoorZone .rating dt, .OutdoorZone #aside .listing .journal h3 a, .OutdoorZone .comments legend {
color: #064794;
}



.OutdoorZone #aside .pod h4 a {
color: #133547;

}
.OutdoorZone .small_module li div {
border-top:4px solid #064794;
clear:both;
}

/*Gallery*/

.OutdoorZone #content .gallery.wide.index ul li.journal p span.links a {
	color: #009ed4;
}

.OutdoorZone #content.subpage .gallery_links a {
font-family: Helvetica, Arial, sans-serif;
}

.OutdoorZone #gallery_thumbs .gallery_images	{
font-family: Helvetica, Arial, sans-serif;
}

.OutdoorZone .photo_counter {
font-family: Helvetica, Arial, sans-serif;
}

.OutdoorZone .photo_counter span {
color: #064794;
}

.OutdoorZone #gallery_popup .gallery_image h2 {
color: #009ed4;
}

.OutdoorZone #gallery_popup .close a span	{ color: #009ed4; }

.OutdoorZone #gallery_popup .pager li a
{
color:#009ed4;
}

.OutdoorZone .currentGallery, prevGallery, nextGallery  {
font-family: Helvetica, Arial, sans-serif !important;
color:#009ed4;

}

/*Outdoor Blog*/
.OutdoorZone .blog_list li h2, .blog_post h2		
{ color: #133547;
font-style: normal;
font-weight: bold;
letter-spacing: -1px;
 }
 
.OutdoorZone #content.subpage .blog_list li.comments a,  #content.subpage .blog_list li.full a {
font-family: Helvetica, Arial, sans-serif;
color: #133547;

}

.OutdoorZone .blog.header {
	margin:0 -20px;
	text-indent:0;
}
 
.OutdoorZone .header h1 {
color:#fff;
}

.OutdoorZone .blog_post .addthis_toolbox { margin: 0; }


/*Footer Fix */

.OutdoorZone .footer ul {
font-family: Georgia, sans-serif !important;
}

/* Education Zone */

.EducationZone h1, h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

.EducationZone h1 {
	color: #000;
	font-size: 16px;
	line-height: 19px;
	background: none;
	padding-bottom: 0px;
	margin: 0px 0px 0px;
padding-right:0;
}

.EducationZone h2 {
	background: #fff;
	border-bottom: 4px solid #9c4701;
	color: #9c4701;
	font-size: 15px;
	left: 0;
	margin: 0 0 17px;
	padding: 0 0 5px;
	position: absolute;
	top: -40px;
	width: 315px;
}

.EducationZone #education_container {
	background: #fff; 
	color: #1f1f1f; 
	font: 12px/16px Arial, Helvetica, sans-serif;
}

.EducationZone p {
	margin: 0 0 1.3em;	

}

.EducationZone hr {
	background: #fff;
	border: 0;
	border-top: 1px dashed #686868;
	clear: both;
	color: #fff;
	width: 100%;
}


.EducationZone #education_container {
	overflow: hidden;
	width: 970px;	
}

.EducationZone #education_container .introduction {
	float: left;
	padding: 0 19px 0 0;
	width: 290px;
}

.EducationZone #education_container .introduction em {
	display: block;
	font-size: 13px;
	margin: 0.1em 0 1.3em;
}

.EducationZone #education_container .hero {
	float: left;
	width: 661px;
}

.EducationZone .book_info {
	margin: 2em -15px 0 0;
	overflow: hidden;
	width: 990px;
}

.EducationZone .book_info li {
	background: #ededed;
	border: 2px solid #e2e2e2;
	float: left;
	height: 130px;
	margin: 40px 15px 0 0;
	padding: 1em 0 300px;
	position: relative;
	width: 311px;	
}

.EducationZone .book_info li p.img {
	position: absolute;
	top: 130px;
	text-align: center;	
	width: 275px;
}

.EducationZone .book_info li img {
	margin: 0 auto;
	display: block;
}

.EducationZone .book_info li div {
	padding: 0 20px;	
}

.EducationZone .footer {
	margin: 1em 0 0 -1px;
	width: 975px;
}

/*New RH Buttons */

.rhbuttons {display: block; }
.link_box_lrg a {background: url(/assets/images/rhbuttons/link_box_lrg.png) no-repeat;display: block;height: 87px;position: relative;text-decoration: none;width: 300px;}
.updateapr2010 .link_box_lrg a {background:url("/assets/images/rhbuttons/201004/link_box_lrg.png") no-repeat scroll 0 0 transparent !important;display:block  !important;height:67px !important;}
.link_box_lrg a:hover {	background: url(/assets/images/rhbuttons/link_box_lrg_hover.png) no-repeat;	}
.updateapr2010 .link_box_lrg a:hover{background:url("/assets/images/rhbuttons/201004/link_box_lrg_hover.png")!important;}
.link_box_lrg img, .link_box_small img {border: 0;	}
.link_box_small {background: url(/assets/images/rhbuttons/link_box_sm.png) no-repeat;	height: 68px;	position: relative;	width: 300px;}
.updateapr2010 .link_box_small {background: url(/assets/images/rhbuttons/201004/link_box_sm.png) no-repeat;	height: 57px;	position: relative;	width: 300px;}
.link_box_small:hover {	background: url(/assets/images/rhbuttons/link_box_sm_hover.png) no-repeat;	}
.updateapr2010 .link_box_small:hover {	background: url(/assets/images/rhbuttons/201004/link_box_sm_hover.png) no-repeat !important;	}
.link_box_lrg .text, .link_box_small .text {
color:#5D5D5D; display:block; font-family:georgia,arial; font-size:15px; position:absolute; text-indent:-9999px; text-transform:uppercase; text-indent: -9999px; font-weight:bold;}

.updateapr2010 .link_box_lrg .text, .updateapr2010 .link_box_small .text {text-indent: 0px !important; }
.updateapr2010 .link_box_lrg .text {font-size:18px;}

#nearest_store img {padding: 7px 0 0 25px;}
.updateapr2010 #nearest_store img {padding: 11px 0 0 20px !important;}
#newsletter_signup img {	padding: 11px 0 0 33px;}
.updateapr2010 #newsletter_signup img {	padding: 7px 0 0 24px !important;}
#social .twitter {display: block;float: left;padding: 15px 0 0 34px;	}
.updateapr2010 #social .twitter {padding: 12px 0 0 15px !important;	}
#social .facebook {	display: block;	float: left;	padding: 15px 0 0 8px;	}
.updateapr2010 #social .facebook {	padding: 12px 0 0 3px !important;	}
#make_donation img {padding: 10px 0 0 18px;}
#nearest_store .text {background: url(/assets/images/rhbuttons/nearest_store_text.png) no-repeat;height: 29px;left: 156px;width: 117px;top: 28px;}
.updateapr2010 #nearest_store .text {background: none !important;height: 29px !important;left: 80px !important;width: 150px !important;top: 20px !important;}
#newsletter_signup .text {	background: url(/assets/images/rhbuttons/newsletters_text.png) no-repeat;	height: 28px;	left: 157px;	width: 104px;	top: 27px;}
.updateapr2010 #newsletter_signup .text {	background: none !important;	height: 28px !important;	left: 80px !important;	width: 150px !important;	top: 16px !important;}
#social .text {background: url(/assets/images/rhbuttons/social_text.png) no-repeat;	height: 29px;	left: 155px;	top: 16px;	width: 126px;}
.updateapr2010 #social .text {background: none !important;	height: 29px !important;	left: 80px !important;	top: 16px !important;	width: 205px !important;}
#make_donation .text {	background: url(/assets/images/rhbuttons/donation_text.png) no-repeat;		height: 25px;	left: 155px;	width: 117px;	top: 14px;}
.updateapr2010 #make_donation .text {	background: none !important;	left: 80px !important;top: 16px !important;	}

/*Other Additions*/
.module.gallery ul li p {margin-top: 10px;}

/*Homepage Large Image */
.homepageheroimg {float:left;padding-left:18px;}
.homepageheroimg img {border: 2px solid #666; padding:2px; margin-top:10px;}
.homepageheroimg h3 { font-size: 16px; color: #962124; padding-bottom: 5px; border-bottom: 3px solid #962124; }
.herocaption { padding-top: 10px; font: 11px Arial, Helvetica, Verdana; clear:both;}

/* Content Tags */
#content_list .keywords 	{ font-size: 11px; font-weight: bold; color: #333333; line-height: 13px;}
#content_list .keywords a 	{ color: #498aad; text-transform: lowercase; }
#content_list li .info 	{ font-size: 12px; color: #666666; padding: 0; position: absolute; bottom: 8px; width: 490px;}
#content_list li .info .category { color: #133547; font-weight: bold;  background: none !important; display: inline !important; text-indent: 0 !important; text-transform: uppercase;}
#content .taglist 	{ font-size: 11px; font-weight: bold; color: #333333; line-height: 13px; padding: 10px 0 10px 0; clear: both; width: 100%; }
#content .headertags	{ background:url("../images/bg_divider.png") repeat-x scroll center bottom transparent; margin: 0 0 10px 0; }
#content .taglist ul,
#content .taglist li 	{ display: inline; }
#content .taglist dd 	{ display: inline; margin: 0 0 0 -2px; }
#content .taglist a	{ color: #498aad; text-transform: lowercase; }

/* Featured Promotions */
#featured_promotions 						{ line-height: 15px; overflow: hidden; margin: 0 -22px 0 0; padding: 0 0 20px; width: 672px; }
#featured_promotions .featured-list 				{ float: left; width: 314px; overflow: hidden; margin: 0 22px 0 0; padding: 0 0 15px 0; ~padding: 0; background: url(../images/bg_divider.png) bottom repeat-x; }
#featured_promotions .featured-list h2 				{ color: #962124; font-size: 16px; line-height: 24px; border-bottom: solid 4px #962124; margin: 4px 0 15px 0; display: block; }
#featured_promotions .featured-list .feature 			{ padding: 0 110px 0 0; position: relative; height: 90px; margin: 0 0 10px 0;  }
#featured_promotions .featured-list .feature h4 		{ display: block; margin: 0; padding: 0 0 5px;}
#featured_promotions .featured-list .feature h4 a 		{ color: #526e5e; display: block; font-size: 15px; line-height: 18px;  max-height: 38px; overflow: hidden; font-family: Georgia, "Times New Roman", Times, serif; }
#featured_promotions .featured-list .feature a.img 		{ display: block; width: 100px; position: absolute; right: 0;  }
#featured_promotions .featured-list .feature img 		{ display: block; width: 100px; height: 78px; }
#featured_promotions .featured-list .feature p 			{ font-size: 11px; line-height: 13px; margin: 0; height: 40px; overflow: hidden; font-family:Arial,Helvetica,sans-serif; }
#featured_promotions .featured-list ol,
#featured_promotions .featured-list ul 				{ padding: 0; margin: 10px 0; clear: both; }
#featured_promotions .featured-list li 				{ color: #526e5e; padding: 0; list-style: none; font-size: 12px; line-height: 15px; margin: 0 0 6px 0; }
#featured_promotions .featured-list li a 			{ color: #526e5e; font-weight: normal; font-family: Arial, Helvetica, sans-serif; display: block; padding: 0 0 0 13px; background: url(../images/arrows.gif) no-repeat; height: 15px; overflow: hidden;  }
#featured_promotions .featured-list a.more 			{ display: block; float: right; color: #333333; font-size: 11px; margin: 0;}

/*Comments updates*/
.byline	{ color: #74aba0; font: 10px, Arial, Helvetica, sans-serif; text-transform: uppercase; }
.updateapr2010 .commentwrapper {background:url("/assets/images/Article-header.jpg") repeat-x scroll 0 0 #F3F3F3; padding: 10px; width:525px !important; position:relative;float:left;}
.updateapr2010 .commentfooter {background:url("/assets/images/Article-footer.jpg") repeat-x scroll 0 0 #F3F3F3;bottom:0;height:8px;left:0;position:absolute;width:545px;}
.updateapr2010 .byline {background:url("/assets/images/Article-pointer.jpg") no-repeat scroll 83px 10px transparent;float:left;padding-right:20px;padding-top:10px;text-align:right;width:75px;}
.updateapr2010 .username {color:#498AAD !important;font-size:13px; font-weight:bold; text-transform:capitalize !important;}
.updateapr2010 .date {color:#000000;font-family:arial;font-weight:normal;text-transform:capitalize !important}
.updateapr2010 li {background:none repeat scroll 0 0 transparent !important;}
.updateapr2010 .clearboth{ clear:both;}
.updateapr2010 input{ float:left !important;}
.commentwrapper label {margin-left:10px;}
#gallery_viewer .comments .updateapr2010 .h3 { background: url(/assets/images/bg_divider.png) bottom repeat-x; color: #133547; padding: 0 0 7px; margin: 10px 0; }


/* Addthis tools */
.addthis_toolbox 				{ float: left; margin: -12px 0 0 25px; }
#article_footer .addthis_toolbox		{ float: right; margin: 0px 0 0 25px; }
.addthis_toolbox a				{ color: #4d5c85; font-weight: normal; font-size: 12px; }

/*Related Links */
.related-links li a 	{ color: #0548ba; font-size: 12px; }

/* footer ad formating */
#footer_ad {background-image:url("/assets/images/footeradbackground.jpg");background-position:center center;background-repeat:no-repeat;margin-top:20px;padding-bottom:12px;padding-top:12px;}



#customer-service-info {font-size: 13px; line-height: 18px; padding-bottom: 20px; margin-top: -25px; padding-left: 10px;}
#customer-service-info a {font-family: Arial, Sans-Serif;}

.Outdoorzone #content.subpage #content_list h2 a {font-family:Arial, Helvetica, sans-serif;}
#competitionDescription {font-size:13px;line-height:1.3em;}

 
/* Related Articles */
#article_footer .relatedContent h4 {padding: 10px 0px 5px; margin-top: 5px; color: #133547;}
#article_footer .relatedContent ul { padding-left: 14px; }
#article_footer .relatedContent li { list-style: disc outside; color: #498AAD; }
#article_footer .relatedContent a { color: #498AAD }

#content .images_in_article h3 { padding: 0 0 7px; repeat-x scroll center bottom; color: #133547; font: bold 14px Georgia, "Times New Roman", Times, serif; margin-bottom: 3px; border-bottom: 3px solid #4A8AAE;}
#content .images_in_article .launchGallery { float: right; margin-top: -32px; }
#content .images_in_article ul { float: left; }
#content .images_in_article li { float: left; padding-right: 6px; padding-top: 6px; }
#content .images_in_article li img { width: 100px; height: 75px; }
#content .images_in_article .photo_counter { display: none; }
#content .images_in_article .images { padding: 0; }

/*SocZone Link Colouring */
.SocietyZone .blog a {color:#5D6926 !important;}
.SocietyZone .blog h3 {color:#94A74D !important;}
.SocietyZone #content.subpage a {color:#468AAD !important;}

.gallery_preview_mini_inline {
	float: right; 
	margin: 0 0 20px 20px; 
	clear: right;
}

.form ul li textarea.photoCap { height: 90px; resize: none; }


/* For GOW banner */

.home_box { width: 1426px; margin: 0 auto; }

.gow_banner_box { position: relative; width: 1426px; margin: 0 auto; }
.gow_banner_box .gow_banner_left { position: absolute; top: 0; left: 0; z-index: 50; }
.gow_banner_box .gow_banner_right { position: absolute; top: 0; right: 0; z-index: 50; }

#header-sides-png div	{ height: 43px; overflow: hidden; position: absolute; top: 99px; width: 50px; z-index: 51; }
#header-sides-png .lhs { display: block; background: url(../images/header-lhs.jpg) no-repeat; left: 0; }
#header-sides-png .rhs	{ display: block; background: url(../images/header-rhs.png) no-repeat; right: 0; }

#page.no_shadow { width: 1012px; background: transparent url(../images/bg_body_no_shadow.jpg) repeat-y center 0; }

/* Email Unsubscribe Page */
fieldset.unsubscribe                                                { background: none; padding: 0; font-size: 12px; }
.unsub-form                                                         { padding: 0 0 10px 0; }
.unsub-form a                                                       { font-family: Arial, Helvetica, Sans-Serif; color: #A50101; }
.unsub-form .instructions                                           { margin: 0 0 20px 0; }
.unsub-form h2                                                      { font-size: 1.083em !important; margin: 0 0 10px 0 !important; text-transform: uppercase; }
.unsub-form ul                                                      { overflow: hidden; }
.unsub-form li                                                      { clear: both; margin: 0 0 10px; padding: 0 0 0 170px; position: relative; list-style: none; overflow: hidden; width: auto; _zoom: 1; }
.unsub-form li.button                                               { padding-bottom: 10px; padding-top: 5px; margin: 0; min-height: 26px; }
.unsub-form li label                                                { display: block; position: absolute; left: 0; top: 0; width: 155px; padding: 0 0 0 8px; line-height: 17px; }
.unsub-form li label span                                           { color: #DB1D36; font-weight: bold; position: absolute; left: 0; top: 0; }
.unsub-form li input                                                { border: solid 1px #919191; background: #FAFAFA; font-family: Arial, Helvetica, Sans-Serif; font-size: 1.083em; padding: 1px 2px 2px; width: 360px; }
.unsub-form li.button .btn-submit,
.unsub-form li.button .btn-save                                     { border: solid 1px #9e1625; width: auto; height: auto; padding: 3px 5px; cursor: pointer; display: block; float: left; background: #b71f2f; text-transform: uppercase; text-align: center; font-weight: bold; color: #fff; font-size: 13px; line-height:17px; margin: 0; text-indent: 0; border-radius: 4px; -webkit-box-shadow: 0 2px 4px #555555; box-shadow: 0 2px 4px #555555; }
.unsub-form li .load-indicator                                      { float: left; height: 11px; padding: 7px 10px 6px; width: 16px; }
.unsub-form .member-fields                                          { padding: 0 0 10px 0; }
.unsub-form .optout-fields li.optouts                               { padding: 0; }
.unsub-form .optout-fields li.optouts .optout-list input            { background: none; border: none; height: auto; width: auto; position: absolute; } 
.unsub-form .optout-fields li.optouts .optout-list label            { position: static; width: 330px; padding: 0 0 0 20px; }
.unsub-form .optout-fields li.optouts .message-list                 { font-weight: bold; }
.unsub-form .optout-fields li.optouts .message-list p               { margin: 0 0 10px 0 !important; }
.unsub-form .optout-fields li.optouts .message-list li ul           { padding: 5px 0 10px; }
.unsub-form .optout-fields li.optouts .message-list li ul li        { list-style: disc; margin: 0 0 3px 20px; padding: 0; overflow: visible; }
.unsub-form .optout-fields li.optouts .message-list li.success      { padding: 0; }
.unsub-form .optout-fields li.optouts .message-list li.generic,
.unsub-form .optout-fields li.optouts .message-list li.error        { border: solid 1px #c20000; padding: 5px 10px; margin: 5px 0 5px 170px; font-weight: bold; color: #c20000; width: 344px; background: #fdd7d7;}
.unsub-form .optout-fields li.optouts .message-list li.error li     { font-weight: normal; }
.unsub-form .optout-fields li.optouts .message-list li.error p      { margin: 0 0 10px 0 !important; }
.unsub-form .optout-fields li.optouts .message-list li.error a      { color: #a50101; text-decoration: underline; }
.unsub-form .optout-fields .instructions                            { margin: 0 0 10px 0; }
.unsub-form .error_msg                                              { border: solid 1px #c20000; padding: 5px 10px; font-weight: bold; color: #c20000; margin: 0 0 10px 170px; width: 344px; background: #fdd7d7; }
.unsub-form .error_msg ul                                           { padding: 5px 0; }
.unsub-form .error_msg li                                           { font-weight: normal; list-style: disc; margin: 0 0 0 20px; padding: 0; overflow: visible; }
.unsub-form .error_msg p                                            { margin: 0 0 10px 0 !important; }
.unsub-form .error_msg a                                            { color: #a50101; text-decoration: underline; }


.video-rightnav h3 { border-bottom: 4px solid #4A8AAE; color: #0F3444; font-family: Georgia; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 15px; padding-bottom: 4px; } 
.video-rightnav h4 { font-size:14px; font-weight:bold; margin-bottom:5px;}
.video-rightnav p {margin-top:10px; margin-bottom:10px;}
.video-rightnav {
    background-color: #F3F3F3;
    height: 280px;
    margin-bottom: 10px;
    padding: 10px;
    width: 279px;
}

/* Christmas */
.lp-xmas { width: 971px; margin: 10px auto; *margin-left: 0; background: url(../images/xmas/inventory/strip-bg.gif) repeat-y; font-family: Arial, Helvetica, sans-serif; line-height: 15px; }
#content .lp-xmas h2 { display: block; width: 962px; margin: 0 0 0 5px; padding-top: 10px; }
.lp-xmas .lp-xmas-body { width: 882px; margin-left: 41px; background: url(../images/xmas/inventory/shadow.png) repeat-y; }
.lp-xmas .lp-xmas-content { margin-left: 14px; }
.lp-xmas .lp-xmas-content h3 { padding-bottom: 10px; }
.lp-xmas .lp-xmas-content .lvl1 { padding-bottom: 20px; }
.lp-xmas .lp-xmas-content .lvl1 div { float: left; width: 509px; margin-left: 20px; margin-right: 20px; }
.lp-xmas .lp-xmas-content .lvl1 div p { float: left; width: 255px; font-size: 12px; }
.lp-xmas .lp-xmas-content .lvl1 .view { float: right; width: 244px; height: 41px; background: url(../images/xmas/buttons/btn-view.gif) no-repeat; text-indent: -7777777px; }
.lp-xmas .lp-xmas-content .lvl1 .view:hover { background-position: 0 -41px; }
.lp-xmas .lp-xmas-content .lvl2 div, .lp-xmas .lp-xmas-content .lvl3 div, .lp-xmas .lp-xmas-content .lvl4 div, .lp-xmas .lp-xmas-content .lvl5 div, .lp-xmas .lp-xmas-content .lvl6 div { float: left; width: 140px; padding-bottom: 10px; font-size: 12px; text-align: center; }
.lp-xmas .lp-xmas-content .lvl2 .bk1 { margin-left: 20px; margin-right: 20px; } 
.lp-xmas .lp-xmas-content .lvl2 .bk2 { margin-right: 11px; } 
.lp-xmas .lp-xmas-content .lvl2 .bk3 { margin-right: 15px; } 
.lp-xmas .lp-xmas-content .lvl2 .bk4 { width: 160px; margin-right: 32px; } 
.lp-xmas .lp-xmas-content .lvl2 .bk5 { width: 160px; } 
.lp-xmas .lp-xmas-content .lvl3 .bk6 { margin-left: 20px; margin-right: 20px; } 
.lp-xmas .lp-xmas-content .lvl3 .bk7 { margin-right: 11px; } 
.lp-xmas .lp-xmas-content .lvl3 .bk8 { margin-right: 15px; } 
.lp-xmas .lp-xmas-content .lvl3 .bk9 { width: 160px; margin-right: 40px; } 
.lp-xmas .lp-xmas-content .lvl3 .bk10 { width: 160px; } 
.lp-xmas .lp-xmas-content .lvl4 .bk11 { margin-left: 20px; margin-right: 20px; } 
.lp-xmas .lp-xmas-content .lvl4 .bk12 { margin-right: 11px; } 
.lp-xmas .lp-xmas-content .lvl4 .bk13 { margin-right: 15px; } 
.lp-xmas .lp-xmas-content .lvl4 .bk14 { width: 160px; margin-right: 40px; } 
.lp-xmas .lp-xmas-content .lvl4 .bk15 { width: 160px; }
.lp-xmas .lp-xmas-content .lvl5 .bk16 { margin-left: 20px; margin-right: 60px; } 
.lp-xmas .lp-xmas-content .lvl5 .bk17 { width: 169px; margin-right: 55px; } 
.lp-xmas .lp-xmas-content .lvl5 .bk18 { width: 173px; margin-right: 40px; } 
.lp-xmas .lp-xmas-content .lvl5 .bk18 { width: 163px; margin-right: 68px; } 
.lp-xmas .lp-xmas-content .lvl5 .bk19 { width: 160px; } 
.lp-xmas .lp-xmas-content .lvl6 .bk20 { margin-left: 20px; margin-right: 32px; } 
.lp-xmas .lp-xmas-content .lvl6 .bk21 { margin-right: 25px;} 
.lp-xmas .lp-xmas-content .lvl6 .bk22 { margin-right: 15px; } 
.lp-xmas .lp-xmas-content .lvl6 .bk23 { width: 160px; margin-right: 32px; } 
.lp-xmas .lp-xmas-content .lvl6 .bk24 { } 
.lp-xmas .lp-xmas-content .portraits .btn { display: block; width: 80px; height: 25px; margin: 7px auto 0; background: url(../images/xmas/buttons/btn-buy-now.gif) no-repeat; text-indent: -7777777px; }
.lp-xmas .lp-xmas-content .portraits .btn:hover { background-position: 0 -25px; }
.lp-xmas .lp-xmas-content .divider { width: 815px; margin: 20px 0 30px 15px; border-top: 1px solid #eaeaea; }
.lp-xmas .lp-xmas-content .info { padding-bottom: 22px; }
.lp-xmas .lp-xmas-content .info img { margin: 13px 0 0 17px; }
.lp-xmas .lp-xmas-content .info .download { float: right; width: 240px; margin-right: 34px; height: 41px; background: url(../images/xmas/buttons/btn-download.gif) no-repeat; text-indent: -7777777px; }
.lp-xmas .lp-xmas-content .info .download:hover { background-position: 0 -41px; }
.lp-xmas .lp-xmas-bottom { width: 887px; height: 22px; margin-left: 41px; padding-bottom: 20px; background: url(../images/xmas/inventory/shadow-bottom.png) no-repeat; text-indent: -7777777px; }
.lp-xmas .lp-xmas-content div .clear { float: none; clear: both; margin-bottom: 0; height: 1px; }
.lp-xmas .lp-xmas-content div .red { color: #D01C27; }

