body	{
		font-family:"Verdana, Arial, Helvetica, sans-serif";
	}


/* If headings were to be a color other than black then the
   color would go here.
 */
h1, h2, h3, h4, h5, h6	{
		margin-top:0;
		margin-bottom:0;
		color:#04369A;
		line-height:1.4;
	}

h4.fee	{
		font-weight:bold;
		font-size:13px;
		margin-top:0;
		color:#222222;
	}

h3.white {
		margin-top:0;
		margin-bottom:0;
		color:#FFFFFF;
	}

/* Paragraph text color */
p, ul, ol, td	{
		font-weight:normal;
		font-size:12px;
		line-height:1.5;
		/*line-height:16px;*/
		color:#222222;
		margin-top:0;
		vertical-align:top;
	}
	
td.lineheightone	{
		line-height:1.2;
	}	

p.beforealist	{
		margin-bottom:0;
	}

li.privacy	{
		font-weight:bold;
		font-size:12px;
		color:#04369A;
	}

td.time	{
		font-weight:bold;
		font-size:12px;
		color:#222222;
		margin-top:0;
		border-top:1px solid #04369A;
		vertical-align:top;
	}

td.session	{
		font-weight:bold;
		font-size:12px;
		color:#222222;
		margin-top:0;
		border-top:1px solid #04369A;
		vertical-align:top;
	}

td.description	{
		font-weight:normal;
		font-size:12px;
		color:#222222;
		margin-top:0;
		border-top:1px solid #04369A;
		vertical-align:top;
	}

table.daytime	{
		margin-top:0;
		margin-bottom:0px;
		margin-left:20px;
		border-bottom:1px solid #04369A;
		background-color:#FFFFFF;
}

table.daytimenoindent	{
		margin-top:0;
		margin-bottom:0px;
		margin-left:0px;
		border-bottom:1px solid #04369A;
		background-color:#FFFFFF;
}

td.daytimehead	{
		font-weight:bold;
		font-size:10px;
		line-height:12px;
		color:#222222;
		margin-top:0;
		padding-right:7px;
		padding-bottom:0px;
		border-top:3px solid #04369A;
		vertical-align:bottom;
		background-color:#F2F2F2;
	}

td.daytime	{
		font-weight:normal;
		font-size:10px;
		color:#222222;
		margin-top:0;
		padding-right:7px;
		padding-bottom:10px;
		border-top:1px solid #04369A;
		vertical-align:top;
		background-color:#FFFFFF;
	}

table.timetable	{
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
		border-bottom:1px solid #04369A;
		background-color:#FFFFFF;
	}

td.timetablehead	{
		font-weight:bold;
		text-align:center;
		font-size:10px;
		color:#F2F2F2;
		margin:0 5px;
		padding-right:5px;
		padding-top:3px;
		padding-bottom:7px;
		vertical-align:bottom;
		background-color:#04369A;
	}


td.timetableA	{
		font-weight:normal;
		font-size:10px;
		color:#222222;
		margin:0;
		padding-left:5px;
		padding-right:5px;
		padding-top:3px;
		padding-bottom:10px;
		border-top:1px solid #04369A;
		vertical-align:top;
		background-color:#F2F2F2;
	}

td.timetableB	{
		font-weight:normal;
		font-size:10px;
		color:#222222;
		margin:0;
		padding-left:5px;
		padding-right:5px;
		padding-top:3px;
		padding-bottom:10px;
		border-top:1px solid #04369A;
		vertical-align:top;
		background-color:#FFFFFF;
	}

td.datesA	{
		font-weight:normal;
		font-size:12px;
		color:#222222;
		margin-top:0;
		padding-bottom:15px;
		border-top:1px solid #04369A;
		vertical-align:top;
		background-color:#FFFFFF;
	}

td.datesB	{
		font-weight:normal;
		font-size:12px;
		color:#222222;
		margin-top:0;
		padding-bottom:15px;
		border-top:1px solid #04369A;
		vertical-align:top;
		background-color:#F2F2F2;
	}

table.coachlist	{
		margin-bottom: 10px;
		border-right:   1px solid #04369A;
	}

table.coachlist	td {
		font-size:     10px;
		margin-left:   10px;
		margin-right:  10px;
		border-left:    1px solid #04369A;
		padding-top:    5px;
		padding-bottom: 5px;
		padding-left:  10px;
		padding-right: 10px;
	}

td.coachname	{
		width:        250px;
	}

td.coachhead	{
		background-color:#DDDDF6;
	}

table.chartA	{
		border-bottom:1px solid #04369A;
	}

td.chartA	{
		font-weight:normal;
		font-size:12px;
		color:#222222;
		margin-top:0;
		padding-bottom:15px;
		border-top:1px solid #04369A;
		vertical-align:top;
		background-color:#F2F2F2;
	}

td.fee	{
		font-weight:bold;
		font-size:12px;
		line-height:1.2;
		color:#222222;
		margin-top:0;
		margin-left:0;
		text-align:left;
		vertical-align:top;
	}


/* for session.html descriptions */
p.session	{
		font-weight:bold;
		font-size:12px;
		color:#222222;
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0;
		text-align:left;
		color:#04369A;
	}

p.fee	{
		font-weight:bold;
		font-size:12px;
		color:#222222;
		margin-top:0px;
		margin-bottom:0px;
		margin-left:20px;
		text-align:left;
	}

ul.description	{
		margin-top:0px;
		margin-bottom:18px;
	}

li.description	{
		font-weight:normal;
		font-size:12px;
		/*line-height:16px;*/
		color:#222222;
		margin-top:0px;
		margin-bottom:0px;
		margin-left:0px;
		text-align:left;
		list-style-type:disc;
	}

p.footnote	{
		font-size:10px;
		color:#222222;
		margin-top:0;
	}

p.tinyfootnote	{
		font-size:9px;
		color:#222222;
		margin-top:0;
		margin-left:0px;
	}

/* The registration box */
div.regbox	{
		border: 1px solid #AAAAAA;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 5px;
		padding: 5px;
		background-color: #F0F0F0;
	}

td.synreg	{
		margin-top:0;
		margin-left:0;
		text-align:left;
		vertical-align:top;
		height:36px;
	}

