/* Default ASV style-sheet. */

body {

	margin: 0px;
	padding: 0px;
	background-color: #000000;
	color: #ffffff;
}

h2 {

	margin: 10px 0px;
	padding: 0px;
	text-align: left;
	font: italic 16pt/28pt trebuchet ms, arial, helvetica, sans-serif;
}

h3 { 

	text-align: left;
	font: italic 13pt/22pt trebuchet ms, arial, helvetica, sans-serif;
}

h4 {

	margin: 5px;
	padding: 0px 0px 0px 2px;
	background-color: #555;
	text-align: left;
	font: small-caps bold 11pt/18pt trebuchet ms, arial, helvetica, sans-serif;
}

p {

	text-align: justify;
	font: 10pt/16pt arial, helvetica, sans-serif;
}

table { font: 8pt/12pt arial, helvetica, sans-serif; }

table.image_list td {

	text-align: center;
	vertical-align: top;
	padding: 5px 10px;
}

th { padding-right: 15px; }

th a { text-decoration: none; }

input, select, option { letter-spacing: 0px; }

ul {

	font: 8pt/12pt arial, helvetica, sans-serif;
	list-style-type: square;
}

a:link { color: #7386e5; }
a:visited { color: #a1a1b5; }
a:active { color: #ffffff; }
		
a.footer {

	text-decoration: underline;
	color: #e6e6f5;
}

a.table_header { color: #ffffff; }

img { border-style: none }
img.central { margin: 0px 20px 20px 20px; }
img.separator { margin: 5px 0px; }

/* Classes. */

.caption { font: 8pt/14pt arial, helvetica, sans-serif; }

.centred {

	height: 90%;
	padding-left: 140px;
	padding-right: 20px;
}

.error {

	font: bold italic small-caps 12pt arial, helvetica, sans-serif;
	color: #ff0000;
}

.field_title {

	font: bold 8pt/12pt arial, helvetica, sans serif;
	color: #000000;
}

.footer {

	text-align: center;
	font: 7pt arial, helvetica, sans-serif;
	color: #9999b0;
}

.inset {

	margin: 0px auto;
	background-color: #ddd; 
	border: 2px #555 solid;
	color: #000000;
}

.introductory, .standard {

	font: 10pt/16pt arial, helvetica, sans-serif;
	text-align: justify; 
	color: #ffffff;
}

.introductory:first-letter {

	float: left;
	padding-right: 2px;
	font: 25pt trebuchet ms, arial, helvetica, sans-serif;
}

.meta {

	text-align: center;
	font: 7pt arial, helvetica, sans-serif;
	color: #777790;
}

.news {

	padding: 10px;
	background: url('gradient_bg_grey_v.png') repeat-x;
}

.news_date {

	padding-right: 5px;
	border-bottom: 1px dashed #6f60a9;
	text-align: right;
	font: small-caps 8pt/12pt verdana, arial, helvetica, sans-serif;
	color: #8877ff;
}

.table_meta {

	font: small-caps 9pt/14pt arial, helvetica, sans-serif;
	color: #9999b0;
}

.title { font-weight: bold; }

/* Identifiers. */

#left_column {

	position: fixed;
	top: 0px; left: 0px;
	width: 120px;
	height: 100%;
	overflow: hidden;
}

#active_tab { background-color: #555; }

#detail_panel {	

	padding: 0px 25px;
	text-align: right;
}

#detail_panel a { text-decoration: none; }
#detail_panel a:link, #detail_panel a:visited { color: #8877ff; }
#detail_panel a:hover {

	color: #ffffff;
	text-decoration: underline;
}

#detail_tabs {

	margin: 0px 10px 0px auto;
	text-align: center;
}

#detail_content {

	height: 140px;
	overflow: auto;
	padding: 5px 5px 3px 5px;
	border: 2px solid #555;
	background-color: #3d3d3d;
	text-align: left;
}

#detail_content th { vertical-align: top; }

#detail_content img { 

	margin: 7px 10px 10px;
	border: 1px solid #000;
}
