﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, img, ins, kbd, q, samp, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:-moz-any-link:focus, input:focus, textarea:focus, a, a:active, a:focus
{
	outline: none;
}
html
{
	background-color: #fff;
}
body
{
	height:100%;
	font-family: Arial,Helvetica;
	font-size: small;
	background: #fff;
	color: #000;
}
* html body
{
	font-size: x-small;
	f\ont-size:small;
}
a
{
	cursor: pointer;
}
a img
{
	border: none;
}
h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
}
table
{
	border-collapse: collapse;
}
th
{
	text-align: left;
	font-weight: normal;
}
ol
{
	margin-left: 25px;
}
.FLC
{
	clear: both;
}
.FLC:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.UGC ul
{
	list-style: disc;
	margin-left: 20px;
}
.UGC em
{
	font-style: italic;
}
.UGC strong
{
	font-weight: bold;
}
body
{
	position: relative;
	background-color: #e7effa;
}
.Frame
{
	width: 990px;
	margin: 0 auto;
	padding: 0 15px;
}
.WideColumn .Column
{
	margin: 0 10px 0 0;
}
.WideColumn .Column + .Column
{
	margin: 0 0 0 10px;
}
.OneColumn
{
	margin: 0 10px;
}
.thinboxContent
{
	display: none;
}
.thinboxModalContent
{
	border: 6px solid #383838;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	overflow: auto;
}
.thinboxModalContent .container
{
	padding: 14px;
}
.thinboxModalCloseButton
{
	position: absolute;
	bottom: 6px;
	right: 6px;
}
* html #thinboxModalBG
{
	position: absolute !important;
}
.Module
{
	margin-bottom: 20px;
}
.SecondaryNav
{
	height: 26px;
	line-height: 24px;
}
.SecondaryNav .Frame
{
	background-color: inherit;
}
.SecondaryNav .blog
{
	text-align: right;
	padding: 0 10px;
	font-size: 12px;
}
.SecondaryNav ul.main
{
	list-style: none;
	float: right;
}
.SecondaryNav ul.main li
{
	float: left;
	font-size: 14px;
	position: relative;
}
.SecondaryNav ul.main li a
{
	text-shadow: #000 1px 1px 0;
	padding: 0 12px;
	display: block;
}
.SecondaryNav ul.main .subNav
{
	background: #f3f3f3;
	padding: 5px;
	position: absolute;
	left: -15px;
	top: 30px;
	border-top: 4px solid #000;
	-moz-box-shadow: 0 5px 5px #666;
	-webkit-box-shadow: 0 5px 5px #666;
	box-shadow: 0 5px 5px #666;
	display: none;
	left: -1px\9;
	border: 1px solid #dfdfdf\9;
	border-width:0 1px 1px 1px\9;
}
.SecondaryNav ul.main .subNav .container
{
	/*background: #fff;*/
	width: 190px;
}
.SecondaryNav ul.main .subNav .container ul
{
	list-style: none;
	float: none;
	padding: 10px;
}
.SecondaryNav ul.main .subNav .container ul li
{
	float: none;
	padding: 0;
	height: 21px;
	line-height: 21px;
}
.SecondaryNav ul.main .subNav .container ul li.header
{
	font-weight: bold;
	background: #f3f3f3;
	padding: 3px 12px;
	margin: 5px 0;
}
.SecondaryNav ul.main .subNav .container ul li a
{
	font-size: 13px;
}
.SecondaryNav ul li.channelHomeGarden .subNav
{
	border-color: #98b227;
}
.Header
{
	position: relative;
	z-index: 2;
	background-color:transparent;
}
.Header .Frame
{
	position: relative;
}
.Header .logo
{
	width: 225px;
	height: 140px;
	position: absolute;
	top: -50px;
	z-index: 60;
}
.Header .logo a
{
	display: block;
	margin: 70px 0 0;
}
.Header .Search
{
	margin-left: 300px;

	padding: 24px 0;
	position: relative;
}
.Header .Search .googleLogo
{
	position: absolute;
	width: 125px;
	height: 24px;
	background: url( "/templateImages/sprite.png" ) no-repeat 7px -1271px;
	top: 50px;
	left: 230px;
}
.PrimaryNav
{
	position: relative;
	z-index: 1;
}
.PrimaryNav .ChannelBanner
{
	width: 978px;
	left: 0;
	position: relative;
}
.PrimaryNav ul
{
	position: relative;
}
.PrimaryNav ul li
{
	position: relative;
}
.PrimaryNav ul li .target
{
	position: absolute;
	z-index: 75;
	left: 0;
	bottom: 0;
	cursor: pointer;
}
.PrimaryNav ul.community li .target
{
	height: 36px;
	bottom: -10px;
	width: 100%;
}
.PrimaryNav ul.main
{
	list-style: none;
	height: 36px;
	float: left;
}
.PrimaryNav ul.main li
{
	float: left;
	height: 36px;
	line-height: 36px;
	position: relative;
	z-index: 55;
}
.PrimaryNav ul.main li.last
{
	border-right: none;
	padding: 0;
}
.PrimaryNav ul.main li a
{
	display: block;
	font-size: 18px;
	padding: 0 15px;
}
.PrimaryNav ul.main li a img
{
	padding-top: 11px;
}
.PrimaryNav ul.community .subNav
{
	background: #f3f3f3;
	padding: 11px;
	cursor: default;
	position: absolute;
	z-index: 1000009;
	left: 0;
	top: 22px;
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.75);
	box-shadow: 0 5px 5px rgba(0,0,0,0.75);
	display: none;
	left: -1px\9;
	border: 1px solid #dfdfdf\9;
	border-width:0 1px 1px 1px\9;
}
.PrimaryNav ul.community .subNav .container
{
	background: #fff;
	width: 150px;
	padding: 5px 10px;
}
.PrimaryNav ul.community .subNav .container .categories
{
	float: left;
	width: 185px;
	padding: 16px;
	border-right: 1px solid #dfdfdf;
}
.PrimaryNav ul.community .subNav .container .categories ul
{
	list-style: none;
}
.PrimaryNav ul.community .subNav .container .more
{
	float: left;
	width: 120px;
	padding: 16px;
}
.PrimaryNav ul.community .subNav .container .more ul
{
	list-style: disc;
}
.PrimaryNav ul.community .subNav .container .more ul li
{
	margin-left: 20px;
	color: #9f9f9f;
}
.PrimaryNav ul.community .subNav .container .header
{
	font: bold 15px/1.2em Georgia;
	background: #f3f3f3;
	padding: 3px 5px;
	margin-bottom: 10px;
}
.PrimaryNav ul.community .subNav .container ul li
{
	float: none;
	list-style: none;
	padding: 0;
	height: 21px;
	line-height: 21px;
	border-left: none;
	border-right: none;
}
.PrimaryNav ul.community .subNav .container ul li a
{
	font-size: 14px;
	text-shadow: none;
	color: #0086DF;
}
.PrimaryNav ul.community
{
	list-style: none;
	height: 20px;
	float: right;
	margin-right: 25px;
	margin-top: 14px;
}
.PrimaryNav ul.community li
{
	float: left;
	height: 12px;
	line-height: 9px;
	padding: 0 10px;
	position: relative;
}
.PrimaryNav ul.community li:first-child
{
	border-left: none;
}
.PrimaryNav ul.community li.last
{
	border-right: none;
}
.PrimaryNav ul.community li a
{
	font-size: 16px;
	position: relative;
	z-index: 50;
}
.SeasonalNav 
{
	visibility : hidden;
}
.SeasonalNav .Frame
{
	/*TODO height: 70px;*/
	height: 10px;
}
.SeasonalNav dl
{
	float: left;
	height: 100%;
	line-height: 30px;
	color: #919191;
}
.SeasonalNav dl dt
{
	display: inline;
	margin-right: 5px;
	font-style: italic;
	font-family: Georgia;
}
.SeasonalNav dl dd
{
	display: inline;
	font-style: italic;
	font-family: Georgia;
	margin-right: 10px;
}
.SeasonalNav ul
{
	float: right;
	margin: 8px 0 0 0;
}
.SeasonalNav ul li
{
	display: inline;
	float: left;
	height: 15px;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #666;
}
.SeasonalNav ul li.last
{
	margin-right: 0;
	border-right: none;
}
.Ad990 .Frame
{
	width: 990px;
	padding: 0;
}
.Content .Frame
{
	padding: 10px 15px 20px;
	min-height: 760px;
	background-color:transparent;

}
.Footer
{
	clear: both;
	font-size: 12px;
}
.Footer .Frame
{
	width: 990px;
	padding: 0 15px;
}
.Footer .container
{
	padding: 30px 0 20px 260px;
}
.Footer .Search
{
	margin-left: 40px;
}
.Footer ul
{
	list-style: none;
}
.Footer ul li
{
	float: left;
	width: 30.5%;
	height: 20px;
	margin-right: 20px;
	padding: 2px 0;
	line-height: 20px;
}
.Footer ul li a
{
	display: block;
}
.Footer ul li a sup
{
	color: #a9a9a9;
}
.Footer p
{
	clear: both;
	margin: 10px 0;
	font-size: 11px;
}
.Footer dl
{
	margin: 10px 0;
}
.Footer dl dt, .Footer dl dd
{
	display: inline;
	margin-right: 5px;
	font-size: 11px;
}
.Footer dl dd
{
	border-right: 1px solid #a9a9a9;
	padding-right: 5px;
}
.Footer dl dd:last-child
{
	border-right: none;
}
.Column1, .Column2, .Column3
{
	float: left;
	display: inline;
}
#Template2a .Column1
{
	width: 670px;
	margin: 0;
}
#Template2a .Column2
{
	float: right;
	width: 300px;
	margin: 0;
}
#Template2b .Column1
{
	width: 200px;
	margin: 0;
}
#Template2b .Column2
{
	float: right;
	width: 770px;
	margin: 0;
}
#Template2c .Column1
{
	width: 160px;
	margin: 0;
}
#Template2c .Column2
{
	float: right;
	width: 810px;
	margin: 0;
}
#Template3a .Column1
{
	width: 180px;
	margin: 0 20px 0 0;
}
#Template3a .Column2
{
	width: 470px;
	margin: 0;
}
#Template3a .Column3
{
	float: right;
	width: 220px;
	margin: 0;
	background-color:transparent;
}
#CategoryTrackingTag
{
	display: none;
}
.Footer .container
{
	position: relative;
	zoom: 1;
}
.Footer .verisignSeal
{
	float: right;
	margin-bottom: 20px;
	margin-right: 190px;
}
.Search fieldset
{
	float: left;
	position: relative;
	border-width: 2px 0 2px 2px;
	border-style: solid;
	padding: 1px 0 0;
	background: #fff;
}
.Search fieldset input
{
	height: 20px;
	width: 249px;
	border-width: 0;
	padding: 2px 5px;
	font-size: 16px;
	font-weight: bold;
	margin-right: 0;
	border: none;
}
.Search fieldset .dropdown
{
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	padding-right: 20px;
	width: 60px;
	z-index: 3;
}
.Search fieldset .dropdown a.selected
{
	display: block;
	line-height: 24px;
	padding-left: 6px;
	height: 24px;
}
.Search fieldset .dropdown ul
{
	list-style: none;
	display: none;
	position: relative;
	z-index: 50;
	width: 78px;
	background-color: #fff;
	border-width: 0 2px 2px 2px;
	border-style: solid;
}
.Search fieldset .dropdown ul li
{
	padding: 2px 4px;
}
.Search .submitButton
{
	border-width: 0;
	width: 92px;
	height: 29px;
	cursor: pointer;
	position: relative;
	z-index: 91;
	font-size: .1px;
	line-height: 0;
}
.FeaturedCarousel
{
	height: 297px;
	padding-bottom: 3px;
	/*background: url(/templateImages/loading.gif) no-repeat center;*/
}
.FeaturedCarousel .mainStage
{
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.FeaturedCarousel .mainStage ul
{
	position: relative;
	height: 100%;
	width: 372px;
	list-style: none;
}
.FeaturedCarousel .mainStage ul li
{
	position: absolute;
	top: 0;
	left: 0;
	height: 297px;
	width: 100%;
}
.FeaturedCarousel .mainStage ul li.video .videoPlayer
{
	display: none;
}
.FeaturedCarousel .mainStage ul li .container
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.FeaturedCarousel .mainStage ul li .container .content
{
	width: 100%;
	height: 60px;
	position: absolute;
	bottom: 0;
}
.FeaturedCarousel .mainStage ul li .container .content .title
{
	margin: 10px 30px 5px 10px;
}
.FeaturedCarousel .mainStage ul li .container .content .title a
{
	text-decoration: none;
}
.FeaturedCarousel .mainStage ul li .container .content .title a:hover
{
	text-decoration: underline;
}
.FeaturedCarousel .mainStage ul li .container .content .title .heading
{
	font-size: 18px;
	display: block;
}
.FeaturedCarousel .mainStage ul li .container .content .more
{
	display: none;
	margin: 0 30px 10px 10px;
	padding-right: 15px;
	color: #fff;
	text-decoration: none;
}
.FeaturedCarousel .mainStage ul li .container .background
{
	width: 100%;
	height: 60px;
	position: absolute;
	bottom: 0;
}
.FeaturedCarousel .mainStage ul li a.thumbnail
{
	height: 297px;
	width: 100%;
	display: block;
	background: #000;
	position: absolute;
	top: 0;
}
.FeaturedCarousel .sideStage
{
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.FeaturedCarousel .sideStage .advance, .FeaturedCarousel .sideStage .reverse
{
	width: 10px;
	position: absolute;
	left: 50%;
	display: none;
	margin-left: -5px;
	text-align: center;
}
.FeaturedCarousel .sideStage .reverse a, .FeaturedCarousel .sideStage .advance a
{
	height: 18px;
	width: 18px;
	display: block;
	margin: 0 auto;
	outline: none;
}
.FeaturedCarousel .sideStage:hover .advance, .FeaturedCarousel .sideStage:hover .reverse
{
	display: block;
}
.FeaturedCarousel .sideStage .advance
{
	bottom: 10px;
}
.FeaturedCarousel .sideStage .reverse
{
	top: 10px;
}
.FeaturedCarousel .sideStage ul
{
	position: relative;
	bottom: 0;
	width: 98px;
	height: 100%;
}
.FeaturedCarousel .sideStage li
{
	margin: 0 0 3px 3px;
	width: inherit;
	height: 72px;
	overflow: hidden;
	position: relative;
	#margin:0 0 0 3px;
}
.FeaturedCarousel .sideStage li a
{
	display: block;
	top: 0;
	position: absolute;
	height: 72px;
	width: 98px;
	overflow: hidden;
}
.FeaturedCarousel .sideStage li span
{
	display: none;
}
.FeaturedCarousel .sideStage li.video a span
{
	display: block;
	width: inherit;
	height: inherit;
	position: absolute;
	top: 0;
}
.FeaturedCarousel .sideStage li img
{
	display: block;
	height: 72px;
}
.Tooltip
{
	padding: 4px;
	z-index: 999;
	width: 200px;
	z-index: 99;
	position: absolute;
	display: none;
}
#Template2a .ArticleVideo .Column2 .AdUnit300
{
	height: auto;
	background-color:transparent;
}
.ChannelContent
{
	margin: 0 0 20px;
}
.ChannelContent dt
{
	position: relative;
	height: 70px;
	margin: 0 0 15px;
}
.ChannelContent dt .title
{
	position: absolute;
	bottom: 0;
	border-bottom-width: 5px;
	border-bottom-style: solid;
}
.ChannelContent .HomeGarden .title
{
	border-bottom-color: #768e07;
}
.ChannelContent .Style .title
{
	border-bottom-color: #eb4898;
}
.ChannelContent .Health .title
{
	border-bottom-color: #f60;
}
.ChannelContent .Food .title
{
	border-bottom-color: #ffd2cb;
}
.ChannelContent .Family .title
{
	border-bottom-color: #6b4e91;
}
.ChannelContent .Money .title
{
	border-bottom-color: #5d705d;
}
.ChannelContent dt .sponsored
{
	display: none;
}
.ChannelContent .featured
{
	margin: 0 0 10px;
}
.ChannelContent .featured a
{
	display: block;
	margin: 0 0 5px;
}
.ChannelContent .featured a img
{
	display: block;
	margin: 0 0 10px;
}
.ChannelContent .featured a .video
{
	display: block;
	position: relative;
}
.ChannelContent .featured a .video span
{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 31px;
	height: 31px;
	margin: -15px 0 0 -15px;
	text-indent: -5000px;
}
.ChannelContent .featured a span span
{
	display: none;
}
.ChannelContent .featured p a
{
	display: inline;
}
.ChannelContent .ContentPreviewList
{
	margin: 0 0 10px;
	border-top-width: 1px;
	border-top-style: dotted;
}
.ChannelContent .ContentPreviewList + .Expert
{
	margin-top: 20px;
}
.ChannelContent .more
{
	display: block;
	padding-right: 13px;
	text-align: right;
	font-weight: bold;
}
.TaxonomyContent
{
	margin: 0 0 20px;
}
.TaxonomyContent dt
{
	margin: 0 0 30px;
}
.WideColumn + .Column .TaxonomyContent .title
{
	display: block;
}
.TaxonomyContent .featured
{
	margin: 0 0 10px;
}
.TaxonomyContent .featured a
{
	display: block;
	margin: 0 0 5px;
}
.TaxonomyContent .featured a:hover, .TaxonomyContent .featured a:hover .Heading3a
{
	color: #0086df;
}
.TaxonomyContent .featured a img
{
	display: block;
	width: 225px;
	margin: 0 0 10px;
}
.TaxonomyContent .featured a .video
{
	display: block;
	position: relative;
}
.TaxonomyContent .featured a .video span
{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 31px;
	height: 31px;
	margin: -15px 0 0 -15px;
	text-indent: -5000px;
}
.TaxonomyContent .featured a span span
{
	display: none;
}
.TaxonomyContent .featured p a
{
	display: inline;
}
.TaxonomyContent .ContentPreviewList
{
	margin: 0 0 10px;
}
.ContentPreviewList
{
	margin: 10px 0 20px;
	list-style: none;
	border-top-width: 1px;
	border-top-style: dotted;
}
#bottomRelatedTopics ul.ContentPreviewList
{
	border: none;
	margin-top: -20px;
}
.ContentPreviewList li
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding: 10px 0;
	font-family: Georgia;
	font-size: 15px;
}
.ContentPreviewList li a
{
	display: block;
}
.ContentPreviewList li.hasImage
{
	min-height: 65px;
}
.ContentPreviewList li.hasImage.firstItem
{
	min-height: 100px;
}
.ContentPreviewList li.hasImage a
{
	position: relative;
}
.ContentPreviewList li.hasImage a img
{
	position: absolute;
	left: 0;
	height: 65px;
	max-width: 90px;
}
.ContentPreviewList li.hasImage.firstItem a img
{
	position: relative;
	height: 100px;
	max-width: 140px;
}
.Column2 .ContentPreviewList li.hasImage a .title
{
	width: 200px;
	float: right;
}
.ContentPreviewList li:hover a .title
{
	text-decoration: underline;
}
.ContentPreviewList li.hasImage a .article, .ContentPreviewList li.hasImage a .video
{
	position: relative;
	float: left;
	display: block;
}
.ContentPreviewList li.hasImage.firstItem a .article
{
	float: none;
}
.ContentPreviewList li.hasImage a .video img
{
	width: 90px;
}
.ContentPreviewList li.hasImage a .video span
{
	display: block;
	position: absolute;
	width: 90px;
	height: 65px;
	text-indent: -5000px;
	top: 15px;
}
.ContentPreviewList li.hasImage a span span
{
	display: none;
}
.ContentPreviewList li.hasImage p
{
	margin-left: 100px;
	font-size: 12px;
	font-family: Arial;
}
ol.ContentPreviewList
{
	margin: 0 0 20px;
	list-style: inside decimal;
	border: none;
}
ol.ContentPreviewList li
{
	border-bottom: none;
	border-top: 1px dotted #000;
	position: relative;
}
ol.ContentPreviewList li:first-child
{
	border-top: none;
}
ol.ContentPreviewList li > span
{
	left: 25px;
	position: absolute;
}
.ContentPreviewListSmall
{
	list-style: none;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
}
.ContentPreviewListSmall li
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding: 5px 0;
	font-family: Georgia;
}
.Column3 .ContentPreviewList li.hasImage a .title
{
	width: 200px;
	display: block;
	margin-left: 100px;
}
.Column3 .ContentPreviewList li.hasImage.firstItem a .title
{
	width: auto;
	margin-left: 0;
	margin-top: 5px;
}
.Column3 .ContentPreviewList li.hasImage.firstItem a .Heading6a
{
	font-size: 17px;
}
.SponsoredRelatedContent .ContentPreviewList li.sponsor a img
{
	width: auto;
	height: auto;
}
.ChannelBanner
{
	position: relative;
	left: 0px;
	height: 0px;
	padding: 0 21px;
	width: 100%;
}
.ChannelBanner .title
{
	line-height: 36px;
	font-weight: bold;
}
.ChannelBanner .leftArrow
{
	position: absolute;
	bottom: -16px;
	left: 0;
	width: 16px;
	height: 16px;
}
.ChannelBanner .rightArrow
{
	position: absolute;
	bottom: -16px;
	right: 0;
	width: 16px;
	height: 16px;
}
.Essentials
{
	margin: 0 0 20px;
}
.Essentials .title
{
	margin-left: 25px;
}
.Essentials .ContentPreviewList
{
	border-top: none;
	margin: 0;
	padding: 5px 0 0;
}
.Essentials .ContentPreviewList .title
{
	height: auto;
	background: none;
	line-height: inherit;
	color: inherit;
}
.Essentials .more
{
	display: block;
	text-align: right;
	margin: 5px 0;
}
.WhatsNew
{
	margin: 0 0 20px;
}
.WhatsNew .title
{
	margin-left: 25px;
}
.WhatsNew .ContentPreviewList
{
	border-top: none;
	margin: 0;
	padding: 5px 0 0;
}
.WhatsNew .ContentPreviewList .title
{
	height: auto;
	background: none;
	line-height: inherit;
	color: inherit;
}
.WhatsNew .more
{
	display: block;
	text-align: right;
	margin: 5px 0;
}
.ResultsTools
{
	height: 15px;
	border: 1px solid #000;
	margin: 0 0 20px;
	padding: 5px 10px;
	font-size: 12px;
}
.ResultsTools dl
{
	float: left;
	width: 50%;
}
.ResultsTools dl + dl
{
	text-align: right;
}
.ResultsTools dt
{
	display: inline;
	margin-right: 2px;
	font-weight: bold;
	text-transform: uppercase;
}
.ResultsTools dd
{
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 4px;
	margin-right: 2px;
}
.ResultsTools dd:last-child
{
	border-right-width: 0;
	padding-right: 0;
	margin-right: 0;
}
.Column3 .SponsoredResults
{
	margin: 20px 0;
	padding: 10px 0;
}
.CategoryNav
{
	background: #fff;
	border: 1px solid #ccc;
	width: 300px;
	padding: 25px 0 10px 40px;
	position: relative;
	left: -42px;
	margin-bottom: 30px;
}
.CategoryNav .expander
{
	width: 300px;
	overflow: hidden;
}
.CategoryNav .container
{
	width: 940px;
}
.CategoryNav .close
{
	float: right;
	position: absolute;
	right: 10px;
	top: 10px;
	display: none;
}
.CategoryNav .header
{
	font: 18px/1.2em Georgia;
	margin-bottom: 15px;
}
.CategoryNav .visible
{
	width: 275px;
	margin-right: 25px;
	float: left;
}
.CategoryNav .hidden
{
	width: 600px;
	margin-left: 20px;
	float: left;
}
.CategoryNav ul
{
	width: 133px;
	float: left;
	list-style: none;
	margin-right: 4px;
}
.CategoryNav ul li a
{
	display: block;
	padding: 3px 10px;
}
.CategoryNav .hidden ul
{
	margin-right: 17px;
}
.CategoryNav .more
{
	display: block;
	clear: both;
	text-align: right;
	font-weight: bold;
}
.CategoryNav dl
{
	margin-bottom: 10px;
}
.CategoryNav dl dt
{
	background: #f4f4f4;
	padding: 2px 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}
.CategoryNav dl dd
{
	line-height: 20px;
}
.CategoryNav dl dd a
{
	display: block;
	padding: 0 10px;
}
.CategoryNav .search
{
	clear: both;
	margin-top: 10px;
}
.CategoryNav .search .text
{
	width: 180px;
	padding: 2px 5px;
}
.CategoryNav p
{
	margin-top: 10px;
}
.CategoryNav .wrapEffect
{
	position: absolute;
	bottom: -17px;
	left: 0;
	width: 16px;
	height: 16px;
}
.CategoryNav .peelEffect
{
	position: absolute;
	bottom: -22px;
	right: 0;
	width: 210px;
	height: 21px;
}
.FeaturedStatic
{
	width: 620px;
	border: solid #000;
	border-width: 1px 0;
	margin: 0 0 20px;
}
.FeaturedStatic li
{
	float: left;
	width: 157px;
	list-style: none;
	border-left: 1px solid #000;
	height: 240px;
	overflow: hidden;
}
.FeaturedStatic li:first-child
{
	border-left: 0;
	width: 151px;
}
.FeaturedStatic li:first-child dl dd, .FeaturedStatic li:first-child dl dt
{
	padding-left: 0;
	padding-right: 6px;
}
.FeaturedStatic li.last
{
	width: 151px;
}
.FeaturedStatic dl dt
{
	height: 30px;
	padding: 10px 6px;
	border-bottom: 1px solid #000;
	font-weight: bold;
}
.FeaturedStatic dl dd
{
	padding: 10px 6px;
}
.FeaturedStatic dl dd p
{
	margin: 10px 0;
}
.FeaturedStatic dl dd .title
{
	font: 20px/1.2em Georgia;
}
.FeaturedStatic .hasImage dl dd .title
{
	font: 15px/1.2em Georgia;
}
.FeaturedStatic dl dd a
{
	text-decoration: none;
	display: block;
}
.FeaturedStatic dl dd a:hover span
{
	text-decoration: underline;
}
.FeaturedStatic dl dd a img
{
	display: block;
	margin: 0 0 10px;
}
.FeaturedStatic dl dd a .video
{
	display: block;
	position: relative;
}
.FeaturedStatic dl dd a .video span
{
	display: block;
	position: absolute;
	top: 0;
	width: 145px;
	height: 100px;
	text-indent: -5000px;
}
.FeaturedStatic dl dd a span span
{
	display: none;
}
.Tombstone .Frame
{
	padding: 20px 0;
	width: 1020px;
}
.Tombstone ul
{
	border-style: solid;
	border-width: 1px;
	list-style: none;
}
.Tombstone ul li
{
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	overflow: hidden;
	padding: 20px 10px;
}
.Tombstone ul li:first-child
{
	border-left: 0;
	padding-left: 22px;
}
.Tombstone ul .TaxonomyContent
{
	width: 226px;
	height: 260px;
	margin: 0;
}
.Tombstone ul .TaxonomyContent dd.featured a > span:first-child
{
	display: block;
	height: 147px;
	width: 224px;
	overflow: hidden;
}
.Tombstone ul .TaxonomyContent .othersAlsoViewed ul
{
	border: 0;
}
.Tombstone ul .TaxonomyContent .othersAlsoViewed li:first-child
{
	border-top: 1px dotted #A9A9A9;
}
.Tombstone ul .TaxonomyContent .othersAlsoViewed li
{
	padding: 3px 0;
	border-left: 0;
	float: none;
}
.CategoryListing dl
{
	width: 950px;
	padding: 20px 35px;
}
.CategoryListing dt
{
	margin: 0 0 20px 0;
}
.CategoryListing dd
{
	float: left;
	width: 296px;
	margin: 0 20px 0 0;
	font-size: 14px;
}
.CategoryListing dd ul
{
	list-style: none;
}
.CategoryListing dd li
{
	border-bottom: 1px dotted;
	margin: 0 0 5px;
	padding: 0 0 5px;
}
.CategoryListing dd li a
{
	display: block;
}
.AdUnit
{
	margin: 10px 0;
}
.TopListing .SectionTitle
{
	margin: 0;
}
.NewInCategory .SectionTitle
{
	margin: 0;
}
.NewInCategory ul
{
	border: none;
}
.NewInCategory ul li
{
	border-bottom: none;
	border-top: 1px dotted #000;
}
.NewInCategory ul li:first-child
{
	border-top: none;
}
.SectionTitle
{
	margin: 0 0 10px;
}
.SectionTitle .subHeading
{
	margin: 5px 0;
	font: italic 15px/1.2em Georgia;
}
.Editor
{
	margin: 0 0 20px;
}
.Editor dl dt
{
	position: relative;
	margin: 0 15px;
	padding: 15px 0 10px;
	min-height: 60px;
}
.Editor dl dt .headline
{
	display: block;
	margin-left: 75px;
}
.Editor dl dt a span
{
	margin-left: 75px;
}
.Editor dl dt a img
{
	position: absolute;
	top: 15px;
}
.Editor dl dd
{
	margin: 0 15px;
	padding-bottom: 15px;
}
.Editor dl dd ul
{
	list-style: none;
}
.Editor dl dd p
{
	margin: 10px 0;
}
.NewsletterSignUp
{
	margin: 0 0 20px;
	border-width: 1px;
	border-style: solid;
	padding: 10px 10px 20px;
}
.NewsletterSignUp legend
{
	margin: 0 0 10px;
}
.NewsletterSignUp label
{
	display: block;
	margin: 0 0 5px;
}
.NewsletterSignUp input[type="text"]
{
	border-width: 2px 0 2px 2px;
	border-style: solid;
	padding: 5px 5px 3px;
}
.NewsletterSignUp input[type="submit"]
{
	margin-left: -5px;
	border-width: 2px;
	border-style: solid;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	padding: 1px 5px;
	font-weight: bold;
	font-size: 16px;
}
.facebookRecentActivity
{
	margin-bottom: 20px;
	text-align: center;
	height: auto;
}
body
{
	color: #232323;
}
a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
.Headline1
{
	margin-bottom: 20px;
}
.Headline1 span
{
	display: inline-block;
	border-bottom: 7px solid #000;
	padding-bottom: 5px;
}
html
{
	color: #333;
}
body
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
}
* html body
{
	font-size: x-small;
	f\ont-size:small;
}
.Heading1a
{
	font-family: Georgia;
	font-size: 18px;
	color: #000;
}
.Heading1b
{
	font-family: Georgia;
	font-size: 24px;
	color:##0595da;
}
.Heading2a
{
	font-family: Georgia;
	font-size: 18px;
	color: #000;
}
.Heading2b
{
	font-family: Georgia;
	font-size: 21px;
	color:##0595da;
}
.Heading3a
{
	font-family: Georgia;
	font-size: 18px;
	color: #000;
}
.Heading3b
{
	font-family: Georgia;
	font-size: 18px;
	color:##0595da;
}
.Heading4a
{
	font-family: Georgia;
	font-size: 16px;
	color: #000;
}
.Heading4b
{
	font-family: Georgia;
	font-size: 16px;
	color:##0595da;
}
.Heading5a
{
	font-family: Georgia;
	font-size: 14px;
	color: #000;
}
.Heading5b
{
	font-family: Georgia;
	font-size: 14px;
	color:##0595da;
}
.Title1a
{
	font: 24px/1em 'Arial';
	color: #000;
}
.Title1b
{
	font: 24px/1em 'Arial';
	color: #DFA641;
}
.Title1c
{
	font: 24px/1em 'Arial';
	color:##0595da;
}
.Title2a
{
	font: 21px/1em 'Arial';
	color: #000;
}
.Title2b
{
	font: 21px/1em 'Arial';
	color: #DFA641;
}
.Title2c
{
	font: 21px/1em 'Arial';
	color:##0595da;
}
.Title3a
{
	font: 18px/1em 'Arial';
	color: #000;
}
.Title3b
{
	font: 18px/1em 'Arial';
	color: #DFA641;
}
.Title3c
{
	font: 18px/1em 'Arial';
	color:##0595da;
}
.Title4a
{
	font: 16px/1em 'Arial';
	color: #000;
}
.Title4b
{
	font: 16px/1em 'Arial';
	color: #DFA641;
}
.Title4c
{
	font: 16px/1em 'Arial';
	color:##0595da;
}
.Title5a
{
	font: 14px/1em 'Arial';
	color: #000;
}
.Title5b
{
	font: 14px/1em 'Arial';
	color: #DFA641;
}
.Title5c
{
	font: 14px/1em 'Arial';
	color:##0595da;
}
.Title6a
{
	font: bold 12px/1em 'Arial';
	color: #000;
}
.Title6b
{
	font: bold 12px/1em 'Arial';
	color: #DFA641;
}
.Title6c
{
	font: bold 12px/1em 'Arial';
	color:##0595da;
}
.Note
{
	font-size: 11px;
	color: #676767;
}
cite
{
	font-style: normal;
}
.ReadMore
{
	font-size: 11px;
	white-space: nowrap;
}
.Hint
{
	color: #ccc;
}
.Confirm
{
	background: #87b482;
	color: #fff;
	font-weight: bold;
}
.Error
{
	background: #c00;
	color: #fff;
	font-weight: bold;
}
.ButtonMessage
{
	padding-right: 0 !important;
}
.Box1
{
	background: #eff0f2;
	padding: 10px;
	margin: 0 0 10px 0;
}
.Box1 .box1Header
{
	margin: 0 0 5px;
}
.Box1 .box1Content
{
	background-color: #fff;
	padding: 10px;
}
.Box2
{
	border: 1px solid #dde2e6;
	padding: 6px;
	margin: 0 0 10px 0;
}
.Box2 .box2Header
{
	margin: 0 0 10px;
}
.Box2 .box2Content .ThumbList li.alt
{
	background: #EBF0F4;
}
.Box2 .box2Content .BulletList
{
	margin: 0;
	color: #4a7195;
}
c, .Box2 .box2Content .BulletList li
{
	list-style-position: inside;
	background-color: #dde2e6;
	margin: 2px 0;
	padding: 5px 5px 5px 15px;
}
.Box3
{
	margin: 0 0 10px 0;
}
.Box3 .box3Header
{
	position: relative;
}
.Box3 .box3Header .Nav5
{
	margin: 0 0 5px;
}
.Box3 .box3Content
{
	clear: both;
	border: 1px solid #dde2e6;
	padding: 10px;
}
.Box4
{
	margin: 0 0 10px 0;
}
.Box4 .box4Header
{
	border: 1px solid #dde2e6;
	padding: 3px;
}
.Box4 .box4Header .inner
{
	background: #dde2e6;
	padding: 3px;
}
.Box4 .box4Content
{
	border: 1px solid #dde2e6;
	border-width: 0 1px 1px 1px;
	padding: 5px;
}
.Box5
{
	border: 1px solid #dde2e6;
	margin: 0 0 10px 0;
}
.Box5 .box5Header
{
	background: #dde2e6;
	padding: 5px 10px;
	margin: 3px;
}
.Box5 .box5Header a
{
	font-family: Arial;
	font-size: 12px;
	float: right;
	position: relative;
	top: 2px;
}
.Box5 .box5SubHeader
{
	font-size: 12px;
	background: #f0f2f4;
	padding: 5px 10px;
	margin: 3px;
}
.Box5 .box5SubHeader .Pagination
{
	margin: 0;
}
.Box5 .box5SubHeader .Pagination a
{
	font-size: 12px;
}
.Box5 .box5Content
{
	padding: 3px;
}
.Box5 .box5Content .ThumbList .itemAvatar img
{
	width: 21px;
	height: 21px;
}
.Box5 .Faceroll
{
	margin: 0;
	padding: 3px 4px;
}
.Box5 .Faceroll a.userAvatar
{
	margin: 0 3px 3px 0;
}
.Box6
{
	margin: 0 0 10px 0;
}
.Box6 .box6tl
{
	background: url(/templateImages/box6-sprite1.png) no-repeat left top;
	height: 10px;
	font-size: 0;
	padding-left: 10px;
}
.Box6 .box6tr
{
	background: url(/templateImages/box6-sprite1.png) no-repeat right top;
	height: 100%;
	font-size: 0;
}
.Box6 .box6body
{
	background: url(/templateImages/box6-sprite2.png) repeat-y left top;
}
.Box6 .box6bodyR
{
	background: url(/templateImages/box6-sprite2.png) repeat-y right top;
	padding: 0 10px;
}
.Box6 .box6Header
{
	background: #dde2e6;
	padding: 3px 6px;
	margin-bottom: 5px;
}
.Box6 .box6bl
{
	background: url(/templateImages/box6-sprite1.png) no-repeat left bottom;
	height: 10px;
	font-size: 0;
	padding-left: 10px;
}
.Box6 .box6br
{
	background: url(/templateImages/box6-sprite1.png) no-repeat right bottom;
	height: 100%;
	font-size: 0;
}
.Box7
{
	margin: 0 0 10px 0;
}
.Box7 .topTick
{
	display: block;
	width: 13px;
	height: 14px;
	background: url(/templateImages/symbols/ticks.png) no-repeat center -7px;
	position: absolute;
	left: 50%;
	top: -12px;
}
.Box7 .box7tl
{
	background: url(/templateImages/sprite.png) no-repeat left -10px;
	height: 5px;
	font-size: 0;
	padding-left: 4px;
}
.Box7 .box7tr
{
	background: url(/templateImages/sprite.png) no-repeat right -15px;
	height: 100%;
	font-size: 0;
}
.Box7 .box7Content
{
	background: #eaeef0;
	border: 2px solid #ccd3d9;
	border-width: 0 2px;
	padding: 5px 8px;
}
.Box7 .box7bl
{
	background: url(/templateImages/sprite.png) no-repeat left -20px;
	height: 5px;
	font-size: 0;
	padding-left: 4px;
}
.Box7 .box7br
{
	background: url(/templateImages/sprite.png) no-repeat right -25px;
	height: 100%;
	font-size: 0;
}
.Box8
{
	background-color: #eef0f2;
	padding: 5px 10px;
	margin: 0 0 10px 0;
}
.Box8 .box8Header
{
	display: inline;
	padding: 0 10px 0 0;
	font-weight: bold;
}
.Box8 .box8Content
{
	display: inline;
}
.Box9
{
	border: 1px solid #D0D6DC;
	padding: 4px;
	margin: 0 0 10px 0;
}
.Box9 .box9Content
{
	clear: both;
	background-color: #F0F2F4;
	padding: 10px;
}
.Box10 .box10Header
{
	background: url(/templateImages/box10_header_bg_r.gif) no-repeat right bottom;
}
.Box10 .box10Header .tab
{
	background: url(/templateImages/box10_tab.gif) no-repeat left top;
	height: 46px;
	width: 257px;
	line-height: 46px;
	color: #fff;
	padding-left: 55px;
	margin: 0;
}
.Box10 .box10Header .tab2
{
	background: url(/templateImages/box10_tab.gif) no-repeat left bottom;
	height: 32px;
	width: 200px;
	color: #fff;
	padding-left: 55px;
	margin: 0;
	padding-top: 12px;
}
.Box10 .box10ContentOuter
{
	background: url(/templateImages/box10_content_bg_l.gif) no-repeat left top;
}
.Box10 .box10ContentInner
{
	background: url(/templateImages/box10_content_bg_r.gif) no-repeat right top;
}
.Box10 .box10Content
{
	border: 1px solid #e5e5e5;
	margin: 0 8px 20px 17px;
	padding: 0 25px;
	position: relative;
}
.Box10 .box10Content .paperclip
{
	display: block;
	width: 56px;
	height: 75px;
	background: url(/templateImages/paperclip.gif) no-repeat left top;
	position: absolute;
	top: -7px;
	left: 575px;
	_left: 555px;
}
.Box10 .box10Content .note
{
	float: right;
	width: 200px;
	border: 1px solid #ccc;
	background: #ffc;
	margin: 22px 0 3px 12px;
	padding: 15px 10px 10px 10px;
}
.Box11
{
	margin: 0 0 10px 0;
}
.Box11 .box11tl, .Box11 .box11tr, .Box11 .box11bl, .Box11 .box11br
{
	background: url(/templateImages/box11.png) no-repeat;
}
.Box11 .box11body, .Box11 .box11bodyR
{
	background: url(/templateImages/box11-middle.png);
}
.Box11 .box11tl
{
	background-position: left -4px;
	height: 4px;
	font-size: 0;
	padding-left: 4px;
}
.Box11 .box11tr
{
	background-position: right 0;
	height: 100%;
	font-size: 0;
}
.Box11 .box11bl
{
	background-position: left -12px;
	height: 4px;
	font-size: 0;
	padding-left: 4px;
}
.Box11 .box11br
{
	background-position: right -8px;
	height: 100%;
	font-size: 0;
}
.Box11 .box11body
{
	background-position: left top;
}
.Box11 .box11bodyR
{
	background-position: right top;
	padding: 6px 4px 10px;
}
.Box12
{
	background-color: #f4f4f4;
	padding: 5px 10px;
	border: 1px solid #e2e2e2;
}
.Box13
{
	border: 1px solid #dde2e6;
}
.Box13 .box13Header
{
	border-bottom: 1px solid #dde2e6;
	padding: 10px;
}
.Box14 .box14Header
{
	background: url(/templateImages/box14_tick.png) no-repeat 125px top;
	padding: 9px 0 0;
	position: relative;
	top: 1px;
}
.Box14 .box14Content
{
	background-color: #eff0f2;
	border: 1px solid #c8d1d8;
	padding: 10px;
}
.SliderBox
{
	border: 1px solid #d9d9d9;
	padding: 0;
	margin: 0 0 10px 0;
}
.SliderBox a.goLeft
{
	background: url(/templateImages/icons-sprite.png) no-repeat left -777px;
	display: block;
	height: 24px;
	width: 24px;
	float: left;
	margin: 50px 0 0 5px;
}
.SliderBox a.goRight
{
	background: url(/templateImages/icons-sprite.png) no-repeat left -801px;
	display: block;
	height: 24px;
	width: 24px;
	float: left;
	margin: 50px 0 0;
}
.SliderBox .sliderBoxContainer
{
	float: left;
	padding: 10px 0 0 10px;
}
.SliderBox .sliderBoxContainer .viewIndicator
{
	float: right;
	list-style-type: none;
	margin-right: 15px;
}
.SliderBox .sliderBoxContainer .viewIndicator li
{
	float: left;
	width: 7px;
	height: 22px;
	background: url( "/templateImages/sprite.png" ) no-repeat left -2164px;
	margin-right: 5px;
}
.SliderBox .sliderBoxContainer .viewIndicator li.current
{
	background-position: -12px -2164px;
}
.SliderBox .sliderBoxContainer .sliderBoxHeader
{
	margin-bottom: 15px;
}
.AdUnit300
{
	margin: 0 0 20px 0;
}
#Dart300x250
{
	height: 250px;
}
#Template3a #Home .Column3 .AdUnit300
{
	height: 250px;
	position: relative;
	z-index: 0;
	
}

#Template3a #ktirio
{
	position:absolute;
	right:0px;
	min-width:251px;
	min-height:529px;
	width:251px;
	height:529px;
	background: url(/templateImages/ktirio-back.gif) no-repeat 0px 0px;
	/*border: 1px #f00 dashed;*/
	z-index:0;
}

#Template2a .ArticleVideo .Column2 .AdUnit300
{
	height: auto;
}
.AdUnit
{
	margin: 0 0 10px 0;
}
.AdUnit728
{
	margin: 10px auto;
	width: 728px;
	font-size: 0;
}
.Dart728x90 img
{
	margin-bottom: 20px;
}
.AdUnit990
{
	margin: 5px auto 0;
	width: 990px;
	font-size: 0;
}
.RelatedAds
{
	margin-bottom: 20px;
}
.RelatedAds .Heading3a
{
	margin-bottom: 5px;
}
.RelatedAds ul
{
	border-top: 1px dotted #a9a9a9;
}
.RelatedAds ul li
{
	border-bottom: 1px dotted #a9a9a9;
	font: 14px/1.3em Georgia;
	color: #6c6c6c;
	padding: 3px 0;
	margin-bottom: 0;
	list-style: none;
}
.SponsoredResults
{
	padding: 5px 15px;
	margin: 0 0 10px;
	overflow: hidden;
}
.SponsoredResults.Ads160
{
	border: none;
}
.SponsoredResults .header
{
	color: #9A9A9A;
	position: relative;
	top: -5px;
	line-height: 26px;
}
.Column3 .SponsoredResults .header
{
	width: 100%;
	float: right;
	text-align: right;
}
.SponsoredResults .Ad span
{
	padding: 5px 0;
}
.SponsoredResults .Ad .title
{
	font: 17px/1.2em Georgia;
}
.SponsoredResults .Ad a.title:hover
{
	text-decoration: underline;
}
.SponsoredResults .Ad .copy
{
	color: #333;
	font: 14px/1.3em arial;
}
.SponsoredResults .Ad .baseurl
{
	color: #333;
}
.SponsoredResults .Ad .smallurl
{
	font-size: 11px;
	color: #0364a4;
}
.SponsoredResults #AdvertiseSite
{
	text-align: center;
}
.SponsoredResults #AdvertiseSite .advertise
{
	font-size: 11px;
	color: #0364a4;
}
#Template2a .Column1 .SponsoredResults
{
	overflow: visible;
	border-top: 0;
	padding: 0 15px 5px;
}
#Template2a .Column1 .SponsoredResults .header
{
	position: static;
	display: block;
	line-height: normal;
}
#Template2a .Column1 .SponsoredResults table
{
	margin: 10px 0 0;
}
#Template2a .Column1 .SponsoredResults .Ad
{
	clear: both;
}
#Template2a .Column1 .SponsoredResults .Ad .title
{
	float: left;
}
#Template2a .Column1 .SponsoredResults .Ad .baseurl, #Template2b .Column2 .SponsoredResults .Ad .baseurl, #Template2a .Column2 .SponsoredResults .Ad .baseurl
{
	line-height: 23px;
	padding-left: 10px;
}
#Template2b .Column1 .SponsoredResults
{
	_width: 170px;
}
#Template3a .Column1 .SponsoredResults
{
	overflow: hidden;
	width: 160px;
}
#Template3a .Column2 .SponsoredResults
{
	border-top: none;
	padding: 10px 0 10px 0;
}
#Template3a .Column2 .SponsoredResults.indent
{
	padding-left: 40px;
}
#Template3a .Column2 .SponsoredResults .Ad div
{
	white-space: nowrap;
}
#Template3a .Column2 .SponsoredResults .Ad .title
{
	float: left;
}
#Template3a .Column2 .SponsoredResults .Ad .baseurl
{
	line-height: 23px;
	padding-left: 10px;
}
#Template3a .Column2 .SponsoredResults .header
{
	position: static;
	float: left;
	line-height: normal;
	margin-top: -5px;
}
#Template3a .Column2 .SponsoredResults table
{
	margin: 10px 0 0;
}
#Template3a .Column2 .SponsoredResults .Ad
{
	clear: both;
}
#Template3a #Resources .Column3 .SponsoredResults
{
	padding: 5px 0;
}
#Template3a #QuickGuides .Column1 .SponsoredResults
{
	overflow: visible;
}
#FeaturedArticle .SponsoredResults
{
	font: 13px/1.2em Arial;
}
.BulletList
{
	list-style-type: disc;
	margin-left: 20px;
}
.Underline
{
	margin: 0 0 25px 0;
}
.Underline span
{
	border-bottom: 4px solid #0595da;
	padding: 0 0 5px;
}
.HorizontalList
{
	list-style-type: none;
}
.HorizontalList li
{
	float: left;
	display: inline;
}
.ThumbList
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ThumbList li
{
	margin: 0;
	padding: 8px 0;
}
.ThumbList .itemAvatar
{
	display: block;
	float: left;
	margin-right: 10px;
}
.ThumbList .itemContent
{
	float: left;
}
.ThumbList .itemContent .data
{
	color: #999;
	font-size: 10px;
}
.SliderList .sliderWindow
{
	padding: 0;
	position: relative;
	overflow: hidden;
}
.SliderList .sliderWindow ul
{
	list-style-type: none;
	width: 900000px;
	padding: 0;
	position: absolute;
	left: 0;
	z-index: 0;
}
.SliderList .sliderWindow ul li
{
	float: left;
	overflow: hidden;
}
.SliderList .sliderWindow ul li ul
{
	position: relative;
	width: auto;
	left: auto;
	font-family: Arial,Helvetica;
}
.SliderList .sliderWindow ul li ul li
{
	float: none;
	overflow: visible;
	border-bottom: 1px dotted #ACACAC;
	padding: 4px 0;
}
.CustomList1 li
{
	margin-left: 25px;
	list-style-image: url( '/templateImages/symbols/orange-arrow-right.gif' );
}
.Nav1
{
	list-style-type: none;
}
.Nav1 li
{
	float: left;
	display: inline;
	position: relative;
	width: 104px;
	height: 21px;
	margin-left: 3px;
	background: url(/templateImages/sprite.png) no-repeat left -200px;
	text-align: center;
}
.Nav1 li a
{
	display: block;
	font: normal 12px/21px Georgia;
	color: #fff;
}
.Nav1 li.selected
{
	background-position: left -221px;
	border-bottom: 1px solid #eff1f3;
}
.Nav1 li.selected a
{
	color: #dfa641;
}
.Nav2
{
	list-style-type: none;
	padding: 4px 0;
}
.Nav2 li
{
	float: left;
	line-height: 20px;
	padding: 0 20px;
	border-right: 1px solid #ccc;
}
.Nav2 li a
{
	color: #4a7195;
	font-family: Georgia;
	font-size: 15px;
}
.Nav2 li.selected a
{
	color: #dfa641;
}
.Nav2 li.last
{
	border-right: 0;
}
.Nav3
{
	list-style: none;
	position: relative;
}
.Nav3 li
{
	float: left;
	display: inline;
	background: url( '/templateImages/sprite.png' ) no-repeat left -920px;
	padding-left: 5px;
	margin-right: 4px;
	position: relative;
	top: 1px;
}
.Nav3 li a, .Nav3 li .text
{
	display: block;
	background: url( '/templateImages/sprite.png' ) no-repeat right -920px;
	padding: 0 15px 0 10px;
	height: 24px;
	line-height: 24px;
	border-bottom: 1px solid #dde2e6;
}
.Nav3 li.selected
{
	background: url( '/templateImages/sprite.png' ) no-repeat left -890px;
}
.Nav3 li.selected a, .Nav3 li.selected .text
{
	background: url( '/templateImages/sprite.png' ) no-repeat right -890px;
	border-bottom: 1px solid #fff;
}
.Nav4
{
	list-style-type: none;
}
.Nav4 li
{
	float: left;
	height: 23px;
	line-height: 15px;
	padding: 10px 3px 0 3px;
	color: #4a7195;
	position: relative;
	_width: 75px;
}
.Nav4 li a
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	_text-align: center;
}
.Nav4 li span
{
	display: none;
	width: 7px;
	height: 7px;
	background: url(/templateImages/symbols/ticks.png) no-repeat center top;
}
.Nav4 li.selected
{
	padding: 10px 0 0 0;
}
.Nav4 li.selected a
{
	background: #fff;
	border: 1px solid #c8cfd5;
	padding: 0 4px;
	color: #dfa641;
}
.Nav4 li.selected span
{
	display: block;
	position: absolute;
	top: 26px;
	z-index: 100;
	width: 100%;
	font-size: 0;
}
.Nav4 li.divider
{
	color: #c2cbd2;
	width: 1px;
}
.Nav5
{
	list-style: none;
	position: relative;
}
.Nav5 li
{
	float: left;
	background: url( '/templateImages/navigation/nav5.jpg' ) no-repeat left -29px;
	height: 29px;
	padding-left: 5px;
	line-height: 29px;
	margin-right: 10px;
}
.Nav5 li a
{
	display: block;
	background: url( '/templateImages/navigation/nav5.jpg' ) no-repeat right -29px;
	padding: 0 15px 0 10px;
	text-align: center;
}
.Nav5 li.selected
{
	background: url( '/templateImages/navigation/nav5.jpg' ) no-repeat left 0;
	position: relative;
}
.Nav5 li.selected a
{
	background: url( '/templateImages/navigation/nav5.jpg' ) no-repeat right 0;
	color: #fff;
}
.Nav5 li.selected .bottomTick
{
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #386da3;
	border-bottom: 0;
	position: relative;
	left: 40%;
}
.Nav6
{
	list-style: none;
	border-bottom: 3px solid #fff;
	height: 25px;
}
.Nav6 li
{
	float: left;
	display: inline;
	background-color: #dde2e6;
	margin-right: 3px;
	position: relative;
	text-align: center;
	top: 1px;
	_width: 125px;
	_top: 3px;
}
.Nav6 li a
{
	display: block;
	background-color: #dde2e6;
	font-family: Georgia;
	font-size: 15px;
	padding: 5px;
	position: relative;
	top: 0;
	height: 18px;
	overflow: hidden;
}
.Nav6 li.selected
{
	background-color: #F0F2F4;
}
.Nav6 li.selected a
{
	height: 22px;
	background-color: #F0F2F4;
}
.Nav7
{
	list-style: none;
}
.Nav7 li
{
	float: left;
	display: inline;
	border: 1px solid #dde2e6;
	border-width: 1px 0 1px 1px;
	text-align: center;
	padding: 2px;
}
.Nav7 li a
{
	display: block;
	padding: 9px 10px;
	background-color: #e4e8eb;
}
.Nav7 li.selected
{
	border-color: #dde2e6 #dde2e6 #fff;
}
.Nav7 li.selected a
{
	background-color: #fff;
	color: #000;
}
.FacetedNav
{
	margin: 0 0 10px;
}
.FacetedNav .header
{
	background: url(/templateImages/sprite.png) no-repeat left -160px;
	text-align: center;
	padding-left: 5px;
}
.FacetedNav .header .inner
{
	background: url(/templateImages/sprite.png) no-repeat right -160px;
	padding: 2px 5px 2px 0;
}
.FacetedNav .content
{
	background-color: #ebf0f4;
	padding: 10px;
}
.FacetedNav .content .filters
{
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #D9D9D9;
}
.FacetedNav .content .filters .subtitle
{
	margin: 0 0 5px;
	font-weight: bold;
	text-transform: uppercase;
}
.FacetedNav .content .filters ul
{
	line-height: 1.2em;
}
.FacetedNav .content .filters ul.hiddenFacets
{
	display: none;
}
.FacetedNav .content .filters ul li
{
	font-size: 12px;
	color: #666;
}
.FacetedNav .content .filters ul li a
{
	font-weight: bold;
}
.FacetedNav .content .Rating img
{
	height: 10px;
}
.FacetedNav .results .subtitle
{
	background-color: #cdd6dd;
	padding: 2px 5px;
	text-transform: capitalize;
	font-weight: bold;
}
.FacetedNav .results div
{
	margin: 0 0 5px;
}
.FacetedNav .results .Note
{
	display: block;
	text-align: right;
	color: #4a7195;
}
.TopicNavigation
{
	background: url(/templateImages/topic_nav_bg.gif) repeat-x left top #ccd5dc;
	padding: 0;
	margin: 15px 0;
}
.TopicNavigation .navigation li
{
	float: left;
	padding: 4px 8px;
	border-right: 1px solid #d4d7dc;
	font-family: Georgia;
	font-size: 15px;
	position: relative;
	z-index: 3;
	border-top: none;
	border-bottom: none;
}
.TopicNavigation .navigation li a
{
	display: block;
	line-height: 20px;
	font-family: Georgia;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
}
.TopicNavigation .navigation li.topic
{
	border-right: none;
	padding: 0 9px 0 0;
	background: url(/templateImages/topic_nav_topic_pointer.gif) no-repeat right center;
}
.TopicNavigation .navigation li.topic a
{
	display: block;
	padding: 3px 8px;
	font-weight: bold;
	line-height: 20px;
	background: url(/templateImages/topic_nav_topic_bg.gif) repeat-x left top;
	color: #000;
}
.TopicNavigation .navigation li.topic a span.home
{
	background: url(/templateImages/icons/nav_home.gif) no-repeat left center;
	padding-left: 20px;
}
.TopicNavigation .navigation li.topic a:hover
{
	text-decoration: none;
}
.TopicNavigation .navigation li.haveSubNav span.topic
{
	padding-right: 12px;
	background: url(/templateImages/topic_nav_dropdown_arrow.gif) no-repeat right 8px;
}
.TopicNavigation .navigation li.haveSubNav a:hover
{
	text-decoration: none;
}
.TopicNavigation .navigation li.haveSubNav .subNav
{
	list-style-type: none;
	position: absolute;
	background: #fff;
	border: 1px solid #d1d1d1;
	border-width: 0 1px 1px 1px;
	width: 150px;
	padding: 0;
	left: 0;
	top: 25px;
	z-index: 1000000;
	display: none;
}
.TopicNavigation .navigation li.haveSubNav .subNav li
{
	float: none;
	border-top: 1px solid #d1d1d1;
	_height: 20px;
	border-right: none;
}
.TopicNavigation .navigation li.haveSubNav .subNav li a
{
	font-family: Arial;
	background: none;
	font-size: 13px;
	padding: 3px 15px 3px 0;
	font-weight: normal;
	text-transform: none;
}
.Breadcrumbs
{
	margin: 5px 0 15px 0;
	list-style: none;
	color: #919191;
	font-size: 11px;
}
.Breadcrumbs li
{
	display: inline;
}
.Breadcrumbs li a
{
	color: #919191;
}
.Pagination
{
	float: right;
	margin: 0;
	list-style-type: none;
}
.Pagination li
{
	float: left;
	padding-left: 5px;
}
.Pagination1
{
	text-align: center;
	margin: 0;
	list-style-type: none;
}
.Pagination1 li
{
	display: inline-block;
	padding: 2px 6px;
	margin-left: 0;
	margin-bottom: 5px;
	text-align: center;
	border: 1px solid #acacac;
	font-size: 12px;
}
.Pagination1 li.selected
{
	color: #999;
	border-color: #d6d6d6;
	background-color: #d6d6d6;
}
.Pagination1 li.prev
{
	margin-right: 8px;
}
.Pagination1 li.next
{
	margin-left: 8px;
}
.Pagination2
{
	text-align: center;
}
.Pagination2 .moveLeft, .Pagination2 .moveRight
{
	display: block;
	width: 11px;
	height: 11px;
	margin-top: 3px;
}
.Pagination2 .moveLeft
{
	float: left;
	background: url(/templateImages/sprite.png) no-repeat left -1080px;
}
.Pagination2 .moveRight
{
	float: right;
	background: url(/templateImages/sprite.png) no-repeat left -1103px;
}
.Table1
{
	width: 100%;
	border-collapse: separate;
	clear: both;
}
.Table1 thead th
{
	background: #8e9aaa;
	color: #fff;
	font-weight: bold;
	padding: 5px;
}
.Table1 thead th.alignLeft
{
	text-align: left;
}
.Table1 thead th a.sortDesc
{
	color: #fff;
	text-decoration: none;
	padding-right: 20px;
	background: url( "/templateImages/sort_arrow_down.gif" ) no-repeat right center;
}
.Table1 tbody td
{
	padding: 5px;
}
.Table1 tbody tr.alt td
{
	background: #e7ebed;
}
.Table1 tfoot th
{
	background: #F0F2F3;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.userAvatar
{
	display: block;
	background: url(/templateImages/legacy/ticker1.gif) no-repeat center center;
	width: 60px;
	height: 60px;
}
.userAvatar.avatarLarge
{
	width: auto;
	height: auto;
	background-position: center center;
}
.userAvatar.avatarMedium
{
	width: 160px;
	height: 160px;
	background-position: center center;
}
.userAvatar.avatarTiny
{
	width: 25px;
	height: 25px;
	background: none;
}
.userAvatar img
{
	width: 100%;
	height: 100%;
}
.userAvatar.avatarLarge img
{
	width: auto;
	height: auto;
}
.DidThis .Faceroll li
{
	display: inline;
	float: left;
	margin: 0 5px 5px 0;
	border: 0;
	float: left;
	width: 55px !important;
	height: 55px !important;
}
.DidThis .Faceroll li.default
{
	display: block;
	float: none;
	margin: 0 5px 5px 0;
	border: 0;
	float: left;
	width: 100% !important;
	height: 100% !important;
}
.FeaturedMembers
{
	margin: 0 0 10px;
}
.FeaturedMembers div
{
	margin: 0 0 10px;
}
.FeaturedMembers .Faceroll li
{
	float: left;
	display: inline;
	padding-bottom: 5px;
}
.Faceroll
{
	clear: both;
}
.Faceroll .default a
{
	float: none;
	margin: 0;
	font-size: 13px;
	line-height: 13px;
	height: 13px !important;
	display: inline;
}
.Faceroll:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.Faceroll.Processing
{
	background: url( "/templateImages/ticker1.gif" ) no-repeat center center;
}
.Faceroll .userAvatar
{
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	width: 55px !important;
	height: 55px !important;
	line-height: 0;
	font-size: 0;
	background: none;
}
.Faceroll .userAvatar img
{
	width: 55px;
	height: 55px;
}
.FacerollMagnifier
{
	height: 75px;
	width: 75px;
	border: solid 3px #fff;
	z-index: 99;
	background: #fff url( "/templateImages/ticker1.gif" ) no-repeat center center;
	position: absolute;
	display: none;
}
.FacerollMagnifier img
{
	height: 100%;
	width: 100%;
	border: 0;
}
.Box3 .Faceroll
{
	padding: 10px 1px;
}
.Box3 .Faceroll .userAvatar
{
	margin: 0 2px 5px;
}
.ToolTip
{
	font: normal 11px Arial;
	color: #333 !important;
	z-index: 10;
	background: #EEF0F2;
	padding: 5px;
	border: solid 1px #C8D0D6;
	line-height: normal;
	cursor: default;
	overflow: hidden;
	display: none;
}
.ToolTip .title
{
	display: block;
}
.ToolTip2
{
	display: none;
}
.ToolTip2 img
{
	float: left;
	margin-right: 10px;
}
.ToolTip2 p
{
	margin: 0;
}
.error-msg
{
	display: block;
	margin: 5px 0;
	padding: 5px 10px;
	background-color: #ffc;
	border: 1px solid #f8e682;
	color: #900;
}
.Notice
{
	display: block;
	margin: 15px 0 10px 0;
	padding: 15px 10px 15px 100px;
	background-color: #ffc;
	border: 1px solid #decb92;
	color: #000;
	font-weight: bold;
}
.Notice .Button4b, .Notice p
{
	float: left;
	margin: 0;
}
.Notice p .new
{
	color: #c00;
	text-transform: uppercase;
}
.Notice .Button4b
{
	margin: 0 20px;
}
.newFlag
{
	position: absolute;
	width: 43px;
	height: 26px;
	background: url( '/templateImages/new_flag.gif' ) no-repeat left top;
}
a.whatsThis
{
	background: url(/templateImages/icons/question_mark.gif) no-repeat center center;
	float: right;
	height: 13px;
	width: 13px;
}
a.whatsThis span
{
	display: none;
}
.FeaturedItem .title
{
	margin: 0 0 30px;
	margin-bottom:15px\9;
	#margin-bottom:15px;
}
.FeaturedItem .featuredItemImage
{
	border: 1px solid #ccc;
	display: block;
	width: 220px;
	overflow: hidden;
	margin: 0 0 10px;
	
}
.FeaturedItem .featuredItemImage span
{
	display: none;

}

.FeaturedItem .itemAvatarVideo
{
	border: 1px solid #dde2e6;
	position: relative;
}
.FeaturedItem .itemAvatarVideo span
{
	display: block;
	background: url(/templateImages/icons-sprite.png) no-repeat 0 0;
	height: 22px;
	width: 22px;
	opacity: .65;
	text-indent: -50000px;
	position: absolute;
	left: 94px;
	top: 56px;
	padding: 5px;
}
.FeaturedItem .mainArticle
{
	display: block;
}
.FeaturedItem .featuredItemContent .title
{
	margin-bottom: 5px;
}
.FeaturedItem .featuredItemContent img
{
	display: block;
	height: 10px;
}
.FeaturedItem .featuredItemContent .Note
{
	padding: 0 0 0px 0;
	margin: 0 0 0px 0;
	display: block;
	/*border: 1px #f00 dashed;*/
}
.FeaturedItem .featuredItemContent .intro
{
	display: block;
	margin: 15px 0px 20px 0px;
	color: #242424;
	/*border: 1px #f0F dashed;*/
}
.FeaturedItem .featuredItemContent .intro span
{
	color: #0595da;
}
.FeaturedItem a:hover
{
	text-decoration: none;
	color: #242424;
}
.FeaturedItem a:hover .featuredItemContent .Heading2a, .FeaturedItem a:hover .featuredItemContent .intro span, .FeaturedItem a:hover .featuredItemContent p span
{
	text-decoration: underline;
	color: #0595da;
}

.FeaturedItem .featuredItemContent p 
{

	text-align:right;
    margin: 0 0 20px;

}

.FeaturedItem .moreArticles
{
	border: 1px dotted #acacac;
	color: #666;
	border-width: 1px 0;
	padding: 5px 0;
}
.FeaturedItem .BulletList
{
	margin: 0;
	list-style: none;
}
.FeaturedItem .BulletList li
{
	border-bottom: 1px dotted #acacac;
}
.FeaturedItem .BulletList li a
{
	display: block;
	padding: 5px 0;
}
.FeaturedItem .BulletList li:hover
{
	background-color: #ecf4f9;
}
.FeaturedItem .box4Content .featuredItemImage
{
	float: left;
	margin-right: 10px;
	
}
.FeaturedItem .box4Content .featuredItemContent
{
	float: left;
	width: 220px;
}
#Home .Column2 .FeaturedItem .featuredItemImage
{
	width: 222px;
	height: 146px;
	/*overflow: hidden;*/

}
.EOTD .Heading2a
{
	margin: 0 0 30px;
	margin-bottom:15px\9;
	#margin-bottom:15px;
}
#Template2a .Column2 .EOTD .Heading2a
{
	margin: 0 0 10px;
}
#Template2a .Column2 .EOTD .Heading2a span
{
	padding: 0;
	border-bottom: none;
}
#Template2a .Column2 .EOTD .featuredItemImage
{
	width: 1300px;
	height: 200px;
	overflow: hidden;
	display: block;
}
#Home .Column2 .EOTD .featuredItemImage
{
	border: 1px solid #ccc;
	width: 220px;
	height: 146px;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
}
.EOTD .itemAvatar
{
	margin: 5px 0;
	display: block;
	width: 220px;
	height: 146px;
	overflow: hidden;
}
.EOTD .itemAvatarVideo
{
	border: 1px solid #dde2e6;
	position: relative;
}
.EOTD .itemAvatarVideo span
{
	display: block;
	background: url(/templateImages/icons-sprite.png) no-repeat -29px 0;
	height: 22px;
	width: 22px;
	opacity: .65;
	text-indent: -50000px;
	position: absolute;
	left: 94px;
	top: 56px;
	padding: 5px;
}
.EOTD .mainArticle
{
	display: block;
}
.EOTD .itemContent .title
{
	margin-bottom: 5px;
}
.EOTD .itemContent img
{
	display: block;
	height: 10px;
}
.EOTD .itemContent .Note
{
	margin: 0px 0px 0px 0px;
	display: block;
	/*border: 1px #f00 dashed;*/	
}
.EOTD .itemContent .intro
{
	display: block;
	margin: 15px 0px 20px 0px;
	color: #242424;
	/*border: 1px #f0F dashed;*/
}
.EOTD .itemContent .intro span
{
	color: #0595da;
}
.EOTD a:hover
{
	text-decoration: none;
	color: #242424;
}
.EOTD a:hover .Heading2a, .EOTD a:hover .intro span, .EOTD a:hover p span
{
	text-decoration: underline;
	color: #0595da;
}
.EOTD p 
{
	text-align: right;
    margin: 0px 0 20px;	
}

.EOTD .BulletList
{
	margin: 0 0 10px;
	list-style: none;
	border-top: 1px dotted #acacac;
}
.EOTD .BulletList li
{
	border-bottom: 1px dotted #acacac;
}
.EOTD .BulletList li a
{
	display: block;
	padding: 5px 0;
}
.EOTD .BulletList li:hover
{
	background-color: #ecf4f9;
}
.EOTD .email
{
	font-size: 12px;
	color: #333;
}
.EOTD .email em
{
	color: #0595da;
	font-style: normal;
}
.EOTD .box4Content .featuredItemImage
{
	float: left;
	margin-right: 10px;
}
.EOTD .box4Content .featuredItemContent
{
	float: left;
	width: 220px;
}
#eHowFeedbackTab
{
	display: block;
	height: 98px;
	margin: -45px 0 0;
	padding: 0;
	text-indent: -9000px;
	top: 45%;
	width: 25px;
	z-index: 10001;
	background: #0364a4 url(/templateImages/feedback_tab_white.png) no-repeat 2px 50%;
	position: fixed;
	border-width: 1px 1px 1px medium;
	border-style: outset outset outset none;
	border-color: #0364a4 #0364a4 #0364a4 none;
	left: 0;
}
.BrowseList .header
{
	margin: 0 0 10px;
}
.BrowseList ul
{
	border-top: 1px dotted #acacac;
}
.BrowseList li
{
	border: 1px dotted #acacac;
	border-width: 0 0 1px;
	padding: 5px 0;
	list-style: none;
}
.BrowseList li:hover
{
	background-color: #ecf4f9;
}
.BrowseList li a
{
	display: block;
}
.ArticleBrowseList
{
	background: #e8f1f6;
	padding: 15px 20px;
	margin-bottom: 20px;
}
.ArticleBrowseList .header
{
	margin-bottom: 8px;
}
.ArticleBrowseList ul
{
	list-style: none;
	font-family: Georgia;
}
.ArticleBrowseList ul li
{
	border-top: 1px solid #a8bed5;
	padding: 6px 0;
}
.ArticleBrowseList ul li:first-child
{
	border-top: 0 none;
}
.GuideContent
{
	position: relative;
}
.GuideContent .SliderList
{
	margin: 10px 0;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.20);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.20);
	box-shadow: 0 0 5px rgba(0,0,0,0.20);
	position: relative;
	padding: 10px;
	border: 1px solid #ddd;
}
.GuideContent .contentNav
{
	float: right;
}
.GuideContent .contentNav img:hover
{
	cursor: pointer;
}
.GuideContent .viewIndicator
{
	float: right;
	list-style-type: none;
}
.GuideContent .viewIndicator li
{
	float: left;
	width: 7px;
	height: 22px;
	background: url(/templateImages/icons-sprite.png) no-repeat left -440px;
	margin-right: 5px;
}
.GuideContent .viewIndicator li.current
{
	background-position: left -400px;
}
.GuideContent a.goLeft
{
	background: url(/templateImages/icons-sprite.png) no-repeat left -741px;
	display: block;
	height: 36px;
	width: 36px;
	position: absolute;
	top: 70px;
	left: -10px;
	z-index: 999;
}
.GuideContent a.goRight
{
	background: url(/templateImages/icons-sprite.png) no-repeat left -705px;
	display: block;
	height: 36px;
	width: 36px;
	position: absolute;
	top: 70px;
	right: -10px;
	z-index: 999;
}
.GuideContent .image
{
	float: left;
	display: block;
}
.GuideContent .content
{
	float: left;
	overflow: hidden;
}
.QuickGuideSlider
{
	margin: 10px 0;
	border: 1px solid #ddd;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.20);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.20);
	box-shadow: 0 0 5px rgba(0,0,0,0.20);
	padding: 10px 30px;
	margin-bottom: 20px;
	position: relative;
}
.QuickGuideSlider .header, .QuickGuideSlider .nextArticle
{
	font: normal 12px/1.2em arial;
	color: #858585;
}
.QuickGuideSlider .sliderWindow
{
	width: 410px;
	height: 105px;
}
.QuickGuideSlider .sliderWindow ul
{
	height: 105px;
	margin: 5px 0;
}
.QuickGuideSlider .sliderWindow ul li
{
	width: 410px;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 2;
}
.QuickGuideSlider .sliderWindow ul li .image
{
	float: left;
	height: 80px;
	width: 100px;
	overflow: hidden;
	vertical-align: top;
}
.QuickGuideSlider .sliderWindow ul li .image img
{
	width: 90px;
	position: relative;
	top: 5px;
	z-index: 1;
}
.QuickGuideSlider .sliderWindow ul li .content .title
{
	display: block;
	padding: 3px 0;
}
.QuickGuideSlider .sliderWindow ul li .content p
{
	margin: 0 0 10px 0;
}
.QuickGuideSlider .sliderWindow ul li .hasImage
{
	float: right;
	width: 310px;
}
.QuickGuideSlider a.moveLeft
{
	background: url(/templateImages/icons-sprite.png) no-repeat left -741px;
	display: block;
	height: 36px;
	width: 36px;
	position: absolute;
	top: 55px;
	left: -10px;
	z-index: 999;
}
.QuickGuideSlider a.moveRight
{
	background: url(/templateImages/icons-sprite.png) no-repeat left -705px;
	display: block;
	height: 36px;
	width: 36px;
	position: absolute;
	top: 55px;
	right: -10px;
	z-index: 999;
}
.QuickGuideSlider .viewIndicator
{
	float: right;
	list-style-type: none;
}
.QuickGuideSlider .viewIndicator li
{
	float: left;
	width: 7px;
	height: 7px;
	background: url(/templateImages/icons-sprite.png) no-repeat left -448px;
	margin-right: 5px;
}
.QuickGuideSlider .viewIndicator li.current
{
	background-position: left -408px;
}
.QuickGuideSlider .footer
{
	padding: 5px 0;
}
.QuickGuideSlider .footer .Pagination2
{
	float: left;
	width: 95px;
	margin-right: 10px;
}
.Comments
{
	zoom: 1;
}
.Comments .header
{
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}
.Comments .header .options
{
	float: right;
	margin: 5px 0 0 0;
}
.Comments .header .options a.IconChat
{
	background-position: 0 -67px;
	padding-left: 25px;
}
.Comments .commentList li
{
	margin: 10px 10px 0 10px;
}
.Comments .commentList li .userAvatar
{
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	width: 40px;
	height: 40px;
}
.Comments .commentList li .userAvatar img
{
	width: 40px;
}
.Comments .commentList li .Heading5a
{
	float: left;
	line-height: 40px;
}
.Comments .commentList li .options
{
	float: right;
	margin-top: 12px;
	font-size: 12px;
}
.Comments .commentList li .options .Stars
{
	float: left;
	padding-top: 2px;
	margin-right: 10px;
}
.Comments .commentList li .options .Stars input
{
	height: 10px;
	padding: 0;
}
.Comments .commentList li .options .Stars img
{
	height: 10px;
}
.Comments .commentList li .options .IconFlag1
{
	background-position: 0 -176px;
	padding-left: 25px;
}
.Comments .commentList li .options .spanTipFlagged
{
	display: none;
}
.Comments .commentList li .content
{
	clear: both;
	position: relative;
	border: 1px solid #dde2e6;
	padding: 10px;
	margin: 0;
}
.Comments .commentList li .content .tick
{
	background: url( '/templateImages/symbols/ticks.png' ) no-repeat center -23px;
	display: block;
	position: absolute;
	left: 75px;
	top: -13px;
	height: 13px;
	width: 13px;
}
.Comments .commentList li .content span
{
	color: #999;
}
.postComment
{
	width: 520px;
	margin: 25px 0 0 70px;
	clear: both;
}
.postComment .SubHeader
{
	color: #000;
}
.postComment textarea
{
	width: 505px;
	margin: 5px 0;
	background: #f4f4f4;
	border: 1px solid #d0d7dc;
	padding: 3px 5px;
}
.postComment .Button3a
{
	margin: 5px 0 20px;
	float: right;
	width: 160px;
}
.postComment .facebookIcon
{
	float: left;
	margin-right: 10px;
}
.clr
{
	clear: both;
}
#OldComments
{
	clear: both;
	padding-top: 10px;
}
#OldComments .Comments .Head
{
	margin-top: 10px;
}
#OldComments .Comments .Head .Options
{
	float: right;
	margin-top: 5px;
	white-space: nowrap;
}
#OldComments .Comments .Head .sectionTitle
{
	float: left;
}
#OldComments .Comments .Head .sectionTitle a
{
	font-size: 12px;
}
#OldComments .Comments .Comment
{
	margin: 10px 10px 0 10px;
}
#OldComments .Comments .Comment .UserInfo
{
	float: left;
}
#OldComments .Comments .Comment .UserInfo .userAvatar, #OldComments .Comments .Comment .UserInfo .FBAvatar
{
	float: left;
	margin: 0 10px 0 0;
	width: 40px;
	height: 40px;
}
#OldComments .Comments .Comment .UserInfo .SubHeader
{
	padding-top: 8px;
	font-size: 17px;
	float: left;
}
#OldComments .Comments .Comment .UserInfo .SubHeader a
{
	font: normal 17px Georgia;
}
#OldComments .Comments .Comment .RateOrFlag
{
	float: right;
	margin-top: 12px;
	white-space: nowrap;
}
#OldComments .Comments .Comment .RateOrFlag img
{
	float: left;
	margin-right: 10px;
}
#OldComments .Comments .Comment .UserText
{
	position: relative;
}
#OldComments .Comments .Comment .UserText .Arrow
{
	background: url(/templateImages/legacy/comment_arrow.gif) no-repeat;
	height: 13px;
	position: relative;
	margin-left: 75px;
	top: 1px;
	_top: 4px;
}
#OldComments .Comments .Comment .UserText p
{
	border: solid 1px #DDE2E6;
	padding: 8px;
	margin: 0;
}
#OldComments .Comments .Comment .UserText p span
{
	color: #999;
}
#OldComments .Comments .ViewComments
{
	margin-bottom: 20px;
}
#OldComments .Comments .Comment .RateOrFlag .Stars
{
	float: left;
}
#OldComments .PostComment textarea
{
	width: 458px;
	margin: 5px 0;
}
#OldComments .PostComment .SubmitButton
{
	margin: 5px 0 20px;
	float: right;
}
#OldComments .PostComment .FacebookLink
{
	height: 14px;
	padding: 1px 0 0 20px;
	background: url(/templateImages/legacy/facebook/comments_facebook_icon.png) no-repeat left top;
}
#OldComments .PostComment .FacebookLink input, #OldComments .PostComment .FacebookLink p
{
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 5px;
	font-size: 12px;
	line-height: 12px;
}
#OldComments .PostComment .FacebookLink input
{
	*margin-top: -4px;
	*border: 0;
	*background: none;
}
#OldComments .SubHeader
{
	font-family: Georgia;
	font-size: 30px;
	font-weight: normal;
	color: #000;
	margin: 3px 0;
}
#OldComments .userAvatar img
{
	height: 100%;
	width: 100%;
}
#OldComments .IconSet1
{
	background: url(/templateImages/icons-sprite.png) repeat-y;
	width: 22px;
	height: 25px;
	float: left;
	position: relative;
	padding-right: 3px;
	top: -2px;
}
#OldComments .IconSet1.AddComment
{
	background-position: 0 -1320px;
}
#OldComments .IconSet1.AddFlag
{
	background-position: 0 -1433px;
	top: 0;
	height: 21px;
}
#OldComments .href
{
	color: #0595da;
}
#OldComments input, textarea
{
	border: solid 1px #D0D7DC;
	background: #F4F4F4;
	padding: 3px 5px;
}
#OldComments .Stars input
{
	background: 0;
	border: 0;
	padding: 0;
}
.RelatedContent
{
	margin-bottom: 20px;
}
.RelatedContent .Nav6 li
{
	_width: 117px;
}
.RelatedContent .TabContent
{
	display: none;
}
.RelatedContent .TabContent.Selected
{
	display: block;
}
.RelatedContent .ThumbList li
{
	height: 45px;
	border-bottom: 1px solid #dde2e6;
}
.RelatedContent .ThumbList li.last
{
	border-bottom: 0;
}
.RelatedContent .ThumbList li .itemAvatar
{
	display: block;
}
.RelatedContent .ThumbList li .itemContent
{
	display: block;
	width: 220px;
}
#Template3a .Column3 .RelatedContent .ThumbList li .itemAvatar, #Template2a .Column2 .RelatedContent .ThumbList li .itemAvatar
{
	width: 40px;
	height: 40px;
	overflow: hidden;
}
#Template3a .Column3 .RelatedContent .ThumbList li .itemAvatar img, #Template2a .Column2 .RelatedContent .ThumbList li .itemAvatar img
{
	width: 40px;
}
#ArticleSteps .Column3 .RelatedContent .Nav3 li
{
	_width: 130px;
	text-align: center;
}
.PopularCategories .content ul
{
	float: left;
	display: inline;
	width: 48%;
	margin: 0 2px;
	font-size: 12px;
	line-height: 1.5em;
}
.RelatedCategories .content ul
{
	float: left;
	display: inline;
	width: 48%;
	margin: 0 2px;
	font-size: 12px;
	line-height: 1.5em;
}
.RelatedCategories .content .TabContent
{
	display: none;
}
.RelatedCategories .content .selected
{
	display: block;
}
.AddToPlaylistModule
{
	width: 170px;
	background-color: #fff;
	border: 1px solid #8A9AA6;
	padding: 10px 5px;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
}
.AddToPlaylistModule label span
{
	font-weight: bold;
}
.AddToPlaylistModule fieldset div
{
	margin: 0 0 5px;
	border-bottom: 1px solid #dde2e6;
}
.AddToPlaylistModule ul
{
	height: 150px;
	width: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
.AddToPlaylistModule ul li
{
	margin: 5px 0;
	white-space: nowrap;
}
.AddToPlaylistModule .createNew
{
	margin: 5px 0;
	border-top: 1px solid #dde2e6;
	padding-top: 8px;
}
.AddToPlaylistModule .createNew .nameNewPlaylist
{
	margin: 5px;
	width: 90%;
	padding: 2px;
	font-size: 11px;
}
.AddToPlaylistModule .Button4b
{
	width: 100px;
	margin: 0 8px;
	display: block;
	float: left;
}
.DiscoveryFooter
{
	clear: both;
	padding-top: 50px;
}
.DiscoveryFooter .Box2
{
	padding: 10px;
}
.DiscoveryFooter .additionalLinks
{
	float: left;
	width: 630px;
}
.DiscoveryFooter .additionalLinks .box2Header
{
	border-bottom: 1px solid #dde2e6;
	padding-bottom: 5px;
}
.DiscoveryFooter .additionalLinks dl
{
	margin-bottom: 15px;
}
.DiscoveryFooter .additionalLinks dl dt
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
.DiscoveryFooter .additionalLinks ol
{
	color: #9ca5ac;
}
.DiscoveryFooter .additionalLinks .BulletList
{
	margin: 0 0 0 25px;
}
.DiscoveryFooter .additionalLinks .column1
{
	float: left;
	width: 330px;
	border-right: 1px solid #dde2e6;
}
.DiscoveryFooter .additionalLinks .column1 li
{
	float: left;
	width: 140px;
	background-color: transparent;
	list-style-position: outside;
	margin: 0 0 3px 0;
	padding: 0;
}
.DiscoveryFooter .additionalLinks .column2
{
	float: right;
	width: 280px;
}
.DiscoveryFooter .searchAgain
{
	float: right;
	width: 300px;
}
.DiscoveryFooter .searchAgain .textInput
{
	width: 170px;
}
.DiscoveryFooter .discover
{
	float: right;
	width: 300px;
	margin-top: 10px;
}
.DiscoveryFooter .discover .box2Header
{
	border-bottom: 1px solid #dde2e6;
	padding-bottom: 5px;
}
.DiscoveryFooter .discover li
{
	font-weight: bold;
}
.DiscoveryFooter .discover li.hasImage .itemAvatar
{
	width: 50px;
}
.DiscoveryFooter .discover li.hasImage .itemAvatar img
{
	width: 50px;
}
.DiscoveryFooter .discover li.hasImage .itemContent
{
	width: 240px;
}
.DiscoveryFooter .discover .browseMore
{
	text-align: right;
	border-top: 1px solid #dde2e6;
	padding-top: 5px;
}
.Tombstones
{
	clear: both;
}
.Tombstones .Frame
{
	border: 1px solid #87C8F3;
	border-width: 1px 0 0;
}
.Tombstones ul li
{
	width: 224px;
	height: 250px;
	margin-left: 15px;
	padding: 20px 0 20px 15px;
	border-left: 1px solid #87C8F3;
}
.Tombstones ul li.first
{
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
.Tombstones ul li .header
{
	margin-bottom: 10px;
}
.Tombstones ul li a:hover
{
	color: #0595da;
}
.Tombstones ul li .itemAvatar
{
	display: block;
	width: 224px;
	height: 147px;
	margin: 0 0 10px;
	overflow: hidden;
}
.Tombstones ul li .itemAvatar span
{
	display: none;
}
.Tombstones ul li .itemAvatarVideo
{
	border: 1px solid #dde2e6;
	position: relative;
}
.Tombstones ul li .itemAvatarVideo span
{
	display: block;
	background: url(/templateImages/icons-sprite.png) no-repeat -29px 0;
	height: 22px;
	width: 22px;
	opacity: .65;
	text-indent: -50000px;
	position: absolute;
	left: 94px;
	top: 56px;
	padding: 5px;
}
.Tombstones ul li .thumb img
{
	width: 220px;
}
.Tombstones ul li .title
{
	margin-top: 5px;
}
.Tombstones ul li .title a
{
	font-family: Georgia;
	font-size: 14px;
}
.OthersAlsoReading
{
	margin-top: 20px;
	clear: both;
	border: 1px solid #badbfa;
	padding: 15px;
	font-size: 13px;
}
.OthersAlsoReading ul
{
	margin-top: 15px;
}
.OthersAlsoReading li
{
	float: left;
	width: 158px;
	height: 110px;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #badbfa;
}
.OthersAlsoReading li.first
{
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
}
.OthersAlsoReading li .title
{
	font: normal 15px/18px Georgia;
	height: 55px;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.OthersAlsoReading li .avatar
{
	float: left;
	margin-right: 10px;
}
.ActivityNow .container
{
	height: 210px;
	overflow: hidden;
}
.AddToPlaylistIcon
{
	position: absolute;
	display: block;
	background: #71a56b url(/templateImages/sprite.png) no-repeat 2px -1301px;
	width: 13px;
	height: 13px;
	top: 0;
	left: 0;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	text-align: center;
	filter: alpha(opacity=80);
	opacity: .80;
	z-index: 999;
	zoom: 1;
}
.AddToPlaylistIcon:hover
{
	cursor: pointer;
}
.TagCloud .tags
{
	padding: 10px;
	text-align: justify;
}
.TagCloud .tags li
{
	display: inline;
}
.TagCloud .tags li a
{
	margin-right: 5px;
	text-transform: lowercase;
}
.TagCloud .tags a.weight1
{
	color: #0086DF;
	font-size: 14pt;
}
.TagCloud .tags a.weight2
{
	color: #0086DF;
	font-size: 12pt;
}
.TagCloud .tags a.weight3
{
	color: #0086DF;
	font-size: 10pt;
}
.TagCloud .tags a.weight4
{
	color: #0086DF;
	font-size: 8pt;
}
.TagCloud .tags a.weight5
{
	color: #0086DF;
	font-size: 6pt;
}
.TextInput
{
	border: 1px solid #dde2e6;
	background-color: #f4f4f4;
	padding: 3px 5px;
	font: 18px/18px 'Georgia';
	color: #4a7195;
}
.newFeatureCallout
{
	background: url( '/templateImages/new_feature_callout_bg.gif' ) repeat-x left bottom #f9f3a3;
	border: 1px solid #decb92;
	border-width: 1px 2px 2px 1px;
	padding: 5px 10px;
	font-size: 12px;
	position: absolute;
	z-index: 999;
	display: none;
}
.newFeatureCallout a.close
{
	display: block;
	width: 11px;
	height: 12px;
	background: url( '/templateImages/icons/close_callout_box.gif' ) no-repeat left top;
	float: right;
}
.newFeatureCallout span
{
	color: #c00;
	font-weight: bold;
}
.newFeatureCallout p
{
	font-size: 11px;
	margin-top: 3px;
	position: relative;
	margin: 0;
}
.newFeatureCallout .pointer
{
	position: absolute;
	width: 17px;
	height: 10px;
	background: url( '/templateImages/new_feature_callout_pointer.gif' ) no-repeat left top;
}
.ContentPreview .overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 998;
	height: 132px;
	width: 100%;
	background-color: #fff;
	opacity: .9;
}
.ContentPreview .interface
{
	position: absolute;
	top: 0;
	z-index: 999;
	width: 980px;
	text-align: center;
	font-size: 15px;
}
.ContentPreview .interface p
{
	float: left;
	padding: 15px;
}
.ContentPreview .interface .buttons
{
	float: left;
}
.ContentPreview .interface .buttons .edit
{
	margin: 15px;
	width: 150px;
}
.PointsLegend ul
{
	width: 100px;
	margin: 10px auto;
	line-height: 2em;
}
.PointsLegend li
{
	padding-left: 30px;
}
.PointsLegend .earn
{
	text-align: right;
	border-top: 1px solid #dde2e6;
	padding: 5px 0;
}
.RecentDiscussions li
{
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #dde2e6;
}
.RecentDiscussions .more
{
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.AuthorBadge
{
	float: left;
	width: 60px;
	padding: 1px;
	margin-right: 10px;
}
.AuthorBadge span
{
	color: #fff;
	font-weight: bold;
	display: block;
	text-align: center;
	padding: 1px 0;
	font-size: 9px;
}
.MemberBadge
{
	background: #4c84bc;
}
.ContributorBadge
{
	background: #4d792a;
}
.BrandedPartnerBadge
{
	background: #515151;
}
.NewArticle .overlay a.close
{
	background: url(/templateImages/icons/close_callout_box.gif) no-repeat left top;
	display: block;
	float: right;
	height: 12px;
	width: 11px;
	margin: 10px;
}
.NewArticle .interface p
{
	float: none;
	padding: 0;
	font-size: 12px;
}
#ArticleVideo .NewArticle .interface p
{
	float: none;
	padding: 0;
	font-size: 12px;
}
#ArticleSteps .NewArticle .interface p
{
	float: none;
	padding: 0;
	font-size: 12px;
}
.NewArticle .interface .buttons
{
	float: none;
	width: 406px;
	margin: 0 auto;
}
#ArticleVideo .NewArticle .interface .buttons
{
	float: none;
	width: 406px;
	margin: 0 auto;
}
#ArticleSteps .NewArticle .interface .buttons
{
	float: none;
	width: 406px;
	margin: 0 auto;
}
.NewArticle .interface .buttons li
{
	width: 170px;
	height: 31px;
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 5px;
	font-size: 11px;
	margin-right: 40px;
}
.NewArticle .interface .buttons li.facebook
{
	background: url( '/templateImages/icons/facebook_30x31.png' ) no-repeat 10px 5px #fff;
	padding-left: 50px;
	width: 120px;
	text-align: left;
}
.NewArticle .interface .buttons li.twitter
{
	background: url( '/templateImages/icons/twitter_31x32.png' ) no-repeat 10px 5px #fff;
	padding-left: 50px;
	width: 120px;
	text-align: left;
}
.NewArticle .interface .buttons li.addThis
{
	margin-right: 0;
}
.NewArticle .interface .buttons li.addThis img
{
	position: relative;
	top: 5px;
}
.ExpertModule
{
	border: solid 1px #dde2e6;
	padding: 0 10px 10px;
	margin-bottom: 10px;
}
.ExpertModule .title
{
	display: block;
	background: url(/templateImages/legacy/expert.gif) no-repeat left 10px;
	padding: 7px 0 8px 55px;
}
.ExpertModule .userAvatar
{
	float: left;
	margin-right: 10px;
}
.ExpertModule .itemContent
{
	float: left;
	width: 185px;
}
.PromoBanner
{
	display: block;
	margin: 0 0 5px;
}
.AnswerBagQuestion
{
	border: solid 1px #C8D1D8;
	padding: 10px;
	margin: 0 0 10px;
	background: #FFF url(/templateImages/legacy/photobox-bg.jpg) repeat-x scroll 0 bottom;
}
.AnswerBagQuestion h3
{
	margin: 0 0 10px;
	text-align: center;
}
.AnswerBagQuestion textarea
{
	background-color: #ffc;
	overflow-y: auto;
	color: #c8c8c8;
	border: 1px solid #c8d1d8;
	width: 95%;
	height: 60px;
	text-align: left;
	margin-bottom: 5px;
}
.AnswerBagQuestion .hide
{
	display: none;
}
.AnswerBagQuestion .button
{
	float: right;
	clear: both;
}
.AnswerBagQuestion p
{
	clear: both;
	height: 60px;
	background-color: #fff;
	border: solid 1px #c8d0d6;
	border-width: 0 1px 1px;
	padding: 20px 10px 10px;
	margin: 0 0 10px;
}
.AnswerBagQuestion ul.BulletList
{
	clear: both;
	background-color: #fff;
	border: solid 1px #c8d0d6;
	border-width: 0 1px 1px;
	padding: 20px 10px 10px;
	margin: 0 0 10px;
}
.AnswerBagQuestion ul.BulletList li
{
	margin: 0 0 0 20px;
}
.ABQuestionPopup
{
	margin: 20px auto 15px auto;
	width: 80%;
}
.ABQuestionPopup .title
{
	margin: 0 0 20px;
}
.ABQuestionPopup label
{
	display: block;
	margin: 0 0 5px;
}
.ABQuestionPopup input
{
	width: 98%;
	border: 1px solid #ccc;
	background-color: #f4f4f4;
	padding: 5px;
	font-size: 16px;
}
.ABQuestionPopup .message
{
	margin: 0 0 10px;
}
.ABQuestionPopup .link
{
	margin: 0 0 10px;
}
.ABQuestionPopup .done
{
	width: 75px;
	margin: 0 auto;
}
.ABQuestionPopup .characterCount
{
	font-style: italic;
	color: #666;
	padding: 3px 0 3px 20px;
	margin: 0 0 20px;
}
.ABQuestionPopup .characterCount span
{
	color: #900;
}
.ABQuestionPopup .relatedQuestions
{
	margin: 10px 0 20px 20px;
}
.ABQuestionPopup .relatedQuestions li
{
	margin: 0 0 5px;
}
.ABQuestionPopup .button
{
	float: left;
	margin-right: 10px;
}
.Captcha
{
	margin: 10px 0;
	text-align: right;
}
.Captcha .captchaImage
{
	margin: 0 0 10px 10px;
	float: right;
	display: inline;
}
.CultureRedirect
{
	width: 85%;
	margin: 15px auto 10px;
	padding: 15px 10px;
	font-weight: normal;
	position: relative;
}
.CultureRedirect p
{
	text-align: center;
	float: none;
}
.CultureRedirect p span.flag
{
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 11px;
	width: 21px;
	font-size: 0;
}
.CultureRedirect .close
{
	background: url( '/templateImages/icons/close-notice.gif' ) no-repeat;
	display: none;
	position: absolute;
	top: 6px;
	right: 6px;
	text-indent: -9999999px;
	height: 12px;
	width: 13px;
}
.AndroidPromo
{
	height: 26px;
	background: url(/templateImages/bg/android_stripe.jpg) repeat-x center center;
	line-height: 26px;
}
.AndroidPromo p
{
	margin: 0;
	color: #fff;
}
.AndroidPromo p a
{
	background: url(/templateImages/bg/android_logo.jpg) no-repeat left center;
	padding-left: 90px;
	color: #86b633;
	font-weight: bold;
}
.RecentBlogPost
{
	display: block;
	background-color: #1e4d79;
	color: #a0c7e8;
	font-weight: bold;
}
.RecentBlogPost .Frame
{
	display: block;
	padding: 10px 0;
}
.RecentBlogPost .Frame span
{
	color: #fff;
	font-weight: normal;
}
.BlogBurst
{
	margin: 0 0 10px;
	position: relative;
}
.BlogBurst .title
{
	position: absolute;
	top: 10px;
	left: 10px;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf
{
	width: 278px;
	border-color: #dde2e6;
	font-family: Arial;
	font-size: 13px;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries .bbpowered-vert
{
	margin: 0 0 10px;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries
{
	width: 100%;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries img
{
	margin: 0 10px 0 0;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries div
{
	margin: 0 0 15px;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries a, .BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries a:hover
{
	color: #0364a4;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries h3.summaryheadline
{
	font: bold 12px Arial;
	margin: 0;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries p
{
	font-size: 12px;
}
.BlogBurst #B8fHtoR69Xedz3Chv2UALNhf div.summaries p.byline
{
	font-size: 11px;
	margin: 0 0 5px;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7
{
	width: 278px;
	border-color: #dde2e6;
	font-family: Arial;
	font-size: 13px;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries .bbpowered-vert
{
	margin: 0 0 10px;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries
{
	width: 100%;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries img
{
	margin: 0 10px 0 0;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries div
{
	margin: 0 0 15px;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries a, .BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries a:hover
{
	color: #0364a4;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries h3.summaryheadline
{
	font: bold 12px Arial;
	margin: 0;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries p
{
	font-size: 12px;
}
.BlogBurst #B8XxZORbSCT6FEw7olqlEn7 div.summaries p.byline
{
	font-size: 11px;
	margin: 0 0 5px;
}
.SponsoredContent .box4Header .inner
{
	height: 30px;
	line-height: 30px;
	padding: 5px;
}
.SponsoredContent .inner .userAvatar
{
	float: right;
	height: 30px;
	width: 30px;
}
.SponsoredContent .inner .userAvatar img
{
	height: 30px;
	width: 30px;
}
#Template3a .Column3 .SponsoredContent .ThumbList li .itemAvatar
{
	border: 1px solid #dde2e6;
}
#Template3a .Column3 .SponsoredContent .ThumbList li .itemAvatar img, #Template2a .Column2 .SponsoredContent .ThumbList li .itemAvatar img
{
	height: 40px;
}
.FollowUs
{
	margin: 0 0 20px;
}
.FollowUs .followUsBoxTL
{
	background: url(/templateImages/bg/follow-us-box.jpg) no-repeat left top;
	padding-left: 5px;
	height: 5px;
}
.FollowUs .followUsBoxTR
{
	background: url(/templateImages/bg/follow-us-box.jpg) no-repeat right top;
	padding-right: 5px;
	height: 100%;
}
.FollowUs .followUsBoxContent
{
	padding: 15px 20px 10px;
	border: 1px solid #dde2e6;
	border-width: 0 1px;
}
.FollowUs .title
{
	margin: 0 0 20px;
	font-weight: bold;
}
.FollowUs p
{
	float: left;
	display: inline;
	width: 50px;
	margin: 0 20px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.8em;
	letter-spacing: 0;
	color: #666;
}
.FollowUs p span
{
	display: block;
	font-size: 33px;
	font-weight: bold;
}
.FollowUs ul
{
	float: left;
	height: 48px;
}
.FollowUs li
{
	float: left;
	display: inline;
	margin: 0 10px;
}
.FollowUs li a
{
	display: block;
	width: 50px;
	height: 48px;
	background: url(/templateImages/sprite.png) no-repeat left -3140px;
	text-indent: -5000px;
}
.FollowUs li.twitter a
{
	background-position: left -3188px;
}
.FollowUs li.facebook a
{
	background-position: left -3140px;
}
.FollowUs .followUsBoxBL
{
	background: url(/templateImages/bg/follow-us-box.jpg) no-repeat left bottom;
	padding-left: 5px;
	height: 5px;
}
.FollowUs .followUsBoxBR
{
	background: url(/templateImages/bg/follow-us-box.jpg) no-repeat right bottom;
	padding-right: 5px;
	height: 100%;
}
.HelpfulInline
{
	background: url(/templateImages/bg/helpful_inline.jpg) no-repeat center top;
	height: 36px;
	padding: 10px 55px 15px;
	margin: 0 0 20px;
}
.HelpfulInline p
{
	margin: 0;
	float: left;
	width: 215px;
	display: inline;
}
.HelpfulInline p img
{
	display: block;
}
.HelpfulInline ul
{
	float: right;
	height: 35px;
	line-height: 35px;
	border-left: 1px solid #c4c4c4;
	padding-left: 20px;
	width: 101px;
}
.HelpfulInline li
{
	float: left;
	display: inline;
}
.HelpfulInline li a
{
	color: #333;
	padding: 5px 0;
	text-transform: uppercase;
}
.HelpfulInline li.yes a
{
	background: url(/templateImages/bg/helpful_thumbs_up.jpg) no-repeat right top;
	padding-right: 25px;
	margin-right: 5px;
}
.HelpfulInline li.no a
{
	background: url(/templateImages/bg/helpful_thumbs_down.jpg) no-repeat left bottom;
	padding-left: 25px;
}
.HelpfulInline p.feedback
{
	width: 242px;
	margin: 10px 0 0;
}
.FacebookLoginLoading
{
	padding: 15px;
	text-align: center;
}
.FacebookLoginLoading p
{
	margin: 1px 0;
}
.MoreCategories
{
	margin: 0 0 20px;
}
.MoreCategories .Heading2a
{
	margin: 0 0 20px 0;
}
.MoreCategories li
{
	float: left;
	display: inline;
	width: 300px;
	padding: 0 0 10px 10px;
	margin: 0 10px 0 0;
	border-left: 1px solid #C3D8FA;
	font-family: Arial;
	font-size: 15px;
}
.Button1a, .Button1b, .Button1b .text, .Button2a, .Button2a .text, .Button2b, .Button2b .text, .Button3a, .Button3b, .Button3b .text, .Button4a, .Button4b, .Button4b .text, .Button5a, .Button5a .text, .Button5b, .Button5b .text
{
	background: url( '/templateImages/buttons/buttons.png' ) repeat-x;
	display: block;
	cursor: pointer;
}
.Button1a, .Button2a, .Button5a
{
	height: 26px;
	line-height: 26px;
	padding-left: 8px;
}
.Button1b, .Button2b, .Button3b, .Button4b, .Button5b
{
	height: 16px;
	line-height: 16px;
	padding-left: 8px;
}
.Button1a .downArrow, .Button2a .downArrow, .Button5a .downArrow
{
	background: url( '/templateImages/symbols/white_tick.png' ) no-repeat center center;
	width: 11px;
	height: 6px;
	position: absolute;
	top: 10px;
	right: 4px;
	_top: 3px;
	display: block;
}
.Button1b .downArrow, .Button2b .downArrow, .Button3b .downArrow, .Button4b .downArrow, .Button5b .downArrow
{
	background: url( '/templateImages/symbols/white_tick.png' ) no-repeat center center;
	width: 11px;
	height: 6px;
	position: absolute;
	top: 5px;
	_top: 0;
	right: 6px;
	display: block;
}
.Button1a:hover, .Button2a:hover, .Button5a:hover, .Button1b:hover, .Button2b:hover, .Button3b:hover, .Button4b:hover, .Button5b:hover
{
	color: #fff;
}
.Button5a .text
{
	text-align: center;
	padding-right: 8px;
	font: 16px/26px 'Arial';
	color: #fff;
}
.Button1b .text, .Button2b .text, .Button3b .text, .Button4b .text, .Button5b .text
{
	text-align: center;
	padding-right: 8px;
	font: 12px/16px 'Arial';
	color: #fff;
}
.Button1a input.text, .Button2a input.text, .Button3a input.text, .Button4a input.text, .Button5a input.text
{
	display: block;
	border: none;
	height: 100%;
}
.Button2a
{
	background-position: left -110px;
}
.Button2a .text
{
	background-position: right -84px;
	padding-right: 10px;
}
.Button5a
{
	background-position: left -362px;
}
.Button5a .text
{
	background-position: right -336px;
}
.Button1b
{
	background-position: left -68px;
}
.Button1b .text
{
	background-position: right -52px;
}
.Button2b
{
	background-position: left -152px;
}
.Button2b .text
{
	background-position: right -136px;
}
.Button3b
{
	background-position: left -236px;
}
.Button3b .text
{
	background-position: right -220px;
}
.Button4b
{
	background-position: left -320px;
}
.Button4b .text
{
	background-position: right -304px;
}
.Button5b
{
	background-position: left -404px;
}
.Button5b .text
{
	background-position: right -388px;
}
.Button3a, .Button4a
{
	background: url(/templateImages/horizontal-sprite.png) repeat-x;
}
.Button1a
{
	background-position: -15px 0;
}
.Button3a
{
	background-position: left -30px;
}
.Button4a
{
	background-position: left -148px;
}
.Button1a
{
	height: 22px;
	padding: 0 8px;
	text-align: center;
	font: bold 13px/22px 'Arial';
	border: 1px solid #dadbdc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}
.Button1a:hover
{
	text-decoration: none;
}
.Button3a
{
	height: 22px;
	padding: 0 8px;
	text-align: center;
	font: bold 13px/22px 'Arial';
	border: 1px solid #dadbdc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}
.Button3a:hover
{
	text-decoration: none;
}
.Button4a
{
	height: 19px;
	padding: 0 8px;
	color: #0090de;
	text-align: center;
	font: bold 12px/19px 'Arial';
	border: 1px solid #dadbdc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.Button4a:hover
{
	text-decoration: none;
}
.Button4a .text
{
	padding-right: 20px;
}
.Button4a .downArrow
{
	background: url( "/templateImages/icons-sprite.png" ) no-repeat -3px -566px;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 6px;
	right: 6px;
	_top: 3px;
	display: block;
	padding-left: 8px;
	border-left: 1px solid;
}
.EmailButton
{
	background: url( '/templateImages/buttons/email-button.gif' ) no-repeat left center;
	display: block;
	color: #fff;
	height: 45px;
	padding: 9px 0 0 66px;
	width: 150px;
}
.NewsletterSignup
{
	display: none;
}
.US .NewsletterSignup
{
	display: block;
	position: relative;
	margin: 20px 0;
	padding: 10px 5px 10px 10px;
	border: 1px solid #87c8f3;
	color: #0595da;
}
.US .NewsletterSignup .heading
{
	font: 24px/1.2em Georgia;
}
#Template3a.US .NewsletterSignup .heading
{
	font: 20px/1.2em Georgia;
}
#Template3a.US .NewsletterSignup .heading span
{
	display: block;
}
.US .NewsletterSignup .text
{
	display: block;
	font-size: 12px;
	color: #333;
}
.US a.NewsletterSignup:hover
{
	text-decoration: none;
	color: #242424;
}
.US a.NewsletterSignup:hover em
{
	color: #242424;
}
.US a.NewsletterSignup:hover .Heading3a
{
	text-decoration: underline;
}
.US .NewsletterSignup:hover .text
{
	text-decoration: none;
}
.US .NewsletterSignup .icon
{
	position: absolute;
	right: 6px;
	top: -16px;
	background: url(/templateImages/icons-sprite.png) no-repeat left -827px;
	width: 64px;
	height: 56px;
}
.US #Videos .NewsletterSignup .inner .text, .US #ArticleVideo .NewsletterSignup .inner .text
{
	margin: 3px 0 0 30px;
}
.IconFavorite, .IconComment, .IconPhone, .IconFlag1, .IconFlag2, .IconRSS, .IconEmail, .IconPrint, .IconIdea1, .IconIdea2, .IconCash, .IconChat, .IconDoc, .IconSubscribe, .IconRSS2
{
	background: url(/templateImages/icons-sprite.png) no-repeat;
}
.IconFavorite
{
	background-position: 0 0;
}
.IconComment
{
	background-position: 0 -65px;
}
.IconPhone
{
	background-position: 0 -310px;
}
.IconFlag1
{
	background-position: 0 -1433px;
}
.IconFlag2
{
	background-position: 0 -265px;
}
.IconRSS
{
	background-position: 0 -110px;
}
.IconEmail
{
	background-position: 0 -44px;
}
.IconPrint
{
	background-position: 0 -22px;
}
.IconIdea1
{
	background-position: 3px -1475px;
}
.IconIdea2
{
	background-position: 0 -283px;
}
.IconCash
{
	background-position: 0 -196px;
}
.IconChat
{
	background-position: 0 -130px;
}
.IconDoc
{
	background-position: 0 -88px;
}
.IconSubscribe
{
	background-position: 0 -1590px;
}
.IconRSS2
{
	background-position: 5px -1621px;
}
.IconTranscript
{
	background: url( '/templateImages/icons/transcript_icon.png' ) no-repeat left;
}
div.IconFavorite, div.IconComment, div.IconPhone, div.IconFlag1, div.IconFlag2, div.IconRSS, div.IconEmail, div.IconPrint, div.IconIdea1, div.IconIdea2, div.IconCash, div.IconChat, div.IconDoc, div.IconSubscribe, div.IconRSS2
{
	width: 22px;
	height: 25px;
	float: left;
	margin-right: 3px;
}
div.IconFavorite
{
	height: 20px;
}
div.IconPhone
{
	height: 20px;
}
div.IconFlag1
{
	height: 20px;
}
div.IconFlag2
{
	height: 21px;
}
div.IconEmail
{
	height: 20px;
}
div.IconPrint
{
	height: 20px;
}
.IconCategory17, .IconCategory8, .IconCategory3, .IconCategory7, .IconCategory5, .IconCategory18, .IconCategory19, .IconCategory16, .IconCategory6, .IconCategory9, .IconCategory10, .IconCategory11, .IconCategory15, .IconCategory12, .IconCategory20, .IconCategory21, .IconCategory22, .IconCategory23, .IconCategoryPhotography, .IconCategory24, .IconCategory2, .IconCategory1, .IconCategory4, .IconCategory14, .IconCategory0, .IconCategory25
{
	background: url( "/templateImages/icons/iconset5.png" ) no-repeat;
}
.IconCategory17
{
	background-position: left 0;
}
.IconCategory8
{
	background-position: left -66px;
}
.IconCategory3
{
	background-position: left -132px;
}
.IconCategory7
{
	background-position: left -198px;
}
.IconCategory5
{
	background-position: left -264px;
}
.IconCategory18
{
	background-position: left -330px;
}
.IconCategory19
{
	background-position: left -396px;
}
.IconCategory16
{
	background-position: left -1650px;
}
.IconCategory6
{
	background-position: left -462px;
}
.IconCategory9
{
	background-position: left -528px;
}
.IconCategory10
{
	background-position: left -594px;
}
.IconCategory11
{
	background-position: left -660px;
}
.IconCategory15
{
	background-position: left -726px;
}
.IconCategory12
{
	background-position: left -792px;
}
.IconCategory20
{
	background-position: left -858px;
}
.IconCategory21
{
	background-position: left -924px;
}
.IconCategory22
{
	background-position: left -990px;
}
.IconCategory23
{
	background-position: left -1056px;
}
.IconCategoryPhotography
{
	background-position: left -1254px;
}
.IconCategory24
{
	background-position: left -1122px;
}
.IconCategory2
{
	background-position: left -1188px;
}
.IconCategory1
{
	background-position: left -1320px;
}
.IconCategory4
{
	background-position: left -1386px;
}
.IconCategory14
{
	background-position: left -1452px;
}
.IconCategory0
{
	background-position: left -1518px;
}
.IconCategory25
{
	background-position: left -1584px;
}
div.IconCategory17, div.IconCategory8, div.IconCategory3, div.IconCategory7, div.IconCategory5, div.IconCategory18, div.IconCategory19, div.IconCategory16, div.IconCategory6, div.IconCategory9, div.IconCategory10, div.IconCategory11, div.IconCategory15, div.IconCategory12, div.IconCategory20, div.IconCategory21, div.IconCategory22, div.IconCategory23, div.IconCategoryPhotography, div.IconCategory24, div.IconCategory2, div.IconCategory1, div.IconCategory4, div.IconCategory14, div.IconCategory0, div.IconCategory25
{
	width: 43px;
	height: 33px;
}
.Inbox, .User
{
	background: url(/templateImages/icons-sprite.png) no-repeat;
}
.Inbox
{
	background-position: 0 -1021px;
	padding-left: 24px;
}
.User
{
	background-position: 0 -1049px;
	padding-left: 20px;
}
.IconRadioBadge
{
	background: url( '/templateImages/promos/radiosweepstakes/icon_radio_badge.png' ) no-repeat left center;
}
.More1
{
	background: url( '/templateImages/icons/more.png' ) no-repeat right center;
}
.Question
{
	background: url( '/templateImages/icons/question_mark.gif' ) no-repeat left center;
}
.Arrow1Up, .Arrow1Down
{
	background: url( '/templateImages/symbols/arrows1.png' ) no-repeat;
	height: 23px;
	width: 23px;
}
.Arrow1Up
{
	background-position: left 0;
}
.Arrow1Down
{
	background-position: left -37px;
}
.Arrow1Up .text, .Arrow1Down .text
{
	text-indent: -5000px;
	display: block;
}
.IconBarista, .IconGuitar, .IconCooking, .IconBartending
{
	background: url( '/templateImages/icons/iconset-guide-callout.png' ) no-repeat;
}
.IconBarista
{
	background-position: left 0;
}
.IconGuitar
{
	background-position: left -82px;
}
.IconCooking
{
	background-position: left -164px;
}
.IconBartending
{
	background-position: left -250px;
}
.Novice, .Enthusiast, .Authority
{
	background: url(/templateImages/icons/member-badges.png) no-repeat;
}
.Novice
{
	background-position: left 6px;
}
.Enthusiast
{
	background-position: left -69px;
}
.Authority
{
	background-position: left -145px;
}
.enUSFlagLight, .enGBFlagLight, .enUSFlagMed, .enGBFlagMed
{
	background: url( '/templateImages/icons/flag-sprite.gif' ) no-repeat;
}
.enUSFlagLight
{
	background-position: left 0;
}
.enGBFlagLight
{
	background-position: left -11px;
}
.enUSFlagMed
{
	background-position: right -22px;
}
.enGBFlagMed
{
	background-position: right -33px;
}
a
{
	color: #0595da;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a.Heading2a:hover
{
	color: #0075e8;
}
.PrimaryNav
{
	font-size: 12px;
	color: #b4b4b4;
}
.PrimaryNav a
{
	color: #eaeaea;
}
.Frame
{
	background-color: #fff;
}

.Wrapper
{
	background: url(/templateImages/skin-spriteNew.png) repeat-y top center;
}

.WrapperKtririo
{
	/*background: url(/templateImages/skin-sprite2.png) no-repeat center 0px ;*/
	background: url(/templateImages/skin-spriteKtririo2.png) no-repeat center 0px ;
}

.SecondaryNav
{
	background: #454545 url(/templateImages/horizontal-sprite.png) repeat-x center 0;
	color: #b4b4b4;
}
.SecondaryNav .Frame
{
	background: inherit;
	background-position: top;
}
.SecondaryNav a
{
	color: #fff;
}
.Header .Frame
{
	height:90px;
	background-image: none;
	background-color:transparent;
	/*background-color:#fff;*/
	/*background: url(/templateImages/header-bg.jpg) repeat-y;*/
}
.Header .logo
{
	/*background: url(/templateImages/skin-sprite.png) no-repeat -51px -2px;*/
	text-align: center;
}
.Header .Search
{
	width: 428px;
}
.Header .Search .submitButton
{
	background: url(/templateImages/skin-sprite.png) no-repeat -370px 0;
	padding: 0;
	top: 0px;
	left: 0px;
}
.Header .dartAd
{	
	position: absolute;
	top: 35px;
	right: 5px;
}
.ChannelBanner
{
	background: #0595da url(/templateImages/ChannelBanner.png) repeat-y left 0px;
}
.ChannelBanner .title
{
	color: #fff;
}
.ChannelBanner .leftArrow
{
	background: url(/templateImages/skin-sprite.png) no-repeat -539px -151px;
}
.ChannelBanner .rightArrow
{
	background: url(/templateImages/skin-sprite.png) no-repeat -539px -167px;
}
.PrimaryNav .homeIcon
{
	display: inline-block;
	height: 16px;
	width: 17px;
	background: url(/templateImages/skin-sprite.png) -423px -69px no-repeat;
}
.PrimaryNav ul.main li
{
	border-right: 1px solid #388bdd;
	border-left: 1px solid #145996;
}
.PrimaryNav ul.main li:first-child, .PrimaryNav ul.main li.hover:first-child
{
	border-left: none;
}
.PrimaryNav ul.main li:last-child
{
	border-right: none;
}
.PrimaryNav ul.main li.hover, .PrimaryNav ul.main li.selected
{
	background: url(/templateImages/horizontal-sprite.png) repeat-x left -189px;
	border-left: 1px solid transparent;
}
.PrimaryNav ul.main li a
{
	color: #fff;
	text-shadow: #144264 1px 1px 0;
}
.PrimaryNav ul.main li a:hover
{
	text-decoration: none;
}
.PrimaryNav ul.main .subNav
{
	background: url(/templateImages/subnav-bg.gif) repeat left top;
}
.PrimaryNav ul.main .subNav .container ul li
{
	border: 0;
}
.PrimaryNav ul.main .subNav .container ul li:hover
{
	background: none;
}
.PrimaryNav ul.main .subNav .container ul li a
{
	padding: 0;
	text-shadow: none;
	color: #0595da;
}
.PrimaryNav ul.main .subNav .container .categories ul li a
{
	display: block;
	padding: 0 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.PrimaryNav ul.main .subNav .container .categories ul li a:hover
{
	background: #018fe1;
	color: #fff;
}
.PrimaryNav ul.main .subNav .container .more ul li a:hover
{
	text-decoration: underline;
}
.PrimaryNav ul.main .subNav .container .header
{
	color: #4f4f4f;
}
.PrimaryNav ul.second li
{
	border-right: 1px solid #388bdd;
	border-left: 1px solid #145996;
}
.PrimaryNav ul.second li:first-child
{
	border-left: none;
}
.PrimaryNav ul.second li.last
{
	border-right: none;
}
.PrimaryNav ul.second li a
{
	color: #fff;
	text-shadow: #144264 1px 1px 0;
}

.SeasonalNav .Frame
{
	/*background-color:#fff;*/
	/*background: #f5f5f5 url(/templateImages/horizontal-sprite.png) repeat-x 0 -66px;*/
	background-color:transparent;
}
.SeasonalNav ul li
{
	border-right: 1px solid #666;
}
.Footer
{
	color: #666;
}
.Footer .Frame
{
	background: #f6f6f6 url(/templateImages/Footer_Frame.gif) repeat-x ;
	/*background: #f6f6f6 url(/templateImages/horizontal-sprite.png) repeat-x 0 -225px;*/
}
.Footer .container
{
	/*background-color : #0595da;*/
	background: url(/templateImages/skin-sprite.png) no-repeat -30px -281px;
}
.Footer .Search
{
	margin-bottom: 40px;
}
.Footer .Search .submitButton
{
	background: url(/templateImages/skin-sprite.png) no-repeat -370px -29px;
	padding: 0;
}
.IconVideo, .IconTopic
{
	background-image: url(/templateImages/icons-sprite.png);
	background-repeat: no-repeat;
}
.IconVideo
{
	background-position: 0 -215px;
	display: block;
	width: 16px;
	height: 17px;
	float: left;
	margin-right: 5px;
}
.IconTopic
{
	background-position: 0 -172px;
	padding-left: 24px;
}
.Tooltip
{
	background: #cce9fb;
	border: 1px solid #0090df;
	color: #424443;
}
.FeaturedCarousel .mainStage ul li
{
	background: #000;
}
.FeaturedCarousel .mainStage ul li .container .content
{
	color: #fff;
}
.FeaturedCarousel .mainStage ul li .container .content .title a
{
	color: #fff;
}
.FeaturedCarousel .mainStage ul li .container .content .title .heading
{
	font-family: Georgia;
}
.FeaturedCarousel .mainStage ul li .container .content .title .subHeading
{
	color: #efefef;
}
.FeaturedCarousel .mainStage ul li .container .content .more
{
	color: #fff;
	background: url(/templateImages/icons-sprite.png) no-repeat right -372px;
}
.FeaturedCarousel .mainStage ul li .container .background
{
	background: #000;
	opacity: .40;
}
.FeaturedCarousel .sideStage .reverse a, .FeaturedCarousel .sideStage .advance a
{
	background: url( "/templateImages/icons-sprite.png" ) no-repeat left -650px;
}
.FeaturedCarousel .sideStage .reverse a
{
	background-position: left -632px;
}
.FeaturedCarousel .sideStage li.video a span
{
	background: url(/templateImages/skin-sprite.png) no-repeat center;
}
.TaxonomyCarousel .mainStage ul li
{
	background: #000;
}
.TaxonomyCarousel .mainStage ul li .container .content
{
	color: #fff;
}
.TaxonomyCarousel .mainStage ul li .container .content .title a
{
	color: #fff;
}
.TaxonomyCarousel .mainStage ul li .container .content .more
{
	color: #fff;
	background: url(/templateImages/icons-sprite.png) no-repeat right -372px;
}
.TaxonomyCarousel .mainStage ul li .container .background
{
	background: #000;
	opacity: .75;
}
.TaxonomyCarousel .sideStage .reverse a, .TaxonomyCarousel .sideStage .advance a
{
	background: #000;
}
.TaxonomyCarousel .sideStage li.video a span
{
	background: url(/templateImages/skin-sprite.png) no-repeat center;
}
.Search fieldset
{
	background: #fff;
	border-color: #c7c7c7;
}
.Search fieldset input
{
	color: #a9a9a9;
}
.Search fieldset .dropdown
{
	background: #fff url(/templateImages/icons-sprite.png) no-repeat 50px -309px;
	color: #a9a9a9;
}
.Search fieldset .dropdown.active
{
	background: #fff url(/templateImages/icons-sprite.png)no-repeat 50px -283px;
}
.Search fieldset .dropdown a.selected
{
	color: #a9a9a9;
}
.Search fieldset .dropdown ul
{
	border-color: #c7c7c7;
}
.Search fieldset .dropdown ul li
{
	border: none;
}
.Search .submitButton
{
	font-size: .1px;
	line-height: 0;
	text-indent: -99999px;
}
.ChannelContent dt
{
	margin: 0 0 15px;
}
.ChannelContent dt .title
{
	border-bottom-width: 5px;
	border-bottom-style: solid;
}
.ChannelContent .featured a
{
	color: #000;
}
.ChannelContent .featured a .video span
{
	background: url(/templateImages/skin-sprite.png) no-repeat -370px -150px;
}
.ChannelContent .featured p a
{
	color: #0595da;
}
.ChannelContent .ContentPreviewList
{
	border-top-color: #a9a9a9;
}
.ChannelContent .more
{
	background: url(/templateImages/icons-sprite.png) no-repeat right -342px;
}
.TaxonomyContent dt a
{
	color: #000;
}
.TaxonomyContent .featured a
{
	color: #000;
}
.TaxonomyContent .featured a .video span
{
	background: url( "/templateImages/icons-sprite.png" ) no-repeat scroll -29px 0 transparent;
}
.TaxonomyContent .featured p a
{
	color: #0595da;
}
.TaxonomyContent .more
{
	background: url(/templateImages/icons-sprite.png) no-repeat right -1717px;
	padding-right: 14px;
	font-weight: bold;
	display: block;
	text-align: right;
}
.ContentPreviewList
{
	border-top-color: #a9a9a9;
}
.ContentPreviewList li
{
	border-bottom-color: #a9a9a9;
	color: #6c6c6c;
}
.ContentPreviewList li.hasImage a .video span
{
	background: url(/templateImages/icons-sprite.png) no-repeat center 2px;
}
.ContentPreviewList li:hover
{
	background-color: #ecf4f9;
}
.ContentPreviewList li a
{
	color: #0595da;
}
.ContentPreviewList li.hasImage p
{
	color: #424242;
}
ol.ContentPreviewList li
{
	border-color: #a9a9a9;
	color: #000;
}
.ContentPreviewListSmall
{
	border-top-color: #a9a9a9;
}
.ContentPreviewListSmall li
{
	border-bottom-color: #a9a9a9;
	color: #6c6c6c;
}
.ContentPreviewListSmall li:hover
{
	background-color: #ecf4f9;
}
.ResultsTools
{
	background-color: #f4f4f4;
	border-color: #e5e5e5;
}
.CategoryNav
{
	border: 1px solid #3d93cc;
}
.CategoryNav .close
{
	background: url(/templateImages/icons-sprite.png) no-repeat left top;
	width: 15px;
	height: 15px;
	overflow: hidden;
	text-indent: -1000px;
}
.CategoryNav ul li a
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.CategoryNav ul li a:hover
{
	background: #018fe1;
	color: #fff;
	text-decoration: none;
}
.CategoryNav dl dd
{
	width: 175px;
}
.CategoryNav dl dd a
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-weight: bold;
}
.CategoryNav dl dd a:hover
{
	background: #018fe1;
	color: #fff;
	text-decoration: none;
}
.CategoryNav dl dd a:hover span
{
	color: #fff;
	font-weight: normal;
}
.CategoryNav .search .text
{
	width: 170px;
	float: left;
	border: 1px solid #c7c7c7;
	color: #666;
	padding: 5px 5px;
}
.CategoryNav .search .searchButton
{
	background: url(/templateImages/skin-sprite.png) no-repeat -370px -29px;
	border: 0;
	width: 92px;
	height: 29px;
	font-size: 0;
	line-height: 0;
	#padding-left: 1000px;
}
.CategoryNav .wrapEffect
{
	background: url(/templateImages/skin-sprite.png) no-repeat -539px -151px;
}
.CategoryNav .peelEffect
{
	background: url(/templateImages/skin-sprite.png) no-repeat -665px -158px;
}
.FeaturedStatic
{
	border: solid #e1e1e1;
	border-width: 1px 0;
}
.FeaturedStatic li
{
	border-left: 1px solid #e1e1e1;
}
.FeaturedStatic dl dt
{
	border-bottom: 1px solid #e1e1e1;
	color: #333;
}
.FeaturedStatic dl dd a .video span
{
	background: url(/templateImages/icons-sprite.png) no-repeat center 37px;
}
.Tombstone ul
{
	border-color: #badbfa;
}
.Tombstone ul li
{
	border-left-color: #badbfa;
}
.CategoryListing dl
{
	border-top: 5px solid #a9a9a9;
}
.CategoryListing dd li
{
	border-bottom-color: #a9a9a9;
}
.NewInCategory ul li
{
	border-color: #a9a9a9;
}
.SectionTitle .subHeading
{
	color: #a9a9a9;
}
.Editor
{
	padding-bottom: 15px;
	background: url(/templateImages/skin-sprite.png) no-repeat -690px 50px;
}
.Editor dl
{
	background-color: #f6f5ed;
}
.Editor dl dt
{
	border-bottom: 1px solid #94938e;
}
.Editor dl dt .headline
{
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1em;
}
.Editor dl dt .headline span
{
	display: block;
}
.Editor dl dt a
{
	font-weight: bold;
	line-height: 1.8em;
}
.Editor dl dt a:hover
{
	text-decoration: none;
}
.Editor dl dt a:hover span
{
	text-decoration: underline;
}
.Editor dl dd
{
	border-top: 1px solid #94938e;
	margin-top: 3px;
}
.Editor dl dd ul
{
	border-bottom: 1px solid #94938e;
	padding-bottom: 10px;
}
.Editor dl dd ul li
{
	background: url(/templateImages/icons-sprite.png) no-repeat 0 -534px;
	padding-left: 24px;
}
.Editor dl dd p
{
	border-bottom: 1px solid #94938e;
	padding-bottom: 10px;
	font-style: italic;
	font-family: Georgia;
	color: #791e0b;
	position: relative;
}
.Editor dl dd p .more
{
	font-style: normal;
	font-family: Arial;
}
.Editor dl dd p .quoteIcon
{
	background: url(/templateImages/icons-sprite.png) no-repeat 0 -474px;
	display: block;
	height: 20px;
	width: 20px;
	bottom: 0;
	right: 0;
	position: absolute;
}
.FacebookConnectButton
{
	padding-left: 20px;
	background: url(/templateImages/icons-sprite.png) no-repeat left -686px;
}

#lblStatus
{
	font-size: 14px;
	font-weight: bold;
}

.tooltipNote
{
    border-bottom: 1px dotted #000000;
    color: #0645AD;
    vertical-align: super;
    outline: none;
    cursor: help;
    text-decoration: none;
    position: relative;
    font-size: 11px;
    font-weight: bold;
    z-index: 1000;
}

.tooltipNote a
{
    text-decoration: none;
}

.tooltipNote span
{
    font-size: 11px;
    margin-left: -999em;
    position: absolute;
}
.tooltipNote:hover span
{
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font-family: arial,Calibri, Tahoma, Geneva, sans-serif;
    position: absolute;
    left: 1em;
    top: 2em;
    z-index: 99;
    margin-left: 0;
	font-style:italic;
    width: 320px;
}
.tooltipNote:hover img
{
    border: 0;
    margin: -10px 0 0 -55px;
    float: left;
    position: absolute;
    width: 48px;
    height: 48px;
}
.tooltipNote:hover em
{
    font-family: arial, Candara, Tahoma, Geneva, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    padding: 0.2em 0 0.6em 0;
}
.classicNote
{
    padding: 0.8em 1em;
}
.customNote
{
    padding: 0.5em 0.8em 0.8em 2em;
    font-weight: normal;
    text-decoration: none;
}

* html a:hover
{
    background: transparent;
}
.classicNote
{
    background: #FFFFAA;
    border: 1px solid #FFAD33;
}
.criticalNote
{
    background: #FFCCAA;
    border: 1px solid #FF3334;
}
.helpNote
{
    background: #9FDAEE;
    border: 1px solid #2BB0D7;
}
.infoNote
{
    background: #d9f7ff;
    border: 1px solid #2BB0D7;
}
.warningNote
{
    background: #FFFFAA;
    border: 1px solid #FFAD33;
    text-decoration: none;
}

