﻿/*
Should contain all Styles used by Agility Modules
*/

.ImageGallery
{
	margin: 15px auto;
	width: 345px;
}

.ImageGallery .Title
{
	width: 220px;
	float: left;
	color: #5ea507;
	text-align: center;
    font-weight: bold;
}

.ImageGallery .Description
{
	width: 320px;
	font-size: 11px;
	line-height: 12px;
	color: #ccc;
	text-align: center;
	height: 40px;
	min-height: 40px;
	margin-top: 10px;
	overflow: hidden;
}

.ImageGallery .Images div
{
	display: none;
	float: left;
}

.ImageGallery .Images div span
{
	display: none;
}

.ImageGallery img
{
	border: none 0;
	vertical-align: top;
}

.ImageGallery .Gallery
{
    height: 240px;
    min-height: 240px;
    width: 320px;
    padding-bottom: 7px;
}

.ImageGallery .Nav
{
    display: block;
    margin-top: 4px;
    float: left;
}

.ImageGallery .Bkg
{
	background-image: url(../Images/Backgrounds/bkgImageGallery.jpg);
	background-repeat: no-repeat;
	width: 321px;
	height: 266px;
	min-height: 266px;
	padding: 12px;
	visibility: hidden;
}

.ShowListing
{
    background-color: #fff;
	padding: 15px;
	float: left;
	width: 603px;
}

.ShowListing .Show
{
	padding: 6px;
	border-bottom: Solid 1px #bee25a;
}

.ShowListing .AltRow
{
    background-color: #f1fad9;
}

.ShowListing .Show .SlideShowList
{
	border: none 0;
	cursor: pointer;
	cursor: hand;
	float: right;
}

.ShowListing .Show .Name
{
	float: left;
	width: 550px;
	line-height: 17px;
}

.ShowListing .Show .Name a
{
	text-decoration: none;
}

.ShowListing .Show .Name .Cap
{
	cursor: pointer; cursor: hand;
	margin-left: 10px;
	vertical-align: middle;
	display: inline-block;
}

.AccreditationsPopup
{
    color: #009999;
    font-weight: bold;
}

.ShowListing .Show .Summary
{
	padding: 14px 14px 7px 14px;
	display: none;
}

.ShowListing .Show .Summary img
{
	vertical-align: middle;
	margin-left: 10px;
	border: none 0;
	display: inline-block;
}

.ShowListing .DetailsLink
{
    display: block;
    width: 110px;
    float: left;
    padding-top: 10px;
}

.ShowListing .FavouritesButton
{
    width: 94px;
    height: 32px;
    cursor: pointer; cursor: hand;
    padding: 4px 34px 0px 7px;
    color: #fff;
    float: left;
    font-weight: bold;
}


.Bios
{
	margin-left: 15px;
	width: 420px;
}

.Bios .Name
{
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

.Bios .Img
{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	border: Solid 1px #ccc;
	padding: 4px;
}

.Bios .Img img
{
	width: 114px;
}

.Bios h2
{
	font-size: 21px;
	text-transform: uppercase;
	color: #4aab05;
}

.Bios .Bio
{
	margin-top: 10px;
}

.Bios .Links
{
	margin-top: 5px;
}

.Bios .Links a
{
}

.BottomShadow
{
    background-image: url(../Images/Backgrounds/Bottom-Shadow.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 5px;
}

.ShowSchedule
{
	margin-left: 15px;
	width: 420px;
}

.ShowSchedule h2
{
	font-size: 21px;
	text-transform: uppercase;
	color: #4aab05;
}

.ShowSchedule .Show
{
	padding: 7px 6px;
	border-top: Solid 1px #a0e0e3;
}

.ShowSchedule .AltRow
{
    background-color: #e8f7f7;
}

.ShowSchedule .Show .SlideShowList
{
	border: none 0;
	cursor: pointer;
	cursor: hand;
	margin-top: 3px;
}

.ShowSchedule .Show a
{
}

.ShowSchedule .Show .Name
{
	float: left;
	color: #009999;
	text-decoration: none;
}

.ShowSchedule .Show .Summary
{
	display: none;
	padding: 14px 14px 7px 14px;
}

.ShowSchedule .Show .Summary a
{
	color: #009999;
	display: block;
	margin-bottom: 5px;
}

.ShowSchedule .LastWeeks
{
    background-color: #009999;
    padding: 6px 7px;
    color: #fff;
}

.ShowSchedule .LastWeeks b
{
    font-weight: bold;
    font-size: 12px;
    float: left;
}

.ShowSchedule .LastWeeks .Arrow
{
    float: right;
    margin-top: 2px;
    display: block;
}

.ShowSchedule .LastWeeks a
{
    color: #fff;
}

.ShowSchedule .Upcoming
{
    margin-top: 5px;
    background-color: #E8F7F7;
    border-top: solid 1px #a0e0e3;
    border-bottom: solid 1px #a0e0e3;
    padding: 7px 6px;
    font-weight: bold;
}

.FullSchedule
{
    padding: 15px;
	background-color: #fff;
}

.FullSchedule .TabContent
{
	/*background-image: url(../Images/Backgrounds/bkgTabSchedule.gif);
	background-repeat: repeat-x;
	background-position: top;*/
	width: 603px;
	float: left;
	/*min-height: 80px;
	padding-top: 20px
	font-size: 11px;
	line-height: 15px;
	color: #004c86;*/
}

.FullSchedule .MovieHeader .FilterBy
{
	color: #000000;
	float: left;
	margin-left: 18px;
	margin-right: 5px;
	margin-top: 4px;
}

.FullSchedule .MovieHeader .Filters
{
	position: relative;
	text-align: right;
}

.FullSchedule .MovieHeader .Filters .FilterSelectors
{
	color: #fff;
	height: 15px;
	min-height: 15px;
	margin-top: 5px;
}

.FullSchedule .MovieHeader .Filters .FilterSelectors img
{
	border: none 0;
}

.FullSchedule .MovieHeader .Filters .SelectBox
{
	background-image: url(../Images/Buttons/btnBlue.png);
	background-repeat: no-repeat;
	width: 141px;
	height: 15px;
	min-height: 15px;
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
	cursor: pointer;
	cursor: hand;
}

.FullSchedule .MovieHeader .Filters .SelectBoxOpen .Top
{
	background-image: url(../Images/Backgrounds/bkgSelectTop.png);
	background-repeat: no-repeat;
	width: 141px;
	height: 24px;
	min-height: 24px;
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
}

.FullSchedule .MovieHeader .Filters .SelectBoxOpen .Content
{
	background-image: url(../Images/Backgrounds/bkgSelectContent.gif);
	background-repeat: repeat-y;
	width: 141px;
}

.FullSchedule .MovieHeader .Filters .SelectBoxOpen .Content a
{
	display: block;
	padding-right: 8px;
	color: #fff;
	text-decoration: none;
}

.FullSchedule .MovieHeader .Filters .SelectBoxOpen .Content a:hover
{
	background-color: #ff7710;
}

.FullSchedule .MovieHeader .Filters .SelectBoxOpen .Bottom
{
	background-image: url(../Images/Backgrounds/bkgSelectBottom.png);
	background-repeat: no-repeat;
	width: 141px;
	height: 10px;
	min-height: 10px;
}

.FullSchedule .MovieHeader .Filters .SelectBoxSelected
{
	background-image: url(../Images/Buttons/btnOrange.png);
	background-repeat: no-repeat;
	width: 141px;
	height: 15px;
	min-height: 15px;
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
	cursor: pointer;
	cursor: hand;
}

.FullSchedule #MovieWait
{
	margin-top: 20px;
}

.FullSchedule #MovieWait img
{
	display: block;
	margin: 0px auto;
	width: 220px;
}

.FullSchedule #MovieMessageContainer
{
	color: #000000;
	margin-left: 10px;
	margin-top: 10px;
}

.FullSchedule .MoviesPageLink
{
    padding: 5px 10px 10px 0px;
    text-align: right;
}

.FullSchedule .MoviesPageLink a
{
    color: #003E70;
    font-size: 18px;
}

.FullSchedule .MovieTab .Movie
{
	padding: 10px 15px;
	border-bottom: Solid 1px #c0eaff;
}

.FullSchedule .MovieTab .Movie .Showtime
{
	width: 140px;
	font-weight: bold;
	float: left;
	padding-top: 3px;
}

.FullSchedule .MovieTab .Movie .Summary
{
	width: 430px;
	margin-left: 5px;
	float: left;
}

.FullSchedule .MovieTab .Movie .Summary h2
{
	font-size: 25px;
	line-height: 29px;
	margin: 0;
	margin-bottom: 5px;
}

.FullSchedule .WeeklyScheduleTable
{
    empty-cells: show;
}

.FullSchedule .WeeklyScheduleTable .TimeCol
{
	width: 73px;
	border: 0;
}

.FullSchedule .WeeklyScheduleTable .SundayCol
{
	width: 72px;
}

.FullSchedule .WeeklyScheduleTable .MondayCol
{
	width: 63px;
}

.FullSchedule .WeeklyScheduleTable .TuesdayCol
{
	width: 64px;
}

.FullSchedule .WeeklyScheduleTable .WednesdayCol
{
	width: 83px;
}

.FullSchedule .WeeklyScheduleTable .ThursdayCol
{
	width: 71px;
}

.FullSchedule .WeeklyScheduleTable .FridayCol
{
	width: 54px;
}

.FullSchedule .WeeklyScheduleTable .SaturdayCol
{
	width: 83px;
}

.FullSchedule .WeeklyScheduleTable thead td,
.FullSchedule .WeeklyScheduleTable th
{
	background-color: #B9E440;
	border-left: solid 1px #a1cb29;
	border-right: solid 1px #a1cb29;
	padding: 5px 25px;
}

.FullSchedule .WeeklyScheduleTable td
{
	border-right: solid 1px #a1cb29;
	border-bottom: solid 1px #a1cb29;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.FullSchedule .WeeklyScheduleTable tbody td a
{
	font-size: 11px;
	text-decoration: none;
}

.FullSchedule .WeeklyScheduleTable td.TimeCell
{
	background-color: #464646;
	color: #fff;
	border: 0px;
	border-bottom: solid 1px #a1cb29;
}

.FullSchedule .SelectorContainer
{
    padding-left: 21px;
}

.FullSchedule .WeekOption,
.FullSchedule .DayOption
{
    background: transparent url(../Images/Backgrounds/bkgFullScheduleTab.png) no-repeat scroll center center;
	width: 80px;
	height: 30px; 
	float: left;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	cursor: hand;
	padding-top: 8px;
	font-size: 11px;
}

.FullSchedule .OptionSelected
{
    background: transparent url(../Images/Backgrounds/bkgFullScheduleSelection.png) no-repeat scroll center center;
    color: #339900;
}

.FullSchedule .TabTitleContainer
{    
    font-size: 24px;
    padding-bottom: 10px;
    font-weight: bold;
}

.FullSchedule .WeeklyHeader .TabTitleContainer
{    
    float: left;
}

.FullSchedule .TabTitleContainer span
{    
    float: left; 
    font-size: 18px;
    font-weight: normal;
}

.FullSchedule .TimeZoneContainer
{    
    float: right;
    text-align: right;
}

.FullSchedule .DailyHeader,
.FullSchedule .WeeklyHeader
{
    margin-top: 20px;
    padding: 20px 15px;
    background-color: #f1fad9;
}

.FullSchedule .DailyHeader select
{
    border: Solid 1px #7F9DB9;
    margin-right: 14px;
}

.FullSchedule .DailySchedule .DailyShowListing,
.FullSchedule .DailySchedule .DailyShowListingByName
{
	border-top: solid 1px #BEE25A;
	padding: 7px 22px;
}

#DailyScheduleContainer
{
    border-bottom: solid 1px #BEE25A;
}

.FullSchedule .DailySchedule .odd
{
	background-color: #F1FAD9;
}

.FullSchedule .DailySchedule .DailyShowListing .Day
{
	font-weight: bold;
	float: left;
	width: 80px;
}

.FullSchedule .DailySchedule .DailyShowListing .AirTime
{
	font-weight: bold;
	float: left;
	width: 60px;
}

.FullSchedule .DailySchedule .DailyShowListing .ShowName
{
	width: 498px;
	float: left;
	color: #009999;
	font-weight: bold;
}

.FullSchedule .DailySchedule .DailyShowListingByName
{
    overflow: auto;
}

.FullSchedule .DailySchedule .DailyShowListing a
{
    display: inline-block;
    float: left;
}

.FullSchedule .DailySchedule .DailyShowListing .Cap
{
	cursor: pointer; cursor: hand;
	vertical-align: middle;
	display: inline-block;
	float: right;
}

.FullSchedule #Weekly .TabContent .Description
{
	color: #000;
}

.AdModule
{
    padding-bottom: 5px;
}

.HomePageTemplate .AdModule .Big-Box
{
    padding-left: 3px;
}

.AdModule .Small-Boxes
{
    padding-left: 30px;
}

.AdModule .Small-Boxes a
{
    display: inline-block;
    margin-right: 5px;
}

.AdModule .Skyscraper
{
    padding-left: 70px;
}

.ProfileTemplate .AdModule .Skyscraper
{
    padding-left: 0;
}

.AdModule .Override
{
    text-align: center;
}

.AdModule .Override a
{
    display: inline-block;
}

.ContactUs
{
	padding: 15px;
	background-color: #fff;
}

.ContactUs .ContactUsForm
{
    background-image: url(../Images/Backgrounds/bkgContactUs.jpg);
    background-repeat: no-repeat;
    background-position: top;
    width: 546px;
    padding-top: 28px;
    height: 400px;
    min-height: 400px;
    margin: 0 auto;
}

.ContactUs .FormLabel
{
	float: left;
	display: block;
	padding: 2px 13px 2px 43px;
	/*
	margin-bottom: 4px;
	margin-right: 13px;
	margin-top: 4px;
	*/
	width: 80px;
	font-weight: bold;
}

.ContactUs .FormField
{
	float: left;
	padding-bottom: 20px;
	width: 400px;
	clear: right;
}

.ContactUs .FormField input
{
	border: solid 1px #7F9DB9;
	float: left;
	height: 18px;
	width: 221px;
}

.ContactUs .FormField select
{
	float: left;
	border: solid 1px #7F9DB9;
	width: 223px;
}

.ContactUs .FormField textarea
{
	border: solid 1px #7F9DB9;
	height: 143px;
	width: 221px;
	float: left;
	resize: none;
}

.ContactUs .RequiredStar
{
	color: #009999;
	float: left;
	font-weight: bold;
	margin-left: 9px;
	margin-top: 5px;
}

.ContactUs .RequiredMessage
{
	color: #009999 !important;
	float: left;
	padding-left: 6px;
	padding-top: 3px;
}

.ContactUs .Submit
{
	text-align: right;
	width: 215px;
}

.ContactUs .ThanksMessage
{
	padding-bottom: 20px;
	padding-left: 20px;
}

.AccordionPanel
{
	color: #010101;
	float: left;
	padding: 15px;
	width: 600px;
    background-color: #fff;
}

.ArticleDetail
{
    background-color: #fff;
    padding: 15px;
}

.RecipeDetails
{
    width: 612px;
    padding: 25px 10px;
    background-color: #fff;
}

.RecipeDetails .SharingLinks
{
    margin-top: 10px;
    padding-left: 5px;
}

.RecipeDetails .SharingLinks a
{
    font-weight: bold;
    display: block;
    width: 132px;
    margin-top: 15px;
    padding-left: 30px;
    background-image: url(../Images/Buttons/btnsSharing.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.RecipeDetails .SharingLinks a.AddtoFacebook
{
    background-position: 0 -34px;
}

.RecipeDetails .SharingLinks a.DiggIt
{
    background-position: 0 -63px;
}

.RecipeDetails .SharingLinks a.TweetIt
{
    background-position: 0 -92px;
}

.RecipeDetails .SharingLinks a.SendtoaFriend
{
    background-position: 0 -124px;
}

.RecipeDetails .FavouritesButton
{
    width: 94px;
    height: 32px;
    cursor: pointer; cursor: hand;
    padding: 4px 34px 0px 7px;
    color: #fff;
    font-weight: bold;
}

.ArticleDetail h2
{
	font-size: 21px;
	text-transform: uppercase;
	color: #4aab05;
}

.RecipeDetails h2
{
	font-size: 24px;
	color: #4AAB05;
}

.RecipeDetails .Content
{
    width: 435px;
    float: left;
}

.RecipeDetails .Social
{
	background-image: url(../Images/Backgrounds/bkgSocial.jpg);
	background-repeat: no-repeat;
	width: 137px;
	height: 300px;
	min-height: 300px;
	float: right;
	padding: 25px 10px;
}

.ArticleDetail .ArticlePages
{
	border-top: Solid 1px #ccc;
	padding-top: 5px;
	margin-bottom: 10px;
}

.ArticleDetail .ArticlePages a
{
	color: #666;
	display: block;
	float: left;
	margin-right: 10px;
}

.ArticleDetail .ArticlePages a.Selected
{
	color: #FF7710;
	text-decoration: none;
}

.ArticleDetail .ArticlePages span.PageBody
{
	display: none;
	float: left;
}

.ArticleDetail .ArticleActions
{
	margin-top: 7px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #fff;
	/*overflow: hidden;*/
}

.ArticleDetail .ArticleActions .Share
{
	float: left;
	margin-top: 20px;
	padding-left: 5px;
}

.ArticleDetail .ArticleActions .Print
{
    float: left;
    margin-top: 15px;

    width: 30px;
    text-align: center;
}

.ArticleDetail .ArticleActions .Print img
{
    cursor: pointer;
    cursor: hand;
}

.ArticleDetail .ShortActionBkg
{
	background-image: url(../Images/Backgrounds/bkgArticleActionsShort.jpg);
	background-repeat: no-repeat;
	width: 425px;
	height: 65px;
	min-height: 65px;
}

.ArticleDetail .ShortActionBkg .Print
{
    margin-top: 12px;
}

.ArticleDetail .ShortActionBkg .Div
{
	margin-left: 15px;
	width: 14px;
}

.ArticleDetail .ShowArticleComment
{
    width: 420px;
}

.ArticleDetail .ShowArticleComment .ShortCommentsBkg
{
	background-image: url(../Images/Backgrounds/bkgArticleCommentsShort.jpg);
	background-repeat: no-repeat;
	width: 420px;
	height: 58px;
	min-height: 58px;
}

.ArticleDetail .ShowArticleComment .CommentsTop 
{
    background-image: url(../Images/Backgrounds/bkgShowCommentsTop.jpg);
    width: 420px;
}

.ArticleDetail .ShowArticleComment .Comments
{
    width: 360px;
}

.ArticleDetail .ShowArticleComment .CommentsBottom
{
    background-image: url(../Images/Backgrounds/bkgShowCommentsBottom.jpg);
    width: 420px;
}

.ArticleDetail .ShowArticleComment .Wide .ArticleComment textarea 
{
    width: 202px;
}

.ArticleDetail .LargeActionBkg
{
	background-image: url(../Images/Backgrounds/bkgArticleActionsLarge.jpg);
	background-repeat: no-repeat;
	width: 608px;
	height: 48px;
	min-height: 48px;
}

.ArticleDetail .LargeActionBkg .RatingStars
{
	margin-top: 15px;
}

.ArticleDetail .LargeActionBkg .MyW
{
	margin-top: 15px;
    margin-left: 20px;
}

.ArticleDetail .LargeActionBkg .Thanks
{
	margin-top: 15px;
}

.ArticleDetail .LargeActionBkg .Share
{
    margin-top: 17px;
    padding-left: 10px;
}

.ArticleDetail .LargeActionBkg .Div
{
	height: 35px;
	min-height: 35px;
}

.ArticleDetail .LargeCommentsBkg
{
	background-image: url(../Images/Backgrounds/bkgArticleCommentsLarge.jpg);
	background-repeat: no-repeat;
	width: 569px;
	height: 65px;
	min-height: 65px;
}

.ArticleDetail .Div
{
	background-image: url(../Images/Backgrounds/bkgDiv.gif);
	background-repeat: no-repeat;
    background-position: left;
	height: 42px;
	min-height: 42px;
	float: left;
	margin-top: 6px;
}

.ArticleDetail .Thanks
{
	float: left;
	display: none;
	margin-top: 10px;
}

.RecipeDetails .Thanks
{
	margin-top: 0;
}

.ArticleDetail .MyW
{
	margin-top: 12px;
	margin-left: 16px;
	float: left;
}

.ArticleDetail .AddToFavourites
{
	margin-top: 20px;
	margin-left: 0;
    display: block;	
    float: none;
}

.ArticleDetail .RatingStars
{
	float: left;
	margin-top: 10px;
	width: auto;
}

.RecipeDetails .RatingStars,
.RecipeDetails .RatedStars
{
	margin-top: 0;
	padding-left: 5px;
    float: none;	
	display: block;
}

.RecipeDetails .RatedStars
{
    display: none;
}

.RecipeDetails .RatingStars h4,
.RecipeDetails .Thanks h4
{
	color: #999;
	font-weight: bold;
	font-size: 13px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 15px;
    clear: both;
}

.ArticleDetail .RatingStars .rating-cancel
{
	display: none !important;
}

.ArticleDetail .ArticleBody
{
	padding: 0 15px 0 5px;
	font-size: 12px;
}

.ArticleDetail .ArticleBody p
{
	font-size: 12px;
}

.ArticleDetail .ArticleBody .ArticleImage
{
    float: right;
    padding: 4px;
    border: Solid 1px #ccc;
    display: none;
}

.ArticleDetail .Comments h2
{
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	margin: 0;
	margin-top: 10px;
}

.ArticleDetail .ReturnLink
{
    font-weight: bold;
    margin-left: 5px;
}

.ArticleDetail .MoreArticlesLinks
{
	padding-left: 5px;
	padding-top: 15px;
	font-size: 11px;
}

.ArticleDetail .MoreArticlesLinks a, .ArticleDetail .Author a
{
	color: #666;
}

.ArticleDetail .Author
{
	padding: 5px 0 20px 0;
	color: #999;
	font-weight: bold;
}

.ArticleDetail .OverallRating
{
	float: left;
	width: 160px
}

.ArticleDetail .ArticleShow
{
	padding: 10px 5px;
	font-size: 11px;
}

.ArticleDetail .ArticleShow p
{
    font-size: 11px;
}

.ArticleDetail .ArticleShow img
{
	margin-right: 5px;
	margin-top: 2px;
	float: left;
	border: none;
}

.ArticleDetail .ArticleShow a
{
	font-weight: bold;
	color: #666;
}

.ArticleListing
{
	margin-left: 15px;
	width: 420px;
}

.ArticleListing .AlphaNumIndex
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.ArticleListing .AlphaNumIndex .Search
{
	background-image: url(../Images/Buttons/btnArticleSearch.jpg);
	background-repeat: no-repeat;
	width: 420px;
	height: 30px;
	min-height: 30px;
	margin-bottom: 10px;
}

.ArticleListing .AlphaNumIndex .Search .SearchArticle
{
	width: 375px;
	height: 22px;
	background-color: Transparent;
	border: none 0;
	padding: 4px;
	float: left;
}

.ArticleListing .AlphaNumIndex .Search .DoSearchArticle
{
	width: 28px;
	height: 28px;
	background-color: Transparent;
	border: none 0;
	margin-left: 9px;
	margin-top: 1px;
	float: left;
}

.ArticleListing .AlphaIndex a
{
	color: #fff;
	text-align: center;
	background-image: url(../Images/Backgrounds/bkgPager.jpg);
	background-repeat: no-repeat;
	width: 24px;
	height: 18px;
	min-height: 18px;
	line-height: 18px;
	display: block;
	float: left;
	text-decoration: none;
	margin-left: 3px;
	margin-top: 5px;
	cursor: pointer;
	cursor: hand;
}

.ArticleListing .AlphaIndex a.Selected
{
	background-image: url(../Images/Backgrounds/bkgPagerSelected.jpg);
}

.ArticleListing h2
{
	font-size: 21px;
	text-transform: uppercase;
	color: #4aab05;
}

.ArticleListing .Article
{
	padding: 7px 6px;
	border-bottom: Solid 1px #a0e0e3;
}

.ArticleListing .AltRow
{
    background-color: #e8f7f7;
}

.ArticleListing .Article .SlideShowList
{
	border: none 0;
	cursor: pointer; cursor: hand;
	margin-top: 2px;
}

.ArticleListing .Article .Name
{
	float: left;
    font-weight: bold;
    width: 390px;
}

.ArticleListing .Article .Name a
{
	text-decoration: none;
}

.ArticleListing .Article .Summary
{
	display: none;
	padding: 14px 14px 7px 14px;
}

.ArticleListing .Article .Summary a
{
	text-align: right;
	text-transform: none;
}

.ArticleListing .Pagination
{
	float: right;
	padding-top: 5px;
}

.ArticleListing .Pagination span
{
	display: block;
	float: left;
	padding-right: 3px;
}

.ArticleListing .Pagination a
{
	color: #fff;
	text-align: center;
	background-image: url(../Images/Backgrounds/bkgPager.jpg);
	background-repeat: no-repeat;
	width: 24px;
	height: 18px;
	line-height: 18px;
	min-height: 18px;
	display: block;
	float: left;
	text-decoration: none;
	margin-left: 3px;
}

.ArticleListing .Pagination a.Selected
{
	background-image: url(../Images/Backgrounds/bkgPagerSelected.jpg);
}

.ArticleListing .Filters
{
	text-align: right;
	height: 15px;
	min-height: 15px;
	margin-top: 5px;
}

.ArticleListing .Filters .FilterSelectors
{
	color: #fff;
	position: relative;
	float: left;
	left: 0;
}

.ArticleListing .Filters .FilterSelectors img
{
	border: none 0;
}

.ArticleListing .Filters .SelectBox
{
	background-image: url(../Images/Buttons/btnBlue.png);
	background-repeat: no-repeat;
	width: 141px;
	height: 15px;
	min-height: 15px;
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
	cursor: pointer;
	cursor: hand;
	position: absolute;
	left: 0;
}

.ArticleListing .Filters .SelectBoxOpen .Top
{
	background-image: url(../Images/Backgrounds/bkgSelectTop.png);
	background-repeat: no-repeat;
	width: 141px;
	height: 24px;
	min-height: 24px;
	font-size: 10px;
	text-transform: uppercase;
}

.ArticleListing .Filters .SelectBoxOpen .Content
{
	background-image: url(../Images/Backgrounds/bkgSelectContent.gif);
	background-repeat: repeat-y;
	width: 141px;
}

.ArticleListing .Filters .SelectBoxOpen .Content a
{
	display: block;
	padding-right: 8px;
	color: #fff;
	text-decoration: none;
}

.ArticleListing .Filters .SelectBoxOpen .Content a:hover
{
	background-color: #ff7710;
}

.ArticleListing .Filters .SelectBoxOpen .Bottom
{
	background-image: url(../Images/Backgrounds/bkgSelectBottom.png);
	background-repeat: no-repeat;
	width: 141px;
	height: 10px;
	min-height: 10px;
}

.ArticleListing .Filters .SelectBoxSelected
{
	background-image: url(../Images/Buttons/btnOrange.png);
	background-repeat: no-repeat;
	width: 141px;
	height: 15px;
	min-height: 15px;
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
	cursor: pointer;
	cursor: hand;
	position: absolute;
	left: 0;
}

.SearchRecipeResults
{
    background-color: #fff;
    width: 602px;
    padding: 20px 15px;
}

.SearchRecipeResults a
{
    font-weight: bold;
    color: #0da0aa;
}

.SearchRecipeResults .SearchBox
{
	background-image: url(../Images/Backgrounds/bkgSearch.jpg);
	background-repeat: no-repeat;
	width: 562px;
	height: 61px;
	min-height: 61px;
	padding: 0 20px;
}

.SearchRecipeResults .SearchBox input
{
    width: 445px;
    height: 23px;
    display: block;
    float: left;
    border: Solid 1px #7f9dbfd9;
    margin-top: 17px;
}

.SearchRecipeResults .SearchBox img
{
    float: right;
    margin-top: 15px;
    cursor: pointer; cursor: hand;
}

.SearchRecipeResults .Results
{
    padding: 20px 7px;
    margin: 0;
}

.SearchRecipeResults .Results li
{
    list-style-type: none;
    padding: 5px 0;
}

.SearchRecipeResults .Results li c0
{
    background-color: #ffff00
}

.SearchRecipeResults .Pager
{
	background-image: url(../Images/Backgrounds/bkgSearch.jpg);
	background-repeat: no-repeat;
	width: 601px;
	height: 36px;
	min-height: 36px;
	padding-top: 25px;
    text-align: center; 
}

.SearchRecipeResults .Pager span
{
    font-weight: bold;
}

.BlogPromo
{
    background-repeat: no-repeat;
    background-position: left;
    background-color: #000;
    width: 385px;
    padding: 12px 15px 0 232px;
    height: 59px;
    min-height: 59px;
    margin-top: 1px;
    color: #ccc;
}

.BlogPromo a
{
    font-weight: bold;
}

.MoviesAtAGlance
{
	color: #010101;
	float: left;
	margin-top: 15px;
	padding: 0 20px;
	width: 590px;
}

.MoviesAtAGlance .PastHeader
{
	height: auto;
    background-color: #009999;
    padding: 10px;
	color: #fff;
}

.MoviesAtAGlance .PastHeader a
{
	color: #fff;
    text-decoration: underline;
}

.MoviesAtAGlance .TitleImage
{
    margin-bottom: 15px;
}

.RecipeFlipper
{
    width: 620px;
    padding-left: 14px;
    margin-top: 13px;
}

.RecipeFlipper .Film
{
    float: left;
    width: 516px;
    position: relative;
    overflow: hidden;
}

.RecipeFlipper .Previous
{
    float: left;
    width: 30px;
    margin-right: 12px;
    margin-top: 45px;
    cursor: pointer; cursor: hand;
}

.RecipeFlipper .Next
{
    float: left;
    width: 30px;
    margin-left: 12px;
    margin-top: 45px;
    cursor: pointer; cursor: hand;
}

.RecipeFlipper ul.Carousel
{
    left:0;
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative;
    top:0;
    width: 600px;
}

.RecipeFlipper ul.Carousel li
{
    float:left;
    list-style:none outside none;
    height: 185px;
    width: 114px;
}

.RecipeFlipper ul.Carousel li.m20
{
    margin-right: 20px;
}

.RecipeFlipper ul.Carousel li .Thumbnail
{
    border: Solid 1px #ccc;
	height: 105px;
	width: 104px;
	padding: 4px 3px;
    background-color: #fff;
    display: inline-block;
}

.RecipeFlipper ul.Carousel li .Thumbnail img
{
    width: 105px;
    height: 104px;
    border: none 0;
}

.RecipeFlipper ul.Carousel li a
{
    font-weight: bold;
    display: block;
    padding-top: 10px;
    text-align: center;
}

.SearchRecipe
{
    width: 620px;
    padding-left: 14px;
    background-repeat: no-repeat;
    background-position: top right;
    margin-top: 13px;
}

.SearchRecipe .Fields
{
    padding-left: 17px;
    padding-top: 55px;
    color: #666;
    font-size: 14px;
}

.SearchRecipe input
{
    display: block;
    width: 580px;
    border: Solid 1px #7f9db9;
    margin-top: 3px;
    margin-bottom: 8px;
}

.SearchRecipe label.Left
{
    display: block;
    width: 170px;
    margin-right: 35px;
}

.SearchRecipe label.Left2
{
    float: left;
    display: block;
    width: 170px;
}

.SearchRecipe select
{
    float: left;
    display: block;
    width: 170px;
    border: Solid 1px #7f9db9;
    margin-top: 3px;
    margin-right: 35px;
}

.SearchRecipe select.Last
{
    margin-right: 0;
}

.SearchRecipe a.Search
{
    display: block;
    float: right;
    margin-right: 20px;
    margin-top: 10px;
}

.SearchRecipe a.Search img
{
    border: none 0;
}

.WhatsOnNow
{
	background-image: url(../Images/Backgrounds/bkg-Whats-On.png);
	background-repeat: no-repeat;
	width: 275px;
	height: 235px;
	min-height: 235px;
	padding: 15px;
	margin-top: 10px;
}

.WhatsOnNow a.WithArrow
{
	background-image: url(../Images/Backgrounds/bkg-Arrow.png);
	background-repeat: no-repeat;
    background-position: left;
	display: block;
	padding-left: 15px;
	margin-top: 5px;
}

.WhatsOnNow h2
{
    margin: 15px 0 8px;
}

.WhatsOnNow tr
{
    vertical-align: top;
}

.WhatsOnNow td
{
    padding: 0;
}

.WhatsOnNow .col1
{
	padding: 8px 2px;
	border-top: dotted 1px #006666;
}

.WhatsOnNow .col2
{
	padding: 8px 0;
    font-weight: bold;
	border-top: dotted 1px #006666;
	min-height: 15px;
    overflow: hidden;
}

.WhatsOnNow .col2 a
{
	color: #000;
    text-decoration: none;
}

.WhatsOnNow .col3
{
	padding-top: 8px;
	border-top: dotted 1px #006666;
}

.PromotionalSequencePlayer 
{
}

.PromotionalSequencePlayer .BigImage
{
	min-height: 345px;
	height: 345px;
	width: 635px;
	float: left;
	position: relative;
	z-index: 5;
	overflow: hidden;
}

.PromotionalSequencePlayer .Navigator
{
	position: relative;
	z-index: 6;
	float: right;
	margin-top: -70px;
}

.PromotionalSequencePlayer img
{
	border: none 0;
}

.PromotionalSequencePlayer .LeftDiv
{
	background-image: url(../Images/Backgrounds/bkgSliderLeft.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 70px;
	min-height: 70px;
	float: left;
}

.PromotionalSequencePlayer .CarouselDiv
{
	background-image: url(../Images/Backgrounds/bkgSlider.png);
	background-repeat: repeat-x;
	height: 50px;
	min-height: 50px;
	float: left;
	padding-top: 20px;
}

.PromotionalSequencePlayer .CarouselDiv .Carousel
{
	overflow: hidden;
	float: left;
	position: relative;
	height: 40px;
	min-height: 40px;
}

.PromotionalSequencePlayer .CarouselDiv .FilmStrip
{
	position: relative;
}

.PromotionalSequencePlayer .CarouselDiv .FilmStrip a
{
	float: left;
	display: block;
	width: 55px;
	height: 40px;
	margin-left: 10px;
}

.PromotionalSequencePlayer .CarouselDiv .PlayPause
{
	float: left;
	display: block;
	width: 14px;
	height: 20px;
	margin-left: 5px;
	padding-top: 10px;
}

.PromotionalSequencePlayer .CarouselDiv .Prev
{
	float: left;
	display: block;
	width: 17px;
	height: 20px;
	margin-left: 5px;
	padding-top: 10px;
}

.PromotionalSequencePlayer .CarouselDiv .Next
{
	float: left;
	display: block;
	width: 17px;
	height: 20px;
	margin-left: 10px;
	margin-right: 5px;
	padding-top: 10px;
}

.PromotionalSequencePlayer .RightDiv
{
	background-image: url(../Images/Backgrounds/bkgSliderRight.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 70px;
	min-height: 70px;
	float: left;
}

.CategoryPromotionalSequencePlayer
{
    width: 632px;
}

.CategoryPromotionalSequencePlayer .BigImage
{
    width: 342px;
	min-height: 276px;
	height: 276px;
	float: left;
}

.CategoryPromotionalSequencePlayer img
{
	border: none 0;
}

.CategoryPromotionalSequencePlayer .BigText
{
	width: 260px;
	height: 176px;
	min-height: 176px;
	padding-left: 30px;
	padding-top: 30px;
}

.CategoryPromotionalSequencePlayer .BigText a
{
    /*display: block;
	width: 342px;
	height: 276px;*/
}

.CategoryPromotionalSequencePlayer .BigText h2
{
	font-size: 30px;
	margin-bottom: 10px;
	color: #4aab05;
}

.CategoryPromotionalSequencePlayer .BigText p
{
}

.CategoryPromotionalSequencePlayer .Navigator
{
	float: left;
	width: 290px;
    background-color: #fff;
    height: 276px;
    max-height: 276px;
}

.MoviesPSP .Navigator
{
    background-color: #000;
    color: #ccc;
}

.MoviesPSP .BigText strong
{
    color: #00cccc;
}

.MoviesPSP .BigText a
{
    color: #00cccc;
    font-weight: bold;
}

.MoviesPSP .BigText h1
{
    color: #fff;
    font-weight: normal;
    font-size: 30px;
    margin: 5px 0;
}

.RightSidePoll
{
	margin-top: 5px;
}

.Polls
{
	background-image: url(../Images/Backgrounds/Poll-Body.png);
	background-repeat: repeat-y;
	width: 275px;
	padding: 0 15px;
	line-height: 13px;
}

.PollsTop
{
	background-image: url(../Images/Backgrounds/Poll-Top.png);
	background-repeat: no-repeat;
	width: 305px;
	height: 17px;
	min-height: 17px;
}

.PollsBottom
{
	background-image: url(../Images/Backgrounds/Poll-Bottom.png);
	background-repeat: no-repeat;
	width: 305px;
	height: 17px;
	min-height: 17px;
}

.Polls p
{
	padding: 15px 0 12px;
	margin: 0;
    font-weight: bold;
}

.Polls .Answer
{
	margin-top: 3px;
	position: relative;
}

.Polls .Answer .Top
{
	background-image: url(../Images/Backgrounds/bkgPollsTop.png);
	background-repeat: no-repeat;
	width: 270px;
	height: 11px;
	min-height: 11px;
}

.Polls .Answer .Content
{
	background-image: url(../Images/Backgrounds/bkgPollsContent.png);
	background-repeat: repeat-y;
	width: 270px;
	margin-left: 0;
	overflow: auto;
	overflow-y: hidden;
}

.Polls .Answer .Bottom
{
	background-image: url(../Images/Backgrounds/bkgPollsBottom.png);
	background-repeat: no-repeat;
	width: 270px;
	height: 11px;
	min-height: 11px;
}

.Polls .Ball
{
	background-image: url(../Images/Backgrounds/bkgPollsBall.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 19px;
	min-height: 19px;
	position: absolute;
	left: 5px;
	padding-top: 6px;
	padding-left: 9px;
	color: #0da0aa;
	font-size: 11px;
    font-weight: bold;
	display: none;
}

.Polls .PollAnswer
{
	padding: 0 10px 0 40px;
	float: left;
}

.Polls .SelectedAnswer
{
	font-weight: bold;
}

.Polls .SelectedAnswer .Top
{
	/*background-image: url(../Images/Backgrounds/bkgPollsTopOver.png);*/
}

.Polls .SelectedAnswer .Content
{
	/*background-image: url(../Images/Backgrounds/bkgPollsContentOver.png);*/
}

.Polls .SelectedAnswer .Bottom
{
	/*background-image: url(../Images/Backgrounds/bkgPollsBottomOver.png);*/
}

.Polls .PollResult
{
	float: left;
	margin-left: 40px;
	margin-top: 5px;
	display: none;
}

.Polls .PollResult .Left
{
	float: left;
	background-image: url(../Images/Backgrounds/bkgPollsResultsLeft.png);
	background-repeat: no-repeat;
	height: 11px;
	min-height: 11px;
	width: 2px;
}

.Polls .PollResult .Center
{
	float: left;
	background-image: url(../Images/Backgrounds/bkgPollsResults.png);
	background-repeat: repeat-x;
	/*width: 100px;*/
	height: 11px;
	min-height: 11px;
}

.Polls .PollResult .Right
{
	float: left;
	background-image: url(../Images/Backgrounds/bkgPollsResultsRight.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 11px;
	min-height: 11px;
	color: #006666;
}

.Polls input
{
    border: none 0;
	background-image: url(../Images/Buttons/Submit.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 82px;
	margin-left: 96px;
	margin-top: 8px;
	display: none;
    cursor: pointer; cursor: hand;
}

.Polls .DartScript
{
    padding-top: 10px;
}

.Polls .DartScript img
{
    border: none 0;
    width: 275px;
}

.Badge
{
    float: left;
    width: 305px;
    margin-top: 5px;
    display: block;
    background-repeat: no-repeat;
    background-position: top;
}

.FeaturedShow a.h3
{
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 16px;
}

.FeaturedShow
{
    float: left;
    width: 275px;
    margin-bottom: 5px;
	padding: 15px;
    background-repeat: no-repeat;
    background-position: left top;
}

.RightContentArea .FeaturedShow
{
    margin-top: 5px; 
}

.FeaturedShow .TitleImage
{
    margin-bottom: 5px;
}

.FeaturedShow a.Thumbnail
{
    display: block;
	height: 114px;
	width: 114px;
	padding: 4px;
	float: right;
	margin-left: 15px;
	border: Solid 1px #ccc;
    background-color: #fff;
}

.FeaturedShow a.NoBorderThumbnail
{
    display: block;
	height: 114px;
	width: 114px;
	padding: 5px;
	float: right;
	margin-left: 15px;
}

.FeaturedShow .Thumbnail img
{
    border: none 0;
    /*
	height: 114px;
	width: 114px;
	*/
}

.FeaturedShow a
{
	font-weight: bold;
}

.BlogBuzz
{
    float: left;
    width: 275px;
    margin-bottom: 5px;
	padding: 15px;
    background-repeat: no-repeat;
    background-position: top;
}

.BlogBuzz .Date
{
	background-image: url(../Images/Backgrounds/bkgDate.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 55px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding-top: 8px;
    text-align: center;
}

.BlogBuzz .Entry
{
    float: left;
    width: 200px;
    padding-left: 15px;
}

.BlogBuzz .Date b
{
    font-size: 1.6em;
}

.BlogBuzz a
{
	font-weight: bold;
}

.ToolsBadge
{
    width: 270px;
    margin-top: 5px;
	padding: 15px;
	padding-top: 60px;
    background-repeat: no-repeat;
    background-position: top;
}

.ToolsBadge a
{
    display: block;
	background-image: url(../Images/Backgrounds/Link-Bullet.gif);
	background-repeat: no-repeat;
    background-position: left top;
    padding-left: 12px;
    padding-bottom: 15px;
    font-weight: bold;
}

.NewestShows
{
    width: 270px;
    margin-bottom: 5px;
	padding: 15px;
	background-image: url(../Images/Backgrounds/bkgNewestShows.png);
    background-repeat: no-repeat;
    background-position: top;
    height: 200px;
}

.NewestShows a
{
    display: block;
	background-image: url(../Images/Backgrounds/Link-Bullet.gif);
	background-repeat: no-repeat;
    background-position: left top;
    padding-left: 12px;
    padding-bottom: 15px;
    font-weight: bold;
}

.Accreditations
{
    padding: 15px;
    background-color: #fff;
    width: 602px;
}

.Accreditations h1
{
    margin-top: 0px;
}

.Accreditations a.Logo
{
    float: left;
    width: 100px;
    display: inline-block;
}

.Accreditations a img
{
    border: none 0;
}

.Accreditations .Courses
{
    float: left;
    width: 480px;
    padding-left: 10px;
}

.Accreditations .Courses a
{
    font-weight: bold;
}

.MoviesAccreditations
{
    padding: 15px;
    background-color: #f2fcfd;
    border: Solid 1px #0da0aa;
    width: 268px;
    margin-top: 15px;
}

.MoviesAccreditations img
{
    float: left;
}

.MoviesAccreditations .Courses
{
    float: left;
    width: 158px;
    padding-left: 10px;
}

.MoviesAccreditations .Courses a
{
    font-weight: bold;
}

.ShowAccreditations
{
    width: 386px;
    margin: 10px auto 0 auto;
}

.ShowAccreditations .Top
{
    background-image: url(../Images/Backgrounds/bkgShowAccreditationsTop.jpg);
    background-position: top;
    background-repeat: no-repeat;
    width: 386px;
    height: 17px;
    min-height: 17px;
}

.ShowAccreditations .Bottom
{
    background-image: url(../Images/Backgrounds/bkgShowAccreditationsBottom.jpg);
    background-position: top;
    background-repeat: no-repeat;
    width: 386px;
    height: 17px;
    min-height: 17px;
}

.ShowAccreditations .Content
{
    padding: 0 15px;
    background-color: #D1F0F0;
    border-left: Solid 1px #0da0aa;
    border-right: Solid 1px #0da0aa;
    width: 354px;
}

.ShowAccreditations img
{
    float: left;
}

.ShowAccreditations .Courses
{
    float: left;
    width: 158px;
    padding-left: 10px;
}

.MoviesAccreditations .Courses a
{
    font-weight: bold;
}

/*
Community Server related modules
*/

.CommunityServerLogin
{
    margin: 0 auto;
    width: 770px;
}

.CommunityServerLogin iframe
{
    height: 520px;
    width: 770px;
}

.CommunityServerUserCreateUser
{
    margin: 0 auto;
    width: 933px;
}

.CommunityServerUserCreateUser iframe
{
    height: 1125px;
    width: 940px;
}

.CommunityServerUserEmailForgottenPassword
{
    margin: 0 auto;
    width: 770px;
}

.CommunityServerUserEmailForgottenPassword iframe
{
    height: 300px;
    width: 770px;
}

.CommunityServerUserChangePassword
{
    margin: 0 auto;
    width: 770px;
}

.CommunityServerUserChangePassword iframe
{
    height: 300px;
    width: 770px;
}

.CommunityServerLogout
{
    margin: 0 auto;
    width: 770px;
}

.CommunityServerLogout iframe
{
    height: 300px;
    width: 770px;
}

.CommunityServerUserEditProfile
{
    margin: 0 auto;
    width: 770px;
}

.CommunityServerUserEditProfile iframe
{
    height: 850px;
    width: 770px;
}

.CommunityServerUserRemoveEmail,
.CommunityServerMembersDefault
{
    margin: 0;
    width: 770px;
}

.CommunityServerUserRemoveEmail iframe,
.CommunityServerMembersDefault iframe
{
    height: 740px;
    width: 770px;
}

.RightSideModule, .RightSideModule p
{
	font-size: 11px;
	color: #003D70;
}

.RightSideModule .RightDivContent
{
	padding: 0px 10px;
	color: #003D70;
}

.RightSideModule .RightDivContent a.Indented
{
    text-indent: -10px; 
    padding-left: 10px;
    display: inline-block;
}

.RightSideModule .RightDivContent .Img
{
	float: left;
	padding-top: 10px;
	overflow: hidden;
}

.RightSideModule .RightDivContent .Content
{
	float: left;
	padding-top: 5px;
	width: 228px;
}

.RightSideModule .RightDivContent .Article
{
	width: 268px;
}

.RightSideModule .RightDivContent .ContentLarge
{
	width: 290px;
}

.RightSideModule .RightDivContent .Content .Title
{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

.RightSideModule .RightDivContent .Content .Html
{
	margin-bottom: 5px;
}

.RightSideModule .RightDivContent .Content .Html a
{
	font-size: 11px;
	color: #003D70;
}

.RightSideModule .RightDivContent .Content .Html .Time
{
	color: #000;
	text-transform: uppercase;
}

.RightSideModule img
{
	border: Solid 1px #99d7fa;
	margin-right: 5px;
}

.RightSideModule h3
{
	font-size: 16px;
	color: #197EBC;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 2px;
}

.NextEpisode
{
    width: 270px;
    background-image: url(../Images/Backgrounds/bkgNextEpisode.jpg);
    background-repeat: no-repeat;
    min-height: 90px;
    height: 90px;
    padding: 25px 100px 0 20px;
    margin: 10px auto 0 auto;
}

.ShowSummary
{
	width: 447px;
}

.ShowSummary .Content
{
	float: right;
	width: 420px;
	padding: 10px;
}

.ShowSummary .Content h2
{
	font-size: 21px;
	color: #4AAB05;
	margin: 0;
}

.ShowSummary .Video
{
	width: 447px;
	height: 395px;
	min-height: 395px;
    background-position: right;
    background-repeat: no-repeat;
}

.ShowSummary .Video .VideoPlayer
{
	float:right;
	margin-top:65px;
}

.ShowSummary .Image
{
	width: 447px;
	height: 277px;
	min-height: 277px;
	
	position: relative;
	overflow: hidden;
	float: right;
}

.ShowSummary .Image img
{
    float: right;
    
    #position: absolute;
    #right: 3px;
}

.SendToFriend
{
	padding: 15px;
	background-color: #fff;
}

.SendToFriend .SendToFriendForm
{
    background-image: url(../Images/Backgrounds/bkgContactUs.jpg);
    background-repeat: no-repeat;
    background-position: top;
    width: 546px;
    padding-top: 25px;
    height: 403px;
    min-height: 403px;
    margin: 0 auto;
}

.SendToFriend .FormLabel
{
	float: left;
	display: block;
	padding: 2px 13px 2px 23px;
	width: 90px;
	font-weight: bold;
}

.SendToFriend .FormField
{
	float: left;
	padding-bottom: 15px;
	width: 410px;
	clear: right;
	
	#display: block;
	#float: none;
	#zoom: 1px;
}

.SendToFriend .FormField input
{
	border: solid 1px #7F9DB9;
	float: left;
	height: 18px;
	width: 215px;
}

.SendToFriend .FormField textarea
{
	border: solid 1px #7F9DB9;
	height: 140px;
	width: 215px;
	float: left;
	resize: none;
}

.SendToFriend .RequiredMessage
{
	color: #009999 !important;
	float: left;
	padding-left: 6px;
	padding-top: 3px;
}

.SendToFriend .Submit
{
	text-align: right;
	width: 205px;
}

.SendToFriend .ThanksMessage
{
	padding-bottom: 20px;
	padding-left: 20px;
}

.SendToFriend .ErrorMessage
{
	color: red;
	padding-bottom: 20px;
	padding-left: 20px;
}

.BlogsList
{
	padding: 20px;
	background-color: #fff;
}

.BlogsList .Blog
{
	margin-bottom: 20px;
}

.BlogsList a.BlogTitle
{
    display: block;
    background-image: url(../Images/Backgrounds/bkgBlogTitle.jpg);
    width: 266px;
    height: 15px;
    min-height: 15px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
}

.BlogsList .Bottom a
{
    margin-left: 40px;
    display: inline-block;
}

.BlogsList .Bottom a img
{
    border: none 0;
}

.BlogsList .LatestPosts
{
    background-image: url(../Images/Backgrounds/bkgBlogContent.jpg);
    background-repeat: repeat-y;
    width: 586px;
    padding: 0 1px;
    border-top: Solid 1px #0DA0AA;
}

.BlogsList .LatestPosts .Posts
{
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 155px;
    
    padding-left: 245px;
    padding-top: 30px;
}

.BlogsList .LatestPosts .Posts b
{
    font-size: 16px;
}

.BlogsList .LatestPosts .Posts a
{
    display: block;
	background-image: url(../Images/Backgrounds/Link-Bullet.gif);
	background-repeat: no-repeat;
    background-position: left top;
    padding-left: 12px;
    padding-bottom: 5px;
    font-weight: bold;
}

.BlogsList .Bottom
{
    background-image: url(../Images/Backgrounds/bkgBlogBottom.jpg);
    width: 588px;
    height: 42px;
    min-height: 42px;
}

.BlogPosts
{
	background-color: #fff;
}

.BlogPosts .BlogHeader
{
    background-position: top;
    background-repeat: no-repeat;
    height: 30px;
    min-height: 30px;
    
    padding-top: 230px;
    padding-left: 15px;
}

.BlogPosts .BlogHeader a
{
    font-weight: bold;
}

.BlogPosts .Post
{ 
    background-image: url(../Images/Backgrounds/bkgBlogPosts.jpg);
    background-position: top;
    background-repeat: no-repeat;
    min-height: 60px;
    padding: 0 14px 30px 15px;
}

.BlogPosts .Post .Date
{
    float: left;
    width: 50px;
    padding-left: 14px;
    padding-top: 11px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

.BlogPosts .Post .Date b
{
    font-size: 1.6em;
}

.BlogPosts .Post .Content
{
    float: left;
    padding-top: 10px;
    width: 470px;
}

.BlogPosts .Post .Content a
{
    font-size: 18px;
    text-decoration: none;
}

.BlogPosts .Post .CommentsCount
{
    float: left;
    padding-top: 17px;
    width: 55px;
    text-align: center;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	padding-left: 14px;
}

.ClientServerPagination
{
	float: right;
	margin-right: 17px;
	margin-top: 10px;
}

.ClientServerPagination span
{
	color: #000;
	display: block;
	float: left;
	font-size: 11px;
	padding-top: 7px;
}

.ClientServerPagination a
{
	background-image: url(../Images/Backgrounds/bkgPager.jpg);
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 11px;
	height: 18px;
	margin-left: 5px;
	margin-top: 5px;
	min-height: 18px;
	padding-top: 1px;
	text-align: center;
	text-decoration: none;
	width: 25px;
}

.ClientServerPagination a.Selected
{
	background-image: url(../Images/Backgrounds/bkgPagerSelected.jpg);
}

.BlogPostDetails
{
	background-color: #fff;
}

.BlogPostDetails .BlogHeader
{
    background-position: top;
    background-repeat: no-repeat;
    height: 260px;
    min-height: 260px;
}

.BlogPostDetails .Date
{
	background-image: url(../Images/Backgrounds/bkgDate.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 55px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding-top: 8px;
    text-align: center;
}

.BlogPostDetails .Date b
{
    font-size: 1.6em;
}

.BlogPostDetails .Post
{
    padding: 0 15px;
    float: left;
}

.BlogPostDetails .Post a
{
    font-weight: bold;
}

.BlogPostDetails .Content
{
    float: left;
    width: 525px;
    padding-left: 10px;
}

.BlogPostDetails .Content img
{
    display: none;
}

.BlogPostDetails .GenericComments
{
    padding-left: 15px;
}

.LatestBlogPosts
{
    width: 301px;
    margin-bottom: 5px;
    float: left;
}

.LatestBlogPosts .Top
{
    width: 301px;
	background-image: url(../Images/Backgrounds/bkgRSMTop.png);
    background-repeat: no-repeat;
    background-position: top;
    height: 15px;
    float: left;
}

.LatestBlogPosts .Bottom
{
    width: 301px;
	background-image: url(../Images/Backgrounds/bkgRSMBottom.png);
    background-repeat: no-repeat;
    background-position: top;
    height: 15px;
    float: left;
}

.LatestBlogPosts .Content
{
    width: 271px;
    padding: 0 15px;
	background-image: url(../Images/Backgrounds/bkgRSMContent.png);
    background-repeat: repeat-y;
    float: left;
}

.LatestBlogPosts a
{
    display: block;
	background-image: url(../Images/Backgrounds/Link-Bullet.gif);
	background-repeat: no-repeat;
    background-position: left top;
    padding-left: 12px;
    padding-bottom: 15px;
    font-weight: bold;
}

.LatestBlogPosts h3
{
    color: #4aab05;
    margin-top: 0;
}

.ErrorBox
{
	background-image: url(../Images/Backgrounds/bkgError.png);
    background-repeat: no-repeat;
    background-position: top;
    height: 361px;
    width: 667px;
    margin: 0 auto;
}

.ErrorBox .Message
{
    padding: 25px 45px;
}

.PollArchive 
{
    padding: 20px;
	background-color: #fff;
}

.PollArchive .Poll
{
	padding: 6px;
	border-bottom: Solid 1px #bee25a;
}

.PollArchive .Poll .SlideShowList
{
	border: none 0;
	cursor: pointer;
	cursor: hand;
}

.PollArchive .Poll .Name
{
	float: left;
}

.PollArchive .Poll .Name a
{
	text-decoration: none;
}

.PollArchive .Poll .Summary
{
	display: none;
	padding: 5px 10px;
}

.PollArchive .Poll .Summary a
{
	color: #666;
	text-align: right;
	text-transform: none;
}

.AdminPollReport 
{
    padding: 20px;
	background-color: #fff;
}

.AdminPollReport .SelectPoll
{
    margin: 10px 0;
}

.AdminPollReport .Polls, .PollArchive .Polls
{
    background-image: none;
}

.AdminPollReport .SelectPoll .Label,
.AdminPollReport .SelectPoll select
{
    float: left;
    width: 300px;
}


