h1
{
    font-family:Arial Black;
    font-size:18;
    color:Black;
    font-weight:normal;
    text-align:center;
    margin-bottom:0;
    margin-top:0;
}

h2
{
    font-family:Arial;
    font-size:18;
    color:#EF8F8F;
    font-weight:bold;
    text-align:left;
}

hr.ruenbreak
{
    color:Red;
    height:2px;
    background-color:Red;
    border: Solid 0px Red;
}

hr.underlinemenu
{
    margin-top:-7px;
    height:2px;
    color:Grey;
    background-color:Grey;
    border: Solid 0px Red;
}

hr.MainBreak
{
	color:#F0F0F0;
	background-color:#F0F0F0;
	border:Solid 0px #F0F0F0;
	height:8;
}

a.linkhref
{
    color:Blue;
    text-decoration:none;
}

a.linkhref:hover
{
    color:Blue;
    text-decoration:underline;
    font-weight:bold;
}

a.FestLangSelect
{
    color:Red;
    text-decoration:none;
    font-weight:bold;
}

a.FestLangSelect:hover
{
    text-decoration:underline;
    font-weight:bold;
}

a.menulink
{
    color:Black;
    text-decoration:none;
}

a.menulink:hover
{
    color:Red;
    text-decoration:none;
}

a.teachername
{
    color:Black;
    font-weight:bold;
    text-decoration:none;
}

a.intensiveclassname
{
	color:#CFCFCF;
	font-weight:bold;
	text-decoration:none;
	margin-left:40px;
}

a.classname
{
	color:Blue;
	text-decoration:none;
	margin-left:40px;
}

a.teachername:hover
{
    color:Black;
    font-weight:bold;
    text-decoration:underline;
}

a.intensiveclassname:hover
{
	color:White;
	font-weight:bold;
	text-decoration:underline;
	margin-left:40px;
}

a.classname:hover
{
	color:Blue;
	text-decoration:underline;
	margin-left:40px;
}

td.headtext
{
    font-family:Tahoma;
    font-size:10;
    font-weight:bold;
}

td.selecteditem
{
    color:Red;
    text-decoration:underline;
    font-size:18;
    text-align:center;
}

td.linkitem
{
    color:Black;
    font-size:18;
    text-align:center;
}

td.faq_question
{
    border:Solid 2 #B0B1B5;
    background-color:#CDCED0;
    color:Black;
    font-weight:bold;
    font-size:14;
}

td.faq_answer
{
    border-left:Solid 1 #B0B1B5;
    border-right:Solid 1 #B0B1B5;
    border-bottom:Solid 1 #B0B1B5;
    background-color:White;
    color:Black;
    font-weight:normal;
    text-align:justify;
    font-size:14;
}

table.table_profile
{
    border:solid 1 #265A72;
}

td.fieldname
{
    background-color:#EAEDF4;
    color:#6A7E99;
    font-weight:bolder;
}

td.fieldvalue
{
    background-color:#D9E1EC;
    font-weight:bold;
    font-size:12;
    color:Black;
    padding:1 2 1 2;
}

td.hint
{
    background-color:#EAEDF4;
    color:Black;
    font-weight:normal;
    font-size:12;
}

td.teachersheader
{
    background-color:#D9E1EC;
    font-weight:bold;
    font-size:14;
    color:Black;
    text-align:center;
}

td.teachersnames
{
    background-color:White;
    font-size:14;
    color:Black;
    text-align:left;
    vertical-align:baseline;
    border:solid 1px #D9E1EC;
    padding:2 2 2 5;
}

td.ttelement
{
    text-align:center;
    color:Red;
    font-size:15;
    background-color:#C0C0C0;
}

td.ttelementfood
{
    text-align:center;
    color:White;
    font-size:15;
    background-color:#C0C0C0;
}

td.ttelementdate
{
    text-align:center;
    color:White;
    font-size:15;
    background-color:#A0A0A0;
}

td.ttelementperf
{
    text-align:center;
    color:#808080;
    font-size:15;
    background-color:#EBCE7F;
}

td.ttelementjam
{
    text-align:center;
    color:Red;
    font-weight:bold;
    font-size:15;
    background-color:#EBCE7F;
}

td.ttelementperfprint
{
    text-align:center;
    color:Black;
    font-size:15;
    background-color:#EBCE7F;
}

td.userone
{
    background-color:#E9F1FC;
    font-weight:bold;
    font-size:14;
    color:Black;
    padding:1 2 1 2;
}

td.usertwo
{
    background-color:#C9D1DC;
    font-weight:bold;
    font-size:14;
    color:Black;
    padding:1 2 1 2;
}

p.Title1
{
    font-size:large;
    color:#5C80B0;
    font-weight:bold;
}

p.regdesc
{
    text-align:left;
    color:Black;
    font-size:16;
    text-align:justify;
}

th
{
    background-color:#286790;
    text-align:center;
    color:#DFAC77;
    padding-top:5;
    padding-bottom:5;
    font-family:Verdana;
    font-size:smaller;
}

a.SortLink
{
    color:#DFAC77;
    font-family:Verdana;
    text-decoration:none;
}

a.SortLink:hover
{
    color:Red;
    font-family:Verdana;
    text-decoration:underline;
}

th.ttheader
{
    background-color:Red;
    text-align:center;
    color:#DFAC77;
    padding-top:5;
    padding-bottom:5;
    font-family:Verdana;
    font-size:smaller;
    color:White;
}

th.ttheader2
{
    background-color:Gray;
    text-align:center;
    color:#DFAC77;
    padding-top:5;
    padding-bottom:5;
    font-family:Verdana;
    font-size:smaller;
    color:White;
}

td.timetabletime
{
	background-color:#C62313;
	color:White;
	font-size:12;
	layout-flow:vertical-ideographic;
	padding:5px;
	text-align:center;
}

td.daydark
{
	background-color:#877CA3;
	color:Black;
	font-size:14;
	text-align:center;
	padding:5px;
}

td.daylight
{
	background-color:#DDDDDD;
	color:Black;
	font-size:14;
	text-align:center;
	padding:5px;
}

td.performanceclass
{
	background-color:#9C96AF;
	color:Black;
	font-size:14;
	text-align:left;
	padding:5px;
	vertical-align:top;
}

td.contactdark
{
	background-color:#877CA3;
	color:Black;
	font-size:14;
	text-align:left;
	padding:5px;
	vertical-align:top;
}

td.contactlight
{
	background-color:#F96F08;
	color:Black;
	font-size:14;
	text-align:left;
	padding:5px;
	vertical-align:top;
}

td.emptyspaces
{
	background-color:#BCB6CF;
	text-align:center;
	font-size:14;
}

td.emptyspaces2
{
	background-color:#877CA3;
	text-align:center;
	font-size:14;
}

td.intensives
{
	text-align:left;
	vertical-align:top;
	padding:5px;
	background-color:#CB3A21;
}

td.foodtime
{
	text-align:center;
	background-color:#BFBFBF;
	font-size:18;
	color:Black;
	padding:5px;
	font-weight:bold;
}

td.jamtime
{
    background-color:#923DD3;
    text-align:center;
    font-weight:bold;
}

td.performance
{
    background-color:#C62313;
    font-weight:bold;
    text-align:center;
}

td.prepareperformance
{
    background-color:#929292;
	font-weight:bold;
    text-align:center;
}
