BODY  { background-color: #ffffff;
		margin:0px;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size:0.8em;
}

.noprint {
display:none;
}

p { 	color: #464236; }

td { 	color: #464236; }
		 
#content	{ 	width:620px;
				margin: 10px;
}

.background1 { background-color: #B6B6B6}
.background2 { background-color: #ffffff}
.background3 { background-color: #E2E3E1}
.background4 { background-color: #fd7c17}

UL  {   color: #464236;
		list-style-type:square;
		padding:0;
		margin:10px 0 0 0;
}

ul li {	margin-left:20px; }


.clear {	clear:both;}
.clear * { 	display:none;}

h1 {	font-size:1.2em;
		color:#686868;
}

h2 {	font-size:1.1em;
		color:#686868;
}

h3 {	font-size:1.0em;
		color:#686868;
}

b, strong {	color:#686868; }

#homeList {	float:left;
			width:388px;
			margin:10px;
}

#homeList ul {	margin:15px;
}

#homeList li {	margin:1px;
}

#news	{	float:left;
			width:190px;
			padding:5px;
			background-color:#CCCCCC;
			border:#fe3e1d solid 1px;
			margin-bottom:5px;
}

#news h2	{	background-color:#999999;
				color:#FFFFFF;
				font-size:1em;
				font-weight:bold;
				margin:-5px;
				padding:3px;
				margin-bottom:3px;
}

#news a	{	text-decoration:none;
}

#news p	{ 	color:#000000;
}

.status  { 	 	color: #000000;
				font-style:italic;
}

.statusText { 	 color: #000000;
}

#colContainer { width:620px;
				margin-top:5px;
				max-width:620px;
}		

#boxContainer { width:620px;
				max-width:620px;
}		
		 
.col1 { width:200px;
		float:left;
		margin-right:5px;
}

.col2 { width:200px;
		float:left;
		margin-right:5px;
}

.col3 { width:200px;
		float:left;
}

.box {	padding:5px;
		background-color:#fff;
		/*border-left:#ffa966 solid 1px;*/
		max-width:100%;
		margin-bottom:10px;
}

.box h2 { 	background-color:#ffa966;
			color:#686868;
			font-size:1em;
			font-weight:bold;
			margin:-5px;
			padding:3px;
}

.box_links	{	color:#fd7c17;
				padding:10px;
}

.box_links a	{ 	text-decoration:none;
}

.box_links a:hover	{	background-color:#FFCC99;
}

#quick_links	{	
	padding:5px;
	background-color:#d3c6f7;
	border:#9b7fe4 solid 1px;
	width:190px;
	max-width:190px;
	min-height:110px;
}

#quick_links h2	{	
	background-color:#9b7fe4;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	margin:-5px;
	padding:3px;
}

#quick_links a	{ 	
	text-decoration:none;
}

ul.boxList {	list-style-type:none;
				padding:0;
				margin:10px 0 0 0;
}

ul.boxList li {	margin:1px;
				padding:1px;
}

ul.boxList li:hover	{	background-repeat:no-repeat;
						background-position:8px 50%;
						text-decoration:none;
						background-color:#E2E3E1;
}

.box2 h3	{	background-color:#C4ADFB;
				margin:5px 0 0 0;
				padding:1px;
				font-size:0.9em;
				font-weight:normal;
}

ul.newsList {	list-style-type:none;
				margin-top:10px;
				padding:0;
				margin:10px 0 0 0;
}

ul.newsList li {	margin:1px;
					padding:1px;
}

ul.newsList li:hover {	background-repeat:no-repeat;
						background-position:8px 50%;
						text-decoration:none;
						background-color:#E2E3E1;
}	

#Helpbox	{	background-image:url(/it/images/help.gif);
				background-position:right;
				background-repeat:no-repeat;
				padding:5px;
				background-color:#fed7b9;
				border:#fd7c17 solid 1px;
				max-width:190px;
				min-height:180px;
}

ul#HelpList	{	list-style-type:none;
				margin-top:35px;
				margin-bottom:20px;

}

ul#HelpList li	{	padding:5px;
					margin-top:10px;
					margin-left:-5px;
					font-weight:bold;
					color:#000000;
					background-color:#FF9933;
					opacity:0.8;
}

ul#HelpList li a	{	text-decoration:none;
}

ul#HelpList li:hover	{	padding:5px;
							font-weight:bold;
							color:#000000;
							background-color:#FF9933;
							opacity:1;
}	

hr {	color: #738EC6 solid 1px
}

a:link, a:visited, a:active  {  color: #464236 }
a:hover  {  color: #000000 }

.navHead {  color: #000000;
			text-decoration: none
}

a.navHead:link, a.navHead:visited  { 	color: #464236;
										text-decoration: none
}

a.navHead:active, a.navHead:hover {	color: #000000;
									text-decoration: underline
}

a.nav:link, a.nav:visited {  	color: #464236;
								text-decoration: none
}

a.nav:active, a.nav:hover {	 	color: #000000;
								text-decoration: underline
}

a.textonly:link, a.textonly:visited {  	color: #FFFFFF;
										text-decoration: none
}

a.textonly:active, a.textonly:hover {  	color: #FFFFFF;
										text-decoration: underline
}

a.copyright:link, a.copyright:visited, a.copyright:active { font-family: Verdana, Arial, Helvetica, Sans-serif;
															color: #676767;
															text-decoration: underline }
															
a.copyright:hover { font-family: Verdana, Arial, Helvetica, Sans-serif;
					color: #000000;
					text-decoration: underline
}

#footer { 	font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:0.8em;
			color: #676767;
			padding:10px 10px 0px 10px;
}

#footer a { 	color: #676767;
}

.copyright { 	font-family : Verdana, Sans-serif;
				color: #464236 }
				
span.bad { font-weight: bold; color: #FF0000;}
span.good { font-weight: bold; color: #009933;}

dt {	font-weight:bold;
		margin-bottom:10px;
		 }

dd {	margin-left:20px;
		margin-bottom:10px;
		}
		
.reg	{	margin-left:60px;
			text-indent:-40px
			}

.floatRight { float:right; }

#contactDetails {
		padding:5px;
		margin-left:10px;
		background-color:#fbaf5d;
		border:1px solid #999999;
		color:#333333;
		}

#openingTimes {
		padding:5px;
		margin-left:10px;
		margin-top:10px;
		background-color:#E2E3E1;
		border:1px solid #999999;
		}

#courseDes {
		padding:10px;
		color:#333333;
		}		

		
.greyCells {	border: 1px solid #B6B6B6;
				
			}
			
#rightNav {
		padding:5px;
		margin-left:10px;
		margin-bottom:10px;
		float:right;
		background-color:#E2E3E1;
		color:#333333;
		}			

#rightNav ul {	
				margin-top:5px;
				margin-bottom:5px;
		}

.backtotop {	text-align:right;
}

#warning {		float:right;
				color:#FF0000;
				padding:5px;
				margin:10px;
				}

ul#sectionList {	margin:15px;
}

ul#sectionList li {
margin-bottom:10px;
}

ul li ul {
margin-top:0px;
margin-bottom:5px;
}

/*************************************************************************
*
*	Room Booking Styles
*
*************************************************************************/

.timetable {
	color:#000000;
	background-color:#ffffff;
	font-family:Helvetica;
}
pre {
	color:#000000;
	font-family:Courier,Courier New;
}

th {	color:#464236;
		background-color:#e8e8e8;
}
.border {
        background-color:#000000;
}

.booked {
        background-color:#fd7c17;
}


.contactEmail {
        color:#ffffff;
}

.sysAlert { color:#CC0000; }