/* CSS Resets */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
q,
small,
strong,
sub,
sup,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	border: 0;
	margin: 0;
	padding: 0;
}

article,
aside,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
video,
object {
	display: block;
}

a img {
	border: 0;
}

figure {
	position: relative;
}

figure img {
	width: 100%;
}

img,
object,
embed,
iframe {
	max-width: 100%;
}

img {
	height: auto;
}

body {
	/* background color */
	background: black url(transparent_star_background_1a.png) fixed;
	/* text color */
	color: white;
	font-family: cambria, serif;
	font-size: 0.9em;
}

div.used-area {
	max-width: 1140px;
	min-width: 755px;
	margin-left: auto;
	margin-right: auto;
}

p {
	margin: 0.5em 0px;
}

p, li, th, td, dt, dd, input, textarea, select, option {
	/* text color */
	color: rgb(36, 36, 36);
}

h1, h2, h3, h4, h5, h6 {
	color: rgb(1, 1, 1);
	font-weight: normal;
}

a {
 text-decoration: none;
}

a:link {
 /* link color */
 color: rgb(70, 110, 150);
}

a:visited {
 /* visited color */
 color: rgb(51, 80, 109);
}

a:hover {
 /* hover color */
 color: rgb(30, 109, 190);
 text-decoration: underline;
}

a:active {
 /* active color */
 color: rgb(0, 109, 220);
}

hr {
 /* hr color */
 color: rgb(64, 100, 136);
 /* hr color */
 background-color: rgb(63, 99, 136);
 /* hr color */
 border: 0px rgb(63, 99, 136) solid;
 height: 1px;
 margin: 4px 0px;
 clear: both;
}

div#plate_a {
 /* plate color */
 background: rgb(180, 200, 220) url('gfx1024/plate_base.png') repeat-y center;
 margin-top: 0px;
 margin-bottom; auto;
 padding: 0px;
 margin-left: auto;
 margin-right: auto;
}

div#plate_b {
 background: url('gfx1024/plate_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div#plate_c {
 background: url('gfx1024/plate_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div#plate_d {
 margin: 0px;
 padding: 4px;
}

h1#logo {
 float: left;
}

div#login_info {
 text-align: right;
 margin: 16px;
}

div#login_info input {
 /* button color */
 color: rgb(62, 69, 76);
 text-transform: uppercase;
 width: 80px;
 height: 28px;
 background: rgb(215, 220, 225);
 font-size: 0.9em;
 font-weight: bold;
 float: right;
 margin: 2px;
 padding: 0px;
}

img#log-button {
 float: right;
 margin: 2px;
 padding: 0px;
 width: 56px;
 height: 22px;
}

div#login_info p {
 /* text on plate color */
 color: rgb(64, 100, 136);
 text-transform: uppercase;
 font-size: 0.9em;
 padding: 1px;
}

div#menu_holder {
 width: 20%;
 margin: 0px;
 padding: 0px;
 float: left;
 clear: left;
}

div#menu {
 /* width: 192px; The width IS 192px, but some browsers calculate this inclusive and some exclusive the padding */
 padding: 8px;
 float: left;
 clear: left;
 margin-top: -8px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
}

div.menu_1, div.menu_2, div.menu_3, div.menu_4, div.menu_5, div.menu_6, div.menu_7, div.menu_8 {
 width: 176px;
 margin: 0px;
 padding: 0px;
}

div.menu_1 .menu_field_a {
 /* menu 1 color */
 background: rgb(192, 143, 71) url('gfx1024/menu_1_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_2 .menu_field_a {
 /* menu 2 color */
 background: rgb(181, 89, 39) url('gfx1024/menu_2_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_3 .menu_field_a {
 /* menu 3 color */
 background: rgb(184, 100, 140) url('gfx1024/menu_3_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_4 .menu_field_a {
 /* menu 4 color */
 background: rgb(115, 114, 140) url('gfx1024/menu_4_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_5 .menu_field_a {
 /* menu 5 color */
 background: rgb(14, 138, 178) url('gfx1024/menu_5_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_6 .menu_field_a {
 /* menu 6 color */
 background: rgb(14, 178, 125) url('gfx1024/menu_6_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_7 .menu_field_a {
 /* menu 7 color */
 background: rgb(146, 192, 111) url('gfx1024/menu_7_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_8 .menu_field_a {
 /* menu 8 color */
 background: rgb(193, 178, 72) url('gfx1024/menu_8_base.png') repeat-y left;
 margin: 0px;
 padding: 0px;
}

div.menu_1 .menu_field_b {
 background: url('gfx1024/menu_1_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_2 .menu_field_b {
 background: url('gfx1024/menu_2_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_3 .menu_field_b {
 background: url('gfx1024/menu_3_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_4 .menu_field_b {
 background: url('gfx1024/menu_4_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_5 .menu_field_b {
 background: url('gfx1024/menu_5_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_6 .menu_field_b {
 background: url('gfx1024/menu_6_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_7 .menu_field_b {
 background: url('gfx1024/menu_7_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_8 .menu_field_b {
 background: url('gfx1024/menu_8_top.png') no-repeat top left;
 margin: 0px;
 padding: 0px;
}

div.menu_1 .menu_field_c {
 background: url('gfx1024/menu_1_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_2 .menu_field_c {
 background: url('gfx1024/menu_2_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_3 .menu_field_c {
 background: url('gfx1024/menu_3_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_4 .menu_field_c {
 background: url('gfx1024/menu_4_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_5 .menu_field_c {
 background: url('gfx1024/menu_5_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_6 .menu_field_c {
 background: url('gfx1024/menu_6_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_7 .menu_field_c {
 background: url('gfx1024/menu_7_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_8 .menu_field_c {
 background: url('gfx1024/menu_8_btm.png') no-repeat bottom left;
 margin: 0px;
 padding: 0px;
}

div.menu_field_c {
 width: 176px;
 overflow: hidden;
}

div.menu_field_d {
 margin: 0px;
 padding: 3px 1px;
 overflow: hidden;
}

div#menu h3 {
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
 padding-left: 17px;
 margin: 0px;
 font-size: 1.1em;
 text-transform: uppercase;
}

div#menu p {
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 4px;
 margin: 0px;
}

div#menu p.menu_level_1 {
 padding-left: 28px;
}

div#menu p.menu_level_2 {
 padding-left: 40px;
}

div#menu p.menu_level_3 {
 padding-left: 52px;
}

div#menu p.menu_level_4 {
 padding-left: 64px;
}

div#menu p.menu_level_5 {
 padding-left: 76px;
}

div#menu p.menu_level_6 {
 padding-left: 88px;
}

div#menu a {
 /* menu text color */
 color: rgb(255, 255, 255);
}

div#menu .menu_1 h3 a {
 /* menu 1 color */
 color: rgb(192, 143, 71);
}

div#menu .menu_2 h3 a {
 /* menu 2 color */
 color: rgb(181, 89, 39);
}

div#menu .menu_3 h3 a {
 /* menu 3 color */
 color: rgb(184, 100, 140);
}

div#menu .menu_4 h3 a {
 /* menu 4 color */
 color: rgb(115, 114, 140);
}

div#menu .menu_5 h3 a {
 /* menu 5 color */
 color: rgb(14, 138, 178);
}

div#menu .menu_6 h3 a {
 /* menu 6 color */
 color: rgb(14, 178, 125);
}

div#menu .menu_7 h3 a {
 /* menu 7 color */
 color: rgb(146, 192, 111);
}

div#menu .menu_8 h3 a {
 /* menu 8 color */
 color: rgb(193, 178, 72);
}

div#menu #current_page {
 /* menu text current color */
 color: rgb(0, 0, 0)
}

div#menu h3#current_page {
 /* menu headline current color */
 background: rgb(189, 218, 243) url('gfx1024/menu_headline_current.png') repeat-y left;
}

div#menu .menu_1 p#current_page {
 /* menu 1 current color */
 background: rgb(236, 178, 100) url('gfx1024/menu_1_current.png') repeat-y left;
}

div#menu .menu_2 p#current_page {
 /* menu 2 current color */
 background: rgb(227, 129, 80) url('gfx1024/menu_2_current.png') repeat-y left;
}

div#menu .menu_3 p#current_page {
 /* menu 3 current color */
 background: rgb(229, 123, 175) url('gfx1024/menu_3_current.png') repeat-y left;
}

div#menu .menu_4 p#current_page {
 /* menu 4 current color */
 background: rgb(131, 130, 201) url('gfx1024/menu_4_current.png') repeat-y left;
}

div#menu .menu_5 p#current_page {
 /* menu 5 current color */
 background: rgb(75, 182, 212) url('gfx1024/menu_5_current.png') repeat-y left;
}

div#menu .menu_6 p#current_page {
 /* menu 6 current color */
 background: rgb(75, 212, 166) url('gfx1024/menu_6_current.png') repeat-y left;
}

div#menu .menu_7 p#current_page {
 /* menu 7 current color */
 background: rgb(178, 232, 133) url('gfx1024/menu_7_current.png') repeat-y left;
}

div#menu .menu_8 p#current_page {
 /* menu 8 current color */
 background: rgb(237, 216, 100) url('gfx1024/menu_8_current.png') repeat-y left;
}

img.menu_bullet {
 width: 13px;
 height: 13px;
 border: 0px black solid;
 vertical-align: middle;
 margin-left: -13px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-right: 2px;
}

div#main_area {
 width: 80%;
 float: left;
 margin-top: -32px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
}

div.column {
	float: left;
	margin: 0px;
	padding: 0px;
}

div.column + div.column {
	margin-left: 4.132%;
}

div.column.width-6-column {
	width: 100.000%;
	margin-left: 0px !important;
}

div.column.width-5-column {
	width: 82.643%;
}

div.column.width-4-column {
	width: 65.288%;
}

div.column.width-3-column {
	width: 47.933%;
}

div.column.width-2-column {
	width: 30.578%;
}

div.column.width-1-column {
	width: 13.223%;
}

div.column.width-5-column div.column + div.column {
	margin-left: 5.000%;
}

div.column.width-5-column div.column.width-5-column {
	margin-left: 0px;
	width: 100.000%;
}

div.column.width-5-column div.column.width-4-column {
	width: 79.000%
}

div.column.width-5-column div.column.width-3-column {
	width: 58.000%
}

div.column.width-5-column div.column.width-2-column {
	width: 37.000%
}

div.column.width-5-column div.column.width-1-column {
	width: 16.000%
}

div.column.width-4-column div.column + div.column {
	margin-left: 6.329%;
}

div.column.width-4-column div.column.width-4-column {
	margin-left: 0px;
	width: 100.000%;
}

div.column.width-4-column div.column.width-3-column {
	width: 73.417%
}

div.column.width-4-column div.column.width-2-column {
	width: 46.835%
}

div.column.width-4-column div.column.width-1-column {
	width: 20.253%
}

div.column.width-3-column div.column + div.column {
	margin-left: 8.620%;
}

div.column.width-3-column div.column.width-3-column {
	margin-left: 0px;
	width: 100.000%;
}

div.column.width-3-column div.column.width-2-column {
	width: 63.792%
}

div.column.width-3-column div.column.width-1-column {
	width: 27.586%
}

div.column.width-2-column div.column + div.column {
	margin-left: 13.513%;
}

div.column.width-2-column div.column.width-2-column {
	margin-left: 0px;
	width: 100.000%;
}

div.column.width-2-column div.column.width-1-column {
	width: 43.243%
}

div.column.width-1-column div.column + div.column {
	margin-left: 31.250%;
}

div.column.width-1-column div.column.width-1-column {
	margin-left: 0px;
	width: 100.000%;
}

div.column.width-7-column {
 width: 640px;
 float: right;
}

div.column.width-8-column {
 width: 512px;
 float: right;
}

div.column.width-9-column {
 width: 384px;
 float: right;
}

div.column.width-10-column {
 width: 256px;
 float: right;
}

div.column.width-11-column {
 width: 128px;
 float: right;
}

h2 {
	font-size: 1.35em;
 /* text on plate color */
 color: rgb(71, 111, 151);
 margin: 0px;
 padding: 1px 5px;
}

h3 {
	font-size: 1.2em;
 margin: 0px;
 padding: 0px;
}

div.field_a {
 float: left;
 margin: 0px;
 padding: 0px;
}

div.column.width-6-column div.field_a {
 /* field color */
 background: rgb(255, 255, 255) url('gfx1024/field_6_base.png') repeat-y center;
 width: 100%;
}

div.column.width-5-column div.field_a {
 /* field color */
 background: rgb(255, 255, 255) url('gfx1024/field_5_base.png') repeat-y center;
 width: 100%;
}

div.column.width-4-column div.field_a {
 /* field color */
 background: rgb(255, 255, 255) url('gfx1024/field_4_base.png') repeat-y center;
 width: 100%;
}

div.column.width-3-column div.field_a {
 /* field color */
 background: rgb(255, 255, 255) url('gfx1024/field_3_base.png') repeat-y center;
 width: 100%;
}

div.column.width-2-column div.field_a {
 /* field color */
 background: rgb(255, 255, 255) url('gfx1024/field_2_base.png') repeat-y center;
 width: 100%;
}

div.column.width-1-column div.field_a {
 /* field color */
 background: rgb(255, 255, 255) url('gfx1024/field_1_base.png') repeat-y center;
 width: 100%;
}

div.column.width-6-column div.field_b {
 background: url('gfx1024/field_6_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div.column.width-5-column div.field_b {
 background: url('gfx1024/field_5_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div.column.width-4-column div.field_b {
 background: url('gfx1024/field_4_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div.column.width-3-column div.field_b {
 background: url('gfx1024/field_3_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div.column.width-2-column div.field_b {
 background: url('gfx1024/field_2_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div.column.width-1-column div.field_b {
 background: url('gfx1024/field_1_top.png') no-repeat top center;
 margin: 0px;
 padding: 0px;
}

div.column.width-6-column div.field_c {
 background: url('gfx1024/field_6_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div.column.width-5-column div.field_c {
 background: url('gfx1024/field_5_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div.column.width-4-column div.field_c {
 background: url('gfx1024/field_4_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div.column.width-3-column div.field_c {
 background: url('gfx1024/field_3_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div.column.width-2-column div.field_c {
 background: url('gfx1024/field_2_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div.column.width-1-column div.field_c {
 background: url('gfx1024/field_1_btm.png') no-repeat bottom center;
 margin: 0px;
 padding: 0px;
}

div.field_d {
 margin: 0px;
 padding: 5px;
 overflow: auto;
}

div#page_footer {
 text-align: right;
 margin: 0px;
 clear: both;
}

div#page_footer p {
 /* text on plate color */
 color: rgb(64, 100, 136);
 text-transform: uppercase;
 font-size: 0.9em;
}

div.news_image {
 float: right;
 hmmmargin: 4px;
}

ul, ol, dl {
 margin: 1px;
 padding: 0px 0px 0px 2em;
}

li {
 margin: 0px;
 padding: 0px;
}

p.forum-author {
 font-style: italic;
 float: left;
 margin-top: 0px;
}

p.forum-time {
 font-style: italic;
 text-align: right;
}

div.image-holder {
 margin: 0px;
 padding: 0px;
 text-align: center;
 text-transform: uppercase;
 /* text on plate color */
 color: rgb(64, 100, 136);
 font-size: 0.9em;
}

div.image-holder p {
 margin: 0px;
 padding: 0px;
 text-align: center;
 text-transform: uppercase;
 /* text on plate color */
 color: rgb(64, 100, 136);
 font-size: 0.9em;
}

th.rowheader {
 text-align: left;
}

table.bordered {
 border-collapse: collapse;
 /* hr color */
 border: 1px solid rgb(64, 100, 136);
}

table.bordered th, table.bordered td {
 /* hr color */
 border: 1px solid rgb(64, 100, 136);
}

.numeric_value {
 text-align: right;
}

div.image-database-holder {
 float: left;
 border: 1px solid rgb(111, 111, 111);
 margin: 6px;
 padding: 3px;
 text-align: center;
 vertical-align: bottom;
 height: 140;
 font-size: 0.7em;
}

.preamble {
 font-size: 1.15em;
 font-weight: bold;
}

div.gallery-image-holder {
 width: 128px;
 float: left;
 margin: 0px;
 padding: 0px;
 text-align: center;
}

div.gallery-image-holder p {
 margin: 0.0em 0px 0.1em 0px;
 line-height: 1em;
}

div.text_on_plate p {
 /* text on plate color */
 color: rgb(64, 100, 136);
 text-transform: uppercase;
 font-size: 0.9em;
}

p.image_caption {
 text-align: center;
}

.performer {
	margin: 0;
	font-size: 0.8em;
}

.title {
	margin: 0;
	font-size: 1em;
	font-style: italic;
}

.year {
	margin: 0;
	font-style: normal;
}

.awaiting_input {
	border-style: dashed;
	border-width: 1px;
}

.action-link {
	border: 1px solid black;
	padding: 0ex 1ex;
	white-space: nowrap;
	-moz-border-radius: 1ex;
	border-radius: 1ex;
	-moz-box-shadow: 0ex 0ex 0.5ex #000000;
	-webkit-box-shadow: 0ex 0ex 0.5ex #000000;
	box-shadow: 0ex 0ex 0.5ex #000000;
}

a.action-link:hover {
	border-color: black;
}

.color-stop {
	/* default background colour, for all layout engines that don't implement gradients */
	background: #CC9999;
	/* gecko based browsers */
	background: -moz-linear-gradient(top, #DDAAAA, #BB8888);
	/* webkit based browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#DDAAAA), to(#BB8888));
	_background: #CC9999;
	border-color: #FFCCCC #996666 #996666 #FFCCCC;
	color: #552222 !important;
}

.color-warning {
	/* default background colour, for all layout engines that don't implement gradients */
	background: #CCAA88;
	/* gecko based browsers */
	background: -moz-linear-gradient(top, #DDBB99, #BB9977);
	/* webkit based browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#DDBB99), to(#BB9977));
	_background: #CCAA88;
	border-color: #FFDDBB #997755 #997755 #FFDDBB;
	color: #553311 !important;
}

.color-go {
	/* default background colour, for all layout engines that don't implement gradients */
	background: #99CC99;
	/* gecko based browsers */
	background: -moz-linear-gradient(top, #AADDAA, #88BB88);
	/* webkit based browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#AADDAA), to(#88BB88));
	_background: #99CC99;
	border-color: #CCFFCC #669966 #669966 #CCFFCC;
	color: #225522 !important;
}

