/* @override 
	http://abc.dev/About/calendar/templates/ABC_calendar/ABC_calendar.css
	http://www.ambassadors.edu/About/calendar/templates/ABC_calendar/ABC_calendar.css
*/

/* Style sheet for the silver calendar (default) */

table, td {
	font: 11px Verdana, Arial, sans-serif;
	color: #000;
}

tbody {
	width: inherit;
}

/* @group Background images for tables */

/* Background images for tables */

.tbll {
	background: url(images/shadow_l.gif) no-repeat;
	width: 8px
}

.tblbot {
	background: url(images/shadow_m.gif) repeat-x;
	width: 100%
}

.tblr {
	background: url(images/shadow_r.gif) no-repeat;
	width: 8px
}

.alldaybg_1 {
	background: url(images/allday_1.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_2 {
	background: url(images/allday_2.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_3 {
	background: url(images/allday_3.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_4 {
	background: url(images/allday_4.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_5 {
	background: url(images/allday_5.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_6 {
	background: url(images/allday_6.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_7 {
	background: url(images/allday_7.gif) repeat-x;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}

.rowOn {
	background-color: #cfc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.rowOn2 {
	background-color: #cfc;
	border-top: 1px solid #fff;
}

.rowOff {
	background-color: #E1E8F1;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.rowOff2 {
	background-color: #E1E8F1;
	border-top: 1px solid #fff;
}

.rowToday {
	background-color: #cff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.padd {
	padding: 2px;
}

/* @end */

/* @group Styles for day and week events */

/* Styles for day and week events */

.eventbg_1 {
	background-color: #557CA3;
	padding: 2px;
}

.eventbg_2 {
	background-color: #53A062;
	padding: 2px;
}

.eventbg_3 {
	background-color: #E84F25;
	padding: 2px;
}

.eventbg_4 {
	background-color: #B257A2;
	padding: 2px;
}

.eventbg_5 {
	background-color: #D42020;
	padding: 2px;
}

.eventbg_6 {
	background-color: #B88F0B;
	padding: 2px;
}

.eventbg_7 {
	background-color: #73738C;
	padding: 2px;
}

#allday a {
	font-size: 9px;
	color: #fff;
	font-weight: 900;
	text-decoration: none;
}

#allday a:hover {
	text-decoration: underline;
}

.eventbg2_1 {
	background-color: #6699CC;
	border: 1px solid #557CA3;
}

.eventbg2_2 {
	background-color: #4FC464;
	border: 1px solid #53A062;
}

.eventbg2_3 {
	background-color: #FF6D3B;
	border: 1px solid #E84F25;
}

.eventbg2_4 {
	background-color: #EA62D4;
	border: 1px solid #B257A2;
}

.eventbg2_5 {
	background-color: #FF5E56;
	border: 1px solid #D42020;
}

.eventbg2_6 {
	background-color: #CCB21F;
	border: 1px solid #B88F0B;
}

.eventbg2_7 {
	background-color: #9292A1;
	border: 1px solid #73738C;
}

.dayborder {
	background-color: #fff;
	border-top: 1px solid #A1A5A9;
}

.dayborder2 {
	background-color: #fff;
	border-top: 1px dashed #ccc;
}

.title {
	background-image: url(images/time_bg.gif);
	padding: 5px;
	width: 550px;
}

.title h1 {
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	margin: 0px;
}

/* @end */

/* @group Month View */

/* Month View */

.monthback {
	background-color: #A1A5A9;
	width: inherit;
	margin: 0;
	padding: 0;
}

.monthreg {
	background-color: #fff;
	height: 75px;
	text-align: left;
	vertical-align: top;
}

.monthoff {
	background-color: #F2F2F2;
	height: 75px;
	text-align: left;
	vertical-align: top;
}

.monthon {
	background-color: #F2F9FF;
	height: 75px;
	width: 75px;
	text-align: left;
	vertical-align: top;
}

.montheventtop {
	background-image: url(images/side_bg.gif);
	border-top: 1px solid #A1A5A9;
}

.montheventline {
	border-right: 1px dotted #A1A5A9;
}

/* @end */

/* @group Year View */

/* Year View */

.medtitle {
	background-image: url(images/side_bg.gif);
	height: 20px;
	margin-top: 3px;
	font-weight: 900;
}

.yearreg {
	background-color: #fff;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}

.yearoff {
	background-color: #F2F2F2;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}

.yearon {
	background-color: #F2F9FF;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}

.yearmonth {
	background-color: #ccc;
}

.yearweek {
	background-color: #eee;
	width: 30px;
	font-size: 9px;
	font-weight: 900;
	text-align: center;
	height: 15px;
}

/* @end */

/* @group older styles */

/* older styles */

.eventborder {
	background-image: url(images/day_title.gif);
	border: 1px #006699 solid;
}

.eventbg {
	background-color: #6699CC;
}

.calborder {
	background-color: #fff;
	border: 1px #A1A5A9 solid;
	width: inherit;
}

.dateback {
	background-color: #eee;
}

.weekborder {
	border-top: 1px dashed #A1A5A9;
	border-right: 1px solid #A1A5A9;
}

.weekborder2 {
	border-right: 1px solid #A1A5A9;
}

.timeborder {
	border-right: 2px solid #A1A5A9;
	border-top: 1px dashed #A1A5A9;
	background-image: url(images/time_bg.gif);
}

.timeborder2 {
	border-right: 2px solid #A1A5A9;
	border-top: 1px solid #A1A5A9;
	background-image: url(images/time_bg.gif);
}

.navback {
	background-image: url(images/time_bg.gif);
}

.sideback {
	background-image: url(images/side_bg.gif);
}

/* @end */

/* @group CSS definitions for fonts */

/* CSS definitions for fonts */

.V9 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.V10W {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.V9W {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

.V10WB {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: 900;
}

.V9G {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.V10 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.V9BOLD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
}

.G10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066FF;
}

.G10B {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.G10BOLD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 900;
}

.G10G {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #A1A5A9;
}

.V12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/*h1 				{ font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/

.eventfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

/* @end */

/* @group length of form dropdowns */

/* Length of the form drop downs */

.query_style {
	font-size: 11px;
	font-family: verdana, geneva, arial, sans-serif;
	width: 156px;
	margin-bottom: 0;
}

.search_style {
	font-size: 12px;
	font-family: verdana, geneva, arial, sans-serif;
	width: 134px;
	margin-bottom: 0;
}

.login_style {
	font-size: 11px;
	font-family: verdana, geneva, arial, sans-serif;
	width: 80px;
	margin-bottom: 0;
}

/* @end */

/* @group calendar item colors */

.calendar_1 {
	background-color: #92b8ff;
	display: block;
	padding: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.calendar_2 {
	background-color: #ffd862;
	display: block;
	padding: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}



/* @end */

table.calborder a.psf {
	font-size: 12px;
	margin: 2px;
}

/* @group custom nav styles */

.nav_box {
	display: block;
	width: 20em;
	border: 1px #A1A5A9 solid;
	background-color: white;
	font-size: 11px;
	margin: 10px 10%;
}

.nav_box_header {
	text-indent: 0;
	display: block;
	margin: 0;
	height: 16px;
	background-image: url(images/side_bg.gif);
	font-weight: bold;
	border-bottom: 1px #A1A5A9 solid;
}

.nav_box form,
.nav_box div {
	padding: 5px;
}

span.clear_all {
	display: block;
	clear: both;
	height: 15px;
}

.mini_calendar {
	width: 210px;
	display: block;
	float: left;
	border: 1px #A1A5A9 solid;
	background-color: white;
	font-size: 11px;
	margin: 0 5%;
}

.mini_calendar table {
	width: 200px;
	height: 95px;
}

/* @end */

.small {
	font-size: x-small;
}