/**   Styles for "Screen" Media
*     File: template_addons.css
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 4 August 2008 @ 14:30 EST
* --------------------------------------------------------------
**/

#cal .calDate {
   display:block;
   margin-bottom:5px;
}
#cal .iEvent { color:#333; }

#cal .iEvent a.register {
   background-color: #999;
   color: #ECECEC;
   padding: 4px;
}

#cal h4 {
   font-weight:bold;
   margin-left:-6px;
   margin-top:15px;
   padding-left:6px;
   font-family: inherit;
   font-size: 1.1em;
}

#cal h3 {
   font-family: inherit;
   background:#FFF none repeat scroll 0 0;
   border: 1px dashed #999;
   color: #121212;
   display:block;
   font-size: 1.1em;
   padding:3px 6px;
   margin: 0;
   text-transform:none;
}

#cal ul.cal-view li a { padding:5px; }
#cal a:hover, #cal li.selected a {
   background:#CCC none repeat scroll 0 0;
   color:#000;
}
#cal ul.cal-view li {
   background:transparent none repeat scroll 0 0;
   display:inline;
}
#cal ul li { padding:5px 0 0 10px; }
#cal ul li, #cal ol li { line-height:18px; }
#cal ul.cal-view {
   border-bottom:1px solid #D1E599;
   border-top:1px solid #D1E599;
   margin:0 0 35px;
   padding:5px 0;
}

#cal #colorlegendlink {
   text-align: right;
   padding-bottom: 5px;
}
   #cal #colorlegendlink a { cursor: help; }

#cal .info div.hr { margin: 0.5em 0; }

/**
* =cluetipClass: 'global' 
* *************************** **/

#cluetip-close img { border: 0; }

#cluetip-title {
  overflow: hidden;
}

#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}

#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/jquery/plugins/cluetip-0.9.8/images/wait.gif);
}

.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

#cluetip-extra {
  display: none;
}

/**
* =cluetipClass: 'nlh_pc_calendar' 
* ************************** **/

.cluetip-nlh_pc_calendar {
   background-color: #EBEBEB;
   border: 1px solid #000;
   font-size: 10px;
}

.cluetip-nlh_pc_calendar #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #EBEBEB;
}

.cluetip-nlh_pc_calendar h3#cluetip-title {
  margin: 0;
  padding: 8px 10px;
  font-size: 1.4em;
  font-weight: bold;
  background-color: #333;
  color: #fff;
}

.cluetip-nlh_pc_calendar #cluetip-inner {
  padding: 10px;
  font-size: 1.2em;
  padding-bottom: 35px;
  line-height: 1.3em;
  color: #000;
}

.cluetip-nlh_pc_calendar #cluetip-inner .event_block { position: relative; }

.cluetip-nlh_pc_calendar #cluetip-inner div.event_register {
   position: absolute;
   top: 4px;
   right: 5px;
}

.cluetip-nlh_pc_calendar #cluetip-inner dl {
   padding: 0;
   margin: 0;
}
.cluetip-nlh_pc_calendar #cluetip-inner div.hr {
   height: 1px;
   margin: 0.8em 0 0.8em 0;
   padding: 0;
   background: #121212 no-repeat scroll center;
}

.cluetip-nlh_pc_calendar #cluetip-inner div.hr hr { display: none; }

.cluetip-nlh_pc_calendar #cluetip-inner p {
   margin:  0;
   padding: 0 0 8px 0;
}

.cluetip-nlh_pc_calendar div#cluetip-close  { 
   position: absolute;
   bottom: 0;
   left: 0;
}
   * html .cluetip-nlh_pc_calendar div#cluetip-close { left: -10px; }

.cluetip-nlh_pc_calendar a.email {
   color: #586b23;
}

.cluetip-nlh_pc_calendar a.email:hover {
   background-color: #92B03D;
   color: #FFF;
}

.cluetip-nlh_pc_calendar div#cluetip-close a,
.cluetip-nlh_pc_calendar #cluetip-inner div.event_register a {
   background-color: #000;
   display: block;
   padding: 6px;
   text-align: center;
   border: 1px solid #000;
   border-left: 0;
   border-bottom: 0;
   color: #FFF;
}
   .cluetip-nlh_pc_calendar #cluetip-inner div.event_register a { border: 1px solid #000; padding: 5px 8px; }

.cluetip-nlh_pc_calendar div#cluetip-close a:hover,
.cluetip-nlh_pc_calendar #cluetip-inner div.event_register a:hover {
   background-color: #FFF;
   color: #333;
}

/** =Calendar
-----------------------------------------------
/** @group pc_calendar (public display) */

div.calendar { margin-top: 10px; }

table#pc_calendar p { margin: 0; }

table#pc_calendar strong { text-transform: uppercase; }

/*table#pc_calendar * { font-family: Verdana, sans-serif; }*/

table#pc_calendar {
	border-bottom: 3px solid #CCC;
	border-right: 1px solid #CCC;
	margin: 0 auto;
}

table#pc_calendar td {
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	font-size: 11px;
	padding: 0;
	vertical-align: top;
	width: auto;
	height: inherit;
}

table#pc_calendar tr.week td, table#pc_calendar tr.day td { width: 102px; }

table#pc_calendar table.pc_header td {
	border-left: 0;
	border-top: 0;
	padding: 2px;
	width: auto;
	height: inherit;
}

table.pc_header div.monthYearText {
   padding: 5px;
   margin-bottom: 9px;
	font-size: 1.6em;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	text-align: center;
}

table.pc_header div.jumpOptions {
   float: left;
   clear: left;
}

table.pc_header div.flipOptions {
   float: right;
   clear: right;
}

table#pc_calendar .navigate input, table#pc_calendar .navigate select { margin: 0 2px; }

table#pc_calendar div.buttons {
	font-size: 10px;
	padding: 10px 0 20px;
	text-align: center;
}

table#pc_calendar div.buttons a {
	background: #ddc;
	border: 1px solid #bba;
	color: #000;
	padding: 3px 5px;
}

table#pc_calendar div.buttons a:hover {
	background-color: #efe;
	color: #693;
}

table#pc_calendar tr.day {
	background: #fff;
	color: #665;
	font-size: 10px;
	height: 90px;
}

table#pc_calendar tr.number {
	background: #CCC;
	color: #333;
	font-size: 9px;
	height: 15px;
	text-align: right;
	vertical-align: middle;
}

   table#pc_calendar tr.number td { padding-right: 2px; }

table#pc_calendar tr.week {
	background: #333;
	color: #fff;
	font-size: 11px;
	font-variant: small-caps;
	height: 15px;
	text-transform: capitalize;
	text-align: center;
	vertical-align: middle;
}

table#pc_calendar td.active_num_cell { /*background-color: #BACB87;*/ }

table#pc_calendar td.active_day_cell { /*background-color: #d1e599;*/ }	

table#pc_calendar td.fadenum {
	background-color: #D5D5D5;
	color: #FFF;
}

table#pc_calendar td.fadeday {
	background-color: #EBEBEB;
	color: #FFF;
}

table#pc_calendar td a.day_event_title,

table#pc_calendar td a.day_event_title:hover,

table#pc_calendar td a.day_event_title:visited,

table#pc_calendar td a.day_event_title:active {
	font-size: 9px;
	line-height: normal;
	background-color: #DFDFD1;
	color: #000;
	border: 1px solid #9F9F8B;
	margin: 2px;
	padding: 2px;
	cursor: help;
	display: block;
}
/* @end pc_calendar **/

#colorlegendlink {
   text-align: right;
   padding-bottom: 5px;
}

#colorlegendlink a { cursor: help; }

/**
* =cluetipClass: 'global' 
* *************************** **/
#cluetip-close img {
  border: 0;
}

#cluetip-title {
  overflow: hidden;
}

#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}

#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/jquery/plugins/cluetip-0.9.8/images/wait.gif);
}

.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

#cluetip-extra {
  display: none;
}
=





