/* 
	Innovate Website Theme (2008), by Arthur Dutra
	Last revision: 14 August, 2007
	CSS Stylesheet: Events Calendar (Local)
*/

/* GENERAL */

table.main, table.print {
	position:relative;
	border-left:8px solid #ddd;
	border-top:8px solid #ddd;
	border-right:7px solid #ddd;
	border-bottom:7px solid #ddd;
	margin-bottom:4px; margin-top:-4px;
	width:514px;
	}
table.main td, table.print td { 
	padding:2px; width:14.28%;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	}
table.main td div.container, table.print td div.container { 
	width:100%; height:36px;
	position:relative;
	}
td.header {
	font-weight:bold;
	font-size:85%;
	text-align:center;
	height:30px;
	border-bottom:4px solid #ddd;
	}
td.cal {
	height:35px; width:14.28%;
	}
table.main td.cal div span { 
	position:absolute;
	top:12px; right:5px;
	width:auto; height:21px;
	padding:0px 3px;
	font-size:20px; color:#000;
	background:#fff; opacity:0.75;
	text-align:right;
	z-index:500;
	}
table.main td.cal div span a {
	color:#000;
	}
table.main td.cal div span a:hover {
	text-decoration:none;
	}
table.main td.cal div span a:visited {
	color:#777;
	}
table.main td.cal div div.green, div.h3box div.green, .eventDetails div.green { 
	float:left; margin:1px 3px; clear:left;
	width:60px; height:10px;
	background:#6c3; font-size:10px;
	}
table.main td.cal div div.blue, div.h3box div.blue, .eventDetails div.blue { 
	float:left; margin:1px 3px; clear:left;
	width:60px; height:10px;
	background:#09c; font-size:10px;
	}
table.main td.cal div div.orange, div.h3box div.orange, .eventDetails div.orange { 
	float:left; margin:1px 3px; clear:left;
	width:60px; height:10px;
	background:#f90; font-size:10px;
	}
td.cal div div.blank { 
	float:left; margin:1px 3px; clear:left;
	width:60px; height:10px; 
	background:#fff; font-size:10px;
	}
div.h3box div.green, div.h3box div.blue, div.h3box div.orange {
	margin-top:2px; margin-right:5px; width:60px;
	}
#calMenuError {
	margin-bottom:4px;
	font-size:11px; font-weight:bold;
	}
.printableVersion {
	float:right;
	}
.printableVersion a { 
	background:url('../../../images/icon_permalink.gif') 0 0 no-repeat;
	padding-left:17px;
	color:#777;
	}
.calNavigation {
	text-align:center;
	margin:4px 0;
	width:100%; height:auto;
	}
.calNavigation a {
	color:#000;
	}
.calNavigation a:visited {
	color:#000; font-style:italic;
	}
a.previousMonth {
	background:url('../../../images/themes/innovate/orange-arrow-left.gif') 0 -1px no-repeat;
	padding-left:20px;
	margin-right:15px;
	}
a.nextMonth {
	background:url('../../../images/themes/innovate/orange-arrow-right.gif') 100% -1px no-repeat;
	padding-right:20px;
	margin-right:15px;
	}
.eventDetails {
	float:left; clear:left; width:185px; 
	padding-right:10px; margin:5px 0 10px 0;
	}
.eventAgenda {
	float:left; width:300px; height:auto;
	border-left:4px solid #ddd;
	padding-left:10px; margin:5px 0 10px 0;
	overflow:auto;
	}
.eventAgenda h3 {
	margin:1px 0 0 0;
	}
.eventAgenda h3 a {
	color:#000;
	}
.eventAgenda h3 a:visited {
	font-style:italic;
	}
.eventAgenda p {
	margin:-10px 0 0 0;
	}
.eventDetails div.green, .eventDetails div.orange, .eventDetails div.blue {
	margin:3px 5px 0 0;
	width:45px; height:12px;
	}
.moreEvents {
	clear:left; 
	padding-top:10px; margin-bottom:0px;
	}
.viewingEvents {
	clear:left; text-align:left;
	}
a.todaysEvents {
	color:#000;
	}
#rightColumn .searchBox {
	width:160px;
	}
	
/* PRINT */
table.print {
	width:760px;
	border-left:8px solid #bbb;
	border-top:8px solid #bbb;
	border-right:7px solid #bbb;
	border-bottom:7px solid #bbb;
	}
table.print td {
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	}
table.print td.cal span { 
	font-size:20px; color:#000;
	display:block; float:left;
	padding:4px;
	}
table.print td.cal span a {
	color:#000;
	}
table.print td.cal span a:hover {
	text-decoration:none;
	}
table.print div.green {
	float:left; clear:left; margin-bottom:4px;
	color:#6c3; background:#fff; width:100%;
	font-weight:bold; font-size:85%; height:auto;
	border-bottom:1px solid #ddd;
	}
table.print div.blue {
	float:left; clear:left; margin-bottom:4px;
	color:#09c; background:#fff; width:100%;
	font-weight:bold; font-size:85%; height:auto;
	border-bottom:1px solid #ddd;
	}
table.print div.orange {
	float:left; clear:left; margin-bottom:4px;
	color:#f90; background:#fff; width:100%; height:auto;
	font-weight:bold; font-size:85%;
	border-bottom:1px solid #ddd;
	}
.teamEmailContacts {
	border-top:2px solid #ddd;
	padding-top:8px;
	font-size:12px; margin-top:5px;
	}
.ajax_addedTags {
	width:100%; padding:5px;
	border:1px solid #aaa;
	font-size:12px;
	}
div.ajax_tagCont {
	border:1px dashed #aaa; width:auto;
	float:left;
	background:#d7d7d7;
	font-size:11px;
	padding:3px;
	margin:3px 5px 8px 0px;
	}
div.ajax_tagCont span {
	font-size:10px; 
	}
.ajax_tagDropDown {
	width:300px; height:auto;
	overflow:auto; max-height:200px; 
	border-left:1px solid #aaa; 
	border-right:1px solid #aaa; 
	border-bottom:1px solid #aaa;
	}
.ajax_tagDropDown span {
	font-size:80%; color:#999;
	}
.ajax_tagTyped {
	width:290px ;height:auto;
	border-bottom:1px solid #aaa;
	background-color:#e2e2e2;
	padding:2px 5px 5px 5px;
	margin-bottom:5px;
	}
.ajax_tagRelated {
	padding:0px 5px 5px 5px;
	}
	
