	/* Default settings for most tags */
	BODY, TABLE, TD, TR, BLOCKQUOTE, OL, UL, LI, P, INPUT, TEXTAREA, SELECT, OPTION {color: #000000; FONT-SIZE: 10px; FONT-FAMILY:  Verdana, Tahoma, Arial, sans-serif;}
	BODY {background: #ffffff; margin: 13px 5px; }
	P { padding-top: 0px; padding-bottom: 0; margin-top: 0; margin-bottom: 0 }
	/* IWYWINH Settings (If What You Want Is Not Here) */
	TABLE.iwywinh {background: #ffffff; padding: 0px; width: 100%}
	TD.iwywinhmsg {background: #ffffff; color: #000000; font-weight: bold; font-style: italic}
	/* Calendar Outer most Table */
	TABLE.container {background: #FFFFFF; border: 0px solid #000000; width: 760px}
	/* Title Block Container Table */
	TABLE.titlecontainer{ width: 100%}
	/* Title Block Right Hand Caption */
	SPAN.caption {	color: Black; font-size: 16px; font-weight: bold }
	/* Outer TABLE Container for Menubar */
	TABLE.menubarouter {	border-top: 0px #d50000; width: 100% }
	/* Menubar Container Cell */
	TD.menubarcontainer { width: 100%; border-top: 1px solid #ffffff; border-bottom: 0px solid #000000	}
	/* TABLE for Menubar */
	TABLE.menubar { width: 100% }
	/* TD for Menubar Items */
	TD.menubar { font-size: 12px; color: navy; text-align: right; width: 100%;  background: #ffffff }
	/* Menubar Item Links */
	A.menubaritem{ font-size: 12px; FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: none }
	A.menubaritem:Hover { font-size: 12px; FONT-WEIGHT: bold; COLOR: #ffffff; background: #d50000; TEXT-DECORATION: none}
	/* Calendar Activity, Location Form Container Table */
	TABLE.formcontainer { background: #efefe0; border-bottom: 1px solid #000000; width: 100%}
	/* Form Submit Button */
	input.button {	cursor: hand;  font-size: 10px; background: #7cc0c4;  color: #000000;     }
	/* Mini Calendar/Events Container Table */
	TABLE.eventscontainer { background: #FFFFFF; width: 100%; padding: 5px}
	/* Mini Calendars Container Table */
	TABLE.minicontainer {}
	/* Events List Container Cell */
	TD.eventscontainer {}
	/* Set Option background colours */
	OPTION.default { background: whitesmoke}
	OPTION.selectable{ background: yellow}
	/* Format Event Data Items */
	SPAN.eventactivity{color: #FF0000; font-size: 12px; font-weight: bold}
	SPAN.eventactivityexpired {color: #C0C0C0; font-size: 12px; font-weight: bold	}
	SPAN.eventlocation{color: #000000; font-size: 12px; font-weight: bold}
	SPAN.eventlocationexpired {color: #C0C0C0; font-size: 12px; font-weight: bold	}
	SPAN.eventdate { font-weight: bold	}
	SPAN.eventdateexpired {color: #c0c0c0; font-style: italic }
	SPAN.activitydescription {color: green; font-style: italic }
	SPAN.eventnotename {font-weight: bold }
	SPAN.eventnote {font-style: italic }
	SPAN.contacttitle{ font-style: italic }
	SPAN.contacttypelabel{ font-weight: bold }
	SPAN.contacttypeinfo { font-style: italic }
	A.locationemail {COLOR: blue; TEXT-DECORATION: none; background: transparent}
	A.locationemail:hover {	COLOR: red; TEXT-DECORATION: underline; background: transparent }
	SPAN.eventcurrency{ font-weight: bold	}
	SPAN.eventprice{ font-weight: bold	}
	/* Format Forthcoming Event Data Items */	
	A.activitylink { color: blue; text-decoration: none; background: transparent; font-weight: normal	}
	A.activitylink:hover { color: #FFFFFF; text-decoration: none; background: navy; font-weight: normal	}
	SPAN.sumeventactivityexp { color: #000000; font-weight: normal	}
	SPAN.sumeventlocation{color: #000000; font-weight: normal}
	/* Format styles for mini calendars */
	TABLE.mcselectedmonth {	border: 3px solid navy; background: #90EE90}
	TABLE.mc { border: 3px solid white; background: #ffffff}
	TD.mctitle { background: navy; text-align: center; font-weight: bold}
	A.mctitle {COLOR: #FFFFFF; TEXT-DECORATION: none; background:	navy; font-weight: bold}
	A.mctitle:hover {COLOR: #FFFFFF; TEXT-DECORATION: none; background: red; font-weight: bold}
	/* Mini Calendar Days Of Week Colours for Selected and Unselected Months */
	TD.mcsmsatsun { background: #8D1EFF; color: #FFFFFF; font-weight: bold; text-align: center}
	TD.mcsmweekday { background: #000000; color: #ffffff; font-weight: bold; text-align: center}
	TD.mcumsatsun { background: #8D1EFF; color: #FFFFFF; font-weight: bold; text-align: center}
	TD.mcumweekday { background: #000000; color: #ffffff; font-weight: bold; text-align: center}
	TD.mcsmblank {}
	TD.mcumblank {}
	TD.mctoday { background: #FFFFFF; color: #FF0000; text-align: center; border: 1px solid #FF0000}
	TD.mcsmtodaybefore {color: #ffffff; text-align: center}
	TD.mcumtodaybefore {color: #C0C0C0; text-align: center}
	TD.mcsmeventstartday {background: red; color: #FFFFFF; text-align: center}
	TD.mcsmeventday {background: #B0C4DE; text-align: center}
	TD.mcsmnoevent {background: #FFFFFF; text-align: center}
	TD.mcumeventstartday{background: red; color: #FFFFFF; text-align: center}
	TD.mcumeventday{background: #B0C4DE; text-align: center}
	TD.mcumnoevent {background: #FFFFFF; text-align: center}

	/* Format styles for planner */
	TABLE.p {background: #ffffff; border-top: 1px solid #000000; border-bottom: 1px solid #000000}
	TR.pselectedmonth {background: #90EE90}
	TR.p {background: #ffffff}
	TD.pselectedmonth { color: #FFFFFF}
	TD.p { color: #000000}
	TD.ptitle { color: navy; text-align: right; font-weight: bold}
	A.ptitle {COLOR: #B0C4DE; TEXT-DECORATION: none; background: transparent; font-weight: bold}
	A.ptitle:hover {COLOR: navy; TEXT-DECORATION: none; background: transparent; font-weight: bold}
	/* Planner Days Of Week Colours for Selected and Unselected Months */
	TD.psmsatsun { background: #8D1EFF; color: #FFFFFF; font-weight: bold; text-align: center}
	TD.psmweekday { background: #000000; color: #ffffff; font-weight: bold; text-align: center}
	TD.pumsatsun { background: #8D1EFF; color: #FFFFFF; font-weight: bold; text-align: center}
	TD.pumweekday { background: #000000; color: #ffffff; font-weight: bold; text-align: center}
	TD.psmblank {}
	TD.pumblank {}
	TD.ptoday { background: #FFFFFF; color: #FF0000; text-align: center; border: 1px solid red}
	TD.psmtodaybefore {color: #ffffff; text-align: center}
	TD.pumtodaybefore {color: #C0C0C0; text-align: center}
	TD.psmeventstartday {background: red; color: #FFFFFF; text-align: center}
	TD.psmeventday {background: #B0C4DE; text-align: center}
	TD.psmnoevent { text-align: center}
	TD.pumeventstartday{background: red; color: #FFFFFF; text-align: center}
	TD.pumeventday{background: #B0C4DE; text-align: center}
	TD.pumnoevent { text-align: center}
	

	/* GENERAL */
	A {FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none	}
	A:Hover { COLOR: #ffffff; background: navy;  text-decoration:none}
	}
	
	/* top searchbox form. */

.forms {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: x-small; 
	color: #000;
	font-weight: normal;
	}

input.forms {
	background-color: #7cc0c4; 
	border: 1px; 
	border-style: solid; 
	border-color:#d50000;
	}

select.forms {
	background-color: #7cc0c4; 
	border: 1px; 
	border-style: solid; 
	border-color:#d50000;
	}
	
textarea.forms {
	background-color: #7cc0c4; 
	border: 1px; 
	border-style: solid; 
	border-color:#d50000;
	}
	
.red	{
		color: #c00;
		}
