﻿#bodyWrapper
{
	margin:0px auto;
	width:852px;
	padding: 0px auto;	
}
#bodyWrapper img
{
	border:0px;
}
.button
{
	border:1px solid #ccc;
	padding:2px 8px;
	font-size:8pt;
	color:Black;
	text-decoration:none;	
		
}
.error
{
	color:Red;
	font-size:8pt;
}
.button:hover
{
	font-weight:bold;	
	
}
.lineSpacer
{
	line-height:6px;
}
.validator
{
	font-size:7pt;	
}
body 
{
	padding:0px;
	margin:0px;
	font-family:Arial;
	color:White;
}
body a
{
	color:#232323;
	font-weight:bold;
	text-decoration:none;
}
body a:hover
{
	text-decoration:underline;
}
.floatLeft
{
	float:left;
}
.floatRight
{
	float:right;
}
.headerImage
{
	padding-bottom:10px;
}
.rotatorImage
{
	
}
.navigation
{
	padding-left:5px;
	padding-top:8px;	
}
.navigation img
{
	padding-left:4px;
	
}
.navigationRight
{
	position:relative;
	top:-39px;
	left:7px;	
}
.navigationRight img
{
	padding-left:2px;
}

.breadcrumb ul
{
	padding:0px;
	margin:0px;
}
.breadcrumb li
{
	list-style:none;
	display:inline;
	background:url(images/bg/arrowRightUnselected.png) no-repeat 0px 4px;
}
.breadcrumb li:hover
{
	background:url(images/bg/arrowRight.png) no-repeat 0px 4px;
}
.breadcrumb a
{
	margin-left:15px;
	margin-right:8px;	
	text-decoration:none;
}
.breadcrumb a:hover
{
	text-decoration:underline;
}
.breadcrumbSelected
{	
	color:White;
}
.breadcrumbUnSelected
{
	color:#cccccc;
}

.bodyContent
{
	
	background:url(images/bg/section-bg.png) repeat-y;		
	width:642px;
	margin:0px;
	position:relative;
	top:-15px;	
	float:left;
	margin-right:6px;
}

.bodyContent h1
{
	font-weight:normal;
	font-size:12pt;
	padding:0px auto;
	margin:0px auto;
	padding-left:10px;
	display:inline;
	color:#cccccc;
	text-align:center;
	letter-spacing:2px;
}
h3
{padding:0px;margin:0px;}
.h1SubText
{
	
	font-size:9pt;
	display:inline;	
	color:#cccccc;
}
.headerText
{
	font-size:18pt;
	color:#006699;
	padding-bottom:8px;
	line-height:0.8em;
	margin-bottom:14px;
	background:url(images/bg/h1Footer.png)no-repeat bottom;
}
.headerDate
{
	font-size:9pt;
	padding-left:6px;
}
.footerLinks
{
	margin:0px;
	padding:0px;	
	font-size:8pt;
	color:#ccc;
	text-align:center;
	background:url(images/bg/headerBG.gif) repeat-y;
}
.footerLinks ul
{
	margin:0px;
	padding:0px;	
	list-style:none;
	display:inline;
}
.footerLinks a
{
	color:#eee;
}
.nobg
{
	background:url();
	
}
.nobg a
{
	color:#bbb;
}
.footerLinks li
{
	display:inline;
}
.rightNavigation
{
	float:left;	
}

.rightText
{
	width:106px;
	background:url(_images/bg/subSectionTop.png) no-repeat top #cccccc;	
	padding:6px;
	float:left;
	margin-left:4px;
	font-size:8pt;
}
.rightText a
{
	color:#666;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
}
.rightText a:hover
{
	text-decoration:underline;
}
.rightText p
{
	padding:2px 0px;
	margin:0px;
	text-align:center;
}
.rightTextHeader 
{
	text-align:center;
	font-weight:bold;
	font-size:9pt;
}
.bodyLinks
{
	text-align:center;
}
.bodyContentHeader
{	
	background:url(images/bg/section-top.png) no-repeat;
}
.bodyContentText
{
	padding:10px;
	font-size:10pt;
}
.bodyContentFooter
{
	background:url(images/bg/section-bottom.png) no-repeat bottom;
	height:13px;
}

.bodyContentRight
{
	background:url(images/bg/sectionRight-bg.png) repeat-y;
	width:201px;
	margin:0px;
	position:relative;
	top:-55px;
	_top:-57px;
	float:left;
	
}
.bodyContentRightText
{
	padding:2px;
	font-size:10pt;
	color:#4c4b4b;
}
.bodyContentRightFooter
{
	background:url(images/bg/sectionRight-bottom.png) no-repeat bottom ;
	height:13px;
}
.bodyContentRightHeader
{
	background:url(images/bg/sectionRight-top.png) no-repeat ;
}

.shoutLatestTextBox
{	
	height:60px;
	font-size:8pt;
	background-color:#ddd;	
}
.shoutNewTextBox
{
	font-size:8pt;
	width:140px;
	background-color:#efefef;
	padding-left:2px;
}
.shoutWrapper
{
	text-align:center;
}
.shoutNewWrapper
{
	text-align:left;
	padding-left:16px;
	
	
}
.shoutLabel
{
	font-size:7pt;
	text-align:left;
}
.shoutPanel
{
	background-color:White;
	padding:8px;
}
.shoutPanel p
{
	padding:2px 8px;
	margin:0px;
}
.latestAudioLink
{
	font-size:8pt;
}

.hide
{
	display:none;
}
.hideImageViewer
{
	height:0px;	
}
div.clear
{	clear: both; 	display: block;	font-size: 0; /* To fix back for IE */	line-height: 0px;	overflow: hidden;	height: 0;	visibility: hidden;}

.bodyHolder
{
	width:602px;
	background: url(images/bg/body-tl.png) no-repeat top left #f0f0f0;	
	color:#000033;
	padding:14px 10px 10px 10px;
	margin-top:10px;
}
.bodyFooter
{
	background: url(images/bg/body-br.png) no-repeat bottom left #f0f0f0;	
	height:11px;
}
.bodyHolder h2
{
	font-size:12pt;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
.bodyHolder ul
{
	margin:0px;padding:0px;list-style:none;width:250px;float:left;
}
.bodyHolder li
{
	display:inline;
	background:url(images/bg/arrow.gif) no-repeat 0px 6px;
	padding-left:12px;
	padding-right:12px;
}

.linksWrapper
{
	padding:10px;
}
.linkGrid
{
	font-size:8pt;
}
.peopleTemplate
{
	background-color:#ffffff;	
	padding:8px;
	font-size:9pt;
}
.peopleTemplate h2
{
	font-size:14pt;
	background:url(images/bg/arrow.gif) no-repeat 0px 8px;
	padding-left:12px;
}
.peopleTemplate img
{
	margin-top:54px;
}

.peopleTemplateAlt
{
	background-color:#f0f0f0;		
}
.peopleDescription
{
	padding:0px 10px;
}
.peopleDescriptionBody
{
	width:460px;
}
.subText
{
	font-size:8pt;
}

.photoNavigationTable
{
	font-size:8pt;
	padding-bottom:4px;
	color:#888;
}
.PhotoArchiveImage
{
	position:relative;
	left:5px;
}

.photoNavigationTable a
{	
	color:#888;
}
.photoNavigationTable a:hover
{	
	color:#444;
}

#artist1
{

color:#006699;
font-size:28pt;
font-family:arial;
width:400px;
font-weight:bold;

}

#artist2
{

color:#006699;
font-size:24pt;
font-family:arial;
width:400px;
font-weight:bold;
}

.AudioHeader
{
	padding:10px 10px 2px 10px;
	margin:0px;
}

#textDiv
{
	color:#666666;	
	width:135px;
	text-align:center;	
}
#eventDiv
{
	font-weight:bold;
	font-size:9pt;	
	height:30px;
	vertical-align:top;
}
.subText
{
	font-size:8pt;
	color:#333;
	padding-left:8px;
}
.eventBody
{
	padding:8px;
	color:#666;
}
.eventBody p
{
	font-size:9pt;
}
.eventBody a
{
	color:#777;
}
.eventNavigator
{	
	width:120px;
	text-align:center;
	font-size:8pt;
}
.eventCollapsePanelHeader
{height:29px;background:url(images/bg/collapseHeader.png) no-repeat 0px 0px;padding:4px 6px 0px 6px;position:relative;left:-2px;color:#666;}
.collapseHeaderSubText
{font-size:8pt;}	
.collapseArrow
{padding:2px 6px 0px 2px;}	
	
#dateDiv
{
	font-size:8pt;
}

#linkDiv a
{
	color:#666666;	
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
}

#linkDiv a:hover
{	
	text-decoration:underline;
}
.loginPanel
{
	padding:10px 0px 10px 10px;

}
.loginPanelTextbox
{
	font-size:8pt;
	width:90px;
}
.loginLabel
{
	font-size:8pt;
	float:left;
	width:65px;
}
.loginTextBox
{
	float:left;
}
.loginFeedbackDiv
{
	padding-top:4px;
	font-size:8pt;
	float:left;
}
.loggedInPanel
{
	padding:8px;
	font-size:9pt;	
}
.signUpTable
{
	font-size:9pt;
	padding-left:10px;
	padding-top:15px;
	width:325px;
	
}
.signUpTable td
{
	vertical-align:top;
	padding:6px;
}
.signUpTextbox
{
	width:160px;
	font-size:8pt;
	font-family:Arial;
}
.signUpFeedback
{
	width:325px;
}
.signUpFeedback h2
{	
	padding:14px;
}
.leftPanel
{
	width:475px;	
}
.eventRow
{
	border-bottom:1px solid #ccc;
	height:66px;
}
.eventRow span
{
	color:#006699;
	font-size:8pt;
}
.eventRow a
{
	font-size:16pt;
	color:#006699;
}
.miniLink a
{
	font-size:8pt;
}
.eventRow img
{
	position:relative;
	top:9px;
}

.flyerWrapper
{
	padding:6px;
	color:#003366;
	width:450px;	
	border-bottom:1px dashed #ffffff;
}
.flyerWrapperContent
{	
	margin-bottom:4px;
}
.flyerWrapper img
{
	padding-bottom:2px;
}
.flyerWrapper h2
{
	background:url(images/bg/flyerArrow.gif) no-repeat 4px 3px;
	padding-left:24px;
	
	padding-top:6px;
	font-weight:bold;
}
.flyerWrapper .moreInfo
{
	padding-top:0px;
	margin-top:0px;
	font-size:8pt;
	padding-left:10px;
	margin-bottom:0px;
	padding-bottom:12px;
}
.dateLabel
{
	padding:0px 0px 6px 6px;
	margin:0px;
	font-size:9pt;
	color:#666;
}
.flyerPop
{
	padding:10px;
	color:Black;
	text-align:center;
}
.flyerPop p
{
	padding-top:0px;
	margin-top:0px;
	padding-bottom:6px;
	margin-bottom:0px;
}
.flyerPop a
{
	font-weight:bold;
	font-size:9pt;
	text-decoration:none;
}
.flyerPop a:hover
{
	text-decoration:underline;
}

/*admin section**********************************/
.adminNavigation
{
	color:#006699;
	font-size:8pt;
	padding-bottom:10px;
	padding-left:10px;
}
.adminNavigation ul
{
	padding:0px;
	margin:0px;
}
.adminNavigation li
{
	padding:4px;
	display:inline;
}
.adminNavigation a
{
	color:#003366;
}
.adminNavigation a
{
	color:#003399;
	text-decoration:none;
}
.admin
{
	font-size:9pt;
}
.admin h2
{
	font-weight:normal;
	padding:0px;margin:0px;
}
.admin input
{
	font-size:9pt;
}
.adminFormHolder
{
	margin-top:12px;
	border:1px solid #003366;
	background-color:#f0f0f0;
	color:#003366;
	padding:20px;
	
}
.adminFormHolder p
{
	padding:0px;
	margin:0px;
}
.adminFormHolder tr
{
	vertical-align:top;
}

.adminFormHolder a
{	
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.adminFormHolder a:hover
{
	text-decoration:underline;
}
.adminButton
{	
	border:1px solid #ccc;
	background-color:#f0f0f0;
	text-align:center;
	padding:2px 12px;
	text-decoration:none;
	color:#666;
	font-weight:bold;	
}
.adminButton:hover
{
	background-color:#ccc;
	color:#3c3c3c;	
}
.adminButtonShort
{
	font-size:8pt;
}
.adminError
{
	color:Red;
	font-size:8pt;
}
.adminMultiLine
{
	width:500px;
	height:300px;
}
.adminWideTextBox
{
	width:500px;
}
.adminGridViewRow
{
	height:30px;
}
.adminEventGridView a
{
	padding-left:10px;
}

/************************************************/
#fixedtipdiv{
	position:absolute;
	padding: 6px;
	
	z-index:100;
	border:2px dashed #bbb;
	color: #bbb;
	text-align:center;	
	font-size:8pt;
}