
/*
	These styles may be used in the shared code which drives this web site
*/

/* username/password login prompts */
.user_pass {
	font-family: Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	font-style: normal; 
	text-decoration: none; 
	font-weight: normal;
}

/* next 3 are user prompt styles for errors, warnings, and informational messages */

.errorText {
	font-family : Helvetica, Verdana, sans-serif;
	font-size : 11px;
	color: Red;
	font-weight : bold;
}

.warnText {
	font-family : Helvetica, Verdana, sans-serif;
	font-size : 11px;
	color: Orange;
	font-weight : bold;
}

.smallInform {
	font-family : Helvetica, Verdana, sans-serif;
	font-size : 11px;
	color: Green;
	font-weight : bold;
}

/*  common styles for listings  */
.listHeadingRow {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4f3c0d;
	background-color: #D8E5AF;
}
.listFirstRow {
	background-color: #FFFFFF;
}
.listAlternateRow {
	background-color: WhiteSmoke;
}


/* next 3 are used for form field labels */
.required  {
	color : #B40000;
	font-size : 10px;
}
.optional  {
	color : Black;
	font-size : 10px;
}
.disable  {
	color : Silver;
	font-size : 10px;
}

/* some common font sizes */
.smallFont {
	font-size : 11px;
	font-family : Helvetica, Verdana, sans-serif;
}
.tinyFont  {
	font-size : 9px;
	font-family : Helvetica, Verdana, sans-serif;
}

/* button-type links */
.buttons {
	color: #0000A3;
	text-decoration: none;
	font-size: 10px; 
	font-family : Helvetica, Verdana, sans-serif;
}

.buttons:VISITED {
	color: #0000A3;
	text-decoration: none;
}

.buttons:HOVER {
	color : #016874;
	text-decoration: underline;
}

/* "Site by WDG" signature */
.wdgSiteSig, .wdgSiteSig:link, .wdgSiteSig:visited {
	color: DarkGray;
}

/* pretty-looking input boxes */
.styled_input { 
	font-family: Helvetica, Arial, sans-seriff;
	font-size: 12px; 
	background-color:#f9f1dd;
	color:Black;
	border-width:1px; 
}


/* calendar styles */
.clmonth, .clmonth_heading {
	border-collapse: collapse;
	width: 98%;
}
.clmonth_heading td {padding-bottom: 3px;}
.clmonth caption {
	text-align: left;
	font: bold 100% Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
}
.clmonth th {
	border: 1px solid #6279A2;
	border-bottom: none;
	padding: 2px 8px 2px 8px;
	background-color: #CEBB9A;
	color: #3F3F3F;
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .64em;
	width: 110px;
}
.clmonth td {
	border: 1px solid #6279A2;
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .64em;
	padding: 1px 2px;
	vertical-align: top;
	height: 70px;
}
.clmonth td.previous, .clmonth td.next {
	background-color: #F6F6F6;
	color: #C6C6C6;
}
.clmonth td.active {
	background-color: #B1CBE1;
	color: #2B5070;
	border: 2px solid #4682B4;
}
.clmonth td ul li {
	font-size: 1.15em;
}
.clmonth ul {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
}
#center .clmonth li {
	margin-bottom: 0px;
	border: 0px;
	padding: 0px;
	background: none;
	line-height: 120%;
}

/* Event module */

#event_badges {
	float: right; 
	padding: 20px 15px 10px 10px; 
	cursor: default;
}

#event_badge_hcal {
	font: 9px Geneva, Verdana, sans-serif; 
	padding: 0 1.0em 1px 0; 
	border: 1px solid #000; 
	background: #31757B; 
	color: #fff; 
	text-decoration: none;
}

#event_badge_hcal span {
	background: #000; 
	border-right: 1px solid #000; 
	color: #FFF; 
	padding: 1px 0.75em; 
	margin-right: 0.1em;
}
