div.instructions {margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
div.instructions dl {font-size: 1em; }
div.instructions dl dt {font-size: 1em; font-weight: bold;  margin-top: 10px; margin-right: 20px;}
div.instructions dd {font-size: 0.9em; margin-top: 5px; margin-left: 0px; margin-right: 20px;}
div.instructions ol {list-style-type: decimal;}
div.instructions ul {list-style-type: disc;}
div.instructions ul li {margin-right: 20px;}

div.box { font-size: 1em; margin: 0 0 0.3em 0; padding: 0; }
div.box dl { font-size: 1em; margin: 0; padding: 0; }
div.box h1, div.box dt { font-weight: bold; font-size: 1em; color: #ffffff; margin: 0 0 0.3em 0em; padding: 0.1em 0.3em 0.2em 0.5em; }
div.box h1.coloured, div.box dt.coloured { background-color: #6666CC;}
div.box p, div.box dd { font-size: 0.9em; margin: 0; padding: 0.3em 0.8em 0.6em 0.8em; } 
div.box ul { font-size: 0.8em; list-style: disc; margin: 0 0 0 0; padding: 0 0 0.8em 0; }
div.box ul li { margin: 0.3em 0 0 2.5em; padding: 0 1em 0 0;}
div.box img { border: 1px solid black; margin: 0 0 0.1em 0; padding: 0;	}

div.box div.simple, div.box dl.simple { border: none; margin: 0.4em 0 0.5em 0em; padding: 0 0 0.2em 0; }
div.box div.simple h1, div.box dl.simple dt { background-color: #ffffff; border: none; color: #000000; font-size: 100%; margin: 0 0.2em 0.3em 0em; padding: 0 0.2em 0 0.1em; }
div.box div.simple p, div.box dl.simple dd { margin: 0; padding: 0.4em 0 0 0; } 
div.box div.simple img { border: 1px solid black; float: left; margin: 0 10px 10px 0; padding: 0; }

div.box div.header, div.box dl.header { border: none; }
div.box div.header h1, div.box dl.header dt { background-color: #999999; color: #ffffff; padding: 0.4em; }
div.box div.header h1.coloured, div.box dl.header dt.coloured { background-color: #6666CC; border: 1px solid #6666cc; }

div.box div.bordered, div.box dl.bordered { border: 1px solid #999999; }
div.box div.bordered h1, div.box dl.bordered dt { background-color: #999999; color: #ffffff;margin: 0 0 0.3em 0em; padding: 0.5em 0.3em 0.5em 0.5em; }
div.box div.bordered h1.coloured, div.box dl.bordered dt.coloured { background-color: #6666CC;}

div.box div.filled, div.box dl.filled { display: block; border: 1px solid #e5e5e5; background-color: #ffffff; margin: 0; padding: 2px; color: #000000; }
div.box div.filled h1, div.box dl.filled dt { background-color: #e5e5e5; border: none; color: #000000; }
div.box div.filled p, div.box dl.filled dd, div.box div.filled ul, div.box div.filled table { background-color: #e5e5e5; border: none; }
div.box div.filled p.first, div.box dl.filled dd.first { background-color: #e5e5e5; border: none;}
div.box div.filled h1.coloured, div.box dl.filled dt.coloured { background-color: #6666CC; border: none;}

div.box div.list, div.box dl.list { 
	border: none; 
	border-bottom: 1px solid #999999;
	}
div.box div.list h1, 
div.box dl.list dt { 
	border-bottom: 1px solid #999999; 
	border-top: 1px solid #999999; 
	color: #6666CC; 
	padding: 0.4em; } 
div.box dl.list dt {
	color: black; 
	font-weight: bold; 
	margin: 0.2em 1em 0.2em 0.5em; 
	padding: 0;
	}
div.box div.list p, 
div.box dl.list dd { 
	color: black; 
	margin: 0 1em 0.2em 0.5em; 
	padding: 0;
	}

div.box div.listsimple { 
	border: none; 
	border-bottom: 1px solid #999999;
	font-size: 0.9em;
	padding-bottom: 1em;
	}
div.box div.listsimple h1 { 
	font-size: 1.1em;
	border-bottom: none; 
	border-top: 1px solid #999999; 
	color: #6666CC; 
	margin: 1.5em 0 1em 0;
	padding: 0.5em 0 0 0;
	} 
div.box div.listsimple p { 
	color: black; 
	margin: 0; 
	padding: 0;}

div.box div.quoteright { font-size: 1em; float: right; width: 40%; font-style: italic; border: 1px solid #e5e5e5; background-color: #ffffff; margin: 0 0 0.8em 1em; padding: 2px; color: #000000; }
div.box div.quoteright h1 { background-color: #e5e5e5; border: none; color: #000000; }
div.box div.quoteright p { background-color: #e5e5e5; border: none; }
div.box div.quoteright p.first { border: none; }

div.box div.quoteleft { font-size: 1em; float: left; width: 40%; font-style: italic; border: 1px solid #e5e5e5; background-color: #ffffff; margin: 0 1em 0.8em 0; padding: 2px; color: #000000; }
div.box div.quoteleft h1 { background-color: #e5e5e5; border: none; color: #000000; }
div.box div.quoteleft p { background-color: #e5e5e5; border: none; }
div.box div.quoteleft p.first { border: none; }

div.box div.thumbnailright { float: right; margin: 0 0 0 0.4em; padding: 0; }
div.box div.thumbnailright p.caption { font-size: 0.9em; }

div.box div.thumbnailleft { float: left; margin: 0.2em 1em 0.2em 0; padding: 0; }
div.box div.thumbnailleft p.caption { font-size: 0.9em; }

div.box div.thumbnailcentre { margin: 0 0.4em 0 0; padding: 0; width: 95%; text-align: center; }
div.box div.thumbnailcentre p.caption { font-size: 0.9em; text-align: center; }

div.box div.findadegree { margin: 0; padding: 0; }
div.box div.findadegree h1, div.box div.findadegree h2 { font-size: 1em; font-weight: bold; border-bottom: 1px solid white; margin: 0; padding: 0.4em 0.4em 0.5em 0.4em; }
div.box div.findadegree a { color: white; text-decoration: none; }
div.box div.findadegree a:hover { color: black; }
div.box div.findadegree h1 { background-color: #cc3333; }
div.box div.findadegree h2 { background-color: #999999; }

div.imgright {
	float: right;
	margin: 0 10px 10px 15px;
}
div.imgright span {
	display: block;
	margin-top: 10px;
	text-align: left;
	font-size: 0.8em;
}

div.imgleft {
	float: left;
	margin: 0px 15px 10px 0px;
}
div.imgleft span {
	display: block;
	margin-top: 10px;
	text-align: left;
	font-size: 0.8em;
}
