@media all {
	/* global styles */
	body, td, th, input, textarea, select, option { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9pt; line-height: 16pt; color: #666666; }
	body { background: url(/images/structure/bg_drop_shadow.png) top center repeat-y; margin: 0; }
	a:link { text-decoration: none; color: #978E6B; border-bottom: 1px solid #978E6B; }
	a:visited { text-decoration: none; color: #978E6B; border-bottom: 1px solid #978E6B; }
	a:hover { text-decoration: none; color: #978E6B; border-bottom: 1px solid #666666; }
	a:active { text-decoration: none; color: #978E6B; border-bottom: 1px solid #666666; }
	
	/* headers */
	h1,h2,h3,h4,h5,h6 { line-height: normal; font-weight: lighter; text-decoration: none; color: #918764; }
	h1 { font-size: 15pt; }
	h1#title { margin: 25px 0 15px 0; }
	h2 { font-size: 13pt; }
	h3 { font-size: 12pt; }
	h4 { font-size: 10pt; }
	
	/* lists */
	li { margin-bottom: 10px; }
	
	/* tables */
	th, td { font-weight: normal; vertical-align: top; text-align: left; }
	
	/* images */
	a img, img { border: none; }
	
	/* alignment */
	.centre { position: relative; display: block; text-align: center; width: auto; margin: 0 auto 0 auto; }
	.left { float: left; display: block; text-align: left; margin: auto 10px 10px auto; }
	.right { float: right; display: block; text-align: left; margin: auto auto 10px 10px; }
	
	/* low/high lighting */
	.lowlight { color: #333333; text-decoration: none; background-color: #efefef; border-bottom: 1px solid #eeeeee; }
	.highlight { text-decoration: none; background-color: #FFFFCC; border-bottom: 1px solid #FFFF66; }
	.highlighterror { text-decoration: none; background: #fee9e2; border: 1px solid #fbc3b5; width: auto; color: #CC0000; }
	input.highlighterror { display: inherit; padding: 2px; background-image: none; }
	.highlightsuccess { text-decoration: none; background: #E0FF9C; border: 1px solid #66CC66; width: auto; color: #66CC00; }

	/* forms */
	form { margin: 0; padding: 0; }
	input, textarea, select { padding: 2px; margin: 0; border: 1px solid #999999; color: #999999; }
	input:focus, textarea:focus, select:focus { border-color: #000000; color: #000000; }
	.button { font-size: 11pt; color: #000000; padding: 3px; }
	.button:hover { color: #999999; cursor: pointer; }
	optgroup { font-style: normal; }
	
	/* useful classes */
	.none { display: none; visibility: hidden; }
	.bigborderbox { padding: 10px; border: 1px solid #666666; margin: 10px auto; }
	.log { display: block; position: relative; width: auto; height: 300px; padding: 10px; overflow: auto; border: 1px solid #999999; margin: 10px auto; }
	.clickable { cursor: pointer; }
	tr.clickable:hover { background-color: #FFFFCC; }
	.altrow { background-color: #eeeeee; }
	small, .small { color: #999999; font-size: 8pt; }
	.block { display: block; }
	.no-underline { text-decoration: none; border: none; }
	
	/* Sir Halley Trust Logo */
	p.sir-halley-trust { text-align: center; font-size: 0.80em; line-height: 1.5em; }
}

@media screen {
	/* structure */
	#container { display: block; position: relative; margin: 0 auto; width: 900px; /*background: url(/images/structure/structure_04.png) center top repeat-y;*/ }
		#topbar { display: block; position: relative; margin: 0; width: 900px; height: 39px; background: url(/images/structure/structure_01.png) center repeat-x; }
		#topimage { display: block; position: relative; margin: 0; width: 900px; height: 269px; background-color: #FFFFFF; }
			#topimagelogo { display: block; position: absolute; top: 28px; left: 38px; width: 207px; height: 39px; background: url(/images/structure/IMET2000_site_logo.png) center top no-repeat; border: none; }
		#content { display: block; position: relative; margin: 0; width: 900px; }
			#leftcol { display: block; float: left; width: 206px; height: auto; }
				#menu { display: block; position: relative; width: auto; padding: 15px; }
				#menu ul, #menu li { display: block; list-style: none; padding: 0; margin: 0; }
				#menu li a { display: block; padding: 2px 2px 2px 10px; width: auto; height: auto; background-color: #B4AC90; font-size: 10pt; line-height: normal; color: #515353; border: none; margin-bottom: 5px; }
				#menu li a.selected { color: #FFFFFF; background-color: #978E6B; }
				#menu ul.none { display: none; }
				#menu ul.none li, #menu ul.none a { display: block; visibility: visible; height: auto; width: auto; }
				#menu ul.submenu li a { background: none; font-size: 9pt; }
				#menu ul.submenu li a.selected { background: none; color: #978E6B; }
			#rightcol { display: block; float: right; width: 174px; height: auto; padding-top: 15px; margin-right: 20px; }
				#rightcol .rightcoldownloadlink a { display: block; font-size: 11pt; color: #799CAD; border: none; background: url(/images/structure/right_col_big_link_li.png) 0px 2px no-repeat; padding-left: 20px; }
				#rightcol .rightcollinkboxblue a { display: block; width: 154px; height: 130px; padding: 10px; font-size: 26pt; color: #799CAD; background-color: #C9D7DE; border: none; line-height: normal; margin: 10px 0px; }
				#rightcol .rightcollinkboxred a { display: block; width: 154px; height: 130px; padding: 10px; font-size: 26pt; color: #A68278; background-color: #DFCFC5; border: none; line-height: normal; margin: 10px 0px; }
			#rightcola { display: block; float: right; width: 154px; height: auto; padding-top: 15px; margin-right: 20px; }
				#rightcola .rightcollinkboxgreen { font-size: 13pt; margin-bottom: 5px; color: #798A40; background-color: #C8D3A2; border: none; line-height: normal; }
			#centrecol { display: block; float: left; width: 410px; padding: 0px 30px; min-height: 700px; }
			#centrecola { display: block; float: left; width: 460px; padding: 0px 30px; min-height: 700px; }
		#footer { display: block; float: left; width: 860px; height: 24px; background: url(/images/structure/structure_06.png) center top repeat-x; padding: 15px 20px; margin: 0; }
		#footer, #footer a { font-size: 8pt; line-height: normal; color: #FFFFFF; }
	
	/* sIFR */
	.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
	.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
	.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
	
	/* sIFR active */
	.sIFR-active h1 { visibility: hidden; font-size: 15pt; line-height: 15pt; color: #918764; margin-left: -5px; margin-bottom: -8px; }
	.sIFR-active h2 { visibility: hidden; font-size: 13pt; line-height: 13pt; color: #918764; margin-left: -5px; margin-bottom: -8px; }
	.sIFR-active h3 { visibility: hidden; font-size: 12pt; line-height: 12pt; color: #918764; margin-left: -5px; margin-bottom: -8px; }
	.sIFR-active h4 { visibility: hidden; font-size: 10pt; line-height: 10pt; color: #918764; margin-left: -5px; margin-bottom: -8px; }
	.sIFR-active .rightcoldownloadlink { visibility: hidden; font-size: 11pt; line-height: 12pt; color: #799CAD; margin-left: 5px; margin-bottom: -8px; background: url(/images/structure/right_col_big_link_li.png) 0px 2px no-repeat; padding-left: 20px; }
	.sIFR-active .rightcollinkboxblue { display: block; width: 154px; height: 130px; padding: 10px; font-size: 26pt; color: #799CAD; background-color: #C9D7DE; border: none; line-height: 26pt; margin: 10px 0px; }
	.sIFR-active .rightcollinkboxred { display: block; width: 154px; height: 130px; padding: 10px; font-size: 26pt; color: #A68278; background-color: #DFCFC5; border: none; line-height: 26pt; margin: 10px 0px; }

	.removeline a, .removeline a acronym { border: #000000 none 1px; text-decoration:none; }
}

@media print {
	
	
	/* sIFR */
	.sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
	.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }
	
}