@charset "UTF-8";

/*
Screen Import CSS
*/
@import url("/css/general/normalisation.css");
@import url("/css/general/type.css");
@import url("/css/general/layout.css");
@import url("/css/general/menu.css");
@import url("/css/general/forms.css");
@import url("/css/general/tables.css");

div#main {
 background:#e4e1d9 url("/img/ui/main-top-left-light.gif") 0 0 no-repeat;
}
#main p {
	color:#231f20;
}
#main ul {
	padding:0 3em;
	list-style:disc outside;
}
div#inner-main {
 background:url("/img/ui/main-btm-left-light.gif") bottom left no-repeat;
}
div#inner-top-right{
 background:url("/img/ui/main-top-right-light.gif") top right no-repeat;
}
div#inner-btm-right {
	background:url("/img/ui/main-btm-right-light.gif") bottom right no-repeat;
	min-height:710px;
	_height:730px;
}

#main table#terms,
#main table#trials,
#main table#workshops  {
	width:94%;
	margin:1.4em 0 1.4em 1.4em;
	border:1px solid #6c716f;
	color:#231f20;
}
#main table#terms th,
#main table#trials th,
#main table#worshops th  {
	color:#fff;
	border-right:1px solid #6c716f;
	padding:.5em 10px;
}
#main table#terms tr td,
#main table#trials tr td,
#main table#workshops tr td {
	border-right:1px solid #6c716f;
	padding:.5em 10px;
}
#main table#terms th.day,
#main table#trials th.day,
#main table#workshops th.day {	
	color:#231f20;
	vertical-align:top;
	font-weight:normal;
	padding:.5em 10px
}
#main table#terms thead,
#main table#trials thead,
#main table#workshops thead  {
	background:#ab3432;
	border-bottom:0 none;
}
#main table th {
	background:#ab3432;
	border-bottom:0 none;
}
#main table#terms th.grey,
#main table#terms tr.grey td,
#main table#trials th.grey,
#main table#trials tr.grey td,
#main table#workshops th.grey,
#main table#workshops tr.grey td   {
	background:#a6a7a4;
}

#main table#terms td.noborder,
#main table#terms th.noborder,
#main table#trials td.noborder,
#main table#trials th.noborder,
#main table#workshops th.noborder,
#main table#workshops td.noborder {
	border:0 none;
}

#main table#trials td.noborder span,
#main table#terms td.noborder span,
#main table#workshops td.noborder span  {
	width:85%;
	display:block;
	float:left;
	margin:0px 0 0 0px;
}
#main table#terms tr td.noborder input,
#main table#terms tr td.noborder input,
#main table#workshops tr td.noborder input  {
	float:left;
	margin:auto;
}
img.laurent {
	position:absolute;
	bottom:3em;
	right:5em;
	padding-top:50px;
}

#main table#workshops td,
#main table#workshops th,
#main table#sessions td,
#main table#sessions th {
	width:25%;
}
#main table#classes {
	clear:both;
	border-right:0 none;
	margin-top:30px;
}
#main table#classes table tr td.noborder span,
#main table#classes td.noborder span {
	width:85%;
	display:block;
	float:left;
	margin:0px 0 0 0px;
}
#main table#classes table tr td.noborder input {
	float:left;
	margin:auto;
}
#main table#classes tbody th {
	background:none;
}
img#steps {
	position:relative;
	left:1.4em;
	clear:both;
	margin-bottom:40px;
}
