	
			
		
/* Universals
-----------------------------------------------------------------------------------------*/
			
html,body {
margin:0;
padding:0;
}

td,div,span,body,pre{
font: 12px Trebuchet MS,Verdana,arial,sans-serif;
color:#444;
}

body {
background:#F9F9F7;
}

p {
}

strong {
font-weight: bold;
}

pre,code {
color:#999;
}

h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
}

h1,h2,h3,h4 {
font:11pt Trebuchet MS,Verdana,Arial Black,Arial,Sans-Serif;
font-weight: bold;
}

h1 {
text-align:left;
color:#600;
}

h2 {
text-align:left;
color:olive;
}

h3 {
text-align:center;
color:#600;
}

h4 {
text-align:center;
color:olive;
}

h5 {
color:#600;
padding-left:0;
padding-bottom:0;
font:normal 14pt Trebuchet MS,Verdana,Arial Black,Arial,Sans-Serif;
text-transform:none;
}

h6 {
color:#600;
margin-bottom:5px;
padding-bottom:0;
border-bottom:solid 1px #dedede;
background:#fff;
font:normal 14pt/0.9em Trebuchet MS,Verdana,Arial Black,Arial,Sans-Serif;
text-align:left;
text-transform:none;
}

em {
font-style: italic;
color: #111;
}

strong {
font-weight: 900;
color: #111;
}

/*
.pageTitle {
width:auto;
padding:6px 0px 0px 00px;
border-bottom:dotted 1px #CC9;
border-top:solid 0 #600;
color:#600;
font:bold 2em/.9em Trebuchet MS,Verdana,Arial Black,Arial,Sans-Serif;
text-transform:none;
text-align:left;
}


.pageTitle {
width:auto;
padding:6px 0px 0px 10px;
border-bottom:dotted 1px #CC9;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-top:solid 0 #600;
color:#600;
background:#eee;
font:bold 1.1em/0.8em Trebuchet MS,Verdana,Arial Black,Arial,Sans-Serif;
}
*/

ul {
list-style-type:disc;
}

table{
margin-left:auto;
margin-right: auto;
text-align: left;
margin-top:0;
}

/*Page Structure
---------------------------------------------------------------------------------------------*/

#outer {
position:relative;
width:832px;
background:#fff url('images/abg2.gif') repeat-y;
margin:0 auto;
}

div#container {
position:relative;
text-align:left;
width:800px;
margin:0 auto;
}

div#header {
background:#CECE9C;
color:#660000;
margin:0;
}

div#logo {
/* dropped all this to make the banner work in IE */
/*
overflow:hidden;
background-image:url("images/new_splash.gif");
background-repeat:no-repeat;
height:0px !important;
padding:101px 0 0;
#padding-top: 80px;
*/
}

div#listen_now {
position:absolute;
top:55px;
right:30px;
text-align:right;
}

div#content p {
/* line-height:1.4; */
}

div#wrapper {
float:left;
width:100%;
background:none;
margin-top: 30px;
}

div#content {
margin:0px 215px;
}

div#single_column_content {
}

div#left_clm {
float:left;
width:180px;
margin:0px -800px;
padding: 0px 10px;
}

div#right_clm {
float:left;
width:180px;
margin: 0px -200px;
padding: 0px 10px;
}

div#footer {
color:#555;
clear:both;
width:100%;
}

div#wide_right{float:right;width:600px;padding: 0px;}
div.wide_right_inset {margin:0 30px; width: 540px;}

/* jb mods for container drive three column layout 
div#wide_right{float:right;width:600px;padding: 0px;}

div#wrapper {
float:left;
width:100%;
background-color: #fff;
margin-top: 30px;
border: 1px solid black;
}

div.content {
margin:0px 215px 0px 15px;
}

div#left_clm {
float:left;
width:180px;
padding: 0px 10px;
}
div.right_clm {
float:right;
width:180px;
padding: 0px 10px;
}

div#footer {
color:#555;
clear:both;
width:100%;
}
/* jb end */

div#footer {
margin-top: 6px;
clear:both;
width:100%;
}

div#footer p {
padding:5px 10px;
}

div#top_nav {
width:100%;
background-image: url("./images/navigation_background_tall.gif") ;
background-repeat: repeat-x;
background-color: #880000;
min-height:14px;
color:#ffffff;
text-align:center;
font: normal .9em/1.2 trebuchet ms,sans serif ;
text-transform:lowercase;
padding-bottom: 6px;
}

div#f_nav {
width:100%;
text-align:center;
border-top:1px #cccc99 dotted;
border-bottom: 1px #dedede solid;
font-size:8pt;
background-color:#eee;
}

/* For Editor Drop-down Styles Menu */
.san_serif {
font-family:Trebuchet MS, Verdana,Helvetica,Arial Black,Arial,Sans-Serif;
}

.serif {
font-family:Georgia,Times New Roman, Palatino,Times, serif;
}

.monospace {
font-family:"courier new",courier,monospace;
}
			
/* Programs Page Descriptions */
h4.b {
text-indent:-2em;
font-size:100%;
font-weight:400;
margin:6px 0 0 2em;
}

#prog_list {
text-indent:-1em;
font-size:100%;
font-weight:400;
margin:0 0 0 1em;
padding:0 30px;
}

#prog_list img {
float:left;
margin:0 30px 10px 0;
}

#prog_list ul {
list-style-type:none;
margin-left:0;
}

/* Links
------------------------------------------------------------------------------------------*/
a:link {
color:#660000;
text-decoration:underline;
border-bottom:none;
}

a:hover {
color:#808000;
text-decoration:underline;
border-bottom:none;
}

a:visited {
color:#660000;
border-bottom:none;
text-decoration:underline;
}

a:active {
color:#660000;
border-bottom:none;
}

a img { 
border-style:none; 
}

/* Header navigation links */

ul.top_nav {
position:relative;
top:3px;
display:inline;
cursor:default;
list-style-type:none;
margin:0;
padding:0;
}

ul.top_nav li {
display:inline;
}

ul.top_nav a{
color:#fff;
text-decoration:none;
font-family:Trebuchet MS,Verdana,Arial,Sans-Serif;
border-bottom:0px;
padding: 0px 3px;
margin:1px;
}

ul.top_nav a {
color: #fff;
}

ul.top_nav a:link{
color:#fff;
}

ul.top_nav a:visited{
color:#fff;
}

ul.top_nav a:active{
color:#fff;
}

ul.top_nav a:hover{
color:#CECE9C;
}

/* Footer Navigation Links */			
ul.f_nav {
display:inline;
cursor:default;
list-style:none;
margin:0;
padding:0;
}

ul.f_nav li {
list-style: none;
display:inline;
}

ul.f_nav a{
color:#808000;
text-decoration:none;
font-family:Trebuchet MS,Verdana,Arial,Sans-Serif;
font-size: .9em;
padding: 0px 3px;
margin:1px;
}

ul.f_nav a:link{
color:#660000;
}

ul.f_nav a:visited{
color:#660000;
}

ul.f_nav a:active{
color:#660000;
}

ul.f_nav a:hover{
color:#808000;
}
			
/* Exponent Styles
------------------------------------------------------------------------------------------------*/

td#leftSidebarContainer * a {
color:#FFF;
}

td#leftSidebarContainer a {
color:#FFF;
}

td#leftSidebarContainer {
color:#FFF;
}

td.administration_cell {
padding-left:5px;
padding-right:5px;
}

a {
text-decoration:none;
}

a.mngmntlink {
/* color: #80800;               changed by jb on 7/12/06   */
color: #606000;
font-weight: normal;
}

a.mngmntlink:hover {              /* added by jb on 7/12/06   */
color: rgb(102, 0, 0);
}

a.mngmntlink:visited {				/* added by jb on 1/25/08 */
text-decoration: underline;
}

a.disabled {
font-style:italic;
font-weight: normal;
}

/* JB 1/08/07 */
.news_brief {
padding-left: 15px;
}

img.news_brief{
float: right;
width: 120px;
}

.grey_border {
border: #DDD solid 1px;
}

.grey_background {
background-color: #EFEFEF;
border: #DDD solid 1px;
margin-top: 6px;
}

.bottom_gradient {
margin-bottom: 0px;
background-image: url("./images/bottom_gradient.gif") ;
background-repeat: repeat-x;
background-position: bottom;
padding: 0px 6px 6px;
}

/* JB End Here 1/08/07 */

div.moduletitle {
text-align:left;
text-transform:none;
}

/*
div.text_moduletitle {
background:#fff;
background-image: none;
padding: 0px;
}
*/
div.page_moduletitle, div.news_moduletitle, div.search_moduletitle, div.calendar_moduletitle, div.pageTitle, div.listing_moduletitle {
	font: bold 1.2em Trebuchet MS,Verdana,Arial Black,Arial,Sans-Serif;
	min-height: 14px;
	color: #600;
	margin: 0px;
	padding: 4px 6px 0px 6px;
	background-image: url("./images/module_title_background_tall.gif") ;
	background-repeat: repeat-x;
	border-bottom: 1px solid #898989;
}

div.text_moduletitle, div.calendar_moduletitle_gradient {
			color:rgb(102, 0, 0);
			margin: 0px 0px 12px 0px;
			padding: 0px 0px 0px 0px;
			height: 60px;
			border: solid 1px #dedede;
			/*background:#fff;
			font: 1.4em/1em Trebuchet MS,Verdana,Arial Black,Arial,Sans-Serif;
			/*font-weight: bold;*/
			text-align:left;
			text-transform:none;			
			letter-spacing: .5em;
			background-image: url("./images/bottom_gradient.gif") ;
background-repeat: repeat-x;
background-position: bottom;
			}

span.gradient_moduletitle {
	color:rgb(102, 0, 0);
	font: 1.6em/1em Trebuchet MS,Verdana,Arial Black,Arial,Sans-Serif;
	display: block; 
	letter-spacing: .01em;
	height: 0px; 
	padding: 32px 6px 0px 6px;
	}
	
/* Error Message Style */
div.error {
font-weight: bold;
color: #F00;
padding-bottom: 1em;
}

/* Container Styles */
div.container_box {
padding: 0px;
margin: 4px 0px 4px;
}

/*div.container_editbox {
border: 1px dashed #CCC;
margin: 1px;
}

div.container_editheader {
padding: 3px;
background-color: #ccc;
}

div.container_editheader table tr td.info {
font-size: 8pt;
font-weight: bold;
}
*/

div.itemtitle {
font-family: Trebuchet MS, Arial, Verdana;
font-weight: bold;
}

div.news_itemtitle {
color: #600;
font-size: 1.2em;
font-weight: bold;
margin: 1px 6px 0px 6px;
}

div.news_itemtitle_summary, div.calendar_itemtitle {
font-weight: normal;
font-size: .9em;
margin: 1px 6px 3px 6px;
}

/* popup date / time control */
span.datefield {
	
}

span.datefield_disabled {
color: #DDD;
font-style: italic;
text-decoration: line-through;
}

/* Weblog styles */
div.weblog_itemtitle {
color:#660000;
text-align:left;
border-top:1px #808000 dotted;
border-bottom:1px #808000 dotted;
background-color:#efefef;
padding:1px 10px 2px;
}

div.weblog_body {
width:auto;
background:#dedede;
font-size:8pt;
color:black;
text-align:left;
margin:0;
padding:5px 10px;
}

div.weblog_byline {
margin-bottom:5px;
background:#dedede;
color:#660000;
font-size:7pt;
font-weight:400;
text-align:right;
padding:0 10px 5px;
}

div.weblog_comment {
border:1px dashed #DDD;
margin:3px 3px 1em;
}

div.weblog_comment_title {
font-size:10px;
font-weight:700;
background-color:#DDD;
padding:2px;
}

div.weblog_comment_attribution {
font-size:10px;
font-style:italic;
padding:5px;
}

div.weblog_comment_body {
font-size:10px;
padding:5px;
}

/* Workflow */
div.workflow_action {
border:1px solid #DDD;
margin-bottom:1em;
}

div.workflow_inapproval {
margin-left:35px;
}

div.workflow_approved {
border:2px solid #030;
background-color:#DDD;
}

div.workflow_action_restored {
border:2px dashed #030;
background-color:#FFF;
}

div.workflow_action_posted {
border:2px solid black;
}

/* Themable Forms */
/*********************************** dropped by jb 080318 *************************************
div.form_title {
font-size:14px;
font-weight:700;
}

div.form_header {
background-color: #fff;
width: 800px;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
margin-bottom:1em;
z-index:999;
position: relative;
}

tr.even_row {
background-color:#DDD;
}

tr.row:hover td,tr.row:hover td a {
background-color:#666;
color:#fff;
}

tr.odd_row {
	
}
***********************/
div.edit {
background-color: #fff;
width: 360px;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
margin-bottom:1em;
z-index:999;
position: relative;
}
/** Administration Module Manager form **/
.administration_modmgrheader {
background-color:lightgrey;
}

.administration_modmgrheader span.active {
color:green;
font-weight:700;
}

.administration_modmgrheader span.inactive {
color:red;
font-weight:700;
}

.administration_modmgrbody {
padding-left:10px;
border:1px solid lightgrey;
}

/** Debugger Styles **/
table.debug_null,table.debug_null tr td,div.debug_null {
background-color:#000;
color:#fff;
font-weight:700;
}

table.debug_object,table.debug_object tr td {
background-color:#a00;
color:#fff;
}

table.debug_array,table.debug_array tr td {
background-color:#0a0;
color:#fff;
}

table.debug_scalar,table.debug_scalar tr td,div.debug_scalar {
background-color:#00a;
color:#fff;
}

td.debug_attribute {
font-family:monospace;
font-size:10px;
}

td.debug_varname {
font-weight:700;
}

td.debug_type {
background-color:#aaa;
color:#fff;
font-weight:700;
font-size:14px;
}

td.debug_value {
font-family:monospace;
font-size:11px;
color:#fff;
}
/************************************************ jb end *******************************************/

/* iBrowser styles */
img.float_left {
float:left;
margin:0 12px 6px 0;
}

img.float_right {
float:right;
margin:0 0 6px 12px;
}

/* Current / Upcoming Programs */
#progwidget {
text-align:left;
margin:0px 0px 0px 2px;
}

#progwidget_lo {
margin:0px 0px 0px 0px;
font-size: 80%;
}


#progwidget.title {
font-weight:700;
}

#progwidget ul {
list-style:none;
margin-left:0;
padding-left:0;
text-indent:0;
}

#progwidget li {
list-style:none;
margin-left:0;
padding-left:0;
text-indent:0;
font-size:.9em;
}

#progwidget li.indent {
list-style:none;
margin-left:0;
padding-left:30px;
text-indent:-20px;
font-size:.9em;
}

.progwidget {
background-color:transparent;
}

.current_prog_frame {
position:static;
border:1px black;
float:right;
width:auto;
top:-73px;
}

/* Program Grid Table Styles */
table#program_grid {
width:80%;
background-color:#CCC;
font-size:8pt;
border:1px solid #555;
table-layout:auto;
margin-left:auto;
margin-right: auto;
}

td.day {
width:12%;
background-color:#F7F7F7;
text-align:center;
font-size:8pt;
border:1px solid #bbb;
}

td.hour {
background-color:#F7F7F7;
width:5%;
text-align:center;
font-size:8pt;
border:1px solid #bbb;
}

td.network {
background-color:#FFFFFF;
text-align:center;
font-size:8pt;
border:1px solid #bbb;
}

td.local {
background-image:url(images/E6E6E6.gif);
background-repeat:repeat;
text-align:center;
font-size:8pt;
border:1px solid #bbb;
}

/* Audio Archive Styles */

.headline { font-family: trebuchet ms, verdana,  arial; font-size: 14pt; letter-spacing: -1px; font-weight: normal; color: #660000;}
  .headlinered { font-family: trebuchet ms,verdana,  arial; font-size: 26px; letter-spacing: -1px; font-weight: normal; color: #ff0000}
  .headline2{ font-family: trebuchet ms,verdana, arial; font-size: 12px; font-weight: normal;}
  .headline3{ font-family: trebuchet ms,verdana, arial; font-size: 11px; font-weight: normal; font-color: #dedede; padding: 0 6px 0 6px;}
  .archivelink{ font-family: trebuchet ms,verdana, arial; font-size: 9px; font-style: normal; font-weight: normal; padding: 0 3px 0 3px; }
.CandGridBold { font-family: trebuchet ms,Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; color: #555;}
/*
.frontText {  font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-weight: bold; color: #000000}
.frontTextcyan {  font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-weight: bold; color: #00ffff}
*/
.subhead  { 
font-family: arial, arial; 
font-size: 18px; font-weight: bold; 
font-style: normal; 
}
.subheadlite  { 
font-family: arial, arial; 
font-size: 22px; font-weight: bold; 
font-style: normal; 
color: #cccc00
}
.showname  { 
font-family: trebuchet ms,arial, arial, sans-serif; 
font-size: 12px; 
font-weight: heavy; 
font-style: bold; 
color: #660000; 
}
/*font { font-family: arial black, arial; font-size: 28px; letter-spacing: -1px; }*/

table.maintable {
	border-style: solid;
	border-color: #555 ;
	border-width: 1px ; 
	border-collapse: collapse;
	background-color:#cecece;
	font-family: trebuchet ms,arial, arial, sans-serif;
	font-size: 10px;
	width:700px; 
	}
table.search_table td {
	padding: 0 4px 2px;
	}
tr.head {
	background-color: #efefef;
	border: solid 1px #555;
	font-family: trebuchet ms,arial, arial, sans-serif;
	}
th.title, th.date, th.show {
	border: 1px solid #555;
	padding: 0 ;
	vertical-align: center ;
	text-align: center ;
	font-size: 1em;
	font-weight: normal;
	color: #222;
	}
	
th.title, th.show {
	width: 45%;	
	}
th.date {
	width: 38%;
	}		
th.action {
	width: 12%;
	}	
th.days {
	width: 5%;
	}
th.days, th.action {
	border: 1px solid #555;
	padding-bottom: 3px ;
	vertical-align: center ;
	text-align: center ;
	font-size: .9em;
	font-weight: normal; 
	color: #222;
	line-height: 100%;
	}
td.showname {
	border-style: ridge;
	border-width: 1px;
	border-color: #cecece;
	padding: 3px 4px ;
	background-color: #fff ;
	text-align: left ;
	/*vertical-align: top ;	*/
	}
table.invisible {
	border-collapse: collapse;
	width: 100% ;
	border-style: none ;
	padding: 0 ;
	/*background-color: #fff ;*/
	}
td.invisible {
	width: 100%;
	border-style: none ;
	padding: 0 ;
	background-color: #fff ;
	}
td.rss {
	width: 70% ;
	border-style: none ;
	border-width: 0 ;
	background-color: #fff ;
	text-align: left ;
	vertical-align: top;
	}
td.txt {
	font-family: trebuchet ms,Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	color: #555; 
	padding: 0px 6px 0px 12px;
	/*width: 100% ;
	padding: 0 0 0 15px ;
	font-family: "comic sans ms", "lucida console", sans-serif ;
	font-size: small ;
	font-style: normal ;
	font-weight: bold ;
	line-height: 105% ;
	color: #002211 ;*/
	}
td.showdate {
	border-style: ridge;
	border-width: 1px;
	border-color: #cecece;
	padding: 2px ;
	background-color: #fff; 
	text-align: left ;
	/*vertical-align: top;*/
	}
span.showdate {
	font-family: trebuchet ms,arial, arial, sans-serif;
	font-size: 11px; 
	font-weight: normal; 
	}
span.showlen {
	font-family: trebuchet ms,arial, arial, sans-serif;
	font-size: 11px; 
	font-weight: normal; 
	}
td.daystostay {
	border-style: ridge ;
	border-width: 1px ;
	border-color: #cecece ;
	padding: 0px ;
	background-color: #fff ; 
	/*vertical-align: top ;*/
	text-align: center ;
	}
span.daystostay {
	font-family: trebuchet ms,arial, arial, sans-serif;
	font-size: 11px; 
	font-weight: normal; 
	}
td.action {
	border-style: ridge ;
	border-width: 1px ;
	border-color: #cccccc ;
	padding: 0px ;
	background-color: #fff ;
	/*vertical-align: top ;*/
	}
table.action {
	width: 100% ;
	border-style: none ;
	border-width: 0 ;
	padding: 0px ;
	}
td.play {
	width: 30% ;
	text-align: center ;
	}
td.download {
	text-align: center ;
	}

#arch_search {
	float: left;
	width: 220px;
	}
	
#archive_wrapper {
	clear:left;
	padding: 0% 30px;
	text-align: center;
	width: 100%;
	}
	
#archive_body {
	width: 680px;
	}
tr.d0 td {
	background-color: #fff;
	}
tr.d1 td {
	background-color: #f5f5f5;
	}
	
/* Audio Archive Pagination Styles */

div.pagination {
	margin-right: 56px;
	height: 30px;
}

ul.pagination{
    margin:8px 0px;
    padding:0px;
    height:100%;
    overflow:hidden;
    font:12px 'Trebuchet MS', sans-serif;
    list-style-type:none;   
    float: right;
}
 
ul.pagination li.details{
    padding:7px 10px 7px 10px;
    font-size:14px;
}
 
ul.pagination li.dot{
	padding: 3px 0;
	font-size:14px;
}
 
ul.pagination li{
    float:left;
    margin:0px;
    padding:0px;
    margin-left:5px;
}
 
ul.pagination li:first-child{
    margin-left:0px;
}
 
ul.pagination li a{
    color:black;
    display:block;
    text-decoration:none;
    padding:4px 6px 4px 6px;
}
 
ul.pagination li a img{
    border:none;
}	

ul.pagination li.details{
   color:#202020;
}
ul.pagination li a
{
    border:solid 1px;
    border-radius:3px;  
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:4px 8px 4px 8px;
}
 
ul.pagination li
{
    padding-bottom:1px;
}
 
ul.pagination li a:hover,
ul.pagination li a.current
{   
    color:#FFFFFF;
    box-shadow:0px 1px #EDEDED;
    -moz-box-shadow:0px 1px #EDEDED;
    -webkit-box-shadow:0px 1px #EDEDED;
    text-shadow:0px 1px #3C3C3C;
    border-color:#202020;
    background:#525252;
    background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252);
    background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252));        
}
ul.pagination li a
{
    color:#444444;
    border-color:#BEBEBE;
    background:#FAFAFA;
}   

/* End Audio Archive styles */
.calendar_mngmntlink, ul.calendar_itemtitle {
	font-size: 1em;
	color:  #600;
	}
	
ul.calendar_itemtitle {
list-style:none;
margin-left:0;
padding-left:0;
text-indent:0;
}

.calendar_mngmntlink {
text-decoration: underline;
}
	
.calendar_body {   /* For Scriptaculous blind box */
	margin: 0px 6px 6px 6px;
	padding: 6px;
	border: 1px solid #DDD;
	background: #fff;
	}	

div.breadcrumb {
	color: #555;
	font: .8em Verdana;
	text-transform: uppercase;
	text-decoration: none;
	}

a.breadcrumb {
	color: #555;
	}

a.breadcrumb:hover {
	text-decoration: underline;
	}	
	
h1.calendar_itemtitle {
font-size: 1.4em;
}

.inset {
padding: 4px;
}

.listing_body {
border-bottom: 1px #dedede solid;
margin-bottom: 12px;
}

div.textmodule, .searchmodule, .pagemodule {
margin-top: 6px;
}

.border-bottom {
border-bottom: solid 1px #ddd;
margin-bottom: 12px;
}

div.loginmodule, .loginmodule_form {
margin: 10px;
width: 90%;
border: solid 1px  #777;
background: #efefef;
padding: 6px
}

.loginmodule_form {
width: 120px;
}

.paragraph {
margin-bottom: 8px;
padding-bottom: 8px;
}


.inset {
margin: 2px;
}

a.more_news {
margin-left: 12px;
font-size: .8em;
}

.bodycopy {
}

img.listingimage {
margin: 6px 12px 2px 0px;
border: 1px solid #555;
}

.listing_summary {
font-style: italic;
font-weight: bold;
}

h1.listing_module {
font-size: 1em;
font-weight: bold;
}

div.text {
padding-top: 6px;
}

div.listingmodule_more {
	text-align: right;
	font-size: .8em;
	margin-top: -12px;
	}
	
.listing_moduletitle {
background: none;
}

.calendar_date {
color: #808000;
font-size: .9em;
font-weight: bold;
}

.groupperms {color:black}

.alert {
	border-top: 2px solid blue;
	border-bottom: 2px solid blue;
	font-family: monaco, "Lucida Console", "Andale Mono", "Monotype.com", monospace;
	color: blue;
	padding: 2px 0 0 0;
	}
	
.calendar_location {
	color: #808000;
	font-size: .9em;
	font-weight: bold;
	}
	
/* Calendar Page Icon */
.calendar_icon_container {
	width: 90px;
	float:left;
	text-align: center;
	margin-bottom: 4px;
	}
	
.calendar_icon {
	width: 60px; 
	height: 60px;
	background-image: url(/images/calendaricon_60px.png); 
	background-repeat: no-repeat;
	background-position: center;
	margin: auto;
	}

.calendar_icon_month {
	position:relative; 
	top: 4px; 
	text-align: center;
	color: white;
	font-weight:bold;
	font-size: 1em; 
	text-transform: uppercase;
	}	
	
.calendar_icon_day {
	position:relative; 
	top: 6px; 
	text-align: center;
	color: #555; 
	font-size: .8em;
	font-weight:bold;
	padding-left: 2px;
	font-family: Trebuchet MS;
	}
	
.calendar_icon_date {
	position:relative; 
	top: 0px; 
	text-align: center;
	color: #555; 
	font-size: 2em;
	font-weight:bold;
	}

div.calendar_icon_time {
	color: #111;
	font-size: 8pt;
	}
	
/* The following two classes are for the the User/Group Perms Table */
td.header a{
	font-size: .6em;
	font-weight: normal;
	padding: 1px;
	}

tr.odd_row {
	background-color: #fff;
	}
	
/* JW Flash Player for Webstream */
div#player {
	margin: 10px auto;
	}
	
fieldset#container {
	margin: 10px;
	}
	
	div#content pre {
	color: #666;
	}
	
/* Link List Module */
.linklistmodule ul {
	list-style-type:none;
	margin: 0px 3px;
	padding: 2px 0px;
	}	
