﻿/*
Should contain all Styles used by Agility Modules
*/

.HomeSplashSelector
{
    
}

.HomeSplashSelector .Banners
{
    float: left;

    width: 638px;
    height: 380px;
    min-height: 380px;
    
    overflow: hidden;
}

.HomeSplashSelector .Banners a
{
    display: none;
    text-decoration: none;
}

.HomeSplashSelector .Items
{
    float: left;
    width: 330px;
    height: 380px;
    max-height: 380px;
    font-size: 0;
}

.HomeSplashSelector .Items a
{
    display: block;

    height: 76px;
    max-height: 76px;
}

.HomeSplashSelector .Items a img.Over
{
    position: relative;
    margin-top: -76px;
    #margin-top: -78px;
    margin-left: -21px;
    
    display: none;
}

.SectionBanner
{
    font-size: 0;
}

.SectionBanner .Banner
{
    float: left;
    width: 552px;
}

.SectionBanner .Info
{
    float: left;
    background: url(../Images/Backgrounds/bkgSection.png) no-repeat;
    
    width: 326px;
    height: 344px;
    max-height: 344px;
    
    padding: 87px 45px 0 45px;
    overflow: hidden;
    
    color: #b42897;
}

.SectionBanner .Info h1
{
    margin-bottom: 20px;
}

.SectionBanner p
{
    font-size: 14px;
}

.SectionBanner .LatestEpisode
{
    padding-top: 5px;
    margin-left: -17px;
}

.SectionBanner .DotLine
{
    font-size: 0;
    background-image: url(../Images/Backgrounds/bkgDotLine.gif);
    background-repeat: repeat-x;
    width: 370px;
    height: 3px;
    max-height: 3px;
    padding-bottom: 15px;
    margin-top: 30px;
}

.HorizontalBadgeGroup .Badge
{
    float: left;
}

.Badge
{
    margin-bottom: 20px;
}

.RecommendedWhiskasProducts
{
    padding-top: 40px;
    padding-right: 60px;
}

.RecommendedWhiskasProducts .ListingArea
{
    overflow: auto;
    padding-bottom: 10px;
    #overflow: visible;
}

.RecommendedWhiskasProducts p
{
    margin: 0;
    line-height: 1.5em;
}

.RecommendedWhiskasProducts h1
{
    font-size: 30px;
    margin: 15px 0 10px 0;
}

.RecommendedWhiskasProducts .Product
{
    margin-top: 20px;
    padding-top: 20px;
    background-image: url(../Images/Backgrounds/bkgDotLineWhite.gif);
    background-repeat: repeat-x;
    background-position: top;
    width: 583px;
}

.RecommendedWhiskasProducts .Product .Description
{
    float: left;
    width: 433px;
    height: 175px;
    min-height: 175px;
}

.RecommendedWhiskasProducts .Product .Description a.Title
{
    color: #aa258e;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.RecommendedWhiskasProducts .Product .Description a.Title:hover
{
    text-decoration: underline;
}

.RecommendedWhiskasProducts .Product .Description .More
{
    color: #fbb62f;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.RecommendedWhiskasProducts .Product .Description a.More:hover
{
    text-decoration: underline;
}

.RecommendedWhiskasProducts .Product .Description p
{
    margin: 10px 0;
}

.RecommendedWhiskasProducts .Product .Image
{
    font-size: 0;
    float: left;
    width: 150px;
}

.RecommendedWhiskasProducts img
{
    border: none 0;
}

.RecommendedWhiskasProducts .ListingContent
{
    width: 583px;
    max-width: 583px;
    position: relative;
    overflow: hidden;
    float: left;
}

.RecommendedWhiskasProducts .ListingContent ul 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.RecommendedWhiskasProducts .ListingContent li
{
    float: left;
}

.RecommendedWhiskasProducts .ListingFooter
{
    width: 583px;
    height: 22px;
}

.ProductFoodGuideSelector
{
    padding-top: 45px;
	font-size: 12px;
    font-weight: bold;
}

.ProductFoodGuideSelector h3
{
    margin: 20px 0;
    text-align: center;
}

.ProductFoodGuideSelector .Ingredients
{
    padding: 35px 0 25px 25px;
    color: #afafaf;
}

.ProductFoodGuideSelector .Ingredients a
{
    color: #afafaf;
    text-decoration: none;
}

.ProductFoodGuideSelector .Ingredients span.Bar
{
    display: block;
    width: 23px;
    text-align: center;
    float: left;
}

.ProductFoodGuideSelector .Ingredients div a
{
    line-height: 2em;
}

.ProductFoodGuideSelector .Ingredients a:hover,
.ProductFoodGuideSelector .Ingredients a.Selected
{
    color: #aa258e;
}

.ProductFoodGuideSelector .Ingredients .ui-tabs-panel 
{
    background-image: url(../Images/Backgrounds/bkgDotLine.gif);
    background-repeat: repeat-x;
    background-position: top;
    padding-top: 15px;
    margin-top: 15px;
}

.ProductFoodGuideSelector .Filters,
.MediaUpload .Filter
{
	padding: 35px 0 0 30px;
}

.ProductFoodGuideSelector .Filters .FilterSelectors,
.MediaUpload .Filters .FilterSelectors
{
	color: #fff;
	margin-top: 7px;
	height: 29px;
	min-height: 29px;
}

.ProductFoodGuideSelector .Filters .FilterSelectors
{
    text-align: center;
    font-weight: bold;
}

.ProductFoodGuideSelector .Filters .FilterSelectors img,
.MediaUpload .Filters .FilterSelectors img
{
	border: none 0;
}

.MediaUpload .Filters .FilterSelectors span,
.ProductFoodGuideSelector .Filters .FilterSelectors span
{
	display: block;
	
	padding-right: 37px;
}

.ProductFoodGuideSelector .Filters .SelectBox,
.MediaUpload .Filters .SelectBox
{
	background-image: url(../Images/CustomSelect/bkgSelect.png);
	background-repeat: no-repeat;

	width: 259px;
	height: 25px;
	min-height: 25px;
	line-height: 25px;
    
	cursor: pointer;
	cursor: hand;
	float: left;
}

.MediaUpload .Filters .SelectBox
{
	text-align: right;
    float: none;
}

.ProductFoodGuideSelector .Filters .SelectBox img,
.MediaUpload .Filters .SelectBox img
{
    display: none;
}

.ProductFoodGuideSelector .Filters .SelectBoxOpen .Top,
.MediaUpload .Filters .SelectBoxOpen .Top
{
	background-image: url(../Images/CustomSelect/bkgSelectTop.png);
	background-repeat: no-repeat;
	
	width: 259px;
	height: 25px;
	min-height: 25px;
	line-height: 25px;
}

.MediaUpload .Filters .SelectBoxOpen .Top
{
	text-align: right;
}

.ProductFoodGuideSelector .Filters .SelectBoxOpen .Content,
.MediaUpload .Filters .SelectBoxOpen .Content
{
	background-image: url(../Images/CustomSelect/bkgSelectBottom.png);
	background-repeat: no-repeat;
    background-position: center bottom;
    
	width: 259px;
	padding: 11px 0 29px 0;
}

.ProductFoodGuideSelector .Filters .SelectBoxOpen .Content a,
.MediaUpload .Filters .SelectBoxOpen .Content a
{
	display: block;
	padding: 8px 20px 0 27px;
	color: #fff;
	text-decoration: none;
}

.ProductFoodGuideSelector .Filters .SelectBoxOpen .Content a:hover,
.MediaUpload .Filters .SelectBoxOpen .Content a:hover
{
	color: #aa258e;
}

.ProductFoodGuideSelector .Filters .SelectBoxOpen .Bottom,
.MediaUpload .Filters .SelectBoxOpen .Bottom
{
}

.ProductFoodGuideSelector .Filters .SelectBoxSelected,
.MediaUpload .Filters .SelectBoxSelected
{
	background-image: url(../Images/CustomSelect/bkgSelect.png);
	background-repeat: no-repeat;

	width: 259px;
	height: 25px;
	min-height: 25px;
	line-height: 25px;
    
	cursor: pointer;
	cursor: hand;
	float: left;

	color: #aa258e;
}

.MediaUpload .Filters .SelectBoxSelected
{
	text-align: right;
    float: none;
}

.ProductFoodGuideSelector .ShowProducts,
.ProductFoodGuideSelector .ClearProducts
{
    display: block;
    
	background-image: url(../Images/CustomSelect/btnShowProducts.png);
	background-repeat: no-repeat;
	width: 221px;
	height: 27px;
	min-height: 27px;
	line-height: 27px;
	padding-right: 35px;
    font-weight: bold;
    
	cursor: pointer;
	cursor: hand;
	text-align: right;
	color: #fff;
	
	margin-top: 20px;
    text-decoration: none;
}

.ProductFoodGuideSelector .ClearProducts
{
	margin-top: 10px;
}

.ProductFoodGuideSelector .ShowProducts:hover,
.ProductFoodGuideSelector .ShowProductsSeleced,
.ProductFoodGuideSelector .ClearProducts:hover,
{
	background-image: url(../Images/CustomSelect/btnShowProductsOver.png);
}

.ProductFoodGuideSelector .DotLine
{
    font-size: 0;
    background-image: url(../Images/Backgrounds/bkgDotLine.gif);
    background-repeat: repeat-x;
    
    width: 270px;
    height: 3px;
    max-height: 3px;
    margin-top: 15px;
    padding-bottom: 15px;
}

.ProductMenu
{
    padding-top: 60px;
}

.ProductMenu h2
{
    margin-bottom: 20px;
    font-weight: bold;
    text-align: center;
}

.ProductMenu img
{
    border: none 0;
}

.ProductMenu .ProductsList
{
	width: 320px;
	height: 260px;
	overflow: auto;
	float: left;
    visibility: hidden;
}

.ProductMenu .Links .ProductsList a
{
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #909090;
 
    display: block;
    padding: 0 10px 10px 30px;
}

.ProductMenu .Links .ProductsList a:hover, 
.ProductMenu .Links .ProductsList a.Selected
{
    color: #aa258e;
}

.ProductDetailsBackground
{
	background-image: url(../Images/Backgrounds/bkgProduct.jpg);
    background-repeat: repeat-x;
    background-position: top;
}

.LatestEpisodes  {
    width: 970px;    
}

.ProductDetails h1
{
    font-size: 48px;
    color: #aa258e;
    font-weight: bold;
    margin: 0;
    line-height: 1em;
}

.ProductDetails h2
{
    font-size: 38px;
    font-weight: bold;
    color: #aa258e;
    margin: 0;
    line-height: 1em;
}

.ProductDetails h3
{
    font-size: 24px;
    color: #aa258e;
    font-weight: bold;
    margin: 0;
    line-height: 1em;
}

.LatestEpisodes {
    margin-top: 15px;
    position: relative;
}

.LatestEpisodes .EpisodeContentArea {
    position: relative;
    width: 928px;    
    padding: 0 20px;
    float: left;    
}

.LatestEpisodes .EpisodeContentArea h2{
    color: #b42897;
    margin: 0;
    margin-bottom: 18px;
    font-size: 40px;
}

.LatestEpisodes .EpisodeContentArea .EpisodesScrollable {    
    height: 325px;    
    overflow: hidden;
    position: relative;
    
}

.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes {
    /* this cannot be too large */
    width: 20000em;
    position: absolute;
}

.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Page {
    float: left;    
    margin-top: 12px;
}

.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode{
    width: 278px;
    height: 296px;
    float: left;
    margin-right: 32px;   
}

.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .Synopsis{
    height: 4em;
    overflow: hidden;
    font-size: 11px;
    color: #a2a2a2;
 }
 
.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .WatchNow {
    background: url('../Images/Backgrounds/bkgRightYellowArrow.gif') no-repeat top left;
    margin-top: -3px;
    padding-top: 6px;
    padding-left: 14px;    
    font-weight: bold;
    font-size: 13pt;
 }

.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .WatchNow a,
.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .WatchNow a:visited { 
    color: #fbb42e;
 }

.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .WatchNow a:hover {
    text-decoration: underline;
}

.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .EpisodeImage {
    margin: 0 0 12px;
    position: relative;
 }

.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .EpisodeImage img {
    border: none;
    border: 0;    
} 

.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .EpisodeImage .PlayButton{
    position: absolute;
    z-index: 10;
    top: 8px;
    left: 8px;
    display: none;
 }
 
.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .EpisodeTitle {    
    margin-bottom: 0.75em;
 }
 
 .LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .EpisodeTitle a,
 .LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .EpisodeTitle a:visited {
    color: #b42897;
    margin: 0;
    font-size: 16pt;
    font-weight: normal;
    
    text-decoration: none;
 }
 
 .LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .EpisodeTitle a:hover {
    text-decoration: underline;
 }
 
.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode h3{
    color: #b42897;
    margin: 0;
    font-size: 26px;
    font-weight: normal;
    line-height: 0.5em;
}

.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .Rating {    
    color: #fbb42e;
    margin: 0.5em 0 8px;
    font-size: 8pt;    
}

.LatestEpisodes .EpisodeContentArea .EpisodesScrollable .Episodes .Episode .Rating span{
    line-height: 1em;
}

.LatestEpisodes .EpisodeContentArea .SectionImageRight {
    float: left;
    width: 318px;    
    overflow: hidden;
    position: absolute;
    right: 1px;
    bottom: -37px;
    z-index: 99;
}


.LatestEpisodes .EpisodeContentArea .SectionImageRightPosition {
    float: right;    
}

.LatestEpisodes .EpisodeContentArea .SectionImageLeft {
    float: left;
    width: 292px;    
    /*top: 4px; 
    left: -16px;*/
    /*background: #fff;*/
}

.LatestEpisodes .EpisodeContentArea .SectionImageLeftPosition {
    position: absolute;    
    width: 318px;
    height: 350px;
    overflow: hidden;
    float: left;
    left: 0;
    bottom: -37px;      
}

.LatestEpisodes .EpisodePager {
    width: 150px !important;
    position: absolute;
    left: 50%;
    bottom: -14px;    
}

.ProductDetails .Top
{
    height: 375px;
    max-height: 375px;
    margin-top: 60px;
}

.ProductDetails .Top img
{
    float: left;
    border: none 0;
    margin-left: 13px;
    margin-top: -35px;
}

.ProductDetails .Top .ShortDescription
{
    float: left;
    width: 280px;
    color: #aa258e;
}

.ProductDetails .ProductSection
{
    padding-top: 20px;
    width: 620px;
}

.ProductDetails .Text
{
    padding-top: 20px;
}

.ProductDetails .Statement
{
    float: left;
    width: 275px;
}

.ProductDetails .DottedDiv
{
    background-image: url(../Images/Backgrounds/bkgDotLineGray.gif);
    background-repeat: repeat-y;
    background-position: left;
    padding-left: 35px;
    margin-left: 35px;
}

.ProductDetails .THSTop
{
	background-image: url(../Images/Backgrounds/bkgDivTop.jpg);
	background-repeat: no-repeat;
	
	width: 620px;
	height: 20px;
	min-height: 20px;
}

.ProductDetails .THSContent
{
	background-image: url(../Images/Backgrounds/bkgDiv.jpg);
	background-repeat: repeat-y;
	
	width: 580px;
    padding: 0 20px;
    overflow: auto;
}

.ProductDetails .THSContent img
{
    cursor: pointer; cursor: hand;
}

.ProductDetails .THSContent a
{
    color: #AA258E;
    text-decoration: none;
}

.ProductDetails .THSContent a:hover
{
    text-decoration: underline;
}

.ProductDetails .THSContent .THSIcons
{
    float: left;
    width: 230px;
    padding-top: 20px;
}

.ProductDetails .THSContent .THSInfo
{
    float: left;
    width: 350px;
    font-weight: bold;
    color: #AA258E;
    width: 310px;
    padding-left: 40px;
    padding-top: 20px;
}

.ProductDetails .THSContent .THSDescription
{
    float: left;
    width: 470px;
    margin-left: 25px;
    padding-bottom: 20px;

	background-image: url(../Images/Backgrounds/bkgDotLineWhite.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.ProductDetails .THSBottom
{
	background-image: url(../Images/Backgrounds/bkgDivBottom.jpg);
	background-repeat: no-repeat;
	
	width: 620px;
	height: 19px;
	min-height: 19px;
}

.TotalHealthSystemBody
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    color: #949494;
    text-align: left;

	background-image: url(../Images/Backgrounds/bkgTHSPopup.png);
	background-repeat: no-repeat;
	
	width: 555px;
	height: 910px;
	min-height: 910px;
	
	padding: 29px 95px 41px 110px;
}

.TotalHealthSystemBody .Item
{
    float: left;
    width: 460px;
    padding-top: 20px;
    margin-left: 25px;
    height: 50px;
    min-height: 50px;

	background-image: url(../Images/Backgrounds/bkgDotLinePink.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.TotalHealthSystemBody div.HR
{
    margin-top: 20px;
    height: 20px;
    max-height: 20px;
    background-image: url(../Images/Backgrounds/bkgDotLineWhite.gif);
    background-repeat: repeat-x;
    background-position: top;
    font-size: 0;
}

.TotalHealthSystemBody .CloseWindowImage
{
    float: right;
    cursor: pointer; cursor: hand;
}

.TotalHealthSystemBody h2
{
	margin-top: 64px;
    font-size: 32px;
}

.TotalHealthSystemBody .LookFor
{
    font-size: 14px;
    color: #fbbb42;
    font-weight: bold;
}

.LargePopup {        
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    color: #949494;
    text-align: left;

	background-image: url(../Images/Backgrounds/bkgTHSPopup.png);
	background-repeat: no-repeat;
	
	width: 636px;
	height: 910px;
	min-height: 910px;
	
	padding: 29px 39px 41px 85px;
	
	position: relative;
}

.LargePopup .CloseWindowImage{
    float: right;
    cursor: pointer; 
    cursor: hand;
    margin-right: 59px;
}

.LargePopup h2{
	margin-top: 68px;
    font-size: 58px;
}

.LargePopup div.PurleCircleHR {
    height: 33px;
    width: 100%;
    background: url('../Images/Backgrounds/bkgDotLinePurple.gif') repeat-x;
}

.RelatedArticles
{
	margin-bottom:20px;

}

.RelatedArticles h2 {
    color: #b42897;
    margin: 24px 0 16px;
    font-size: 24px;
}

.RelatedArticles ol {
    margin: 0;
    padding: 0;     
    list-style: none;    
}

.RelatedArticles ol li {
    font-size: 13pt;
    font-weight: bold;   
    margin: 0;    
    padding: 0;
}

.RelatedArticles ol li  a,
.RelatedArticles ol li a:visited {
    color: #fbb62f;
    text-decoration: none;
    padding-bottom: 10px;
}

.RelatedArticles ol li  a:hover
{
    text-decoration: underline;
}

.RelatedArticles ol li .Title {
    background: url('../Images/Backgrounds/bkgRightYellowArrow.gif') no-repeat 0 -5px;
    padding-left: 11px;
}

.ProductCategoriesListing
{
    margin-top: 15px;
    margin-bottom: 40px;
}

.ProductCategoriesListing .Categories
{
    padding: 15px 20px;
    overflow: auto;
}

.ProductCategoriesListing .Category
{
    width: 250px;
    float: left;
    padding-top: 35px;
}

.ProductCategoriesListing .Category .ReadMore {
    background: url('../Images/Backgrounds/bkgRightYellowArrow.gif') no-repeat top left;
    margin-top: 10px;
    padding-top: 6px;
    padding-left: 14px;    
    font-weight: bold;
    font-size: 16px;
    color: #FBB62F;
    line-height: 18px;
 }

.ProductCategoriesListing .Category .ReadMore a,
.ProductCategoriesListing .Category .ReadMore a:visited { 
    color: #fbb42e;
 }

.ProductCategoriesListing .Category .ReadMore a:hover {
    text-decoration: underline;
}

.ProductCategoriesListing .Padding
{
    padding-right: 80px;
}

.ProductCategoriesListing .Category h3
{
    font-size: 18px;
    padding-bottom: 10px;
}

.ProductCategoriesListing .Category h3 a,
.ProductCategoriesListing .Category h3 a:visited {
    color: #AA258E;
    text-decoration: none;
}

.ProductCategoriesListing .Category h3 a:hover {
    text-decoration: underline;
}

.ArticleCategories {
    position: relative;
    margin-top: 15px;
}

.ArticleCategories .ArticleCategoriesContentArea {
    padding: 0 20px;    
    width: 928px;    
}

.ArticleCategories .ArticleCategoriesContentArea h2 {
    margin-bottom: 36px;
}

.ArticleCategories .ArticleCategoriesContentArea .Articles {
    float: left;
    overflow: hidden;
}

.ArticleCategories .ArticleCategoriesContentArea .TwoCol{
    width: 569px;
    margin-top: -28px;
}

.ArticleCategories .ArticleCategoriesContentArea .Articles .ArticleRow{
    height: 159px;
    width: 928px;
    overflow: hidden;
    margin-bottom: 35px;
}

.ArticleCategories .ArticleCategoriesContentArea .Articles .ArticleRow .Article{
    width: 258px;        
    float: left;    
}

.ArticleCategories .ArticleCategoriesContentArea .Articles .ArticleRow .MarginLeft {
    margin-left: 61px;
}

.ArticleCategories .ArticleCategoriesContentArea .Articles .ArticleRow .MarginRight {
    margin-right: 61px;
    margin-bottom: 38px;
}

.ArticleCategories .ArticleCategoriesContentArea .Articles .ArticleRow .Article .ArticleTitle {
    height: 18pt;    
    overflow: hidden;
}
 
.ArticleCategories .ArticleCategoriesContentArea .Articles .ArticleRow .Article h3{    
    margin: 0;
    margin-bottom: 10px;
    font-size: 14pt;
    font-weight: bold;
}

.ArticleCategories .ArticleCategoriesContentArea .Articles .ArticleRow .Article a,
.ArticleCategories .ArticleCategoriesContentArea .Articles .ArticleRow .Article a:visited {
    color: #b42897;
}

.ArticleCategories .ArticleCategoriesContentArea .Articles .ArticleRow .Article .Description{
    height: 85px;
    overflow: hidden;
    font-size: 11px;
    color: #a2a2a2;
 }
 
.ArticleCategories .ArticleCategoriesContentArea .Articles .ArticleRow .Article .ReadMore {
    background: url('../Images/Backgrounds/bkgRightYellowArrow.gif') no-repeat top left;    
    margin-top: 19px;
    padding-top: 6px;
    padding-left: 14px;
    color: #fbb42e;
    font-weight: bold;
    font-size: 13pt;
} 
 
.ArticleCategories .ArticleCategoriesContentArea .Articles .ArticleRow .Article .ReadMore a,
.ArticleCategories .ArticleCategoriesContentArea .Articles .ArticleRow .Article .ReadMore a:visited{
    color: #fbb42e;
}

.ArticleCategories .ArticleCategoriesContentArea .Articles a:hover {
    text-decoration: underline;
}
 
.ArticleCategories .ArticleCategoriesContentArea .SectionImageRight {
    float: left;
    width: 318px;    
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 0;    
}

.ArticleCategories .ArticleCategoriesContentArea .SectionImageRightPosition {
    float: right;    
}

.ArticleCategories .ArticleCategoriesContentArea .SectionImageLeft {
    float: left;
    width: 359px;    
}

.ArticleCategories .ArticleCategoriesContentArea .SectionImageLeftPosition {
    position: absolute;    
    /*width: 318px;
    height: 350px;*/
    overflow: hidden;
    float: left;
    left: 0;
    bottom: 0;
}

.RecentlyAddedTopPadding {
    margin-top: 17px;
}

.RecentlyAdded {
    margin: 0 0 0 31px;    
    height: 365px;
    width: 608px;
    position: relative;
}

.RecentlyAdded .Heading {    
    margin: 0 3px 20px;
}

.RecentlyAdded .Heading h2 {
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 7px;
    padding: 0;    
}

.RecentlyAdded .Heading ol {
    margin: 0;    
    padding: 0;
    list-style: none;
    height: 16px;
}

.RecentlyAdded .Heading ol li {
    padding: 0 5px 0 0;
    list-style: none;
    float: left;    
    font-weight: bold;
}

.RecentlyAdded .Heading ol li a,
.RecentlyAdded .Heading ol li a:visited {
    color: #fbb42e;
}

.RecentlyAdded .Heading ol li .Active {    
    background: #fbb42e;
    color: #fff;    
    
    margin-top: 1px;
    height: 16px;
    float: left;
    #text-align: center;
}

.RecentlyAdded .Heading ol li .SubNavHighlightLeft {
    background: url('../images/CustomSelect/Selector/SubNavLeft.jpg') no-repeat;
    width: 6px;
    height: 21px;
    float: left;
}

.RecentlyAdded .Heading ol li .SubNavHighlightRight {
    background: url('../images/CustomSelect/Selector/SubNavRight.jpg') no-repeat;
    width: 8px;
    height: 21px;
    float: left;
}

.RecentlyAdded .Heading ol li .SubNavHighlightTop{
    background: url('../images/CustomSelect/Selector/SubNavTop.jpg') repeat-x;    
    height: 8px;
    float: left;    
    padding-top: 1px;
    width: 16px;
}

.RecentlyAdded .Heading ol li .ArticleTypeSelected{
    width: 44px;
}

.RecentlyAdded .Heading ol li .EpisodeTypeSelected{
    width: 52px;
}

.RecentlyAdded .Heading ol li .SubNavHighlightBottom {
    background: url('../images/CustomSelect/Selector/SubNavBottom.jpg') repeat-x;
    height: 2px;        
    /*margin-top: -1px;*/
}

.RecentlyAdded .Heading ol li .SubNavHighlightBottomArrowDown{
    background: url('../images/CustomSelect/Selector/SubNavBottomArrowDown.jpg') repeat-x;
    margin: 0 auto;
    width: 15px;
    height: 4px;    
}

.RecentlyAdded .RecentlyAddedScrollable 
{
    height: 290px;
    width: 586px;
    overflow: hidden;
    position: relative;    
}

.RecentlyAdded .RecentlyAddedScrollable .Items {
    /* this cannot be too large */
    width: 20000em;
    position: absolute;
}

/*.RecentlyAdded .RecentlyAddedScrollable .Items .Page {
    float: left;        
}*/

.RecentlyAdded .Items .Item
{
    width: 130px;
    height: 290px;
    float: left;
    margin-right: 22px;   
    position: relative;
}

.RecentlyAdded .Items .Item img {
   border: none;
}

.RecentlyAdded .Items .Item .LandscapeImage {
    width: 100%;
    height: 100px;
    overflow: hidden;
    margin-bottom: 1em;
}

.RecentlyAdded .Items .Item .PortaitImage {
    height: 100%;
    width: 130px;
    overflow: hidden;
    margin-bottom: 1em;
}

.RecentlyAdded .Items .Item .Title h3 {
    line-height: 0.6em;
}

.RecentlyAdded .Items .Item .Title a,
.RecentlyAdded .Items .Item .Title a:visited {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    line-height: -0.25em;
    
}

.RecentlyAdded .Items .Item .Title a:hover {
    text-decoration: underline;
}

.RecentlyAdded .Items .Item .Rating {
    color: #fbb42e;
}

.RecentlyAdded .Items .Item .Synopsis {   
    overflow: hidden;
}

.RecentlyAdded .Items .Item .Synopsis p {
    line-height: 1em;
    margin-bottom: 1em;
}

.RecentlyAdded .Items .Item .ArticleDescription {
    height: 11em;
}

.RecentlyAdded .Items .Item .EpisodeDescription{
    height: 3.8em;
}

.RecentlyAdded .Items .Item .MoreDetails {
    position: absolute;
    bottom: 0;
    background: url('../Images/Backgrounds/bkgRightYellowArrow.gif') no-repeat top left;        
    margin-bottom: 18px;
    padding-top: 6px;
    padding-left: 14px;    
    font-weight: bold;
    font-size: 13pt;
 }

.RecentlyAdded .Items .Item .MoreDetails a,
.RecentlyAdded .Items .Item .MoreDetails a:visited { 
    color: #fbb42e;
 }

.RecentlyAdded .Items .Item .MoreDetails a:hover {
    text-decoration: underline;
} 
 
.RecentlyAdded .CommunityMore{    
    width: 102px !important;
    height: 22px !important;
    left: 98px !important;
 }
 
.RecentlyAdded .CommunityMore .MoreText {
    margin-top: 5px;
}

.LatestCommunityPosts{
    margin: 0 0 0 19px;  
    width: 304px !important;  
}

.LatestCommunityPosts .Title {
    overflow: hidden;
}

.LatestCommunityPosts .MoreLink{
    color: #fff;
    font-weight: bold;
}

.RecentlyAdded .RecentlyAddedPager {
    /*margin: 0 auto;     */
    width: 150px !important;
    position: absolute;
    left: 237px;
    bottom: -14px;    
}

.ArticlesNavigation
{
    padding: 80px 20px 20px 20px;
}

.ArticlesNavigation .ArticleList 
{
	width: 300px;
	height: 220px;
	overflow: auto;
	float: left;
    visibility: hidden;
}

.ArticlesNavigation h2
{
    font-size: 34px;
    margin-bottom: 20px;
    font-weight: bold;
}

.ArticlesNavigation .ArticleList a
{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #8e8e8e;
 
    display: block;
    padding: 0 10px 10px 0;
}

.ArticlesNavigation .ArticleList a:hover, 
.ArticlesNavigation .ArticleList a.Selected
{
    color: #aa258e;
}

.ArticlesNavigation .DotLine
{
    font-size: 0;
    background-image: url(../Images/Backgrounds/bkgDotLine.gif);
    background-repeat: repeat-x;
    background-position: top;
    
    width: 280px;
    height: 23px;
    max-height: 23px;
}

.ArticleDetails
{
	background-image: url(../Images/Backgrounds/bkgArticleDetailLeft.png);
	background-repeat: no-repeat;
    background-position: left top;

	min-height: 434px;
	
	padding: 10px 15px 0 30px;
}

.ArticleDetails .Content
{
    padding-left: 8px;
    width: 560px;
}

.ArticleDetails h3
{
    margin: 20px 0;
}

.EpisodesNavigation
{
    padding: 80px 0 20px 20px;
}

.NoDropdownMenu .EpisodesNavigation
{
    padding: 20px 0 20px 20px;
}

.EpisodesNavigation h2
{
    display: block;
    height: 71px;
}

.EpisodesNavigation a
{
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #8e8e8e;
}

.EpisodesNavigation .EpisodeListItem
{
    padding-bottom: 20px;
    height: 70px;
    min-height: 70px;
}

.EpisodesNavigation .EpisodeListItem img
{
    float: left;
    padding-right: 20px;
}

.EpisodesNavigation a:hover, .EpisodesNavigation a.Selected
{
    color: #aa258e;
}

.EpisodesNavigation .DotLine
{
    font-size: 0;
    background-image: url(../Images/Backgrounds/bkgDotLine.gif);
    background-repeat: repeat-x;
    background-position: top;

    margin-top: 20px;    
    padding-bottom: 10px;
    width: 280px;
    height: 3px;
    max-height: 3px;
}

.EpisodesNavigation .EpisodesList 
{
	width: 290px;
	height: 240px;
	overflow: auto;
	float: left;
    visibility: hidden;
}

.NoDropdownMenu .EpisodesNavigation .EpisodesList 
{
	height: 300px;
}

.EpisodeDetails .Video h3
{
    margin: 20px 0 15px 0;
    font-size: 22px;
    color: #fff;
}

.EpisodeDetails .Video
{
    height: 415px;
    max-height: 415px;
    
    #height: 435px;
    #max-height: 435px;
    _height: 435px;
}

.EpisodeDetails .Content
{
    padding-left: 8px;
    margin-top: 20px;
    width: 560px;
}

.EpisodeDetails .Video img.FlickrPhoto
{
    height: 360px;
}

.EpisodeDetails .PhotoNavigator
{
    position: relative;
    margin-top: -42px;
    #margin-top: -22px;
    display: none;
}

.EpisodeDetails .PhotoNavigator img
{
    cursor: pointer;
    cursor: hand;
    float: left;
}

.MediaUploadMenu .Title
{
    margin: 65px 0 23px 38px;
}

.MediaUploadMenu .Items
{
    float: left;
    width: 320px;
    height: 285px;
    max-height: 285px;
    font-size: 0;
}

.MediaUploadMenu .Items a
{
    display: block;

    height: 95px;
    max-height: 95px;
}

.MediaUploadMenu .Items a img.Over
{
    position: relative;
    margin-top: -100px;
    margin-left: -25px;
    
    display: none;
}

.RefineTagSearch {
    padding: 71px 0 10px 21px;
}

.RefineTagSearch h2 {
    margin-left: 2px;
    font-size: 28px;
}

.RefineTagSearch .HR {
    margin-bottom: 15px;
    height: 33px;
    background: url('../Images/Backgrounds/bkgDotLinePurple.gif') repeat-x;
}

.RefineTagSearch ul,
.RefineTagSearch li {
    margin: 0 0 0 2px;
    padding: 0;
    list-style: none;
    color: #8e8e8e;
    font-size: 19px;  
    font-weight: bold;
}

.RefineTagSearch li {
    margin-bottom: 14px;
}

.RefineTagSearch a,
.RefineTagSearch a:visited {
    color: #8e8e8e;
}

.RefineTagSearch a:hover {
    text-decoration: underline;
}

.RefineTagSearch li.Active {
    color: #b42897;    
}

.MediaUpload
{
	background-image: url(../Images/Backgrounds/bkgArticleDetailLeft.png);
	background-repeat: no-repeat;
    background-position: left top;
    
	min-height: 434px;
	
	padding: 50px 0 0 45px;
	width: 560px;
}

.MediaUpload .Video, .MediaUpload .Photo,.MediaUpload .Story
{
    display: none;
}

.MediaUpload .UploadedFileContainer a
{
    font-weight: bold;
}

.MediaUpload .SuccessfulyUploaded 
{
    color: #fff;
}

.MediaUpload .SuccessfulyUploaded a
{
    color: #fff;
    text-decoration: underline;
}

.MediaUpload .SuccessfulyUploaded .Top
{
    background: #fff url(../Images/Backgrounds/bkgSuccessfulUploadTop.jpg) no-repeat top;
    height: 33px;
    min-height: 33px;
    width: 559px;
}

.MediaUpload .SuccessfulyUploaded .Content
{
    padding: 0 35px;
    background: #fff url(../Images/Backgrounds/bkgSuccessfulUpload.jpg) repeat-y;
    width: 489px;
}

.MediaUpload .SuccessfulyUploaded .Bottom
{
    background: #fff url(../Images/Backgrounds/bkgSuccessfulUploadBottom.jpg) no-repeat top;
    height: 33px;
    min-height: 33px;
    width: 559px;
}

.MediaUpload .UploadArea
{
    background-image: url('../Images/Backgrounds/bkgDotLineWhite.gif');
    background-position: top;
    background-repeat: repeat-x;
    margin-top: 12px;
    padding-top: 15px;
}

.MediaUpload .UploadArea .AttachmentProgress
{
    display: none;
    background-image: url('../Images/Backgrounds/bkgLoadBar.gif');
    background-repeat: repeat-x;
    height: 28px;
    border: Solid 1px #c0bfbf;
}

.MediaUpload .UploadArea .AttachmentProgressInner
{
    background-image: url('../Images/bkgLoadedBar.gif');
    background-repeat: repeat-x;
    height: 28px;
}

.MediaUpload .UploadArea .AttachmentCancel
{
    display: none;
}

.MediaUpload .UploadArea .AttachmentUploading em
{
    text-decoration: underline;
}

.MediaUpload div.Label
{
    width: 170px;
    min-height: 10px;
    float: left;
    padding-right: 10px;
}

.MediaUpload div.Input
{
    width: 255px;
    float: left;
    padding-bottom: 10px;
}

.MediaUpload div.Input .Filters
{
    position: relative;
}

.MediaUpload div.Input .Small
{
    border: none 0;
    font-size: 0px;
    color: #fff;
}

.MediaUpload div.Input a
{
    color: #949494;
}

.MediaUpload div.Input a:hover
{
    color: #aa258e;
}

.MediaUpload div.Validators
{
    width: 115px;
    float: left;
    margin-left: 10px;
    font-weight: bold;
    font-size: 11px;
}

.MediaUpload div.Validators img.Help
{
    padding-top: 4px;
    cursor: pointer; cursor: hand;
}

.MediaUpload div.Validators span
{
    color: #aa258e ! important;
}

.MediaUpload div.Validators span.Error
{
    display: none;
}

.MediaUpload div.Input img.Button
{
    cursor: pointer; cursor: hand;
}

.MediaUpload .h3 
{
    font-size: 24px;
    color: #aa258e;
    font-weight: bold;
    line-height: 24px;
}

.MediaUpload .h4
{
    font-size: 16px;
    color: #aa258e;
    font-weight: bold;
}

.MediaUpload .HighLighted
{
    color: #aa258e;
    font-weight: bold;
}

.MediaUpload sup
{
    font-size: 14px;
    font-weight: bold;
}

.MediaUpload div.Input input.Text
{
    background-image: url(../Images/Backgrounds/bkgInputSmall.jpg);
    background-repeat: no-repeat;
    border: none 0;
    color: #949494;
    
    display: block;
    width: 222px;
    height: 16px;
    padding: 5px 15px;
    
    float: left;
}

.MediaUpload div.Input textarea.Description
{
    background-image: url(../Images/Backgrounds/bkgTextAreaSmall.jpg);
    background-repeat: no-repeat;
    background-position: top;
    
    border: none 0;
    color: #949494;
    
    display: block;
    width: 222px;
    height: 66px;
    
    padding: 15px;
    overflow: auto;
}

.MediaUpload div.Input textarea.HtmlTextArea
{
    display: block;    
   	width: 347px;
	height: 165px;

    border: none 0;
}

.MediaUpload div.Input .HtmlArea
{
    background-image: url(../Images/Backgrounds/bkgHtmlArea.jpg);
    background-repeat: no-repeat;
    background-position: top;
    
    color: #949494;
    
    display: block;
    width: 347px;
    height: 165px;
    
    padding: 15px;
}

.MediaUpload div.Input .Buttons
{
    text-align: center;
}

.TagSearchResults {
    padding: 65px 52px 25px 29px;    
    background: url('../Images/Backgrounds/bkgTagSearchLeft.jpg') no-repeat;
}

.TagSearchResults h2 {
    font-size: 28pt;
    margin-bottom: 26px;
}

.TagSearchResults .TagSearchResultsScrollable {
    width: 562px;
    overflow: hidden;
    position: relative;
}

.TagSearchResults .TagSearchResultsScrollable .Items {
    width: 20000em;
    position: absolute;    
}

.TagSearchResults .Items .Page {
    float: left;    
    position: relative;
    
    width: 562px;
}

.TagSearchResults .Items .Item {    
    padding-top: 27px;
    margin-bottom: 23px;
    background: url('../Images/Backgrounds/bkgDotLineLightPurple.jpg') no-repeat;
}

.TagSearchResults .Items .Item .Details {
    width: 434px;
    float: left;
}

.TagSearchResults .Items .Item .Details h3 {
    color: #000;    
    font-size: 14pt;
}

.TagSearchResults .Items .Item .Details .Rating {    
    color: #fbb42e;
    margin: 0.5em 0 8px;
    font-size: 8pt;    
}

.TagSearchResults .Items .Item .Details .Rating span{
    line-height: 1em;
}

.TagSearchResults .Items .Item .Details .Synopsis {
    height: 5.8em;
    #height: 5.8em;
    overflow: hidden;
}

.TagSearchResults .Items .Item .Details .Synopsis p {
    margin: 0;
}

.TagSearchResults .Items .Item .Details .MoreDetails {    
    background: url('../Images/Backgrounds/bkgRightYellowArrow.gif') no-repeat top left;        
    margin-bottom: 18px;
    padding-top: 6px;
    padding-left: 14px;    
    font-weight: bold;
    font-size: 13pt;
 }

.TagSearchResults .Items .Item .Details .MoreDetails a,
.TagSearchResults .Items .Item .Details .MoreDetails a:visited { 
    color: #fbb42e;
 }

.TagSearchResults .Items .Item .Details .MoreDetails a:hover {
    text-decoration: underline;
}

.TagSearchResults .Items .Item img {
    float: left;    
}

.TagSearchResults .Items .Item .ItemImg{
    width: 105px;
    margin-right: 13px;
    display: block;
    overflow: hidden;
}

.TagSearchResults .TagSearchPager {
    width: 150px;
    margin: 0 auto;
}

.SearchResults {
    padding-top: 64px;
    padding-left: 20px;
    background: url('../Images/Backgrounds/bkgTagSearchLeft.jpg') no-repeat;    
}

.SearchResults h2 {
    font-size: 21px;
    margin-bottom: 26px;
}

.SearchResults .SearchFrame {
    width: 622px;
    height: 1000px;
}

.CommunitySelectorTool
{
    padding-top: 45px;
}

.CommunitySelectorTool h3
{
    margin: 20px 0;
    text-align: center;
}

.CommunitySelectorTool .Panels
{
    position: relative;
    #margin-top: -20px;
}

.CommunitySelectorTool .Sliding
{
    width: 320px;
    height: 33px;
    min-height: 33px;
}

.CommunitySelectorTool .Panels div.CommunityList
{
    padding-top: 10px;
    padding-left: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    
    position: absolute;
    left: 0;
    top: 0;
}

.CommunitySelectorTool .Panels div.CommunityList .CategoryHeader
{
    width: 280px;
    overflow: auto;
    padding-bottom: 10px;
}

.CommunitySelectorTool .Panels div.CommunityList .CSPanel
{
  	width: 300px;
	height: 230px;
	overflow: auto;
	float: left;
    /*visibility: hidden;*/
}

.CommunitySelectorTool .Panels div.CommunityList a
{
    font-weight: bold;
    color: #909090;
}

.CommunitySelectorTool .Panels div.CommunityList a span
{
    font-weight: normal;
}

.CommunitySelectorTool .Panels div.CommunityList a.SquareImage
{
    display: block;
    float: left;
    padding: 4px;
}

.CommunitySelectorTool .Panels div.CommunityList a.VideoImage
{
    display: block;
    padding-bottom: 5px;
    height: 60px;
}

.CommunitySelectorTool .Panels div.CommunityList a.VideoImage img
{
    border: none;
    float: left;
    margin-right: 10px;
    width: 80px;
}

.CommunitySelectorTool .Panels div.CommunityList a.SquareImage img
{
    border: solid 2px transparent;
}

.CommunitySelectorTool .Panels div.CommunityList a.SquareImage img:hover,
.CommunitySelectorTool .Panels div.CommunityList a.Selected img
{
    border: solid 2px #f9db47;
}

.CommunitySelectorTool .Panels div.CommunityList .Div
{
    background-image: none;
}

.CommunitySelectorTool .Panels div.CommunityList .ListingFooter
{
    margin-top: 18px;
    height: 22px;
    min-height: 22px;
    width: 300px;
}

.CommunitySelectorTool #listingFooter4
{
    margin-top: 0px;
}

.CommunitySelectorTool .Panels div.CommunityList a:hover,
.CommunitySelectorTool .Panels div.CommunityList a.Selected,
.CommunitySelectorTool .Panels div.CommunityList span
{
    color: #AA258E;
}

.CommunitySelectorTool .Navigator 
{
    width: 260px;
    min-height: 33px;
    height: 33px;
    float: left;
    position: relative;
    overflow: hidden;
}

.CommunitySelectorTool .Navigator .Listings
{
    position: absolute;
    width: 520px;
    min-height: 33px;
    height: 33px;
    left: 0;
}

.CommunitySelectorTool .Navigator .Listings img, 
.CommunitySelectorTool .Hand
{
    float: left;
    cursor: pointer; cursor: hand;
}

.CommunityListing {
    margin: 0 21px;
    height: 365px;
    position: relative;
}

.CommunityListing .LoadingIcon{
    margin: 0 auto;
    width: 31px;
}

.CommunityListing h2 {
    font-size: 40px;
    color: #b42897;
    margin-bottom: 18px;
    float: left;
}

.CommunityStoryListing h2 {    
    margin-bottom: 8px;
}

.CommunityListing .UploadButton {
    width: 300px;
    height: 24px;    
    text-align: right;
    float: right;    
    
    margin-top: 10px;
    padding-right: 25px;
}

.CommunityListing .CommunityListingScrollable {   
    overflow: hidden;
    position: relative;    
}

.CommunityListing .CommunityVideoListing {
    height: 287px;
    width: 945px;
}

.CommunityStoryListing {
    height: 198px;
    width: 945px;
}

.CommunityPhotoListing {
    height: 329px;
    width: 910px;
}

.CommunityListing .CommunityListingScrollable .Items {
    /* this cannot be too large */
    width: 20000em;
    position: absolute;
}

.CommunityListing .CommunityListingScrollable .Items .Item{
    float: left;    
    position: relative;
}

.CommunityListing .CommunityListingScrollable .Items .Video {
    width: 278px;
    height: 287px;
    margin-right: 37px;
}

.CommunityListing .CommunityListingScrollable .Items .Story {
    width: 278px;
    height: 124px;
    margin-right: 37px;
}

.CommunityListing .CommunityListingScrollable .Items .Photo {
    width: 164px;
    height: 254px;
    margin-right: 19px;
}

.CommunityListing .CommunityListingScrollable .Items .Item img {
    margin-bottom: 1em;
}

.CommunityListing .CommunityListingScrollable .Items .Item .LandscapeImage {
    width: 100%;
    height: 155px;
    overflow: hidden;
}

.CommunityListing .CommunityListingScrollable .Items .Item .PortaitImage {
    height: 100%;
    width: 130px;
    overflow: hidden;
}

.CommunityListing .CommunityListingScrollable .Items .Photo .Image {
    height: 176px;
    width: 100%;
    overflow: hidden;
}

.CommunityListing .CommunityListingScrollable .Items .Title h3 {
    line-height: 0.75em;
}

.CommunityListing .CommunityListingScrollable .Items .Video .Title h3 {
    margin-top: 18px;
}

.CommunityListing .CommunityListingScrollable .Items .Story .Title h3 {        
    font-weight: bold;
    margin-bottom: 8px;
}

.CommunityListing .CommunityListingScrollable .Items .Item .Title h3 {
    margin: 10px 0 3px;
    line-height: normal;
}

.CommunityListing .CommunityListingScrollable .Items .Item .Title a,
.CommunityListing .CommunityListingScrollable .Items .Item .Title a:visited {
    color: #b42897;
    font-size: 26px;
    font-weight: normal;
    text-decoration: none;
    line-height: -0.25em;    
}

.CommunityListing .CommunityListingScrollable .Items .Story .Title a,
.CommunityListing .CommunityListingScrollable .Items .Story .Title a:visited {
    color: #b42897;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    line-height: -0.25em;    
}

.CommunityListing .CommunityListingScrollable .Items .Photo .Title a,
.CommunityListing .CommunityListingScrollable .Items .Photo .Title a:visited {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    line-height: -0.25em;
    
}

.CommunityListing .CommunityListingScrollable .Items .Item .Title a:hover {
    text-decoration: underline;
}

.CommunityListing .CommunityListingScrollable .Items .Item .Rating {
    color: #fbb42e;
    font-size: 11px;
}

.CommunityListing .CommunityListingScrollable .Items .Item .Synopsis {   
    overflow: hidden;
}

.RecentlyAdded .CommunityListingScrollable .Items .Item .ArticleDescription {
    height: 11em;
    #height: 10.8em;
}

.CommunityListing .CommunityListingScrollable .Items .Item .VideoDescription{
    margin-top: 6px;
    height: 4em;
    #height: 3.8em;
}

.CommunityListing .CommunityListingScrollable .Items .Story .Synopsis{
    margin-top: 6px;
    height: 5em;
    #height: 4.8em;
}

.CommunityListing .CommunityListingScrollable .Items .Item .MoreDetails {
    position: absolute;
    bottom: 0;
    background: url('../Images/Backgrounds/bkgRightYellowArrow.gif') no-repeat top left;    
    padding-top: 6px;
    padding-left: 14px;
    font-weight: bold;
    font-size: 13pt;
 }
 
 .CommunityListing .CommunityListingScrollable .Items .Story .MoreDetails{
    bottom: -6px;
 }

.CommunityListing .CommunityListingScrollable .Items .Item .MoreDetails a,
.CommunityListing .CommunityListingScrollable .Items .Item .MoreDetails a:visited { 
    color: #fbb42e;
 }

.CommunityListing .CommunityListingScrollable .Items .Item .MoreDetails a:hover {
    text-decoration: underline;
} 

.CommunityListing .Pager {    
    width: 200px;
 }
 
.CommunityListingPager {    
    width: 150px;
    margin: 0px auto;
    height: 8px; 
}

.CommunityListingPager .PagerLeft
{
    position: relative;
}

.CommunityListingPager .PagerRight
{
    position: relative;
}

.RelatedUGContent 
{
    width: 269px !important;    
    padding:0 30px 0 21px;
}

.RelatedUGContent h2 
{
    font-size: 24px;
    margin-bottom: 26px;
}

.RelatedUGContent .Seperator 
{
    background: transparent url('../Images/Backgrounds/bkgDotLinePurple.gif') repeat-x 4px;
    clear: both;
    height: 12px;
    margin-bottom: 13px;
}

.RelatedUGContent .Contents 
{
    width: 270;
    overflow: hidden;
}

.RelatedUGContent .Video,
.RelatedUGContent .Photo,
.RelatedUGContent .Story 
{
    clear: both;
    margin-bottom: 13px;
}

.RelatedUGContent .Video .LeftImage,
.RelatedUGContent .Photo .LeftImage
{
    float:left;
    width: 100px;
    height: 82px;
    overflow: hidden;
}

.RelatedUGContent .Video .RightDetails,
.RelatedUGContent .Photo .RightDetails
{
    float: left;    
    margin-left: 16px;
}

.RelatedUGContent .Story .Title,
.RelatedUGContent .Story .Title:visited,
.RelatedUGContent .Video .RightDetails .Title,
.RelatedUGContent .Video .RightDetails .Title:visited,
.RelatedUGContent .Photo .RightDetails .Title,
.RelatedUGContent .Photo .RightDetails .Title:visited
{
    color: #000;
    font-size: 13px;
}

.RelatedUGContent .Story h3,
.RelatedUGContent .Video .RightDetails h3,
.RelatedUGContent .Photo .RightDetails h3 
{
    margin: 8px 0 10px;
    color: #000;
    font-size: 13px;
}

.RelatedUGContent .Story .Details,
.RelatedUGContent .Video .RightDetails .Details 
.RelatedUGContent .Photo .RightDetails .Details 
{
    color: #a2a2a2;
}

.RelatedUGContent .Story p 
{
    margin-bottom: 10px;
}

.RelatedUGContent .MoreDetails {    
    background: url('../Images/Backgrounds/bkgRightYellowArrow.gif') no-repeat top left;        
    margin-bottom: 18px;
    padding-top: 6px;
    padding-left: 14px;    
    font-weight: bold;
    font-size: 14px;
 }

.RelatedUGContent .MoreDetails a,
.RelatedUGContent .MoreDetails a:visited { 
    color: #fbb42e;
 }

.RelatedUGContent .MoreDetails a:hover {
    text-decoration: underline;
}