/* CSS Document */

body {
	background-color:#FFF;
	margin:0px;
}

body, td, .normal {
	color:#555;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

form {
	margin:0px;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

a {
	text-decoration: none;
	color:#000;
}

p, h1, h2, h3, h4 {
	margin-top:0px;
	margin-bottom:0px;
}

textarea {
	overflow:auto;
}

dt {
	font-weight:bold;
}

dl {
	margin:0px;
}

.error {
	border: 1px solid #999;
	background:#CCC;
	color:#CC0000;
}

.title, h1 {
	font-size:13px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.subtitle, h2 {
	font-size: 12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.heading, h3 {
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.emphasis {
	font-weight:bold;
}

.message {
	border: 1px solid #999;
	background:#CCC;
	color:#000099;
}

.message a {
	color:#000099;
}

a:hover {
	text-decoration: underline;
}

img {
	text-decoration: none;
}

.clickable {
	cursor:pointer;
}

.fineprint  {
	font-size:10px;
}

.padded {
	padding:8px;	
}

.indented {
	margin-left:15px;
}

.noborder {
	border:none;
}

.scrollable {
	height:100%;
	overflow:scroll;
}

.menutitle {
	height:27px;
	overflow:visible;
}

.menuContainer {
	position:absolute;
	height:0px;
	overflow:hidden;
	display:none;
	z-index:2;
}

.subMenuContainer {
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	overflow:hidden;
	display:none;
	z-index:3;
}

.popupSubMenu {
	padding-left:20px;
}

.popupMenu {
	border-left:5px solid #CCC;
}

.menuContainer:hover{
	overflow:visible;
}

.menuItem {
	border-bottom: 1px solid #EEE;
	background-color:#FFF;
	opacity:.9;
	filter:alpha(opacity=90);
	font-size:11px;
	padding:1px;
	padding-left:5px;
}

.menuItem:hover {
	opacity:0.95;
	filter:alpha(opacity=95);
}

.menuItem a {
	color:#444;
}

/*IE < 7 fix */
* html .png,
* html .rightShadow,
* html .topShadow,
* html .bottomShadow,
* html .leftShadow,
* html .eventTitle,
* html .eventDescription,
* html .tinyEventDescription {
	behavior: url(/javascripts/iepngfix.htc);
}

.leftShadow {
	background-image: url(/images/template/shadow_left.png);
	width:7px;
	background-repeat:repeat-y;
	background-position:right;
}

.rightShadow {
	background-image: url(/images/template/shadow_right.png);
	width:9px;
	background-repeat:repeat-y;
	background-position:left;
}

.topShadow {
	background-image: url(/images/template/shadow_top.png);
	height:7px;
	background-repeat:repeat-x;
	background-position:bottom;
}

.bottomShadow {
	background-image: url(/images/template/shadow_bottom.png);
	height:7px;
	background-repeat:repeat-x;
	background-position:top;
}

.headerImage, .headerTable{
	position:absolute;
	width:750px;
}

.tempo_flash {
	z-index:1;
}

#eventContainer {
	height:220px;
	overflow:visible;
	padding-top:2px;
	position:relative;
	left:-4px;
}

.eventTable {
	display:none;
	position:relative;
}

.eventTitle {
	font-size:10px;
	background-image:url(/images/template/event_header.png);
	height:27px;
	color:#000;
}

.tinyEventCell {
	height:175px;
	width:148px;
	vertical-align:top;
	text-align:center;
}

/*
.tinyEventPic {
	height:85px;
	overflow:hidden;
}
*/

.tinyEventPic img {
	opacity:0.3;
	filter:alpha(opacity=30);
}

.tinyEventPic:hover img {
	opacity:1;
	filter:alpha(opacity=100);
}

.eventPic {}

.eventTitle div {
	text-align:left;
	vertical-align:middle;
	padding-left:30px;
}

.eventTitle input {
	font-size:10px;
}

.eventPicCell {
	width:140px;
}

.eventDescription {
	font-size:10px;
	background-image:url(/images/template/event_description.png);
	width:148px;
	height:63px;
	color:#000;
}

.tinyEventDescription {
	font-size:9px;
	background-image:url(/images/template/tiny_event_footer.png);
	background-position: left center;
	width:148px;
	height:17px;
}

.eventDescription div {
	text-align:left;
	padding-left:25px;
}

.eventDescription textarea, .eventTitle textarea {
	font-size:10px;
}

#newsTitle {
	background-image:url(/images/template/news_title_back.gif);
	width:175px;
	height:25px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
}

#newsTable {
	width:175px;
}

#newsBody {
	background-color:#999;
	border: 1px solid #fff;
	color:#EEE;
	text-align:left;
	vertical-align:top;
	padding:6px;
}

#newsBody textarea{
	font-size:10px;
}

td.rightBorder {
	background-color: #EEEEEE;
	border-left: 1px solid #DDDDDD;
	width:1px;
}

.contentBody {
	width:750;
	overflow:visible;
	background-color:#777;/*ccbdb2*/
	margin-right:1px;
}

.calendarColumn, .eventColumn, td.noEventColumn {
	background-color:#BBB;
	border: 1px solid #FFF;
}

.eventColumn {
	padding:5px;
	padding-left:0px;
}

td.noEventColumn {
	padding:5px;
}

div.noEventColumn {
	width:150px;
	overflow:hidden;
	position:relative;
	text-align:center;
}

.noEventColumn img {
	margin:2px;
}

.calendarColumn {
	width:175px;
	padding:5px;
	vertical-align:top;
}

.contentArea {
	border: 1px solid #FFF;
	background-color: #DDD;
}

.footercell {
	padding-right:1px;
}

.footer a, .footer td {
	font-size:10px;
	font-weight:bold;
	color:#666;
	background-color:#DDD;
}

#footerbar, #footerbar a {
	color:#999;
	font-size:9px;
}

#statusbar {
	font-size:10px;
	color:#999;
}

#videoPlayer {
	position:absolute;
	padding-top:0px;
	padding-left:0px;
	z-index:1;
	outline:none;
}

#videoPlayerShadow{
	position:absolute;
	width:280px;
	z-index:1;
}

#evitePopup {
	display:none;
	position:absolute;
	left:-400px;
	z-index:10;
}

#eviteBackground {
	z-index:9;
	position:absolute;
	left:0;
	top:0;
	background:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
	height:100%;
	width:100%;
	display:none;
}

#eviteBackground {
	position:fixed;
}

.videoList {
	height:515px;
}

.seriesRowOdd, .seriesRowOdd td {
	background-color:#eee;
	vertical-align:top;
}

.seriesRowOdd img, .seriesRowEven img {
	margin-right:3px;
}

.videoRow {
	font-size:10px;
	border-top:1px solid #ccc;
	vertical-align:top;
}

.seriesRowOdd .videoRow {
	border-top:1px solid #ddd;
}

.videoEditCell {
	border-left: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}

.seriesEditCell {
	border-left: 1px solid #ccc;
}

.videoRowInput {
	height:15px;
	border:1px solid white;
}

.videoRowInputDisabled {
	height:15px;
	border:1px solid #ddd;
	background-color:#ddd;
	color:black;
}

.rsslinkbar {
	border-top:1px solid white;
}

.servicetimes {
	background-color:#777;/*ccbdb2*/
	color:#333;
	padding:3px;
}

.tip {
	font:10px Arial,Helvetica,sans-serif;
	position:absolute;
	z-index:100;
	visibility:hidden;
}
                  