@charset "UTF-8";

/*
Copyright (C) 2007 ECS All Rights Reserved.
calendar CSS 
*/


/*-----------------------
   Calendar
-----------------------*/
.attecal			{padding:2px 8px; margin:0 3px; background-color:#FBFBFB; border:1px solid #AAAAAA; color:#CFCFCF;}
.attecalred			{padding:2px 8px; margin:0 3px; background-color:#ffeae4; border:1px solid #AAAAAA; color:#cb2c00;}
.attecalgreen		{padding:2px 8px; margin:0 3px; background-color:#E7F9EB; border:1px solid #AAAAAA; color:#2D911D;}
.attecalbrown		{padding:2px 8px; margin:0 3px; background-color:#f4efe9; border:1px solid #AAAAAA; color:#333333;}
.caldatatable		{ float:right; border:5px solid #f4efe9; background-color:#f4efe9;}
.caldatatable th,
.caldatatable td		{ text-align:left; margin:0; padding:5px 5px; background:url("../images/dotline2.gif") repeat-x bottom left;}
.caldatatable th	{ font-weight:bold;}
.caldatatable th.aC,
.caldatatable td.aC	{ text-align:center;}

.caldatatable2		{ float:right; border:1px solid #CEBEAD; border-collapse:collapse; margin-bottom:10px;}
.caldatatable2 th,
.caldatatable2 td		{ margin:0; padding:5px 5px; border:1px solid #CEBEAD; text-align:center;}
.caldatatable2 thead th{ border-bottom:double 3px #CEBEAD; color:#333333; background-color:#CEBEAD;}
.caldatatable2 thead td{ border-bottom:double 3px #CEBEAD; color:#333333; background-color:#f4efe9;}
.caldatatable2 th	{ font-weight:bold; text-align:center;}
.caldatatable2 th.aC,
.caldatatable2 td.aC	{ text-align:center;}
.caldatatable2 .p1	{ background-color:#FFFFFF; color:#2D911D; border-left:1px solid #CEBEAD; font-size:114%;}
.caldatatable2 .p2	{ background-color:#FFFFFF; color:#CB2C00; border-left:1px solid #CEBEAD; font-size:114%;}
.caldatatable2 .p3	{ background-color:#FFFFFF; color:#776655; border-left:1px solid #CEBEAD; font-size:114%;}
.caldatatable2 .p4	{ background-color:#FFFFFF; color:#999999; border-left:1px solid #CEBEAD;}
.calattention		{ padding:5px;}
.calattention .p1	{ color:#2D911D;}
.calattention .p2	{ color:#CB2C00;}
.calattention .p3	{ color:#CB2C00;}



.formcal			{ padding:5px 15px; border:1px solid #CCCCCC; background:#FFFFFF;}
.formcal table		{ float:left; width:181px; margin:3px 15px 8px 0; padding:0; border:1px solid #CCCCCC;}
.cal caption,
.calstyle caption	{ background-color:#FFFFFF; color:#724531; font-size:1.1em; font-weight:bold; padding-bottom:3px;}
table.calstyle td,
table.calstyle th	{ height:30px; vertical-align:top; padding:4px; _padding:2px; text-align:center; border:1px solid #FFFFFF; border-width:0 1px 1px 0;}
.formcal input		{ border:0; margin:0; padding:0;}
table.calstyle td	{ font-size: 10px; width:26px;}
table.calstyle th	{ font-size: 12px;}

.cal 				{ border:1px solid #CCCCCC; padding:3px 2px 2px 3px; margin:3px 3px 17px 3px; float:left;}
.cal th,
.cal td				{ padding:7px; text-align:center; text-align:center; border:1px solid #FFFFFF; border-width:0 1px 1px 0;
					background:url("../images/dotline2.gif") repeat-x top left;}
*+html .cal, * html .cal			{}
*+html .cal th, * html .cal th,
*+html .cal td, * html .cal td		{ font-size:12px; padding:7px 9px;}
.cal td.hday		{ background-color:#FBFBFB; color:#D1D1D1;}
.cal td.postday		{ background-color:#D6D6D6; color:#FAFAFA; text-decoration: line-through;}

td.calhead 			{}
th.calnone,
td.calnone			{ background-color:#FEFEFE;}
th.calSun,
td.calSun			{ background-color:#ffeae4; color: #cb2c00;}
th.calWeek,
td.calWeek			{ background-color:#f4efe9; color: #333333;}
th.calSat,
td.calSat			{ background-color:#E7F9EB; color: #2D911D;}

th.calday,
td.calday			{ background-color:#999999; color:#FFFFFF;}

