/* CSS calendar */
/*
/* typical header green: #669900  */
/* typical header orange and borders: #e0914d */
/* florescent  green: #99cc66  */

div#bibtcalendarWrapper h2 {
	margin: 10px 1px 20px 1px !important;padding:10px 0 10px 10px;
	font-size: 1.2em!important;white-space:nowrap;
	/*border: 2px solid #ccc; */
	/*width: 420px;*/
	width: 420px; /* 2010 addition */
	}
div#bibtcalendarWrapper {
	padding: 20px 1px 1px 10px!important;
	/*width: 550px;*/
	width: 450px; /* 2010 addition */
	height: 500px;	
	float:left;
	margin-left:50px; /* 2010 addition */
	}
#bibtcalendar {/* calendar without month header */
	margin-bottom: 1em; 
	background: #fff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	width: 80%;/* addition */		
	}
#bibtcalendar table {
	font-size: 1em; 
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;/* addition */
	/*width: 100%; */
	}
#bibtcalendar caption {/* format the month */
	border-top: 1px solid #669900; 
	background: #000;
	font-weight: bold;
	/*margin-left: 50px;/* addition */
	}
#bibtcalendar caption a {/* format the month */
	font-size: 1.5em;/* addition */
	text-decoration:none;/* addition */	
	color: #fff; 
	display: block;
	padding: .5em;
	}
#bibtcalendar thead th {/* format the day of the week header*/
	background: #000;
	color:#e0914d; /* Orange *//*#7ABBF9;*/
	border: 1px solid #ccc; 
	border-width: 1px 1px 1px 0;
	text-align:center;/* addition */
	font-size: 1.2em; /* addition */
	padding:.2em 0; /* addition */
	}
	
#bibtcalendar tfoot td {/* format footer*/
	background: #000;
	color: #99cc66;
	border: 1px solid #000; 
	border-width: 1px 1px 1px 0; 
	font-size: 1.2em; /* addition */
	}	
#bibtcalendar .first {border-left-width: 1px;}

#bibtcalendar tbody td {/* format the day body*/
	text-align: center;/* changed */
	padding: 0.5em 0.5em;
	color: #000;
	font-weight:bold;/* addition */
	font-size: 1.4em; /* addition */	
	}
#bibtcalendar td.events {
	padding: 0; background: #000;
  	border: 1px solid #fff;
	border-width: 0 1px 1px 0;
	}
/*#calendar td#today {
	border: 1px solid #999; 
	color: #000;
	}*/
#bibtcalendar td#today, #bibtcalendar td#today a { /* addition - today's date */
	display: block;
	color: #e0914d;/*  change from #000 */
	background: #fff;/* red change from #000 */	
	font-weight: bold;
	border:0px solid #fff;/* addition */
	/*font-size: 1.4em;/* addition */	
	}	
#bibtcalendar tbody a {/* dates with events */
	display: block;
	padding: 0.2em 0.5em; 
	color: #669900;/*  green */
	font-weight: bold;
	border:1px solid #ccc;/* addition */
	}
#bibtcalendar tbody a:hover {background: #000; border:1px solid #666666; color:#F98721!important;}/* flourescent orange */

#bibtcalendar tfoot a:hover {background: #000;}

#bibtcalendar tfoot #prevMonth a { /*next and previous month */
	float:left;
	padding: 0.5em 0.33em;/* change */
	color: #fff;
	font-weight: bold;/* addition */
	letter-spacing: .1em;/* addition */	
	}
#bibtcalendar tfoot #nextMonth a { /* addition */
	float:right;
	padding: 0.5em 0.33em;
	color: #fff;
	font-weight: bold;
	letter-spacing: .1em;	
	}	
#bibtcalendar tfoot a:hover {background: #000; 	color: #6699CC;}


div#bibtcalendarWrapper {
	padding: 20px 1px 1px 0px!important;
	width: 400px;
	height: 800px;	
	float:left;
	}

body#calendar div#subnav_right_column img.ad { 
	padding: 5px 10px 1px 33px!important;	
	}
body#day div#subnav_right_column img.ad { 
	padding: 5px 0px 1px 33px!important;
		}	
body#day div#subnav_right_column img.ad { 
	padding: 5px 0px 1px 33px!important;
		}		


/* =late night
--------------------------------------------------------------------- */
td.legendHead {
	padding: 0; background: #000; color:#fff!important;
  	border: 1px solid #D5F19A;
	border-width: 0 1px 1px 0;font-weight: bold!important;
	}
 td.blue {
	padding: 0; background: #9AACF1;
  	border: 1px solid #fff;
	border-width: 0 1px 1px 0;font-weight: bold!important;
	}
td.green {
	padding: 0; background: #C1F6DC;
  	border: 1px solid #fff;
	border-width: 0 1px 1px 0;font-weight: bold!important;
	}
td.purple {
	padding: 0; background: #D39AF1;
  	border: 1px solid #fff;
	border-width: 0 1px 1px 0;	font-weight: bold!important;
	}
td.pink2{
	padding: 0; background: #E1C1F6;
  	border: 1px solid #fff;
	border-width: 0 1px 1px 0;	font-weight: bold!important;
	}
.pink  {
	padding: 0; background: #C2F2BC;
  	border: 1px solid #D5F19A;
	border-width: 0 1px 1px 0;	font-weight: bold!important;
	}
.other  {
	padding: 0; background: #D39AF1;
  	border: 1px solid #D5F19A;
	border-width: 0 1px 1px 0;	font-weight: bold!important;
	}
/* =latenight
--------------------------------------------------------------------- */

div#lateNightcalendarWrapper {
	padding: 10px 1px 1px 15px!important;
	height: 395px;
	width:480px;	
	margin: 20px 1px 1px 1px;
	float:left;
/*border: 1px solid green; */	
	}
#lateNightcalendar { /*actual calendar */
	padding: 1px!important;
	margin: 1px!important;
	height: 200px;
	width:480px;
	float:left;
	}
#lateNightcalendar table { 
	font-size: .9em; 
	border-collapse: separate;
	border-spacing: 0;
	width:505px;
	}
	
#lateNightcalendar caption {/* format the month */
	border-top: 1px solid #669900; 
	background: #000;
	font-weight: normal;
	}
#lateNightcalendar caption a {/* format the month */
	font-size: 1.5em;
	text-decoration:none;	
	color: #fff; 
	display: block;
	padding: .2em;
	}
#lateNightcalendar thead th {/* format the day of the week header*/
	background: #000;
	color: #99cc66;
	border: 1px solid #ccc; 
	border-width: 1px 1px 1px 0;
	text-align:center;
	font-size: 1em; 
	padding:.9em  .9em; 
	}
	
#lateNightcalendar tfoot td {/* format footer*/
	background: #000;
	color: #99cc66!important;
	border: 1px solid #000; 
	border-width: 1px 1px 1px 0; 
	font-size: 1.2em;
	}	
#lateNightcalendar .first {border-left-width: 1px;}

#lateNightcalendar tbody td {/* format the event body*/
	text-align: left;
	padding: 0.5em 0.5em;
	color: #666666;
	font-weight:normal;
	font-size: .9em; 
    border-bottom: 1px solid #ccc;		
	}
#lateNightcalendar tbody td a {/* format the event body*/
	color: #333;	
	}	
#lateNightcalendar td.events {
	padding: 0; background: #000;
  	border: 1px solid #fff;
	border-width: 0 1px 1px 0;
	}

#lateNightcalendar tbody a:hover {background: #ccc; border:1px solid #99cc66;}/* blue */
	
#lateNightcalendar tfoot a:hover {background: #000; color: #99cc66;}	

	
	
#lateNightcalendar tfoot #nextMonth a { /* addition */
	float:right;
	padding: 0.5em 0.33em;
	color: #fff;
	font-weight: bold;
	letter-spacing: .1em;	font-size: .8em; 	
	}
#lateNightcalendar td.week {font-weight: bold;	padding:.9em .5em;  white-space:nowrap!important; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background: #000; color: #99cc66;}



.vertad {
	float:right!important;
	margin-right:0px;
	margin-top: 30px;
	}

.vertad2 {
	float:right!important;
	margin-right:0px;
	margin-top: 0px;
	}
	
.captionbanner {
	color:#ccc!important;
	float:right; 
	margin: 0 20px 0px auto;
	}	
.banneradvertical {
	float:right!important;
	
}


