@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;
}
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:483px;
}
div#main table,
caption {
	color:#231f20;
}
div#main table {
	margin-bottom:2em;
}
caption {
	padding:0 0 .5em 1.4em;
	_padding-left:0;
	margin:0;
	text-transform:none;
}
#main table#classes tr td,
#main table#workshops tr td,
#main table#sessions tr td {
	padding:.5em 10px;
	border-right:1px solid #6c716f;
}
#main table#classes tr.grey td,
#main table#workshops tr.grey td,
#main table#sessions tr.grey td {
	background:#a6a7a4;
}
#main table tr td span.availability_msg,
#main table tr td span.outside_loe_msg  {
	font-size:.85em;
	font-style:italic;
}
div#main form {
	padding:0;
	margin:0;
}
img#steps {
	position:relative;top:-50px;
	left:1.4em;
}


div.level_msg {
	width:70%;
	border:1px solid #6c716f;
	margin:1em 0 1em 1.4em;
	padding:0 3em;
	background:#fff url("/img/ui/msg-red-top.gif") top left repeat-x;
}
div.level_msg span { display:block; height:30px;font-size:1.2em; padding:2px 0; color:#fff; }
div.level_msg p {  padding:0 0 0 2em; position:relative; left:-1em;}
div.level_msg p span { display:inline;}
span.toohigh, div.level_msg p span {color:#b30019; font-size:1.9em; }
