@import url(/css/concert_schedule.css);
@import url(/css/facebook.css);

.left
{
	float: left;
	margin: 0 20px 20px 0;
}

.right
{
	float: right;
	margin: 0 0 20px 20px;
}

body,td,th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

body
{
	background-color: #CCCCCC;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link { text-decoration: none; }
a:visited { text-decoration: none; }

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

a:active { text-decoration: none; }

.background-header
{
	background-image: url(elements/home/header.jpg);
	background-repeat: no-repeat;
}

.navheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.background-headerright
{
	background-image: url(elements/home/header_right.jpg);
	background-repeat: no-repeat;
}

.background-headershadow
{
	background-image: url(elements/home/headershadow.gif);
	background-repeat: repeat-x;
}

.background-headlines
{
	background-image: url(elements/home/repeat_headlines.gif);
	background-repeat: repeat-x;
}

a.navheader:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

a.navheader:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;
}

.event_headline
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.event_headline:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FF9900;
	text-decoration: underline;
}

.event_date
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #FFFFFF;
	text-decoration: none;
}

.address
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

a.address:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333366;
	text-decoration: underline;
}

.poweredby
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.poweredby_rev
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

.background-upcomingperformance
{
	background-image: url(elements/home/upcomingperformancebot.gif);
	background-repeat: no-repeat;
}

.navbottom
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

a.navbottom:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D8772A;
	text-decoration: underline;
}

.background-navbottom
{
	background-image: url(elements/home/background_navbottom.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}

.background-greenbar
{
	background-image: url(elements/inside/background_greenbar.gif);
	background-repeat: repeat-x;
}

.navsidebar
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.navsidebar:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D8772A;
	text-decoration: underline;
}

.headline, div#faq h1, div#rps_news_search h1, div#rps_news_detail h1, table#content_layout h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #531319;
	text-decoration: none;
}

div#faq div { margin: 0 0 2em 0; }

div#faq h2, div#rps_news_search h2, div#rps_news_detail h2, div#rps_news_search h3, div#rps_news_detail h3
{
	font-size: small;
	margin: 0;
}

div#rps_news_search h2 a
{
	font-size: small;
	margin: 0;
}

div#rps_news_search h3, div#rps_news_detail h3 { font-size: 11px; }
div#faq p { margin: 0 0 1em 0; }
div#rps_news_search form { display: none; }

a.headline:hover
{
	color: #531319;
	text-decoration: none;
}

.date
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #61635A;
	text-decoration: none;
}

.bodyrequired
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #990000;
	text-decoration: none;
}

.body_required { color: #990000; }

td#mark_your_calendar div.inset
{
	padding: 15px;
	color: #FFFFFF;
}

td#mark_your_calendar div.inset a { text-decoration: underline; }
td#mark_your_calendar { color: #CCC; }

td#mark_your_calendar h1
{
	font-size: 16px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 7px;
}

td#mark_your_calendar a,
td#mark_your_calendar a:link,
td#mark_your_calendar a:visited
{
	color: #FFF;
	text-decoration: underline;
}

div.event h2,
div.event strong
{
	font-size: 12px;
	color: #D8772A;
}

div.event h3 { font-size: 11px; }
div.event p { font-size: 10px; }

div.event ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.event li { padding-bottom: 7px; }

div.event
{
	border-bottom: 1px solid #AAA;
	padding: 7px 0;
	margin: 7px 0;
}

.promo
{
	padding: 20px;
	clear: both;
}

.promoAlt
{
	padding: 20px;
	clear: both;
	border: 1px solid #CCC;
	background: #EEE;
}

div.event_announcement
{
	text-align: center;
	border: 1px solid #CCC;
}

div#event_announcement *
{
	margin: 0;
	padding: 0;
}

div#event_announcement h1 { font-size: 18px; }
div#event_announcement h2 { font-size: 14px; }
div#event_announcement h3 { font-size: 12px; }

/* start season promo - used for 2010-2011 Season promo on the home page - likely a single use */
.season * {
	margin: 0;
	padding: 0;
}

.season table {
	width: 425px;
	background-color: #3B3264;
}

.season table td {
	color: #FFF;
}

.season img {
	border-bottom: 1px solid #FFF;
}

.season h1 {
	font-size: 14px;
	text-transform: uppercase;
	color: #FFBF35;
}

.season h3 + h1,
.season p + h1 {
	margin-top: 10px;
}

.season h2 {
	font-size: 12px;
}

.season h3 {
	font-size: 11px;
	font-weight: normal;
	color: #81CAF4;
}

.season p {
	font-size: 12px;
	font-family: serif;
	font-style: italic;
	margin-top: 5px;
}
/* end season promo */