﻿/*
Should contain all Styles used by Agility Modules
*/

.OnTV 
{
    width: 937px;
    position: relative;
    z-index: 85;
    margin-left: 3px;
}

.OnTV .Top
{
    background-image: url(../Images/Backgrounds/bkgOnTVTop.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 937px;
    min-height: 43px;
    height: 43px;
    margin-top: -51px;
    margin-left: 39px;
    position: relative;
    z-index: 87;
}

.OnTV .Interior
{
    width: 937px;
    min-height: 180px;
    height: 180px;
    margin-top: -180px;
    margin-left: 35px;
    position: relative;
    z-index: 86;
}

.OnTV .OnTVOpen
{
    background-image: url(../Images/Backgrounds/bkgOnAirDropDownInterior.png);
}

.OnTVOpenTop
{
    width: 24px;
    min-height: 43px;
    height: 43px;
    float: left;
    position: relative;
    margin-left: -18px;
}

.OnTV .Content
{
    width: 935px;
    height: 178px;
    min-height: 178px;
    position: absolute;
}

.OnTV .Content .LeftMenu
{
    float: left;
    width: 100px;
    margin-top: 30px;
    margin-left: 15px;
}

.OnTV .Content .LeftMenu a
{
    display: block;
    margin-top: 15px;
}

.OnTV .Outside
{
    margin-left: 15px;
    margin-top: 185px;
    min-height: 54px;
    height: 54px;
    width: 900px;
    position: absolute;
    background-color: Gray;
}

.OnTV .OutsideLeft
{
    background: transparent url(../Images/Backgrounds/bkgOnAirDropDownLeft.png) no-repeat;

    left: 35px;
    min-height: 45px;
    height: 40px;
    width: 155px;
    position: absolute;

    z-index: 86;
    
    padding-top: 5px;
    padding-left: 10px;
}

.OnTV .OutsideCenter
{
    background: transparent url(../Images/Backgrounds/bkgOnAirDropDownCenter.png) no-repeat;

    min-height: 20px;
    height: 20px;
    width: 431px;
    position: absolute;
    left: 200px;

    z-index: 86;
}

.OnTV .OutsideRight
{
    background: transparent url(../Images/Backgrounds/bkgOnAirDropDownRight.png) no-repeat;

    min-height: 70px;
    height: 70px;
    width: 290px;
    position: absolute;
    left: 631px;

    z-index: 86;
    
    padding-left: 50px;
}

.WhatsOnRightNow
{
    margin-top: 6px;
    margin-left: 10px;
    width: 270px;
    min-height: 45px;
    height: 45px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
}

.WhatsOnRightNow a
{
    color: #fff;
    font-size: 11px;
}

.WhatsOnRightNow h3
{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0;
    margin-top: 2px;
}

.Sitemap
{
    margin-left: 6px;
    margin-top: 10px;
    font-size: 11px;
    width: 610px;
}

.Sitemap .Head
{
    background-color: #f7f7f7;
    border-bottom: solid 1px #cccccc;
    min-height: 24px;
    height: 24px;
    width: 610px;
}

.Sitemap .Head a
{
    color: #959595;
    font-size: 10px;
}

.Sitemap .Head .Text
{
    margin-left: 14px;
    margin-top: 6px;
}

.Sitemap .Head .Click
{
    display: block;
    padding-top: 7px;
    color: #959595;
    text-decoration: none;
    float: left;
    margin-left: 9px;
}

.Sitemap .Head .Contact
{
    display: block;
    padding-top: 7px;
    margin-right: 23px;
    color: #959595;
    text-decoration: none;
    float: right;
}

.Sitemap .Body
{
    color: #7b7179;
    height: 92px;
    width: 610px;
}

.Sitemap .ExpandedBody
{
	height: auto;
}

.Sitemap .MapTop
{
	background-image: url(../../Images/Controls/Sitemap-Top-BG.png);
	background-repeat: no-repeat;
	height: 1px;
	min-height: 1px;
	width: 610px;
}

.Sitemap .Map
{
    background-image: url(../../Images/Controls/Sitemap-Main-BG.png);
    background-repeat: repeat-y;
    width: 610px;
    overflow: auto;
    #overflow: visible;
    _overflow: visible;
}

.Sitemap .MapBottom
{
	padding-bottom: 15px;
}

.Sitemap .Map div
{
    float: left;
}

.Sitemap .Map div.Column1
{
	margin-top: -1px;
    width: 105px;
    padding-left: 20px;
    padding-right: 20px;
}

.Sitemap .Map div.Column2
{
	margin-top: -1px;
    width: 123px;
    padding-left: 23px;
    padding-right: 20px;
}

.Sitemap .Map div.Column3
{
	margin-top: -1px;
    width: 119px;
    padding-left: 3px;
    padding-right: 20px;
}

.Sitemap .Map div.Column4
{
	margin-top: -1px;
    width: 119px;
    padding-left: 7px;
    padding-right: 10px;
}

.Sitemap .Map a
{
    text-decoration: none;
    display: block;
    width: 112px;
    font-size: 10px;
    line-height: 16px;
    color: #666;
    overflow: auto;
    padding-left: 20px;
    text-indent: -5px;
}

.Sitemap .Map ul
{
    margin: 0px;
    padding: 0px;
}

.Sitemap .Map li
{
    line-height: 16px;
    list-style: none;
}

.ShowSubMenu
{
    position: absolute;
    width: 190px;
    left: 30px;
    margin-top: 45px;
}

.ShowInteriorTemplate .ShowSubMenu
{
    position: relative;
    left: 15px;
    margin-top: 0px;
    float: left;
}

.ShowInteriorTemplate .ArticleListing
{
    margin-left: 5px;
}

.ShowSubMenu .Title .Top
{
    background-image: url(../Images/Backgrounds/bkgShowSMTitleTop.png);
    background-repeat: no-repeat;
    background-position: top;
    width: 200px;
    min-height: 5px;
    height: 5px;
}

.ShowSubMenu .Title .Text
{
    background-image: url(../Images/Backgrounds/bkgShowSMTitle.gif);
    background-repeat: repeat-y;
    width: 174px;
    padding: 0px 13px 5px 13px;
}

.ShowSubMenu .Title .Text a
{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.ShowSubMenu .Content
{
    background-image: url(../Images/Backgrounds/bkgShowSMContent.png);
    background-repeat: repeat-y;
    width: 175px;
    font-size: 13px;
    font-weight: bold;
    padding: 15px;
    min-height: 340px;
}

.ShowSubMenu .Content img
{
}

.ShowSubMenu .Content a
{
    display: block;
    min-height: 20px;
    height: 20px;
    width: 165px;
    padding-left: 5px;
    border-top: Solid 1px #c0ebfe;
    color: #003e70;
    text-decoration: none;
}

.ShowSubMenu .Content div.Border
{
    display: block;
    width: 165px;
    padding-left: 5px;
    border-top: Solid 1px #c0ebfe;
}

.ShowSubMenu .Content a:hover,
.ShowSubMenu .Content a.Selected
{
    color: #fff;
    background-color: #ff7710;
}

.ShowSummary
{   
    width: 630px;
}

.ShowSummary .Content
{  
    float: right;
    width: 410px;
    padding-top: 10px;
}

.ShowSummary .Content h2
{  
    font-size: 22px;
    margin:0;
}

.ShowSummary .Video
{
    width: 630px;
    height: 395px;
    min-height: 395px;
}

.ShowSummary .Image
{
    width: 630px;
    height: 277px;
    min-height: 277px;
}

.ShowListing
{
}

.ShowListing .Filters
{
    font-size: 12px;
    height: 16px;
    margin-bottom: 5px;
    margin-top: 3px;
}

.ShowListing .Filters .FilterSelectors
{
    color: #fff;
    position: relative;
    float: left;
    left: 0;
}

.ShowListing .Filters .FilterSelectors img
{
    border: none 0;
}

.ShowListing .ShowsAccordion
{
    border-top: solid 1px #f3e9f2;
    color: #474747;
    float: left;
    font-size: 11px;
	margin-left: 0px;
	margin-right: 0px;
    margin-top: 0px;
    width: 100%;
}

.ShowListing .ShowsAccordion .Item
{
    border-bottom: solid 1px #f3e9f2;
}

.ShowListing .ShowsAccordion .Item .Text
{
	color: #474747;
    display: none;
    margin-left: 21px;
    margin-bottom: 20px;
    margin-top: 14px;
}

.ShowListing .ShowsAccordion .ItemBox
{
	margin: 5px 13px 5px 0px;
}

.ShowListing .ShowsAccordion .ItemBox .Title a
{
	color: #d90f75;
	text-decoration: none;
}

.ShowListing .ShowsAccordion .ItemBox .Title a:hover
{
	color: #d90f75;
	text-decoration: none;
}

.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 .Prev
{
    float: left;
    display: block;
    width: 10px;
    height: 20px;
    margin-left: 5px;
    padding-top: 10px;
}

.PromotionalSequencePlayer .CarouselDiv .Next
{
    float: left;
    display: block;
    width: 10px;
    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;
}

.AdModule
{
	margin-bottom: 21px;
    margin-left: 0px;
}

.AdModule .Badge
{
	padding-left:23px;
}

.TVSchedule
{
    text-align: center;
    margin-top: 15px;
}

.TVSchedule .Arrow
{
    background-image: url(../Images/Backgrounds/bkgSchedule.png);
    background-repeat: repeat-x;
    float: left;
    padding: 45px 5px 5px 5px;
    height: 90px;
    min-height: 90px;
}

.TVSchedule .Show
{
    background-image: url(../Images/Backgrounds/bkgSchedule.png);
    background-repeat: repeat-x;
    float: left;
    width: 135px;
    height: 140px;
    min-height: 140px;
    color: #fff;
}

.TVSchedule .Show .Time
{
    font-size: 11px;
    margin-bottom: 5px;
    padding-top: 5px;
}

.TVSchedule .Show .LeftText
{
    text-align: left;
    padding: 5px;
    font-size: 12px;
    line-height: 13px;
}

.TVSchedule .Show .Tile
{
    color: #78AECE;
}

.TVSchedule .Show a
{
    color: #ffffff;
}

.TVSchedule .Div
{
    float: left;
    border-left: Solid 1px #3EA5E0;
    width: 5px;
    margin-left: 5px;
    height: 140px;
    min-height: 140px;
}

.RightSideModule, 
.RightSideModule p
{
    font-size: 11px;
    line-height: 15px;
	color: #003D70;
}

.RightSideModule .RightDivContent
{
    padding: 0px 10px;
    font-size: 11px;
	color: #003D70;
}

.RightSideModule .RightDivContent .Img
{
    float: left;
    padding-top: 10px;
    overflow: hidden;
}

.RightSideModule .RightDivContent .Content
{
    float: left;
    padding-top: 5px;
    width: 228px;
}

.RightSideModule .RightDivContent .Content .Title
{
    font-size: 16px;
	line-height: 20px;
    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;
}

.CategoryPromotionalSequencePlayer
{
    min-height: 280px;
    height: 280px;
    overflow: hidden;
}

.CategoryPromotionalSequencePlayer .BigImage
{
    min-height: 280px;
    height: 280px;
    float: left;
}

.CategoryPromotionalSequencePlayer img
{
     border: none 0;
}

.CategoryPromotionalSequencePlayer .BigText
{
    width: 245px;
    height: 160px;
    min-height: 160px;
    padding-left: 10px;
    padding-top: 45px;
}

.CategoryPromotionalSequencePlayer .BigText h2
{
    font-size: 31px;
    line-height: 27px;
}

.CategoryPromotionalSequencePlayer .BigText, 
.CategoryPromotionalSequencePlayer .BigText p
{
    font-size: 11px;
    color: #666;
}

.CategoryPromotionalSequencePlayer .BigText a
{
    font-size: 11px;
    color: #666;
}

.CategoryPromotionalSequencePlayer .Navigator
{
    float: left;
}

.CategoryExperts
{
    background-image: url(../Images/Backgrounds/bkgCategoryExperts.gif);
    background-repeat: no-repeat;
    width: 602px;
    height: 66px;
    min-height: 66px;
    padding-top: 7px;
    padding-left: 28px;
}

.CategoryExperts .All
{
    display: block;
    float: left;
    width: 10px;
    height: 50px;
    min-height: 50px;
    margin-left: 10px;
}

.CategoryExperts .Expert
{
    float: left;
    color: #fff;
    font-size: 11px;
    width: 134px;
    margin-left: 10px;
}

.CategoryExperts .Expert .Img
{
    float: left;
    margin-right: 5px;
    margin-top: 4px;
    width: 55px;
    height: 40px;
    min-height: 40px;
    border: Solid 1px #ff6a1b;
    overflow: hidden;
}

.CategoryExperts .Expert img
{
    border: none 0;
}

.CategoryExperts .Expert .Text
{
    float: left;
    width: 70px;
    padding-bottom: 1px;
}

.CategoryExperts .Expert .Text a
{
    font-size: 11px;
    line-height: 12px;
    color: #fff;
}

.TipOfTheDayByCategory
{
    background-image: url(../Images/Backgrounds/bkgCategoryModules.gif);
    background-repeat: repeat-x;
    background-position: top;
    width: 208px;
    min-height: 218px;
    font-size: 11px;
	color: #666;
	padding: 10px;
    float: left;
}

.TipOfTheDayByCategory p
{
    font-size: 11px;
    line-height: 13px;
	color: #666;
	margin: 0;
	margin-top: 5px;
}

.TipOfTheDayByCategory .Img
{
    float: left;
    width: 60px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.TipOfTheDayByCategory .Title
{
    float: left;
    width: 140px;
    margin-left: 5px;
}

.TipOfTheDayByCategory a
{
    font-size: 11px;
	color: #666;
}

.TipOfTheDayByCategory img
{
    border: Solid 1px #99d7fa;
}

.TipOfTheDayByCategory h3
{
	font-size: 16px;
	line-height: 18px;
	color: #197EBC;
    font-weight: bold;
    margin: 0;
    margin-bottom: 5px;
}

.Polls
{
    padding: 0px 10px;
    color: #003D70;
    font-size: 12px;
    line-height: 13px;
}

.Polls h3
{
    color: #197ECB;
    font-size: 15px;
    font-weight: bold;
}

.Polls p
{
    padding: 8px 0 10px 0;
    margin: 0;
    color: #003D70;
}

.Polls .Answer
{
    margin-top: 5px;
    color: #fff;
    cursor: pointer; cursor: hand;
}

.Polls .Answer .Top
{
    background-image: url(../Images/Backgrounds/bkgPollsTop.png);
    background-repeat: no-repeat;
    width: 271px;
    height: 13px;
    min-height: 13px;
}

.Polls .Answer .Content
{
    background-repeat: repeat-y;
    width: 271px;
    margin-left: 0;
    position: relative;
}

.Polls .Answer .Bottom
{
    background-image: url(../Images/Backgrounds/bkgPollsBottom.png);
    background-repeat: no-repeat;
    width: 271px;
    height: 13px;
    min-height: 13px;
}

.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: 7px;
    padding-left: 10px;
    color: #1B8CD4;
    font-size: 10px;
    display: none;
}

.Polls .PollAnswer
{
    padding: 0 10px 0 40px;
    float: left;
}

.Polls .SelectedAnswer
{
    color: #003D70;
}

.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.jpg);
    background-repeat: no-repeat;
    height: 11px;
    min-height: 11px;
    width: 2px;
}

.Polls .PollResult .Center
{
    float: left;
    background-image: url(../Images/Backgrounds/bkgPollsResults.jpg);
    background-repeat: repeat-x;
    width: 100px;
    height: 11px;
    min-height: 11px;
}

.Polls .PollResult .Right
{
    float: left;
    background-image: url(../Images/Backgrounds/bkgPollsResultsRight.jpg);
    background-repeat: no-repeat;
    background-position: left;
    height: 11px;
    min-height: 11px;
}

.CategoryLatestArticles
{
    background-image: url(../Images/Backgrounds/bkgCategoryModules.gif);
    background-repeat: repeat-x;
    background-position: top;
    width: 375px;
    font-size: 11px;
	color: #666;
	padding: 10px;
	margin-left: 5px;
	float: left;
}

.CategoryLatestArticles .Border
{
    margin-top: 10px;
    width: 375px;
    font-size: 0;
    border-top: Solid 1px #c0eaff;
}

.CategoryLatestArticles p
{
    font-size: 11px;
    line-height: 12px;
	color: #666;
    margin-top: 20px;
}

.CategoryLatestArticles .Img
{
    float: left;
    padding-top: 5px;
}

.CategoryLatestArticles .Article
{
    float: left;
    width: 245px;
    padding-top: 5px;
    margin-left: 10px;
}

.CategoryLatestArticles .Article .Html
{
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 11px;
    line-height: 12px;
}

.CategoryLatestArticles .Article .Title
{
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}

.CategoryLatestArticles a
{
    font-size: 11px;
	color: #666;
}

.CategoryLatestArticles img
{
    border: Solid 1px #99d7fa;
}

.CategoryLatestArticles h3
{
	font-size: 16px;
	line-height: 18px;
	color: #197EBC;
    font-weight: bold;
    margin: 0;
}

.SubCategoryListing
{
    border-top: Solid 1px #c0eaff;
    margin-left: 15px;
    margin-right: 10px;
    margin-bottom: 5px;
    padding-top: 5px;
}

.SubCategoryListing div
{
    float: left;
    width: 200px;
}

.SubCategoryListing h3
{
	font-size: 16px;
	line-height: 16px;
	color: #197EBC;
    font-weight: bold;
    padding-bottom: 2px;
    margin: 0;
}

.SubCategoryListing a
{
    font-size: 11px;
	color: #666;
}

.InternalShowHeader
{
    width: 630px;
    height: 145px;
    max-height: 145px;
    min-height: 145px;
    border-bottom: Solid 1px #ccc;
    margin-left: 15px;
    text-align: right;
    overflow: hidden;
}

.ArticleListing,
.PlaylistListing,
.TipListing
{
    margin-left: 20px;
}

.ArticleListing .Article
{
    padding: 2px 10px 3px 0px;
    font-size: 11px;
    border-bottom: Solid 1px #d9f2ff;
}

.ArticleListing .Article .SlideShowList
{
    border: none 0;
    cursor: pointer; cursor: hand;
}

.ArticleListing .Article a
{
    font-size: 11px;
}

.ArticleListing .Article .Name
{
    color: #003D70;
    float: left;
}

.ArticleListing .Article .Name a
{
    color: #003D70;
    text-decoration: none;
}

.ArticleListing .Article .Summary
{
    font-size: 11px;
    color: #666;
    display: none;
    padding: 5px 10px;
}

.ArticleListing .Article .Summary p
{
    font-size: 11px;
    color: #666;
}

.ArticleListing .Article .Summary a
{   
    color: #666;
    font-size: 11px;
    text-align: right;
    text-transform: none;
}

.LargeArticle
{
    margin-left: 15px;
}

.ArticleDetail,
.PhotoGalleryDetails,
.PlaylistDetail,
.TipDetail
{
    font-size: 11px;
    margin-left: 17px;
}

.ArticleDetail h2
{
	margin-bottom: 4px;
}

.PhotoGalleryDetails h2,
.PlaylistDetail h2,
.TipDetail h2
{
	float: left;
	margin-bottom: 0px;
}

.ArticleDetail .ArticleActions
{
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
}

.ArticleDetail .ArticleActions .Share
{
    float: left;
    margin-top: 25px;
}

.ArticleDetail .ArticleActions .Share a
{
    text-decoration: none;
    color: #fff;
}

.ArticleDetail .ShortActionBkg
{
    background-image: url(../Images/Backgrounds/bkgArticleActionsShort.jpg);
    background-repeat: no-repeat;
    width: 425px;
    height: 65px;
    min-height: 65px;
}

.ArticleDetail .ShortActionBkg .MyW,
.ArticleDetail .ShortActionBkg .MyWDiv
{
    display: none;
}

.ArticleDetail .ShortActionBkg .Share
{
    margin-left: 20px;
}

.ArticleDetail .ShortCommentsBkg
{
    background-image: url(../Images/Backgrounds/bkgArticleCommentsShort.jpg);
    background-repeat: no-repeat;
    width: 420px;
    height: 58px;
    min-height: 58px;
}

.ArticleDetail .LargeActionBkg
{
    background-image: url(../Images/Backgrounds/bkgArticleActionsLarge.jpg);
    background-repeat: no-repeat;
    width: 608px;
    height: 48px;
    min-height: 48px;
}

.ArticleDetail .LargeActionBkg .MyW,
.ArticleDetail .LargeActionBkg .Thanks,
.ArticleDetail .LargeActionBkg .Share
{
    margin-top: 15px;
}

.ArticleDetail .LargeActionBkg .Div
{
    height: 35px;
    min-height: 35px;
}

.ArticleDetail .LargeCommentsBkg
{
    background-image: url(../Images/Backgrounds/bkgArticleCommentsLarge.jpg);
    background-repeat: no-repeat;
    width: 608px;
    height: 55px;
    min-height: 55px;
}

.ArticleDetail .Div
{
    border-left: Solid 1px #3EA3DF;
    margin-left: 18px;
    width: 20px;
    height: 48px;
    min-height: 48px;
    float: left;
    position: relative;
    margin-top: 7px;
}

.ArticleDetail .Thanks
{
    float: left;
    display: none;
    margin-top: 20px;
}

.ArticleDetail .ArticleBody
{
    padding: 0 15px 0 5px;
}

.ArticleDetail .LikeButton
{
	float: left;
}

.ArticleDetail .ReturnTo
{
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

.ArticleDetail .ReturnTo a
{
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    display: block;
    background-image: url(../Images/Buttons/btnReturnToListing.jpg);
    background-repeat: no-repeat;
    width: 107px;
    height: 16px;
    min-height: 16px;
    padding: 3px 20px;
}

.ArticleDetail .MoreArticlesLinks
{
    padding-left: 5px;
    padding-top: 5px;
}

.ArticleDetail .MoreArticlesLinks a,
.ArticleDetail .Author a
{
    color: #666;
}

.ArticleDetail .Title
{
}

.Playlist .Title
{
	float: left;
	margin-bottom: 5px;
}

.TipDetail .Title
{
	float: left;
	margin-bottom: 5px;
}

.ArticleDetail .Author
{
    float: left;
    margin-bottom: 5px;
    width: 265px;
}

.ArticleDetail .OverallRating
{
    float: right;
    margin-right: 17px;
}

.PhotoGalleryDetails .OverallRating
{
    float: right;
    margin-right: 17px;
    margin-top: 13px;
}

.PlaylistDetail .OverallRating
{
    float: right;
    margin-right: 17px;
    margin-top: 10px;
}

.PlaylistDetail .PlaylistHeader
{
    border: solid 2px #e12b87;
    width: 552px;
    padding: 15px 0px 15px 30px;
    overflow: hidden;
    margin-bottom: 15px;
}

.PlaylistDetail .FacebookThumbnail
{
    float: left;
}

.PlaylistDetail .PlaylistSummary
{
    float: left;
    width: 370px;
    margin-left: 20px;
    padding-top: 10px;
}

.PlaylistDetail .PlaylistSummaryWide
{
    float: left;
    width: 470px;
    margin-left: 20px;
    padding: 10px 0px;
}

.TipDetail .OverallRating
{
    float: right;
    margin-right: 17px;
    margin-top: 10px;
}

.ArticleDetail .ArticleShow
{
    margin-top: 15px;
    margin-left: 5px;
}

.ArticleDetail .ArticleShow img
{
    margin-right: 5px;
    float: left;
}

.ArticleDetail .ArticleShow a
{
    font-weight: bold;
    color: #666;
}

.EpisodeListing
{    
}

.EpisodeListing h2
{
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0;
    margin-top: 2px;
}

.EpisodeListing .Episode
{
    padding: 5px 10px;
    font-size: 11px;
    border-top: Solid 1px #d9f2ff;
}

.EpisodeListing .Episode .SlideShowList
{
    border: none 0;
    cursor: pointer; cursor: hand;
}

.EpisodeListing .Episode a
{
    font-size: 11px;
}

.EpisodeListing .Episode .Name
{
    float: left;
    color: #003D70;
    text-decoration: none;
    cursor: pointer; cursor: hand;
}

.EpisodeListing .Episode .Summary
{
    font-size: 11px;
    color: #666;
    margin-top: 15px;
    display: none;
}

.EpisodeListing .Episode .Summary a
{   
    color: #666;
    display: block;
    margin-bottom: 5px;
}

.EpisodeDetails h2
{
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0;
    margin-top: 0;
}

.EpisodeDetails h3
{
    margin-bottom: 0;
    margin-top: 0;
    color: #666;
}

.EpisodeDetails, 
.EpisodeDetails a,
.EpisodeDetails p
{
    font-size: 11px;
    color: #666;
}

.ShowSchedule .Show
{
    padding: 2px 14px 3px 5px;
    font-size: 11px;
    border-top: Solid 1px #d9f2ff;
}

.ShowSchedule .Show .SlideShowList
{
    border: none 0;
    cursor: pointer; cursor: hand;
}

.ShowSchedule .Show a
{
    font-size: 11px;
}

.ShowSchedule .Show .Name
{
    float: left;
    color: #003D70;
    text-decoration: none;
}

.ShowSchedule .Show .Summary
{
    font-size: 11px;
    color: #666;
    display: none;
    padding: 5px 10px 10px 10px;
}

.ShowSchedule .Show .Summary a
{   
    color: #666;
    display: block;
    margin-bottom: 5px;
}

.Bios .Name
{
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

.Bios
{
    color: #666;
    padding-left: 10px;
}

.Bios .Img
{
    float: left;
    padding-right: 5px;
    padding-bottom: 5px;
}

.Bios .Title
{
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    border-bottom: Solid 1px #ccc;
}

.Bios .Bio
{
    margin-top: 10px;
}

.Bios .Links
{
    margin-top: 5px;
}

.Bios .Links a
{
    font-size: 11px;
    color: #666;
}

.FeaturedMovies
{
    background-image: url(../Images/Backgrounds/bkgCategoryModules.gif);
    background-repeat: repeat-x;
    background-position: top;
    width: 603px;
    font-size: 11px;
	color: #666;
	padding: 8px 5px 5px 22px;
	margin-top: 10px;
	overflow: auto;
}

.FeaturedMovies p
{
    font-size: 11px;
	color: #666;
    margin-top: 20px;
}

.FeaturedMovies .FullMovieSchedule
{
    float: right;
}

.FeaturedMovies .Movie img
{
    float: left;
    padding-right: 5px;
    padding-bottom: 5px;
}

.FeaturedMovies .Movie
{
    /*float: left;*/
    width: 290px;
    padding-top: 5px;
    margin-right: 10px;
}

.FeaturedMovies .Div
{
    /*float: left;*/
    width: 290px;
    margin-right: 10px;
    border-bottom: Solid 1px #ccc;
    font-size: 0px;
}

.FeaturedMovies .Movie .Html
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.FeaturedMovies .Movie .Title
{
    font-size: 16px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}

.FeaturedMovies a
{
    font-size: 11px;
	color: #666;
}

.FeaturedMovies h3
{
	font-size: 16px;
	color: #197EBC;
    font-weight: bold;
    margin: 0;
}

.MovieSchedule
{
    margin-left: 20px;
    margin-top: 10px;
}

.MovieSequencePlayer
{
    height: 395px;
}

.MovieSequencePlayer .Description, 
.MovieSequencePlayer .Description p
{
    font-size: 11px;
}

.MovieSequencePlayer h2
{
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    margin: 0;
}

.ImageGallery .Images
{
    margin-bottom: 10px;
}

.ImageGallery .Title
{
    width: 198px;
    float: left;
    font-size: 11px;
    line-height: 11px;
    color: #000;
    text-align: center;
}

.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 .Bkg
{
    background-image: url(../Images/Backgrounds/bkgImageGallery.gif);
    background-repeat: no-repeat;
    width: 321px;
    height: 251px;
    min-height: 251px;
    padding: 12px;
}

.RecentQA,
.RecentQA a
{
    color: #666 !important;
}

/* Ask Popup */

.AskPopup
{
    display: none;
    cursor: default;
    text-align: left;
}

.AskPopupIFrameBody
{
    background-color: #e7f5fd;
    width: 349px;
    height: 286px;
    min-height: 286px;
}

.AskPopupIFrameBody .Intro
{
    color: #666;
    font-size: 11px;
    line-height: 13px;
    max-height: 55px;
    height: 55px;
    overflow: hidden;
    text-align: center;
    padding-top: 10px;
    padding-left: 30px;
    width: 275px;
}

.AskPopupIFrameBody .Notes
{
    color: #666;
    font-size: 9px;
    line-height: 11px;
    text-align: center;
    margin-top: 10px;
    margin-left: 5px;
    width: 320px;
}

.AskPopupIFrameBody .SubmitQuestion
{
    margin-top: 10px;
    margin-left: 115px;
    cursor: pointer; cursor: hand;
}

.AskPopupIFrameBody .QuestionBox
{
    background-image: url(../Images/Backgrounds/bkgQuestionBox.jpg);
    background-repeat: no-repeat;
    width: 270px;
    min-height: 99px;
    _height: 99px;
    height: 99px;
    padding: 10px;
    margin-left: 25px;
    margin-top: 10px;
    position: relative;
}

.AskPopupIFrameBody .QuestionBox textarea
{
    border: none 0;
    overflow: auto;
    width: 270px;
    color: #666;
    font-size: 11px;
    height: 99px;
    position: absolute;
    left: 10px;
}

.AskPopup .AskPopupBody .Thanks
{
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    padding-top: 55px;
    margin-left: 80px;
    width: 210px;
    text-align: center;
}

.AskPopup .AskPopupBody .ThanksText
{
    margin-top: 10px;
    margin-left: 50px;
    width: 270px;
    color: #666;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
}

.AskPopup .AskPopupBody .ThanksClose
{
    margin-top: 60px;
    margin-left: 135px;
}

.AskPopupTop
{
    background-image: url(../Images/Backgrounds/bkgAskExpertTop.png);
    background-repeat: no-repeat;
    background-position:bottom;
    width: 374px;
    min-height: 82px;
    _height: 82px;
    height: 82px;
}

.AskPopupBody
{
    background-image: url(../Images/Backgrounds/bkgAskExpertBody.png);
    background-repeat: no-repeat;
    width: 374px;
    min-height: 306px;
    _height: 306px;
    height: 306px;
}

.AskClosePopup
{
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    cursor: pointer; cursor: hand;
}

.AskPopupBody .IFrame
{
    padding: 5px 15px;
}

.AskPopupBody .IFrame iframe 
{
    width: 349px;
    height: 286px;
}

.DartScript,
.QuizGameDetail
{
    margin-left: 20px;
    width: 610px;
    height: 500px;
    min-height: 500px;
    overflow: auto;
}

.QuizGameDetail iframe
{
    width: 610px;
    height: 500px;
}

.GamesListing .Pagination
{
    float: right;
}

.GamesListing .Pagination span
{
    color: #000;
    display: block;
    float: left;
    font-size: 12px;
    padding-top: 5px;
}

.GamesListing .Pagination a
{
    color: #fff;
    text-align: center;
    background-image: url(../Images/Backgrounds/bkgPager.jpg);
    background-repeat: no-repeat;
    width: 20px;
    height: 15px;
    min-height: 15px;
    display: block;
    float: left;
    font-size: 11px;
    text-decoration: none;
    margin-left: 5px;
    margin-top: 5px;
}

.GamesListing .Pagination a.Selected
{
    background-image: url(../Images/Backgrounds/bkgPagerSelected.jpg);
}

.ExpertQA
{
    background-image: url(../Images/Backgrounds/bkgCategoryModules.gif);
    background-repeat: repeat-x;
    background-position: top;
    width: 603px;
    font-size: 11px;
	color: #666;
	padding: 8px 5px 5px 22px;
	margin-top: 10px;
	overflow: auto;
}

.ExpertQA p
{
    font-size: 11px;
	color: #666;
    margin-top: 20px;
}

.ExpertQA .FullMovieSchedule
{
    float: right;
}

.ExpertQA .Div
{
    padding-left: 5px;
    margin-left: 5px;
    border-left: Solid 1px #cfe6f6;
}

.ExpertQA .QA
{
    float: left;
    width: 140px;
}

.ExpertQA .QA .Html
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ExpertQA .QA .Title
{
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}

.ExpertQA a
{
    font-size: 11px;
	color: #666;
}

.ExpertQA h3
{
	font-size: 16px;
	color: #197EBC;
    font-weight: bold;
    margin: 0;
}

.QADetail
{
    font-size: 11px;
    line-height: 15px;
    color: #666;
    margin-left: 20px;
}

.QADetail .Question
{
    font-weight: bold;
    margin-bottom: 10px;
}

.QADetail h2
{
    font-size: 25px;
    line-height: 26px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    margin: 0;
    margin-bottom: 10px;
}


