@charset "UTF-8";
/* Ergonet CSS Document */
html {
	height:100%;
}



body {
	height:100%;
	color:#000000;
	font-size:12px;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:Lucida Grande, Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	overflow:scroll;
	overflow-x:hidden;
}

/*

container
logoDiv
breadcrumb
head01
strap
content01
content02
shopPanel
loggedInMessage
footer01
menuColumn
leftColumn
permanentMenu
searchFormDiv
horizontalMenu
feature01
feature02
companyLogo
mailingListForm
galleryContainer
browserNotification
basket
searchResults
xhrReport
errorReport
rightColumn

*/
#pageBackgroundContainer {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:1272px;
	
	background-position:center top;
	background-repeat:no-repeat;
}

#pageContainer {
position:relative;

margin-left:auto;
margin-right:auto;
width:100%;
height:auto;

background-position:bottom center;
background-repeat:no-repeat;

z-index:1;
padding-bottom:340px;
}
#container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	height:auto;
	min-height:390px;
	width:100%;
	z-index:1;
	padding:0px;
	min-width:780px;
	max-width:965px;
	border-top: 1px solid transparent;
	
	background-image:none;
	background-repeat:no-repeat;
	background-position:left top;
	color:#666666;
}

#breadcrumb {
		position:absolute;
		top:242px;
		left:160px;
		width:400px;
		height:17px;
		padding:5px;
		font-size:11px;
		z-index:200;
		display:block;
		background-repeat:no-repeat;
	
	
}
#subjectMenu {
	position:relative;
	top:177px;
	left:155px;
	height:auto;
	padding:7px 10px 10px 10px;
	background-image:none;
	background-repeat:no-repeat;
	width:763px;
	z-index:80;
}
#subjectMenu a {
text-transform: uppercase;
font-weight:bold;
}

#shareThis {
border: red 5px solid;
position: absolute;
top: -10px;
left: 700px;}

#rssFeeds img {
width: 50px;
height: 46px;}

#rssFeeds {
position:absolute;
top: 48px;
left: 833px;
width: 90px;
text-align: center;
color: white;}

#rssFeeds p a {color: white;}

#contentGraphicTop {
	
	position: relative;
	
	background-repeat:no-repeat;
	margin-bottom: 30px;
	height:25px;
	top: 192px;
	z-index: 90;
	margin-left: 134px; 
}
#head01 {
	position:relative;
	top:7px;
	left:2%;
	width:90%;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#head01 h1 {
font-size:14px;
		margin:0px;
		padding:0px;
		margin-left:0px;
		font-weight:bold;
		line-height:16px;
		color:#990000;
}
#newsTicker {
	position:relative;
	
	background-position: left center;
	z-index:100; 
	top:16px;
left: 8px;
	width:760px; 
	margin-left:20px;
	height:15px; 
	padding:0px;
	overflow:hidden;
	text-transform:uppercase;
	color:#FFFFFF;
	display: none;
} 


#mainContentRepeatBackground {
	
	background-position: top center;
	background-repeat:repeat-y;
	clear: both;
	position:relative;
	top:45px;
	width:797px;
	margin-left: 153px;
	padding-bottom:155px;
	height:auto;
	min-height:820px;
	overflow-x:auto;
	overflow-y: hidden;
}

#content01 {
		position:relative;
		top:129px;
		width:730px;
		
		height:auto;
		color:#333333;
		z-index:30;
		margin-top:0px;
		margin-left:38px;
		clear:both;
		overflow: hidden;
		padding-bottom:100px;
}

#content02 {
		position:absolute;
		top: 690px;
		width:200px;
		height:auto;
		/*min-height:400px;*/
		color:#333333;
		z-index:25;
		margin-top:0px;
		left:535px;
		width: 200px;
		margin-left:38px;
		display: none;
}
#shopPanel {
		position:relative;
		
		width:78%;
		height:auto;
		/*min-height:400px;*/
		color:#333333;
		z-index:20;
		margin-top:0px;
		left:0%;
		margin-left:38px;
}
#galleryMenu {
	position:absolute;
	right:0px;
	top:160px;
	width:280px;
	height:auto;
	z-index:150;
}
#imageSoloEditDetails {
	position:absolute;
	width:100%;
	right:250px;
	height:auto;
	margin:0px;
	padding:0px;
	top:400px;
	z-index:150;
}
#galleryIndex {
position:relative;
	
		width:78%;
		height:auto;
		color:#333333;
		z-index:10;
		margin-top:100px;
		left:0%;
		margin-left:38px;
}
#galleryContainer {
		position:relative;
		width:95%;
		height:auto;
		min-height:400px;
		color:#333333;
		z-index:20;
		top:200px;
		left:0%;
		margin-left:18px;
}
#galleryIndexContainer {
	position:relative;
	top: 30px;
	left:50px;
	width:90%;
	min-height:400px;
	display:none;
	z-index:50;
}

#galleriesIndexEditor {
	position:relative;
	margin-top:150px;
	width:95%;
	height:500px;
	overflow:auto;
	overflow-x:hidden;
	z-index:70;
}
#rcdSetPageNav {
	position:relative;
top: 100px;	
left:0px;
	width:48%;
	height:15px;
	text-align:center;
	z-index:90;
	border:none;
}
#footerGraphic {
	
}
#footer01 {
		display:block;
		position:fixed;
		width:100%;
		height:60px;
		bottom:0px;
		font-family:Arial, Helvetica, sans-serif;
		padding:0px;
		z-index:50;
}
#footerBackContainer {
	position:relative;
	min-width:780px;
	max-width:965px;
	margin-left:auto;
	margin-right:auto;
}
#footerBackContainer img {
margin-left:130px
}
#applicationDiv {
		display:block;
		position:fixed;
		width:100%;
		height:40px;
		bottom:0px;
		font-family:Arial, Helvetica, sans-serif;
		padding:0px;
		z-index:100;
}
#applicationMenu {
	position:relative;
	min-width:780px;
	max-width:965px;
	margin-left:auto;
	margin-right:auto;
}
#applicationMenu ul {
margin-left:130px
}
#strap {
		position:absolute;
		width:400px;
	
		top:75px;
		left:37%;
		z-index:10;
		color:#FFFFFF;
		font-size:16px;
		font-style:normal;
		font-weight:normal;
}

#leftColumn {
		position:absolute;
		width:160px;
		top:265px;
		left:0px;
		min-height:400px;
		margin-left:5px;
		
}

#menuColumnHead {
position:relative;

width:163px;
height:60px;
top: 1px;
}
#menuColumn {
	position:relative;
	top:0px;
	left:0px;
	padding-left: 5px;
	width: 160px;
	min-height:150px;
	
	

}
#searchFormDiv {
		position:relative;
		margin:0px;
		padding:2px 0px 10px 3px;
		width:100%;
		top:0px;
		left:0px;
		z-index:100;
		
}
#menuColumnFoot {
position:relative;

width:163px;
height:44px;
}
#advert01, #advert02, #advert03 {
border:none;
}
#advert01 {
position:relative;
width:120px;
height:60px;
z-index:102;
}
#advert02 {
position:relative;
width:120px;
height:120px;

}
#advert03 {
position:relative;
width:120px;
height:400px;

}
#advert04 {

}
#advert05 {

}
#advert06 {

}

#rightColumn {
	position:absolute;
	top:299px;
	right:30px;
	width:0px;
	min-height:400px;
	height:auto;
	z-index:18;
	padding:0px;
	overflow:hidden;
}
#feature01 {
	position: absolute;
top: 290px;
width: 200px;
left: 705px;
z-index: 200;

}
#feature01 p a img {
	border:0px;
	max-width:380px;
}
#feature02 {
		float:right;
}




#rcdSetPageNav ul {
		height:12px;
		padding:0px;
		margin:0px;
}
#rcdSetPageNav li {
		list-style-type:none;
		display:inline;
}
#firstImage, #previousImage, #nextImage, #lastImage, .deadLink img {
		height:15px;
		border:none;
		margin-left:5px; margin-right:5px;
}
.rcdPosition {
}

#addToFavoritesLinkDiv {
		position:relative;
		font-size:10px;
		padding-left:0px;
		top:140px;
		width:160px;
		height:20px;
		left:25%;
		z-index:100;
		display:none;
}




#logoDiv {
		position:absolute;
		top:0px;
		left:100px;
		width:766px;
		height:103px;
		overflow:hidden;
		/*
		background-color:#FF0000;
		*/
		opacity:1;
		z-index:1;
}
#applicationDiv {}




#logoImage {

}

.clickHereToLogOutLink {
	
}
#risingStarsOutput {
		margin-left:10px;
}
#listenAgainTitle {
position:absolute;
left:17px;
width:35%;
height:auto;
overflow:hidden;
}
#listenAgainPlayer {
position:absolute;
right:0px;
top:15px;
width:190px;
height:20px;
overflow:hidden;
}
#listenAgainNotes {
/* includes the component name - or playlist name - as h3*/
position:absolute;
right:17px;
top:60px;
width:35%;
height:auto;
overflow:hidden;
}
#listenAgainNotes h3 {
margin:2px;
font-size:14px;
font-style:italic;
color:#EDA156;
}
#listenAgainNotes p {
margin:4px;
}

#productTableauH {
		position:relative;
		margin-left:10px;
		margin-top:0px;
		width:550px;
		height:100px;
		z-index:50;
		overflow:auto;
	/*	overflow-y:hidden; */
		overflow:hidden;
}
#mediaPlayerInFooter {
		position:absolute;
		display:block;
		top:0px;
		right:80px;
		width:180px;
		height:90px;
		z-index:100;
		padding:0px;
		overflow:hidden;
}
#actFormDiv h2 {
		margin-bottom:-50px;
		margin-right:30px;
}
a {
	color: #CC0000;
	text-decoration:none;
}

a:hover {
color:#FF0000;
text-decoration:underline;
}
a:active {
color:#FF0000;
}



#breadcrumb a {
	color:#000033;
}
#breadcrumb p {
		font-size:12px;
		margin-left:8px;
		margin-top:0px;
		line-height:100%;
}
.bcfirst {display:none;}
.bc1 {}
.bc2 {}
.bc3 {}
.bclast {display:none;}

#onPageMediaPlayer {
	position:absolute;
	width:220px;
	height:260px;
	z-index:20;
	overflow:hidden;
	display:none;
}
#glcSidebar {
	position:absolute;
	top:260px;
	right:0px;
	width:160px;
	min-height:380px;
	height:auto;
	z-index:50;
	padding:5px;
		display:none;
}

#headerStrip {
		position:absolute;
		width:750px;
		height:20px;
		z-index:1;
}
#permanentHomeMenu {
		position:absolute;
		top:140px;
		left:5px;
		z-index:100;
		width:124px;
		height:24px;
		text-align:center;
}
#rightColumn p {
		
}
#permanentMenu {
		position:absolute;
		left:210px;
		top:10px;
		margin-top:0px;
		padding-top:10px;
		width:156px;
		height:20px;
		z-index:100;
		overflow:hidden;
		
		display:none;
}
#permanentMenu li {
margin-left:20px;
list-style-type:none;
}
#permanentMenu a {
		font-size:12px;
		font-weight:normal;
		color:#000033;
}


#menuIconTop {
		position:relative;
		top:0px;
		left:0px;
		width:160px;
		height:0px;
		background-repeat:no-repeat;
		z-index:50;
		display:none;
}
#menuColRows {
		position:relative;
		left:0px;
		width:160px;
		padding-left:0px;
		height:auto;
}
#menuIconBottom {
		position:relative;
		margin-top:0px;
		left:0px;
		width:160px;
		height:0px;
		background-repeat:no-repeat;
		z-index:50;
}
h1 {
				font-size:20px;
		margin:0px;
		padding:0px;
		margin-left:8px;
		font-weight:bold;
		line-height:125%;
		color:#990000;
		
}
.longHead01Style {
	font-size:16px;
}
.reallyLongHead01Style {
		font-size:12px;
}
#content01 h1 {
				font-size:20px;
		margin:0px;
		padding:0px;
		margin-left:8px;
		font-weight:bold;
		line-height:125%;
		color:#990000;
}
h2 {
		font-size:16px;
		margin:0px;
		padding:0px;
		margin-left:8px;
		font-weight:bold;
		line-height:125%;
		color:#990000;
}
h3 {
			font-size:14px;
		margin:0px;
		padding:0px;
		margin-left:8px;
		font-weight:bold;
		line-height:125%;
		color:#990000;
}
h4 {
			font-size:12px;
		margin:0px;
		padding:0px;
		margin-left:8px;
		font-weight:bold;
		line-height:125%;
		color:#990000;
}
h5 {
		font-size:12px;
		margin-top:10px;
		margin-left:8px;
		margin-right:50px;
		margin-bottom:10px;
		font-weight:bold;
		line-height:125%;
		color:#333333;
}
#articleDate p {
		margin-left:0px;
		margin-top:0px;
		line-height:100%;
		height:18px;
}
p {
}
#content01 p {
		/*font-size:13px; */
/*font-family:Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; */

	font-size:13px;
	margin-left:0px;
	margin-top:0px;
	line-height:140%;
}
#categoryLevel1NavigatorDiv, #catLev1NavFlyOut {
		z-index:20;/* see categoryLevel1Navigator.css */
}

#footer01 a {
}
#footer03 {
		display:block;
		position:absolute;
		bottom:4px;
		font-family:Arial, Helvetica, sans-serif;
}

#blogFrame {
		width:740px;
		height:100%;
}
#xhrReport {
		position:absolute;
		right:0px;
		bottom:10px;
}
#errorReport {
	position:absolute;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	left:0px;
	top:10px;
	width:700px;
	height:16px;
	z-index:0;
}
#searchForm label {
display:none;
}
#ss {
		width:117px;
		height:19px;
		font-size:11px;
		padding:0px;
		margin-left:12px;
		padding-top:1px;
		padding-left:3px;
}

#searchResults {
		position:absolute;
		right:0px;
		top:0px;
		z-index:50;
		width:180px;
		height:auto;
		max-height:500px;
		overflow:auto;
		cursor:move;
}
#searchCloser {
		position:absolute;
		left:1px;
		width:20px;
		height:15px;
}

#noSearchWordAlert {
		position:absolute;
		top:10px;
		left:10px;
}



#competitionFeature {
		position:relative;
		border:1px solid Grey;
		width:140px;
		margin:10px;
		padding:5px;
		min-height:30px;
}

#signUpNote {
		float:left;
		width:40%;

		overflow:hidden;
		padding:5px;
		line-height:110%;
		text-align:center;
		color:#333333;
		font-weight:bold;
}
#commentFormContainer {
	position:relative;
	width:100%;
	text-align:right;
}
#mailingListFormContainer {
	position: relative;
top: 30px;
margin-left: auto;
margin-right: auto;
	width:360px;
	
}
#signUpNote {display: none;}
#mailingListFormContainer label {
	display:none;
}
#input {
		border:1px solid #999999;
		margin:2px 2px 2px 5px;
		color:grey;

}
#mailingListForm input[type=text] {
		height:13px;
padding-left: 8px;
margin-top: 5px;
-moz-border-radius: 7px;
border: #4b4b4b solid 1px;
}
#nameMailingList, #email, #where {
		width:100px;
}
#joinMailListSubmit {
position:absolute;
top:0px;
left:354px;
height:24px;
}
#where {
}
#ticketFeature {
		position:relative;
		border:1px solid Grey;
		width:140px;
		margin:10px;
		padding:5px;
		min-height:30px;
}
#locationFeature {
		position:relative;
		border:1px solid Grey;
		width:140px;
		margin:10px;
		padding:5px;
		min-height:30px;
}

#feature01 ul, #feature02 ul {
		margin:0px;
		border:0px;
		padding:4px;
		line-height:140%;
}
#feature01 li, #feature02 li {
		margin:0px;
		border:0px;
		padding:4px;
		list-style-type:none;
}
/* ********** Fly-out menu */

#subjectMenu a {
color:#666699;
}

#subjectMenu div {
		float:left;
		width:100px;
}
#subjectMenu li {
	list-style-type:none;
	display:inline;
	padding:2px 10px 2px 10px;
}





.pipe {
		position:relative;
		float:left;
		height:auto;
		padding:3px 1px 1px 1px;
		text-align:center;
		margin:0px;
}

.menuContent {
		position:absolute;
		top:0px;
		width:200px;
		height:0px;
		overflow:hidden;
		padding-left:10px;
		padding-right:10px;
}
#horizontalMenu ul {
		padding:0px;
		margin:0px;
}
#horizontalMenu ul li {
		list-style-type:none;
}
.bachmenu {
		list-style-type:none;
		margin:0px;
		padding:0px;
		position:relative;
		top:0px;
}
.bachmenu li {
		list-style-type:none;
		display:block;
		line-height:18px;
		text-indent:8px;
		padding-right:10px;
}
.bachmenu li a {
		width:100%;
		display:block;
}
.bachmenu li:hover {
}
.menuHeading {
		width:100%;
		height:22px;
		padding:4px;
		text-align:center;
}
.menuHeading:hover {
}
.menuHeading a {
		width:90%;
		display:block;
		padding-left:2px;
		padding-bottom:2px;
}
.srHead, .sr0, .sr1, .srNone {
		float:left;
		margin:2px 0px 2px 0px;
		padding:5px;
		width:90%;
		font-size:0.9em;
		line-height:1em;
}
.srHead {
		font-weight:bold;
		text-decoration:underline;
		font-style:italic;
		padding:0px;
font-size: 16px;
		text-align:left;
}
.searchResultLink {
		text-decoration:none;
		border:0px;
		font-weight:bold;
		color: #990000;
}
.searchResultLink:hover {
		text-decoration:none;
		color: white;
}
.sr0 {
}
.sr1 {
}
.sr0:hover, .sr1:hover {
		background-color: #CCCCCC;
}
.srNone {
		color:#666666;
}
.deadLink {
		color:#E9E9E9;
}
.label {
		font-size:10px;
		font-weight:normal;
		color:#FFFF99;
		text-align:left;
}

/* -----------------  Form Elements --------------------- */

fieldset legend {
	padding: 4px 10px 4px 10px;
	font-size: 14px;
	font-style:normal;
	font-weight:bold;
	border:1px dotted #999999;
	cursor:pointer;
	padding-left: 25px;
	background-repeat: no-repeat;
}
fieldset {
	margin-top:20px;
	border: none;
	border-bottom: solid grey 1px;
	margin-left:30px;	
}
#loginFormDiv fieldset legend, #regFormDiv fieldset legend {
border:0px;
background-image: none;
}
fieldset  {
background-image:none;
}
form {
		padding:0px;
		margin:0px;
		border:0px;
}
form p {
		padding:2px;
		margin:0px;
}
acronym {
		text-decoration:none;
		cursor:help;
		border-bottom:1px dotted #999999;
}
form {/*  */
}

fieldset fieldset {
		padding:0px;
		margin:0px;
}
legend {
		font-size:1em;
}
input {/* Any input */
}
label {
		font-size:1em;
		border:0px;
		margin:0px;
		padding:0px;
		line-height:0.9em;
}
textarea {/* Area of Text */
		font-family:inherit;
		font-size:1em;
		padding:5px;
		border:1px solid #7F9DB9;
		font-size: 11px;
}
select {
		border:1px solid #7F9DB9;
		font-size:11px;
}
optgroup {/* Group of Options within a Select Element */
}
option {/* one option row in a select Element */
}
button {/* A Form Button */
}
input[type=text] {
		font-size:1em;
		padding:1px 1px 1px 2px;
		border:1px solid #999999;
		margin:0px;
}
input[type=password] {
		font-size:1em;
		padding:1px 1px 1px 2px;
		border:1px solid #7F9DB9;
}
input[type=submit] {
		font-size:12px;
		border:1px solid #7F9DB9;
		cursor:pointer;
		padding:1px 4px 2px 4px;
		margin:0px 0px 0px 0px;
		color:#333333;
}
#searchForm input[type=button] {
	width:18px;
	height:18px;
	margin-top:2px;
	background-color:transparent;
	background-repeat:no-repeat;
	color:transparent;
	margin-left:-24px;
	border:0px;
}
input[type=submit]:hover {
		padding:2px 4px 4px 4px;
		margin:0px 0px 0px 0px;
}
input[type=submit]:active {
		padding:2px 4px 4px 4px;
		margin:0px 0px 0px 0px;
}
/* not for Firefox - confuses focus and active.. bug? 
input[type=submit]:focus {border:0px;
padding:2px 0px 5px 0px;margin:0px;
background-image:url(/images/buttons/ie_169x22_focus.gif);} 
*/
input[type=file] {
		font-size:11px;
}
.rDisplayName {
		width:50%;
		height:16px;
		padding:2px;
		float:left;
}
/*
.rOrganisation {
width:30%; height:16px; padding:2px; float:left;
}
.rTelephone {
width:15%; height:16px; padding:2px; float:left;
}
*/
.rEmail {
		width:30%;
		height:16px;
		padding:2px;
		float:left;
}
#orgList {
}

.orgTitle {
		width:80%;
		height:16px;
		padding:2px;
		float:left;
}
.deleteLink {
		width:20px;
		height:16px;
		padding:2px;
		float:left;
}
hr {
		clear:both;
}
#addEventText {
		margin-right:20px;
		width:360px;
}
#addEventText input[type=text] {
		width:350px;
		margin-bottom:7px;
}
#addEventText textarea {
		width:350px;
		height:50px;
		margin-bottom:7px;
		margin-top:2px;
}
#addEventText label {
		line-height:110%;
}
#addEventChecks {
}
#addEventChecks textarea {
		width:350px;
		height:50px;
}
#peopleFormDiv {
		position:relative;
		width:90%;
		text-align:right;
}
.performerEditTab, .actEditTab, .peopleEditTab {
		height:23px;
		background-color:#CCCCCC;
}
.performerEditTab a, .actEditTab a, .peopleEditTab a {
		padding:0px 6px 0px 6px;
		color:#000066;
}
.performerEditTabSelected, .actEditTabSelected, .peopleEditTabSelected {
		border-top:1px solid #333333;
		border-left:1px solid #333333;
		border-right:1px solid #333333;
		border-bottom:1px solid #EEEEEE;
		background-color:#EEEEEE;
}
.performerEditTabSelected a, .actEditTabSelected a, .peopleEditTabSelected a {
		padding:0px 6px 0px 6px;
		color:#000066;
}
.performerEditTab:hover, .actEditTab:hover, .peopleEditTab:hover {
		background-color:#DDDDDD;
}
.performerEditTab, .performerEditTabSelected, .actEditTab, .actEditTabSelected, .peopleEditTab, .peopleEditTabSelected {
		display:inline;
		height:24px;
		width:20%;
		padding:10px 0px 5px 0px;
}
.performerEditTab ul li a {
		padding:10px;
		height:24px;
}
#imageEditor {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		line-height:100%;
		border:1px solid #CCCCCC;
}
#primaryImages {
		position:relative;
		left:0px;
		top:2px;
		width:100%;
		height:300px;
}
#galleryTableau {
		position:absolute;
		left:10px;
		top:160px;
		width:98%;
		height:250px;
		border: 1px dotted #999999;
}
#uploadForm {
		position:relative;
		width:100%;
		height:50px;
		background-color:#CCCCCC;
}
#filesForModeration {
		position:relative;
		width:96%;
		height:auto;
		border:1px solid #FF0000;
}
#artistEditorTabs, #actEditorTabs, #peopleEditorTabs {
		width:100%;
		text-align:center;
		margin-top:5px;
		margin-bottom:20px;
		height:20px; /* the line under the Performer's editor tabs */
		border-bottom:1px solid #333333;
}
#artistEditorTabs ul, #actEditorTabs ul, #peopleEditorTabs ul {
		width:100%;
		margin:0px;
		padding:0px;
		border:0px;
		text-align:center;
		list-style-type:none;
		margin-top:2px;
}
#performerFormDiv form p, #actFormDiv form p, #peopleFormDiv form p {
		margin:2px 0px 2px 0px;
}
#performerFormDiv form fieldset, #actFormDiv form fieldset, #peopleFormDiv form fieldset {
		padding:1em;
		margin:1em;
}
#artistEditorTabs ul li a, #actEditorTabs ul li a, #peopleEditorTabs ul li a {
		width:100%;
}
#performerFormDiv, #actFormDiv, #peopleFormDiv {
}
#performerFormDiv fieldset, #actFormDiv fieldset, #peopleFormDiv fieldset {
}
#performerFormDiv p, #actFormDiv p, #peopleFormDiv p {
		margin:0px;
}
#performerFormDiv fieldset legend, #actFormDiv fieldset legend, #peopleFormDiv fieldset legend {
		font-size:1.1em;
		font-style:italic;
		padding:0px 5px 0px 5px;
}
#artistList, #actList, #peopleList, #eventList, #orgList {
position:relative;
width:200px;
}

.actListRow1, .actListRow0 {
height:18px;
}
.actNameInFeature {
float:left;
width:90%;
}
.votesInFeature {
float:left;
width:9%;
}

img {
		color:#787878;
		font-style:italic;
		font-size:9px;
}
cite {

}
#regFormDiv {
position:absolute;
margin-top:-25px;
width:350px;
text-align:right;
width:400px;
}
#loginFormDiv {
position:absolute;
margin-top:-25px;
		width:350px;
		text-align:right;

width:400px;

}
#loginFormDiv #name {
		width:160px;
}
#loginFormDiv #psw {
		width:160px;
}

#loggedInMessage {
	position:absolute;
	right:200px;
	top:80px;
	width:220px;
	font-size:10px;
	height:14px;
	z-index:10;
	text-align:right;
	color:#CCCCCC;
	display:none;
}
#loggedInMessage p {
margin:0px;
padding:0px;
}


#newsTickerInput {} 
#newsTickerDisplay{} 
#newsTickerButton {margin-left:90px;} 
#newsTickerButton img {} 

#newsTickerButton {
position:absolute;
top:94px;
right:20px;
width:80px;
height:34px;
display:none;
}
#newsTickerSleeve {
position:absolute;
width:auto;
}
#newsTickerSleeve a {
text-transform:uppercase;
}
#newsTickerSleeve a:hover {
text-decoration:underline;
}
.liveComment p {
margin:1px;
padding:1px;
}
.commentAuthor {
font-style:italic;
text-align:right;
}
.newsTickerPoster {

font-size:8px;}
/* for each show home page */
#newsTickerInput {width:400px; border:1px solid Grey;font-size:14px;} 
#newsTickerDisplayOnNewsUnitPage{width:400px;height:auto;font-size:14px;border:1px solid Grey;}
.newsTickerRow {
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:1px solid #CCCCCC;
}	
		
#commentTextarea, #commentSubmitButton {
	border:1px solid #999999;
	margin:2px;
	color:#333333;
	background-color:#FFFFFF;
	font-size:11px;
	opacity:0.8;
}
#commentTextarea {
width:150px;
}
#shoutBox {
position:absolute;
z-index:100; 
top:132px;
width:100%; 
height:13px; 
padding:0px 5px 4px 5px;

color:#CCCCCC;
overflow:hidden;
} 
#shoutBoxInput {} 
#shoutBoxDisplay{} 
#shoutButton {margin-left:90px;} 
#shoutButton img {} 
#searchFormDiv {clear:both;}
#shoutButton {
position:absolute;
top:94px;
right:20px;
width:80px;
height:34px;
}
#shoutSleeve {
position:absolute;
width:auto;
}
/* for each show home page */
#shoutBoxInput {width:400px; border:1px solid Grey;font-size:14px;} 
#shoutBoxDisplayOnShowPage{width:400px;height:auto;font-size:14px;border:1px solid Grey;}
.shoutRow {
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:1px solid #CCCCCC;
}

#forum1, #forum2, #forum3, #forum4 {
font-size:10px;
line-height:12px;
}



/**************   Recordset generated Classes **************/
/*     generated by listView.php or tableauView       */
.listRow0 {
		clear:both;
		width:90%;
		height:auto;
		padding:2px 2px 2px 5px;
}
.listRow1 {
		clear:both;
		width:90%;
		height:auto;
		padding:2px 2px 2px 5px;
}
.listRow0:hover, .listRow1:hover {

}
.rArtistImage {
width:70px; height:70px; 
float:left;
}
.rArtistName {
font-weight:bold;

}
.rNotes {
clear:both;
color:#999999;
width:80%;
left:120px;
}

.missingfilelink {
font-size:6px;
}
.tableauUnit {
position:relative;
clear:both;
height:160px;
}

.rBandImage {
float:left;
width:145px;
}
.rBandImage a img {
max-width:140px;
max-height:140px;
}
.rBandName {
margin-left:10px;
float:left;
width:200px;
}
.rBandName h3 {
margin-top:0px;
padding-top:0px;
}
.rBandName h3 a {
color:#333333;
}
.rbdn {
float:left;
margin-left:10px;
max-width:300px;
}
/***************  end recordset generated classes    *********/
#countbox {
position:absolute;
top:187px;
left:34px;
width:90px;
text-transform:uppercase;
color:#234103;
z-index:90;
height:90px;
font-size:12px;
font-weight:bold;
}
#daycount, #hourcount, #mincount, #day, #hour, #min, #til {
position:absolute;

}
#daycount, #hourcount, #mincount {
text-align:right;
width:40px;
}
#daycount {
top:0px;
}
#hourcount {
top:14px;
}
#mincount {
top:28px;
}
#day, #hour, #min {
text-align:left;
left:45px;
}
#day {
top:0px;
}
#hour {
top:14px;
}
#min {
top:28px;
}
#til {
width:90px;
left:0px;
top:42px;
text-align:center;
}
/*  sitemap */
.sitemapCol1, .sitemapCol2 {

}
.sitemapCol1 {

}
.sitemapCol2 {


}
.sitemapCol1 ul, .sitemapCol2 ul {
margin:0px; padding:0px;
}
.SMmr, .SMsmr, .SMssmr, .SMsssmr, .SMssssmr {
list-style-type:none;
}
.SMmrc, .SMsmrc, .SMssmrc, .SMsssmrc, .SMssssmrc {
list-style-type:none;
}
.SMopmr, .SMopsmr, .SMopssmr, .SMopsssmr, .SMopssssmr {
list-style-type:none;
}
.SMmr {
margin-top:20px;
margin-top:5px;
padding-left:10px;
font-size:14px;
}
.SMsmr {
margin-top:5px;
padding-left:30px;
font-size:13px;
}
.SMssmr {
padding-left:50px;
font-size:12px;
}
.SMsssmr {
padding-left:70px;
font-size:11px;
line-height:110%;
padding-top:4px;
padding-bottom:4px;
}


.SMmr a {
color:#669966;
width:100%;
}
.SMsmr a {
width:100%;
}
.SMssmr a {
color:#666666;
width:100%;
}
.SMsssmr a {
width:100%;
}
/**********  Bubbles !! *************/
/* -----------   OVERRIDE ARIA 5 css -------------- */
#menuTop {
position:fixed;
left:0px;
top:0px;
}


#bubbleManager {
position:fixed;
bottom:0px;
right:0px;
}
#bubManOpenLink a {
color:#000066;
}



#menuTop {
position: fixed;
right: 0px;
top: 35px;
border:0px;
}
#menuHomeContainer {
width:900px;
height:100%;
border:0px;
}
#menuHomeContainer div {
	float:left;
}

/* --------------  End ARIA 5 ----------------------- */