/* Manoto1 redesigned to Reporter style */
/* red: #EC1D24; white text on dark bg: #eee; */
/* grey bg on white: #f1f1f1; grey bg on grey: #e5e5e5; */
/* darker grey bg on white: #e5e5e5; grey bg on grey: #dedede; */

body {}
* {background-repeat:no-repeat; padding:0px; margin:0px; outline:none;}
img {border:0px;}
table, tr, td, th {border-spacing:0px; vertical-align:top;} 
body {direction:rtl; font-size:62.5%; color:#555; font-family:Tahoma, Arial, Helvetica, Verdana, Sans-Serif; z-index:1;}

/* Site Structure */
.MainDiv {padding-top:20px; margin:0px auto 0px auto;}
  .MainDiv .MainHeader {width:966px; position:relative; margin:0px auto 0px auto; height:225px;} /* 966px + 15px side margins */
    .MainDiv .MainHeader .Logo a {float:left; margin:0px 0px 7px 0px; background-image:url(/Content/Images/logo.png); width:294px; height:62px;}
    .MainDiv .MainHeader .Date {float:left; margin:0px 0px 0px 0px; font-size:1.4em; clear:left;}
    .MainDiv .MainHeader .StaticSocialButtons {position:absolute; top:21px; right:191px; width:250px; height:32px;        right:95px;}
    .MainDiv .MainHeader .StaticSocialButtons .AButton {display:block; float:right; width:32px; height:32px; margin-right:5px;}
    .MainDiv .MainHeader .StaticSocialButtons .AButton img {display:block;}
    .MainDiv .MainHeader .StaticSocialButtons .addthis_32x32_style {display:block; float:right; position:relative; left:-2px;}
    .MainDiv .MainHeader .StaticSocialButtons .addthis_32x32_style .addthis_button_compact {display:block; float:right; width:32px; height:32px;}
    .MainDiv .MainHeader .StaticSocialButtons .addthis_32x32_style .at_a11y {display:none;}
    
    .MainDiv .MainHeader .RegisterButton {display:block; top:21px; right:100px; position:absolute; } /* z-index > 40 is above cover layer */
    
    .MainDiv .MainHeader .LoginSection {z-index:30; display:block; top:21px; right:0px; position:absolute; width:0px; height:0px;} /* z-index > 40 is above cover layer */
    .MainDiv .MainHeader .LoginSection .LoginSectionButtonBG {position:absolute; top:0px; right:0px; display:block; background-image:url(/Content/Images/login_button.png); width:90px; height:30px;}
    .MainDiv .MainHeader .LoginSection .LoginSectionButtonText {position:absolute; top:0px; right:0px; display:block; width:70px; height:29px; padding:1px 20px 0px 0px; font-size:1.7em; cursor:pointer; background-image:url(/Content/Images/spacer.gif); background-repeat:repeat; color:#eee; z-index:20;} 
    .MainDiv .MainHeader .LoginSection .BelowButtonSection {position:absolute; top:39px; right:0px; width:300px;}
    .MainDiv .MainHeader .LoginSection .BelowButtonSection .EditProfile {float:right; font-size:1.5em; margin-top:3px;}
    .MainDiv .MainHeader .LoginSection .BelowButtonSection .RedButton {float:right; margin-left:10px; z-index:5;}
   
    .MainDiv .MainHeader .LoginSection .LoginPopupPanel {position:absolute; width:280px; top:-25px; right:-25px; padding:10px; display:none; z-index:10;}
  .MainDiv .MainContent {margin:0px auto 30px auto; min-height:400px; padding-bottom:10px; border-bottom:solid 1px #ddd;}
    .MainDiv .AltBG1 {padding-top:18px;}
    .MainDiv .AltBG2 {padding-top:18px; background-color:#f1f1f1; /* background-image:url(/Content/Images/000_05.png); background-repeat:repeat;*/}
    .MainDiv * .ContentWidth {width:966px; margin:0px auto 0px auto;}

.FlyingTopBar {z-index:20; position:fixed; top:120px; left:0px; width:100%; visibility:hidden;} /* <- top updated by JS */ 
  .FlyingTopBar .GlobalNav {position:relative; background-image:url(/Content/Images/global_nav_bg.png); background-repeat:repeat; padding:0px; border:solid 1px #7a1013; clear:both;}
    .FlyingTopBar .GlobalNav .Content {position:relative; width:966px; height:55px; margin:0px auto 0px auto; overflow:hidden;}
      .FlyingTopBar .GlobalNav .Content span.Line {width:1px; height:55px; float:right; background-color:#7a1013;}
      .FlyingTopBar .GlobalNav .Content a {background-image:url(/Content/Images/global_nav_bg.png); background-repeat:repeat-x; font-size:1.6em; color:#fff; float:right; padding:17px 7px 19px 7px; margin-right:0px; text-decoration:none; position:relative; text-align:center;}
      .FlyingTopBar .GlobalNav .Content a:hover {background-image:url(/Content/Images/global_nav_bg_hover.png); background-repeat:repeat-x;}
      .FlyingTopBar .GlobalNav .Content a:active {background-image:url(/Content/Images/global_nav_bg_click.png); background-repeat:repeat-x;}
      .FlyingTopBar .GlobalNav .Content a.Active {background-image:url(/Content/Images/global_nav_bg_click.png); background-repeat:repeat-x;}
  .FlyingTopBar .Ticker { background-image:url(/Content/Images/ticker_bg.png); background-repeat:repeat-x; height:36px; padding:11px 0px 0px 0px; clear:both; color:#fff;}
    .FlyingTopBar .Ticker .Content  {position:relative; width:966px; margin:0px auto 0px auto;}
    .FlyingTopBar .Ticker .Content .LeftSide {float:left; z-index:10;}
    .FlyingTopBar .Ticker .Content .LeftSide .MainSearch {/* defined lower */}
    .FlyingTopBar .Ticker .Content .RightSide {font-size:1.7em; float:right; width:780px; color:#eee; z-index:10;}
    .FlyingTopBar .Ticker .Content .RightSide .ReportTitleInfo {float:right; margin-left:5px;}
    .FlyingTopBar .Ticker .Content .RightSide .ReportTitleTicker {float:right; position:relative; visibility:hidden;}
    .FlyingTopBar .Ticker .Content .RightSide .ReportTitleTicker .Slide {position:absolute; width:655px; height:22px; overflow:hidden; background-color:transparent !important;}  /* transparent for IE bug */
    .FlyingTopBar .Ticker .Content .RightSide a {color:#eee;}
    .FlyingTopBar .Ticker .Content .SideNav {position:absolute; top:55px; right:-125px; width:100px; font-size:1.5em;  z-index:10;}
    .FlyingTopBar .Ticker .Content .SideNav .Item {margin-bottom:2px; text-align:center; font-weight:bold;  background-image:url(/Content/Images/side-nav-bg.png); background-position:32px -114px;}
    .FlyingTopBar .Ticker .Content .SideNav .Item a {visibility:hidden; display:block; color:#bbb; height:25px; padding:35px 0px 0px 0px; }
    .FlyingTopBar .Ticker .Content .SideNav .Item:hover {}
    .FlyingTopBar .Ticker .Content .SideNav .Item:hover a {visibility:visible;}
    .FlyingTopBar .Ticker .Content .SideNav .ItemActive {background-position:32px 0px;}
    .FlyingTopBar .Ticker .Content .SideNav .ItemActive a {visibility:visible; color:#EC1D24;}
    .FlyingTopBar .Ticker .Content .NavPanel {}
    .FlyingTopBar .Ticker .Content .ShowPanelNav {}
    
   

.MainFooter {}
  .MainFooter .Upper {width:966px; margin:0px auto 0px auto; padding:0px 0px 20px 0px;}
    .MainFooter .Upper .Content .Logo a {float:left; margin:0px 0px 2px 0px; background-image:url(/Content/Images/logo_small.gif); width:100px; height:20px;}
    .MainFooter .Upper .Content .Date {float:left; font-size:1.4em; clear:left;}    
    .MainFooter .Upper .Content .Links {float:right; width:760px; height:40px;}    
    .MainFooter .Upper .Content .Links a {float:right; color:#555; margin:0px 0px 8px 0px; font-size:1.5em; line-height:1.5em; padding:8px 18px 0px 18px; display:block;}
    .MainFooter .Upper .Content .Links a:hover {color:#ec1c24;}
    .MainFooter .Upper .Content .Links span.Line {width:1px; height:40px; display:block; float:right; background-color:#ddd;}
  .MainFooter .Lower {padding-top:16px; height:39px; z-index:20; background-image:url(/Content/Images/global_nav_bg.png); background-repeat:repeat-x; border:solid 1px #7a1013;}
    .MainFooter .Lower .Content {width:966px; margin:0px auto 0px auto;}
    .MainFooter .Lower .Content span.Designed {float:right; color:#fff; margin:0px 0px 8px 0px; font-size:1.5em; line-height:1.5em;}
    .MainFooter .Lower .Content span.Designed a.Avamae {color:#fff; font-style:italic; font-weight:bold;}
    .MainFooter .Lower .Content span.Designed a.Avamae:hover {text-decoration:underline;}
    .MainFooter .Lower .Content span.Copywrite {clear:left; float:left; color:#fff; margin:0px 0px 8px 0px; font-size:1.5em; line-height:1.5em;}

.CoverLayer {z-index:35; position:absolute; top:0px; left:0px; width:100%; background-image:url(/Content/Images/000_85.png); background-repeat:repeat; display:none;}
.GalleryCoverLayer {z-index:30; position:absolute; top:0px; left:0px; width:100%; background-image:url(/Content/Images/000_95.png); background-repeat:repeat; display:none;}

.LocalNav {font-size:1.6em; line-height:1.8em; background-color:#eee; padding:0px 0px 0px 0px; margin-bottom:10px; position:relative; top:-5px; }
  .LocalNav .Content  {}
  .LocalNav .Content a {margin-right:20px; text-decoration:none;}

.MainSearch {background-image:url(/Content/Images/search_bg.png); display:block; width:168px; height:22px;}
.MainSearch input.SearchField {background-color:Transparent; color:#333; direction:rtl; width:132px; font-size:1.5em; margin-top:2px; border:none;}
.MainSearch input.SubmitButton {background-color:Transparent; background-image:url(/Content/Images/spacer.gif); float:right; display:block; width:24px; height:22px; cursor:pointer; border:none;}

.NavPanel {position:absolute; background-color:#333; top:-10px; right:0px; width:964px; border:solid 1px #303030; z-index:20; display:none;}
.NavPanel .TopBar {height:7px; background-color:#C4181F;}
.NavPanel .Content2 {margin:10px 0px 10px 0px; min-height:180px;}
.NavPanel .Content2 .ProgressIndicator3 {position:absolute; top:80px; left:470px;}
.NavPanel .Content2 .ContentTable {width:100%; margin-bottom:15px;}
.NavPanel .Content2 .ContentTable td {padding:0px 15px 0px 15px;}
.NavPanel .Content2 .ContentTable td.Col1 {width:33.3%; border-left:solid 1px #888;}
.NavPanel .Content2 .ContentTable td.Col2 {width:33.3%; border-left:solid 1px #888;}
.NavPanel .Content2 .ContentTable td.Col3 {width:33.3%;}
.NavPanel .Content2 .ImageLink {display:block; margin-bottom:5px;}
.NavPanel .Content2 .ImageLink img {width:300px; display:block;}
.NavPanel .Content2 .Header {color:#EC1D24; font-size:2.6em; margin-bottom:10px;}
.NavPanel .Content2 .LinkHolder {margin-bottom:8px;}
.NavPanel .Content2 .LinkHolder a {color:#fff; font-size:1.7em; line-height:1.1em;}
.NavPanel .Content2 .TimeHolder {color:#EC1D24; margin-bottom:1px; padding-top:6px; font-size:1.7em; line-height:1em;}
.NavPanel .Content2 .SeeMore {color:#fff; font-size:1.7em; margin-top:4px;}
.NavPanel .Content2 .PanelFooter {margin:0px 15px 0px 15px;}
.NavPanel .Content2 .PanelFooter .Close {float:left; height:23px; color:#fff; font-size:1.7em; padding:1px 0px 0px 30px; background-image:url(/Content/Images/icon-close.png); background-position:left top;}
.NavPanel .Content2 .PanelFooter .ViewAll {float:right; height:23px; color:#fff; font-size:1.7em; padding:1px 30px 0px 0px; background-image:url(/Content/Images/icon-go.png); background-position:right top;}

.ShowPanelNav {float:right; width:200px; height:20px; background-color:#090; z-index:10;}
.ShowPanelNav {}




/* Commonly Used */
h1 {font-size:2.4em; font-weight:normal;}
h1.OverDescription {color:#EC1D24; font-size:2.8em; margin-bottom:15px;}
h1.StaticPage {font-size:2.6em; margin-bottom:15px;}
h2 {font-size:2.0em; font-weight:normal; margin-bottom:12px;}
a {color:#555; text-decoration:none;}
p {margin:0px 0px 12px 0px; font-size:1.5em; line-height:1.5em;}
p a {font-weight:bold;}
p a:hover {color:#EC1D24;}
ul {margin:6px 10px 8px 18px;}
ol {margin:6px 10px 8px 17px;}
ul li {margin:3px 10px 3px 0px; font-size:1.5em; line-height:1.5em;}
ol li {margin:3px 10px 3px 0px; font-size:1.5em; line-height:1.5em;}
.BottomFix {clear:both; height:0px; font-size:0px; line-height:0px;}
.Bold {font-weight:bold;}

.LineSpacer1 {height:2px;  font-size:2px; clear:both;}
.LineSpacer2 {height:5px;  font-size:2px; clear:both;}
.LineSpacer3 {height:10px; font-size:2px; clear:both;}
.LineSpacer4 {height:15px; font-size:2px; clear:both;}
.LineSpacer5 {height:25px; font-size:2px; clear:both;}
.LineSpacer6 {height:40px; font-size:2px; clear:both;}
.LineSpacer7 {height:80px; font-size:2px; clear:both;}

.Rule1 {border-bottom:solid 1px #ddd; margin-bottom:25px; height:0px; font-size:1px; line-height:1px; clear:both;}
.Rule2 {border-bottom:solid 2px #EC1D24; margin-bottom:25px; height:0px; font-size:1px; line-height:1px; clear:both;}
.CurrentPage, .IsLastPage, .SortColumn {display:none;}
.PreloadContainer {display:none;}
.FullPageWidthLimit {width:750px;}
.FormWidthLimit {width:250px;}
.HighlightedText1 {color:#EC1D24; font-weight:bold;}
.MobileOnly {display:none;}

/* Radio and Checkbox Lists */
.CbxAndLabel {position:relative;}
.CbxAndLabel a {font-weight:bold;}
.CbxAndLabel input {position:relative; margin-left:6px;}
.CbxAndLabel label {font-size:1.4em;}

.RadioAndLabel {position:relative;}
.RadioAndLabel input {position:relative; margin-left:10px;}
.RadioAndLabel label {}

.CbxAndLabelTable {}
.CbxAndLabelTable td.Col1 {padding-top:3px;}
.CbxAndLabelTable td.Col2 {font-size:1.4em; padding-right:5px; padding-left:5px;}

.SortingTabs {margin-bottom:15px;}
.SortingTabs .GreyButton {margin-left:10px; float:right;}
.SortingTabs .RedButton {margin-left:10px; float:right;}

div.CMSOrNot {font-size:1.5em; line-height:1.5em; text-align:justify;}
div.CMSOrNot p, div.CMSOrNot span, div.CMSOrNot ul li, div.CMSOrNot ol li, div.CMSOrNot div {font-size:1em !important;} /* no custom font sizes in HTML content */
div.CMSOrNot h1 {font-size:1.7em; line-height:1.4em; margin-bottom:15px;}
div.CMSOrNot h2 {font-size:1.4em;}

.SmallTitleRed {color: #EC1C24; font-size:1em; font-weight:bold;}

/* Sub titles*/
.SubTitleStd {margin-bottom:25px;}
.SubTitleStd h2 {padding-top:0px; font-size:2.9em; color:#EC1D24;}

.SubTitleCamera {margin-bottom:25px;}
.SubTitleCamera h2 {padding-top:11px; margin-bottom:0px; font-size:2.5em;}
.SubTitleCamera div.Icon {float:right; margin-left:10px; background-image:url(/Content/Images/icon_collection.png); width:56px; height:43px; background-position:-28px -34px;}

.SubTitleNotepad {margin-bottom:25px;}
.SubTitleNotepad h2 {padding-top:17px; margin-bottom:0px; font-size:2.5em;}
.SubTitleNotepad div.Icon {float:right; margin-left:10px; background-image:url(/Content/Images/icon_collection.png); width:39px; height:56px; background-position:-92px -28px;}

.SubTitlePerson {margin-bottom:25px;}
.SubTitlePerson h2 {padding-top:14px; margin-bottom:0px; font-size:2.5em;}
.SubTitlePerson div.Icon {float:right; margin-left:10px; background-image:url(/Content/Images/icon_collection.png); width:28px; height:50px; background-position:-547px -30px;}

.SubTitleSpeechBubble {margin-bottom:25px;}
.SubTitleSpeechBubble h2 {padding-top:4px; margin-bottom:0px; font-size:2.5em;}
.SubTitleSpeechBubble div.Icon {float:right; margin-left:10px; background-image:url(/Content/Images/icon_collection.png); width:54px; height:42px; background-position:-477px -36px;}

.SubTitleMovieClap {margin-bottom:25px;}
.SubTitleMovieClap h2 {padding-top:14px; margin-bottom:0px; font-size:2.5em;}
.SubTitleMovieClap div.Icon {float:right; margin-left:10px; background-image:url(/Content/Images/icon_collection.png); width:53px; height:51px; background-position:-253px -30px;}

.SubTitleNews {margin-bottom:25px;}
.SubTitleNews h2 {padding-top:2px; margin-bottom:0px; font-size:2.5em;}
.SubTitleNews div.Icon {float:right; margin-left:10px; background-image:url(/Content/Images/icon_collection.png); width:56px; height:36px; background-position:-308px -37px;}

.SubTitlePlay {margin-bottom:25px;}
.SubTitlePlay h2 {padding-top:4px; margin-bottom:0px; font-size:2.5em;}
.SubTitlePlay div.Icon {float:right; margin-left:10px; background-image:url(/Content/Images/icon_collection.png); width:56px; height:37px; background-position:-420px -37px;}

.SubTitleClock {margin-bottom:25px;}
.SubTitleClock h2 {padding-top:7px; margin-bottom:0px; font-size:2.5em;}
.SubTitleClock div.Icon {float:right; margin-left:10px; background-image:url(/Content/Images/icon_collection.png); width:48px; height:48px; background-position:-368px -32px;}

.SubTitleChart {margin-bottom:25px;}
.SubTitleChart h2 {padding-top:12px; margin-bottom:0px; font-size:2.5em;}
.SubTitleChart div.Icon {float:right; margin-left:10px; background-image:url(/Content/Images/icon_collection.png); width:51px; height:44px; background-position:-591px -32px;}

.SubTitleAudio {margin-bottom:20px;}
.SubTitleAudio h2 {padding-top:14px; margin-bottom:0px; font-size:2.5em;}
.SubTitleAudio div.Icon {float:right; margin-left:10px; background-image:url(/Content/Images/icon_collection.png); width:63px; height:57px; background-position:-841px -26px;}

.SubTitleSearch {margin-bottom:25px;}
.SubTitleSearch h2 {padding-top:12px; margin-bottom:0px; font-size:2.5em;}
.SubTitleSearch div.Icon {float:right; margin-left:10px; background-image:url(/Content/Images/icon_collection.png); width:51px; height:55px; background-position:-915px -28px;}

/* Smaller reuseable sections */
.SocialSection {height:25px; width:270px;}
.SocialSection a {}
.SocialSection a.addthis_button_facebook_like {margin-right:-10px;}
.SocialSection a.addthis_button_tweet {margin-right:-15px;}
.SocialSection a.addthis_button_google_plusone {margin-right:-13px;}

.ShowHorizontalNav {height:28px; background-image:url(/Content/Images/show-nav-bg.gif); background-color:#C3C3C3; border-bottom:solid 1px #DFDFDF; background-repeat:repeat-x; position:relative; top:-14px;}
.ShowHorizontalNav a.Tab {display:block; font-size:15px; font-weight:bold; float:right; padding:4px 15px 6px 15px; background-repeat:repeat-x; color:#555;}
.ShowHorizontalNav a.Tab:hover {background-image:url(/Content/Images/show-nav-bg-hover.gif); background-color:#B2B0B1; color:#555;}
.ShowHorizontalNav a.TabActive       {background-image:url(/Content/Images/show-nav-bg-active.gif); background-color:#D41B21; color:#fff;}
.ShowHorizontalNav a.TabActive:hover {background-image:url(/Content/Images/show-nav-bg-active.gif); background-color:#D41B21; color:#fff;}

.NewsCatNav {background-image:url(/Content/Images/show-nav-bg.gif); background-color:#C3C3C3; border-bottom:solid 1px #DFDFDF; background-repeat:repeat; position:relative; top:-14px;}
.NewsCatNav a.Tab {display:block; font-size:15px; font-weight:bold; float:right; padding:4px 15px 6px 15px; background-repeat:repeat-x; color:#555;}
.NewsCatNav a.Tab:hover {background-image:url(/Content/Images/show-nav-bg-hover.gif); background-color:#B2B0B1; color:#555;}
.NewsCatNav a.TabActive       {background-image:url(/Content/Images/show-nav-bg-active.gif); background-color:#D41B21; color:#fff;}
.NewsCatNav a.TabActive:hover {background-image:url(/Content/Images/show-nav-bg-active.gif); background-color:#D41B21; color:#fff;}


/* Generic icons */
.IconCamera    {background-image:url(/Content/Images/icon_collection.png); width:56px; height:43px; background-position:-28px -34px;}
.IconMovieClap {background-image:url(/Content/Images/icon_collection.png); width:53px; height:51px; background-position:-253px -30px;}
.IconSpeaker   {background-image:url(/Content/Images/icon_collection.png); width:61px; height:57px; background-position:-842px -26px;}
.IconPlay   {background-image:url(/Content/Images/icon_collection.png); width:57px; height:37px; background-position:-420px -37px;}
.IconClock     {background-image:url(/Content/Images/icon_collection.png); width:49px; height:50px; background-position:-368px -31px;}

/* Search results page */
.SearchItem {position:relative; padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #ddd;}
.SearchItem .Media {float:right; position:relative; width:176px; height:99px; overflow:hidden;}
.SearchItem .Media .BGImage {position:absolute; display:block; width:208px; height:117px; top:-9px; left:-16px;}
.SearchItem .Media .SemiTransparent {position:absolute; width:176px; height:99px; background-image:url(/Content/Images/000_65.png); background-repeat:repeat;}
.SearchItem .Media a.ImageLink {display:block; position:absolute; top:0px; left:0px; width:176px; height:99px;}
.SearchItem .Media a.ImageLink img {display:block; height:99px; margin:0px auto 0px auto;}
.SearchItem .Media a.ImageLinkAvatar {display:block; position:absolute; top:0px; left:0px; width:176px; height:99px;}
.SearchItem .Media a.ImageLinkAvatar img {display:block; height:99px; margin:0px 0px 0px auto;}
.SearchItem .Info {float:right; width:650px; margin-right:20px;}
.SearchItem .Info .Title {margin-bottom:7px;}
.SearchItem .Info .Title .TextLink {position:relative; top:-2px; color:#EC1D24; font-size:2.8em; line-height:1.4em;}
.SearchItem .Info .Title .Icon {float:left; height:51px; margin-right:15px; background-image:url(/Content/Images/icon_collection.png);}
.SearchItem .Info .Desc { font-size:1.5em; line-height:1.4em;}
/*.SearchItem:last-child {border-bottom:none; margin-bottom:0px;}*/

.SearchItemShow    .Icon {width:53px; background-position:-253px -30px;}
.SearchItemEpisode .Icon {width:53px; background-position:-253px -30px;}
.SearchItemBlog    .Icon {width:54px; background-position:-477px -36px;}
.SearchItemImage   .Icon {width:56px; background-position:-28px -34px;}
.SearchItemNews    .Icon {width:56px; background-position:-308px -37px;}
.SearchItemVideo   .Icon {width:56px; background-position:-420px -37px;}
.SearchItemCast    .Icon {width:28px; background-position:-547px -30px; margin-left:12px;}
.SearchItemForum   .Icon {width:54px; background-position:-477px -36px;}

/* schedule list page */
.ScheduleItem {position:relative; padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #ddd;}
.ScheduleItem .Media {float:right; position:relative; width:176px; height:99px; overflow:hidden;}
.ScheduleItem .Media .BGImage {position:absolute; display:block; width:208px; height:117px; top:-9px; left:-16px;}
.ScheduleItem .Media .SemiTransparent {position:absolute; width:176px; height:99px; background-image:url(/Content/Images/000_65.png); background-repeat:repeat;}
.ScheduleItem .Media a.ImageLink {display:block; position:absolute; top:0px; left:0px; width:176px; height:99px;}
.ScheduleItem .Media a.ImageLink img {display:block; height:99px; margin:0px auto 0px auto;}
.ScheduleItem .Info {float:right; width:650px; margin-right:20px;}
.ScheduleItem .Info .Title {margin-bottom:5px;}
.ScheduleItem .Info .Title .TextLink {position:relative; top:-4px; color:#EC1D24; font-size:2.5em; line-height:1.4em;}
.ScheduleItem .Info .Title .AiringTime {font-size:1.4em; font-weight:bold; margin-top:0px;}
.ScheduleItem .Info .Desc { font-size:1.5em; line-height:1.4em;}
.ScheduleItem:last-child {border-bottom:none; margin-bottom:0px;}

/* login box form */
.LoginPopupPanel .Top {background-image:url(/Content/Images/login_popup_top.png); width:280px; height:54px;}
.LoginPopupPanel .Middle {background-image:url(/Content/Images/login_popup_middle.png); width:210px; padding:0px 35px 0px 35px; background-repeat:repeat-y;}
.LoginPopupPanel .Middle .ValidationMessageL {font-size:1.4em; font-weight:bold; color:#EC1D24; margin-bottom:9px;}
.LoginPopupPanel .Middle .FormBoxL {margin-bottom:9px;}
.LoginPopupPanel .Middle .FormBoxL .FormLabel {font-size:1.5em; color:#eee; margin-bottom:5px;}
.LoginPopupPanel .Middle .FormBoxL .FormField {width:200px; height:28px; padding:7px 10px 0px 0px; background-image:url(/Content/Images/text_box_bg_w210.png);}
.LoginPopupPanel .Middle .FormBoxL .FormField input {width:190px; font-size:1.4em; height:20px; border:none; direction:ltr;}
.LoginPopupPanel .Middle .CbxAndLabel {color:#eee; padding-top:5px; padding-bottom:13px; width:140px;}
.LoginPopupPanel .Middle .Links {font-size:1.4em; position:relative; top:-3px;}
.LoginPopupPanel .Middle .Links a.Left {color:#eee; float:left;}
.LoginPopupPanel .Middle .Links a.Right {color:#eee; float:right;}
.LoginPopupPanel .Middle .Links a:hover {color:#EC1D24;}
.LoginPopupPanel .Middle .ButtonStd {}
.LoginPopupPanel .Bottom {background-image:url(/Content/Images/login_popup_bottom.png); width:280px; height:23px;}

.LoginPopupPanel .Middle .FormBoxFocusHighlighted .FormField  {background-image:url(/Content/Images/text_box_bg_active_w210.png);}

/* Validation */
.Asterisk {color:#ec1c24; font-size:1.0em;}
.ValidationMessage1 {color:#ec1c24; display:block; font-size:1.5em; font-weight:bold; margin-bottom:8px;}
.ValidationMessage1 a {text-decoration:underline;}

/* Forms */
h1.FormTitle {margin-bottom:15px; font-weight:bold;}
.FormLeftCol {float:left; width:250px;}
.FormRightCol {float:right; width:250px;}
.FormColWide {float:right; width:483px;}
.FormRule1 {border-bottom:solid 2px #ddd; margin-bottom:20px; margin-top:0px; height:30px; font-size:1px; line-height:1px; clear:both;}

.FormBox {margin-bottom:4px; padding:0px 0px 3px 0px; }
.FormBox .FormLabel       {font-size:1.5em; font-weight:bold; margin-bottom:4px;}
.FormBox .FormLabel a     {text-decoration:underline;}
.FormBox .FormField       {clear:left;}
.FormBox .FormField .Top  {width:250px; height:10px; background-image:url(/Content/Images/field_bg_w250_top.png); margin-bottom:-2px;}
.FormBox .FormField .Mid  {width:240px; background-image:url(/Content/Images/field_bg_w250_mid.png); background-repeat:repeat-y; padding-right:5px; padding-left:5px; margin-bottom:-2px;}
.FormBox .FormField .Bot  {width:250px; height:10px; background-image:url(/Content/Images/field_bg_w250_bot.png);}
.FormBox .FieldInfo       {font-size:1.2em; margin-top:2px;}
.FormBox .FieldInfoBold   {font-size:1.1em; margin-top:2px; font-weight:bold;}
.FormBox .FieldView       {font-size:1.5em; margin-top:2px;}
.FormBox .FieldView a     {text-decoration:underline; color:#003759;}
.FormBox .LengthInfo      {font-size:1.0em; margin-top:2px; color:#777; text-align:right; width:250px;}
.FormBox .ValidationInfo  {font-size:1.1em; margin-top:2px; font-weight:bold; white-space:normal; display:block; color:#EC1D24;}
.FormBox .ImageV1         {margin-bottom:4px;}
.FormBox .ImageV2         {margin-bottom:4px; width:350px; overflow-x:auto;} /* horizontal limitation; it is wider than FormBox */
.FormField .EditBoxW1     {border:none; width:230px; font-size:1.4em; padding-top:1px; padding-left:1px; font-family:Tahoma; color:#555; height:20px; direction:ltr;}
.FormField .DropDownW1    {border:none; width:230px; font-size:1.4em; padding-top:0px; padding-left:1px; font-family:Tahoma; color:#555; height:20px;}
.FormField .ListBoxW1     {border:none; width:233px; font-size:1.4em; padding-top:1px; padding-left:1px; font-family:Tahoma; color:#555;}
.FormField .TextAreaW1    {border:none; width:230px; font-size:1.4em; padding-top:1px; padding-left:1px; font-family:Tahoma; color:#555;}
.FormField .FileUploadW1  {border:none; width:230px; font-size:1.4em; padding-top:1px; padding-left:1px; font-family:Tahoma; color:#555; height:20px; border:solid 1px #fff;}
.CapthaBox {margin-top:15px; margin-bottom:5px;}
.ExternalFieldInfo {font-size:1.2em; margin-top:2px; margin-bottom:5px;}
.MandatoryFieldsInfo {float:right; font-size:1.3em; margin-top:5px; max-width:180px;}

.FormBoxValidationHighlighted .FormField .Top {width:250px; height:10px; background-image:url(/Content/Images/field_bg_w250_top_validation.png); margin-bottom:-2px;}
.FormBoxValidationHighlighted .FormField .Mid {width:240px; background-image:url(/Content/Images/field_bg_w250_mid_validation.png); background-repeat:repeat-y; padding-right:10px; margin-bottom:-2px;}
.FormBoxValidationHighlighted .FormField .Bot {width:250px; height:10px; background-image:url(/Content/Images/field_bg_w250_bot_validation.png);}

.FormFieldWide {margin-bottom:4px;}
.FormFieldWide .Top {width:400px; height:10px; background-image:url(/Content/Images/field_bg_w400_top.png); margin-bottom:-2px;}
.FormFieldWide .Mid {width:390px; background-image:url(/Content/Images/field_bg_w400_mid.png); background-repeat:repeat-y; padding-right:10px; margin-bottom:-2px;}
.FormFieldWide .Bot {width:400px; height:10px; background-image:url(/Content/Images/field_bg_w400_bot.png);}
.FormFieldWide textarea {direction:rtl; border:none; width:379px; font-size:1.4em; padding-top:1px; padding-left:1px; font-family:Tahoma; color:#555;}
/* to be done when needed
.FormBoxValidationHighlighted .FormFieldWide .Top {width:250px; height:10px; background-image:url(/Content/Images/field_bg_w400_top_validation.png); margin-bottom:-2px;}
.FormBoxValidationHighlighted .FormFieldWide .Mid {width:240px; background-image:url(/Content/Images/field_bg_w400_mid_validation.png); background-repeat:repeat-y; padding-right:10px; margin-bottom:-2px;}
.FormBoxValidationHighlighted .FormFieldWide .Bot {width:250px; height:10px; background-image:url(/Content/Images/field_bg_w400_bot_validation.png);}
*/

/* General popup html/form box */
#Positioning {position:relative; width:996px; margin:0px auto 0px auto;}
  .CloseAnyForm {position:absolute; top:10px; left:17px; background-image:url(/Content/Images/icon-close.png); width:24px; height:24px; cursor:pointer;}
  .DoubleFormTopEnd    {margin:0px auto 0px auto; width:660px; height:8px; background-image:url(/Content/Images/two_col_form_top_bg.png);}
  .DoubleFormBottomEnd {margin:0px auto 0px auto; width:660px; height:8px; background-image:url(/Content/Images/two_col_form_bottom_bg.png);}
  #AjaxContent {position:relative; width:580px; min-height:200px; background-color:#fff; margin:0px auto 0px auto; padding:10px 40px 20px 40px }
  .ProgressIndicator {position:absolute; top:30px; left:400px; width:200px; height:200px; background-image:url(/Content/Images/progress-anim-bg.png); display:none;}
  .ProgressIndicator img {display:block; position:absolute; top:84px; left:84px;}

/* Buttons */
.ButtonStd {height:30px; float:left;}
.ButtonStd span.LeftEnd {float:left; width:10px; height:30px; background-image:url(/Content/Images/std_button_left.png);}
.ButtonStd span.Centre {float:left; height:30px; background-image:url(/Content/Images/std_button_center.png); background-repeat:repeat-x;}
.ButtonStd span.Centre a      {color:#555; padding:5px 6px 7px 6px; display:block; font-weight:bold; font-size:1.5em; text-decoration:none;}
.ButtonStd span.Centre span   {color:#888; padding:5px 6px 7px 6px; display:block; font-weight:bold; font-size:1.5em; text-decoration:none; cursor:default;}
.ButtonStd span.Centre input  {color:#555; padding:5px 6px 7px 6px; display:block; font-weight:bold; font-size:1.5em; position:relative; top:0px; border:none; font-family:Tahoma,Arial,Helvetica,Verdana,Sans-Serif; background-color:transparent; cursor:pointer;}
.ButtonStd span.Centre button {color:#555; padding:5px 6px 7px 6px; display:block; font-weight:bold; font-size:1.5em; position:relative; top:0px; border:none; font-family:Tahoma,Arial,Helvetica,Verdana,Sans-Serif; background-color:transparent; cursor:pointer;}
.ButtonStd span.RightEnd {float:left; width:10px; height:30px; background-image:url(/Content/Images/std_button_right.png);}
.ButtonStd:hover {}
.ButtonStd:hover span.LeftEnd {background-image:url(/Content/Images/std_button_hover_left.png);}
.ButtonStd:hover span.Centre {background-image:url(/Content/Images/std_button_hover_center.png); background-repeat:repeat-x;}
.ButtonStd:hover span.RightEnd {background-image:url(/Content/Images/std_button_hover_right.png);}
.ButtonStd:active {}
.ButtonStd:active span.LeftEnd {background-image:url(/Content/Images/std_button_click_left.png);}
.ButtonStd:active span.Centre {background-image:url(/Content/Images/std_button_click_center.png); background-repeat:repeat-x;}
.ButtonStd:active span.RightEnd {background-image:url(/Content/Images/std_button_click_right.png);}

.DarkButton {height:30px; float:left;}
.DarkButton span.LeftEnd {float:left; width:10px; height:30px; background-image:url(/Content/Images/dark_button_left.png);}
.DarkButton span.Centre {float:left; height:30px; background-image:url(/Content/Images/dark_button_center.png); background-repeat:repeat-x;}
.DarkButton span.Centre a {color:#eee; padding:1px 6px 7px 6px; display:block; font-size:1.7em; text-decoration:none;}
.DarkButton span.RightEnd {float:left; width:10px; height:30px; background-image:url(/Content/Images/dark_button_right.png);}
/*
.DarkButton:hover {}
.DarkButton:hover span.LeftEnd {background-image:url(/Content/Images/dark_button_hover_left.png);}
.DarkButton:hover span.Centre {background-image:url(/Content/Images/dark_button_hover_center.png); background-repeat:repeat-x;}
.DarkButton:hover span.RightEnd {background-image:url(/Content/Images/dark_button_hover_right.png);}
.DarkButton:active {}
.DarkButton:active span.LeftEnd {background-image:url(/Content/Images/dark_button_click_left.png);}
.DarkButton:active span.Centre {background-image:url(/Content/Images/dark_button_click_center.png); background-repeat:repeat-x;}
.DarkButton:active span.RightEnd {background-image:url(/Content/Images/dark_button_click_right.png);}
*/

.RedButton {height:30px; float:left;}
.RedButton span.LeftEnd {float:left; width:10px; height:30px; background-image:url(/Content/Images/red_button_left.png);}
.RedButton span.Centre {float:left; height:30px; background-image:url(/Content/Images/red_button_center.png); background-repeat:repeat-x;}
.RedButton span.Centre a      {color:#fff; padding:5px 6px 7px 6px; display:block; font-weight:bold; font-size:1.5em; text-decoration:none;}
.RedButton span.Centre span   {color:#fff; padding:5px 6px 7px 6px; display:block; font-weight:bold; font-size:1.5em; text-decoration:none; cursor:default;}
.RedButton span.Centre input  {color:#fff; padding:5px 6px 7px 6px; display:block; font-weight:bold; font-size:1.5em; position:relative; top:0px; border:none; font-family:Tahoma,Arial,Helvetica,Verdana,Sans-Serif; background-color:transparent; cursor:pointer;}
.RedButton span.Centre button {color:#fff; padding:5px 6px 7px 6px; display:block; font-weight:bold; font-size:1.5em; position:relative; top:0px; border:none; font-family:Tahoma,Arial,Helvetica,Verdana,Sans-Serif; background-color:transparent; cursor:pointer;}
.RedButton span.RightEnd {float:left; width:10px; height:30px; background-image:url(/Content/Images/red_button_right.png);}
.RedButton:hover {}
.RedButton:hover span.LeftEnd {background-image:url(/Content/Images/red_button_hover_left.png);}
.RedButton:hover span.Centre {background-image:url(/Content/Images/red_button_hover_center.png); background-repeat:repeat-x;}
.RedButton:hover span.RightEnd {background-image:url(/Content/Images/red_button_hover_right.png);}

.GreyButton {height:30px; float:left;}
.GreyButton span.LeftEnd {float:left; width:10px; height:30px; background-image:url(/Content/Images/grey_button_left.png);}
.GreyButton span.Centre {float:left; height:30px; background-image:url(/Content/Images/grey_button_center.png); background-repeat:repeat-x;}
.GreyButton span.Centre a      {color:#555; padding:5px 6px 7px 6px; display:block; font-weight:bold; font-size:1.5em; text-decoration:none;}
.GreyButton span.Centre span   {color:#555; padding:5px 6px 7px 6px; display:block; font-weight:bold; font-size:1.5em; text-decoration:none; cursor:default;}
.GreyButton span.Centre input  {color:#555; padding:5px 6px 7px 6px; display:block; font-weight:bold; font-size:1.5em; position:relative; top:0px; border:none; font-family:Tahoma,Arial,Helvetica,Verdana,Sans-Serif; background-color:transparent; cursor:pointer;}
.GreyButton span.Centre button {color:#555; padding:5px 6px 7px 6px; display:block; font-weight:bold; font-size:1.5em; position:relative; top:0px; border:none; font-family:Tahoma,Arial,Helvetica,Verdana,Sans-Serif; background-color:transparent; cursor:pointer;}
.GreyButton span.RightEnd {float:left; width:10px; height:30px; background-image:url(/Content/Images/grey_button_right.png);}
.GreyButton:hover {}
.GreyButton:hover span.LeftEnd {background-image:url(/Content/Images/grey_button_hover_left.png);}
.GreyButton:hover span.Centre {background-image:url(/Content/Images/grey_button_hover_center.png); background-repeat:repeat-x;}
.GreyButton:hover span.RightEnd {background-image:url(/Content/Images/grey_button_hover_right.png);}

.ButtonSpacer      {float:left;  height:20px; width:10px;}
.ButtonSpacerRight {float:right; height:20px; width:10px;}

.RssLink {display:block; width:29px; height:29px; float:left; background-image:url(/Content/Images/rss.png);}

/* rating section default style */
.RatingSection {height:30px; font-size:13px; line-height:10px; font-weight:bold; visibility:hidden;}
  .RatingSection a.RateUpButton {display:block; width:54px; height:21px; padding:9px 0px 0px 10px; text-align:center; float:right; background-image:url(/Content/Images/rating-up.png); color:#555;}
  .RatingSection a.RateUpButton:hover {background-image:url(/Content/Images/rating-up-hover.png); color:#555;}
  .RatingSection a.RateUpButton:active {background-image:url(/Content/Images/rating-up-active.png); color:#555;}
  .RatingSection div.RateUpButton {width:54px; height:21px; padding:9px 0px 0px 10px; text-align:center; float:right; background-image:url(/Content/Images/rating-up.png); cursor:default;}

  .RatingSection a.RateDownButton {display:block; width:59px; height:21px; padding:9px 5px 0px 0px; text-align:center; float:right; background-image:url(/Content/Images/rating-down.png); margin-right:12px; color:#555;}
  .RatingSection a.RateDownButton:hover {background-image:url(/Content/Images/rating-down-hover.png); color:#555;}
  .RatingSection a.RateDownButton:active {background-image:url(/Content/Images/rating-down-active.png); color:#555;}
  .RatingSection div.RateDownButton {width:59px; height:21px; padding:9px 5px 0px 0px; text-align:center; float:right; background-image:url(/Content/Images/rating-down.png); margin-right:12px; cursor:default;}

  .RatingSection a.CommentCount {display:block; text-align:left; float:right; height:21px; padding:9px 0px 0px 29px; margin-right:12px; background-image:url(/Content/Images/speech-bubble-inactive.png); background-position:0px 6px;}
  .RatingSection a.CommentCount:hover {color:#EC1D24; background-image:url(/Content/Images/speech-bubble-active.png);}

/* Video List */
.VideoList {} 
.VideoList div.Item {position:relative; float:right; width:295px; min-height:274px; margin-right:4px; padding:12px 12px 10px 12px;}
.VideoList div.Item div.Clipping {position:relative; width:295px; height:166px; overflow:hidden; margin-bottom:5px;}
.VideoList * .BGImage {position:absolute; display:block; width:335px; height:196px; top:-16px; left:-20px;}
.VideoList * .SemiTransparent {position:absolute; width:295px; height:166px; background-image:url(/Content/Images/000_65.png); background-repeat:repeat;}
.VideoList * .ImageLink {display:block; position:absolute; top:0px; left:0px; width:295px; height:166px;}
.VideoList * .ImageLink img.ItemImage {display:block; height:166px; margin:0px auto 0px auto;}
.VideoList * .ImageLink img.OverlayIcon {display:block; position:absolute; top:65px; left:118px; width:56px; height:37px; margin:0px auto 0px auto;}
.VideoList * .DurationInfo {display:block; position:absolute; width:295px; height:166px; top:0px; left:0px; overflow:hidden; background-image:url(/Content/Images/spacer.gif); background-repeat:repeat;}
.VideoList * .DurationInfo span {position:absolute; bottom:-21px; left:0px; background-image:url(/Content/Images/000_75.png); background-repeat:repeat; color:#ccc; padding:2px 8px 3px 8px; font-weight:normal; font-size:13px; font-weight:bold;}
.VideoList * .Title {margin-bottom:6px;}
.VideoList * .Title a {color:#EC1D24; font-size:2.0em;}
.VideoList * .VideoAge {font-size:1.5em; font-weight:bold; margin-bottom:10px;}
.VideoList * .PlaysInfo {font-size:1.5em; font-weight:bold; margin-bottom:0px; color:#EC1D24;}
.VideoList div.ItemLeft {left:12px; margin-right:0px;}
.VideoList div.ItemMiddle {}
.VideoList div.ItemRight {left:-12px;}
.VideoList div.Item:hover {background-color:#e5e5e5;}
.AltBG2 .VideoList div.Item:hover {background-color:#dedede;}

/* Show list, News list, Episode list, Image list, Cast list */
.ListType2 {} 
.ListType2 div.Item {position:relative; float:right; width:295px; min-height:315px; margin-right:4px; padding:12px 12px 10px 12px;}
.ListType2 div.Item div.Clipping {position:relative; width:295px; height:166px; overflow:hidden; margin-bottom:5px;}
.ListType2 * .BGImage {position:absolute; display:block; width:335px; height:196px; top:-16px; left:-20px;}
.ListType2 * .SemiTransparent {position:absolute; width:295px; height:166px; background-image:url(/Content/Images/000_65.png); background-repeat:repeat;}
.ListType2 * .ImageLink {display:block; position:absolute; top:0px; left:0px; width:295px; height:166px;}
.ListType2 * .ImageLink img.ItemImage {display:block; height:166px; margin:0px auto 0px auto;}
.ListType2 * .ImageLink img.OverlayIcon {display:block; position:absolute; top:65px; left:118px; width:56px; height:37px; margin:0px auto 0px auto;}
.ListType2 * .ImageLink .AiringTime {position:absolute; top:12px; right:12px; background-image:url('/Content/Images/red_opacity_85.png'); background-repeat:repeat; padding:2px 9px 3px 9px; color:#fff; font-size:1.7em; max-width:254px;}
.ListType2 * .DurationInfo {display:block; position:absolute; width:295px; height:166px; top:0px; left:0px; overflow:hidden; background-image:url(/Content/Images/spacer.gif); background-repeat:repeat;}
.ListType2 * .DurationInfo span {position:absolute; bottom:-21px; left:0px; background-image:url(/Content/Images/000_75.png); background-repeat:repeat; color:#ccc; padding:2px 8px 3px 8px; font-weight:normal; font-size:13px; font-weight:bold;}
.ListType2 * .Title {margin-bottom:6px;}
.ListType2 * .Title a {color:#EC1D24; font-size:2.0em;}
.ListType2 * .VideoAge {font-size:1.5em; font-weight:bold; margin-bottom:10px;}
.ListType2 * .PlaysInfo {font-size:1.5em; font-weight:bold; margin-bottom:0px; color:#EC1D24;}
.ListType2 * p.Desc {margin-bottom:0px; text-align:justify;}
.ListType2 div.ItemLeft {left:12px; margin-right:0px;}
.ListType2 div.ItemMiddle {}
.ListType2 div.ItemRight {left:-12px;}
.ListType2 div.Item:hover {background-color:#e5e5e5;}
.AltBG2 .ListType2 div.Item:hover {background-color:#dedede;}

.ListSlideDown {display:none;}
.ListFadeIn {}

.MoreButtonSection {height:50px;}

.ListType2CategoriesUpdate div.Item {min-height:196px;}
.ListType2CategoriesUpdate * .Title {margin-bottom:0px;}


/* Music list */
.MusicList {}
.MusicList div.Item {position:relative; float:right; width:295px; min-height:136px; margin-right:4px; padding:12px 12px 10px 12px;}
.MusicList div.Item div.PlayerSection {position:relative; width:295px; margin-bottom:6px;}
.MusicList div.Item div.PlayerSection {}
.MusicList div.Item .MusicTitle {margin-bottom:6px; font-size:2.0em; color:#EC1D24;}
.MusicList div.Item .MusicTitle a {color:#EC1D24;}
.MusicList div.Item .MusicArtist {margin-bottom:5px; font-size:1.5em; font-weight:bold;}
.MusicList div.Item .ItemAge3 {margin-bottom:2px; font-size:1.5em;}
.MusicList div.Item .MusicPlays {margin-bottom:4px; font-size:1.5em;}
.MusicList div.Item .ButtonStd {float:right;}
.MusicList div.ItemLeft {left:12px; margin-right:0px;}
.MusicList div.ItemMiddle {}
.MusicList div.ItemRight {left:-12px;}
.MusicList div.Item:hover {background-color:#f1f1f1;}

/* Music details */
.ItemAge2   {float:right; font-size:1.5em; font-weight:bold; margin-bottom:8px;}
.PlaysInfo2 {float:right; font-size:1.5em; font-weight:bold; margin-bottom:8px; color:#9E1D58; margin-right:15px;}


/* Blog section */
.BlogNarrowList {width:460px; float:left; margin-bottom:5px;}
.BlogNarrowList .AuthorBox {padding:0px 0px 15px 0px; margin-bottom:10px; border-bottom:solid 1px #ddd;}
.BlogNarrowList .AuthorBox img {width:100px; float:left; margin:5px 10px 5px 0px;}
.BlogNarrowList .AuthorBox h2 {color:#EC1D24;}
.BlogNarrowList .AuthorBox p.AuthorInfo {}
.BlogNarrowList .AuthorBox div.SubTitle {font-weight:bold; font-size:1.4em;}

.BlogNarrowList .SmallBlogItem {padding:0px 0px 15px 0px; margin-bottom:10px; border-bottom:solid 1px #ddd;}
.BlogNarrowList .SmallBlogItem h2 {}
.BlogNarrowList .SmallBlogItem h2 a {color:#EC1D24;}
.BlogNarrowList .SmallBlogItem .Date {float:right; font-weight:bold; font-size:1.3em; margin-top:6px;}
.BlogNarrowList .SmallBlogItem .RatingSection {float:left;}
.BlogNarrowList .SmallBlogItem .RatingSection .CommentCount {min-width:24px; margin-right:6px;} /* fourth digit will push rating buttons right */

.BlogNarrowListRight {width:420px; float:right; background-color:#F5F5F5; padding:15px 20px 0px 20px; margin-bottom:15px;}
.BlogNarrowList .SmallBlogItemLast {border-bottom:none;}

.BlogList {margin-bottom:15px;}
.BlogList .Item {padding:0px 0px 15px 0px; margin-bottom:10px; border-bottom:solid 1px #ddd;}
.BlogList .Item img {width:100px; float:left; margin:5px 15px 5px 0px;}
.BlogList .Item h2 {}
.BlogList .Item h2 a {color:#EC1D24;}
.BlogList .Item .SecondLine {font-weight:bold; font-size:1.3em; margin-bottom:10px;}
.BlogList .Item p.ShortDesc {width:850px;}
.BlogList .Item .RatingSection {}

.DetailsPageAuthorBox {border-bottom:solid 1px #ddd; padding-bottom:25px; margin-bottom:15px;}
.DetailsPageAuthorBox img {width:167px; float:right; margin:5px 0px 0px 15px;}
.DetailsPageAuthorBox h2 {color:#EC1D24; margin-bottom:15px;}
.DetailsPageAuthorBox .SecondLine {font-weight:bold; font-size:1.3em; margin-bottom:15px;}
.DetailsPageAuthorBox .SocialSection {margin-right:180px; margin-bottom:10px;}
.DetailsPageAuthorBox .RatingSection {margin-right:182px;}

/* Sprite icons */
.LeftArrow        {background-image:url(/Content/Images/icon_collection.png); width:52px; height:52px; background-position:-142px -29px;}
.RightArrow       {background-image:url(/Content/Images/icon_collection.png); width:52px; height:52px; background-position:-199px -30px;}
.LeftArrow:hover {background-position:-1015px -30px;}
.RightArrow:hover {background-position:-1072px -31px;}
.LeftArrowActive  {background-image:url(/Content/Images/icon_collection.png); width:52px; height:52px; background-position:-1015px -30px;}
.RightArrowActive {background-image:url(/Content/Images/icon_collection.png); width:52px; height:52px; background-position:-1072px -31px;}
.DotActive   {background-image:url(/Content/Images/icon_collection.png); width:20px; height:20px; background-position:-648px -32px;}
.DotInactive {background-image:url(/Content/Images/icon_collection.png); width:20px; height:20px; background-position:-648px -61px;}
.CameraIcon  {background-image:url(/Content/Images/icon_collection.png); width:56px; height:43px; background-position:-28px -34px;}
.NotepadIcon {}

.FullScreenOn        {background-image:url(/Content/Images/icon_collection.png); width:52px; height:52px; background-position:-300px -29px;}
.FullScreenOff       {background-image:url(/Content/Images/icon_collection.png); width:52px; height:52px; background-position:-350px -30px;}
.FullScreenOn:hover  {background-position:-400px -30px;}
.FullScreenOff:hover {background-position:-450px -31px;}


/* Home page main slideshow - to be re-made */
.SlideShowLarge {position:relative; width:966px; height:350px; margin-bottom:0px; z-index:1; visibility:hidden;}
.SlideShowLarge .LeftArrow {position:absolute; top:88px; left:10px; z-index:100; display:none;}
.SlideShowLarge .RightArrow {position:absolute; top:88px; right:10px; z-index:100; display:none;}
.SlideShowLarge .ThumbnailDetails {display:none;}
.SlideShowLarge .Slides {position:relative; width:966px; height:350px; overflow:hidden;}
.SlideShowLarge * .Slide {position:absolute; top:0px; left:0px; width:966px; height:350px;}
.SlideShowLarge * .Slide .ImageLink {position:absolute; display:block; top:0px; left:0px; width:966px; height:350px;}
.SlideShowLarge * .Slide .ImageLink img.ItemImage {display:block; width:966px; height:350px; margin:0px auto 0px auto;}
.SlideShowLarge * .Slide .RollDownPanelCustom {position:absolute; padding:0px 25px 0px 20px; top:20px; right:0px; background-image:url(/Content/Images/000_80.png); background-repeat:repeat; width:350px; color:#fff; display:none;}
.SlideShowLarge * .Slide .RollDownPanelCustom .Title     {font-size:2.4em; line-height:37px; padding-top:10px; min-height:36px; max-height:110px; overflow:hidden; margin-bottom:10px;}
.SlideShowLarge * .Slide .RollDownPanelCustom .Title a   {color:#eee;}
.SlideShowLarge * .Slide .RollDownPanelCustom .ShortDesc {font-size:1.5em; line-height:1.5em; height:138px; margin-bottom:10px; overflow:hidden;}

.HomeSlideShowNavigation {position:relative; width:966px; padding-top:9px; margin-bottom:20px; z-index:1; height:45px; overflow:hidden;}
.HomeSlideShowNavigation table {width:976px; table-layout:fixed;}
.HomeSlideShowNavigation table tr td div.Positioner {position:relative; height:45px; margin-left:10px; background-color:#eee; cursor:pointer;}
.HomeSlideShowNavigation table tr td div.Positioner .Title {color:#555; font-size:1.4em; line-height:1.2em; padding:5px 0px 0px 4px; height:35px; overflow:hidden; font-weight:bold;}
.HomeSlideShowNavigation table tr td div.Positioner img {display:block; float:right; margin-left:6px; height:45px;}
.HomeSlideShowNavigation table tr td.activeSlide {}
.HomeSlideShowNavigation table tr td.activeSlide div.Positioner {background-color:#EC1D24;}
.HomeSlideShowNavigation table tr td.activeSlide div.Positioner .Title {color:#fff;}
.HomeSlideShowNavigation table tr td.activeSlide div.Positioner div.ActiveSlideIndicator {position:absolute; top:-8px; left:35px; width:23px; height:12px; background-image:url(/Content/Images/active-slide-indicator.png);}

/* Home page now and next */
.HomeNowAndNext {margin-bottom:20px; width:964px; border:solid 1px #ddd; background-image:url(/Content/images/now-next-bg.gif); background-repeat:repeat-x;}
.HomeNowAndNext .TopBar {padding:0px 0px 0px 0px; margin-bottom:15px;}
.HomeNowAndNext .TopBar .Left {float:left; font-size:1.4em; font-weight:bold; padding:20px 0px 0px 15px;}
.HomeNowAndNext .TopBar .Right {float:right; font-size:2.6em; padding:10px 15px 0px 0px; color:#EC1D24;}
.HomeNowAndNext .NowAndNextAjaxContainer {padding-right:15px;}
.HomeNowAndNext * .Item {float:right; width:174px; padding:5px 0px 0px 0px; margin-bottom:14px; border-top:solid 1px #EC1D24; margin-left:15px;}
.HomeNowAndNext * .Item .Time {margin-bottom:5px; font-size:1.4em;}
.HomeNowAndNext * .Item .Title {font-size:1.4em;}
.HomeNowAndNext * .Item .Title a {color:#EC1D24;}
.HomeNowAndNext * .ItemCurrnet {}

.LiveNowAndNextUpdate {width:573px;}
.LiveNowAndNextUpdate * .Item {width:171px;}

/* Slideshow for Videos and News */
.SlideShowStd {position:relative; width:966px; height:354px; margin-bottom:25px; z-index:1; visibility:hidden;}
.SlideShowStd .LeftArrow {position:absolute; top:150px; left:-26px; z-index:100;}
.SlideShowStd .RightArrow {position:absolute; top:150px; right:-25px; z-index:100;}
.SlideShowStd .SlideShowNavigation {position:absolute; bottom:8px; right:0px; z-index:100;}
.SlideShowStd .SlideShowNavigation a {display:block; float:left; margin-right:8px; background-image:url(/Content/Images/icon_collection.png); width:20px; height:20px; background-position:-648px -61px;}
.SlideShowStd .SlideShowNavigation a.activeSlide {background-position:-648px -32px;}
.SlideShowStd .Slides {position:relative; width:966px; height:354px;}
.SlideShowStd * .Slide {position:absolute; top:0px; left:0px; width:966px; height:354px;}
.SlideShowStd * .Slide .MediaSection {float:right; position:relative; width:630px; height:354px; overflow:hidden;}
.SlideShowStd * .Slide .MediaSection .BGImage {position:absolute; display:block; width:966px; height:543px; top:-96px; left:-165px;}
.SlideShowStd * .Slide .MediaSection .SemiTransparent {position:absolute; width:630px; height:354px; background-image:url(/Content/Images/000_65.png); background-repeat:repeat;}
.SlideShowStd * .Slide .MediaSection .ImageLink {display:block; position:absolute; top:0px; left:0px; width:630px; height:354px;}
.SlideShowStd * .Slide .MediaSection .ImageLink img.ItemImage {display:block; height:354px; margin:0px auto 0px auto;}
.SlideShowStd * .Slide .MediaSection .ImageLink img.OverlayIcon {display:block; position:absolute; top:158px; left:287px; width:56px; height:37px; margin:0px auto 0px auto;}
.SlideShowStd * .Slide .MediaSection .DurationInfo {display:block; position:absolute; width:630px; height:354px; top:0px; left:0px; overflow:hidden; background-image:url(/Content/Images/spacer.gif); background-repeat:repeat;}
.SlideShowStd * .Slide .MediaSection .DurationInfo span {position:absolute; bottom:-29px; left:0px; background-image:url(/Content/Images/000_75.png); background-repeat:repeat; color:#ccc; padding:5px 15px 6px 15px; font-size:15px; font-weight:bold;}
.SlideShowStd * .Slide .MediaSection .AiringTime  {position:absolute; top:12px; right:12px; background-image:url(/Content/Images/red_opacity_85.png); background-repeat:repeat; color:#fff; padding:2px 9px 3px 9px; font-size:1.7em;}
.SlideShowStd * .Slide .MediaSection .MobileInfo {position:absolute; top:12px; right:12px; background-image:url(/Content/Images/red_opacity_85.png); background-repeat:repeat; padding:2px 9px 3px 9px; max-width:586px;}
.SlideShowStd * .Slide .MediaSection .MobileInfo a.Title {font-size:2.3em; color:#fff; margin-bottom:7px;}
.SlideShowStd * .Slide .MediaSection .MobileInfo span.StrapLine {font-size:2.0em; color:#fff; margin-bottom:7px;}
.SlideShowStd * .Slide .InfoSection {float:left; width:296px; padding:15px 20px 0px 20px; height:339px; background-color:#f1f1f1;}
.SlideShowStd * .Slide .InfoSection .OverflowDiv {height:198px; margin-bottom:4px; overflow:hidden;}
.SlideShowStd * .Slide .InfoSection .OverflowDiv .Title {font-size:2.4em; margin-bottom:7px;}
.SlideShowStd * .Slide .InfoSection .OverflowDiv .Title a {color:#EC1D24;}
.SlideShowStd * .Slide .InfoSection .OverflowDiv .Desc {font-size:1.5em; line-height:1.5em; margin-bottom:10px; text-align:justify;}
.SlideShowStd * .Slide .InfoSection .OverflowDiv .ShowNawItem {position:relative; left:7px; font-size:1.4em; line-height:1.4em; margin:0px 0px 0px 3px; font-weight:bold;}
.SlideShowStd * .Slide .InfoSection .OverflowDiv .ShowNawItem a {display:block; padding:2px 10px 2px 10px;}
.SlideShowStd * .Slide .InfoSection .OverflowDiv .ShowNawItem:hover {background-color:#EC1D24;}
.SlideShowStd * .Slide .InfoSection .OverflowDiv .ShowNawItem:hover a {color:#fff;}
.SlideShowStd * .Slide .InfoSection .PlaysAgeHolder {height:60px;}
.SlideShowStd * .Slide .InfoSection .VideoAge {font-size:1.5em; font-weight:bold; margin-bottom:10px;}
.SlideShowStd * .Slide .InfoSection .PlaysInfo {font-size:1.5em; font-weight:bold; margin-bottom:14px; color:#EC1D24;}
.SlideShowStd * .Slide .InfoSection .SocialSection {margin-bottom:5px;}
.SlideShowStd * .Slide .InfoSection .RatingSection {margin-bottom:10px;}
.AltBG2 .SlideShowStd * .Slide .InfoSection {background-color:#e5e5e5;}

.SlideShowStdNewsUpdates {}
.SlideShowStdNewsUpdates * .Slide .InfoSection .OverflowDiv {/*height:253px; margin-bottom:11px;*/}
.SlideShowStdNewsUpdates * .Slide .InfoSection .OverflowDiv .Desc {max-height:181px; overflow:hidden;}


.SlideShowStdShowsUpdates {}
.SlideShowStdShowsUpdates * .Slide .InfoSection .OverflowDiv {height:253px; margin-bottom:11px;}
.SlideShowStdShowsUpdates * .Slide .InfoSection .OverflowDiv .Desc {height:182px; overflow:hidden;}

/* Form and Info - e.g. static footer pages, application forms */
.FormAndInfo {margin-bottom:20px;}
.FormAndInfo .Form {float:right; width:250px;}
.FormAndInfo .Info {float:right; text-align:justify; width:520px; margin-right:40px;}

.FormAndInfoENG {margin-bottom:20px; direction:ltr;}
.FormAndInfoENG .Form {float:left; width:250px;}
.FormAndInfoENG .Form .ButtonStd {float:right;}
.FormAndInfoENG .Form .FormBox .FormLabel  {font-size:1.4em;}
.FormAndInfoENG .Form .MandatoryFieldsInfo {float:left;}
.FormAndInfoENG .Info {float:left; text-align:justify; width:520px; margin-left:40px;}

.ReturnLinks {margin-top:15px; width:500px; text-align:right;}
.ReturnLinks a.ImageLink {float:right; margin-left:10px;}
.ReturnLinks a.TextLink {position:relative; top:10px; line-height:1.5em; color:#9E1D58; font-size:1.5em; font-weight:bold;}

.ReturnLinksENG {margin-top:15px; width:500px; text-align:left;}
.ReturnLinksENG a.ImageLink {float:left; margin-right:10px;}
.ReturnLinksENG a.TextLink {position:relative; top:10px; line-height:1.5em; color:#9E1D58; font-size:1.5em; font-weight:bold;}

/* Video details page */
.VideoDetails {position:relative; width:966px; height:354px; margin-bottom:25px;}
.VideoDetails .MediaSection {float:right; position:relative; width:630px; height:354px; overflow:hidden; background-color:#f5f5f5;}
.VideoDetails .InfoSection {float:left; width:296px; padding:15px 20px 0px 20px; height:339px; background-color:#f5f5f5;}
.VideoDetails .InfoSection .OverflowDiv {height:200px; overflow:hidden;}
.VideoDetails .InfoSection .OverflowDiv .Title {color:#EC1D24; font-size:2.4em; margin-bottom:8px;}
.VideoDetails .InfoSection .OverflowDiv .PublishDate {font-size:1.5em; line-height:1.5em; margin-bottom:8px;}
.VideoDetails .InfoSection .OverflowDiv .DownloadButton {margin-bottom:4px;}
.VideoDetails .InfoSection .OverflowDiv .DownloadButton .ButtonStd {float:right;}
.VideoDetails .InfoSection .OverflowDiv .DownloadInfo {font-size:1.4em; line-height:1.4em;}
.VideoDetails .InfoSection .VideoAge {font-size:1.5em; font-weight:bold; margin-bottom:8px;}
.VideoDetails .InfoSection .PlaysInfo {font-size:1.5em; font-weight:bold; margin-bottom:12px; color:#EC1D24;}
.VideoDetails .InfoSection .SocialSection {margin-bottom:5px;}
.VideoDetails .InfoSection .RatingSection {margin-bottom:10px;}

/* News details page */
.DetailsStd2 {position:relative; width:966px; height:354px; margin-bottom:25px; z-index:1;}
.DetailsStd2 .LeftArrow  {position:absolute; top:150px; left:-26px; z-index:100;}
.DetailsStd2 .RightArrow {position:absolute; top:150px; right:-26px; z-index:100;}
.DetailsStd2 .MediaSection {float:right; position:relative; width:630px; height:354px; overflow:hidden; background-color:#f5f5f5;}
.DetailsStd2 .MediaSection .BGImage {position:absolute; display:block; width:966px; height:543px; top:-110px; left:-150px;}
.DetailsStd2 .MediaSection .SemiTransparent {position:absolute; width:630px; height:354px; background-image:url(/Content/Images/000_65.png); background-repeat:repeat;}
.DetailsStd2 .MediaSection .ImageLink {display:block; position:absolute; top:0px; left:0px; width:630px; height:354px;}
.DetailsStd2 .MediaSection .ImageLink img.ItemImage {display:block; height:354px; margin:0px auto 0px auto;}
.DetailsStd2 .InfoSection {float:left; width:296px; padding:15px 20px 0px 20px; height:339px; background-color:#f5f5f5;}
.DetailsStd2 .InfoSection .OverflowDiv {height:200px; overflow:hidden;}
.DetailsStd2 .InfoSection .OverflowDiv .Title {color:#EC1D24; font-size:2.4em; margin-bottom:10px;}
.DetailsStd2 .InfoSection .OverflowDiv .PublishDate {font-size:1.5em; line-height:1.5em;}
.DetailsStd2 .InfoSection .OverflowDiv .Author {font-size:1.5em; line-height:1.5em;}
.DetailsStd2 .InfoSection .OverflowDiv .AiringTime {font-size:1.5em; line-height:1.5em; margin-bottom:8px;}
.DetailsStd2 .InfoSection .OverflowDiv .ShortDesc {font-size:1.5em; line-height:1.5em; margin-bottom:8px; height:180px; overflow:hidden; text-align:justify;}
.DetailsStd2 .InfoSection .OverflowDiv .DownloadButton {margin-bottom:4px;}
.DetailsStd2 .InfoSection .OverflowDiv .DownloadButton .ButtonStd {float:right;}
.DetailsStd2 .InfoSection .OverflowDiv .DownloadInfo {font-size:1.4em; line-height:1.4em;}
.DetailsStd2 .InfoSection .PlaysAgeHolder {height:60px;}
.DetailsStd2 .InfoSection .VideoAge {font-size:1.5em; font-weight:bold; margin-bottom:8px;}
.DetailsStd2 .InfoSection .PlaysInfo {font-size:1.5em; font-weight:bold; margin-bottom:12px; color:#EC1D24;}
.DetailsStd2 .InfoSection .SocialSection {margin-bottom:5px;}
.DetailsStd2 .InfoSection .RatingSection {margin-bottom:10px;}

/* Show details page */
.ShowDetails {position:relative; width:966px; height:354px; margin-bottom:25px;}
.ShowDetails .MediaSection {float:right; position:relative; width:630px; height:354px; overflow:hidden; background-color:#ddd;}
.ShowDetails .MediaSection .BGImage {position:absolute; display:block; width:710px; height:434px; top:-40px; left:-40px;}
.ShowDetails .MediaSection .SemiTransparent {position:absolute; width:630px; height:354px; background-image:url(/Content/Images/000_65.png); background-repeat:repeat;}
.ShowDetails .MediaSection .ImageLink {display:block; position:absolute; top:0px; left:0px; width:630px; height:354px;}
.ShowDetails .MediaSection .ImageLink img.ItemImage {display:block; height:354px; margin:0px auto 0px auto;}
.ShowDetails .MediaSection .AiringTime  {position:absolute; top:12px; right:12px; background-image:url(/Content/Images/red_opacity_85.png); background-repeat:repeat; color:#fff; padding:2px 9px 3px 9px; font-size:1.7em;}
.ShowDetails .MediaSection .MobileInfo {position:absolute; top:12px; right:12px; background-image:url(/Content/Images/red_opacity_85.png); background-repeat:repeat; padding:2px 9px 3px 9px; max-width:586px;}
.ShowDetails .MediaSection .MobileInfo a.Title {font-size:2.3em; color:#fff; margin-bottom:7px;}
.ShowDetails .MediaSection .MobileInfo span.StrapLine {font-size:2.0em; color:#fff; margin-bottom:7px;}
.ShowDetails .InfoSection {float:left; width:296px; padding:15px 20px 0px 20px; height:339px; background-color:#f5f5f5;}
.ShowDetails .InfoSection .OverflowDiv {height:261px; margin-bottom:5px; overflow:hidden;}
.ShowDetails .InfoSection .OverflowDiv .Title {color:#EC1D24; font-size:2.4em; margin-bottom:18px;}
.ShowDetails .InfoSection .OverflowDiv .ShortDesc {font-size:1.5em; line-height:1.5em; margin-bottom:8px; height:180px; overflow:hidden; text-align:justify;}
.ShowDetails .InfoSection .SocialSection {margin-bottom:5px;}
.ShowDetails .InfoSection .RatingSection {margin-bottom:10px;}

.ShowSideShedule {}
.ShowSideShedule .Item {font-size:1.4em; width:223px; padding:5px 0px 18px 0px; border-top:solid 1px #EC1D24;}
.ShowSideShedule .Item .Time {margin-bottom:5px;}
.ShowSideShedule .Item .Title2 {}
.ShowSideShedule .Item .Title2 a {color:#EC1D24;}

/* Category details section */
.CatDetails {position:relative; width:966px; height:354px; margin-bottom:25px; z-index:1;}
.CatDetails .MediaSection {float:right; position:relative; width:630px; height:354px; overflow:hidden; background-color:#ddd;}
.CatDetails .MediaSection .ImageLink {display:block; position:absolute; top:0px; left:0px; width:630px; height:354px;}
.CatDetails .MediaSection .ImageLink img.ItemImage {display:block; height:354px; margin:0px auto 0px auto;}
.CatDetails .InfoSection {float:left; width:296px; padding:15px 20px 0px 20px; height:339px; background-color:#f5f5f5;}
.CatDetails .InfoSection .OverflowDiv {height:324px; overflow:hidden;}
.CatDetails .InfoSection .OverflowDiv .Title {color:#EC1D24; font-size:2.4em; margin-bottom:10px;}
.CatDetails .InfoSection .OverflowDiv .Description {height:247px; overflow:hidden; font-size:1.5em; line-height:1.5em; margin-bottom:8px; text-align:justify;}

/* Large image for gallery details page */
.DetailsLarge {position:relative; width:966px; height:543px; margin-bottom:15px; z-index:1;}
.DetailsLarge .LeftArrow  {position:absolute; top:247px; left:-26px; z-index:100;}
.DetailsLarge .RightArrow {position:absolute; top:247px; right:-26px; z-index:100;}
.DetailsLarge .MediaSection {float:right; position:relative; width:966px; height:543px; overflow:hidden; background-color:#f5f5f5;}
.DetailsLarge .MediaSection .BGImage {position:absolute; display:block; width:1449px; height:814px; top:-165px; left:-225px;}
.DetailsLarge .MediaSection .SemiTransparent {position:absolute; width:966px; height:543px; background-image:url(/Content/Images/000_65.png); background-repeat:repeat;}
.DetailsLarge .MediaSection .ImageLink {display:block; position:absolute; top:0px; left:0px; width:966px; height:543px;}
.DetailsLarge .MediaSection .ImageLink img.ItemImage {display:block; height:543px; margin:0px auto 0px auto;}

/* Section also visible on music details page in full size mode */
div.MobileSocialRating {padding:0px 5px 0px 5px;}
div.MobileSocialRating .RatingSection {float:right;}
div.MobileSocialRating .SocialSection {float:right; padding-top:6px; padding-right:10px;}


/* */
#RegistrationOpener {float:left; font-size:1.5em; cursor:pointer; font-weight:bold; margin-top:5px; margin-left:10px; display:none;}
#RegistrationOpener:hover {color:#EC1D24;}

/* New comment functionality copied from Reporter, also used on forum posts page */
.WriteCommentSection {width:620px; margin-bottom:20px; position:relative;}

.CommentMessage {font-size:1.5em; margin-bottom:10px; position:relative; top:-10px;}

.CommentFormStyleParent {}
  .ProgressIndicator2 {position:absolute; top:0px; left:0px; width:620px; /*height:200px;*/ background-image:url(/Content/Images/fff_70.png); background-repeat:repeat; display:none;}
  .ProgressIndicator2 img {display:block; margin:50px auto 0px auto;}
  .AjaxCommentContent {}

.CommentFormStyleParent {}
.CommentFormStyleParent .RightCol {float:right; width:100px;}
.CommentFormStyleParent .RightCol img.Avatar {width:100px;}
.CommentFormStyleParent .LeftCol {float:left; width:500px;}
.CommentFormStyleParent .LeftCol .Label {font-size:1.5em; margin-bottom:4px; font-weight:bold;}
.CommentFormStyleParent .LeftCol .ValidationInfo {color:#ec1c24; display:block; font-size:1.5em; font-weight:bold; margin-bottom:5px;}
.CommentFormStyleParent .LeftCol .LengthInfo {font-size:1.3em;}
.CommentFormStyleParent .LeftCol .FormFieldWide {margin-bottom:4px;}
.CommentFormStyleParent .LeftCol .FormFieldWide .Top {width:500px; height:10px; background-image:url(/Content/Images/field_bg_w500_top.png); margin-bottom:-2px;}
.CommentFormStyleParent .LeftCol .FormFieldWide .Mid {width:490px; background-image:url(/Content/Images/field_bg_w500_mid.png); background-repeat:repeat-y; padding-right:10px; padding-left:0px; margin-bottom:-2px;}
.CommentFormStyleParent .LeftCol .FormFieldWide .Bot {width:500px; height:10px; background-image:url(/Content/Images/field_bg_w500_bot.png);}
.CommentFormStyleParent .LeftCol .FormFieldWide textarea {direction:rtl; border:none; width:479px; font-size:1.4em; padding-top:1px; padding-left:1px; font-family:Tahoma; color:#333;}
div.HideBottomOfCommentForm {display:none;}

#AjaxContent {} /* in popup updates */
#AjaxContent .CommentFormStyleParent {width:520px; padding-top:20px;}
#AjaxContent .CommentFormStyleParent .LeftCol {width:400px;}
#AjaxContent .CommentFormStyleParent .LeftCol .FormFieldWide .Top {width:400px; background-image:url(/Content/Images/field_bg_w400_top.png);}
#AjaxContent .CommentFormStyleParent .LeftCol .FormFieldWide .Mid {width:390px; background-image:url(/Content/Images/field_bg_w400_mid.png);}
#AjaxContent .CommentFormStyleParent .LeftCol .FormFieldWide .Bot {width:400px; background-image:url(/Content/Images/field_bg_w400_bot.png);}
#AjaxContent .CommentFormStyleParent .LeftCol .FormFieldWide textarea {width:379px;}
#AjaxContent div.HideBottomOfCommentForm {display:block;}

.CommentList {position:relative;}
.CommentList .Item {position:relative; overflow:hidden; padding-bottom:20px; margin-bottom:15px; padding-right:210px; border-bottom:solid 1px #ddd;}
.CommentList .Item .CommentCloseCover {position:absolute; top:20px; left:0px; width:966px; height:50px; background-color:#fff; display:none;}
.CommentList .Item .Right {float:right; position:relative;  padding:6px 0px 0px 0px; width:140px; }
.CommentList .Item .Right .Opener {position:absolute; top:6px; left:-10px; width:13px; height:13px; cursor:pointer; background-image:url(/content/images/icons-plus-minus.gif); background-position:-23px 0px; display:none;}
.CommentList .Item .Right .CommentAuthor {font-size:1.2em; line-height:1.2em; margin-bottom:4px;}
.CommentList .Item .Right .CommentDate {font-size:1.2em; line-height:1.2em; margin-bottom:5px;}
.CommentList .Item .Right img {width:80px;}
.CommentList .Item .Left {float:right; width:595px; margin-right:20px;}
.CommentList .Item .Left p {font-size:1.5em; line-height:1.5em; min-height:67px; word-wrap:break-word;}
.CommentList .Item .Left .ActionBar {height:30px;}
.CommentList .Item .Left .ActionBar .Delimiter {float:right; width:1px; height:30px; margin:0px 17px 0px 17px; background-color:#ddd;}
.CommentList .Item .Left .ActionBar .Closer {float:right; width:13px; height:30px; cursor:pointer; background-image:url(/content/images/icons-plus-minus.gif); background-position:0px 9px;}
.CommentList .Item .Left .ActionBar .Rating {float:right;}
.CommentList .Item .Left .ActionBar .Reply {float:right; font-size:1.3em; font-weight:bold; padding-top:8px; cursor:pointer;}
.CommentList .Item .Left .ActionBar .Reply:hover {color:#EC1D24;}
.CommentList .Item .Left .ActionBar .Social {float:right; margin-top:8px;}
.CommentList .Item .Left .ActionBar .ReportAbuse {float:right; font-size:1.3em; font-weight:bold; padding-top:8px; cursor:pointer;}
.CommentList .Item .Left .ActionBar .ReportAbuse:hover {color:#EC1D24;}

.CommentList .Item:last-child {border-bottom:none; margin-bottom:0px;}

.CommentList .L1 {padding-right:0px;}
.CommentList .L2 {padding-right:35px;}
.CommentList .L3 {padding-right:70px;}
.CommentList .L4 {padding-right:105px;}
.CommentList .L5 {padding-right:140px;}
.CommentList .L6 {padding-right:175px;}

.CommentList .RatingSection {height:25px; margin-top:2px; font-size:13px;}
  .CommentList .RatingSection a.RateUpButton {color:#619912; width:auto; height:16px; padding:9px 0px 0px 16px; text-align:left; float:right; background-image:url(/Content/Images/comment-rating-arrows.png); background-position:-112px 10px;}
  .CommentList .RatingSection a.RateUpButton:hover {}
  .CommentList .RatingSection a.RateUpButton:active {}
  .CommentList .RatingSection div.RateUpButton {color:#B0CC87; width:auto; height:16px; padding:9px 0px 0px 16px; text-align:left; float:right; background-image:url(/Content/Images/comment-rating-arrows.png); cursor:default; background-position:-112px -70px;}

  .CommentList .RatingSection a.RateDownButton {color:#EC1D24; width:auto; height:16px; padding:9px 0px 0px 16px; text-align:left; float:right; background-image:url(/Content/Images/comment-rating-arrows.png); margin-right:13px; background-position:0px 10px;}
  .CommentList .RatingSection a.RateDownButton:hover  {}
  .CommentList .RatingSection a.RateDownButton:active {}
  .CommentList .RatingSection div.RateDownButton {color:#F58D91; width:auto; height:16px; padding:9px 0px 0px 16px; text-align:left; float:right; background-image:url(/Content/Images/comment-rating-arrows.png); margin-right:13px; cursor:default; background-position:0px -70px;}


/* Gallery */
.GalleryList {}
.GalleryList div.Item {position:relative; float:right; width:295px; min-height:220px; margin-right:4px; padding:12px 12px 10px 12px; background-color:#fff;}
.GalleryList div.Item div.Clipping {position:relative; width:295px; height:166px; overflow:hidden; margin-bottom:5px;}
.GalleryList * .ImageLink {display:block; position:absolute; top:0px; left:0px; width:295px; height:166px;}
.GalleryList * .ImageLink img.ItemImage {display:block; height:166px; margin:0px auto 0px auto;}
.GalleryList * .ImageLink img.OverlayIcon {display:block; position:absolute; top:65px; left:118px; width:56px; height:37px; margin:0px auto 0px auto;}
.GalleryList * .Thumbnails {position:absolute; top:110px; right:8px; width:270px; background-image:url(/Content/Images/000_85.png); background-repeat:repeat; padding:8px 0px 8px 8px; border-radius:6px;}
.GalleryList * .Thumbnails .Info {color:#fff; font-size:14px; margin-right:10px; margin-bottom:5px;}
.GalleryList * .Thumbnails .Link {width:80px; height:45px; float:right; margin-right:10px; margin-bottom:8px;}
.GalleryList * .Thumbnails .Link img {width:80px; height:45px; display:block;}
.GalleryList * .Thumbnails .SeeMore {display:block; clear:both; color:#fff; font-size:14px; text-align:left;}
.GalleryList * .StrapLine {position:absolute; top:13px; right:12px; background-image:url('/Content/Images/gma_80.png'); background-repeat:repeat; padding:2px 9px 3px 9px; color:#fff; font-size:1.7em; max-width:254px;}
.GalleryList * .Title {}
.GalleryList * .Title a {color:#9E1D58; font-size:2.0em;}
.GalleryList * .Title span {color:#9E1D58; font-size:2.0em;}

.GalleryList div.ItemLeft {left:12px; margin-right:0px;}
.GalleryList div.ItemMiddle {}
.GalleryList div.ItemRight {left:-12px;}
.GalleryList div.Item:hover {background-color:#e5e5e5;}
.GalleryList .PastContestant {visibility:hidden;}

.GalleryList div.Item .ImageListForJS {display:none;}


  /* image gallery details */
#GalleryPos {position:relative; min-width:800px; width:94%; margin:0px auto 0px auto;} /*width:996px;*/
  #GalleryPos .CloseButton {position:absolute; top:-26px; left:-22px; background-image:url(/Content/Images/icon-close.png); width:26px; height:25px; cursor:pointer;}
  #GalleryPos .ProgressIndicator {position:absolute; top:30px; left:400px; width:200px; height:200px; background-image:url(/Content/Images/progress-anim-bg.png); display:none;}
  #GalleryPos .ProgressIndicator img {display:block; position:absolute; top:84px; left:84px;}
  #GalleryPos .MainTable {width:100%; z-index:10;}
  #GalleryPos .MainTable .Col0 {width:1px; vertical-align:middle;}
  #GalleryPos .MainTable .Col0 div {width:1px; height:1px; position:relative; z-index:8;}
  #GalleryPos .MainTable .Col0 div a.RightArrow {position:absolute; top:-26px; right:-20px; display:none;}
  #GalleryPos .MainTable .Col1 {vertical-align:middle; padding-left:20px;}
  #GalleryPos .MainTable .Col1 div.Positioner {width:100%; position:relative; overflow:hidden; margin:0px auto 0px auto;}
  #GalleryPos .MainTable .Col1 div.Positioner img.Large {width:100%; display:block; margin:0px auto 0px auto; z-index:6;}
  #GalleryPos .MainTable .Col1 div.Positioner .ThumbnailList {position:absolute; bottom:0px; width:100%; overflow:auto; background-image:url(/Content/Images/000_90.png); background-repeat:repeat; visibility:hidden; z-index:12;}
  #GalleryPos .MainTable .Col1 div.Positioner .ThumbnailList div.HSpacer {height:10px;}
  #GalleryPos .MainTable .Col1 div.Positioner .ThumbnailList img {width:80px; height:45px; float:right; margin-right:10px; margin-bottom:10px;}
  #GalleryPos .MainTable .Col1 div.Positioner .FullScreenButton  {display:none; cursor:pointer; position:absolute; top:10px; left:10px; width:54px; height:54px; background-image:url(/Content/Images/icon_collection.png); background-position:-1211px -28px;}
  #GalleryPos .MainTable .Col1 div.Positioner .FullScreenButtonOffUpdate {background-position:-1268px -28px;}
  #GalleryPos .MainTable .Col2 {width:300px; background-color:#fff;}
  #GalleryPos .MainTable .Col2 .CommentsParent {/* styled below */}
  #GalleryPos .MainTable .Col3 {width:1px; vertical-align:middle;}
  #GalleryPos .MainTable .Col3 div {width:1px; height:1px; position:relative; z-index:8;}
  #GalleryPos .MainTable .Col3 div a.LeftArrow {position:absolute; top:-26px; left:343px; display:none;}
  
  #GalleryPos .MainTable .Col0b {width:1px;}
  #GalleryPos .MainTable .Col1b {padding-top:15px; padding-left:20px;}
  #GalleryPos .MainTable .Col1b .ShowThumbnails {color:#fff; font-size:15px; border:solid 1px #0d0; padding:6px; float:right;}
  #GalleryPos .MainTable .Col1b .LeftImageInfo {position:relative; top:-3px; float:left; color:#fff; font-size:1.3em; line-height:1.4em; text-align:left;}
  #GalleryPos .MainTable .Col1b .RedButton {position:relative;}
  #GalleryPos .MainTable .Col1b .RedButton .GalleryDownloadInfo {width:250px; height:60px; position:absolute; bottom:32px; right:0px; border:solid 1px #777; background-color:#000; padding:0px 10px 0px 6px; color:#fff; font-size:1.3em; line-height:1.5em; display:none; z-index:14;}
  #GalleryPos .MainTable .Col2b {padding-top:16px; padding-left:26px; background-color:#fff; border-top:solid 1px #ddd;}
  #GalleryPos .MainTable .Col3b {width:1px;}

  /* comment list and corrections */
  .NewLineForGallery {display:none;}
  .GalleryVisibleImageID {display:none;}
  .GalleryVisibleImageIndex {display:none;}
  
  #GalleryPos .MainTable .Col2 .CommentsParent {min-height:400px; width:305px; overflow:auto; padding:20px 20px 20px 15px;}
  #GalleryPos .MainTable .Col2 .CommentsParent .ImageInfo {display:none;}
  
  #GalleryPos * .CommentsParent .WriteCommentSection {width:300px;}
  #GalleryPos * .CommentsParent .FormFieldWide {width:275px;}
  #GalleryPos * .CommentsParent .FormFieldWide .Top {width:250px; height:10px; background-image:url(/Content/Images/field_bg_w250_top.png); margin-bottom:-2px;}
  #GalleryPos * .CommentsParent .FormFieldWide .Mid {width:240px; background-image:url(/Content/Images/field_bg_w250_mid.png); background-repeat:repeat-y; padding-right:5px; padding-left:5px; margin-bottom:-2px;}
  #GalleryPos * .CommentsParent .FormFieldWide .Bot {width:250px; height:10px; background-image:url(/Content/Images/field_bg_w250_bot.png);}
  #GalleryPos * .CommentsParent .FormFieldWide textarea {width:230px;}
  #GalleryPos * .CommentsParent .FormBox {margin-bottom:10px;}
  #GalleryPos * .CommentsParent .CommentFormStyleParent .LeftCol {width:250px; float:none;}
  #GalleryPos * .CommentsParent .CommentFormStyleParent {}
  #GalleryPos * .CommentsParent .CommentFormStyleParent .RightCol {width:250px; float:none;}
  #GalleryPos * .CommentsParent .CommentFormStyleParent .RightCol img.Avatar {width:80px;}
  
  #GalleryPos * .CommentsParent .GreyButton span.Centre a {padding-left:0px; padding-right:0px;}
  #GalleryPos * .CommentsParent .RedButton span.Centre a {padding-left:0px; padding-right:0px;}
  #GalleryPos * .CommentsParent .SubTitleSpeechBubble {margin-bottom:15px;}
  #GalleryPos * .CommentsParent .Rule1 {margin-bottom:15px;}
  
  #GalleryPos * .CommentsParent .CommentList {width:300px;}
  #GalleryPos * .CommentsParent .CommentList .Item .Left {width:230px; margin-right:0px;}
  #GalleryPos * .CommentsParent .CommentList .Item .Right img {width:60px;}
  #GalleryPos * .CommentsParent .Delimiter0 {display:none;}
  #GalleryPos * .CommentsParent .Delimiter2 {display:none;}
  #GalleryPos * .CommentsParent .Delimiter3 {display:none;}
  #GalleryPos * .CommentsParent .NewLineForGallery {display:block; height:6px; clear:both;}
  #GalleryPos * .CommentsParent .Closer {display:none;}
  #GalleryPos * .CommentsParent .CommentList .Item .Left p {min-height:1px; margin-bottom:5px; margin-top:5px;}
  #GalleryPos * .CommentsParent {}

  #GalleryPos * .CommentsParent .CommentList .L1 {padding-right:0px;}
  #GalleryPos * .CommentsParent .CommentList .L2 {padding-right:25px;}
  #GalleryPos * .CommentsParent .CommentList .L3 {padding-right:50px;}
  #GalleryPos * .CommentsParent .CommentList .L4 {padding-right:75px;}
  #GalleryPos * .CommentsParent .CommentList .L5 {padding-right:75px;}
  #GalleryPos * .CommentsParent .CommentList .L6 {padding-right:75px;}

/* Gallery - END */

.WebsiteBannerBox {margin-bottom:15px; position:relative; top:-2px;}
.WebsiteBannerBox img {width:966px;}

#TermsContainer2 {}
  #TermsContainer2 .LeftColumn {}
  #TermsContainer2 .RightColumn {}
  #TermsContainer2 h2 {}
  #TermsContainer2 li {}
  #TermsContainer2 p {}
  #TermsContainer2 table {margin-bottom:10px;}
    #TermsContainer2 table td {padding:3px 7px 3px 0px;}
      #TermsContainer2 table td li {}

/* live stream page */
.LiveStream {}
.LiveStream .LeftCol {width:575px; float:left; position:relative;}
.LiveStream .RightCol {width:315px; float:right; padding:25px 25px 25px 25px; border:solid 1px #ddd;}

.fb_iframe_widget iframe {position:static !important;} /* facebook live plugin safari bug */

.LiveForgottenPassword {font-size:1.5em;}
.LiveForgottenPassword:hover {color:#EC1D24;}

/* Forum pages */
.TopicHeaderBar {font-size:1.9em; margin-bottom:10px;}
.TopicHeaderBar .First        {float:right; padding-right:10px; width:370px;}
.TopicHeaderBar .ThreadStats  {float:right; padding-right:20px; width:90px;}
.TopicHeaderBar .PostStats    {float:right; padding-right:20px; width:90px;}
.TopicHeaderBar .User         {float:right; padding-right:20px; width:220px;}

.TopicItem {padding:10px 10px 10px 0px;}
.TopicItem:hover {background-color:#f1f1f1;}
.AltBG2 .TopicItem:hover {background-color:#e5e5e5;}
.TopicItem .Info {}
.TopicItem .Info .Avatar {float:right;}
.TopicItem .Info .Avatar img {width:80px;}
.TopicItem .Info .TitleHSButton {float:right; padding-right:20px; width:270px;}
.TopicItem .Info .TitleHSButton a.Title {display:block; color:#EC1D24; margin-bottom:12px; padding-right:0px; font-size:2.0em;}
.TopicItem .Info .TitleHSButton .HSButton {padding:0px 25px 3px 0px; font-size:1.5em; background-image:url(/Content/Images/forum_button_down.png); background-position:top right; cursor:pointer;}
.TopicItem .Info .TitleHSButton .HSButton:hover {color:#EC1D24;}
.TopicItem .Info .ThreadStats {float:right; padding-right:20px; padding-top:4px; font-size:2.0em; width:90px;}
.TopicItem .Info .PostStats {float:right; padding-right:20px; padding-top:4px; font-size:2.0em; width:90px;}
.TopicItem .Info .User {float:right; padding-right:20px; width:220px;}
.TopicItem .Info .User .Name {font-size:1.7em; margin-bottom:10px; padding-top:2px;}
.TopicItem .Info .User .Date {font-size:1.4em;}
.TopicItem .Threads {padding-right:100px; font-size:1.4em; width:710px; display:none;}
.TopicItem .Threads a {}
.TopicItem .Threads span {padding-left:20px;}
.TopicItem .Threads a:hover {color:#EC1D24;}

.ThreadHeaderBar {font-size:1.9em; margin-bottom:10px;}
.ThreadHeaderBar .First     {float:right; padding-right:10px; width:370px;}
.ThreadHeaderBar .PostStats {float:right; padding-right:50px; width:90px;}
.ThreadHeaderBar .User      {float:right; padding-right:20px; width:220px;}

.ThreadItem {padding:10px 10px 10px 0px;}
.ThreadItem:hover {background-color:#f1f1f1;}
.ThreadItem .Avatar {float:right;}
.ThreadItem .Avatar img {width:80px;}
.ThreadItem .Title {float:right; padding-right:20px; width:270px;}
.ThreadItem .Title a {color:#EC1D24; font-size:2.0em;}
.ThreadItem .PostStats {float:right; padding-right:50px; width:90px; padding-top:4px; font-size:2.0em; }
.ThreadItem .User {float:right; padding-right:20px; width:220px;}
.ThreadItem .User .Name {font-size:1.7em; margin-bottom:10px; padding-top:2px;}
.ThreadItem .User .Date {font-size:1.4em;}

/* Poll functionality */
div.PollsInside {}
.APoll {width:460px; padding:0px; float:right;}
.APoll .TotalVotes {display:none;}
.APoll .Question {font-size:1.5em; font-weight:bold; margin-bottom:12px;}
.APoll .Question p {font-size:1em !important;}
.APoll .Question span {font-size:1em !important;}
.APoll .Question div {font-size:1em !important;}
.APoll .Answers {padding-top:0px;}
.APoll .Answers .ValidationMessage {font-size:1.5em; color:#EC1D24; margin-bottom:10px; display:none;}
.APoll .Answers .Answer {font-size:1.5em; margin-bottom:6px; }
.APoll .Answers .CaptchaBox {display:none;}
.APoll .Answers .CaptchaBox .ImageInside {margin-bottom:3px; height:50px;}
.APoll .Answers .CaptchaBox .FormBox {margin-bottom:0px;}
.APoll .Answers .SendAnswerButton {padding-top:10px;}
.APoll .Answers .SendAnswerButton .ButtonStd {float:right; clear:right;}
.APoll .Results {width:460px; height:0px; overflow:hidden; position:relative; left:40px; }
.APoll .Results .Chart {width:460px; height:220px;}
.APoll .Results .NotEnoughVotes {font-size:1.5em; position:relative; left:-40px;}
.APoll .VoteResultSwitch {font-size:1.5em; font-weight:bold; padding-top:10px;}
.APoll .VoteResultSwitch .ViewResults {cursor:pointer;}
.APoll .VoteResultSwitch .ViewAnswers {cursor:pointer; display:none;}
.APoll .VoteResultSwitch .ViewResults:hover, .APoll .VoteResultSwitch .ViewAnswers:hover {color:#EC1D24;}


/* Schedule */
.ScheduleContainer {padding-top:20px;}
.TheSchedule {position:relative; margin-bottom:20px; display:none;}
.TheSchedule .Main {position:relative; float:left; width:866px; overflow:hidden;}
.TheSchedule .Main .Scrollable {left:0px; cursor:e-resize;}/* width by js */
.TheSchedule .Main .Scrollable .Times {width:1440px; margin-bottom:8px;}
.TheSchedule * .Times table {width:100%;}
.TheSchedule * .Times table td {width:2.08%; font-size:1.5em; color:#fff; font-weight:bold; background-color:#666;} /* 100%/48 */
.TheSchedule * .Times table td span {display:block; padding:4px 0px 4px 0px;  background-color:#666;}
.TheSchedule * .Times table td:first-child span {padding-right:8px;}
.TheSchedule * .Times table td.LiveNow {}
.TheSchedule * .Times table td.LiveNow span {background-color:#EC1D24; padding-right:0px; text-align:center; margin-left:50px;}
.TheSchedule * .Item {position:relative; left:5px; float:right; margin:0px 5px 0px 5px; height:60px; overflow:hidden; background-color:#f1f1f1;} /* width by js */
.TheSchedule * .Item .ImageLink {}
.TheSchedule * .Item .ImageLink img {height:60px; margin-left:0px; float:right;}
.TheSchedule * .Item .Spacer {width:24px; height:60px; float:right;}
.TheSchedule * .Item .TitleLink {position:relative; font-size:15px; top:6px; left:12px; line-height:24px;}
.TheSchedule * .Item:hover {background-color:#d4d4d4;}
.TheSchedule * .Item:hover .ImageLink {}
.TheSchedule * .Item:hover .ImageLink img {}
.TheSchedule * .Item:hover .Spacer {}
.TheSchedule * .Item:hover .TitleLink {}
.TheSchedule * .ItemCurrent {position:relative; left:5px; float:right; margin:0px 5px 0px 5px; height:60px; overflow:hidden; background-color:#EC1D24;} /* width by js */
.TheSchedule * .ItemCurrent .ImageLink {}
.TheSchedule * .ItemCurrent .ImageLink img {height:60px; margin-left:0px; float:right;}
.TheSchedule * .ItemCurrent .Spacer {width:24px; height:60px; float:right;}
.TheSchedule * .ItemCurrent .TitleLink {position:relative; font-size:15px; top:6px; left:12px; line-height:24px; color:#fff;}

.TheSchedule * .VerticalSpacer {clear:both; height:10px;} 
.TheSchedule .DaysColumn {float:right; width:100px; font-size:1.5em; font-weight:bold; padding-top:26px;}
.TheSchedule .DaysColumn .Day {padding-top:26px; margin-bottom:26px;}
.TheSchedule .ScrollLeft  {position:absolute; width:60px; padding:2px 0px 0px 30px; text-align:left; height:23px; top:-31px; left:0px; font-size:1.5em; font-weight:bold; cursor:pointer; background-color:#fff;  background-image:url(/Content/Images/smaller-arrows.png); background-position:0px 0px;}
.TheSchedule .ScrollRight {position:absolute; width:60px; padding:2px 30px 0px 0px; text-align:right; height:25px; top:-31px; right:100px; font-size:1.5em; font-weight:bold; cursor:pointer; background-color:#fff; background-image:url(/Content/Images/smaller-arrows.png); background-position:-31px 0px;}

.TheSchedule .EmptyItem {position:relative; left:5px; float:right; margin:0px 5px 0px 5px; height:60px; overflow:hidden;} /* width by js */

.TheMobileSchedule {}
.TheMobileSchedule .DayName {font-size:3.0em; margin-bottom:20px; padding-bottom:20px; height:50px; border-bottom:solid 1px #ddd;}
.TheMobileSchedule .DayName span {position:relative; top:5px;}
.TheMobileSchedule .DayName div {float:right; margin-left:10px;}

.SocialTable {margin:0px auto 40px auto; font-size:1.5em;}
.SocialTable th {vertical-align:top; text-align:center;}
.SocialTable td {vertical-align:top; text-align:center; padding:10px 10px 0px 10px; width:190px; font-weight:bold;}

/* re-designed show, height not restricted */
.ShowBannerSlideshow {width:966px; position:relative; visibility:hidden; background-color:#eee; }
.ShowBannerSlideshow .Slides {width:966px; height:350px; z-index:5;}
.ShowBannerSlideshow .Slides .Slide {}
.ShowBannerSlideshow .Slides .Slide .ItemImage {width:966px; }
.ShowBannerSlideshow .Slides .Slide .ThumbnailHTML {display:none;}
.ShowBannerSlideshow .Navigation {position:absolute; width:975px; bottom:0px; right:0px; z-index:10; display:none;}
.ShowBannerSlideshow .Navigation .Thumbnail {position:relative; width:186px; height:91px; margin-left:9px; display:inline-block;}
.ShowBannerSlideshow .Navigation .Thumbnail .ThumbnailImage {width:186px; height:75px; display:block; margin-bottom:8px;}
.ShowBannerSlideshow .Navigation .Thumbnail .Cover {position:absolute; top:0px; left:0px; width:186px; height:75px; background-image:url(/Content/images/808080_50.png); background-repeat:repeat;}
.ShowBannerSlideshow .Navigation .Thumbnail .ActiveIndicator {height:10px; background-color:#EC1D24; visibility:hidden;}
.ShowBannerSlideshow .Navigation .activeSlide .ThumbnailImage {}
.ShowBannerSlideshow .Navigation .activeSlide .Cover {display:none;}
.ShowBannerSlideshow .Navigation .activeSlide .ActiveIndicator {visibility:visible;}




.LegacyShowDetaislSection {}
.LegacyShowDetaislSection .Image {}

.FearuredList {background-color:#aaa;}
.FearuredList .Col1 {background-color:#edd; float:right; width:319px; }
.FearuredList .Col2 {background-color:#ded; float:right; width:319px;}
.FearuredList .Col3 {background-color:#dde; float:right; width:319px;}
.FearuredList * .Item {width:295px; padding:12px 12px 10px 12px; margin-bottom:15px;}
.FearuredList * .Item a.Media {display:block; position:relative;}
.FearuredList * .Item a.Media img {width:295px; display:block;}
.FearuredList * .Item a.Media .IconSpeaker {opacity:0.5; position:absolute; top:69px; left:118px; display:none;} /* do top and opacity by js*/
.FearuredList * .Item a.Media .IconPlay {opacity:0.5; position:absolute; top:80px; left:120px; display:none;}
.FearuredList * .Item .Info {background-color:#EC1D24; padding:8px 10px 8px 10px;}
.FearuredList * .Item .Info .Title {margin-bottom:8px;}
.FearuredList * .Item .Info .Title a {font-size:2.0em; color:#fff;}
.FearuredList * .Item .Info .Strapline {}
.FearuredList * .Item .Info .Strapline a {font-size:1.6em; color:#fff;}
.FearuredList .Col1 .Item {}
.FearuredList .Col2 .Item {}
.FearuredList .Col3 .Item {}
.FearuredList * .Item:hover {background-color:#e5e5e5;}
.FearuredList * .ItemAudio * .IconSpeaker {display:block !important;}
.FearuredList * .ItemVideo * .IconPlay {display:block !important;}



.InlineBlockList1 {width:990px; position:relative; left:12px; background-color:#ccf;} /* <- wider than content width, width and left need adjusting */
.InlineBlockList1 .Item {display:inline-block; background-color:#f99; vertical-align:top; width:295px; padding:12px 12px 10px 12px; margin-bottom:15px; margin-right:5px; margin-left:5px;}
.InlineBlockList1 .Item .Media {display:block; position:relative;}
.InlineBlockList1 .Item .Media img {width:295px; display:block;}
.InlineBlockList1 .Item .Info {background-color:#EC1D24; padding:8px 10px 8px 10px;}
.InlineBlockList1 .Item .Info .Title {font-size:2.0em; color:#fff;}
.InlineBlockList1 .Item:hover {background-color:#e5e5e5;}




