.box_module
{
border:1px solid #fff;
}

.box_content_white
{
background: #FFFFFF;
color:#000;
}
.box_side, .box_side .box_header
{
	width:200px;
	padding:5px;
}
.box_header a
{
	color:#fff;
}

.box_header
{
	height:20px;
	line-height:20px;
}

.black_module
{
background:#000000;
color:#FFFFFF;
font-family:arial, helvetica,sans-serif;
}
.box_header
{
background:#000000;
color:#FFFFFF;
font-family:arial, helvetica,sans-serif;
font-size:10pt;
}

.box_content
{
background: #FFF;
}
.main_table td
{
vertical-align:top;
}
@charset "utf-8";
/* CSS Document */
/* for WMFO by heinz*/

.box_content2
{
font-family:arial, helvetica,sans-serif;
font-size:10pt;
color:#000000;
background:#ffffff;

padding:2px;
}
.box_heading
{
font-family:arial, helvetica,sans-serif;
font-size:10pt;
color:#ffffff;
background:#000000;
font-weight:bold;
height:35px;
}
.box_heading_black img,.box_heading img,.box_heading_blue 
img,.box_heading_orange img
{
margin-left:5px;
}

.box_heading_orange
{
font-family:arial, helvetica,sans-serif;
font-size:10pt;
color:#ffffff;
font-weight:bold;
background:#F79C31;
border:2px solid #000000;
}

.box_content_grey
{
background:#DEDEDE;
}
.box_heading_black
{
font-family:arial, helvetica,sans-serif;
font-size:10pt;
color:#ffffff;
background:#1C1E1B;
height:35px;
}

.box_heading_blue
{
font-family:arial, helvetica,sans-serif;
font-size:10pt;
color:#ffffff;
font-weight:bold;
background:#0E63CE;
border:2px solid #000000;
}

.home_box,.home_box_td
{
}

.home_box img
{
border:0px;
display:block;
}

.box_heading a
{
color:#ffffff;
font-weight:normal;
margin-right:2px;
font-size:10px;
font-family:verdana,arial,helvetica;
}
.module_box
{

}

img
{
	border:0px;
}

#explore_dropdown
{
	display:none;
	position:absolute;
	list-style-type:none;
	background:#000000;
	margin:0px;
	padding:10px;
	margin-left:35px;
	margin-top:10px;
}

#explore_dropdown a
{
	color:#ff6600;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	text-decoration:none;
}

#explore_dropdown a:hover
{
	color:#ffffff;
}

.listenerinfo
{
	font-family:arial,verdana,helvetica;
	font-size:10pt;
	width:187px;
	height:271px;
	background:#000000 url(/img/image_listenbg.jpg) no-repeat bottom left;
}

.listenerinfo a
{
	color:#fff;
}

td img {
	display: block;
}


td p{
	margin:0px;
	padding:0 0 0 0;
}


.leftmenunavlinks {
	margin:0px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
}

.leftmenunavlinks a{
	color:#000000;	
	text-decoration:none;
}
.leftmenunavlinks a:hover{
	color:#45A58F;
	text-decoration:underline;
}

/* tables added by Heinz from cake.generic.css */
.maincontent{
	margin:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.maincontent a{
	text-decoration:none;
}
.maincontent a:hover{
	text-decoration:underline;
}

.maincontent td p{
	margin:0px;
	padding-top:10px;
}

.maincontent table {
width: 100%;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color:#333;
background-color: #fff;
clear:both;
padding: 0;
margin: 0 0 2em 0;
white-space: normal;
}
.maincontent th {
background-color: #e2e2e2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: center;
padding:1px 4px;
}
.maincontent table tr td {
border-right: 1px solid #ddd;
padding:4px 4px;
vertical-align:top;

}
.maincontent table tr.altRow td {
background: #f4f4f4;
}
.maincontent table td.actions {
	white-space: nowrap;
}

/* forms added by Heinz from cake.generic.css*/

.maincontent form {
margin-top: 2em;
}
.maincontent form div{
vertical-align:top;

}
.maincontent form div.date{
margin-left: 0em;
}
.maincontent label {
font-size: 15px;

}
.maincontent input[type=checkbox] {
//float: left;
//clear: left;
}
.maincontent input, textarea {
clear: both;
font-size: 14px;
font-family: inherit;
}
.maincontent select {
clear: both;
vertical-align: text-bottom;
font-size: 14px;
font-family: inherit;
}
.maincontent option {
font-size: 14px;
font-family: inherit;
padding: 0 0.3em;
}
.maincontent input[type=submit] {
display: inline;
vertical-align: bottom;
}
.maincontent div.required {
clear: both;
margin-top: 10px;
color:#222;
font-weight:bold;
}
.maincontent div.optional {
clear: both;
margin-top: 10px;
color:#555;
}
.maincontent div.submit {
clear: both;
margin-top: 20px;
margin-left: 140px;
}


/* notices and errors */

#flashMessage, .error, .error_message {
color:#900;
font-size: 16px;
background-color: #fff;
margin: 8px 0px;
font-weight: bold;
}
.error_message {
clear: both;
}
.error em {
font-size: 18px;
color: #003d4c;
}
.notice {
color: #656565;
font-size: 14px;
background-color: #f4f4f4;
padding: 0.5em;
margin: 1em 0;
display:block;
}
.tip {
color: #656565;
background-color: #ddd;
}


.leftcollapse {
	background:url(../img/leftcollapse.gif) repeat-y;
	
}

.rightcollapse {
	background:url(../img/rightcollapse.gif) repeat-y;
}

.calendarday {
	cursor:pointer;
	
}
.calendardayhome {
	cursor:pointer;
	
}

.topmenu {
	margin:0px;
	background-color:#000000;
	font-size:10px;
	font-weight:bolder;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-right:10px;
}

.topmenu a {
	color:#FF6600;
	text-decoration:none;
}

.topmenu a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.nobottomadvert{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	height:100%;
}

.bottommenu {
	margin:0px;
	font-size:10px;
	font-weight:bolder;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-right:10px;
}

.bottommenu a {
	color:#FF6600;
	text-decoration:none;
}

.bottommenu a:hover {
	color:#0863CC;
	text-decoration:underline;
}


.currentevents {
	font-size:x-small;
	color:#ffffff;
	font-family:"Times New Roman", Times, serif;
	margin:0px;
}

.currentevents span {
	color: #FF3300;
}

.moduleheader a {
	margin:0px;
	font-size: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.moduleheader a:hover {
	color: #FF3300;
}

dl {
  margin: 0;
}

dt {
  //margin: 0 0 0.5em 0;
  padding: 2px;
  font-size: 80%;
  background: #FFE79B;
}

dd {
  //margin: 0 0 0.5em 2em;
  padding: 2px;
  font-size: 90%;
}

.form-table {
  /* margin: 0 0 10px 20px; */

  width: 580px;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  color: #002469;
  background-color:#99CCFF;
  border: 1px solid #999999;
}

.form-table th {
  padding: 4px;
  text-align: center;
  font-size: 12px;
  color: #FFFFFF;

  background-color:#000000;
}

.form-table td {
  padding: 2px 4px;

  color: #333333;

  background-color:#CCCCCC;
}


.form-table td.btn {
  padding: 4px;
}


.form-table input, .form-table textarea {
  width: 96%;

  background-color: #FFFFFF;
  border: 1px solid #999999;
}

.form-table .btn input {
  width: 90px;

  color: #FFFFFF;
  font-weight: bold;

  background-color:#000000;
  border: 1px solid #3c2415;
}

/* Home page's section */
.currenteventswrapper {
	font-family:Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-right:5px;
}
.currenteventstitle {
	color:#4592AF;
	font-weight:bolder;
	font-size:16px;	
	padding-bottom:10px;
}
.currenteventsdatetime {
	font-size:14px;	
	color:#000000;
	font-weight:bolder;
	padding-bottom:10px;
}
.currenteventsdescription {
	font-size:12px;
}
.currenteventsdescription a{
	color:#000000;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
}
.currenteventsdescription a:hover{
	text-decoration:underline;
}
.newsoftheweek {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;	
}
.newsoftheweekcontainer {
	padding-bottom:5px;
}
.newsoftheweekheading {
	font-weight:bold;
}
.newsoftheweekdescription{
}
.newsoftheweek a{
	color:#000000;
	font-style:italic;
	text-decoration:underline;
	font-weight:bold;
}
.newsoftheweek a:hover{
	color:#4592AF;
}

.scheduleweek {
	margin: 0 0 0 0;
	height: 215px;
	width: 342px;
	/*border: 1px solid #666;*/
	background-color: #ccc;
	padding: 5px;
}

.schedblock {
	display:block;
	height:25px;
	margin:0;
	padding-top:10px;
	padding-left:10px;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	vertical-align:middle;
	font-family:arial,verdana,helvetica;
}

.schedblock a{
	/* kindly help in this part...heheheheinz */
	color:#000000;
	text-decoration:underline;
}

.albumlastweek {
	background:#000000;
	margin:0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
}

.albumlastweekblock {
	display:block;
	vertical-align:middle;
	padding-left:2px;

}

.albumlastweekblock a{
	color:#FFFFFF;
	text-decoration:none;
}
.albumlastweekblock a:hover{
	text-decoration:underline;
}

/* Calendar Tab CSS */
#tabs{
	margin-left: 4px;
    padding: 0;
    background: transparent;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding-left: 5px;
}
#tabs ul{
    font: bold 11px Arial, Verdana, sans-serif;
	margin:0;
    padding:0;
    list-style:none;
}
#tabs li{
    display:inline;
    margin:0 2px 0 0;
    padding:0;
    text-transform:uppercase;
}
#tabs a{
    float:left;
    background:#A3BBE6 url(images/tabs_left.gif) no-repeat left top;
    margin:0 2px 0 0;
    padding:0 0 1px 3px;
    text-decoration:none;
}
#tabs a span{
    float:left;
    display:block;
    background: transparent url(images/tabs_right.gif) no-repeat right top;
    padding:4px 9px 2px 6px;
}
#tabs a span{float:none;}
#tabs a:hover{background-color: #7E94B9;color: white;}
#tabs a:hover span{background-color: #7E94B9;}
#tabHeaderActive span, #tabHeaderActive a { background-color: #42577B; color:#fff;}
.tabContent {
    clear:both;
    /*border:2px solid #42577B;*/
    padding-top:2px;
    background-color:#FFF;
}


