@import 'topmenu.css';
@import 'mji.css';
@import 'nukenews.css';

p, td, tr { padding: 0; margin: 0; }

a img { border: 0; }

/* ===============================================
    Skin Styles for Z92
   =============================================== */

body {
 	background-color: #000;
 	font-family: verdana, tahoma, helvetica;
 	color: #fff;
 	background-image: url(images/siteBack.jpg);
 	background-repeat: no-repeat;
 	background-position: center top;
 	margin: 10px 0 0 0;
 	padding: 0;
 	}
#inside {
 	background-image: url(images/insideBack.jpg);
 	background-repeat: no-repeat;
 	background-position: center top;
 	}
#insideRepeat {
 	background-image: url(images/backRepeat.jpg);
 	background-repeat: repeat-y;
 	background-position: center top;
	}
#insideBottom {
	background-color: #000;
	height: 130px;
	}
a:link, a:visited, a:active {
	color: #f00;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}
table#mainTable {
	}
table#mainContentTable {
	}
td#topLogo {
	padding-left: 10px;
 	}
td#footerInfo {
	font-size: 10px;
	color: #fff;
	}
td#footerInfo a {
	color: #fff;
	}
#dnn_topPane {
	height: 90px;
	width: 912px;
	overflow: hidden;
	text-align: right;
	}
#dnn_MainPromoPane {	
	overflow: hidden;
	width: 482px;
	height: 218px;
	}
#dnn_MainPromoText {	
	overflow: hidden;
	width: 482px;
	height: 33px;
	}
#dnn_flashRotator {	
	overflow: hidden;
	width: 482px;
	height: 139px;
	}
#dnn_flashRotatorText {	
	overflow: hidden;
	width: 482px;
	height: 25px;
	font-size: 12px;
	}
#BottomContent {
	width: 742px;
	height: 94px;
	}
#dnn_RightPromoPane {
	overflow: hidden;
	width: 257px;
	height: 167px;
	}
#dnn_RightPromoPane img {
	border: 0;
	}
#dnn_RightPromoText {
	overflow: hidden;
	width: 253px;
	height: 51px;
	background-color: #000;
	border: 1px solid #540000;
	}
#dnn_RightPromo2Pane {
	overflow: hidden;
	width: 257px;
	height: 172px;
	}
#dnn_RightPromo2Text {
	overflow: hidden;
	width: 257px;
	height: 25px;
	}
td#dnn_RightPane {
	 	}
a:link.CommandButton, a:visited.CommandButton, a:active.CommandButton {
	color: #999;
	}
a:hover.CommandButton {
	text-decoration: none;
	color: #fff;
	}
#dnn_BottomPane1 {
	width: 225px;
	height: 302px;
	overflow: hidden;
	}
td.bp1 {
	background-image: url(images/bottom1Back.jpg);
	background-repeat: repeat-x;
	}	
#dnn_BottomPane2 {
	width: 226px;
	height: 302px;
	overflow: hidden;
	}
td.bp2 {
	background-image: url(images/bottom2Back.jpg);
	background-repeat: repeat-x;
	}	
#dnn_BottomPane3 {
	width: 226px;
	height: 302px;
	overflow: hidden;
	}
td.bp3 {
	background-image: url(images/bottom3Back.jpg);
	background-repeat: repeat-x;
	}	
#dnn_BottomPane4 {
	width: 223px;
	height: 300px;
	overflow: hidden;
	}
.bottompane4 {
	background-image: url(images/bottom4Back.jpg);
	background-repeat: repeat-x;
	}
table#bottomPanes {
	border: 1px solid #540000;
	}
.insideContent3 {
	border: 1px solid #540000;
	border-left: 0;
	padding: 3px;
	}
.insideLeft3 {
	border: 1px solid #540000;
	border-width: 1px 1px 0 1px;
	padding: 3px;
	}
.insideRight3 {
	border: 1px solid #540000;
	border-width:1px 1px 0 1px;
	padding: 3px;
	}
.insideLeft1, .insideLeft2 {
	border: 1px solid #540000;
	border-width: 1px 1px 1px 1px;
	padding: 0 3px;
	}
.insideRight1 {
	border: 1px solid #540000;
	padding: 3px;
	border-width: 1px 1px 1px 1px;
	}

/* Top Story */
.topStoryHeadline {
	font-weight: bold;
	padding: 5px 0 5px 0px;
	font-size: 125%;
	}
.topStory {
	padding-left: 0px;
	}
.storyHeadline {
	font-size: 12pt;
	font-weight: bold;
	padding: 5px 0 5px 0px;
	color: #790e22;
	}
.topStoryTeaser {
	font-size: 14px;
	line-height: 25px;
	padding-left: 0px;
	}
.storyTeaser {
	font-size: 12px;
	padding: 5px;
	padding-left: 0;
	color: #000;
	}
.story {
	}
.gridItems {
	background-color: #000;
	}
.gridItemScroll {
	width: 135px;
	height: 152px;
	overflow: auto;
	}
table.topStoryTable {
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	background-color: #000;
	color: #fff;
	}
table.gridItemTable {
	background-color: #fff;
	}
img.topStoryImage {
	padding-right: 6px;
	}
.storyImage {
	margin-left: -3px;
	}

/* ---- */
#dnn_rightMenu img {
	border: 0;
	}
.advert {
	color: #661411;
	font-size: 10px;
	}
.ControlPanel .SubHead {
	color: #000;
	}
span.SubHead {
	font-size: 10px;
	}
	
/* Concerts */
span.concertDesc a:link, span.concertDesc a:visited, span.concertDesc a:active {
	color: #fff;
	text-decoration: underline;
	}
.concertTitle {
	font-size: 24px;
	font-weight: bold;
	}
.concertDate {
	font-size: 14px;
	color: #ccc;
	margin-bottom: 20px;	
	}
.concertFull {
	margin-left: 10px;
	}
	
/* Staff Bios */
div.bio_content img {
	border: 1px solid #fff;
	margin: 5px 0 0 10px;
	}
div.bio_content {
	text-align: justify;
	font-size: 12px;
	margin-left: 10px;
	}
.bio_content h3 {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	}
h3.bio_email {
	text-align: right;
	padding: 0;
	margin: 0;
	}
.bio_content h1 {
	text-align: right;
	color: #fff;
	font-size: 20pt;
	font-weight: bold;
	margin-bottom: 3px;
	}
.bio_content h2 {
	margin-top: 0px;
	text-align: right;
	color: #444;
	font-size: 16pt;
	font-weight: bold;
	margin: 0;
	}
.bio_text h3 {
	border-bottom: 1px solid #666;
	}
.bioListName {
	font-size: 14px;
	font-weight: bold;
	}
.bioListTitle {
	font-size: 12px;
	}
.bioListing {
	text-align: center;
	padding: 5px 10px;
	}
.bioListing img {
	border: 1px solid #fff;
	}
.bioListview td {
	vertical-align: top;
	width: 25%;
	}
	
/* Rotating Promos */
#mainpromo {
	}
#promo1 {
	display: none;
	}
#promo2 {
	display: none;
	}
#promoButtons {
	border: 1px solid #fff;
	margin-top: 2px;
	}
#promoButtons td {
	}
#promoButtons td a {
	display: block;
	background-color: #76000e;
	color: #fff;
	height: 30px;
	padding-top: 3px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	}
#promoButtons td a:hover {
	background-color: #fff;
	color: #000;
	}
	
.adminlabels {
	color: #fff;
	}
	
.FCKImageGalleryListStyle td {
	color: #000;
	}
td.xmadmin_SectionHead {
	color: #000;
	}
	
/* Action 3 */
a.a3n_News {
	display: block;
	background-image: url(/Portals/30/images/a3n/breakingNews.gif);
	width: 128px;
	height: 21px;
	}
a.a3n_News:hover {
	display: block;
	background-image: url(/Portals/30/images/a3n/breakingNews_on.gif);
	width: 128px;
	height: 21px;
	}
#a3nnews {
	height: 21px;
	width: 128px;
	overflow: hidden;
	}
a.a3n_Weather {
	display: block;
	background-image: url(/Portals/30/images/a3n/weather.gif);
	width: 128px;
	height: 17px;
	overflow: hidden;
	}
a.a3n_Weather:hover {
	display: block;
	background-image: url(/Portals/30/images/a3n/weather_on.gif);
	width: 128px;
	height: 17px;
	overflow: hidden;
	}
#a3nweather {
	height: 17px;
	width: 128px;
	overflow: hidden;
	}
a.a3n_Sports {
	display: block;
	background-image: url(/Portals/30/images/a3n/sports.gif);
	width: 128px;
	height: 18px;
	}
a.a3n_Sports:hover {
	display: block;
	background-image: url(/Portals/30/images/a3n/sports_on.gif);
	width: 128px;
	height: 18px;
	}
#a3nsports {
	height: 18px;
	width: 128px;
	overflow: hidden;
	}
a.a3n_Closings {
	display: block;
	background-image: url(/Portals/30/images/a3n/closings.gif);
	width: 128px;
	height: 20px;
	}
a.a3n_Closings:hover {
	display: block;
	background-image: url(/Portals/30/images/a3n/closings_on.gif);
	width: 128px;
	height: 20px;
	}	
#a3nclosings {
	height: 20px;
	width: 128px;
	overflow: hidden;
	}
#a3n td {
	padding: 0;
	margin: 0;
	}
	
/* Podcast */
#podcastFront td {
	font-size: 10px;
	padding: 0 3px 0 3px;
	}
a.podcastLink, a:visited.podcastLink {
	color: #fff;
	}
/* Podcast */
#podcastFront td {
	font-size: 10px;
	padding: 0 3px 0 3px;
	}
a.podcastLink, a:visited.podcastLink {
	color: #fff;
	font-weight: bold;
	}
.zpodTitle {
	font-size: 14px;
	font-weight: bold;
	}
.zpodStuff {
	font-weight: bold;
	font-size: 14px;
	}
.zpodStuff ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
	}
.zpodStuff ul li {
	margin: 0;
	padding: 0;
	}
.zpodcastMain {
	font-size: 14px;
	}
.zpodcastTitle {
	font-weight: bold;
	}
#zpodcastMain .feedflare { 
	display: none;
	}
.zpodcastDownload {
	padding-top: 15px;
	font-size: 75%;
	}
.zpodcastDate {
	font-size: 10px;
	padding-bottom: 10px;
	}
	
/* Calendar */
p table.cal_Calendar {
	align: center;
	}
.cal_Title table td {
	font-weight: bold;
	font-size: 125%;
	background-color: #d7271e;
	color: #fff;
	padding: 5px;
	}
.cal_NextPrev a { 
	font-size: 100%;
	color: #ccc;
	}
.cal_DayHeader {
	border-bottom: 2px solid #fff;
	font-weight: bold;
	}
.cal_Day {
	height: 80px;
	width: 50px;
	text-align: left;
	background-color: #333;
	}
.cal_Day a:link, .cal_Day a:visited {
	color: #fff !important;
	}
.cal_OtherMonthDay {
	background-color: #000;
	}
.cal_OtherMonthDay a:link, .cal_OtherMonthDay a:visited {
	color: #3359a2 !important;
	}
.calDet_Title {
	font-size: 125%;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	}
.cal_Hide {
	display: none;
	}
#cal_Details .Normal, #cal_Details .SubHead {
	font-size: 14px;
	}
.cal_DetailField {
	padding-right: 10px;
	font-weight: bold;
	}
.cal_DetailHead {
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	color: #d7271e;
	}
	
/* Calendar */
p table.EventCalendar {
	align: center;
	}
.EventTitle table td {
	font-weight: bold;
	font-size: 125%;
	background-color: #d7271e;
	color: #fff;
	padding: 5px;
	}
.EventNextPrev a { 
	font-size: 100%;
	color: #ccc;
	}
.EventDayHeader {
	border-bottom: 2px solid #fff;
	font-weight: bold;
	}
.EventDay {
	height: 80px;
	width: 50px;
	text-align: left;
	background-color: #333;
	}
.EventWeekendDay {
	height: 80px;
	width: 50px;
	text-align: left;
	background-color: #333 !important;
	}
.EventDay a:link, .EventDay a:visited {
	color: #fff !important;
	}
.EventOtherMonthDay {
	background-color: #000 !important;
	}
.EventOtherMonthDay a:link, .EventOtherMonthDay a:visited {
	color: #3359a2 !important;
	background-color: transparent;
	}
.calDet_Title {
	font-size: 125%;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	}
.EventHide {
	display: none;
	}
#EventDetails .Normal, #EventDetails .SubHead {
	font-size: 14px;
	}
.EventDetailField {
	padding-right: 10px;
	font-weight: bold;
	}
.EventDetailHead {
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	color: #d7271e;
	}
	
.FileManager_Toolbar .Normal {
	color: #fff;
	}
.FileManager_Explorer td, #FileManager_FileList td .Normal a {
	color: #000;
	}