﻿*{ margin: 0; padding: 0; }*
html 
{
	height: 100%;
}
.WebBanner
{
	width: 499px;
	height: 150px;
	border: none;
}
td {
	FONT-SIZE: 12px;
	vertical-align: top;
}
a:link, a:visited, .FR_Hyperlinks:link, .FR_Hyperlinks:visited {
	COLOR: #123BA0;
}
a:hover, .FR_Hyperlinks:hover {
	COLOR:  #52581A; 
}
img { border: none }
h1
{
	font-weight: bold;
	font-size: 24px;
	color: black;
}
.head3
{
	font-weight: bold;
	font-size: 16px;
	color: #0089cf;
}
h3, .FR_CheckoutHeading, .FR_ItemHeading
{
	font-weight: bold;
	font-size: 16px;
	color: #0089cf;
}
.menuusername
{
	font-weight: bold;
	font-size: 11px;
	text-transform: lowercase;
	color: #E77844;
	text-decoration: none;
}
.HitCount {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: Black; 
}
.FeatureDesc {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #D96221; 
}
.IE4 {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: Black; 
}
.WhatsNew {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: Black; TEXT-DECORATION: none
}
.LinkHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: Black; TEXT-DECORATION: none
}
.ToolTip {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #004952; FONT-STYLE: italic; 
}
.FormSection {
	FONT-SIZE: 14px;
	COLOR: Black;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 5px;
	background-color: #dbecfe;
}
.InsideBoxLink {
	FONT-SIZE: 11px; COLOR: Black; 
}
.InsideBoxHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: black; 
}
.InsideBoxText {
	FONT-SIZE: 11px; COLOR: Black; 
}
.ArtistListBox
{
	border-right: #096bb4 2px solid;
	padding-right: 10px;
	border-top: #096bb4 2px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #096bb4 2px solid;
	padding-top: 10px;
	border-bottom: #096bb4 2px solid;
	background-color: #dbecfe;
	text-align: center;
	color: Black;
	font-size: 9px;
}
.ArtistListHeader 
{
	font-size: 11px;
	FONT-WEIGHT: bold; COLOR: #0089cf; 
	padding-bottom: 3px;
}
.ArtistListItem, .ArtistListItem:link, .ArtistListBox A, .ArtistListItem:visited  {
	FONT-SIZE: 9px; COLOR: black; TEXT-DECORATION: none
}
.ArtistListItem:hover {
	FONT-SIZE: 9px; COLOR: #0089cf; TEXT-DECORATION: underline
}
.DiscussionLine {
	FONT-SIZE: 9px; COLOR: Black; BACKGROUND-COLOR: #993300
}
.DiscussionLine:hover {
	COLOR: #D96221; FONT-SIZE: 9px; 
}
.DiscussionLineCurrent {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: black; BACKGROUND-COLOR: #ff9966
}
.DiscussionLineCurrent:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #007f00; BACKGROUND-COLOR: #ff9966
}
.DiscussionLineOfficial {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: yellow; BACKGROUND-COLOR: #990000
}
.DiscussionLineOfficial:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #D96221; BACKGROUND-COLOR: #990000
}
.Head4 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; 
	color: #dd0018;
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; 
	color: black;

}
.FR_ListPrice
{
	color: #0089cf;
	text-decoration: none;
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; 
	color: black;
}
.HighlightBox
{
	border-right: black 1px solid;
	padding-right: 5px;
	border-top: black 1px solid;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 5px;
	border-left: black 1px solid;
	color: black;
	padding-top: 5px;
	border-bottom: black 1px solid;
	background-color: #e77844;
}
.HighlightBox H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: Black; 
}
.Highlightbox A {
	FONT-SIZE: 12px; COLOR: Black; 
}
.StylesList {
	FONT-WEIGHT: bold; COLOR: #e65c1c; FONT-STYLE: italic
}
.HeadingColour {
	COLOR: #e65c1c
}
.randomimage
{
	width: 145px;
	height: 88px;
}
.frametopright
{
	width: 157px;
	height: 30px;
}
.celebrating20years
{
	padding-top: 15px;
	padding-bottom: 0px;
	vertical-align: middle;
	text-align: center;
	background-color: #0089cf;
}
.festivaldatebar
{
	height: 21px;
	background-color: #E77844;
}
.logobanner
{
	background-image: url(/images/stumplogobannertiled.jpg);
	background-repeat: repeat;
}
.outerbackground
{
	background-color: #fee600;
}
.FeaturedArtist
{
	width: 218px;
	height: 150px;
}
#dhtmltooltip{
	FONT-SIZE: 12px;
	position: absolute;
	width: 150px;
	border: 2px solid #096bb4;
	padding: 2px;
	background-color: #dbecfe;
	visibility: hidden;
	z-index: 100;
	color: Black;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.PictureOfTheDayContainer
{
	position: absolute;
	width: 100px;
	height: 75px;
	top: 286px;
	left: 469px;
}
.PictureOfTheDay
{
	width: 100px;
	height: 75px;
	border: solid 2px #dd0018;
}
.GoodWidthTextBox
{
	width: 400px;
}
.FrontNewsletterTextBox
{
	font-size: 10px;
	width: 180px;
}
.FrontNewsletter
{
	font-size: 10px;
}
.validator
{
	border-right: maroon 1px solid;
	padding-right: 2px;
	border-top: maroon 1px solid;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	margin: 2px;
	border-left: maroon 1px solid;
	color: #cc0000;
	padding-top: 2px;
	border-bottom: maroon 1px solid;
	background-color: #ffff66;
}
.notification
{
	border-right: maroon 2px solid;
	padding-right: 5px;
	border-top: maroon 2px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: maroon 2px solid;
	padding-top: 5px;
	border-bottom: maroon 2px solid;
	background-color: #ffffcc;
}
.notification SPAN
{
	font-weight: bold;
	color: maroon;
}
.webmasterbox
{
	border-right: white 2px solid;
	padding-right: 10px;
	border-top: white 2px solid;
	padding-left: 10px;
	right: 5px;
	float: right;
	margin-bottom: 15px;
	padding-bottom: 10px;
	margin-left: 15px;
	border-left: white 2px solid;
	width: 300px;
	padding-top: 10px;
	border-bottom: white 2px solid;
	background-color: #2f2f00;
}
.webmasterbox_fullwidth
{
	border-right: #e77844 2px solid;
	padding-right: 10px;
	border-top: #e77844 2px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #e77844 2px solid;
	width: 100%;
	padding-top: 10px;
	border-bottom: #e77844 2px solid;
	background-color: #fee600;
}
.webmasterbox SPAN, .webmasterbox_fullwidth SPAN
{
	font-size: 10px;
	color: Black;
}
.webmasterbox A, .webmasterbox A:visited, .webmasterbox_fullwidth A, .webmasterbox_fullwidth A:visited
{
	font-size: 10px;
	color: #fee600;
}
.webmasterbox A:hover, .webmasterbox_fullwidth A:hover
{
	font-size: 10px;
	color: #D96221;
}
.webmasterbox H1, .webmasterbox_fullwidth H1
{
	font-size: 14px;
	color: Black;
	font-weight: bold;
}
.attentionbox
{
	border-right: #e77844 2px solid;
	padding-right: 10px;
	border-top: #e77844 2px solid;
	margin-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-left: #e77844 2px solid;
	padding-top: 10px;
	border-bottom: #e77844 2px solid;
	background-color: #dbecfe;
}
.attentionbox SPAN
{
	color: Black;
}
.noUnderlineLink
{
	text-decoration: none;
	/*FONT-SIZE: 12px; COLOR: #fee600; FONT-FAMILY: Verdana, Helv, Sans-Serif*/
}
.noUnderlineLink:hover
{
	text-decoration: underline;
	/*FONT-SIZE: 12px; COLOR: #D96221; FONT-FAMILY: Verdana, Helv, Sans-Serif*/
}
.RegoTableGroupName, .RegoTableGroupName TD
{
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 3px;
	color: #dd0018;
	padding-top: 10px;
	background-color: White;
}
.oldRegoTableGroupName, .oldRegoTableGroupName TD
{
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 3px;
	color: Black;
	border-top-style: none;
	padding-top: 20px;
	border-right-style: none;
	border-left-style: none;
	background-color: #fee600;
	border-bottom-style: none;
}
.RegoTableGroupNameBox
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	vertical-align: bottom;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	height: 30px;
	border-bottom-style: none;
}
.RegoTableHeader, .RegoTableHeader th
{
	font-weight: bold;
	font-size: 12px;
	color: White;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #91a4b5;
	border-bottom-style: none;
}
.RegoTableSubmissionName, .RegoTableSubmissionName TD
{
	font-weight: bold;
	color: White;
	background-color: #91a4b5;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	line-height: normal;
}
.RegoTableSubmissionName th
{
	background-color: #91a4b5;
}
.RegoTableSubmissionName A:link, .RegoTableSubmissionName A:visited
{
	color: White;
	font-weight: normal;
	text-decoration: none;
	white-space: normal;
}
.RegoTableSubmissionName A:hover, .RegoTableGroupFooter A:hover
{
	text-decoration: underline;
}
.RegoTableGroupFooter
{
	padding: 2px 0px 2px 0px;
	font-weight: bold;
	color: White;
	background-color: #91a4b5;
	white-space: normal;
}
.RegoTableBody
{
	background-color: White;
}
.LinkItem, .LinkItem:link, .LinkItem A, .LinkItem:visited, .LinkItem TABLE TR TD A {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: Black; TEXT-DECORATION: none
}
.LinkItem:hover, .LinkItem A:hover, .LinkItem TABLE TR TD A:hover, .LinkItem TABLE TR TD:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #D96221; TEXT-DECORATION: none;
}
.LinkItem, .LinkItem:link, .LinkItem A, .LinkItem:visited, .LinkItem TABLE TR TD A {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: Black; TEXT-DECORATION: none
}
.LinkItemHover, .LinkItemHover:link, .LinkItemHover A, .LinkItemHover:visited, .LinkItemHover TABLE TR TD A {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #D96221; TEXT-DECORATION: none;
}
.dropdownbutton
{
	font-weight: bold;
	font-size: xx-small;
	background: #6699cc;
	cursor: hand;
	color: Black;
	font-family: webdings;	
}
.oldregoformeditpersonrow
{
	height: 25px;
}
.regoformeditpersonrow
{
	height: 19px;
}
.regoformeditpersonrow TD, .regoformeditpersonrow TD I
{
	font-size: 10px;
}
.regoformeditpersonrow INPUT, .regoformeditpersonrow SELECT, .regoformeditpersonrow td table tr td div INPUT, .regoformeditpersonrow div SELECT
{
	font-size: 10px;
}
.RegoQuickPick
{
	border-right: #fee600 1px solid;
	table-layout: fixed;
	padding-right: 2px;
	border-top: #fee600 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #fee600 1px solid;
	width: 200px;
	cursor: pointer;
	cursor: hand;
	color: #fee600;
	padding-top: 2px;
	border-bottom: #fee600 1px solid;
	background-color: #DCDCDC;
}
.RegoQuickPick TD
{
	padding:2px;
	text-overflow: ellipsis;
	overflow:hidden;
	white-space:nowrap;
	color: Black;
}
TD.RegoQuickPickHeader
{
	font-weight: bold;
	font-size: larger;
	color: Black;
	background-color: #2f2f00;
	font-variant: small-caps;
}
.RegoPersonSummaryPopupText
{
	font-size: 10px;
	white-space: nowrap;
	color: Black;
}
.RegoPersonRow, .RegoPersonAltRow
{
	color: Black;
	background-color: #c9d5e0;
}
.RegoPersonAltRow
{
	background-color: #F9DDA0;
}
.SlightHighlightBox
{
	border-right: black 1px solid;
	padding-right: 5px;
	border-top: black 1px solid;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 5px;
	border-left: black 1px solid;
	color: black;
	padding-top: 5px;
	border-bottom: black 1px solid;
	background-color: #f6e0d5;
}
A.SentInvitationsLink			{ font:9px Verdana; 
						  color:#000000;
						  text-decoration:none; }
TD.SentInvitationsTitle				{ height:18;
      					  font:9px Verdana; 
						  color:black; 
						  background-color:#E77844;
						  font-weight:bold; 
						  padding:1px 1px 1px 3px;
						  border-width:1px;
						  border-style:solid;
						  border-top-color:#999999;
						  border-right-color:#999999;
						  border-bottom-color:#999999; 
						  border-left-color:#999999; }
TD.SentInvitationsHeader				{ font:9px Verdana;  
						  color:#000000; 
						  font-weight:bold;
						  padding:1px 2px 1px 3px;
						  background-color:#C8C8C8;
						  border-width:1px;
						  border-style:solid;
						  border-top-color:#E1E1E1;
						  border-right-color:#B0B0B0;
						  border-bottom-color:#B0B0B0; 
						  border-left-color:#E1E1E1; }
TD.SentInvitationsItem				{ font:9px Verdana; 
						  color:#000000; 
						  padding:1px 1px 1px 1px;						  
						  background-color:#E6E6E6;
						  border-width:1px; 
						  border-style:solid;
						  border-top-color:#F3F3F3;
						  border-right-color:#CECECE;
						  border-bottom-color:#CECECE; 
						  border-left-color:#F3F3F3; }
TD.SentInvitationsIntroText				{ font:9px Verdana; 
						  color:#000000; 
						  padding:1px 1px 1px 1px;						  
						  background-color:#DADADA;
						  border-width:1px;
						  border-style:solid;
						  border-top-color:#EBEBEB;
						  border-right-color:#C1C1C1;
						  border-bottom-color:#C1C1C1; 
						  border-left-color:#EBEBEB; }
TD.SendInvitationsTitle				{ height:18;
						  font:9px Verdana; 
						  color:black; 
						  background-color:#E77844;
						  font-weight:bold; 
						  padding:1px 1px 1px 3px;
						  border-width:1px;
						  border-style:solid;
						  border-top-color:#AAAAAA;
						  border-right-color:#AAAAAA;
						  border-bottom-color:#AAAAAA; 
						  border-left-color:#AAAAAA; }
TD.SendInvitationsIntroText				{ font:9px Verdana; 
						  color:#000000; 
						  padding:1px 1px 1px 1px;						  
						  background-color:#DADADA;
						  border-width:1px;
						  border-style:solid;
						  border-top-color:#EBEBEB;
						  border-right-color:#C1C1C1;
						  border-bottom-color:#C1C1C1; 
						  border-left-color:#EBEBEB; }
TD.SendInvitationsHeader				{ font:9px Verdana;  
						  color:#000000; 
						  font-weight:bold;
						  padding:1px 2px 1px 3px;
						  background-color:#C8C8C8;
						  border-width:1px;
						  border-style:solid;
						  border-top-color:#E1E1E1;
						  border-right-color:#B0B0B0;
						  border-bottom-color:#B0B0B0; 
						  border-left-color:#E1E1E1; }
TD.SendInvitationsItem				{ font:9px Verdana; 
						  color:#000000; 
						  padding:1px 1px 1px 1px;						  
						  background-color:#E6E6E6;
						  border-width:1px; 
						  border-style:solid;
						  border-top-color:#F3F3F3;
						  border-right-color:#CECECE;
						  border-bottom-color:#CECECE; 
						  border-left-color:#F3F3F3; }
INPUT.SendInvitationsInput			{ font:9px Verdana; 
						  color:#000000; 
						  font-weight:bold; }
INPUT.SendInvitationsButton		{ font:9px Verdana; 
						  color:#000000; 
						  font-weight:bold; }
.StandardGridHeader
{
	font-weight: bold;
	color: Black;
	background-color: #2f2f00;
}
.collapsablepaneltitle, .collapsablepaneltitle A:link, .collapsablepaneltitle A:visited
{
	color: White;
	background-color: #096bb4;
	font-size:12px;
	text-decoration: none;
	padding-bottom: 4px;
}
.collapsablepaneltitle A:hover
{
	text-decoration: underline;
}
.collapsablepanelstyle
{
	border: #096bb4 1px solid;
	padding: 0px;
	width: 95%;
	background-color: #dbecfe;
}
.CollapsablePanelBody
{
	margin-left: 22px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.ArtistHeading
{
	font-weight: bold;
	font-size: 20px;
	color: black;
	padding: 5px 5px 5px 0px;
}
.ProgrammeSectionHeading td
{
	font-weight: bold;
	font-size: 20px;
	color: #8c0a16;
	padding: 20px 5px 5px 0px;
}
.ArtistSummaryBox
{
	background-color: #e76d08;
	width: 320px;
	text-align: center;
	color: White;
	font-size: 10px;
	font-weight: bold;
	float: right;
}
.ArtistSummaryBox A:link, .ArtistSummaryBox A:visited
{
	font-size: 10px;
	color: White;
	text-decoration: none;
}
.ArtistSummaryBox A:hover
{
	text-decoration: underline;
}
.ShowHeading
{
	font-weight: bold;
	font-size: 16px;
	color: black;
	padding: 5px 5px 5px 0px;
}
.ShowSummaryBox
{
	background-color: #dbecfe;
	width: 320px;
	text-align: center;
	color: #096bb4;
	font-size: 10px;
	font-weight: bold;
	float: right;
}
.ShowSummaryBox A:link, .ShowSummaryBox A:visited
{
	color: Black;
	font-size: 10px;
	text-decoration: none;
}
.ShowSummaryBox A:hover
{
	text-decoration: underline;
}
.mainframe
{
	width: 1000px;
	text-align: left;
	border: none;
	background-image: url(/images/curls2007.gif);
	background-repeat: repeat-x;
	margin: 0 auto;
}
.mainbodypanel
{
	padding-top: 16px;
	padding-bottom: 16px;
}
.menuitem, .selectedmenuitem
{
	font-size: 12px;
	color: Black;
	background-color: #2f2f00;
}
.hovermenuitem, .hoverselectedmenuitem
{
	font-size: 12px;
	color: black;
	background-color: #fee600;
}
.menu

{
	background-color: #aedaf5;
	padding: 2px 0px 2px 0px;
	width: 100%;
}
.submenu
{ 
	background-color: #2f2f00;
 border-right: white 1px outset;
 border-top: white 1px outset;
 border-left: white 1px outset;
 border-bottom: white 1px outset; 
 }


/*****************************************************
Text and Anchor to display when a user is online
*****************************************************/
.userOnlineLinkBold, a.userOnlineLinkBold, a.userOnlineLinkBold:Visited, a.userOnlineLinkBold:Hover, a.userOnlineLinkBold:Link
{
    font-weight: bold;
    color: #0055E7;
}

.moderatorOnlineLinkBold, a.moderatorOnlineLinkBold, a.moderatorOnlineLinkBold:Visited, a.moderatorOnlineLinkBold:Hover, a.moderatorOnlineLinkBold:Link
{
    font-weight: bold;
    color: #00008b;
}

.adminOnlineLinkBold, a.adminOnlineLinkBold, a.adminOnlineLinkBold:Visited, a.adminOnlineLinkBold:Hover, a.adminOnlineLinkBold:Link
{
    font-weight: bold;
    color: black;
}

/*****************************************************
Text and anchors used in the navigation menu
*****************************************************/
.menuTitle, .menuTitle:link, .menuTitle:visited
{
    font-weight: bold;
    font-size: 20px; 
	color: #123BA0;
}
.menuTitle:hover
{
    font-weight: bold;
    font-size: 20px; 
    color: #52581A;
}

.menuText
{
    font-size: 9px;
    font-weight: bold;
    color: #FFFFFF;
}

a.menuTextLink:visited, a.menuTextLink:link
{
    font-size: 9px;
    text-decoration: none; 
	color: #123BA0;
}
.forumRowHighlight a.menuTextLink:visited, .forumRowHighlight a.menuTextLink:link
{
    font-size: 9px;
    text-decoration: none; 
	color: #004768;
}
.forumRowHighlight a.menuTextLink:hover
{
    font-size: 9px;
    text-decoration: none; 
	color: #7f0000;
}

a.menuTextLink:Hover
{
    color: #004768;
}


/*****************************************************
Text and anchors used in the search
*****************************************************/
.searchPager
{
    font-size : 10px;
    font-weight: bold;
}

.searchItem
{
    background-color: #DDEEFF; 
}

.searchAlternatingItem
{
    background-color: #FFFFFF;
}


/*****************************************************
Default separator style for PostList
*****************************************************/
td.flatViewSpacing
{
    height: 2px;
    background-color: #80B7FF;
}

/*****************************************************
Table Header and cell definitions
*****************************************************/
th
{
    background-color: #87912B;
}

td.forumHeaderBackgroundAlternate
{
    background-image: url(/images/forumHeaderBackgroundAlternate.gif);
    background-color: #EBEDF6;
}

/*****************************************************
Validation Text
*****************************************************/
.validationWarningSmall
{
    color: Red;
    font-size : 10px;
}

/*****************************************************
General Text
*****************************************************/
.normalTextSmall 
{ 
    font-size : 10px;
}

.normalTextSmallBold
{ 
    font-size : 10px;
    font-weight: bold;
}

.normalTextSmaller
{
    font-size: 9px;
}

.normalTextSmall, .normalTextSmallBold, .normalTextSmaller
{ 
    color: Black; 
}

.forumRow .normalTextSmall, .forumRow .normalTextSmallBold, .forumRow .normalTextSmaller, .forumRowHighlight .normalTextSmall, .forumRowHighlight .normalTextSmallBold, .forumRowHighlight .normalTextSmaller, .forumAlternate .normalTextSmall, .forumAlternate .normalTextSmallBold, .forumAlternate .normalTextSmaller
{ 
    color : black; 
}

/*****************************************************
Text used on tables with a background
*****************************************************/
.tableHeaderText
{
    color: White;
    font-size: 10px;
    font-weight:bold;
}

/*****************************************************
Border used around tables
*****************************************************/
.tableBorder
{
    border: 1px #013DA4 solid; 
    background-color: #FFFFFF;
}

/*****************************************************
Main forum colors
*****************************************************/
td.forumRow
{
    background-color: #DDEEFF;
}
td.forumRow a, td.forumRow a:visited, td.forumRowHighlight a, td.forumRowHighlight a:visited, td.forumAlternate a, td.forumAlternate a:visited
{
    color: navy;
}


td.forumAlternate
{
    background-color: #DAE7FD;
}



/*****************************************************
Background color and text used in threaded view
*****************************************************/
td.threadTitle
{
    background-color: #D4D9EC;
}

.threadDetailTextSmall
{
    color: #0055E7;
    font-size: 10px;
}

.threadDetailTextSmallBold
{
    color: #0055E7;
    font-size: 10px;
    font-weight: bold;
}

td.forumRowHighlight
{
    background-color: #D4D9EC;
}

/*****************************************************
Text and links used in ForumGroupRepeater and ForumRepeater
*****************************************************/
.forumTitle
{
    font-size: 12px;
    font-weight: bold;
    color: #013DA4;
}


a.forumTitle:visited, a.forumTitle:link
{
    font-size: 12px;
    font-weight: bold;
    color: #013DA4;
}

a.forumTitle:hover
{
    color: #DD6900;
}

.forumName
{
    font-weight: bold;
    font-size: 16px; 
    text-decoration: none; 
    color: navy;
}

a.forumName:hover
{
    color: #DD6900;
    text-decoration: underline;
}


/*****************************************************
Menu Controls
*****************************************************/
A.linkMenuSink
{
    font-size: 10px;
    position: relative;
}

TD.popupMenuSink
{
    position: relative;
}

DIV.popupMenu
{
    border: 1px solid blue;
}

DIV.popupTitle
{
    color: Black;
    font-weight: bold;
    background-color: #4455AA;
}

DIV.popupItem
{
    font-size: 12px;
    font-weight: bold;
    background-color: #DDEEFF;
}
.TopicBox
{
	border: #096bb4 2px solid;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #dbecfe;
	text-align: center;
	color: Black;
	font-size: 9px;
	width: 150px;
}
.TopicHeader 
{
	font-size: 11px;
	FONT-WEIGHT: bold; COLOR: #096bb4; 
	padding-bottom: 3px;
}
.TopicItem, .TopicItem:link, .TopicBox A {
	FONT-SIZE: 9px;
	COLOR: Black;
	TEXT-DECORATION: none;
	margin-bottom: 4px;
	margin-top: 4px;
}
.TopicItem:hover {
	FONT-SIZE: 9px; COLOR: #0089cf; TEXT-DECORATION: underline
}
.SelectedButtonOption:link, .SelectedButtonOption:visited
{
	border-right: #666666 thin inset;
	border-top: #666666 thin inset;
	font-size: 12px;
	border-left: #666666 thin inset;
	color: white;
	border-bottom: #666666 thin inset;
	background-color: #0089cf;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.SelectedButtonOption:hover
{
	background-color: #096bb4;
	color: white;
}
.UnselectedButtonOption
{
	border-right: #CCCCCC thin outset;
	border-top: #CCCCCC thin outset;
	font-size: 12px;
	border-left: #CCCCCC thin outset;
	color: black;
	border-bottom: #CCCCCC thin outset;
	background-color: #dbecfe;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
.UnselectedButtonOption:hover
{
	background-color: #096bb4;
	color: black;
}
.ToolbarItem TD
{
	color: Black;
	font-size: 10px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.ToolbarItemHover
{
	color: Black;
	font-size: 10px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.FR_LoginInput
{
	width: 120px;
	font-size: 12px;
}
.linkSmallBold, .linkSmallBold:visited
{
	color: #0089cf;
}
.linkSmallBold:hover
{
	color: #096bb4;
}
.WizardStep
{
	padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;
	background-color: white;
}
.FRShop_StepBar
{
	color: Gray;
	background-color: #dbecfe;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
	margin-bottom: 10px;
}
.FRShop_StepBarPastStep
{
	color: Black;
}
.FRShop_StepBarCurrentStep
{
	color: #0089cf;
	font-weight: bold;
}
.FRShop_StepBarPastSeperator, .FRShop_StepBarPreCurrentSeperator
{
	margin-left: 6px;
	margin-right: 6px;
	color: Black;
}
.FRShop_StepBarFutureSeperator
{
	margin-left: 6px;
	margin-right: 6px;
}
.FR_CategoryBoxHeading
{
	color: Yellow;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.FR_ListHeading
{
	color: Yellow;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.FR_ListHeading:hover
{
	text-decoration: underline;
}
.FR_CheckoutFooterTotal
{
	font-weight: bold;
}

.FR_CategoryBoxText a img{
	margin-right: 5px;
	}

/* RatingControl */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/images/SavedStar.png);
}
/* End-RatingControl */
.RegoEdit
{
	background-color: White;
	color: Black;
	border: none;
	font-weight: bold;
	font-size: 12px;
}
.AjaxDropDown
{
	background-color: White;
	border: solid 1px #096bb4;
	padding: 5px;
}
.SecurePageBox
{
	border: solid 2px #e77844;
	background-color: White;
	color: Black;
	height: 52px;
}
.MenuButtons
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.MenuButtons li
{
	display: inline;
	padding: 0;
}
.MenuButtons a, .MenuButtons a:visited
{
	float: left;
	width: 100px;
	height: 31px;
	border: none;
	color: Black;
	background-color: #2f2f00;
	display: block;
	text-align: center;
	padding: 0;
	text-decoration: none;
	margin:  2px 2px 2px 2px;
}
.MenuButtons a:hover
{
	color: Black;
	background-color: #bea600;
}
.TextWatermark
{
	font-style: italic;
	color: #333333;
	background-color: White;
	border: none;
	font-size: 11px;
}
/*
Headings: #fee600 -> #0089cf

Dark Blue: #096bb4;
Medium Blue: #0089cf;
Background Blue: #dbecfe
*/
.MainBanner
{
	width: 999px; 
	height: 150px;
	background-image: url(/images/banner2008.jpg);
}
.homepageclient
{
	border: none;
	width: 999px;
	height: 414px;
	background-image: url(/images/homepagebackground.jpg);
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0;
}
.HomePageFeatureImage
{
	border: none;
	left: 60px;
	top: 33px;
	position: absolute;
	height: 230px;
	width: 350px;
}
.FeatureBackButton
{
	left: 100px;
	top: 261px;
	width: 65px;
	height: 22px;
	border: none;
	position: absolute;
}
.FeaturePauseButton
{
	left: 242px;
	top: 271px;
	width: 39px;
	height: 16px;
	border: none;
	position: absolute;
}
.FeatureNextButton
{
	left: 350px;
	top: 255px;
	width: 63px;
	height: 26px;
	border: none;
	position: absolute;
}
.homepagenewsbox
{
	left: 762px;
	top: 17px;
	width: 213px;
	height: 336px;
	padding: 4px 4px 4px 4px;
	position: absolute;
	overflow-y: scroll;
	scrollbar-base-color: #dc0017;
	
}
.homepagenewsheading
{
	font-size: 10pt;
	font-weight: bold;
	color: White;
}
.homepagenewsitem
{
	font-size: 10pt;
	color: White;
	padding-bottom: 10pt;
}
.ArtistsMarquee
{
	left: 9px;
	top: 309px;
	width: 418px;
	height: 24px;
	position: absolute;
}
.ArtistsMarqueeItem, .ArtistsMarqueeItem a:link, .ArtistsMarqueeItem a:visited
{
	color: White;
	font-size: 13pt;
	padding-right: 30px;
	text-decoration: none;
}
.ArtistsMarqueeItemHover
{
	color: White;
	font-size: 13pt;
	padding-right: 30px;
}
.ArtistsMarqueeItemHover a:hover
{
	color: Yellow;
}
.HomePageMenuContainer
{
	left: 463px;
	top: 383px;
	width: 521px;
	height: 15;
	position: absolute;
}
.HomePageMenu
{
	width: 100%;
}
.MenuLink:link, .MenuLink:visited
{
	white-space: nowrap;
	text-decoration: none;
	color: #096bb4;
	margin-right: 4px;
	font-size: 9px;
}
.MenuLink:hover
{
	color: #0089cf;
	text-decoration: underline;
}
.HomePageMenu .MenuLink:link, .HomePageMenu .MenuLink:visited
{
	color: white;
}
.HomePageMenu .MenuLink:hover
{
	color: black;
}
.EditTicketSitesButton, .EditTicketSitesButton:link, .EditTicketSitesButton:visited
{
	width: 180px; 
	height: 32px;
	display: block;
	float: left;
	text-align: center;
	padding: 8px 5px 8px 5px;
	margin-right: 8px;
	border-top: 0.75pt solid #b7c9db;
	border-right: 0.75pt solid #172e45;
	border-bottom: 0.75pt solid #172e45;
	border-left: 0.75pt solid #b7c9db;
	color: #ffffff;
	background-color: #336699;
	text-decoration: none;
	line-height: normal;
}
.DialogBox
{
	width: 700px;
	border: solid 2px #e76d08;
}
.DialogBoxTitleBar
{
	background-color: #e76d08;
	padding: 2px;
	color: White;
	font-weight: bold;
}
.DialogBoxClient
{
	padding: 8px;
	overflow: scroll;
	overflow-x: hidden;
	background-color: White;
	height: 430px;
}
.DialogBoxCloseBtn:link, .DialogBoxCloseBtn:visited
{
	float: right;
	color: White;
	text-decoration: none;
}
.DialogBoxCloseBtn:hover
{
	color: Yellow;
	text-decoration: none;
}
.WikiContainer
{
	line-height: 1.4;
	font-size: 10pt;
	text-align: left;
}
.WikiContainer h1, .WikiContainer h2, .WikiContainer h3, .WikiContainer h4 {
margin: 0pt;
padding: 0pt;
border: 0pt;
line-height: 1.3;
display: inline-block;
text-decoration: none;
}
.SmallValidationError
{
	color: Red;
	font-size: 9px;
}

/* Main content area*/
body { font: .8em Verdana, Sans-Serif; line-height: 1.8em; background: black url("/images/background2011_temp.jpg") no-repeat scroll center top; color: #000000; height: 100%; }
.TopBanner {height: 320px; width: 1000px; background-color: transparent; border: none;}
.TopBanner a {text-indent: -9999px; display: block; height: 280px; width: 585px; position: relative; left: 190px; top: 15px;}

a { text-decoration: none;}
a:visited { color: #123BA0; text-decoration: none;}
a:hover { color:  #52581A; text-decoration: underline;}
a.textnav { color: #3D77BE; padding: 20px;}

p { font: Verdana, Sans-Serif; line-height: 1.8em; color: #111111; padding: 10px 0px 10px 0px;}
h1 { color: black; font: Verdana, Sans-Serif; line-height: 2em; padding: 20px 0px 20px 0px;}
h2 { color: black; font: Verdana, Sans-Serif; line-height: 1.5em; padding: 10px 0px 10px 0px;}
h3 { color: black; font: Verdana, Sans-Serif; line-height: 1.2em; padding: 10px 0px 0px 0px; margin-bottom: 10px; border-bottom: 1px dashed black;}
li { margin: 0px 0px 0px 30px }

#wrapouter {width: 1000px; margin-left: auto; margin-right: auto;}
.wrapwithsidebar {width: 995px; overflow: auto; border-left: 5px solid #52581A; background: #f1f1f1; background: rgba(241,241,241,0.9); clear: both }
.wrapwithoutsidebar { width: 990px; overflow: auto; border-left: 5px solid #52581A; border-right: 5px solid #52581A; background-color: #f1f1f1; filter: alpha(opacity=96); opacity: 0.96;}

.maindivwithsidebar { width:680px; overflow: none; padding: 10px 20px 10px 25px; border: none;}
.maindivwithoutsidebar { width:920px; overflow: none; padding: 10px 30px 10px 30px}

.rightsidebar { float: right; width: 220px; padding: 20px 20px 20px 20px; background: #B3AC64; background: rgba(171,161,49,0.6);}

/* Old nav information */
#nav { height: 30px; width: 1000px; background-color: #52581A; font: Verdana, Sans-Serif; .8em; }
#nav ul { list-style:none; margin-left: 45px; padding-top: 3px;}
#nav ul li { float:left; padding-right: 15px; margin: 0}
#nav ul li a { color: #FFFFFF; text-decoration:none; }
#nav ul li a:hover { text-decoration: underline; }
/* End old nav information */

/* New nav information*/
.RadMenu_TopMenuSkin 
{ 
    height: 30px; 
    width: 1000px; 
    background-color: #52581A; 
    font: Verdana, Sans-Serif;
    z-index: 10;
}

.RadMenu_TopMenuSkin .rmItem
{
    padding-top: 0px;
    margin: 0;
    height: 30px;
}

.RadMenu_TopMenuSkin .rmRootGroup .rmLink,
.RadMenu_TopMenuSkin .rmGroup .rmLink
{
    padding-top: 2px;
    color: White;
    text-decoration:none;
    height: 28px;
}

.RadMenu_TopMenuSkin .rmRootGroup .rmLink:hover,
.RadMenu_TopMenuSkin .rmRootGroup .rmFocused,
.RadMenu_TopMenuSkin .rmRootGroup .rmExpanded,
.RadMenu_TopMenuSkin .rmGroup .rmLink:hover,
.RadMenu_TopMenuSkin .rmGroup .rmFocused,
.RadMenu_TopMenuSkin .rmGroup .rmExpanded
{
    background-color: #72783A;
    cursor: pointer;
}

.RadMenu_TopMenuSkin .rmGroup
{
    background-color: #52581A;
}
/* End new nav information*/

.BannerAd {width:100%; text-align: center; border-top: 1px dashed black; padding-top: 5px; margin-top: 5px;} 

.minorPartners{margin: 5px 0; padding-left: 85px; height: 60px;}
.minorPartners div{width: 90px; height: 50px; margin-left: 5px; margin-bottom: 5px; float: left; }
.minorPartners a{display: block; height: 50px; text-indent: -9999px;}

#acg a{background: white url('/images/acg_full.png') no-repeat center top;}
#acg a:hover{background-position: center -50px;}

#bym a{background: white url('/images/bym_full.png') no-repeat center top;}
#bym a:hover{background-position: center -50px;}

#halo a{background: white url('/images/halo_full.png') no-repeat left center;}
#halo a:hover{background-position: -90px center;}

#hope a{width: 83px; margin-right: 7px; background: white url("/images/hope_full.png") no-repeat left center;}
#hope a:hover{background-position: -83px center;}

#tear a{width: 120px; background: white url('/images/tear_full2.png') no-repeat left center;}
#tear a:hover{background-position: -120px center;}

/* In case we need to add any more partners later */
#hidden{width: 0px;}


#footer {width: 1000px;  background-color: #52581A; font-size: 9px; text-align: center; margin: 0px 0px 10px 0px; color: white;}
#footer a{color: white;}
#footer a:hover{text-decoration: underline;}

.ArtistSubHeading { font-weight: bold; margin-top: 20px;}
.ArtistShowBox { border: solid 1px #8092a8; padding: 10px 10px 10px 30px; background-color: White; margin: 5px 0px 5px 0px }
.ArtistShowBox:hover { background-color: #bfc9d3 }
.FeaturedArtistImage { width: 216px; height: 216px }

/* Artists page styling*/
.artistsMainHeader{padding: 15px 0 5px 0; margin-bottom: 10px; font-weight: bold; font-size: 22px; border-bottom: 1px dashed black;}
.artistsCatHeader{background: #87912B; background: rgba(135,145,43,0.85); color: white; font-weight: bold; font-size: 14px; padding-bottom: 1px; padding-left: 5px; }

.FirstRegoTableActionLink, .FirstRegoTableActionLink:link, .FirstRegoTableActionLink:visited, .RegoTableActionLink, .RegoTableActionLink:link, .RegoTableActionLink:visited
{
	color: White;
	margin-right: 15px;
	white-space: nowrap;
}
.RegoTableActionLink, .RegoTableActionLink:link, .RegoTableActionLink:visited
{
	color: White;
}
.RegoTableActionLink:hover, .FirstRegoTableActionLink:hover {
	COLOR: #dd0018; FONT-FAMILY: Verdana, Helv, Sans-Serif
}
input[type="button"]
{
	padding: 2px 3px 2px 3px;
}
.ProgrammeCell td
{
    font-size: 8pt;
    padding-right: 5pt;
}
.PollCaption
{
    border-right: #ccccff 1px solid;
    border-top: #ccccff 1px solid;
    font-size: 8pt;
    border-left: #ccccff 1px solid;
    color: White;
    border-bottom: #ccccff 1px solid;
    font-family: Verdana;
    background-color: darkslateblue;
}

.PollCaption1
{
    font-size: 10pt;
    font-weight: bold;
    font-style: italic;
    color: black;
    font-family: Verdana;
    line-height: normal;
    padding-bottom: 2pt;
}

.PollCaption2
{
    border-right: #ccccff 1px solid;
    border-top: #ccccff 1px solid;
    font-size: 10pt;
    font-weight: bold;
    border-left: #ccccff 1px solid;
    color: Yellow;
    border-bottom: #ccccff 1px solid;
    font-family: Arial;
    background-color: Blue;
}

.PollBack
{
    border-right: darkgray 1px solid;
    border-top: darkgray 1px solid;
    border-left: darkgray 1px solid;
    border-bottom: darkgray 1px solid;
    background-color: whitesmoke;
}

.PollBack1
{
    /* border-right: darkgray 1px solid; */
    /* border-top: darkgray 1px solid; */
    /* border-left: darkgray 1px solid; */
    /* border-bottom: darkgray 1px solid; */
    /* background-color: black; */
    margin: 0 0 0 0;
    color:black;
    /* font-weight:bold; */
}

.PollBack2
{
    border-right: darkgray 4px solid;
    border-top: darkgray 1px solid;
    border-left: darkgray 1px solid;
    border-bottom: darkgray 4px solid;
    background-color: beige;
    color:Black;
    font-weight:bold;
    font-family:Arial;
}
.PollResultQuestion
{
    margin-top: 4pt;
    margin-bottom: 2pt;
    font-size: 8pt;
    line-height: normal;
}
.PollResultVountCount
{
    font-weight: bold;
    color: #004768;
    font-size: 6pt;
}
.PollQuestion
{
    font-size: 8pt;
    line-height: normal;
    padding-bottom: 4pt;
}
.PollQuestion:first-line
{
}
.PollBar
{
    background-color: #716B35;
    line-height:12px;
    font-size:12px;
}
.CountdownPrefix
{
    font-weight: bold;
    font-size: 8pt;
    text-decoration: underline;
    text-align: center;
}
.Countdown
{
    font-size: 10pt;
    text-align: center;
    margin-top: 4pt;
    line-height: normal;
    margin-bottom: 5px;
}
.ajax__tab_tab
{
    line-height: normal;
}
.FakeButton:link, .FakeButton:visited {
border-top: 1px solid #b7c9db;
border-right: 1px solid #172e45;
border-bottom: 1px solid #172e45;
border-left: 1px solid #b7c9db;
color: #ffffff;
background-color: #336699;
margin: 0pt;
font-size: 14px;
font-weight: bold;
font-family: Arial, Helvetica;
display: inline-block; 
height: 24px; 
overflow: hidden; 
padding: 3px 5px 3px 5px; 
text-decoration: none; 
white-space: nowrap !important; 
}
.FakeButton:active
{ 
    border-top: 1px solid #172e45; 
    border-right: 1px solid #b7c9db; 
    border-bottom: 1px solid #b7c9db; 
    border-left: 1px solid #172e45; 
    text-decoration: none; 
}
.FakeButton:hover { text-decoration: none; 
background-color: #225588;
border-top: 1px solid #c7d9eb;
border-right: 1px solid #273e55;
border-bottom: 1px solid #273e55;
border-left: 1px solid #c7d9eb;
}
.FakeButton img { margin: 0px 8px 0px 0px; border: none; vertical-align: middle }
.RegoTableItem
{
    background-color: White;
    filter: alpha(opacity=100); 
    opacity: 1;
}
.WhatsOnTagItem
{
    line-height: normal;
    white-space: nowrap;
    list-style-type:none;
}
.WhatsOnTagItem li
{
    display: inline;
}
.WhatsOnTagItem li a
{
    font-size: 11px;
    padding:0.2em 1em;
    color:#333;
    text-decoration:none;
    float:left;
}
.WhatsOnTagItem li a:hover
{
    background-color: #00baff;
    color: White;
}
.EditGroupViewDelete
{
    padding-top: 3px;
}
