/* Style sheet for the silver calendar (default) */
form {margin: 0;}
table, td {font: 11px Verdana, Arial, sans-serif; color: #000;}

/* 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: #50739B url(images/allday_1.gif) repeat-x; border-bottom: 1px solid #3C6080; min-height: 18px; padding-top: 5px; text-align: center;}
.alldaybg_2 {background: #53AB63 url(images/allday_2.gif) repeat-x; border-bottom: 1px solid #409050; min-height: 18px; padding-top: 5px; text-align: center;}
.alldaybg_3 {background: #FF592A url(images/allday_3.gif) repeat-x; border-bottom: 1px solid #E0401C; min-height: 18px; padding-top: 5px; text-align: center;}
.alldaybg_4 {background: #BE55AD url(images/allday_4.gif) repeat-x; border-bottom: 1px solid #984080; min-height: 18px; padding-top: 5px; text-align: center;}
.alldaybg_5 {background: #FF2B2A url(images/allday_5.gif) repeat-x; border-bottom: 1px solid #D01C18; min-height: 18px; padding-top: 5px; text-align: center;}
.alldaybg_6 {background: #BA900C url(images/allday_6.gif) repeat-x; border-bottom: 1px solid #A07400; min-height: 18px; padding-top: 5px; text-align: center;}
.alldaybg_7 {background: #959595 url(images/allday_7.gif) repeat-x; border-bottom: 1px solid #888888; min-height: 18px; padding-top: 5px; text-align: center;}

.rowOn			{ background-color: #B0E8B0; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.rowOn2			{ background-color: #B0E8B0; 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: #B0E8E8; border-top: 1px solid #fff; border-left: 1px solid #fff; }

.padd			{ padding: 2px; }

/* 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 !important; 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; }
.dayborder3 	{ background-color: #fff; border-top: 1px dotted #888; }

/*.title  		{ padding: 5px; height: 65px; }
.title h1 		{ font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}*/
#calendar-loading-target { width: 886px; height: 75px; z-index: 2; position: relative; }
.calendar-titleholder { position:absolute; left: 90px; top:20px; }
.calendar-monthtitle 		{ text-align: center; margin: 0px 0 0 70px; height: 30px; margin: 0px; font-weight: normal; color: #a05e0b; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; }
.calendar-yeartitle { color: #a05e0b; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; text-align: center; width: 100px; height: 20px; margin-left:10px; }
.calendar-weekday { font-family: Georgia, "Times New Roman", Times, serif; color: #794d0a; font-size: 14px; font-style: italic; text-align: center; width: 121px; height: 40px; }

.calendar-prev-month { display: block; width: 33px; height: 29px; background: url(images/arrow-left.gif) no-repeat; position: absolute; top: 20px; left: 16px; z-index: 12345;}
.calendar-prev-month:hover { background-position: 0px -29px;}
.calendar-next-month { display: block; width: 33px; height: 29px; background: url(images/arrow-right.gif) no-repeat; position: absolute; left: 46px; top: 20px; z-index: 12345;}
.calendar-next-month:hover { background-position: 0px -29px;}

.calendar-button { position:absolute; top:20px; right:30px; height:32px; width:35px; background:url('images/feed.jpg') no-repeat !important; display:block; margin:0px; text-decoration:none !important; cursor: pointer; }
.calendar-button div a { height:32px; width:35px; display:block; }

.calendar-container {width: 876px; background:url('images/calendar-bg-bottom.jpg') no-repeat top left; float: left; margin-left:6px;  padding-top: 3px; margin-top: 0px;}
#calendar-footer {width: 876px; height:55px; background:url('images/calendar-bg-footer.jpg') no-repeat top left;}

.event-invited { color: yellow; font-weight:normal; }
.event-day { color: white; font-weight:normal; }
.event-time { color: #AAA; font-weight:normal; }
a.event-link { font-size: 12px; text-decoration: none; }
a:hover.event-link { color: white; text-decoration: underline; }
a:hover.event-link .event-invited { color: white; text-decoration: underline; }

/* Main class used for all page wrapper tables */
.maintable		{ width: 100%; background-image: url(images/tip-bg1.gif); }

/* Week view */
.weektoday		{ background-color: #dff; }

/* Month View */

.monthback		{  }
.monthevent		{ height: 121px; width:121px; 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; }
.innermonth { /*padding: 10px;*/ font-family:Calibri,Arial; font-weight:bold; position:relative; }
.thismonth { z-index:4; position:absolute; width:134px; height:134px; top:-6px; left:-6px; background:url('images/today.png') no-repeat }
.othermonth { z-index:3; position:absolute; width:121px; height:121px; background:url('images/othermonth.png') no-repeat }
.hasevents { position:absolute; width:121px; height:121px; background:url('images/gradient.png') no-repeat }
.eventbox { z-index:5; position:absolute; width:121px; height:121px; background: no-repeat }
.eventbox:hover { background:url('images/hover.png') no-repeat }
.eventalign { z-index:6; position:absolute; bottom:0px; padding:10px; color:#FFF; }
.eventalign a { color:#FFF; }
.event-hover { position:absolute; width:121px; height:121px; background: no-repeat }
.event-hover:hover { background:url('images/hover.png') no-repeat }
/*.hasevents:hover { background:url('images/hover.png') no-repeat }*/
.event-icc, .event-uld, .event-custom { position:absolute; width:121px; height:121px; }
.event-icc { background:url('images/event-icc.png') no-repeat }
.event-uld { background:url('images/event-ulduar.png') no-repeat }
.event-custom { background:url('images/event-custom.png') no-repeat }


.day-date {
  z-index:2;
	margin: 8px 0 0 16px;
	position: absolute;
	width: 50px;
	height: 25px;
	color: #FFFFFF;
	font-size: 13px;
}

.day-shadow {
	margin: 9px 0 0 16px;
	position: absolute;
	width: 50px;
	height: 25px;
	color: #000000;
	font-size: 13px;
}

.declined { color: red; font-weight:bold; text-shadow: 1px 1px #000 }
.invited { color: yellow; font-weight:bold; text-shadow: 1px 1px #000 }
.accepted { color: green; font-weight:bold; text-shadow: 1px 1px #000 }

/* 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; }
.yearleft		{ padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
.yearmiddle		{ padding: 5px; }
.yearright		{ padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }

/* older styles */

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

.tfixed			{ table-layout: fixed; word-wrap: break-word; }
/*.calborder 		{ background-color: #fff; border: 1px #A1A5A9 solid; }*/
.calborder 		{  }
.dateback		{ background-color: #eee; }
.weekborder 	{ border-left: 1px solid #A1A5A9; border-top: 1px dashed #ccc; }
.weekborder2 	{ border-left: 1px solid #A1A5A9; border-top: 1px solid #A1A5A9; }
.weekborder3 	{ border-left: 1px solid #A1A5A9; border-top: 1px dotted #888; }
.timeborder 	{ border-right: 1px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); }
.timeborder2 	{ 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); }


/* Link colors and attributes */
/* This is the main link style */
a.psf			{ text-decoration:	none; }
a.psf:link		{ color: #FFF; }
a.psf:visited	{ color: #FFF; }
a.psf:active	{ color: #3366CC; }
a.psf:hover		{ color: #000099; text-decoration: underline; }

/* This is the link style for the mini-cals */
a.ps2			{ text-decoration:	underline; }
a.ps2:link		{ color: #0066FF; }
a.ps2:visited	{ color: #0066FF; }
a.ps2:active	{ color: #3366CC; }
a.ps2:hover		{ color: #000099; }

/* This is the link style for year months */
a.ps3			{ text-decoration:	none; }
a.ps3:link		{ color: #000; }
a.ps3:visited	{ color: #000; }
a.ps3:active	{ color: #000; }
a.ps3:hover		{ color: #000; text-decoration: underline; }

/* This is the link style for events */
a.ps			{ text-decoration:	none; }
a.ps:link		{ color: #fff; }
a.ps:visited	{ color: #fff; }
a.ps:active		{ color: #fff; }
a.ps:hover		{ color: #fff; text-decoration: underline; }

/* Body attributes */

/*body			{ margin: 0 auto; background-color: #000; background-image: url(images/bg.jpg); background-repeat: no-repeat; background-position: center top; }*/
body			{ margin: 0 auto; background-color: #000; background-image: url(images/tip-bg1.gif); }

/* 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; font-size: 11px; color: #0066FF; }
.G10B 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.G10BOLD 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
.G10G 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 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; }


/* 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; }


/* Make printed pages look nice */
@media print {
	.sidebar		{ width: 0px; display: none; }
	.footer			{ display: none; }
	.monthback		{ border-spacing: 0; }
	.monthback td	{ border: 1px solid #606060; }
	.calborder		{ border: 1px solid #606060; }
}

