﻿.AccordionArea
{
	color: #333;
}

.AccordionArea .AccordionAreaHeader
{
    background: #3d4f59 url(../Images/Modules/Accordion-More.png) no-repeat 98% center;
    border-bottom: solid 1px #f5f6f7;
	color: #fff;
	font-family: Arial;
	font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    cursor: pointer; cursor: hand;
    padding: 11px 15px;
    text-transform: uppercase;
}

.AccordionArea .AccordionAreaHeader.Lighter
{
	background-color: #c4cacd;
	color: #3d4f59;
}

.AccordionArea .AccordionAreaHeader.Lighter:hover
{
	color: #f5f6f7;
}

.AccordionArea .AccordionAreaHeader.Open
{
    background: #e3a14e url(../Images/Modules/Accordion-Less.png) no-repeat 98% center;
    color: #fff;
}

.AccordionPanel
{
	background-color: #f5f6f7;
	display: none;
    padding: 0px 6px 0px;
}

.AccordionPanel p
{
    margin: 0px;
    padding: 10px 0px;
}

.AAStandalone .AccordionPanel
{
    background-color: #F3F3F3;
    display: none;
}

/* Overrides for secondary AccordionArea style */
.AccordionArea_White .AccordionAreaHeader
{
    background: none;
    margin-top: 7px;
}
.AccordionArea_White .AccordionPanel
{
    background-color: Transparent;
    margin-top: 5px;
}

.Blog
{
	color: #333;
	padding: 20px 5px 20px 10px;
}

.Blog a
{
	color: #c9513d;
}

.Blog p
{
    margin: 0px;
    margin-bottom: 13px;
}

.Blog h2
{
    margin-bottom: 9px;
}

.Blog .Date
{
    margin-bottom: 5px;
}

.Blog .BlogEntry
{
	padding-right: 10px;
}

.Blog .Divider
{
    height: 1px;
    background-color: #c8c8c8;
    clear: both;
    margin-top: 15px;
    margin-bottom: 15px;
}

.Blog .AttachedImage
{
    margin-right: 8px;
    margin-bottom: 8px;
}

.Blog .Pager
{
    clear:both;
    padding:10px;
    text-align: right;
}

.Blog .CommentsContainer
{
    background: #f5f5f5;
    border-top: 1px #c8c8c8 solid;
    padding: 15px 7px;
}

.Blog .CommentsContainer .CommentBox
{
    width: 400px;
}

.Blog .CommentsContainer .CommentThanks
{
    padding-bottom: 10px;
}

.Blog .CommentsContainer .CommentForm label
{
    display: block;
    width: 110px;
    float: left;
}

.Blog .FieldRow
{
    padding-bottom: 7px;
}

.Blog .NameBox
{
    width: 200px;
    float: left;
}

.Blog .CommentBox
{
    width: 410px;
    float: left;
}

.Blog .SubmitComment
{
    float: right;
    margin-right: 7px;
}

.Blog .Comment
{
    padding-bottom: 10px;
}

.Blog .CommentHeader
{
    font-weight: bold;
}

.Blog .CommentContent
{
}

.BlogSidebar
{
	padding-right: 5px;
}

.BlogSidebar h3
{
	border-bottom: solid 1px #d8dcde;
	color: #ca7f21;
	font-family: Arial;
	font-size: 13px;
	font-weight:  bold;
	line-height: 13px;
	margin-bottom: 8px;
	padding-bottom: 7px;
	text-transform: uppercase;
}

.BlogSidebar .List
{
	padding-bottom: 30px;
}

.BlogSidebar .List a
{
	background: transparent url("../Images/Bullet-Arrow.png") no-repeat scroll center left;
	color: #212121;
	display: block;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 6px;
	padding-left: 15px;
	text-decoration: none;
}

.BreadCrumb
{
    font-size: 11px;
	color: #3d505a;
	line-height: 14px;
	padding: 4px 13px 10px 13px;
}

.BreadCrumb a
{
	color: #3d505a;
}

.CalendarContainer
{
    float: left;
    width: 717px;
    margin-bottom: 20px;
}

.CalendarContainer .Header a
{
	color: #333;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 23px;
	text-decoration: none;
	text-transform: uppercase;
	width: 129px;
}

.CalendarContainer .Header a.Prev
{
	background: transparent url(../Images/Icons/Link-Arrow-Back.png) no-repeat scroll center left;
	float: left;
	margin-left: 15px;
	padding-left: 16px;
}

.CalendarContainer .Header a.Next
{
	background: transparent url(../Images/Icons/Link-Arrow.png) no-repeat scroll center right;
	float: right;
	margin-right: 15px;
	padding-right: 16px;
	text-align: right;
}

.CalendarContainer .TitleContainer
{
    float: left;
    text-align: center;
    padding: 8px 0px 14px 0px;
    width: 395px;
}

.CalendarContainer .TitleContainer h1
{
    padding-bottom: 0px;
}

.Calendar
{
	border-collapse: collapse;
    width: 717px;
}

.Calendar a
{
	color: #c9513d;
}

.Calendar.MasterCalendar
{
    width: 715px;
}

.Calendar.PerformanceCalendar
{
    margin-bottom: 20px;
}

.Calendar thead
{
	border-left: solid 1px #e3a14e;
}

.Calendar tbody
{
	border-left: solid 1px #d8dcde;
}

.Calendar th
{
    width: 88px;
    height: 25px;
    background-color: #e3a14e;
    color: #fff;
    font-size: 13px;
}

.Calendar td
{
	border-color: #d8dcde;
	border-style: solid;
	border-width: 0px 1px 1px 0;
    width: 88px;
    height: 70px;
    vertical-align: top;
    padding: 4px;
    font-size: 11px;
}

.MasterCalendar th, .MasterCalendar td
{
    width: 90px;
}

.Calendar .DayNumber
{
    color: #333;
    font-weight: bold;
    width: 20px;
    float: left;
    font-size: 12px;
}

.PerformanceCalendar .DayNumber
{
    width: auto;
    float: none;
}

.Calendar .EventIcons
{
    float: right;
    padding: 2px 2px 0px 0px;
}

.Calendar .EventIcons img
{
    border: 0px;
}

.Calendar .EventIcons a
{
    text-decoration: none;
}

.Calendar .PerformanceName a
{
	color: #c9513d;
}

.PerformanceCalendar .BestAvailable
{
    color: #00A160;
}

.PerformanceCalendar .Available
{
    color: #009DDC;
}

.PerformanceCalendar .Limited
{
    color: #6E2A8D;
}

.PerformanceCalendar .VeryLimited
{
    color: #E87D1E;
}

.PerformanceCalendar .ExtremelyLimited
{
    color: #c9513d;
}

.PerformanceCalendar .SoldOut
{
    color: #000;
}

.Calendar .HolidayName
{
    color: #000;
}

.MasterCalendar .Time
{
    color: #000;
    margin-top: 2px;
}

.CalendarLegend
{
    background-color: #f5f6f7;
    clear: both;
    color: #333;
    padding: 15px;
    width: 202px;
}

.CalendarLegend .Variable .LegendTitle
{
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.CalendarLegend .LegendKey
{
	background-position: 0px 1px;
	background-repeat: no-repeat;
	margin-left: 13px;
    padding-bottom: 5px;
    padding-left: 18px;
}

.CalendarLegend .Static
{
    padding-top: 10px;
}

.CalendarLegend .Static .StaticLegendTitle
{
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 10px;
}

.CalendarLegend .Static .LegendKey
{
	margin-left: 0px;
	padding-left: 15px;
}

.COCFacts
{
	font-size: 12px;
    padding-bottom: 20px;
}

.COCFacts ul
{
    margin-left: 10px;
}

.COCFacts ul li
{
	color: #333;
	margin-bottom: 18px;
    width: 470px;
}

.COCFacts ul li a
{
	color: #c9513d;
	font-size: 12px;
}

.GlossaryTerm
{
    cursor: pointer;
    cursor: hand;
    border-bottom: dashed 1px #c9513d;
}

p .GlossaryTerm, .GlossaryByLetter .GlossaryTerm, .GlossaryByKeywords .GlossaryTerm
{
    color: #c9513d;
}

.GlossaryPopup
{
    height: 252px;
    width: 477px;
    background: transparent url(../Images/GlossaryPopupBG.png) no-repeat top left;
    padding: 33px 18px 18px 77px;
    position: absolute;
    display: none;
    color: #fff;
    font-size: 12px;
}

.GlossaryPopup.BR
{
    background: transparent url(../Images/GlossaryPopupBG_BR.png) no-repeat top left;
}

.GlossaryPopup.BL
{
    background: transparent url(../Images/GlossaryPopupBG_BL.png) no-repeat top left;
}

.GlossaryPopup.TL
{
    background: transparent url(../Images/GlossaryPopupBG_TL.png) no-repeat top left;
}

.GlossaryPopup .PopupTemplate
{
	padding-bottom: 20px;
}

.GlossaryPopup h2
{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 0px;
    text-transform: uppercase;
}

.GlossaryPopup a
{
    color: #fff;
    font-size: 13px;
    text-decoration: underline;
}

.GlossaryPopup p
{
    color: #fff;
    font-size: 13px;
}

.GlossaryPopup .CloseButton
{
    background: transparent url(../Images/btnGlossaryClose.png) no-repeat scroll 0 0;
    width: 29px;
    height: 29px;
    float: right;
    margin-right: -4px;
    margin-top: -19px;
    cursor: pointer;
    cursor: hand;
}

.GlossaryPopup .Description
{
    float: left;
    margin-top: 10px;
    width: 230px;
    height: 205px;
}

.GlossaryPopup .Definition
{
    padding-bottom: 15px;
}

.GlossaryPopup li
{
    background-image: none;
    padding: 0px;
}

.GlossaryPopup li .Bullet
{
    margin-left: -15px;
    margin-right: 6px;
}

.GlossaryPopup .AudioPlayerContainer
{
    display: none;
}

.GlossaryPopup .Gallery
{
    float: right;
    margin-right: 1px;
    margin-top: 10px;
}

.GlossaryPopup .GalleryItem
{
	border: solid 2px #fff;
    display: none;
    margin-bottom: 15px;
}

.GlossaryPopup .Video
{
    display: none;
}

.GlossaryPopup .VideoPlayerContainer
{
    display: none;
    text-align: center;
    height: 170px;
    padding-bottom: 15px;
}

.GlossaryPopup .PrevButton, .GlossaryPopup .NextButton
{
    width: 15px;
    height: 16px;
    cursor: pointer;
    cursor: hand;
}

.GlossaryPopup .PrevLink, .GlossaryPopup .NextLink
{
    width: 40px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
}

.GlossaryPopup .PrevLink
{
    float: left;
}

.GlossaryPopup .PrevButton
{
    float: left;
    background-image: url(../Images/btnGlossaryPrev.png);
}

.GlossaryPopup .PrevButton.disabled
{
    background-image: url(../Images/btnGlossaryPrev_disabled.png) !important;
}

.GlossaryPopup .NextLink
{
    float: right;
}

.GlossaryPopup .NextButton
{
    float: right;
    background-image: url(../Images/btnGlossaryNext.png);
}

.GlossaryPopup .NextButton.disabled
{
    background-image: url(../Images/btnGlossaryNext_disabled.png) !important;
}

.GlossaryPopup .disabled
{
    cursor: default;
    color: Gray;
}

.GlossaryPopup .Footer
{
    clear: both;
    padding-right: 10px;
    width: auto;
}

.GlossaryPopup .KeywordsContainer
{
    width: 300px;
    float: left;
}

.GlossaryPopup .GlossaryLinkContainer
{
    float: right;
    margin-right: 16px;
}

.GlossaryByLetter
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.GlossaryByLetter .GlossaryListing, .GlossaryByKeywords .GlossaryListing
{
    display: none;
    padding-bottom: 10px;
}

.GlossaryByLetter .GlossaryListing p
{
	font-size: 13px;
}

.GlossaryByLetter .LetterSelection
{
	border-bottom: solid 1px #d8dcde;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.GlossaryByLetter .LetterSelectionLabel,
.GlossaryByLetter .NowViewing
{
    color: #333;
    float: left;
    font-weight: bold;
    width: 120px;
}

.GlossaryByLetter .LetterFilter
{
    color: #3d4f59;
    font-weight: bold;
    margin-left: 7px;
    text-decoration: none;
    text-transform: uppercase;
}

.GlossaryByLetter .Active,
.GlossaryByLetter .NowViewing .CurrentSelection
{
	color: #ca7f21;
}

.GlossaryByLetter .NowViewing
{
    padding-bottom: 20px;
}

.GlossaryByLetter .NowViewing .CurrentSelection
{
	margin-left: 10px;
}

.GlossaryByLetter .PagerPrev
{
    height: 17px;
    background: transparent url(../Images/Icons/Link-Arrow-Back.png) no-repeat scroll center left;
    float: right;
    cursor: pointer;
    cursor: hand;
	margin-left: 15px;
	padding-left: 16px;
}

.GlossaryByLetter .PagerNext
{
    height: 17px;
	background: transparent url(../Images/Icons/Link-Arrow.png) no-repeat scroll center right;
	margin-right: 15px;
	padding-right: 16px;
    float: right;
    cursor: pointer;
    cursor: hand;
}

.GlossaryByLetter .PageNum
{
	line-height: 17px;
    width: 15px;
    float: right;
    text-align: center;
    margin-right: 7px;
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
    color: #212121;
}

.GlossaryByLetter .CurrPage
{
	color: #e3a14e;
    padding: 0px;
}

.GlossaryByKeywords
{
	font-family: Arial;
	font-size: 13px;
}

.GlossaryByKeywords .KeywordSelectionLabel
{
    font-weight: bold;
    color: #333;
    width: 130px;
    float: left;
}

.GlossaryByKeywords .InstructionLabel
{
    font-weight: normal;
    color: #212121;
    font-size: 9px;
}

.GlossaryByKeywords .TypesContainer
{
    width: 131px;
    float: left;
}

.GlossaryByKeywords .TypeFilter
{
    width: 123px;
    margin-right: 3px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: left;
    color: #003d79;
    cursor: pointer;
    cursor: hand;
}

.GlossaryByKeywords .TypeFilter:hover
{
    text-decoration: underline;
}

.GlossaryByKeywords .KeywordsContainer
{
    width: 396px;
    float: left;
}

.GlossaryByKeywords .KeywordFilter
{
    width: 123px;
    margin-right: 3px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: left;
    font-weight: normal;
    color: #333;
    cursor: pointer;
    cursor: hand;
}

.GlossaryByKeywords .Active
{
    background-color: #e3a14e;
    color: #fff;
    font-weight: bold;
}

.GlossaryByKeywords hr
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.GlossaryByKeywords .NowViewing
{
    font-size: 14px;
    font-weight: bold;
    color: #333;
    padding-bottom: 20px;
    width: 350px;
    float: left;
}

.GlossaryByKeywords .NowViewing .CurrentSelection
{
	color: #ca7f21;
}

.GlossaryByKeywords .PagerPrev
{
    height: 17px;
    background: transparent url(../Images/Icons/Link-Arrow-Back.png) no-repeat scroll center left;
    float: right;
    cursor: pointer;
    cursor: hand;
	padding-left: 16px;
}

.GlossaryByKeywords .PagerNext
{
    height: 17px;
	background: transparent url(../Images/Icons/Link-Arrow.png) no-repeat scroll center right;
	margin-right: 15px;
	padding-right: 16px;
    float: right;
    cursor: pointer;
    cursor: hand;
}

.GlossaryByKeywords .PageNum
{
    width: 15px;
    float: right;
    text-align: center;
    margin-right: 7px;
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
    color: #212121;
    line-height: 17px;
}

.GlossaryByKeywords .CurrPage
{
	color: #e3a14e;
    padding: 0px;
}

.GlossaryTabPanel
{
    width: 687px;
    padding-left: 10px;
}

.GlossaryTabPanel .Panel
{
    min-height: 400px;
}

.HeaderModule
{
    padding-right: 30px;
    background-color: #ead766;    
    margin-top: 0px;
    margin-left: -13px;    
}

.DefaultTemplate .HeaderModule
{
    margin-right: -10px;
    *width: 98%;
}

.LandingPageTemplate .HeaderModule
{
    margin-top: 15px;
    margin-left: 0px;
}

.NoLeftNavigationTemplate .HeaderModule
{
    margin-left: 0px;
    width: 686px;
    padding-right: 0px;
}

.HeaderModule p
{
    font-family: Times New Roman;
    font-size: 18px;
    line-height: 25px;
    color: #333;
    margin: 0px;
    margin-top: 11px;
    margin-bottom: 5px;
}

.HeaderModule h1
{
    margin-bottom: 0px;
    padding: 9px 0px 9px 9px;
    font-weight: normal;
    font-size: 24px;
    color: #F3F3F3;
}

.HeaderModule .Red{
    color: #c9513d;
    padding: 0;
}

.LandingPageTemplate .HeaderModule h1
{
    padding: 5px 0px 0px 5px;    
    margin-bottom: 5px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 23px;
    font-weight: bold;
}
.LandingPageTemplate .HeaderModule h1.NoImage
{
    margin-bottom: 0px;
    padding: 9px 0px 9px 9px;
}

.LandingPageTemplate .HeaderModule h1.Red{
    padding-left: 0;
}

.HeaderModule h2
{
    font-weight: normal;
    color: #f3f3f3;
}

.HeaderModule .Image
{
    float: left;
}

.HeaderModule .TextWithImage
{
    /*width: 560px;*/
    float: left; 
    margin-left: 20px;    
    /*color: #fff;   */
}

.HeaderModule .TextWithoutImage h1{
    padding-left: 0;
}

.HeaderModule .TextWithoutImage
/*.HeaderModule .TextWithoutImage div*/
{
    /*width: 560px;*/
    float: left;
    margin-left: 11px;    
}

.HeaderNew h1.Title
{
	font-size: 30px;
}

.PhotoGallery
{
    background-color: #f5f6f8;
    padding: 9px 13px;
    width: 517px;
}

.PhotoGallery .Viewer
{
	color: #212121;
    margin-bottom: 10px;
    padding: 10px 0px;
    text-align: center;
}

.PhotoGallery .CategoryDropDown
{
    margin-bottom: 14px;
    font-size: 14px;
    color: #0b0b0b;
}

.PhotoGallery .DetailsSpacer
{
    min-height: 350px;
}

.PhotoGallery .SelectedPhotoDetails
{
    padding: 0px 15px 11px 15px;
}

.PhotoGallery h2.PhotoTitle
{
	color: #333;
	display: block;
	font-family: Arial;
    font-size: 15px;
    margin-bottom: 7px;
    text-transform: uppercase;
}

.PhotoGallery .SelectedPhoto
{
	border: 0px;
    margin-bottom: 10px;
}

.PhotoGallery .ImageCount
{
	color: #333;
	font-weight: bold;
	margin-bottom: 24px;
}

.PhotoGallery .PhotoDescription p
{
	color: #212121;
    margin-top: 0px;
}

.PhotoGallery .PhotoCredit
{
	margin-top: 3px;
}

.PhotoGallery .ThumbnailRotator
{
    border-top: solid 1px #d8dcde;
    padding: 10px 0px;
}

.PhotoGallery .ThumbnailViewableFrame
{
	float: left;
	overflow: hidden;
	position: relative;
	height: 62px;
	width: 317px;
}

.PhotoGallery .ThumbnailContainer
{
	margin: 0px auto;
    height: 55px;
    width: 9999px;
}

.PhotoGallery .ThumbnailBox
{
	border: solid 3px #fff;
    float: left;
    margin-right: 4px;
    width: 54px;
    height: 55px;
    position: relative;
}

.PhotoGallery .ThumbnailBox.Selected
{
	border-color: #e3a14e;
}

.PhotoGallery .Thumbnail
{
    cursor: pointer;
    cursor: hand;
    border: none;
    margin-top: 3px;
}

.PhotoGallery .ThumbnailBox.Active .Thumbnail
{
	margin-top: 0px;
}

.PhotoGallery .LeftArrow
{
    float: left;
    padding: 29px 0px 0px 4px;
    width: 96px;
}

.PhotoGallery .RightArrow
{
    float: right;
    padding: 29px 4px 0px 0px;
    text-align: right;	
    width: 96px;
}

.PhotoGallery .LeftArrow img,
.PhotoGallery .RightArrow img
{
    cursor: pointer;
    cursor: hand;
	display: none;
}

.Podcasts
{
    padding: 0px 20px;
}

.Podcasts .Podcast
{
    padding: 15px 10px;
    width: 435px;
    float: left;
}

.Podcasts .Podcast .Description
{
    padding: 10px 0px;
}

.Podcasts .Divider
{
    clear: both;
    height: 1px;
    background-color: Silver;
}

.Poll
{
    padding-left: 10px;
    padding-right: 0px;
}

.Poll .PollContent
{
    float: left;
}

.Poll .PollContent h3
{
	border-bottom: solid 1px #d8dcde;
	color: #e3a14e;
	font-family: Arial;
	font-size: 12px;
	font-weight:  bold;
	line-height: 12px;
	margin-bottom: 16px;
	padding-bottom: 7px;
	text-transform: uppercase;
}

.Poll .PollImage
{
    min-width: 0px;
    width:100px;
    float:left;
    margin-right: 5px;
}

.HomePageTemplate .LeftColumn .Poll
{
    width: 325px;
    margin-left: 20px;
    padding-left: 0px;
    float: left;
}
.HomePageTemplate .LeftColumn .PollContent_Image
{
    float: left;
    width: 220px;
}
.DefaultTemplate .Poll
{
    width: 245px;
    margin-left: 20px;
    padding-left: 0px;
    float: left;
}
.DefaultTemplate .PollContent_Image
{
    float: left;
    width: 140px;
}
.LandingPageTemplate .Poll
{
    width: 243px;
    margin-left: 20px;
    padding-left: 0px;
    float: left;
}
.LandingPageTemplate .PollContent_Image
{
    float: left;
    width: 138px;
}
.NoLeftNavigationTemplate .Poll
{
    width: 330px;
    margin-left: 20px;
    padding-left: 0px;
    float: left;
}
.NoLeftNavigationTemplate .PollContent_Image
{
    float: left;
    width: 225px;
}
.NoRightColumnTemplate .Poll
{
    width: 367px;
    margin-left: 20px;
    padding-left: 0px;
    float: left;
}
.NoRightColumnTemplate .PollContent_Image
{
    float: left;
    width: 262px;
}

.Poll .RadioContainer
{
    padding-left: 1px;
    float: left;
    margin-left: 13px;
    margin-right: 5px;
}

.Poll .Question
{
	color: #333;
	font-weight: bold;
}

.Poll .Answers
{
	padding-bottom: 15px;
    padding-top: 15px;
}

.Poll .Answer
{
	float: left;
	line-height: 14px;
	margin-bottom: 4px;
	margin-top: 2px;
}

.Poll .VoteResult
{
    text-align: right;
    background-color: #c9513d;
    height: 16px;
    padding-top: 2px;
    padding-right: 5px;
    color: #fff;
    font-weight: bold;
    clear: both;
}

.Poll .Buttons a
{
	background: transparent url("../Images/Icons/Link-Arrow.png") no-repeat scroll center right;
	color: #333;
    font-size: 11px;
	line-height: 10px;
	margin-left: 10px;
	padding-right: 17px;
	text-decoration: none;
}

.PressLogin
{
    margin-left: 15px;
    margin-top: 20px;
    width: 150px;
}

.PressLogin .Label
{
	color: #333;
	font-size: 11px;
    margin-bottom: 4px;
}

.PressLogin .Field
{
    margin-bottom: 8px;
    width: 150px;
}

.PressLogin .Button
{
    margin-bottom: 10px;
    margin-right: 2px;
    padding-top: 4px;
    text-align: right;
}

.PressLogin .Button input[type=button]
{
	background-color: #c9513d;
	border: none;
	color: #fff;
	font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    padding: 4px 17px;
    text-transform: uppercase;
}

.PressLogin .ErrorMessage
{
    color: red;
    font-weight: bold;
}

.ProductionList
{
	background-color: #f5f6f7;
	padding: 15px 14px 10px;
}

.ProductionList h2
{
    color: #333;
    font-family: Arial;
    font-size: 13px;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.ProductionList h2 a
{
	background: none;
	float: none;
	font-family: Arial;
	font-size: 13px;
	line-height: normal;
	margin: 0px 0px 6px;
	padding: 0px;
	text-transform: uppercase;
}

.ProductionList .Production
{
    margin-bottom: 10px;
}

.ProductionList .DateInfo
{
	color: #c9513d;
	float: left;
	font-family: Arial;
    font-size: 12px;
    width: 270px;
}

.ProductionList a
{
	background: transparent url("../Images/Icons/Link-Arrow.png") no-repeat scroll center right;
	color: #333;
	display: block;
	float: right;
    font-size: 11px;
	line-height: 10px;
	margin-left: 28px;
	padding-right: 17px;
	text-decoration: none;
}

.ProductionList .gt
{
    font-size: 10px;
}

.ProductionList .Separator
{
    height: 1px;
    background-color: #d0d5d7;
    font-size: 0px;
    margin-bottom: 10px;
}

.QuickLinks
{
	background-color: #f5f6f8;
	clear: both;
    width: 233px;
}

.QuickLinks .Title
{
	background-color: #41a69e;
	color: #fff;
	display: block;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    padding: 11px 15px;
    text-transform: uppercase;
}

.QuickLinks .Links
{
	padding: 13px;
}

.QuickLinks .Links a
{
	background: transparent url("../Images/Bullet-Arrow.png") no-repeat scroll center left;
	color: #353537;
	display: block;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 6px;
	padding-left: 15px;
	text-decoration: none;
}

.ReferAFriendForm
{
    padding-left: 13px;
}

.ReferAFriendForm .SectionHeader
{
    padding-top: 10px;
    padding-bottom: 5px;
}

.ReferAFriendForm .Label
{
    width: 100px;
    float: left;
}

.ReferAFriendForm .TextBox
{
    width: 220px;
    float: left;
}

.ReferAFriendForm .MultiLineTextBox
{
    width: 320px;
}

.ReferAFriendForm .Clear
{
    height: 5px;
}

.ReferAFriendForm .ButtonContainer
{
    padding-top: 15px;
}

.RotatingBillboard .ItemContainer
{
    height: 180px;
    position: relative;
}

.RotatingBillboard .BillboardItem
{
    position: absolute;
    height: 100%;
}

.RotatingBillboard .ItemImage
{
    margin-right: 20px;
    width: 148px;
    height: 156px;
    float: left;
}

.RotatingBillboard .Description
{
    width: 322px;
    float: left;   
}

.RotatingBillboard .Description h3
{
	color: #333;
	text-transform: uppercase;
}

.RotatingBillboard .BillboardControls
{
	float: right;
}

.RotatingBillboard .ItemNumber
{
	font-size: 13px;
    font-weight: bold;
    color: #333;
    width: 10px;
    float: right;
    margin: 0px 3px;
    padding: 0px 2px;
    cursor: pointer;
    cursor: hand;
}

.RotatingBillboard .BillboardControls .Active
{
	color: #e3a14e;
}

.RotatingBillboard .PrevButton
{
	background: transparent url(../Images/Icons/Link-Arrow-Back.png) no-repeat scroll center left;
    float: left;
    height: 17px;
	margin-left: 15px;
	padding-left: 16px;
}

.RotatingBillboard .NextButton
{
	background: transparent url(../Images/Icons/Link-Arrow.png) no-repeat scroll center right;
    float: right;
    height: 17px;
	margin-right: 15px;
	padding-right: 16px;
	text-align: right;
}

.SiteMap2
{
    padding-left: 60px;
    width: 930px;
}

.SiteMap2 .Column
{
	float: left;
	width: 310px;
}

.SiteMap
{
    padding-left: 60px;
}

.SiteMap a
{
	color: #212121;
	text-decoration: none;
}

.SiteMap .RootNode
{
    font-size: 15px;
    padding-top: 25px;
    padding-bottom: 30px;
}

.SiteMap .RootNode .Bullet
{
    background: url(../Images/Bullet-Arrow7.png) no-repeat center center;
    width: 7px;
    height: 7px;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

.SiteMap .RootNode .Link
{
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    width: 235px;
}

.SiteMap .GeneralLinks
{
    padding-top: 30px;
}

.SiteMap .LeafNode, .SiteMap .GeneralLinks .RootNode
{
    font-size: 11px;
    line-height: 16px;
    padding-top: 0px;
    padding-bottom: 20px;
}

.SiteMap .LeafNode .Bullet, .SiteMap .GeneralLinks .RootNode .Bullet
{
    background: url(../Images/Bullet-Arrow.png) no-repeat center center;
    width: 5px;
    height: 6px;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

.SiteMap .LeafNode .Link, .SiteMap .GeneralLinks .RootNode .Link
{
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 3px;
    text-transform: none;
    width: 200px;
}

.SocialNetworking
{
    background-color: #f3f3f3;
    width: 217px;
    height: 24px;
    padding-left: 17px;
    padding-top: 7px;
    float: right;
}

.HomePageTemplate .SocialNetworking
{
    padding-top: 10px;
    height: 21px;
}

.SocialNetworking .SocialImage
{
    border: 0px;
    display: block;
    float: left;
    margin-right: 7px;
}

.SocialNetworking .Divider
{
    height: 24px;
    width: 13px;
    float: left;
}

.SocialNetworking .FontImage
{
    border: 0px;
    display: block;
    float: left;
    margin-right: 10px;
    cursor: pointer;
    cursor: hand;
}

.SponsorLogos
{
    padding-left: 20px;
}

.SponsorLogos .Sponsor
{
    width: 200px;
    margin-left: 55px;
    float: left;
    padding-bottom: 20px;
}

.SponsorLogos .SecondImage
{
    margin-left: 13px;
}

/* Teaser module is styled differently based on the page... */
.Teaser
{
    width: 335px;
    float: left;
    margin-left: 20px;
}

.DefaultTemplate .Teaser
{
    width: 253px;
}
.LandingPageTemplate .Teaser
{
    width: 245px;
}
.NoLeftNavigationTemplate .Teaser
{
    width: 330px;
}
.NoRightColumnTemplate .Teaser
{
    width: 367px;
}

.Teaser .Thumbnail
{
    float: left;
    margin-right: 13px;
    margin-top: 3px;
}

.Teaser .Details
{
    float: left;
    width: 221px;
}

.DefaultTemplate .Teaser .Details
{
    width: 140px;
}
.LandingPageTemplate .Teaser .Details
{
    width: 132px;
}
.NoLeftNavigationTemplate .Teaser .Details
{
    width: 216px;
}
.NoRightColumnTemplate .Teaser .Details
{
    width: 253px;
}

.Teaser
{
	color: #333;
	line-height: 18px;
}

.Teaser h2.Title
{
	border-bottom: solid 1px #d8dcde;
	color: #ca7f21;
	font-family: Arial;
	font-size: 13px;
	font-weight:  bold;
	line-height: 13px;
	margin-bottom: 8px;
	padding-bottom: 9px;
	text-transform: uppercase;
}

.Teaser p
{
    margin: 0px;
    margin-bottom: 6px;
}

.Teaser li
{
	background: transparent url("../Images/Bullet-Arrow.png") no-repeat scroll left 7px;
	line-height: 18px;
	margin-left: 11px;
	padding-left: 15px;
}

.Teaser a
{
	color: #333;
    font-size: 11px;
    text-decoration: none;
}

.VideoPlayer
{
    height: 178px;
    margin-bottom: 16px;
}

.VideoPlayer object
{
    outline: none;
}

.Seating
{
    background-color: #F3F3F3;
    height: 292px;
    width: 822px;
    margin-left: auto;
    margin-right: auto;
}

.Seating .Floorplan {
    float:left;
    margin:13px 42px 10px 20px;
    width:330px;
}

.Seating .Floorplan img {
    border:0px none;
}

.Seating .Preview {
    float:right;        
    margin:12px 20px 10px 0px;
    width:400px;
    height: 267px;    
}

.Seating .Preview #seatingPreviewInit{
    background-image:url('http://files.coc.ca/images/seating/seat_preview_default.jpg'); 
    height: 267px;   
}

.Seating .Preview #seatingPreviewInit h2 {    
    margin:0;
    padding:20px 0 6px 20px;
    color:#c9513d;
    font-family: Verdana, Sans-Serif;
    font-size: 13px;
}

.Seating .Preview #seatingPreviewInit p {  
    margin:10px 168px 6px 20px;
    color:#565656;
    /*font-size:0.945em;*/
    line-height:1.1em;
}

.ArchivePolls .PollContent{
    padding-bottom: 20px;
    display:block;
}

.ArchivePolls br{
    clear:both;    
}

.HomePageContentSlider .SlideView
{
	overflow: hidden;
	position: relative;
	height: 437px;
	width: 763px;
}

.HomePageContentSlider .SlideView .ItemContainer
{
	width: 9999px;
}

.HomePageContentSlider .Slide
{
	float: left;
	position: relative;
	height: 437px;
	width: 763px;
}

.HomePageContentSlider .Slide a.Main
{
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 437px;
	width: 763px;
}

.HomePageContentSlider .Headline
{
	background: transparent url("../Images/Modules/HomePageContentSlider-HeadlineBkg.png") repeat scroll 0 0;
	bottom: 0px;
	overflow: hidden;
	position: absolute;
	width: 763px;
}

.HomePageContentSlider .Headline .Details
{
	border-right: solid 1px #5b5f61;
	display: block;
	float: left;
	padding: 13px 0px 13px 18px;
	text-decoration: none;
	width: 628px;
}

.HomePageContentSlider .Headline h2
{
	color: #fff;
	font-size: 42px;
	line-height: 36px;
	margin-bottom: 7px;
	text-transform: uppercase;
}

.HomePageContentSlider .Headline .Description
{
	color: #fff;
	cursor: pointer;
	line-height: 18px;
	width: 610px;
}

.HomePageContentSlider .Headline .Links
{
	border-left: solid 1px #5b5f61;
	float: left;
	margin-left: -1px;
	width: 116px;
}

.HomePageContentSlider .Headline .Links a
{
	border-bottom: solid 1px #5b5f61;
	color: #ddd;
	display: block;
	padding: 7px 10px;
	text-decoration: none;
}

.HomePageContentSlider .Headline .Links a:hover
{
	text-decoration: underline;
}

.HomePageContentSlider .ThumbnailView
{
	margin: 0px auto;
	padding-bottom: 14px;
	padding-top: 14px;
}

.HomePageContentSlider .ThumbnailView .Prev
{
	cursor: pointer;
	float: left;
	margin: 5px 14px 0px 0px;
}

.HomePageContentSlider .ThumbnailView .Next
{
	cursor: pointer;
	float: left;
	margin: 5px 0px 0px 7px;
}

.HomePageContentSlider .ThumbnailView .ViewPort
{
	float: left;
	overflow: hidden;
}

.HomePageContentSlider .ThumbnailView ul
{
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}

.HomePageContentSlider .ThumbnailView ul li
{
	background: none;
	float: left;
	list-style: none;
	margin-right: 7px;
	padding: 0px;
}

.HomePageContentSlider .ThumbnailView ul li div
{
	cursor: pointer;
	height: 26px;
	width: 50px;
}

.HomePageEventSlider
{
	margin-left: -13px;
	margin-top: -13px;
	width: 789px;
}

.HomePageEventSlider a
{
	color: #333;
	text-decoration: none;
}

.HomePageEventSlider .Upper
{
	padding: 13px;
}

.HomePageEventSlider h1.Title
{
	font-size: 30px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	text-transform: uppercase;
}

.HomePageEventSlider .List1,
.HomePageEventSlider .List2
{
	height: auto;
	overflow: hidden;
	width: 761px;
}

.HomePageEventSlider .ItemContainer
{
	background-image: url(../Images/Modules/HomePageEventSlider-Item-Bkg.png); 
	width: 9999px;
}

.HomePageEventSlider .ItemContainer .Item
{
	float: left;
	height: auto;
	padding-right: 1px;
	width: 253px;
}

.HomePageEventSlider .Item .Details
{
	padding: 19px 12px;
}

.HomePageEventSlider .Item .Details.Active
{
	border-top: solid 3px #e3a14e;
	padding-top: 16px;
}

.HomePageEventSlider .Item h4
{
	color: #000;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 7px;
	margin-top: 0px;
	text-transform: uppercase;
}

.HomePageEventSlider .Item .Date
{
	color: #c9513d;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 12px;
}

.HomePageEventSlider .Item .Description
{
	color: #333;
	line-height: 16px;
	margin-bottom: 15px;
}

.HomePageEventSlider .Item a img {
    border : none;
}

.HomePageEventSlider .Item .Details a
{
	background: transparent url("../Images/Icons/Link-Arrow.png") no-repeat scroll center right;
	line-height: 10px;
	padding-right: 17px;
}

.HomePageEventSlider .Tabs
{
	float: right;
	margin-right: -1px;
	margin-top: -6px;
}

.HomePageEventSlider .Lower
{
	background-color: #ebedee;
	border-top: solid 1px #d8dcde;
}

.HomePageEventSlider .Lower .Thumbnails
{
	float: left;
	padding: 14px;
	width: 605px;
}

.HomePageEventSlider .Lower .ThumbnailView
{
	margin: 0px auto;
}

.HomePageEventSlider .ThumbnailView .Prev
{
	cursor: pointer;
	float: left;
	margin: 5px 14px 0px 0px;
}

.HomePageEventSlider .ThumbnailView .Next
{
	cursor: pointer;
	float: left;
	margin: 5px 0px 0px 7px;
}

.HomePageEventSlider .ThumbnailView .ViewPort
{
	float: left;
	overflow: hidden;
}

.HomePageEventSlider .ThumbnailView ul
{
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}

.HomePageEventSlider .ThumbnailView ul li
{
	background: none;
	float: left;
	list-style: none;
	margin-right: 7px;
	padding: 0px;
}

.HomePageEventSlider .ThumbnailView ul li div
{
	cursor: pointer;
	height: 26px;
	width: 50px;
}

.HomePageEventSlider .Lower .Links
{
	border-left: solid 1px #d8dcde;
	float: left;
	width: 154px;
}

.HomePageEventSlider .Lower .Links a
{
	display: block;
	padding: 8px 14px;
}

.HomePageLinks
{
	background: transparent url("../Images/Modules/HomePageLinks-Bkg.gif") repeat-y scroll right 0;
	border: solid 1px #dbdedf;
	margin: 12px auto;
	width: 149px;
}

.HomePageLinks .Fixed
{
	padding-bottom: 8px;
	padding-top: 8px;
}

.HomePageLinks a
{
	border-bottom: solid 1px #dbdedf;
	color: #3d4f59;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	padding: 11px 13px;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
}

.HomePageLinks a:hover
{
    text-decoration: none;
    background: #ebebeb url(../Images/Controls/HomePageLinks-HoverBG.gif) repeat-y scroll top right;
}

.HomePageLinks a.Fixed
{
	background-position: center right;
	background-repeat: no-repeat;
	border-bottom: none;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin-right: 13px;
	padding: 5px 21px 5px 10px;
	text-transform: none;
}

.HomePageLinks a.Fixed:hover
{
    text-decoration: underline;
    background-color: transparent;
}

.HomePageTabs
{
	margin-top: 13px;
	width: 174px;
}

.HomePageTabs ul
{
	border-top: solid 1px #d9d9d9;
	position: relative;
	width: 174px;
}

.HomePageTabs li.Tab
{
	background: none;
	color: #3d4f59;
	cursor: pointer;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	margin-right: 5px;
	padding: 16px 10px 13px 15px;
	position: relative;
	text-align: right;
	text-transform: uppercase;
	width: 149px;
}

.HomePageTabs li.Tab.Selected
{
	background: transparent url("../Images/Modules/HomePageTab-SelPattern.png") repeat-y scroll 0 0;
	color: #fff;
	padding-bottom: 14px;
	padding-right: 16px;
	padding-top: 15px;
	width: 149px;
}

.HomePageTabs li.Tab.Hover
{
	background: transparent url("../Images/Modules/HomePageTab-SelPattern.png") repeat-y scroll 0 0;
	color: #fff;
	padding-bottom: 14px;
	padding-right: 15px;
	padding-top: 15px;
	width: 149px;
}

.HomePageTabs li.Divider
{
	background: none;
	border-top: solid 1px #d9d9d9;
	height: 1px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 174px;
}

.HomePageTabs li.Divider.Selected
{
	background: transparent url("../Images/Modules/HomePageTab-Selected.png") no-repeat scroll 0 0;
	border-top: none;
	position: absolute;
	height: 11px;
	width: 179px;
	z-index: 10;
}

.HomePageTabs li.Divider.Hover
{
	background: transparent url("../Images/Modules/HomePageTab-Selected.png") no-repeat scroll 0 0;
	border-top: none;
	position: absolute;
	height: 11px;
	width: 179px;
	z-index: 10;
}

.HomePageTabs li.Tab.HoverThenSelected
{
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 13px;
}

.HomePageTabs li.Divider.HoverThenSelected
{
	display: none;
}

.HomePageTabs li.Tab.SelectedThenHover
{
	border-top: solid 1px #d9d9d9;
	padding-bottom: 13px;
}

.DiscoverMore
{
	width: 765px;
}

.DiscoverMore h1
{
	margin-bottom: 15px;
	padding-bottom: 0px;
	text-transform: uppercase;
}

.DiscoverMore a
{
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0px 2px 2px 0px;
	padding: 118px 8px 8px 8px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	height: 16px;
	width: 237px;
}

.DiscoverMore a h3
{
	bottom: 20px;
	color: #fff;
	font-size: 20px;
	position: relative;
}

.RightColumnCallout
{
	color: #212121;
	font-size: 11px;
	line-height: 16px;
	padding: 38px 4px 0px 13px;
}

.RightColumnCallout .Content
{
	margin-bottom: 35px;
}

.RightColumnCallout h2.Title
{
	border-bottom: solid 1px #d8dcde;
	font-size: 13px;
	margin-bottom: 8px;
	padding-bottom: 9px;
}

.RightColumnCallout .Description
{
	margin-bottom: 12px;
}

.RightColumnCallout a
{
	background: transparent url("../Images/Icons/Link-Arrow.png") no-repeat scroll center right;
	color: #212121;
	padding-right: 17px;
	text-decoration: none;
}

.RightColumnCallout ul
{
	margin-left: 10px;
}

.RightColumnCallout ul a
{
	background-image: none;
	padding-right: 0px;
}

.MediaCatalogue {
    margin-right : 13px;
    margin-bottom: 35px;
}

.MediaCatalogue h2 {
    color: #E3A14E;
    font-size: 24px;
    margin-bottom: 11px;
}

.MediaCatalogue .MediaPlayerContainer {
    border : 1px solid #e5e5e5;
    float : left;
    padding : 6px 8px 0 8px;
    position : relative;
    width : 698px;
}

.MediaCatalogue .MediaPlayerContainer .Loading {
    background : #fff url(../Images/Lightbox/lightbox-ico-loading.gif) center center no-repeat;
    position : absolute;
    top : 6px;
    left : 8px;
}

.MediaCatalogue .MediaPlayerContainer .Player {
    min-height : 327px;
    text-align: center;
}

.MediaCatalogue .MediaPlayerContainer .Player table {
    border: none;
    border-collapse: collapse;    
}

.MediaCatalogue .MediaPlayerContainer .Player table tr td {
    vertical-align: middle;
    text-align: center;
    height: 327px;
    width: 698px;
}

.MediaCatalogue .PromoContainer {
    float : right;
}

.MediaCatalogue .PromoContainer a img {
    border : none;
}

.MediaCatalogue #FacebookLike {
    margin : 9px 0 12px 0;
    height : 24px;
}

.MediaCatalogue .TabPanel {
    border-bottom: 1px solid #d8dcd3;
    height: 47px;
    padding-top : 0;
    padding-left : 0;
    width: auto;
}

.MediaCatalogue .TabPanel .TabContainer {
    padding-left : 0;
}

.MediaCatalogue ul.orange_list_box li {
    padding-left: 14px;
}

.MediaItemsContainer {
    margin-top : 11px;
}

.MediaItemsContainer .CategoryList {    
    border-right : 1px solid #d4e5e3;
    float : left;
    margin-right : 13px;
    width : 175px;    
}

.MediaItemsContainer .CategoryList ul {
    margin : 33px 0 0 0;
    padding : 0;
}

.MediaItemsContainer .CategoryList ul li {
    background : none;
    border-bottom : 1px solid #d5d7d8;
    font-size : 13px;
    font-weight : bold;
    padding : 10px 11px 10px 0;    
    text-align : right;
}

.MediaItemsContainer .CategoryList ul li.Selected {
    background-color : #ebedee;
}

.MediaItemsContainer .CategoryList ul li a {
    color : #333;
    text-decoration : none;
}

.MediaItemsContainer .MediaItemsList {
    float : left;
    width : 762px;
}

.MediaItemsContainer .MediaItemsList .Sort {
    float : left;    
    line-height : 22px;
    margin-top : 5px;
}

.MediaItemsContainer .MediaItemsList .PageSize {
    float : left;
    line-height : 22px;
    margin : 5px 0 0 20px;
}

.MediaItemsContainer .MediaItemsList .Search {
    float : right;
    margin-top : 5px;
}

.MediaItemsContainer .MediaItemsList .Search input {
    border : 1px solid #d9d9d9;
    color : #717171;
    font-size : 13px;
    padding : 2px;
    width : 175px;
}

.MediaItemsContainer .MediaItemsList .Search a {
    background-color : #3d4f59;
    color : #fefefe;
    font-size : 12px;
    padding : 4px 6px;
    text-decoration : none;
}

.MediaItemsContainer .MediaItemsList .Sort .Subtitle,
.MediaItemsContainer .MediaItemsList .PageSize .Subtitle,
.MediaItemsContainer .MediaItemsList .Search .Subtitle {
    margin-right : 6px;
    font-weight : bold;
}

.MediaItemsContainer #MediaItemsResult {
    margin-top : 6px;
}

.MediaItemsContainer #MediaItemsResult .Loading {
    background : #fff url(../Images/Lightbox/lightbox-ico-loading.gif) center center no-repeat;
    height : 156px;
    width : 758px;
}

.MediaItemsContainer #MediaItemsResult .MediaItem {
    border : 1px solid #d4e5e3;
    float : left;
    height : 138px;
    margin-bottom : 18px;
    max-height : 138px;
    padding : 9px;
    width : 352px;
}

.MediaItemsContainer #MediaItemsResult .MediaItem.Alt {
    margin-left : 18px;
}

.MediaItemsContainer #MediaItemsResult .MediaItem .Image {
    float : left;
    height : 138px;
    margin-right : 5px;
    width : 120px;
}

.MediaItemsContainer #MediaItemsResult .MediaItem .DateAndPlay {
    float : left;
    margin-right : 9px;
    width : 48px;
}

.MediaItemsContainer #MediaItemsResult .MediaItem .DateAndPlay .Date {
    border : 1px solid #d4e5e3;
    color : #a3b9b9;
    font-size : 14px;
    font-weight : bold;
    height : 58px;
    padding-top : 5px;
    text-align : center;
}

.MediaItemsContainer #MediaItemsResult .MediaItem .DateAndPlay .Play {
    background : #455d66 url(../Images/Icons/play.png) no-repeat center 10px;
    border : 1px solid #b4c4bf;
    color : #fff;
    cursor : pointer;
    font-size : 12px;
    height : 18px;
    margin-top : 6px;
    padding-top : 47px;
    text-align : center;
}

.MediaItemsContainer #MediaItemsResult .MediaItem .Details {
    float : left;
    line-height: 16px;
    overflow : hidden;
    width : 170px;
}

.MediaItemsContainer #MediaItemsResult .MediaItem .Details .Title,
.MediaItemsContainer #MediaItemsResult .MediaItemPopup .Title {
    color : #ca7f21;
    font-size : 13px;
    font-weight : bold;
    line-height : 21px;
    text-transform : uppercase;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup .Icons {
    margin: 5px 0;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup .Icons img {
    margin-right: 4px;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup .RunTime,
.MediaItemsContainer #MediaItemsResult .MediaItemPopup .Date {
    color: #8b8b8b;
    line-height: 16px;      
}

.MediaItemsContainer #MediaItemsResult .MediaItem .Details .Description,
.MediaItemsContainer #MediaItemsResult .MediaItemPopup .Description {
    color : #333;
    font-size : 11px;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup {    
    position : absolute;
    left : 500px;
    top : 800px;
    width : 230px;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup .Border {
    background : url(../Images/Backgrounds/MediaPopupBorder.png) top left repeat-y;
    min-height : 100px;
    padding : 18px 23px;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup .BorderTop {
    background : url(../Images/Backgrounds/MediaPopupBorderTop.png) top left no-repeat;
    height : 5px;
    min-height : 5px;
    max-height : 5px;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup .BorderBottom {
    background : url(../Images/Backgrounds/MediaPopupBorderBottom.png) top left no-repeat;
    height : 5px;
    min-height : 5px;
    max-height : 5px;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup .Arrow {
    background : url(../Images/Backgrounds/MediaPopupArrowLeft.png) top left no-repeat;
    position : absolute;
    left : -14px;
    top : 98px;
    height : 32px;
    min-height : 32px;
    max-height : 32px;
    width : 19px;
    min-width : 19px;
    max-width : 19px;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup.Alt .Arrow  {
    background : url(../Images/Backgrounds/MediaPopupArrowRight.png) top left no-repeat;
    left : 225px;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup .Title {
    max-width : 168px;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup .Description {
    margin-bottom : 24px;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup a.PlayNow {
    background : #3d4f59 url(../Images/Icons/playsmall.png) 6px 6px no-repeat;
    color : White;
    font-family : Arial;
    font-size : 12px;
    padding : 7px 9px 6px 28px;
    text-decoration : none;
}

.MediaItemsContainer #MediaItemsResult .MediaItemPopup a.Close {
    color : #3d4f59;
    font-size : 13px;
    font-family : Arial;
    font-weight : bold;
    position : absolute; 
    top : 23px;
    right : 22px;
    text-decoration : none;
}

.MediaItemsContainer .Pager {
    text-align : right;
}

.MediaItemsContainer .Pager a {
    color : #c9513d;
    margin : 0 2px;
}

.MediaCatalogueVideoPlayer {
    float : left;
    margin : 10px;
}

.MediaCatalogueVideoPlayer .Logo {
    margin : 15px 0;
}

.MediaCatalogueVideoPlayer h1.Title {
    color : #ca7f21;
    font-weight : bold;
    font-size : 13px;
    line-height : normal;
    margin : 6px 0;
    padding : 0;
    text-transform : uppercase;
}

.MediaCatalogueVideoPlayer .FacebookLike {
    margin : 10px 0 19px 0;
}

.MediaCatalogueVideoPlayer .Date {
    color : #666;
    font-size : 11px;
    margin : 6px 0;
}

/* Splash page styles */
#dialog {
	display:none;
	background-color:#fff;
}

.ui-widget-overlay {
	background:#ECEBEE url("/Images/Backgrounds/Gray-Pattern.gif") repeat scroll 0 0 !important;
	opacity:1 !important;
	filter:none !important;
}

.Splash.ui-dialog {
	border:1px solid #252525;
	
	padding:5px;
	text-align:center;
	position:fixed;
	background-color:#fff;
	
	-moz-border-bottom-left-radius:10px;
	-moz-border-bottom-right-radius:10px;
	-moz-border-top-left-radius:0px;
	-moz-border-top-right-radius:0px;
	
	-o-border-bottom-left-radius:10px;
	-o-border-bottom-right-radius:10px;
	-o-border-top-left-radius:0px;
	-o-border-top-right-radius:0px;
	
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	
	-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.65);
	-o-box-shadow:0 0 20px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.65);
	box-shadow:0 0 20px rgba(0, 0, 0, 0.65);
}

.Splash .ui-resizable-se {
	display:none !important;
}

.Splash .ui-dialog-titlebar {
	display:none;
}

.Splash .ui-dialog-content {
	padding:0 !important;
	overflow:hidden !important;
}

.Splash .SplashImage {
	margin-bottom:10px;
}

.Splash .SplashLinks {
	position:relative;
	padding:0 2px;
}

.Splash .Left,
.Splash .right {
	height:44px;
}

.Splash .Left {
	float:left;
	width:25%;
	text-align:left;
}

.Splash .Right {
	float:right;
	width:25%;
	text-align:right;
}

.Splash .Left a,
.Splash .Right a,
.Splash .Left a img,
.Splash .Right a img {
	vertical-align:middle;
}

.Splash .CopyText {
	float:left;
	width:50%;
	height:44px;
}

.Splash .CopyText a {
	display:inline-block;
	border:1px solid #a4a4a4;
	background-color:#fdfdfd;
	background-image:url("/Images/splash-bg.png");
	background-position:0 0;
	background-repeat:repeat-x;
	
	color:#bcbcbc;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	
	height:34px;
	overflow:hidden;
	vertical-align:middle;
}

.Splash .CopyText a span {
	display:block;
	background-repeat:no-repeat;
}

.Splash .CopyText a span.LeftBorder {
	padding-left:13px;
	background-image:url("/Images/splash-left.png");
	background-position:top left;
	height:34px;
}

.Splash .CopyText a span.RightBorder {
	background-image:url("/Images/splash-right.png");
	background-position:top right;
	padding:6px 13px 10px 0;
	height:18px;
}

.Splash .SplashLinks a {
	opacity:0.9;
}

.Splash .SplashLinks a:hover {
	opacity:1;
	text-decoration:none;
}

.Splash .CopyText a:hover {
	border:1px solid #a2a2a2;
	color:#aeaeae;
}
