/********************************/ 
/* Town of Cummington Calendar CSS */
/*--------- 6/20/09 3PM --------*/
#calendar {
	/*width: 99%;*/
	margin: 0;
	padding: 0;
	font-size: .8em;
	color: #000000;
}
.calcurrentweek { 
	background-color: #FFFFCC; 
	color: #000000;
}

.calheaderdays { 
	background-color: #EDEAE3; 
	font-size: .9em;
	color: #000000;
}

.calheadermonth {
	background-color: #6FA0FF; 
	color: white; 
	font-size: 1.5em;
	font-weight: bold;
}
 
.caltable {
	width: 100%;
	background-color: #EDEAE3;
	margin: 0;
	padding: 0;
}

.calendar_table a:link { 
	text-decoration: underline; 
	color: #B7274B; 
} 
.calendar_table a:hover { 
	text-decoration: none; 
	color: #000091;
} 

.caltoday  { 
	background-color: #D7D7D7; 
	color: #2450a6;; 
	font-size: .8em; 
	font-weight: bold; 
} 
.calday { 
	width: 14%;
	height: 5em;
	background-color: #D0CAB8; 
	color: #2450a6;;  
	font-size: .9em; 
	font-weight: normal; 
}

.caldaynmbr {
	color: white;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #6FA0FF;
}
/*--- calendar event control --*/
.calevent {
	width: 100%;
	text-align: center;
	background-color: #C2E1FF;
	margin: .3em 0 0;
	padding: 0;
}

.calevent a:link, .calevent a:visited {
	color: #3d1aec; 
	font-size: 1em; 
	font-weight: bold;
}

.calevent a:hover, .calevent a:active {
	color: #900; 
}

/* @group Event Detail Stuff */

/*-- calendar event detail stuff --*/

#caleventdtl {
	width: 60em;
	margin: 0 auto;
	padding: 0;
	background-color: #CCC;
	border: medium inset olive;
	font-family: "Comic Sans MS", sans-serif;
	font-size: 95%;
	color:#2450a6;
}

/*--cal event detail header --*/
.eventdtlheader {
	background-color: #6FA0FF;
	padding: .5em 0;
	text-align: center;
}

.eventdtlprevlink, .eventdtlnextlink {
	font-size: .8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #B7A07F;
	background-color: #C2E1FF;
	border: thin solid #7B2E00;
	padding: .3em 1em;
}

.eventdtlprevlink {
	float: left;
}

.eventdtlnextlink {
	float: right;
}

.eventdtltitle {
	color: #2450a6;
	text-align: center;
	padding: 0;
	margin: .5em 0;
	font-size: 1.7em;
}

.calevententer {
	display: block;
	text-align: center;
}
/*---- Button Classes ----*/

.calevententer a:link, .calevententer a:visited {
	font-size: 1em;
	border-top: thin solid #CCCCCC;
	border-right: medium solid #666;
	border-bottom: thin solid #666;
	border-left: medium solid #CCCCCC;
	color: #3d1aec;
	background-color: silver;
	padding: .1em 5em;
}

.calevententer a:hover, .calevententer a:active {
	color: white;
	background-color: #6FA0FF;
	border-top-color: #666;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #666;
}

.eventdtlcallink a {
	font-size: 1em;
	color: white;
	text-decoration: none;
	padding: .3em;
	font-weight: bold;
}
/*--- cal event detail specs --*/
.eventdtlspecs {
	float: left;
	width: 52%;
}

/*--- event detail descrition stuff ---*/
.eventdtldescription {
	float: right;
	width: 45%;
	color: #2450a6;
}

.eventdtldescription h2 {
	font-size: 1.3em;
	margin: 0 0 .5em;
}

/* @end Event Detail Stuff */
/*****************************/
/* @group Form Stuff */
#errormsg p {
	clear: both;
	padding-top: .5em;
	color: red;
	text-align: center;
}
div.row {
	clear: both;
	padding-top: .5em;
}
div.row1 {
	clear: both;
	padding-top: .5em;
	text-align: center;
}
div span.label {
	float: left;
	width: 32%;
	text-align: left;
	font-size: .8em;
  }

div span.labeladd {
	float: left;
	width: 26%;
	text-align: right;
	font-size: .8em;
}

div.row1 span.labeladd {
	float: left;
	width: 38%;
	text-align: right;
	font-size: .8em;
}

div.row span.formw {
	float: right;
	width: 63%;
	text-align: left;
} 
div span.formadd {
	float: right;
	width: 72%;
	text-align: left;
	color: #3d1aec;
} 

div.row1 span.formadd {
	float: right;
	width: 60%;
	text-align: left;
	color: #2450a6;
}

div.rowbttns {
	clear: both;
	padding-top: .5em;
	text-align: center;
}

/*-- Form Stuff --*/

/* @end Form Stuff */
/****************************/
/* @group General Classes */

/*****************************/
/*- This is the color for the background in the popups for CalendarDetails & CalendarAddEvent */

.bckgrndcolor {
	background-color: #2450A6;
}
/*****************************/

.year {	
	font-size: 12px;
	font-weight: bold;
	color: #743E3E;
	background-color: #F7F0E0;
}

/*------ ClearFix ------*/

/*---- Used to push divs ----*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */
/*--- End ClearFix ---*/
/* @end General Classes */
	
/*------ End DDG Calendar CSS -----*/
/************************************/
	