body, p, li, a, td {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
}
p {
	color: #ffffff;
}
li {
	color: #ffffff;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet", "Arial", serif;
}
h1 {
	font-size: 1.4em;
	color: #FFFFFF;
	margin-top: 0px;
	padding-bottom: 6px;
}
h2 {
	font-size: 1.2em;
	color: #ffffff;
	font-weight: bold;
	margin-top: 0px;
	padding-bottom: 6px;
}
a {
	color: #ffdd44;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #ffdd44;
}
a.whitelink {
	color: #ffffff;
	text-decoration: none;
}
h2 a {
	color: #ffdd44;
	font-size: 14px;
}
h2 a:visited {
	color: #ffdd44;
	font-size: 14px;
}
form {
	margin: 0px;
}
table {
	width: 100%;
}
table tr td {
	vertical-align: top;
	color: #ffffff;
	font-size: 1em;
}
body {
	background-color: #000;
}
input[type="text"] {
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #fff;
}
emph, strong {
	font-weight: bold;
}


#entry-form {
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
	text-align: right;	
}
#entry-form p {
	padding-bottom: 15px;
	border-bottom: 1px dotted gold;
}


.newsitem {
	color: #fff;
	margin-right: 50px;
}
.table-2cols tr td {
	width: 50%;
}

.table-st {
	background-color: #000;
	border-bottom: 1px solid #500;
	padding-top: 1px;
}
.table-st tr td {
	text-align: center;
	border: 1px solid #500;
	background-color: #000;
	vertical-align: top;
	width: 25%;
	height: 40px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.navigation-lhs tr td {
	font-size: 11px;
	font-weight: bold;
	color: #ffd700;
	padding: 2px;
	border: 1px solid #CCCCCC;
	width: 175px;
}

.navigation-banner tr td {
	font-size: 11px;
	font-weight: bold;
	color: #ffd700;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.navigation-banner tr td div a {
	font-size: 11px;
}
.navigation-column tr td {
	padding: 5px;
}
.navigation-column tr td p {
	font-size: 10px;
	font-weight: normal;
	margin-top: -10px;
}
.bh-table tr td {
	background-color: #000;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border: 1px solid #c88;
}
.black-header, .black-header a {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFDD44;
	text-align: center;
	font-weight: bold;
	background-color: #000;
	vertical-align: middle;
	height: 24px;
	width: 100%;
}
.right-table-border {
	border: 1px solid #000000;
}
#page-footer {
	background-color: #000;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #000;
	color: #fff;
}

/* New look/style boxes. */
.x-table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	color: #fff;
}
.x-table tr td {
	vertical-align: top;
	text-align: center;
}
.x-td-left {
	padding-right: 2px;
	width: 50%;
}
.x-td-right {
	padding-left: 2px;
	width: 50%;
}
.x-td-center {
	padding-left: 4px;
	padding-right: 4px;
	width: 34%;
}
.x-td-center-left {
	padding-left: 4px;
	padding-right: 2px;
}
.x-td-center-right {
	padding-left: 2px;
	padding-right: 4px;
}
.a-div, .a-div-left, .a-div-right, .b-div {
	background-color: #333;
	margin-bottom: 0px;
	padding: 3px;
	border: 1px solid #888;
	border-bottom: 0px;
	text-align: center;
	height: 20px;
}
.a-div-left {
	border-right: 0px;
	text-align: left;
}
.a-div-right {
	border-left: 0px;
	text-align: right;
}
.a-div h2, .a-div h1, .a-div-left h2, .a-div-left h1, .a-div-right h2, .a-div-right h1, .b-div h2, .b-div h1 {
	display: inline;
	margin-top: 0px;
	padding-top: 0px;
}
.b-div {
	border-bottom: 1px solid #000;
}
.c-div, .d-div {
	background-color: #666;
	margin-top: 0px;
	margin-bottom: 3px;
	padding: 3px;
	border: 1px solid #888;
	text-align: left;
}
.c-div {
	border-top: none;
}



#hand_control {
	color: #f33;
	cursor: hand;
}
#hand_control:hover {
	text-decoration: underline;
}

#x-table-search {
	margin-bottom: 0px;
}
#x-table-search tr td {
	background-color: #000;
	margin-top: 0px;
	margin-bottom: 3px;
	padding: 3px;
	border-top: 0px solid #555;
	border-bottom: 1px solid #555;
	text-align: center;
	width: 25%;
}
#x-table-search-alphabet {
	margin-bottom: 0px;
	vertical-align: top;
	text-align: left;
	background-color: #000;
	border: 1px solid #555;
	border-top: 0px;
	margin-top: 0px;
}
#x-table-search-alphabet tr td {
	padding: 2px;
	border-left: 1px solid #555;
}
#x-table-search-format {
	padding-bottom: 0px;
	vertical-align: top;
	text-align: left;
	background-color: #333;
	border: 1px solid #555;
	margin-bottom: 3px;
	padding: 0px 0px;
	border-top: 0px;
}
#x-table-search-format tr td {
	padding: 2px;
	border-left: 1px solid #555;
	vertical-align: middle;
}



/* Basic template and colour stuff below */

#topleftbox {
	text-align: left;
	border-right: 1px solid gold;
	border-bottom: 1px solid gold;
	padding: 2px 7px 7px 7px;
}
#toprightbox {
	text-align: left;
	border-bottom: 1px solid gold;
	padding: 2px 7px 7px 7px;
}
#middlebox {
	text-align: left;
	border-bottom: 1px solid gold;
	padding: 2px 7px 2px 7px;
}
#bottomleftbox {
	text-align: left;
	border-right: 1px solid gold;
	padding: 7px 7px 2px 7px;
}
#bottomrightbox {
	text-align: left;
	padding: 7px 7px 2px 7px;
}
#content-table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}
#content-table tr td {
	color: #fff;
	vertical-align: top;
}



/***
	Patches applied for various browsers
	These are just the default normal values
	The actual patch value is in the specific style file
***/
#index-welcome-ul {
	/* empty */
}
#artists-details-latest-news {
	padding-bottom: 12px;
}
#x-table-patch {
	/* empty */
}
#x-table-patch96 {
	/* empty */
}
#x-table-patch98 {
	/* empty */
}
#x-table-patch97 {
	/* empty */
}
#display-pages-patch {
	padding-bottom: 0px;
}
#patch-fp-welcome-ul {
	margin: 3px;
	padding: 3px;
	padding-left: 40px; 
}
#patch-fp-welcome-table {
	width: 100%;
}
