body{margin: 0px; padding: 0px; background: #f4f4f4 url(/SiteImages/background.jpg) top center no-repeat; font-family:Arial, Sans-Serif;font-size:71%; font-weight:normal;}
h1, h2, h3, h4 { padding: 0px; margin: 0px; font-weight:bold;}
h2{font-size:170%;}
h3{font-size:95%;}
.fontElevenPx{font-size:95%;line-height:1.4;}
.fontTwelvePx{font-size:110%;}
.fontForteenPx{font-size:120%;}
.fontTwentyPx{font-size:165%;}
.blackTitle{color:#000000;}
.downArrowBlk{background-image:url(/SiteImages/ArrowDownBlk.gif); background-position:right top; background-repeat:no-repeat;}
img { border: 0px; }
a:focus { -moz-outline-style: none; }
a{cursor:pointer;text-decoration:none;}
p{margin:0px;}


.clear { clear: both; height: 0px; padding: 0px; margin: 0px; overflow: hidden; }

/* Header_Inc Usercontrol */
#SiteWrapper{width:960px; margin:0px auto;}
#TopNavHolder{background-image:url(/SiteImages/TopNavBackgroundRpt.gif); background-repeat:repeat-x; width:100%; height:38px; overflow:hidden;}
#TopNavShaddow{background-image:url(/SiteImages/TopNavShaddow.gif); background-position:center top; background-repeat:no-repeat;}
#TopNavLeft{float:left;width:700px;padding:12px 0 0 11px;}
#TopNavLeft ul{margin:0px; padding:0px; list-style:none;}
#TopNavLeft ul li{float:left;}
#TopNavLeft ul li a{padding-right:18px; color:#FFFFFF;font-weight:bold;}
#TopNavLeft ul li a:hover{font-weight:bold;}
#TopNavLeft .topNavCMSListMenuLinkHighlighted{padding-right:18px; color:#FFFFFF;font-weight:bold;}
#TopNavRight{float:right; width:230px;padding:9px 10px 0 0;text-align:right;}
.SearchBoxTextbox{padding:0px;border:none;}
.SearchBoxButton{padding:0px; border:none;background-color:#b21b34; color:#FFFFFF;font-weight:bold;}
#BrandHolder{padding:17px 0 0px 0;}
#BrandLeft{float:left;width:260px;}
#BrandRight{float:right;width:230px; text-align:right; padding-top:5px;}
#FlashBannerHolder{margin-top:20px;margin-bottom:20px;}
#ContentWrapper{margin:0 10px;}
#SearchText{width:40px;float:left;color:#FFFFFF;padding-top:2px; font-weight:bold; text-align:right;}
#SearchSearch{width:160px;float:left;}

/* Homepage Template */
#BodyContentWrapper{margin-top:20px;}
#BodyLeft{width:180px;float:left;overflow:hidden;}
#BodyLeft ul{margin:0px; padding:0px; list-style:none; background-color:#e8e8e8;}
#BodyLeft ul li{border-bottom:1px solid #FFFFFF;}
#BodyLeft ul li a{color:#000000;padding:6px 0px 6px 8px; display:block;}
#BodyLeft ul li a:hover{background-color:#bebebe;}
#BodyLeft ul li ul{}
#BodyLeft ul li ul li{border-bottom:none;}
#BodyLeft ul li ul li a{padding-left:19px;display:block;}
#BodyLeft ul li ul li a:hover{background-color:#bebebe;}
#BodyLeft ul li ul li ul{}
#BodyLeft ul li ul li ul li{}
#BodyLeft ul li ul li ul li a{padding-left:32px;display:block;}
#BodyLeft ul li ul li ul li a:hover{background-color:#bebebe;}
#BodyLeft .CMSListMenuLinkHighlighted{background-color:#b21b34; color:#ffffff;background-image:url(/SiteImages/whiteArrow.gif); background-position:right center; background-repeat:no-repeat;}

#BodyRight{width:700px; float:left;overflow:hidden;margin-left:60px;}
#PromoTileContainer{}

#HomepageContentContainer{margin-top:10px;}
.homepageContentLeft{float:left;width:460px; margin-right:20px;}
.homepageContentRight{float:left;width:220px; overflow:hidden; }

#EditableContentHolder{margin-top:20px;}
#EditableContentHolder a{color:#b51c36; text-decoration:none;}
#EditableContentHolder h2{padding-bottom:14px;}

/*Innerpge Template */
.innerBannerHolder{height:230px; width:700px; overflow:hidden;margin-bottom:20px;}
#InnerContentHolderLeft{width:458px; float:left; overflow:hidden;margin-right:20px;}
#InnerContentHolderLeft a{color:#B51C36;}
#InnerContentHolderLeft a:visited{color:#d77081;}
#InnerContentHolderRight{width:222px;float:left; overflow:hidden;}
#InnerContentArea{margin-top:20px;}
#InnerContentArea a{color:#b21b34; text-decoration:none;}
#InnerContentArea a:visited{color:#c53f55;}

#BreadcrumbHolder{margin-bottom:10px; padding:5px 0;}
#BreadcrumbHolder a{color:#000000;}
#BreadcrumbHolder a:visited{color:#707070;}
/* Footer_Inc Usercontrol */
#FooterWrapper{padding-top:20px;padding-left:10px;border-top:1px solid #c7caca; margin-top:23px;margin-bottom:10px; }
.footerMenu{width:182px; float:left;}
.footerMenu h3 a{color:#000000;}
.footerMenu ul{list-style:none;padding:0px; margin:0px;}
.footerMenu ul li{}
.footerMenu ul li a{color:#000000;}
.footerMenu ul li a:hover{}
.footerMenu .CMSListMenuLinkHighlighted{}
.netcFooter{margin-bottom:10px;}
.netcFooter a{color:#B51C36;}
.netcFooter a:visited{color:#d77081;}

.footerSocialMedia { clear: both; float: right; }

/* PromotionTiles usercontrol */
.promoTileHolder{float:left; margin-right:20px; width:220px;}
.promoImageWrapper{width:220px; height:91px; overflow:hidden;}
.promoTextHolder{cursor:pointer;position:relative;padding-top:9px;}
.promoTextHolder object{cursor:hand;}
.promoTextHolder a{color:#B51c36;display:block; width:210px; padding:10px 0; margin-right:10px; background-image:url(/SiteImages/ArrowRight.gif); background-position:right center; background-repeat:no-repeat;}
.lastPromoTile{margin-right:0px;}

/* HomepageNews Usercontrol */
.homepageNewsHolder{width:460px; height:168px; overflow:hidden;}
.newsLeft{float:left;width:220px;margin-right:20px; overflow:hidden;}
.newsRight{float:left;width:220px;}
.newsTitle{}
.newsTitle a{color:#000000; display:block;margin-right:10px; width:210px; background-image:url(/SiteImages/ArrowRight.gif); background-position:right center; background-repeat:no-repeat;}
.newsText a{color:#000000;}

/* sliders */
#News{position:relative;width:460px; height:190px; overflow:hidden;}
#News .scrollContainer{width:460px;}
#Hotels{position:relative;width:219px; height:190px; overflow:hidden;}
#Hotels .scrollContainer{width:219px;}
#BoxOffice{position:relative;width:219px; height:205px; overflow:hidden;}
#BoxOffice .scrollContainer{width:219px;}
.scrollContainer{overflow: hidden;position: relative; /* fix for IE to respect overflow */clear: left;}
.scrollButtons{	cursor: pointer;position: absolute;	bottom: 13px;}
.scrollButtons.left{position: absolute;	right: 26px;bottom: 0px;}
.scrollButtons.right{position: absolute;right: 0;bottom: 0px;}


/* HotelSignPost usercontrol */
.hotelHolder{width:219px;height:162px;overflow:hidden;}
.hotelHolder a{color:#000000;}

/*Box office */
#BoxOfficeContainer{padding-top:20px;}
.boxOfficeHolder{width:219px;height:195px;overflow:hidden;}
.boxOfficeHolder a{color:#000000;}
.boxOfficeContentHolder{}
#BoxOfficeLink{text-align:right;padding:20px 10px 0 0;}

/* Testimonial Usercontrol */
.testimonialWrapper{color:#b51c36;padding-top:12px;}
.testimonialText{}
.testimonailName{text-align:right;color:#000000;}

/* Newsletter Signup Form */
#NewsletterWrapper{padding-top:12px;}
#NewsletterHolder{}
#NewsletterHolder .EditingFormErrorLabel, .ErrorLabel {color:#b21b34;}
#NewsletterText{padding-bottom:6px;}
.newsletterRow{padding-top:2px;}
.newsletterLabel{width:55px; float:left;}
.newsletterInput{width:125px; float:left;}
.newsletterInput input{width:125px; background-color:#e8e8e8;border:0px solid #e8e8e8;}
.newsletterRowSubmit{margin-right:18px; text-align:right;padding-top:8px;}

/* HotelFeatures */
#Feature{margin-top:20px;margin-right:10px;}
.featureLink{margin-top:10px;}
.featureLink a{font-size:120%; color:#000000; display:block; text-decoration:none;background-image:url(/SiteImages/ArrowRight.gif); background-position:right center; background-repeat:no-repeat;}

/* Flash Template */
#FlashHolder{margin-bottom:20px;}
#FlashHolder.webMap {margin-bottom:0px;}

/* Calendar Template */

.eventWrapper{padding-bottom:10px;}
.eventTitle{font-weight:bold;}
#CalendarEvents{}
#CalendarEvents .content{padding-left:5px;}
#CalendarEvents ul{margin:0px; padding:0px;}
#MonthLinks{height:104px;margin-top:-1px;margin-bottom:10px;padding-left:10px; padding-bottom:0px; background-color:#f4f4f4; border:1px solid #656363; padding-top:9px;}
#MonthLinks ul{list-style:none; padding:0px; margin:0px;}
#MonthLinks ul li{text-align:center; padding:14px 0px; float:left;cursor:pointer;border:1px solid #656363; color:#000000; background-color:#f3eaec;margin-right:18px; margin-bottom:10px;width:93px;}
#MonthLinks ul li.currentMonth{background-color:#000000;color:#ffffff;cursor:pointer;}
#MonthLinks ul li.monthDisabled{background-color:#b21b34;color:#ffffff;opacity:0.5;cursor:default; }
.yearButton{color:#000000; font-weight:bold;  background-color:#f3eaec; border:1px solid #656363; width:198px; padding:9px 0px 9px 12px; display:block;float:left; margin-right:20px;}
.yearSelected{background-color:#f4f4f4; border-bottom:none; padding-bottom:21px;}
#ButtonWrapper{}
#YearButtonHolder{z-index:10; position:relative;}
#MonthLinks{z-index:2;position:relative;}
.eventLinks{padding-bottom:10px;width:220px;}

/* Latest News */
.newsHolder{margin-bottom:10px;}
.newsImageLeft{width:150px; float:left;}
.newsBodyRight{float:left; width:290px; margin-left:10px;}
.newsImage{margin-right:10px;}

/*ImageGallery UserControl */
#ImageGalleryHolder{background-color:#ffffff;}

.imageGalleryWrapper{ margin-bottom:9px;background-color:#F4F4F4;background-image:url(/SiteImages/tabBodyBackground1.jpg);background-position:right center;background-repeat:repeat-y;}
.imageGalleryLeft{width:110px; overflow:hidden; float:left;}
.imageGalleryRight{width:300px; float:left;padding:10px 0 0 10px;}
.imageGalleryTitle{padding-bottom:5px;}
.imageGalleryTitle h3{color:#5596d6;}
.imageGalleryDesc{}
.imageGalleryLink{}
.imageGalleryLink a{color:#5596d6; text-decoration:none;}


/* sifr styles */

/* Flash replacement text stuff */
.sIFR-flash {visibility:visible !important; margin:0; padding:0;}
.sIFR-replaced{z-index:1;position:relative;}
.sIFR-replaced, .sIFR-ignore {visibility:visible !important; cursor:hand;}
.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; z-index:20;}
.sIFR-replaced div.sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}
.sifrLink{z-index:10; position:relative;display:block;width:200px;position:absolute; top:0; left:0;}

/* VenueInteractiveMap */
#InteractiveMapHolder {padding:10px; background-color:#ffffff;}
#MapWrapper {position:relative;}
.mapTitle,
.mapInfoBox {text-align:left;}
h3.mapTitle {border-bottom:1px solid #99714f; font-weight:normal; font-size:160%; color:#481f53; margin-bottom:5px;}
.mapInfoBox  {line-height:1.3em;}
.mapInfoBox div {padding-bottom:5px;}
.mapInfoBox a {color:#481f53;}
.mapInfoBox .postcode {white-space:nowrap;}
.mapInfoBox .imageHolder {padding:10px; text-align:center; background-color:#f5f2ee; margin-top:5px;}
.ero .ero-body {min-width:270px;}

.viewAllSubmit {padding-top:1em; text-align:right;}

#Column2 {width:440px; margin:0 30px;}
#Column3 {}

#Column3 .formRow {padding:1em 0 0 0;}
#Column3 label {width:100%; float:none; font-weight:bold; padding-bottom:0.4em;}
#Column3 .selectInput {width:100%;}
#Column3 .textInput {width:100px; margin-right:4px; font-size:110%;}
#Column3 .submitButton {width:140px;}

#DirectionList {padding-left:3em; line-height:1.5em;}
#DirectionList li {padding-bottom:0.5em;}

#MapHolder{margin-top:10px;}
#MapLeftContainer{width:720px; float:left;}
#MapRightContainer{width:220px; float:right;padding-top:12px;}
#MapRightContainer h2{font-size:175%; color:#c1495d;}
#Column3 h2{font-size:175%; color:#c1495d;}
#MapRightContainer h3{font-size:140%; color:#000000; font-weight:normal;padding-bottom:5px;}
#MapRightContainer select{width:150px; margin-top:10px;}
#MapRightContainer a{color:#b21b34;}
.venueRow{padding-bottom:5px;}
/* Exhibit */
#Body{background-color:#f4f4f4; background-image:none;}
#ExhibitFlashHolder{width:900px; margin:0px auto; background-color:#f4f4f4;}
#ExhibitMapHolder{width:960px; margin:0px auto; background-color:#f4f4f4;}

/* Exhibit Contact Form */
#ContactWrapper{padding-top:12px;}
#ContactHolder{}
#ContactHolder .EditingFormErrorLabel, .ErrorLabel {color:#b21b34;}
#ContactText{padding-bottom:6px;}
.contactRow{padding-top:2px;}
.contactLabel{font-size:16px; padding-bottom:8px;}
.contactInput{ padding-bottom:24px;}
.contactInput input{width:225px; }
.contactInput textarea{width:225px;}
.contactRowSubmit{margin-right:18px; text-align:right;padding-top:8px;}


#ExhibitFormWrapper{width:940px; overflow:hidden; margin-top:30px;}
#ExhibitLeft{width:294px; float:left; padding:50px 0 0 36px; background-color:#b21b34; color:#ffffff; height:365px; overflow:hidden; margin-right:17px;}
#ExhibitRight{width:593px; float:left; overflow:hidden;}
#ExhibitRightTop{margin-bottom:12px; height:193px; width:593px; overflow:hidden;}
#ContactText{font-size:20px;}

#ExhibitRightBottomLeft{width:195px; height:210px; overflow:hidden; float:left; margin-right:14px;}
#ExhibitRightBottomMiddle{width:225px; height:210px; overflow:hidden; float:left;margin-right:14px;}
#ExhibitRightBottomRight{width:144px; height:210px; overflow:hidden; float:left;}

#ExhibitLinksHolder{}
.exhibitLinks{width:100%;padding-top:27px;}
.exhibitLinksBottom{padding-top:20px;}

#VideoFooter { margin:50px; font-size:110%; }
#VideoFooter p { margin:20px auto; }

/* Search Results */
.SearchResult {font-size: 120%; margin: 1em 0px; }

/* social media links */
div.social-media-linkholder
{
    margin-top:20px;
}

.social-media-link
{
    float:left;
    width:115px;
    height:150px;
}

.social-media-link a
{
    display:block;
    width:115px;
    height:150px;
    background-position:0 75;
}

.social-media-link embed
{
    width:115px;
    height:150px;    
}

.social-media-link-rollover
{ 
    /* change background position for sprite rollover */
    background-position:0 150px;
}

.social-media-link a span
{
    visibility:hidden;
}

.social-media-linkholder #twitter-link a
{
     background-image:url('/SiteImages/social-media/twitterSprite.gif');
}

.social-media-linkholder #facebook-link a
{
     background-image:url('/SiteImages/social-media/facebookSprite.gif');
}

.social-media-linkholder #linkedin-link a
{
     background-image:url('/SiteImages/social-media/linkedinSprite.gif');
}

.social-media-linkholder #blog-link a
{
     background-image:url('/SiteImages/social-media/blogSprite.gif');
}

.social-media-link div.alt /* this is where jQuery.flash moves the original content to*/
{
    display:none; /* needed for IE 6+7 */
}

#LatestSocial { float:left; width:100%; height:61px; clear:both; position:relative; padding-bottom:15px; }
#LatestSocial .socialIcon { width:67px; height:69px; top:6px; left:102px; position:absolute; z-index:20; }
#LatestSocial .twitterIcon { background:url(/SiteImages/twitterBird.gif) no-repeat; }
#LatestSocial .blogIcon { top:11px; background:url(/SiteImages/blogIcon.gif) no-repeat; }
#LatestSocial .socialTab { background:url(/SiteImages/socialTabDeselected.gif) no-repeat; float:left; width:53px; text-align:center; font-size:80%; line-height:16px; }
#LatestSocial .socialTab a { color:#FFFFFF; text-decoration:none; display:block; height:100%; }
#LatestSocial .selectedTab { background:url(/SiteImages/socialTabSelected.gif) no-repeat; }
#LatestSocial .socialTab .blogTab,
#LatestSocial .socialTab .twitterTab { height:61px; }
#LatestSocial .socialTab .blogTab { background:url(/SiteImages/bIcon.png) no-repeat center 22px;  }
#LatestSocial .socialTab .twitterTab { background:url(/SiteImages/tIcon.png) no-repeat center 17px; }
#LatestSocial .latestPost { float:left; width:593px; height:38px; background:url(/SiteImages/socialPostBackground.gif) repeat-x; margin-top:17px; }
#LatestSocial .latestPost .speechBubble { margin-left:51px; float:left; background:url(/SiteImages/speechBubblePoint.gif) no-repeat left bottom; }
#LatestSocial .latestPost .speechBubble .speechBubbleMiddle { float:left; width:434px; height:28px; padding:0 11px; margin:5px 0 0 14px; line-height:28px; overflow:hidden; background:url(/SiteImages/socialSpeechBubbleBackground.gif) repeat-x; }
#LatestSocial .latestPost .speechBubble .speechBubbleMiddle .socialPostTicker,
#LatestSocial .latestPost .speechBubble .speechBubbleMiddle .socialPostTicker li { list-style:none; padding:0; margin:0; }
#LatestSocial .latestPost .socialLink { line-height:38px; float:left; color:#FFFFFF; margin-left:13px; }

.simply-scroll-container { position: relative; }
.simply-scroll-clip { position: relative; overflow: hidden;	z-index: 2; }
.simply-scroll-list { position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; margin: 0; padding: 0;	list-style: none; }	
.simply-scroll-list li { padding: 0; margin: 0;	list-style: none; }	
.simply-scroll-list li img { border: none; display: block; }
.simply-scroll { width: 576px; height: 200px; margin-bottom: 1em; }
.simply-scroll .simply-scroll-clip { width: 434px; height: 28px; }
.simply-scroll .simply-scroll-list li {	float: left; }

