body{padding: 0; margin: 0; font-family: arial;}
form{display: inline;}
.fblink{display: inline; float: right;}
hr{clear: both; height: 1px; margin: 0; padding: 0; visibility: hidden;}
dt{font-weight: normal;}
h1{margin-top: 0; padding: 0.25em;}
h2, p{color: #eee;}
h2{margin-top: 0;}
#pageContainer{width: 730px; margin: auto;}
#pageContent{padding: 0;}
#schedule .date{margin-bottom: 2em;}
#schedule h2{font-size: 1em;}
#leftBar{width: 150px; margin-top: 5px; margin-left: 5px; float: left;}
#leftBar li.active{font-weight: normal; font-size: 100%;}
#leftBar li a{padding: 0.5em; line-height: 1em; text-decoration: none;}
#leftBar h2{font-size: 100%; padding: 0.25em; margin-bottom: 0;}
#leftBar .section{margin: 0 0 1em 0;}
#leftBar .section p{padding: 0.25em; color: white;}
#leftBar .section ul{margin: 0; padding: 0 0 0 0;}
#leftBar .section li{list-style: none; line-height: 1em; font-size: 0.85em; text-indent: -1em; padding-left: 1.5em;}
#leftBar .section li a{display: block; font-size: 11px;}
#leftBar .section li.active{background-color: white;}
#leftBar .section li.active a{color: black;}
#topBar{width: 150px; float: right;}
#topBar li.active{font-weight: normal; font-size: 100%;}
#topBar li a{padding: 0.5em; text-decoration: none;}
#topBar h2{font-size: 100%; padding: 0.25em; margin-bottom: 0;}
#topBar .section{margin: 0 0 1em 0;}
#topBar .section p{padding: 0.25em; color: white;}
#topBar .section ul{margin: 0; padding: 0 0 0 0;}
#topBar .section li{list-style: none; line-height: 1em; font-size: 0.85em; text-indent: -1em; padding-left: 1.5em;}
#topBar .section li a{display: block; font-size: 11px;}
#topBar .section li.active{background-color: white;}
#topBar .section li.active a{color: black;}
.rightBar{width: 570px; float: right;}
.rightBar h1{font-size: 100%; overflow: hidden;}
.rightBar h2,.rightBar p{clear: left; color: #eee;}
.rightBar .message{clear: both; background-color: white; padding: 1em; border: 1px solid #999;}
.rightBar .message p,.rightBar .message a{color: black;}
.rightBar p{margin-left: 10px;}
.login_register_links{background-color: green; float: right; margin-right: 9px;}
.accountPanel{padding: 0.5em; background-color: black; color: white; text-align: right; display: inline;}
.accountPanel p{color: white;}
.accountPanel form{display: inline;}
.accountPanel input{display: inline;}
.accountPanel{float: right; clear: right; width: 180px;}
.required label{background-image: url('../images/required.png'); background-repeat: no-repeat; background-position: top right; padding-right: 10px;}
#videoWall a.subscribeLink, a.inviteLink, #radioPage a.subscribeLink{color: white; clear: left; float: left; margin-top: 4px; background-image: url("../images/add.png"); background-position: top left; background-repeat: no-repeat; padding-top: 0; padding-left: 20px; padding-bottom: 4px; height: 16px; width: 130px; display: block;}
#videoWall a.inviteLink,#radioPage a.inviteLink{color: white; background-image: url("../images/email3.png");}
#videoWall a.unsubscribeLink,#radioPage a.unsubscribeLink{color: white; clear: left; float: left; margin-top: 4px; background-image: url("../images/remove.png"); background-position: top left; background-repeat: no-repeat; padding-top: 0; padding-left: 20px; padding-bottom: 4px; height: 16px; width: 200px; display: block;}
#schedulePage a.unsubscribeLink{background-image: url("../images/remove.png");}
#schedule a.unsubscribeLink{background-image: url("../images/remove.png");}
.playIcon{visibility: hidden; position: absolute; border: 0;}
#videoWall .videoLink:hover .playIcon, .videoLink:hover .playIcon{visibility: visible;}
#ViewTubeOnFacebookLink{display: block; margin-top: 20px; width: 149px; overflow: hidden; height: 73px; background-image: url("../images/facebook_blues.png"); background-repeat: no-repeat; background-position: top left;}
#ViewTubeOnFacebookLink span{display: none;}
#poweredByLink{width: 150px; display: block; color: white; margin-top: 15px; margin-left: 0px; text-align: center; font-weight: normal; font-size: 80%; padding: 0; width: 150px; height: 93px;}
#poweredByLink span{visibility: hidden;}
#poweredByLink{background-image: url('../images/powered.png'); background-repeat: no-repeat; text-decoration: none;}
form#updateUserCalendarPulicity{color: white;}
span.copyLink{color: white;}
span.copyLink a{margin-left: 10px; font-style: italic;}
.calendarPanel{border: 2px solid #999; float: left; margin: 5px 0 5px 5px; height: 110px;}
.calendarPanel .dayName{color: white; font-size: 10pt; overflow: hidden;}
.calendarPanel .calendarDayCallout{color: white; font-size: 70px; float: left; width: 110px; height: 110px; text-align: center; border-left: 1px; vertical-align: middle;}
.calendarPanel .calendarDayCallout .dayNumber{display: block;}
.calendarPanel .calendar{width: 135px; height: 110px; font-size: 8pt; background-color: black; border-right: 2px solid #999; text-align: center; float: left; border-collapse: collapse;}
.calendarPanel .calendar .calendarMonth{font-size: 10pt; text-align: center; color: white; font-weight: normal; width: 155px;}
.calendarPanel .calendar a{color: white; text-decoration: none;}
.calendarPanel th{color: white; font-weight: normal; text-align: center;}
.calendarPanel td{border-collapse: collapse; color: #666; font-style: normal; padding: 0; width: 20px;}
.calendarPanel td a{padding: 2px; border: 0;}
.calendarPanel .scheduled a{font-weight: normal; color: white;}
.calendarPanel .scheduled a:visited{color: white;}
.calendarPanel .scheduled{background-color: #90572c; background-color: rgb(153, 102, 51); font-weight: normal; border: 1px solid #999; color: white;}
.calendarPanel .scheduled:hover{background-color: white; background-image: none; color: #666;}
.calendarPanel .scheduled:hover a{color: black;}
.calendarPanel .selected{background-color: white; border: 1px solid #999;}
.calendarPanel .selected a{color: black;}
#myCalendar h1{width: 180px;}
#myCalendar .calendar{border: 0;}
#myCalendar .calendarPanel{width: 135px;}
#registrationForm{padding: 2.5%; display: block; border: 1px solid black;}
#registrationForm label{color: white;}
.errors{border: 1px dashed #a00; padding: 0.5em 1em; margin-bottom: 1em; background-color: white;}
.errors .error{color: #a00; font-size: 100%; font-weight: bold; display: block;}
#loginPanel{font-size: 85%;}
#loginPanel hr{margin: 10px 0;}
#loginPanel h1{font-size: 125%; text-align: center; width: 100%;}
#loginPanel p,#loginPanel ul,#loginPanel label{padding: 0; color: #eee; padding-left: 10px;}
#loginPanel label{padding-right: 5px; clear: right;}
#loginPanel ul{padding-left: 2em; margin-top: 0;}
#loginPanel h2{padding: 0 0 0 10px; margin: 0 0 10px 0; font-size: 120%; font-weight: bold;}
#loginPanel hr{visibility: visible; color: white;}
#loginPanel .field,#loginPanel .actions{display: inline; margin-right: 10px;}
#loginPanel #registrationButtonForm{display: block;}
#loginPanel ul{margin-left: 3em;}
#loginPanel .fblink{margin-right: 10px;}
#loginForm #email_field,#loginForm #password_field{display: inline; width: 25%;}
#registrationForm .field{margin-bottom: 10px;}
#registrationForm label{padding-right: 10px; width: 160px; float: left; clear: left;}
#registrationForm .actions{margin-left: 170px;}
body{font-family: arial; background-image: url("../images/bg1.gif");}
h1{color: white; font-weight: normal; padding: 0.25em; width: 200px; float: left; margin: 5px 0px 5px 5px;}
h2{margin: 10px 10px 0 10px;}
h2 a{text-decoration: none; color: white;}
.video h2{margin: 0; font-size: 100%;}
#searchForm{float:right; margin: 10px 10px 0px 0px; width: 193px; display: block;}
#searchForm input#q{display: block; width: 170px; border: 0; float: left; height: 1.5em; padding: 0;}
#searchForm .go{margin-left: 2px; float: left;}
.rightBar a.ticketLink:visited, .rightBar a.ticketLink{background-color: red; color: white; width: 20%; display :block; font-weight: normal; text-align: center; text-decoration: none; float: right; margin: 10px 30px 10px 10px; vertical-align: middle;}
.section{background-color: rgb(153, 102, 51);}
.section h2{background-image: url("../images/header.gif"); color: white; font-weight: bold;}
.rightBar p.letters a{color: white;}
.rightBar p.letters{margin-right: 10px; text-align: center;}
.rightBar{background-color: black; min-height: 600px;}
.rightBar a{color: white;}
.rightBar .message a{color: black;}
.rightBar a:visited{color: black;}
.rightBar h2 a:visited{color: white;}
.rightBar .video{width: 180px; height: 170px; float: left; padding: 5px; font-size: 8pt; color: white; vertical-align: bottom;}
.rightBar .video img{border: 0;}
.rightBar .video h2{margin-bottom: 5px; font-size: 10pt;}
.rightBar .video .title{font-size: 110%;}
.rightBar .video .stageName{padding-top: 1em;}
.rightBar .video .videoLink{float:left; margin-right: 5px;}
#navigation{border-top: 1px solid #ccc;}
#navigation h2{display: none;}
#navigation ul{margin: 0; padding: 0;}
#navigation li{list-style: none; margin: 0; display: block;}
#navigation li a{display: block; padding-left: 5px; color: white; background-color: #90572c; background-color: rgb(153, 102, 51); font-size: 10pt; font-weight: normal; border: 1px #ccc solid; border-top: 0;}
#navigation li.singleLine a{padding-top: 0px;}
#navigation li.active a{color: white; background-color: black; background-image: none;}
#navigation li:hover a{color: white; background-color: black; background-image: none;}
#loginForm, #registrationForm, #registrationButtonForm, .message{margin: 0px 10px 0px 0px;}
#contactLink{color: white; font-weight: normal; margin-top: 1em; text-align: center; display: block; font-size: 75%;}
#emailLink{color: white; margin: 0px 10px 0px 0px; padding-left: 12px; text-align: right; background-image: url("../images/email2.png"); background-repeat: no-repeat; background-position: center left; text-decoration: none; font-size: 8pt; float: right; clear: right; width: 97px;}
#updatePublishMyCalendar{color: white; margin: 0px 10px 5px 0px; padding-left: 52px; text-align: right; text-decoration: none; font-size: 8pt; float: right; clear: right; width: 140px;}
#printerFriendlyLink{color: white; width: 12em; text-align: right; margin: 0px 10px 0px 0px; background-image: url("../images/printer2.png"); background-repeat: no-repeat; background-position: 0 50%; text-decoration: none; font-size: 8pt; float: right; clear: right;}
#emailScheduleForm{font-size: 8pt; float: right; display: block; margin: 0 10px 0 0; width: 380px; text-align: right;}
#emailScheduleForm input{font-size: 8pt;}
#emailScheduleForm #email_field{width: 200px;}
#schedulePage #calendar{float: right;}
#dayNav{padding: 10px; font-size: 85%;}
#dayNav a:visited{color: white;}
#dayNav a{text-decoration: none; color: white;}
#dayNav a img{vertical-align: bottom;}
#dayNav #prevDayLink img{margin-right: 4px;}
#dayNav #prevDayLink{float: left;}
#dayNav #currDayLink{font-size: 120%; width: 275px; margin: 0; float: right;}
#dayNav #nextDayLink{float: right;}
#dayNav #nextDayLink img{margin-left: 4px;}
#dayNav2 a:visited{color: white;}
#dayNav2 a{text-decoration: none; color: white;}
#dayNav2 a img{vertical-align: bottom;}
#dayNav2 #prevDayLink2 img{margin-right: 4px;}
#dayNav2 #prevDayLink2{float: left;}
#dayNav2 #currDayLink2{margin: 0; font-size: 12pt; color: green;}
#dayNav2 #nextDayLink2{float: left;}
#dayNav2 #nextDayLink2 img{margin-left: 4px;}
#resetPasswordForm .field,#resetPasswordForm .actions{padding-left: 10px;}
#resetPasswordForm label{color: white;}
#messagePanel p a,#messagePanel p a:visited{color: white}
.notification{background-color: #ff9; color: black; display: block; padding: 0.5em; width: 100%; position: absolute;}
.notification{background-color: #ff9; color: black; display: block; padding: 0.25em 0.5em; width: 500px; height: 1.5em; vertical-align: middle; position: absolute; left: 50%; margin-left: -250px; top: 0;}
.event{margin: 0.4em; padding: 0.25em; width: 550px; display: block; clear: both; background-color: #d0d0d0;}
.event hr{margin: 0; padding: 0;}
.event h3{margin: 0; font-size: 0.8em; width: 385px; float: left;}
.event .scheduleDetail{width: 415px; text-align: left; display: block; font-size: 0.7em; color: black; margin-bottom: 0;}
.event .details p{margin-top: 0.10em; margin-bottom: 0; width: 320px;}
.event .videoContainer{display: block; clear: both; margin: 0; height: 38px;}
.event .videoContainer .videos{padding: 0 0 0 0; margin: 0;}
.event .eventActions{float: right; width: 155px;}
.event .eventActions input{display: block;}
.event .eventActions a{color: black; font-size: 65%; background-image: url("../images/add.png"); background-position: top left; background-repeat: no-repeat; padding-left: 20px; padding-bottom: 4px; height: 16px; display: block;}
.event .eventActions a.inviteLink{background-image: url("../images/email3.png"); vertical_align: middle;}
.emptyEvent{height: 2.5em;}
#videoContainer{float: left; width: 400px;}
#banner{background-color: black; background-color: rgb(153, 102, 51); color: white; border: 2px solid #999; clear: both; margin: 1em 5px 5px 5px; padding: 0.25em 0.5em; font-size: 85%; font-weight: normal; text-align: center; vertical-align: middle;}
#banner a{color: white; font-weight: normal;}
#newsletterBanner + #banner{margin-top: 5px;}
#newsletterBanner{color: white; background-color: rgb(153, 102, 51); background-color: black; border: 2px solid #999; clear: both; margin: 1em 5px 5px 5px; padding: 0.25em 0.5em; font-size: 85%; font-weight: normal; text-align: center; vertical-align: middle;}
#newsletterBanner a{color: white; font-weight: normal;}
#alerts_registration{display: inline;}
#radioPlayer{color: white; font-family: "arial bold"; background-color: #111;}
#radioPlayer .header{background-image: url("../images/radio/header.jpg"); background-repeat: no-repeat; background-position: top left; padding: 10px; min-height: 168px;}
#radioPlayer .eventActions{padding: 10px; float: right; width: 150px; font-size: 10px;}
#radioPlayer .eventActions a{display: block; margin-bottom: 10px; color: white;}
#radioPlayer .videoDetails{float: left; width: 380px;}
#radioPlayer .artist{margin: 0; color: #e8c44a; font-size: 16pt; font-weight: bold;}
#radioPlayer .title{color: #fff; font-size: 85%;}
#radioPlayer .eventDetails{float: left; width: 180px; padding: 10px; font-size: 12px;}
#radioPlayer #videoControls{width: 160px; height: 16px; float: left; text-align: center; margin-top: 10px;}
#radioPlayer #videoControls img{border: 0; vertical-align: middle;}
#radioPlayer #videoControls .pause{display: none;}
#radioPlayer #videoContainer{width: 170px; height: 120px; float: left;}
#radioPlayer #playList{padding: 10px; margin: 0; background-color: #222222; font-size: 85%;}
#radioPlayer #playList .scrollPane{height: 300px; overflow: auto;}
#radioPlayer #playList table{width: 100%; background-color: #333;}
#radioPlayer #playList table .first{width: 200px;}
#radioPlayer #playList tbody tr{height: 1.5em;}
#radioPlayer #playList th{padding: 5px; text-align: left; font-weight: bold; color: #e8c44a;}
#radioPlayer #playList td{padding: 5px;}
#radioPlayer #playList tr{background-color: #333;}
#radioPlayer #playList tr.even{background-color: #222;}
#radioPlayer #playList a{display: block; padding: 5px; color: white;}
#radioPlayer #playList tr.playing{background-color: #e8c44a;}
#radioPlayer #playList tr.playing a{color: black;}
.event .eventActions .subscribe,.event .eventActions .unsubscribe,.event .eventActions .inviteLink{display: none;}
/* Generated at 2012-02-05 22:57:28 */
