/* KCCK Print Formatting */

body { 
  background-color:white;
  margin:0;
  font-size:9pt;
  font-weight:normal;
}

div.shell {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color:#FFFFFF;
  font-size:9pt;
  font-weight:normal;
  color:black;
  text-align:center;
}

.leftNav {
  width:0px;
  display:none;
}

a:link { color:black; }
a:visited { color:black; }
a:hover { color:black; }
a:active { color:black; }

td {
  vertical-align:top;
  }
  
p {
  font-size:9pt;
  }

h1 {
  color:#680534;
  font-weight:bold;
  font-style:italic;
  font-size:180%;
}
  
.header {
  display:none;
}

#home3Col {
  padding-top:18px;
}

#sidebarRight {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-weight:bold;
  text-align:left;
  background-color:white;
  padding-top:18px;
  margin:0;
}

#sidebarRight a:link { color:black; text-decoration:none;}
#sidebarRight a:visited { color:black; text-decoration:none;}
#sidebarRight a:hover { color:black; text-decoration:none;}
#sidebarRight a:active { color:black; text-decoration:none;}

#newslist {
  margin-top:1em;
  padding:3px;
}

#bloglist {
  margin-top:1em;
  padding:3px;
}

#picSpot {
  position:relative;
  display:none;

}

div.bodySpot {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight:normal;
  color:black;
  text-align:left;
  background-color:white;
  vertical-align:top;
  padding:15px 15px 0 5px;
  height:100%;
}

div.bodySpot a:link { color:black; }
div.bodySpot a:visited { color:black; }
div.bodySpot a:active { color:black; }
div.bodySpot a:hover { color:black; }


.cdotm_copy {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:black;
  font-weight:normal;
  font-size:8pt;
  padding:5px 5px 5px 5px;
  text-align:left;
}

.footer {
  display:none;
}

.printFooter {
  display:block;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin-left:7px;
  font-size:11px;
  color:#345389;
}

.printHeader {
  display:block;
  position:relative;
  margin-left:0px;
  margin-top:0px;
}

.headline {
  color:black;
  font-weight:bold;
  font-style:italic;
  font-size:180%;
}

.subhead {
  color:black;
  font-weight:bold;
  font-size:120%;
}

td.primetime a:link { color:black; }
td.primetime a:visited { color:black; }
td.primetime a:active { color:black; }
td.primetime a:hover { color:black; }

td.onair a:link { color:black; }
td.onair a:visited { color:black; }
td.onair a:active { color:black; }
td.onair a:hover { color:black; }

.onair {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt; 
  color: black;
}

.nowplaying {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt; 
  color: black;
  padding: 4px;
}
  
.primetime {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt; 
  color: black;
}

.time {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:7pt; 
  color: black;
  margin-top:10px;
}

.cdofmonth {
  font-size:9pt;
}

.cdofmonth_archive_list {
  font-weight:bold;
  font-size:9pt;
  padding-top:10px;
  padding-left:10px;
}

.cdofmonth_archive_list a:link { color:black; }
.cdofmonth_archive_list a:visited { color:black; }
.cdofmonth_archive_list a:active { color:black; }
.cdofmonth_archive_list a:hover { color:black; }

.concertCalendar ul {
  list-style-type: none;
  line-height:1.5;
  margin-top:0px;
}

.concertCalendar li {
  line-height:1.2;
  margin-top:4px;
}

.shortlist {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt; 
}

.tableText {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt; 
}
  
.tiny {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:xx-small;
}

.noPrint {
  display:none;
}

.linkList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.5;
}

div.imageCaptionLeft {
  float: left;
  margin: 10px;
  }

div.imageCaptionRight {
  float: right;
  margin: 10px;
  }

div.imageCaptionRight p {
  text-align: center;
  font-size: 7pt;
   }

div.imageCaptionLeft p {
  text-align: center;
  font-size: 7pt;
   }

/* Navigation formatting */

#navStrip {
  display:none;
  position:absolute;
  left:0px;
  top:126px;
  width:750px;
  height:18px;
  z-index:2;
}

#navContainer {
	display:none;
	width: 750px;
	background: #DCAB32;
	font: 8pt verdana, arial, sans-serif;
	text-align: left;
	margin: 0 auto;
}

.cat {
	font-size:7pt;
	font-weight:bold;
	color:black;
	text-align:center;
	border:0;
	line-height:14px;
}

#nav {
  display:none;
}

#nav, #nav ul {
	float: left;
	width: 750px;
	list-style: none;
	line-height: 1;
	background: #DCAB32;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#nav a {
	display: block;
	width: 90px;
	color: white;
	text-decoration: none;
	padding: 3px 1px;
}

#nav a.prnt {
	background: url(images/rightarrow.gif) center right no-repeat;
	padding-left: -3px;
}

#nav li {
	float: left;
	padding: 0;
	width: 90px;
	border: solid #DCAB32;
	border-width: 0 1px 1px 1px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 90px;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
	background: #660066;
	text-align: left;
}

#nav li li {
	padding-right: 1px;
	width: 89px;
}

#nav li ul a {
	width: 90px;
}

#nav li ul ul {
	margin: -18px 0 0 90px;
	background: #660066;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #996699;
}

.top_home {background-color:darkorchid;}
.top_on_the_air {background-color:red;}
.top_events {background-color:royalblue;}
.top_membership {background-color:darkorange;}
.top_news {background-color:darkred;}
.top_photo_album {background-color:darkblue;}
.top_sponsorship {background-color:darkolivegreen;}
.top_store {background-color:goldenrod;}
.top_about {background-color:#AA00FF;}
.top_darkorchid {background-color:darkorchid;}
.top_learning {background-color:tomato;}
.top_contact {background-color:purple;}

table.progGuide {
	border-width: 1px;
	padding: 0px;
	border-style: inset;
	border-color: gray;
}


table.progGuide td {
	border-width: 1px;
	padding: 0px;
	border-style: inset;
	border-color: gray;
}

