@charset "utf-8";
/* CSS Document */
hr{width:inherit;color: rgb(231,231,231);}

h1{color:#000;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;width:inherit;margin:0px;text-decoration:none;text-transform:uppercase;}
h2{color:#EF1919;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:20px;margin:0px 0px 10px 0px;;padding:0px 0px 10px 0px;text-decoration:none; border-bottom:dotted 1px #EC00BA;}
h3{color:#EF1919;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:14px;text-transform:uppercase;margin:0px;padding:0px;text-decoration:none;}
h4{color:#000;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:14px;margin-top:0px;margin-bottom:10px;text-decoration:none;font-weight:bold;}
h5{color:#000;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:11px;text-transform:uppercase;margin-top:0px;margin-bottom:0px;text-decoration:none;}

/* 21stcd*/
#footer .Msg_21stcd{display:block; float:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/* Buttons */
.buttonVBwrap{clear: both; text-align:right; Display: block; width: 100%; float:right;}
.viewDetails{Color:#FFF; background:#CCC url(../userfiles/Image/Buttons/ViewDetails.jpg) no-repeat; width:92px; height:17px; float:left; margin-right:5px;}
.freeEvent{Color:#FFF; background:#CCC url(../userfiles/Image/Buttons/Free.jpg) no-repeat; width:37px; height:17px; float:left; margin-right:5px;}
.bookNow{Color:#FFF; background: #FF9900 url(../userfiles/Image/Buttons/BookNow.jpg) no-repeat; width:92px; height:17px; float:left;}

.RightColumn form{margin:0px; padding:0px; margin-left:5px;}
.MiniSearchBox input{color:#F15352; font-weight:bold;  font-size:12px; width:114px; height:31px; border:none; margin:0; padding:0; padding:6px 0px 0px 8px; background:url(../Images/Search_dialogue_BG.jpg) top left no-repeat; overflow:hidden;}
.MiniSearchBox img{margin:0; padding:0; margin-top:4px; width:27px; height:31px;}

.whatsOnHdr{display:block; width:488px; height:25px; float:left;}

#homepage {display:block; margin:20px 0px 0px 0px; padding:0px; z-index:4;}
#homepage a:link, #homepage a:visited, #homepage a:hover{text-decoration:none; color:#EF1919;}
#homepage .notableShow{display:block; width:488px; height:292px; margin-bottom:28px;}
#homepage .notableShow img{width:488px; height:237px;}
#homepage .notableShow .notableShow1{display:block; width:488px; height:55px; background:#EF1919 url(../userfiles/Image/whatson/headers/CommunityEvents488.jpg) no-repeat;}
#homepage .notableShow .notableShow2{display:block; width:488px; height:55px; background:#EF1919 url(../userfiles/Image/whatson/headers/PerformingArts488.jpg) no-repeat;}
#homepage .notableShow .notableShow4{display:block; width:488px; height:55px; background:#EF1919 url(../userfiles/Image/whatson/headers/SportsEvents488.jpg) no-repeat;}
#homepage .notableShow .notableShow8{display:block; width:488px; height:55px; background:#EF1919 url(../userfiles/Image/whatson/headers/VisualArts488.jpg) no-repeat;}

#homepage .secondaryShow{display:block; float:left; width:156px; min-height:223px; margin-bottom:28px; margin-right:10px;}
#homepage .secondaryShow img{width:156px; height:168px;}
#homepage .secondaryShow p{margin:0px; padding:0px; font-size:9px; font-weight:bold;}
#homepage .secondaryShow .secondaryShow1{display:block; width:156px; height:55px; background:#EF1919 url(../userfiles/Image/whatson/headers/CommunityEvents156.jpg) no-repeat;}
#homepage .secondaryShow .secondaryShow2{display:block; width:156px; height:55px; background:#EF1919 url(../userfiles/Image/whatson/headers/PerformingArts156.jpg) no-repeat;}
#homepage .secondaryShow .secondaryShow4{display:block; width:156px; height:55px; background:#EF1919 url(../userfiles/Image/whatson/headers/SportsEvents156.jpg) no-repeat;}
#homepage .secondaryShow .secondaryShow8{display:block; width:156px; height:55px; background:#EF1919 url(../userfiles/Image/whatson/headers/VisualArts156.jpg) no-repeat;}

#venue_list, #venue_Focus{Font-size:12px; float: left; width:100%; margin:0px; padding:0px; margin:10px 0px 5px 0px;}
#venue_list a:link, #venue_list a:visited, #venue_list a:hover, #venue_list a:active, #venue_Focus a:link, #venue_Focus a:visited, #venue_Focus a:hover, #venue_Focus a:active {text-decoration:none;color:#EF1919;}
#venue_list .venue_row{float: left; width:100%; margin:0px; padding:0px; margin:5px 0px 5px 0px;}
.venue_row .name{float:left; margin:0px; padding:0px;}
.venue_row .detail{width:80px; float:left; margin:0px; padding:0px; margin-left:10px;}
.venue_row .website{width:80px; float:left; margin:0px; padding:0px; margin-left:10px;}
.venue_row .googleMap{width:80px; float:left; margin:0px; padding:0px; margin-left:10px;}

#venue_Focus h2{border-bottom:none; margin-bottom:0px; padding-bottom:5px;}

.listResults{Display: block; clear:both; overflow:hidden; margin:0px; width:100%; float:left; margin-top:5px; padding-bottom:5px; border-bottom: #7a4b7f 1px dotted;}
.listResults .imgblock{float:left; width:125px; overflow:hidden; margin-right:5px; margin-bottom:8px; margin-top:3px;}
.listResults .imgblock img{width:120px; float:right;}
.listResults .copyblock{float:right; width:350px; overflow:hidden; padding:0px; margin:0px; margin-top:4px;}
.listResults .copyblock{font-size:12px;}
.listResults .copyblock h2{text-transform:none; font-weight:bold; color:#EF1919; font-size:13px; margin-bottom:5px; padding-bottom:0px; border-bottom:none;}
.listResults .copyblock .buttonVBwrap{ margin-top:5px;}
.listResults .copyblock .red{color:#BF2025;}
.listResults .stretch{width:100%;}
.listResults a{text-decoration:none;}

#RightColumnCopy h1{margin:0px; margin-top:9px; margin-bottom:7px;}

#MiddleWrap .MiddleTitle{display:block; width:503px; height:70px; background:#FFFFFF url(../Images/Copy_RedRough_Header.png) no-repeat top; z-index:15;}
.MiddleTitle span{display:block; float:right; width:120px; height:35px; color:#FFF; margin-top:12px; font-weight:bold;}

.MiddleTitle h1{margin:0px; margin-top:9px;} 
.MiddleColumn fieldset {padding:0; margin:0; margin-top:10px; border:0px;}
.MiddleColumn label{width: 220px; padding-top:5px;}
.MiddleColumn .accredited p{ margin:0;}
.MiddleColumn a:link, #MiddleColumn a:visited{color:#B91417;text-decoration:none;}
.MiddleColumn a:hover{color:#B91417;text-decoration:underline;}
.MiddleColumn a{text-decoration:none;}
.MiddleColumn .subButton{color:#FFFFFF; background:#BF2025; font-size:11px; border: #821517 1px outset;}
.MiddleColumn .WhatsOn{border-bottom:none; margin-bottom:5px; padding-bottom:0px;}

.MiddleColumn .WOimgblock{float:left; width:488px; height:235px; overflow:hidden; margin-right:5px; margin-bottom:8px; margin-top:3px;}
.MiddleColumn .WOimgblock img{width:483px; float:right;}
.MiddleColumn .WObookblock{width:483px; float:right; text-align:right;}
.MiddleColumn .WObookblock .freeEvent, .MiddleColumn .WObookblock .bookNow{float:right;}

#categories a:link, #categories a:visited{color:#fff;text-decoration:none;}
#categories a:hover{color:#fff;text-decoration:underline;}

.hdrsearchTXT{font-size:10px;color:rgb(118,112,100);height:16px;width:170px;padding:0 4px;border:solid 2px #ccc;margin:0}
.hdrsearch input.imgsubmit{margin-top:5px}

.templateI_F{display:block; padding:0px; margin:0px; overflow:hidden; z-index:3;}
#CopyBody .templateI_F{margin-bottom:10px;}
.MiddleWrap .templateI_F{margin-bottom:25px; display:block; width:488px; height:75px; float:left;}
.MiddleWrap .templateI_F img{float:right;}

.LeftColumn .templateI_F{margin-left:5px;}
.RightColumn .templateI_F{float:right; width:165px; margin-left:10px; margin-top:0px; z-index:4;}
.RightColumn .templateI_F img{margin:0px; padding:0px;}

#FooterTemplate .templateI_F{text-align:center; margin-bottom:10px;}
#Header .templateI_F{width:455px; height:60px; margin-top:75px; margin-right:14px; float:right; z-index:3;}
#Header .icon .templateI_F{display: block; background:none; padding:0px; margin:0px; overflow:visible; position:relative; z-index:100;}

.templateI_F .rssTemplate {display: block; width:165px; height:40px; background:url(../Images/right_rss_BG.jpg) repeat-x; float:right;}
.templateI_F .rssTemplate a{text-decoration:none;padding-top:2px;}
.templateI_F .rssTemplate .rsstitle{width:141px; overflow:hidden; margin-left:13px; color:#b9110d; font-size:11px; font-weight:bold; padding-top:2px;}
.templateI_F .rssTemplate .rssdate{width:141px; overflow:hidden; margin-left:13px; color:white; font-size:9px; font-weight:normal; padding-bottom:5px;}

/* ICAL stuff */
.iCal{Display:block;clear: both;width:100%;min-height:43px;background: url(../images/calendar.jpg) no-repeat;overflow:hidden;z-index:4;}
.iCal{font-family:Arial, Helvetica, sans-serif;}
.iCal h5{width:170px;float:right;color:#1b3f71;font-weight:bolder;font-size:12px;text-transform:none;margin-top:1px;margin-bottom:0px;text-decoration:none;}
.iCal p{font-weight:bolder;font-size:10px;text-transform:none;margin-top:0px;width:170px;float:right;}
.iCal a:link, .iCal a:visited, .iCal a:active {color:#1b3f71; text-decoration:none;}
.iCal a:hover {color:#1b3f71; text-decoration:none;}


/* Search */
.SearchResultTitle{color: rgb(164,21,23);font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:10px;margin-top:0px;margin-bottom:0px;text-decoration:none;}
.SearchResultTxt{font-family:Arial, Helvetica, sans-serif;font-size:10px;text-transform:none;text-decoration:none;color:#000000;}
.searchSITE{font-family:Arial, Helvetica, sans-serif;font-size:10px;text-transform:uppercase;text-decoration:none;color:#000000;}
.searchMOGE{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:rgb(118,112,100);height:18px;width:230px;padding:0px;margin:0px;position:relative;border-color:rgb(231,231,231);border-style:solid;border-width:1px;}
.searchMOGEFrm{Padding:0px; margin:0px;}
.searchOUT{background-color:#D3E9FE; width:437px; display:block; overflow:hidden; min-height:50px; margin:0px; padding-left:12px;padding-right:12px;padding-bottom:20px;background-image:url(../images/outsideSEARCHbottom_TurqBlue.gif); background-position:bottom; background-repeat:no-repeat;}
.searchHDR{background-color:#D3E9FE; width:461px; display:block; overflow:hidden; height:20px; margin:0px; padding:0px;background-image:url(../images/outsideSEARCH_TurqBlue.gif); background-position:top; 	background-repeat:no-repeat;}
.searchOUTrow{display:block;overflow:hidden;Width:100%;border-bottom-color: #006691;border-bottom-style:dotted;border-bottom-width:1px;padding-top:5px;padding-bottom:5px;}
.QuickBuySel{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:rgb(118,112,100);height:18px;width:160px;padding:0px;margin-left: 3px;position:relative;border-color:rgb(231,231,231);border-style:solid;border-width:1px;}
.QuickBuyFrm{Padding:0px; margin:0px;}

.fbTXT{font-size:13px;}

.copyMSG {color:#000000;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;font-size:10px;}

.warning12{color: RED;font-family: Arial, Helvetica, sans-serif;font-weight:normal;font-size:12px;text-transform:uppercase;margin-top:0px;margin-bottom:0px;text-decoration:none;}

.dotredline{Display:block;height:1px;width:100%;border-bottom-color: rgb(164,21,23);border-bottom-style:dotted;border-bottom-width:1px;margin-top:15px;margin-bottom:15px;}
.solidredline{Display:block;height:1px;width:100%;border-bottom-color: rgb(164,21,23);border-bottom-style:solid;border-bottom-width:1px;margin-top:15px;margin-bottom:15px;}
.solidwhiteline{Display:block;height:1px;width:100%;border-bottom-color: #F0F5F8;border-bottom-style:solid;border-bottom-width:1px;margin-top:5px;margin-bottom:5px;}
.dotLgreyline{Display:block;height:1px;width:100%;border-bottom-color: rgb(231,231,231);border-bottom-style:dotted;border-bottom-width:1px;margin-top:15px;margin-bottom:15px;}
.solidLgreyline{clear:both;Display:block;height:1px;width:100%;border-bottom-color: rgb(231,231,231);border-bottom-style:solid;border-bottom-width:1px;margin-top:15px;margin-bottom:15px;z-index:5;}

/* byGenreMonth in CalObj */
.byGenreMonth{margin:0px; padding:0px; font-size:11px; z-index:6;}
.byGenreMonth p{margin:0px; padding:0px; margin-bottom:2px;}

/* Galleries */
#whatsonRight .GalleryWrapperHidden{text-align: left;}
.GalleryWrapper .GalleryHeader{}
.GalleryWrapper .GalleryHeader h5{padding:0px; margin:0px; margin-top:7px; margin-left:20px; text-align:left;}

.GalleryWrapper .GalleryScroller{display:block;float:left;clear:both;overflow: auto;width:223px;max-height:162px;margin:0px;padding-left:13px;padding-top:3px;background-color:#FFFFFF;border-bottom: #333333 1px solid;border-left: #5A6362 1px solid;border-right: #879391 1px solid;}
.GalleryScroller .GalleryThumbnail{display:block; overflow:hidden; float:left; margin:0px; padding:0px;}
.GalleryScroller .GalleryThumbnail a{width:95px; height:51px; margin-right:20px; margin-bottom:20px; text-align:left;}

.MiddleColumn .Gallery{Display:block; clear:both; Width:100%; padding:0px; margin:0px; padding-top:20px;}
.MiddleColumn .Gallery ul{padding:0px; margin:0px;}
.MiddleColumn .Gallery ul li{padding:0px; margin:0px; list-style:none; float:left; margin: 0px 6px 8px 0px;}

/* Video */
.videoThumbDetails .videoTitle {font-weight: bold;display: block;float: left;}
.videoItem .videothumb {float: left;padding-right: 10px;}
.videoThumbDetails .videoViews {float: left;display: block;width: 110px;font-weight:normal;}
.videoItem .videoThumbDetails {float: left;	width: 110px;}
.GalleryWrapper .videoItem {float: left;padding-bottom: 10px;font-size: 12px;}
.GalleryWrapper .GalleryScroller {border-top-color: #D2DBDA;border-right-color: #D2DBDA;border-bottom-color: #D2DBDA;border-left-color: #D2DBDA;}
.GalleryWrapper a:link, .GalleryWrapper a:visited{color:#000000;text-decoration:none;}
.GalleryWrapper a:hover{text-decoration:underline;}
