body {
margin: 0px;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
}
a:link { color: #FF599F; text-decoration: none;}
a:visited {color: #FF599F; text-decoration: none;}
a:hover {color: #FFCC00; text-decoration: underline;}
.wrapper { border: 1px; border-style: solid; border-color: #990066; color:#fff;}
.copyright {color: #FFFFFF; margin-left: 500px;}
.copyright_main {color: #FFFFFF; margin-left: 290px;}
#logo { padding-left: 30px; padding-bottom: 10px; padding-top: 10px;}
.footer { background-image: url(/auxil/linebg.gif); padding: 5px; padding-left: 20px;color:#fff;}
#footer { background-image: url(/auxil/linebg.gif); padding: 5px; padding-left: 20px;color:#fff;}
#nav {
	font-size: 11px;
	color: #FF599F;
	font-weight: bold;
}
#nav ul { padding: 5px; margin: 0px; list-style: none;}
#nav ul li { display: inline; margin-left: 20px; margin-right: 40px;}
#nav a:link {color: #FF599F; text-decoration: none; }
#nav a:visited {color: #FF599F; text-decoration: none;}
#nav a:hover {color: #FFCC00; text-decoration: none;}
.courses {
	font-size: 11px;
	line-height: 25px;
	font-weight: bold;
	color: #FF2280;
	padding-left: 3px;
}
#courses {
	font-size: 11px;
	line-height: 25px;
	font-weight: bold;
	color: #FF2280;
	padding-left: 3px;
}
#courses a:link {color: #FF2280; text-decoration: none;}
#courses a:visited {color: #FF2280; text-decoration: none;}
#courses a:hover {color: #E10814; text-decoration: none;}
.courses a:link {color: #FF2280; text-decoration: none;}
.courses a:visited {color: #FF2280; text-decoration: none;}
.courses a:hover {color: #E10814; text-decoration: none;}

#contents {padding-left: 20px; padding-right: 10px; color: #000000; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}

.vertline { background-image:url(/auxil/vert_line.gif); background-repeat:repeat-y;}

.eventTitle { font-size: 14px; font-weight: bold; color: #FF207E; }
.eventLocation { font-size: 11px; color: #000000; font-weight: bold; }
.eventText { font-size: 11px; color: #000000; }

.smallTitle {font-size: 12px; font-weight: bold; color: #0066FF;}

.trainersList {
	display: list-item;
	list-style-type: disc;
	list-style-position: outside;
}

.trainerPhoto { width: 150px; height: 196px; border: medium solid #990066; }
.tabData {
	border: thin solid #990066;
}

.redasterix { color: #FF0000; }

.RegisterLabel { font-weight: bold; }
.MustFill { color: red;
			font-weight: bold; 
			font-size: 130%;
			
			}
			
.MustFillOne  { color: blue;
			font-weight: bold; 
			font-size: 130%;
			
			}
			
H2.Register { font-size: 120%;
			 font-weight: bold;
			 color: #FF207E; 
			}

.Error { font-weight: bold;
			color: red;
			font-size: 120%;
		}
		
.Register TEXTAREA { font-size: 10pt;
			}	
/* Calendar */

.CalendarDisplay {
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;

	overflow:hidden;
}

/* 	float:left; */
.CalendarDisplay .Title {
	background:white;
	font-weight: bold;
	text-align: center;
	border: 1px solid #f0f0f0;

}

.CalendarDisplay .Cell {
	border: 1px solid #f0f0f0;
	width: 20px;
	padding: .1em;
	text-align: center;
}

.CalendarDisplay .CellToday {
	border: 1px solid #ff4040;
	width: 20px;
	padding: .1em;
	text-align: center;
}


.CalendarDisplay .Day {
	color: #7B9EBD;
	
}


.CalendarDisplay .Today {
	color: #7B9EBD;
	border: 1px solid #ff4040;
	display: block;
	
}

.CalendarDisplay .Weekend {
	display: block;

}


.CalendarDisplay .NonMonth {
	color: #808080;
	background: #F0F0F0;
	display: block;
}


.CalendarDisplay .Reserved {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
	display: block;
}


.CalendarDisplay .Holiday {
	color:#FFF19F;
	background-color:#009000;
	border:1px solid #608060;
	display: block;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	padding-left: 20px;
	margin-left: 5px;
}
