/*
 * Thickbox CSS
 */
div#TB_title {
	/*background-color:#105681;*/
	background-color:#000000;
	color:#FFFFFF;
}
div#TB_title a, div#TB_title a:visited {
  color: #cfcfcf;
}
/*
 * JQuery Tooltip
 */
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 1;
  width: 225px;
  word-wrap:break-word;
}
#tooltip h3, #tooltip div { margin: 0; font-size:12px; font-weight:normal; color: #000;}
#tooltip ul {
  padding: 0;
}
#tooltip li {
  margin: 0 10px;
  width: auto;
}
/*
 * Large Calendar
 */
/*
 * Calendar formatting
 */
#wp-calendarLarge {
  border-collapse: collapse;
  margin: auto;
}
#wp-calendarLarge td {
  border:thin solid black;
  width:150px;
  height:100px;
  padding:0;
  vertical-align:top;
}
.event-block a:link,
.event-block a:visited,
.event-block a:hover,
.event-block a:active
{
  text-decoration: none;
  border:none;
}
#wp-calendarLarge .event-block {
 border-top: 1px solid #444;
 display: block;
 padding: 2px 0 0 2px ;
 line-height:10pt;
 color:navy;
 font-size: xx-small;
 font-weight: lighter;
}
#wp-calendarLarge .dayHead {
  /* background-color:#333333; */
  background-color:#173b6d;
  color: white;
  font-weight: bold;
  z-index:1000;
}
#todayLarge {
background-color:#9BA9CF;
color:#FFF;
}
/*
 * Days events calendar
 */
#EC_daysEvents {
  font-size: 14px;
}
.EC_title {
  background: #A4CAE6;
}
.EC_location {
  background: #FFF8DC;
}
.EC_time {
  background: #CCCCCC;
}
.EC_date {
  background: #E0EEEE;
  text-align: center;
}
.EC_linkout_and_postid {
  text-align: center;
}
/*
 * Widget Calendar formatting OPTIONAL
 */
#tdevt {
background: url(../images/tdevt.png) no-repeat center;
width: 190px;
height: 190px;
z-index: auto;
}
#msg-tdevt {
line-height:9pt !important;
font-size:8pt;
width:160px;
text-align: justify;
}
#tdevtimg-fg, #tdevtimg-fd {
  cursor: pointer;
}
.EC_Widget_display {
 text-align: center;
}
.widgettitle {
 text-align: left;
 margin: 0 0 1em;
}
#wp-calendar {
 margin: 0 1px 2em 2px;
 border-collapse: collapse;
}
_*+html #wp-calendar #today {
	border: 3px solid blue !important;
}
#wp-calendar #today {
 background: url(../images/redring.gif) no-repeat center;
 font-weight: bold;
 /*display:block;
 font-weight: bold;
 background-color: #a8c3d6;
 -moz-border-radius: 50%;
 /* -webkit-border-radius: 50%;
 border: 2px solid blue; */
 /*z-index:1; */
}
#wp-calendar .pad {
 font-weight: bold;
}
#wp-calendar .padcent {
 background-color: white;
 border: thin solid darkgray;
}
#wp-calendar .padday {
 background-color: gainsboro;
}
#wp-calendar th { 
 width: 11%;
 color: white;
 background-color: #173b6d;
}
#wp-calendar tr {
 border:thin solid darkgray;
}
#wp-calendar td {
 border:thin solid darkgray;
 background-color:white;
 text-align:center;
 padding:0;
}
#daywithpost {
  color: #173b6d;
  font-weight: bold;
  text-decoration: none;
  border: none;
}
#evcalencar-wrap {
  overflow: hidden;
}
#buttoptblk {
  margin: 0 !important;
  padding: 0 !important;
  display: block;
  height: 25px;
}
.buttoptcl {
  text-align: center;  
  font: normal x-small lighter Arial;  
  vertical-align: top;
  cursor: default;
  color: white;  
 -moz-border-radius-topleft: 30%;
 -moz-border-radius-topright: 30%;
  margin-left: 1px;
  margin-top : 17px;
  padding:0 !important;
  display: inline-block;
  width: 18.8%;
  height:7px; 
}
*+html .buttoptcl {
  width: 18.7%;
}
#buttopt-1 {
  background-color: #173b6d;
}
#buttopt-2 {
  background-color: #4e7c9d;
}
#buttopt-3 {
  background-color: #719fd1;
}
#buttopt-4 {
  background-color: #C0C0C0;
}
#buttopt-5 {
  background-color: black;
}
.buttoptcl:hover {
  margin-top: 7px;
  height: 17px;
}
/* SELECT LIST MONTH / YEAR > Widget and Large Calendar*/
#EC_rwMonth,
#EC_ffMonth,
#EC_loadingPane {
  cursor: pointer;
}
#EC_nextMonthLarge span,
#EC_previousMonthLarge span,
#EC_VpLMonthList img,
#EC_SelectMonth span,
#EC_SelectMonth img,
#EC_SelectYear span,
#EC_SelectYear img {
  cursor: default;
  vertical-align: middle;
  font-weight: normal;
}
div #EC_nextMonthLarge ul,
div #EC_previousMonthLarge ul,
div #EC_SelectMonth ul,
div #EC_SelectYear ul {
  cursor: pointer;
  background-color:white;
  border:1px black solid;
  display:none;
  position:absolute;
  z-index:100;
  padding:5px;
}
div #calendar_wrapLarge ul li,
span #EC_nextMonthLarge ul li,
span #EC_previousMonthLarge ul li,
#EC_SelectMonth ul li,
#EC_SelectYear ul li {
 font-family: Arial, Tahoma, Script;
 font-size: small;
 font-style: normal;
 font-weight: normal;
 font-stretch: condensed;
 line-height: normal;
 text-align: left;
 list-style: none ;
 margin:0;
 padding:0;
}
#EC_nextMonthLarge ul li:hover,
#EC_previousMonthLarge ul li:hover,
#EC_SelectMonth ul li:hover,
#EC_SelectYear ul li:hover{
 border-top: 1px black solid;
 border-bottom: 1px black solid;
}
#itemVYear-get input,
#itemHYear-get input {
  width:35px;
  vertical-align:middle;
}
td#calendar-month {
 text-align: center;
 font-weight: bold;
 border-right:none;
 border-left:none;
}
td#EC_tdrwMonth {
  border-right:none;
}
td#EC_tdffMonth {
  border-left:none;
}
/*
 * Widget List Calendar OPTIONAL
 */
#events-calendar-list {
 border: thin solid #a9a9a9;
 margin-right: 7px !important;
 margin-bottom: 20px !important;
 margin-left: 1px !important;
 overflow:hidden;
 padding: 0;
}
#ecltoplbar {
  border-bottom: thin solid #a9a9a9;
  text-align: left;
  float: left;
  width: 50%
}
#ecltoprbar {
  border-bottom: thin solid #a9a9a9;
  text-align: right;
  float: right;
  width: 50%
}
div #eclbtmlbar {
  border-top: thin solid #a9a9a9;
  text-align: left;
  float: left;
  width: 50%
}
*+html div #eclbtmlbar {
 margin-left:-1px;
 padding:0;
 border-left: thin solid #a9a9a9;
 border-bottom : thin solid #a9a9a9;	
}
div #eclbtmrbar {
  border-top: thin solid #a9a9a9;
  text-align: right;
  float: right;
  width: 50%
}
*+html div #eclbtmrbar {
 margin-right:-1px;
 padding:0;
 border-right: thin solid #a9a9a9;
 border-bottom : thin solid #a9a9a9;	
}
ul#events-calendar-ullist {
 list-style-position: outside;
 padding-right: 5px !important;
 padding-bottom: 5px !important;
 margin: 0;
 clear:both;
}
#events-calendar-ullist li {
 font-family: Arial, Tahoma, Script;
 font-size: small;
 font-stretch: condensed;
 list-style-image: url(../images/evlist.gif);
 line-height: normal;
 text-align: left;
 border: 1px solid white;
}
#events-calendar-ullist li a:link,
#events-calendar-ullist li a:visited,
#events-calendar-ullist li a:hover,
#events-calendar-ullist li a:active {
 background: none;
 text-decoration: none;
 border:none;
 color: dimgray;
}
#events-calendar-ullist li:hover {
 background-color:gainsboro;
 _padding: 4px;
 border: 1px solid #a9a9a9;
}
#tooltip.gotomonth {
	width: auto;
  margin: 0;
  padding: 5px;
}
#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
	height: 160px;
	opacity: 0.95;
	background: url('../images/shadow3.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12px;
	width: 220px;
}
#tooltip.pretty div { width: 220px; text-align: left; }
#tooltip.fancy {
	background: url('../images/shadow2.png');
	padding-top: 5em;
	height: 100px;
}
/*
 * Widget iLayer List Calendar OPTIONAL
 */
#events-calendar-il-list {
  border: thin solid #a9a9a9;
  margin: 0 auto 20px;
  text-align: left;
  overflow: hidden;
  padding: 0;
} 
#events-calendar-il-list a:hover,
#events-calendar-il-list a:active {
  border-bottom-width: 0;
  border-bottom-style: none;
  border-bottom-color: none;
  padding:0;
}

#events-calendar-il-list img,
#events-calendar-il-list a:link img,
#events-calendar-il-list a:visited img,
#events-calendar-il-list a:hover img,
#events-calendar-il-list a:active img {
 background: none !important;
 text-decoration: none !important;
 border:none !important;
 margin:0 !important;
 padding:0 !important;
}
#eciltoplbar {
  border-bottom: thin solid #a9a9a9;
  text-align: left;
  float: left;
  width: 50%
}
#eciltoprbar {
  border-bottom: thin solid #a9a9a9;
  text-align: left;
  float: right;
  width: 50%
}
#ilcontainer {  
  padding:0;
  position:relative;
  border:none;
  overflow:hidden;
  left:0;
  top:0;
  margin: 0 0 -20px 0;
}
#events-calendar-il-list ilayer,
#events-calendar-il-list ilayer {
  margin: -20px 0 -20px 0;
}
#ilcontent {
  position:absolute;
}
#nscontainer {
}
#nscontent {
}
ul#uilcontainer {
 font-size: x-small;
 text-align: left;
 margin-left:-10px;
 padding-right: 7px;
}
#uilcontainer li {
  list-style: inside url(../images/evlist.gif);
}
#uilcontainer li:hover {
 background-color:gainsboro;
 border: 1px solid #a9a9a9;
}
#ecilbtmrbar {
  border-top: thin solid #a9a9a9;
  text-align: right;
  float: right;
  width: 50%
}
#ecilbtmlbar {
  border-top: thin solid #a9a9a9;
  text-align: left;
  float: left;
  width: 50%
}
/* #itemMonth1.itemMonth,
#itemMonth2.itemMonth
{
	display: none;
}
#itemMonth {
  margin:0;
  padding:0;
  border: 1px solid black;
	display: none;
	position: absolute;
  background: #CFEDFF;
}
div #itemMonth ul {
  margin:0;
  padding:0;
}
div #itemMonth li {
  margin:0;
  padding:0;
  color: #000;
	display: block;
}
#itemMonth li:hover {
  background: #fff;
  margin:0;
  padding:0;
}
#itemMonth li a:link,
#itemMonth li a:visited,
#itemMonth li a:hover,
#itemMonth li a:active {
 text-decoration: none;
 border:none;
 margin:0;
 padding:0;
 }
*/

