@charset "utf-8";
/* site CSS by RED BOX NEW MEDIA : www.redboxnewmedia.com */

/* general */
body {
	background-color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	color: #666666;
	}





/* text types */
.txtHeaderLarge {
	font-size: 22px;
	color: #ff3399;
	}
.txtHeaderSmall{
	font-size: 10px;
	color: #ff3399;
	}

.navLinkHome A{
	font-size: 11px;
	height: 31px;
	color: #666666;
	text-decoration: none;
	}
.navLinkHome A:hover{
	color: #ff3399;
	font-weight: bold;
	text-decoration: underline;
	}
.navLinkHomeIn{
	font-size: 11px;
	font-weight: bold;
	height: 31px;
	color: #ff3399;
	text-decoration: none;
	}
	
.navLinkWhatsOn A{
	font-size: 11px;
	height: 31px;
	color: #666666;
	text-decoration: none;
	}
.navLinkWhatsOn A:hover{
	color: #0099ff;
	font-weight: bold;
	text-decoration: underline;
	}
.navLinkWhatsOnIn A{
	font-size: 11px;
	height: 20px;
	padding: 0,0,0,0;
	color: #0099ff;
	font-weight: bold;
	text-decoration: none;
	}
.navLinkWhatsOnSub A{
	font-size: 11px;
	height: 20px;
	padding-left: 31px;
	color: #0099ff;
	text-decoration: none;
	}
.navLinkWhatsOnSubCurr A{
	font-weight: bold;
	font-size: 11px;
	height: 20px;
	padding-left: 31px;
	color: #0099ff;
	text-decoration: none;
	}
.navLinkWhatsOnSub A:hover{
	font-weight: bold;
	text-decoration: underline;
	}

.navLinkLatestNews A{
	font-size: 11px;
	height: 31px;
	color: #666666;
	text-decoration: none;
	}
.navLinkLatestNews A:hover{
	color: #ff6633;
	font-weight: bold;
	text-decoration: underline;
	}
.navLinkLatestNewsIn A{
	font-size: 11px;
	height: 20px;
	padding: 0,0,0,0;
	color: #ff6633;
	font-weight: bold;
	text-decoration: none;
	}

.navLinkLatestNewsSub A{
	font-size: 11px;
	height: 20px;
	padding-left: 31px;
	color: #ff6633;
	text-decoration: none;
	}
.navLinkLatestNewsSubCurr A{
	font-size: 11px;
	height: 20px;
	padding-left: 31px;
	color: #ff6633;
	text-decoration: none;
	font-weight: bold;
	}
.navLinkLatestNewsSub A:hover{
	font-weight: bold;
	text-decoration: underline;
	}
        
	
.navLinkCommunity A{
	font-size: 11px;
	height: 31px;
	color: #666666;
	text-decoration: none;
	}
.navLinkCommunity A:hover{
	color: #33cc00;
	font-weight: bold;
	text-decoration: underline;
	}
.navLinkCommunitySub A{
	font-size: 11px;
	height: 20px;
	padding-left: 31px;
        color: #33cc00;
	text-decoration: none;
	}
.navLinkCommunitySubCurr A{
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding-left: 31px;
        color: #33cc00;
	text-decoration: none;
	}
.navLinkCommunitySub A:hover{
	font-weight: bold;
	text-decoration: underline;
	}
	
.navLinkOurHistory A{
	font-size: 11px;
	height: 31px;
	color: #666666;
	text-decoration: none;
	}
.navLinkOurHistory A:hover{
	color: #993300;
	font-weight: bold;
	text-decoration: underline;
	}
.navLinkOurHistorySub A{
	font-size: 11px;
	height: 20px;
	padding-left: 31px;
        color: #993300;
	text-decoration: none;
	}
.navLinkOurHistorySubCurr A{
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding-left: 31px;
        color: #993300;
	text-decoration: none;
	}
.navLinkOurHistorySub A:hover{
	font-weight: bold;
	text-decoration: underline;
	}
	
.navLinkHelpUsGrow A{
	font-size: 11px;
	height: 31px;
	color: #666666;
	text-decoration: none;
	}
.navLinkHelpUsGrow A:hover{
	color: #cc99cc;
	font-weight: bold;
	text-decoration: underline;
	}
	
.navLinkContact A{
	font-size: 11px;
	height: 31px;
	padding: 0,0,0,0;
	color: #666666;
	text-decoration: none;
	}
.navLinkContact A:hover{
	color: #663366;
	font-weight: bold;
	text-decoration: underline;
	}
.navLinkContactIn{
	font-size: 11px;
	height: 20px;
	padding: 0,0,0,0;
	color: #663366;
	font-weight: bold;
	text-decoration: none;
	}
.navLinkContactSub A{
	font-size: 11px;
	height: 20px;
	padding-left: 31px;
	color: #663366;
	text-decoration: none;
	}
.navLinkContactSubCurr A{
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding-left: 31px;
	color: #663366;
	text-decoration: none;
	}
.navLinkContactSub A:hover{
	font-weight: bold;
	text-decoration: underline;
	}

.navLinkSupportus A{
	font-size: 11px;
	height: 31px;
	padding: 0,0,0,0;
	color: #666666;
	text-decoration: none;
	}
.navLinkSupportus A:hover{
	color: #663366;
	font-weight: bold;
	text-decoration: underline;
	}
.navLinkSupportusIn{
	font-size: 11px;
	height: 20px;
	padding: 0,0,0,0;
	color: #663366;
	font-weight: bold;
	text-decoration: none;
	}
.navLinkSupportusSub A{
	font-size: 11px;
	height: 20px;
	padding-left: 31px;
	color: #663366;
	text-decoration: none;
	}
.navLinkSupportusSubCurr A{
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding-left: 31px;
	color: #663366;
	text-decoration: none;
	}
.navLinkSupportusSub A:hover{
	font-weight: bold;
	text-decoration: underline;
	}

	
.navLinkPressZone A{
	font-size: 11px;
	height: 31px;
	color: #666666;
	text-decoration: none;
	}
.navLinkPressZone A:hover{
	color: #009999;
	font-weight: bold;
	text-decoration: underline;
	}
	
.navLinkVisitingCompanies A{
	font-size: 11px;
	height: 31px;
	color: #666666;
	text-decoration: none;
	}
.navLinkVisitingCompanies A:hover{
	color: #663399;
	font-weight: bold;
	text-decoration: underline;
	}
.navLinkVisitingCompaniesSub A{
	font-size: 11px;
	height: 20px;
	padding-left: 31px;
        color: #663399;
	text-decoration: none;
	}
.navLinkVisitingCompaniesSubCurr A{
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding-left: 31px;
        color: #663399;
	text-decoration: none;
	}
.navLinkVisitingCompaniesSub A:hover{
	font-weight: bold;
	text-decoration: underline;
	}
	
.navLinkAccess A{
	font-size: 11px;
	height: 20px;
	color: #666666;
	text-decoration: none;
	}
.navLinkAccess A:hover{
	color: #006666;
	font-weight: bold;
	text-decoration: underline;
	}
.navLinkAccessSub A{
	font-size: 11px;
	height: 20px;
	padding-left: 31px;
        color: #006666;
	text-decoration: none;
	}
.navLinkAccessSubCurr A{
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding-left: 31px;
        color: #006666;
	text-decoration: none;
	}
.navLinkAccessSub A:hover{
	font-weight: bold;
	text-decoration: underline;
	}

.navLinkTouring A{
	font-size: 11px;
	height: 31px;
	color: #666666;
	text-decoration: none;
	}
.navLinkTouring A:hover{
	color: #ff3399;
	font-weight: bold;
	text-decoration: underline;
	}


.footer, A{
	font-size: 10px;
	height: 31px;
	color: #666666;
	text-decoration: none;
	}
.footer A:hover{
	color: #ff3399;
	text-decoration: underline;
	}







/* buttons */
.modGenericButtonWrapper {
	position: relative;
	clear: both;
	margin-bottom: 50px;
	}
.modGenericButton197 {
	height: 20px;
	width: 197px;
	background-color: #ff3399;	
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 1px;
	float: right;
	}
.modGenericButton197 A{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	}
.modGenericButton197 A:hover{
	text-decoration: underline;
	}
	
	
.modGenericButton {
	height: 20px;
	background-color: #ff3399;	
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 1px;
	padding-right: 10px;
	float: right;
	}
.modGenericButton A{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	}
.modGenericButton A:hover{
	text-decoration: underline;
	}









/* modules, graphical furniture or spacing */
.navMain {
	width: 170px;
	}
.spaceHoriz20 {
	background-color: #FFFFFF;
	height: 20px;
	}
.spaceHoriz1 {
	background-color: #FFFFFF;
	height: 1px;
	}
.wrapperHoriz700 {
	width: 700px; 
	position: relative; 
	clear: both; 
	}
.spaceHoriz164 {
	background-color: #FFFFFF;
	height: 1px;
	width: 164px;
	}
.spaceVert1 {
	background-color: #FFFFFF;
	width: 1px;
	}
.spaceVert15 {
	background-color: #FFFFFF;
	height: 15px;
	}
.spaceHoriz536 {
	background-color: #FFFFFF;
	height: 1px;
	width: 153px;
	}






.modHomeCurrentShowPicture {
	width: 369px;
	background-color: #ff3399;
	overflow: hidden;
	}
.modHomeCurrentShowFooterBarWrapper{
	width: 369px;
	height: 21px;
	padding-top: 4px;
	background-color: #ff3399;
	position: relative;
	clear: both;
	}
.modHomeCurrentShow {
	height: 20px;
	width: 299px;
	background-color: #ff3399;
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 6px;
	position: relative;
	float: left;
	}
.modHomeCurrentShow A:hover{
	text-decoration: underline;
	}
.modHomeCurrentShowMore {
	height: 20px;
	background-color: #ff3399;
	color: #FFFFFF;
	font-size: 14px;
	padding-right: 6px;
	position: relative;
	float: left;
	text-align: right;
	font-weight: bold;
	}
.modHomeCurrentShowMore A:hover{
	text-decoration: underline;
	}







.modHomeFeaturedFuturePicture {
	width: 330px;
	background-color: #339999;
	overflow: hidden;
	}
.modHomeFeaturedFutureFooterBarWrapper{
	width: 330px;
	height: 21px;
	padding-top: 4px;
	position: relative;
	background-color: #339999;
	clear: both;
	}
.modHomeFeaturedFuture {
	height: 20px;
	width: 260px;
	background-color: #339999;
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 6px;
	position: relative;
	float: left;
	}
.modHomeFeaturedFuture A:hover{
	text-decoration: underline;
	}
.modHomeFeaturedFutureMore {
	height: 20px;
	background-color: #339999;
	color: #FFFFFF;
	font-size: 14px;
	padding-right: 6px;
	position: relative;
	float: left;
	text-align: right;
	font-weight: bold;
	}
.modHomeFeaturedFutureMore A:hover{
	text-decoration: underline;
	}







.modHomeNewsTickerWrapper {
	width: 700px;
	height: 23px;
	background-color: #f5f5f5;
	font-size: 12px;
	color: #ff3399;
	position: relative;
	clear: both;
	}	
.modHomeNewsTickerTitle {
	font-size: 12px;
	font-weight: bold;
	color: #ff3399;
	padding-left: 12px;
	padding-top: 3px;
	position: relative;
	float: left;
	}
.modHomeNewsTicker {
	font-size: 12px;
	color: #666666;
	padding-top: 3px;
	position: relative;
	float: left;
	}
.modHomeNewsTicker A{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	}
.modHomeNewsTicker A:hover{
	font-size: 12px;
	color: #ff3399;
	text-decoration: underline;
	font-weight: bold;
	}

.modRhnLatestNewsWrapper{
	width: 164px;
	position: relative;
	clear: both;
	background-color: #ebebeb;
	}
.modRhnLatestNewsTitle{
	width: 154px;
	background-color: #ebebeb;
	color: #ff3399;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	}
.modRhnLatestNewsLink {
	background-color: #ebebeb;
	padding-left: 10px;
	padding-right: 10px;
	}
.modRhnLatestNewsLink A{
	color: #000000;
	line-height: 22px;
	}
.modRhnLatestNewsLink A:hover{
	text-decoration: underline;
	color: #ff3399;
	}
	







.modHomeSeasonDiaryTitle A{
	width: 287px;
	height: 20px;
	padding-top: 5px;
	padding-left: 12px;
	background-color: #99ccff;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	}
.modHomeSeasonDiaryTitle A:hover{
	text-decoration: underline;
	}
.modHomeSeasonDiaryTitleMore A{
	width: 58px;
	height: 20px;
	padding-top: 5px;
	padding-left: 12px;
	background-color: #99ccff;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	}
.modHomeSeasonDiaryTitleMore A:hover{
	text-decoration: underline;
	}
.modHomeSeasonDiaryMonthText {
	width: 357px;
	height: 20px;
	padding-top: 5px;
	padding-left: 12px;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	color: #0099ff;
	float: left;
	}
.modHomeSeasonDiaryListingWrapper {
	width: 357px;
	background-color: #e5f5ff;
	position: relative;
	clear: both;
	}
.modHomeSeasonDiaryBG1 {
	width: 335px;
	height: 18px;
	padding-top: 2px;
	padding-left: 12px;
	background-color: #e5f5ff;
	color: #666666;
	font-size: 12px;
	float: left;
	position: relative;
	}
.modHomeSeasonDiaryBG1 A{
	font-size: 12px;
	text-decoration: none;
	}
.modHomeSeasonDiaryBG1 A:hover{
	color: #ff3399;
	text-decoration: underline;
	font-weight: bold;
	}
.modHomeSeasonDiaryBG2 {
	width: 335px;
	height: 18px;
	padding-top: 2px;
	padding-left: 12px;
	background-color: #ffffff;
	color: #666666;
	font-size: 12px;
	float: left;
	position: relative;
	}
.modHomeSeasonDiaryBG2 A{
	font-size: 12px;
	text-decoration: none;
	}
.modHomeSeasonDiaryBG2 A:hover{
	color: #ff3399;
	text-decoration: underline;
	font-weight: bold;
	}
.modHomeSeasonDiaryIconBG1 {
	width: 17px;
	height: 18px;
	padding-top: 2px;
	padding-right: 5px;
	background-color: #e5f5ff;
	float: left;
	position: relative;
	}
.modHomeSeasonDiaryIconBG2 {
	width: 17px;
	height: 18px;
	padding-top: 2px;
	padding-right: 5px;
	background-color: #ffffff;
	float: left;
	position: relative;
	}


.modRhnSeasonCalendarTitle A{ 
	width: 154px;
	height: 21px;
	padding-top: 4px;
	padding-left: 10px;
	background-color: #99ccff;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	}
.modRhnSeasonCalendarTitle A:hover{
	text-decoration: underline;
	}
.modRhnSeasonCalendarBGWrapper {
	background-color: #e5f5ff;
	width: 164px;
	height: 165px;
	padding-top: 10px;
	position: relative;
	clear: both;
	}
.modRhnSeasonCalendarBG A{
	width: 127px;
	height: 20px;
	padding-left: 10px;
	background-color: #e5f5ff;
	float: left;
	position: relative;
	font-size: 12px;
	}
.modRhnSeasonCalendarBG A:hover{
	text-decoration: underline;
	}
.modRhnSeasonCalendarIcon {
	width: 27px;
	height: 20px;
	background-color: #e5f5ff;
	float: left;
	position: relative;
	font-size: 12px;
	}
.modRhnSeasonCalendarFooter A{
	width: 151px;
	height: 18px;
	padding-left: 10px;
	padding-top: 2px;
	background-color: #e5f5ff;
	float: left;
	position: relative;
	font-size: 12px;
	color: #0099ff;
	}
.modRhnSeasonCalendarFooter A:hover{
	text-decoration: underline;
	}


.modWhatsOnShowDetailsQuote {
	width: 165px;
	height: 200px;
	background-color: #0099ff;
	color: #FFFFFF;
	}
.modWhatsOnShowDetailsQuoteTextLarge {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	}
.modWhatsOnShowDetailsQuoteTextSmall {
	color: #FFFFFF;
	font-size: 12px;
	font-style: italic; 
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	}


.modWhatsOnShowDetailsBodyContentDates {
	width: 500px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	}
.modWhatsOnShowDetailsBodyContentProdCo {
	width: 500px;
	color: #666666;
	font-size: 12px;
	font-style: italic;
	}
.modWhatsOnShowDetailsBodyContentShowTitle {
	width: 500px;
	color: #0099ff;
	font-size: 18px;
	font-weight: bold;
	}
.modWhatsOnShowDetailsBodyContentShowDescription {
	width: 500px;
	color: #666666;
	font-size: 12px;
	}
.modWhatsOnShowDetailsBodyContentPrices {
	width: 500px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	}
.modWhatsOnShowDetailsBodyContentExternalLink A{
	width: 500px;
	color: #666666;
	font-size: 12px;
	}
.modWhatsOnShowDetailsBodyContentExternalLink A:hover{
	width: 500px;
	color: #ff3399;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	}
.modWhatsOnShowDetailsHire {
	background-color: #0099ff;
	color: #FFFFFF;
	font-size: 10 px;
	padding-left: 10px;
	padding-right: 10px;
	width: 35px;
	}
.modWhatsOnShowDetailsBodyContentRelated {
	width: 460px;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #ccffcc;
	border: solid;
	border-color: #33cc00;
	}
.modWhatsOnShowDetailsBodyContentWarning {
	width: 460px;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #FFCCCC;
	border: solid;
	border-color: #CC0000;
	}

.modWhatsOnShowDetailsBodyContentWarning2 {
	width: 460px;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #FFCC99;
	border: solid;
	border-color: #FF6600;
	}

.modHireStatic {
	height: 21px;
        /*width: 526px;*/
	background-color: #993400;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 1px;
	font-size: 14px;
	font-weight: bold;
	}


.modWhatsOnGenreListingPageheader {
	height: 21px;
        /*width: 526px;*/
	background-color: #0099ff;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 1px;
	font-size: 14px;
	font-weight: bold;
	}
.modWhatsOnGenreListingTitleWrapper {
	width: 536px;
	height: 188px;
	position: relative;
	clear: both;
	}
.modWhatsOnGenreListingTitleImage {
	width: 178px;
	height: 175px;
	position: relative;
	float: left;
	}
.modWhatsOnGenreListingTitleText{
	width: 357px;
	height: 175px;
	position: relative;
	float: right;
	}
.modWhatsOnGenreListingTitleFooter {
	width: 536px;
	height: 13px;
	background-color: #0099ff;
	float: left;
	}
.modWhatsOnGenreListingTitleDates {
	width: 343px;
	padding-left: 7px;
	padding-right: 7px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	}
.modWhatsOnGenreListingTitleShowTitle {
	width: 343px;
	padding-left: 7px;
	padding-right: 7px;
	color: #0099ff;
	font-size: 14px;
	font-weight: bold;
	}
.modWhatsOnGenreListingTitleShowTitle A{
	color: #0099ff;
	font-size: 14px;
	font-weight: bold;
	}
.modWhatsOnGenreListingTitleShowTitle A:hover{
	text-decoration: underline;
	}
.modWhatsOnGenreListingTitleShowDescription {
	width: 343px;
	padding-left: 7px;
	padding-right: 7px;
	color: #666666;
	font-size: 12px;
	}
.modWhatsOnPromoTagLine{
	padding-left: 7px;
	padding-right: 7px;
}	
.modWhatsOnGenreListingTitleShowDescription A{
	color: #0099ff;
	font-size: 12px;
	font-weight: bold;
	}
.modWhatsOnGenreListingTitleShowDescription A:hover{
	text-decoration: underline;
	}
.modWhatsOneGenreListingGenericButtonWrapper {
	float:left;
	/* width: 150px; */
	margin-top: 15px;
	margin-left: 7px;
	}
	
.modLatestNewsPageheader {
	height: 21px;
	width: 526px;
	background-color: #ff6633;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 1px;
	font-size: 14px;
	font-weight: bold;
	}
.modLatestNewsPageBody{
	height: 400px;
	width: 526px;
	color: #666666;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 1px;
	font-size: 12px;
	}
.modLatestNewsPageBody A{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	}
.modLatestNewsPageBody A:hover{
	color: #ff0099;
	text-decoration: underline;
	}





.modHomeHelpUsGrowTitle A{
	width: 260px;
	height: 20px;
	padding-top: 5px;
	padding-left: 12px;
	background-color: #cc99cc;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	float: left;
	}
.modHomeHelpUsGrowTitle A:hover{
	text-decoration: underline;
	}
.modHomeHelpUsGrowTitleMore A{
	width: 58px;
	height: 20px;
	padding-top: 5px;
	background-color: #cc99cc;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	float: left;
	}
.modHomeHelpUsGrowTitleMore A:hover{
	text-decoration: underline;
	}
.modHomeHelpUsGrowBG {
	width: 306px;
	height: 80px;
	font-size: 12px;
	background-color: #faf5fa;
	color: #666666;
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
	float: left;
	line-height: 20px;
	}
.modHomeHelpUsGrowLink{
	font-size: 12px;
	color: #996699;
	text-decoration: none;
	}
.modHomeHelpUsGrowLink A:hover{
	text-decoration: underline;
	font-weight: bold;
	}
	
.modRhnHelpUsGrowTitle A{
	width: 154px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	background-color: #cc99cc;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	float: left;
	}
.modRhnHelpUsGrowTitle A:hover{
	text-decoration: underline;
	}
.modRhnHelpUsGrowLink{
	font-size: 12px;
	color: #996699;
	text-decoration: none;
	}
.modRhnHelpUsGrowLink A:hover{
	text-decoration: underline;
	font-weight: bold;
	}
.modRhnHelpUsGrowBG {
	width: 154px;
	height: 80px;
	font-size: 12px;
	background-color: #faf5fa;
	color: #666666;
	padding-top: 5px;
	padding-left: 10px;
	float: left;
	line-height: 20px;
	}






.modHomeCommunityTitle A{
	width: 260px;
	height: 20px;
	padding-top: 5px;
	padding-left: 12px;
	background-color: #66cc66;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	float: left;
	}
.modHomeCommunityTitle A:hover{
	text-decoration: underline;
	}
.modHomeCommunityTitleMore A{
	width: 58px;
	height: 20px;
	padding-top: 5px;
	background-color: #66cc66;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	float: left;
	}
.modHomeCommunityTitleMore A:hover{
	text-decoration: underline;
	}
.modHomeCommunityBG {
	width: 306px;
	height: 120px;
	background-color: #eafae5;
	color: #666666;
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 12px;
	float: left;
	}






.modRhnContactGenericHeightWrapper {
	height: 300px;
	}
.modRhnContactGeneralContactsLarge {
	width: 166px;
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	padding-left: 12px;
	}
.modRhnContactGeneralContacts {
	width: 166px;
	color: #666666;
	font-size: 12px;
	padding-left: 12px;
	}
.modRhnContactGeneralContacts A{
	font-size: 12px;
	font-weight: bold;
	color: #663366;
	}
.modRhnContactGeneralContacts A:hover{
	color: #ff3399;
	text-decoration: underline;
	}
.modRhnStaffContactsGeneral {
	width: 337px;
	color: #666666;
	font-size: 12px;
	padding-left: 10px;
	height: 70px;
	}
.modRhnStaffContactsGeneral A{
	font-size: 12px;
	font-weight: bold;
	color: #663366;
	}
.modRhnStaffContactsGeneral A:hover{
	color: #ff3399;
	text-decoration: underline;
	}
.modRhnContactMapAndAdirectionsGeneral {
	width: 337px;
	color: #666666;
	font-size: 12px;
	padding-left: 10px;
	}
.modRhnContactMapAndAdirectionsGeneral A{
	font-size: 12px;
	font-weight: bold;
	color: #663366;
	}
.modRhnContactMapAndAdirectionsGeneral A:hover{
	color: #ff3399;
	text-decoration: underline;
	}



.modSiteMapPageheader {
	height: 21px;
	width: 526px;
	background-color: #ff0099;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 1px;
	font-size: 14px;
	font-weight: bold;
	}
.modSiteMapPageBody{
	height: 400px;
	width: 526px;
	color: #666666;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 1px;
	font-size: 12px;
	}
.modSiteMapPageBodyLink A{
	color: #666666;
	font-size: 12px;
	text-decoration: none;
	}
.modSiteMapPageBodyLink A:hover{
	color: #ff0099;
	text-decoration: underline;
	}


/* VK added below */

.calMonthHead {  width:20px;
                background-color: #99ccff;
                color: #000000;
                text-align:center;
                border-bottom: solid 1px white;
                height: 18px;
        font-size: 10px;
}
.calWeekHead {  width:20px;
                background-color: #99ccff;
                color: #000000;
                text-align:center;
                border-right: solid 1px white;
                height: 18px;
        font-size: 10px;
}
.calWeekHeadLast {  width:20px;
                background-color: #99ccff;
                color: #000000;
                text-align:center;
                height: 18px;
        font-size: 10px;
}
.calDay  {  
                width:20px;
                background-color: #e5f5ff;
                color: #000000;
                text-align:center;
                border-right: solid 1px white;
                border-top: solid 1px white;
                height: 18px;
                font-size: 10px;
}
.calDayLast  {  width:20px;
                background-color: #e5f5ff;
                color: #000000;
                text-align:center;
                border-top: solid 1px white;
                height: 18px;
                font-size: 10px;
}
.calTable {
                border: solid 1px #0099ff;
}
.calUnderTable {
                background-color: #e5f5ff;
}

td.pastDate {
                color: #bbbbbb;
                width:20px;
                background-color: #e5f5ff;
                text-align:center;
                border-right: solid 1px white;
                border-top: solid 1px white;
                height: 18px;
                font-size: 10px;
}
td.noEventDate {
                color: #333333;
                width:20px;
                background-color: #e5f5ff;
                text-align:center;
                border-right: solid 1px white;
                border-top: solid 1px white;
                height: 18px;
                font-size: 10px;
}
td.eventDate {
                color: #000000;
                background-color: #dddddd;
                width:20px;
                text-align:center;
                border-right: solid 1px white;
                border-top: solid 1px white;
                height: 18px;
                font-size: 10px;
                font-weight: bold;
}
a.eventDate {
                color: #000000;
}

.modWhatsOnGenreListingUnderheader {
        height:37px;
        background-color: #ffffff;
        color: #000000;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 1px;
}
.modWhatsOnGenreListingMonthFilter {
        height:21px;
        background-color: #e5f5ff;
        color: #000000;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 1px;
}
.modWhatsOn3cListingTitle {
	height: 21px;
	background-color: #0099ff;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 1px;
	font-size: 14px;
	font-weight: bold;
	}
.modWhatsOn3cListingUnderTitle {
        background-color: #ffffff;
        color: #0099ff;
	padding-top: 4px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 4px;
	}
.modWhatsOn3cListingUnderTitle2 {
        background-color: #ffffff;
        color: #000000;
	padding-top: 4px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 4px;
	}
a.linkWhatsOnHomeLinks {
        color: #0099ff;
        font-size: 12px;
}

a.linkWhatsOnHomeTitleFooterText {
	color: #FFFFFF;
	font-size: 12px;
	font-style: italic; 
}
a.linkWhatsOnHomeTitleHeaderText {
	color: #FFFFFF;
	font-size: 12px;
	font-style: italic; 
}

/* ROBM */
.modGenericHeightWrapper {
	padding-top: 10px;
	height: 250px;
	}
modVisComHeightWrapper {
	padding-top: 10px;
	height: 300px;
	}	
.modConText {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
	}
.modForumHeightWrapper {
	padding-top: 5px;
	height: 320px;
	}
.modWhatsOnHomeLinks {
	width: 166px;
	color: #0099ff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 0px;
	}
.modWhatsOnHomePlaceHolderCal {
	padding-left: 8px;
	}
.modWhatsOnHomeTitleFooter {
	width: 178px;
	height: 25px;
	background-color: #0099ff;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	}
.modWhatsOnHomeTitleFooterText {
	color: #FFFFFF;
	font-size: 12px;
	font-style: italic; 
	margin: 5px 5px 5px 5px;
	text-align: right;
	}
.modWhatsOnHomeTitleHeader {
	width: 540px;
	height: 25px;
	background-color: #0099ff;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	border-bottom: 1px solid #FFFFFF;
	}
.modWhatsOnHomeTitleHeaderText {
	color: #FFFFFF;
	font-size: 12px;
	font-style: italic; 
	margin: 5px 1px 5px 5px;
	}

/* --------------------- */

.modSupportUsTitle A{ 
	width: 154px;
	height: 21px;
	padding-top: 4px;
	padding-left: 10px;
	background-color: #cc99cc;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	float: left;
	}
.modSupportUsWrapper {
	background-color: #faf5fa;
	width: 164px;
	height: 120px;
	padding-top: 10px;
	position: relative;
	clear: both;
	}
.modSupportUsBG A{
	width: 150px;
	height: 20px;
	padding-left: 10px;
	background-color: #faf5fa;
	float: left;
	position: relative;
	font-size: 12px;
	}
.modSupportUs A:hover{
	text-decoration: underline;
	}
/* ------------------ */
.modAccessLogoRightBG {
	height: 200px;
	width: 178px;
	background-color: #006665;
	margin: 0px 0px 0px 0px;
	}
.modAccessText {
	margin-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 18px;
	color: #666666;
	padding: 0px 0px 0px 0px;
	}
.modGenericLogoText {
	margin-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	color: #FFFFFF;
	}
.modAccess, A{
	font-size: 18px;
	color: #006666;
	}
/* ------------------ */
.modCommHomeSpacerText {
	margin: 0px 0px 0px 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	color: #FFFFFF;
	}
.modCommHomeRightColBG {
	height: 140px;
	width: 270px;
	background-color: #e6fae1;
	margin: 0px 0px 0px 0px;
	}
.modCommHomeSpacer {
	height: 25px;
	width: 540px;
	background-color: #5cd633;
	}
.modCommNewsConText {
	color: #666666;
	padding: 8px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	}
.modCommNewsConTitle {
	color: #666666;
	padding: 8px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
        font-weight:bold;
        color: #36cb00;
	}
.modCommNewsLogoRightBG {
	height: 200px;
	width: 178px;
	background-color: #5cd633;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.modCommNewsRightColBG {
	width: 178px;
	background-color: #e6fae1;
	margin: 0px 0px 0px 0px;
	}	
.modCommNewsLogoRightBot {
	height: 30px;
	width: 178px;
	padding-top: 95px;
	}
.modCommWorkshopRightColBG {
	height: 150px;
	width: 212px;
	background-color: #33cc00;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.modCommWorkshopConText {
	color: #666666;
	padding: 8px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	}
.modCommWorkshopColText {
	margin: 0px 0px 0px 0px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	color: #FFFFFF;
	}
.modCommWorkshopRightColBottom {
	height: 153px;
	width: 212px;
	background-color: #e6fae1;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.modCommForum, A {
	font-size: 12px;
	color: #36cb00;
	}	
.modCommForumHome {
	background-color: #e6fae1;
	height: auto;
	width: 540px;
	}
.modCommForumTitle {
	color: #36cb00;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	}
.modCommForumSpacer {
	margin-left: 10px;
	margin-right: 10px;
	width: 520px;
	height: 1px;
	background-color: #67cc66;
	}
.modCommHomeTablePad {
	padding: 10px 0px 10px 0px;
	}
.modForumTablePad {
	padding: 20px 0px 20px 0px;
	}
.modForumSingleBoardPad {
	padding: 0px 0px 20px 0px;
	}
.modForumPostBut {
	text-align: center;
	height: 50px;
	width: 120px;
	padding: 4px 20px 4px 20px;
	margin: 0px 20px 0px 0px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #ff3399;
	}


.modCommForumFormWrapper {
	background-color: #e6fae1;
	padding: 4px 20px 4px 20px;
        }
/* ---------------------- */
.modLinksRightColBG {
	height: 255px;
	width: 178px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.modLinksTextHeader {
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	color: #666666;
	padding: 5px 5px 0px 5px;
	}
.modLinksText {
	font-size: 12px;
	color: #666666;
	padding: 0px 5px 0px 5px;
	width: 175px;
	margin: 0px 0px 0px 0px;
	}
.modLinks, A{
	font-size: 12px;
	color: #ff3399;
	}
/* --------------------- */
.modOurHistLinks, A{
	font-size: 12px;
	color: #993400;
	}
.modOurHistLogoRightBG {
	height: 200px;
	width: 178px;
	background-color: #993400;
	margin: 0px 0px 0px 0px;
	}
.modOurHistText {
	padding: 10px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #666666;
	}
.modOurHistHeightWrapper {
	height: 260px;
	}
/* -------------------- */
.modVisComLogoRightBG {
	height: 200px;
	width: 178px;
	background-color: #663398;
	margin: 0px 0px 0px 0px;
	}
.modVisComLinks, A{
	font-size: 12px;
	color: #663398;
	}
.modVisDigButText {
	margin: 0px 0px 0px 0px;
	padding: 5px 30px 5px 30px;
	font-size: 12px;
	color: #FFFFFF;
	}
.modVisQuoteText {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	font-style: italic;
	color: #FFFFFF;
	}
.modVisButText {
	margin: 0px 0px 0px 0px;
	padding: 5px 18px 5px 18px;
	font-size: 12px;
	color: #663398;
	}
/* ~ROBM */
	
