/* Colour scheme:
Background		#fcf1bc
Text			#383a47
Links			#5c8182
Highlights		#5cbbe3
Something else	#b4f257
*/
body {
	background-color: #fcf1bc;
	color: #383a47;
	font-size: 10pt;
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
	line-height: 1.6em;
	margin: 0;
}
a,a:hover {	color: #5c8182; font-style: italic; text-decoration: none; }
a:hover { text-decoration: underline; }
h1,h2,h3,h4,h5,h6 { font-family: Impact, serif; }
#wrapper {
	margin: 0 auto;
	width: 928px;
	background-color: #ebe0ab;
	border: 1px solid black;
}
#header {
	font-size: 0; line-height: 0;
	height: 120px;
	width: 100%;
	background: url( images/header.jpg ) no-repeat;
}
/* NAVIGATION */
#navigation { width: 100%; }
#navigation ul, #navigation ul li { list-style-type: none; display: inline; padding: 20px; }
#navigation li.active { font-weight: bold; font-size: 1.3em; }
/* Navigation tooltips */
#navigation a { position: relative; outline: none; } 
#navigation a span { display: none; }
#navigation a:hover span { display: block; font-size: 8pt; position: absolute; top:-25px; left: -45px; border:1px solid #000; background-color:#5cbbe3; color: #383a47; text-align: center; padding: 1px 5px; width: 130px; font-weight: normal; text-decoration: none; font-weight:  normal; }
/* END NAVIGATION */

/* CONTENT */
#content { padding: 10px; }
#content img { border: 0; margin: 5px; }
#content .right { float: right; }
#content textarea {  background-color: #fcf1bc; border: thin solid; -moz-border-radius: 3px; padding: 5px; border-radius: 3px; font-family: "Lucida Console", Courier, monospace; font-size: 10pt; }
#content textarea.large { width: 90%; margin: 0 auto; height: 600px; display: block; }
#content ul { margin: 5px; padding: 0px 10px; list-style-type: circle; }
#content ul li { margin: 0; padding: 0; }
#content table { padding: 0; margin: 0; }
#content tr, td { margin: 0; padding: 0; }
#content table h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;}
#content table td { width: 250px; }
/* END CONTENT */
.error { display: block; background-color: #EFabab; text-align: center; border: thin solid #900; padding:10px; margin: 5px 20px; }
/* TIP STYLE */
#tips {
	width: 140px;
	height: 500px;
	background-color: #5cbbe3;
	background-color: #ebe0ab;
	border: thin solid black;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 10pt;
}
#tips p {
	margin: 2px;
	margin-bottom: 0;
	padding-bottom: 0;
}
/* Upload (Step 4) Styles */
.upresult {
	margin: 0;
	padding:5px;
	background-color:#fff;
	line-height: 30px;
}
 
form[target^='upload_target']{
	text-align:center;
	width:390px;
	margin:0px;
	padding:5px;
	background-color:#fff;
	border:1px solid #ccc;
}
 
