.listHeading    { font-size: 16px; font-weight: bold; }
.listHeadingSml { font-size: 14px; font-weight: bold; }

TABLE.workshops    { padding: 4px; margin: 0px; margin-top: 20px; }
TABLE.workshops TD { vertical-align: top; }

/*
.pastDate   { font-weight: bold; color: #666; }
.futureDate { font-weight: bold; color: #333; }

#content4 { background: #ccc !important; }

BODY { background: #ff0; z-index: 1 !important; }
UL  {list-style-image: url(/i/ico_p.gif) } 

#content4 A:link    { padding-left: 2px; padding-right: 2px; color: #440 !important; background: #f3f69e; text-decoration: none; border-bottom: 1px #660 solid; }
#content4 A:active  { color: #ffff00; text-decoration: none;  }
#content4 A:visited { padding-left: 2px; padding-right: 2px; color: #440 !important; background: #f3f69e; text-decoration: none; border-bottom: 1px #660 solid; }
#content4 A:hover   { color: #ffff00 !important; background: #666 !important; text-decoration: none;  border-bottom: 1px #f3f69e solid; }
*/



.basicForm {  
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}
.formItem  {  
	background: #cc9;
	border: 1px dotted #ff0;
	padding: 5px;
	width: 100%;
	margin-top: 10px;
}
.formHeader {
	font-size: larger;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.formError { 
	text-align:left; 
	padding: 5px; 
	border: 2px solid #f00; 
	color: #e00; 
	background: #fcc; 
	width: 100%;
	margin-top: 10px;
}

.formTable50 TD {
	width: 50%;
	padding: 1px;
}

.formTable50Header {
	background: #cc0;
	padding: 5px !important;
}

INPUT.formSendButton {
	font-weight: bold; 
	border: 1px solid #990; 
	background: #ee0;
	padding: 5px;
}

INPUT.formInput, SELECT.formInput {
	width: 80%;
	color: #000;

}




.map24_input 
	{
		background-color	: #ffffff;
		width				: 160px !important;
		color				: #0D3D6A;
		font-family			: Arial, Verdana, Helvetica;
		font-size			: 11px !important;
		font-weight			: normal;
		border				: 1px #bebebe solid;
	}
	
.map24_list	 
	{
		background-color	: #FFFFFF; 
		border-style		: groove;
		font-family			: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif; 
		font-size			: 9px !important;
	}
	
.map24_text   
	{
		font-family			: Arial; 
		font-size			: 11px !important; 
		color				: #586A75;
	}
	
.map24_margin 
	{
		margin-left			: 10px !important;
	}
.map24_padding
	{
		padding-left		: 10px !important;
	}
	
	
.map24_title  
	{
		font-family			: Arial; 
		font-size			: 11px !important; 
		color				:#FFFFFF; 
		padding-left		: 10px !important; 
		padding-top			: 31px !important; 
		font-weight			: bold;
	}
	
.map24_cell   
	{
		padding-left		: 10px !important; 
		padding-top			: 5px !important; 
		padding-right		: 5px !important; 
		padding-bottom		: 5px !important; 
		background-color	: #F8F9FA;
	}
	
.blockborder
	{
		border-bottom-width	: 1px !important;
		border-bottom-style	: solid;
		border-top-width	: 1px !important;
		border-top-style	: solid;
		border-left-width	: 1px !important;
		border-left-style	: solid;
		border-right-width	: 1px !important;
		border-right-style	: solid;
		border-color		: #BEBEBE;
	}	

