/* shared navigation styles */
@import url('reset.css');



body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding:0;
	margin: 0;
	text-align: center;
	background: #000;

}

img {
	border:0;
}
h1 {
	font-size: 18px;
	color: #00ABEB;
	margin: 10px 0 10px 0;
	text-align: left;
}
h2 {
	text-align:left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
h3 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
p, div, .Normal {
	font-size:11px;
	line-height:14px;
	margin:0;
}
.NormalBold {
	font-size:11px;
	line-height:14px;
	margin:0;
	font-weight:bold;
}
form, fieldset, img {
	margin:0;
	padding:0;
	border: 0;
}
input {
	font:10px Verdana, Arial, Helvetica, Sans-serif;
}
.hide {
	position:absolute;
	left:-9999px;
	width:1px
}
#printLogo {
	display:none;
}
#pageContainer, #adminpageContainer {
	margin: 0px auto;
	width: 980px;
	text-align:left;
}
#pageContainer {
	position: relative;
	background: url('/images/apo/mainBg.jpg') 190px 0 no-repeat;
	padding:0px;
	clear: both;
	}
#leftColumn {
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	width: 194px;
	text-align: left;
	position: relative;
}
#mainContent {
	width: 592px;
	padding: 0 0 175px 0;
	float: left;
	text-align: left;
	background: #fff;
}
#rightColumn {
	float: left;
	width: 194px;
	padding: 175px 0 0 0;
	background: #e3e3e3 url('/images/bg-rightColumn.jpg') 0 0 no-repeat;
	text-align: left;
}
.rightColModule {
	border-top: 1px solid #fff;
	padding: 10px 10px 0px 10px;
	margin-bottom: 15px;
	}
#rightColumn h3 {
	font-size: 18px;
	padding: 5px 0px 8px 0px;
	color: #000;
	}

.homeNewsletterInput {
	padding: 0px;
	border-top: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	background: #fff;
	width: 174px;
	height: 26px;
	}
.homeNewsletterButton {

	}


#popupmusicpageContainer {
	background: #000;
	margin: 30px 50px 0 50px;
}
#popupPageContainer {
	background: #fff;
	margin: 30px 50px 0 50px;
}
#adminpageContainer {
	background: #fff;
	margin: 30px 50px 0 50px;
}
#popupContent {
	margin: 0;
	background: #FFF;
	text-align: left;
	padding: 20px;
}
#navContainer {
	width: 194px;
	margin: 0 0 0 0;
}
#nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 194px;
	background: #00abeb;
}
#nav li {
	display: block;
	background: url('/images/apo/mainNav_Bg.gif') top left no-repeat;
}
#nav li a {
	text-decoration: none;
	display: block;
	padding: 7px 0 7px 18px;
	width: 137px;
	margin-left: 7px;
	color:#FFF;
	font-size: 14px;
	font-weight: bold;
	background: url('/images/apo/nav_arrow1.gif') no-repeat 1px 50%;
}
#nav li a:hover {
	text-decoration: none;
	display: block;
	width: 137px;
	margin-left: 7px;
	color: #000;
	background: url('/images/apo/nav_arrow.gif') no-repeat 1px 50%;
}
#nav li.home {
	background: none;
}
#nav li.home a {
	border-top: 0;
}
#nav li a.selected {
	background: url('/images/apo/nav_arrow.gif') no-repeat 1px 50%;
	color: #000;
	display: block;
}
#nav li a.first {
	border-top: 0;
}
#nav2 {
	background: #0885b4;
	margin-left: 20px;
	position: relative;
	left: 0;
	top: 0;
}
#nav2 li {
	list-style: none;
	border: none;
	margin-left: 5px;
	background: none;
	border-top: 1px solid #00abeb;
}
#nav2 li a, #nav2 li a:link, #nav2 li a:visited {
	border: none;
	color: #fff;
	margin-left: 0;
	width: 120px;
}
#nav2 li a:hover, #nav2 li a:active, #nav2 li a.selected:active, #nav2 li a.parent:active {
	border: none;
	color: #afe0f2;
	background: url('/images/apo/nav_arrow.gif') no-repeat 1px 50%;
}
#nav2 li a.selected, #nav2 li a.selected:link, #nav2 li a.selected:visited {
	background: url('/images/apo/nav_arrow.gif') no-repeat 1px 50%;
	color:#00ABEB;
}
#nav2 li a.parent, #nav2 li a.parent:link, #nav2 li a.parent:visited {
	background: url('/images/apo/nav_arrow.gif') no-repeat 1px 50%;
	color:#00ABEB;
}
#mainContent #inPageNav {
	background: #eee;
	padding: 10px 5px 5px 15px;
}
#inPageNav h1 {
	font-size: 24px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
#nav3 {
	margin: 0 0 0 -4px;
}
#nav3 li {
	list-style-type: none;
	margin: 0;
	display:inline;
}
#nav3 li a {
	text-decoration: none;
	color:#000;
	border-left: 1px solid #000;
	padding: 0 3px 0 5px;
}
#nav3 li a.first {
	border:0;
}
#nav3 li a:hover {
	text-decoration: underline;
	color: #00ABEB;
}
#nav3 li a.selected {
	color: #00ABEB;
}

/* TOP LINK */
.topLinkWrap {
	
	position: absolute;
	top: 0px;
	right: 0px;
	width: 194px;
	height: 100px;
	}
.topLink1 {
	width: 194px;
	background: url('/images/apo/topLink_bg.png') ;
	padding: 10px 5px 11px 5px;
	margin: 0 0 1px 0;
	}
#topFollow{
	margin: 0px 0 0px 4px;
	}
.topLink1 h3{
	font-size: 18px;
	color: #BFEAFA;
	margin: 0 0 3px 0;
	}
.topLink1 ul li {
	list-style: none;
	display: inline;
	padding: 0px 5px 0px 4px;
	}
.topLink1 ul li a {
	font-size: 13px;
	color: #fff;
	}
.topLink1 ul li a:hover {
	font-size: 13px;
	color: #999999;
	}
.topLink1Border {
	border-right: 1px solid #fff;
	}
.topLink2 {
	width: 194px;
	padding: 0 5px 0 0;
	}
/* LOGIN STYLES */
.topLogin {
	position: absolute;
	height: 60px;
	top: 10px;
	right: 210px;
	z-index: 1000;
	display:none;
	}
input.loginInput {
	width: 105px;
	height: 22px;
	padding: 4px 0px 0px 5px;
	margin: 0px;
	color: #999999;
	border: 0px;
	font-size: 11px;
}
#dnn_startPage_LoginHome_lblErrorMessage {
	background: red;
	padding: 3px 5px 3px 5px;
	}


#imgLeftCol {
	background: url('/images/apo/left_bg_flipped.jpg') no-repeat 0 0;
	width: 194px;
	height: 52px;
	padding: 320px 0 0 0;
}
#newsletter {
	float:left;
	margin-top: -130px;
	width: 148px;
}
#news {
	background: url('/images/apo/bg_news.png') no-repeat 0 0;
	color: #FFF;
}
#news fieldset {
	padding: 3px 0 4px 20px;
}
#news fieldset label {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	padding:15px 0 0 0px;
	color: #FFF;
}
#news p {
	margin:0;
}
input.newsField {
	
	width: 105px;
	height: 25px;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	color: #999999;
	border: 0px;
	font-size: 11px;
	padding-left: 5px;
}
input.newsBtn {
	
}
#topLinks {
	position: relative;
}
#commonLinks {
	margin: 0 0 0 183px;
	padding: 0;
	text-align: left;
	background: #000;
}
#commonLinks li {
	display: inline;
	padding-left: 5px;
}
#commonLinks li a {
	text-decoration: none;
	line-height: 23px;
	padding: 3px 8px 3px 18px;
	border-right: 1px solid #FFF;
	color:#fff
}
#commonLinks li a:hover {
	color:#00ABEB
}
#commonLinks li a.contact {
	background: url('/images/apo/icon_contactus.gif') no-repeat 0 50%;
}
#commonLinks li a.contact:hover {
	background: url('/images/apo/icon_contactus_hover.gif') no-repeat 0 50%;
}
#commonLinks li a.print {
	background: url('/images/apo/icon_print.gif') no-repeat 0 50%;
}
#commonLinks li a.print:hover {
	background: url('/images/apo/icon_print_hover.gif') no-repeat 0 50%;
}
#commonLinks li a.bookmark {
	background: url('/images/apo/icon_bookmark.gif') no-repeat 0 50%;
}
#commonLinks li a.bookmark:hover {
	background: url('/images/apo/icon_bookmark_hover.gif') no-repeat 0 50%;
}
#commonLinks li a.rss {
	background: url('/images/apo/icon_rss.gif') no-repeat 0 50%;
}
#commonLinks li a.rss:hover {
	background: url('/images/apo/icon_rss.gif') no-repeat 0 50%;
}
#siteSearch {
	margin: 0;
	padding: 0;
	background: #fff;
	width: 194px;
}
#siteSearch a:hover {
	color:#00ABEB
}
#siteSearch fieldset {
	margin: 0;
	padding: 0;
}
#siteSearch fieldset label {
	color: #FFF;
	font-weight: bold;
	padding-right: 5px;
	font-size:11px;
}
input.searchField {
	font-size:11px;
	border: 0px;
	color: #000;
	width: 150px;
	padding: 5px;
	margin-top: 3px;
}

/* UPCOMING EVENTS */

.homeTileWrap {
	
	}
	
.featureTileWrap {
	padding: 10px 0px 0px 20px;
	}

.upcomingEvent {
	float: left;
	width: 174px;
	margin: 15px 15px 15px 0px;
	}
.homeTileWrap  h2 {
	font-size: 18px;
	}
.NukeNews_Item {
	padding: 0 14px 15px 0;
	vertical-align: top;
}
 .NukeNews_Item #article h3, .NukeNews_Item #article a.newstitle, .NukeNews_Item #article a.newstitle:link, .NukeNews_Item #article a.newstitle:visited, .NukeNews_Item #article a.newstitle:hover, .NukeNews_Item #article a.newstitle:active {
	font-size: 16px;
	color: #00abeb;
	margin: 10px 0px 5px 0px;
	width: 174px;
	}
.NukeNews_Item #article {
	width: 174px;
	border-top: none;
	padding-bottom: 0;
}
.NukeNews_Item #article p {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #CCC;
	}
.NukeNews_Item #article img{
	margin: 0 0 0 0;
	float: none;
}
	


#hero {
	height: 310px;
	width: 592px;
}

#heroInner{
	width: 592px;
	height: 175px;
	background: url('/images/apo/hero5.jpg') no-repeat 0 0;
}

.hero0 {
	background: url('/images/apo/hero1.jpg') no-repeat 0 0;
}
 .hero1 {
	background: url('/images/apo/hero2.jpg') no-repeat 0 0;
}
.hero2 {
	background: url('/images/apo/hero3.jpg') no-repeat 0 0;
}
.hero3 {
	background: url('/images/apo/hero4.jpg') no-repeat 0 0;
}
.hero4 {
	background: url('/images/apo/hero5.jpg') no-repeat 0 0;
}
.hero5 {
	background: url('/images/apo/hero6.jpg') no-repeat 0 0;
}
.hero6 {
	background: url('/images/apo/hero7.jpg') no-repeat 0 0;
}
.hero7 {
	background: url('/images/apo/hero1.jpg') no-repeat 0 0;
}
.hero8 {
	background: url('/images/apo/hero2.jpg') no-repeat 0 0;
}
.hero9 {
	background: url('/images/apo/hero3.jpg') no-repeat 0 0;
}
/* 
#heroHeader {
	background: url('/images/apo/heroheader.png') no-repeat 0 0;
	margin-top: 173px;
	width: 579px;
	height: 80px;
}
#heroText {
	position:absolute;
	top: 182px;
	right:150px;
}
#heroText h1 {
	color:#00abeb;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-size: 70px;
	font-weight: normal;
	position: absolute;
	top: 0;
	left:165px;
	line-height: 65px;
}
#heroText h2.welcome {
	font-weight: normal;
	text-align:right;
	color: #FFF;
	font-size: 36px;
	text-transform: none;
	width: 150px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
#hero h2 {
	color: #fff;
	text-transform: uppercase;
}
#hero h3 {
	color: #fff;
}*/


/* CONTENT PAGE BANNERS */

.Headercontentpane {
	width: 591px;
	overflow: hidden;
	}
.Headercontentpane span.title{
	display: none;	
}

#dnn_ctr414_ModuleContent {
	width: 591px;
	overflow: hidden;
	}

#banner {
	padding: 0;
	width: 591px;
	margin-bottom: 10px;
	background: #fff;
	overflow: hidden;
}
#banner img {
	width: 591px;
	height: 93px;
	padding: 0;
}
#quickLinks {
	width: 579px;
	height: 83px;
	margin: 175px 0 0 0;
	text-align: left;
}

#column1, #column2, #column3 {
	float: left;
	height: 135px;
	margin: 175px 0 15px 0;
}
#column1 {
	width: 201px;
}
#column2 {
	width: 190px;
}
#column3 {
	width: 201px;
}


#article {
	border-top: 1px solid #ccc;
	text-align: left;
	float:left;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

#article h3, #article a.newstitle, #article a.newstitle:link, #article a.newstitle:visited, #article a.newstitle:hover, #article a.newstitle:active {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
#fullarticle {
	text-align: left;
	float:left;
}
#event { border-top: 1px solid #ccc; text-align: left; padding-top: 10px; padding-bottom: 10px; width: 100%; }
#event.first { border: none; }
#event img { width: 183px; margin: 0; }
#event h3 { color: #333; font-size: 14px; font-weight: bold; margin: 0 0 5px 0; padding: 0;}
#event a.eventtitle, #event a.eventtitle:link, #event a.eventtitle:visited, #event a.eventtitle:hover, #event a.eventtitle:active { color: #333; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
#event .eventtext, #event a { font-size: 11px; margin: 0; padding: 0; }
#event #datelocation { font-size: 11px; color: #999; margin: 5px 0 5px 0; padding: 0; font-weight: bold; }
#event #readmore { font-weight: bold; margin: 2px 0; font-size: 10px; }


a.inpageLink:link {
	color: #00ABEB;
	padding-left: 5px;
	font-size: 11px;
	font-weight: bold
}
a.inpageLink:visited {
	color: #00ABEB;
}
a.inpageLink:hover {
	text-decoration: underline;
}
a.inpageLink:active {
	color: #00ABEB;
}
#spacer {
	height: 173px;
}
#headerSpacer {
	background: #DBF3FF;
	height: 80px;
}
#quickLinksBg {
	width: 182px;
	height: 83px;
	background: url('/images/apo/bg_quicklinks.gif') no-repeat 0 0;
}
#promoContainer {

}
#mainLeftNarrow {
	width: 182px;
	float: left;
}
#mainRightWide {
	float: right;
	width: 350px;
}
#mainRightWide span.title{
	display: none;	
}
#mainLeftWide {
	float: left;
	width: 350px;
}
#mainRightNarrow {
	width: 182px;
	float: right;
}
#contentTitle {
	width: 565px;
	text-align: left;
	margin: 15px 0 0 15px;
	padding-bottom: 15px;
	float:left;
}
#contentTitle h2 {
	color:#333;
	float: left;
	font-size: 14px;
}
#contentTitle h2 span {
	color:#00ABEB;
	padding-right: 5px;
	border-right: 1px solid #333;
}
#contentTitle fieldset {
	float: right;
}
#contentTitle fieldset select {
	font-size: 11px;
	width: 120px;
	margin-left: 10px;
}
#contentLeft {
	background: #FFF;
	width: 366px;
	float: left;
	margin-top: 15px;
}
#contentRight {
	background: #FFF;
	width: 183px;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}
.eventDetailsOne{float: left; width: 150px; margin-right: 30px;}
.eventDetailsTwo{float: left; width: 150px; }
.eventRows{margin-top: 10px; margin-bottom: 10px;float: left; }
.eventDetailsThree{width: 110px; float: left;}
.eventDetailsRight{float: left; width: 170px;}
.eventDetailsRight span{ text-transform: uppercase;}
span.heading2{ color: #CCC; border-left: 1px solid #CCC; padding-left: 5px;}
span.name{font-weight: bold;padding-right: 10px; }
span.name2{font-weight: bold;}
span.role{text-transform: uppercase;}
#eventLink{width: 564px; text-align: right;border-bottom: 1px solid #CCC; margin-left: 15px;}
#eventLink a{color: #00ABEB;text-decoration: none;}
#eventLink a:visited{color: #00ABEB;}
#eventLink a:hover{text-decoration: underline;}
#eventLink a:active{color: #00ABEB;}}
.eventDetailsRight span {
	text-transform: uppercase;
}
span.heading2 {
	color: #CCC;
	border-left: 1px solid #CCC;
	padding-left: 5px;
}
span.name {
	font-weight: bold;
	padding-right: 10px;
}
span.name2 {
	font-weight: bold;
}
span.role {
	text-transform: uppercase;
}
#eventLink {
	width: 564px;
	text-align: right;
	border-bottom: 1px solid #CCC;
	margin-left: 15px;
}
#eventLink a {
	color: #00ABEB;
	text-decoration: none;
}
#eventLink a:visited {
	color: #00ABEB;
}
#eventLink a:hover {
	text-decoration: underline;
}
#eventLink a:active {
	color: #00ABEB;
}
#calendar {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: right;
	font-size: 11px;
}
#calendar table {
	border: 0;
	height: 300px;
	width: 340px;
	margin-right: 5px;
	border: 0;
	background: none;
}
#calendar td {
	background: #d8d7d7;
	border: 0;
	text-align:center;
	vertical-align: middle;
	color: #333;
	font-size: 14px;
}
#calendar td.eventMonthHeader {
	color: #333;
	padding: 5px;
	font-size: 10px;
	text-align: right;
}
#calendar td.eventDayHeader {
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	padding: 5px;
	background: #c7c7c7;
	border: 1px solid #c7c7c7;
}
#calendar td.eventDay {
	background: #e3e3e3;
	color: #333;
	width: 14%;
	height: 16%;
	padding: 1px;
	border: 1px solid #c7c7c7;
}
#calendar td.EventOtherMonthDay {
	background: #d8d7d7;
}
#calendar td.EventDayEvents {
	background: #00abeb;
	padding: 1px;
}
#calendar td.EventSelectedDay {
	background: #DBF3FF;
	padding: 1px;
}
#calendar a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}
#calendar a:visited {
	color: #333;
}
#calendar a:hover {
	color: #bfeafa;
}
#calendar a:active {
	color: #333;
}
#calendar select {
	font-size: 11px;
	margin-left: 10px;
}

/* SELECT STYLE */
/* Drop down styles*/
div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  text-align:left;
  max-height:200px;
  overflow:auto;
}

/*Drop down list styles*/
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

/* Look and feel of select box */
.selectbox 
{
  margin: 0px 5px 10px 0px;
  padding-left:2px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:1em;/* Resize Font*/
  width : 190px; /* Resize Width */
  display : block;
  text-align:left; 
  background: url('bg_select.png') right;
  cursor: pointer;
  border:1px solid #D1E4F6;
  color:#333;
}






#events {
	text-align: left;
}
#smallcalendar {
	padding: 0 0 15px 0;
	margin: 0px;
	font-size: 10px;
	border-bottom: 1px solid #fff;
}

#smallcalendar select {
	background: #00abeb;
	padding: 6px 10px 6px 3px;
	border: 0px;
	font-size: 14px;
	color: #fff;
	width: 194px;
	}
#smallcalendar table {
	background: #000;
	height: 190px;
	width: 194px;
}
#smallcalendar td {
	border: 1px solid #c7c7c7;
	text-align: center;
	color: #868686;
	background: #e3e3e3;
	font-size: 12px;
	padding: 2px;
}
#smallcalendar td.eventDayHeader {
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	background-color: #c7c7c7;
	padding: 8px 0px 3px 0px;
}
#smallcalendar td.eventDay {
	color: #868686;
	width: 14%;
	height: 14%;
	padding: 5px 2px 2px 2px;
}
#smallcalendar td.EventDayEvents {
	color: #fff;
	background: #00abeb;
	padding: 5px 2px 2px 2px;
}
#smallcalendar td.EventOtherMonthDay {
	background: #d8d7d7;
}
#smallcalendar td.EventSelectedDay {
	color: #000;
	background: #BFEAFA;
	padding: 5px 2px 2px 2px;
}
#smallcalendar a {
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: normal;
}
#smallcalendar a:visited {
	color: #fff;
}
#smallcalendar a:hover {
	color: #BFEAFA;
}
#smallcalendar a:active {
	color: #fff;
}
#smallcalendar .helper {
	margin: 10px 0 0 0;
	text-align: center;
}
#sponsors {
	display: none;
	margin-left: 15px;
	width:548px;
	text-align: center;
	float: left;
	padding-bottom: 10px;
}
#sponsors h2 {
	color: #333;
	margin: 0 0 5px 0;
	text-transform: capitalize;
}
#sponsors img {
	padding-right: 20px;
	padding-top: 20px;
}
.borderTop {
	border-top: 1px solid #CCC;
	padding-top: 5px;
}

/* #upcomingevents {
	background: url('/images/apo/banner_rightcol.gif') no-repeat 0 0;
	width: 180px;
	height: 163px;
	margin-top: 173px;
	padding-left: 16px;
}
#upcomingevents h2 {
	padding-top: 50px;
	color: #FFF;
	text-transform: uppercase;
}
#upcomingevents h3 {
	color: #FFCC00;
	text-transform: uppercase;
	padding-top: 7px;
	font-size: 12px;
}
#upcomingevents a.title:link, #upcomingevents a.title:visited, #upcomingevents a.title:hover, #upcomingevents a.title:active {
	color: #FFCC00;
	font-size: 12px;
}
#upcomingevents p {
	color: #FFF;
}
#upcomingevents a.more, #upcomingevents a.more:link {
	font-size: 11px;
	background: url('/images/apo/grey_arrow.gif') no-repeat 105px 50%;
	padding-right: 20px;
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
#upcomingevents a:visited {
	color: #FFF;
}
#upcomingevents a:hover {
	background: url('/images/apo/nav_arrow.gif') no-repeat 105px 50%;
	padding-right: 20px;
	color: #00ABEB;
}
#upcomingevents a:active {
	color: #FFF;
} */
#eventScroll {
	position: relative;
	overflow: hidden;
	height: 80px;
	width: 140px;
	margin-top: 5px;
}
#eventScroll div {
	position: absolute;
	top: 0;
}
#footer {
	width: 980px;
	margin: 0 auto;
	margin-bottom: 10px;
	border-top: 1px solid #000;
}
.footerSponsors {
	float: right;
	text-align: center;
	background: #fff;
	width: 786px;
	height: 97px;
	}
.footerSponsors ul li {
	display: inline;
	padding: 10px 30px 0px 30px;
	}
#footer p {
	text-align: center;
	padding-top: 2px;
}
.footerText {
	float: right;
	width: 786px;
	padding: 10px;
	font-size: 11px;
	color: #CCC;
	}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
#homeContent, #generalContent {
	text-align: left;
	padding: 0px 0px 30px 0px;
}

#generalContent {
	overflow: hidden;
	padding: 20px;
	}

.contentpane span.title {
	display: none;
	}

#adminContent {
	margin: 15px;
	text-align: left;
	padding-bottom: 30px;
	float: left;
	background: #fff;
}
#admin, .ControlPanel {
	width: 945px;
}
#admin a, .ControlPanel a {
	font-weight: normal;
	font-size: 11px;
}
#admin a:hover, .ControlPanel a:hover {
	text-decoration:underline;
	font-weight: normal;
}
.FAQQuestion {
	font-weight: bold;
	font-size: 11px;
}
.FAQAnswer {
	text-align: left;
	font-size: 11px;
}

#rightColumn table, #mainContent table {
	background: none;
}

#rightColumn span.title{
	display: none;	
}
#newsactionbar {
	background: #ccc;
}
#mainContentContainer {
	text-align: left;
}
#mainContentContainer .title {
	display: none;
}
#mainContentContainer select {
	width: 150px;
}
.contentPane {
	border: none;
}
.editmode {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eee;
}
#eventsearch .textbox {
	width: 200px;
	height: 25px;
	border: none;
	background: #efefef;
}
#eventsearch .searchBtn {
	height: 25px;
	border: none;
	padding: 0 10px;
	background: #0090cd;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
#catHeading {
	text-align:left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#listenOnlineContainer {
	width:1400px;
	height:140px;
	margin: 0;
	background: url('/images/apo/listen_bg_gradient.jpg') repeat-x;
	text-align: left;
	padding: 30px;
	border:1px solid #FFF;
}
#listenOnlineLeft {
	width:1138px;
	margin: 0;
	float:left;
	text-align: left;
	padding:0;
}
#listenOnlineRight {
	margin: 0;
	width:1202px;
	text-align:right;
	float:left;
}
#listenFlashContainer {
	margin: 0;
	padding: 0;
	border: 1px solid #00406f;
	width: 400px;
}
.registrationForm fieldset table { font-size: 11px; }
.registrationForm fieldset table td { padding: 0 0 2px 0; }
.registrationForm fieldset table td input.textInput { background: #dedddd; width: 326px; height: 25px; border: none; float: none; }
.registrationForm fieldset table td label {  }
.registrationForm fieldset table td input.checkBox {  }
.registrationForm fieldset table td table td { padding: 0 0 5px 0; }
.registrationForm fieldset table td input.submitBtn { background: #0090CD; color: #ffffff; width: 110px; height: 34px; font-size: 14px; font-weight: bold; border: none; cursor: pointer; }

#paginationTop { background: #00ABEB; margin: 0; padding: 2px 5px 2px 15px; }
#paginationTop span { float: left; color: #ffffff; margin: 3px 5px 0 0; }
#paginationTop span.selected { background: #6BCEF5; padding: 3px 5px; margin: 0px 5px 0 0; color: #ffffff; }
#paginationTop a{ color: #93e2ff; float: left; padding: 3px 5px; margin: 0 1px 0 0; }
#paginationTop a:hover{ background: #6BCEF5; padding: 3px 5px; color: #ffffff; }
#paginationTop a.selected { background: #6BCEF5; padding: 3px 5px; color: #ffffff; }

#paginationBottom { background: #00ABEB; margin: 0; padding: 2px 5px 2px 15px; }
#paginationBottom span { float: left; color: #ffffff; margin: 3px 5px 0 0; }
#paginationBottom span.selected { background: #6BCEF5; padding: 3px 5px; margin: 0px 5px 0 0; color: #ffffff; }
#paginationBottom a{ color: #93e2ff; float: left; padding: 3px 5px; margin: 0 1px 0 0; }
#paginationBottom a:hover{ background: #6BCEF5; padding: 3px 5px; color: #ffffff; }
#paginationBottom a.selected { background: #6BCEF5; padding: 3px 5px; color: #ffffff; }

#eventresult { border-top: 1px solid #ccc;  text-align: left; float:left; padding-top: 20px; padding-bottom: 10px; width: 533px; }
#eventresult.first { border: none; }
#eventresult img.eventImg { width: 183px; margin-left: 15px; float: right; margin-bottom: 5px; }
#eventresult .eventtext, #eventresult a { font-size: 11px; margin: 0; padding: 0; }
#eventresult h2 { margin: 10px 0 0 0; padding: 0; font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; }
#eventresult h2.heading { margin: 0; padding: 0; color: #333; }
#eventresult h2 .eventHead{ color: #CCC; border-left: 1px solid #CCC; padding-left: 5px; margin-left: 5px; }
#eventresult #datelocation { font-size: 12px; margin: 0 0 5px 0; padding: 0; font-weight: bold; text-transform: uppercase; }
.eventresult { width: 533px; background: url('../../../../images/apo/bg_eventbox.jpg') repeat-x 0 bottom; text-align: left; float:left; padding-top: 10px; padding-bottom: 10px; }
.eventresult ul.eventBtn { padding: 0; margin: 10px 0 0 10px; }
.eventresult ul.eventBtn li { list-style: none; height: 23px; margin: 0 0 5px 0; }
.eventresult ul.eventBtn li a.more { background: url('../../../../images/apo/icon_more.gif') no-repeat 0 0 #7FD4F3; }
.eventresult ul.eventBtn li a.listen { background: url('../../../../images/apo/icon_listen.gif') no-repeat 0 0 #7FD4F3; }
.eventresult ul.eventBtn li a.about { background: url('../../../../images/apo/icon_about.gif') no-repeat 0 0 #7FD4F3; }
.eventresult ul.eventBtn li a.fb { background: url('../../../../images/apo/icon_fb.gif') no-repeat 0 0 #9EADCC; cursor: pointer; }
.eventresult ul.eventBtn li a.diary { background: url('../../../../images/apo/icon_diary.gif') no-repeat 0 0 #CACBCD; }
.eventresult ul.eventBtn li a { color: #FFFFFF; padding: 5px 8px 5px 37px; font-weight: bold; height: 13px; }
.eventresult ul.eventBtn li a span.eventHighlight { color: #005cb0; }
.eventresult #readmore a { font-weight: bold; margin: 2px 0; font-size: 11px; }

#commentTitle { background: #eee; margin: 0 0 0 0; padding: 5px 5px 5px 10px; float: left; width: 538px }
#commentTitle h1 { margin: 5px 50px 5px 0; float: left; }
#commentTitle .commentNormal { float: right; width: 371px; margin: 5px 0px 0 0; color: #00ADEA; font-weight: bold; }
#commentTitle .commentNormal a { color: #000000; }
.commentBox {  border-bottom: 1px solid #cccccc; margin: 10px 0 0 0px; padding: 0 0 10px 10px; float: left; width: 538px }
.commentBox .commentLeft { float: left; }
.commentBox .commentRight { float: right; width: 371px; margin: 0 0px 0 0;  }

#addComment { background: url('../../../../images/apo/bg_addComment.gif') repeat 0 0; margin: 10px 0 0 0; padding: 5px 5px 5px 0px; float: left; width: 548px; }
#addComment h1 { margin: 5px 0 5px 0; float: left; }
#addComment #inputComment { float: right; width: 371px; margin: 0 0 0 0; }
#addComment #inputComment fieldset textarea { width: 100%; height: 155px; overflow: hidden; border: 1px solid #EFEEEC; margin: 0 0 10px 0; }
#addComment #inputComment fieldset .submitBtn { background: #0090CD; color: #ffffff; width: 130px; height: 34px; font-size: 14px; font-weight: bold; border: none; cursor: pointer;}

.CaptchaNormalError
{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: #FF0000;
}
.CaptchaNormal
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
}ul#blogLinks {
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
}
ul#blogLinks li {
	margin: 0 0 8px 0;
	list-style: none;
}
ul#blogLinks li a {
	color: #FE0000;
	font-weight: bold;
}
.fb_share_link {
	padding:2px 0 0 20px;
	height:16px;
	background:url('http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif') no-repeat top left;
}

.rightColSection{
	padding: 15px 15px;
	border-bottom: 1px solid #fff;
}

a.homrBlackBtn{
	position: absolute;
	background: #000;
	color: #fff;
	padding: 2px 3px;
	font-size: 10px;
	bottom: 0;
	left: 10px;
}

#dnn_ctr1009_ContentPane{
	padding: 0 0 0 20px;
}

#dnn_ctr1009_ContentPane h2{
	float: left;
	font-size: 18px;
}

#dnn_ctr1009_ContentPane a.moreEvents{
	float: right;
	text-decoration: underline;
	color: #000;
	margin: 0 15px 0 0;
}

#dnn_ctr1009_ContentPane a.moreEvents:hover{
	text-decoration: none;
	color: #000;
}

#dnn_ctr353_SearchResults_dgResults td{
	padding: 0 0 15px 0;
}

#dnn_ctr353_SearchResults_dgResults td a{
	font-size: 14px;
	color: #00ABEB;
}

#dnn_ctr353_SearchResults_dgResults td a:hover{
	color: #00ABEB;
}

#dnn_ctr353_SearchResults_dgResults tr.NormalBold{
	font-size: 12px;	
}

#dnn_ctr353_SearchResults_dgResults tr.NormalBold a{
	font-size: 12px;	
}

#dnn_ctr353_SearchResults_dgResults tr.NormalBold td{
	border-top: 1px solid #ccc;
	padding: 15px 0 0 0;
}

ul#whiteNav{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 1px solid #fff;
}

ul#whiteNav li{
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	list-style: none;
	border-bottom: 1px solid #fff;
}

ul#whiteNav li a{
	margin: 0 0 0 0;
	padding: 0 0 0 38px;
	color: #fff;
	font-size: 14px;
}

ul#whiteNav li a:hover{
	color: #044f78;	
}

ul#whiteNav li a.listen{
	background: url('/images/apo/icon-listen.gif') 18px 0 no-repeat;	
}

ul#whiteNav li a.listen:hover{
	background: url('/images/apo/icon-listen-rollover.gif') 18px 0 no-repeat;	
}

ul#whiteNav li a.hire{
	background: url('/images/apo/icon-hire.gif') 18px 0 no-repeat;	
}

ul#whiteNav li a.hire:hover{
	background: url('/images/apo/icon-hire-rollover.gif') 18px 0 no-repeat;	
}

ul#whiteNav li a.job{
	background: url('/images/apo/icon-job.gif') 18px 0 no-repeat;	
}

ul#whiteNav li a.job:hover{
	background: url('/images/apo/icon-job-rollover.gif') 18px 0 no-repeat;	
}

.normal h3{
	margin: 10px 0 0 0;
	font-size: 13px;	
}

span.title{
	display: none;	
}

p strong{
	font-weight: bold;	
}
