/* $Id: screen.css 9650 2009-01-30 12:30:12Z md $ */



/* site specific styles */

html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 7px;
	background-color: #ffff00;
}

body, td {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
	/*color: red;*/
	font-size: 10px;
	line-height: 15px;
}

#center {
	height: 100%;
	width: 577px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

#centerhome {
	height: 100%;
	width: 577px;
	margin-left: auto;
	margin-right: auto;
}



.admin-menu {
	list-style-type: none;
	margin: 0;
	padding: 4px 0 4px 3px;
}
.admin-menu li {
	display: inline;
	margin: 0;
	padding: 1px 0 1px 0;
}
.admin-menu li a {
	text-decoration: none;
	color: #000;
	padding: 0 8px 0 10px;
}

.admin-menu li a.active {
	color: #ff0000;
}

.menu {
	list-style-type: none;
	padding: 0 0 18px 0;
	margin: 0;
}

.menu li {
	padding: 3px 0 0 0;
}

.menu li a.active {
	color: #ff0000;
}

.mainmenu {
	width: 404px;
}

.submenu {
	vertical-align: bottom;
}


#content {
	padding: 19px;
}

.spacer {
	background-color: #ffff00;
	padding-top: 5px;
}


.arrow-up {
	float: right;
	padding: 15px 10px 0 0;
}

.arrow-down {
	float: right;
	padding: 0 10px 0 0;
}



.news-view {
	width: 404px;
}


.releases-toplist td.large {
	vertical-align: top;
	width: 25%;
	padding: 0 0 15px 0;
}

.releases-toplist img {
	border: 1px solid #000;
}

.releases-toplist .desc {
	float: left;
	padding: 0 5px 0 5px;
	font-family: arial, helvetica, sans-serif;
}

.release td {
	vertical-align: top;
}

.release .image {
	width: 180px;
}

.release .image img {
	border: 1px solid #ffff00;
}

.release .title {
	float: left;
	padding-left: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #646464;
}

.release .type-year {
	float: right;
	padding-right: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.release .time {
	text-align: right;
}

.dotted-line {
	background: transparent url(../images/dotted.gif) repeat-x 0 50%;
}


.input-text-login {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #919191;
	padding: 1px;
	width: 200px;
}

.input-text-view {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #919191;
	padding: 1px;
	width: 250px;
}

.input-but {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	margin-top: 5px;
}

h1, h2, h3 {
	font-family: arial, helvetica, sans-serif;
	color: #646464;
}

h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 10px 0;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 2px 0;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 2px 0;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea, select {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
	font-size: 12px;
}

p {
	margin: 0 0 10px 0;
}

a, a:link, a:active, a:visited {
	color: #8d8d8d;
	text-decoration: none;
}

a:hover {
	color: #ff0000;
}

a.link {
	background: url(../images/link.gif) no-repeat 0% 50%;
	padding: 2px 0 2px 20px;
}

a.home {
	background: none;
	padding: 2px 0 2px 0;
}

.tourdates {
	width: 96%;
}
.tourdates-arrangement {
	float: left;
	padding-left: 10px;
	color: #000000;
	font-weight: bold;
}
.tourdates-location {
	float: left;
	padding-left: 10px;
	color: #000000;
}
a.tourdates-ticket {
	text-decoration: none;
	font-weight: bold;
}
a.tourdates-ticket:hover {
	color: #000000;
}


#forum-top, #forum-items, #forum-footer {
	width: 96%;
}

#forum-footer {
	text-align: right;
}

#forum-top td {
	background: transparent url(../images/dotted.gif) repeat-x 0 100%;
	padding-bottom: 5px;
}

#forum-items .sel td, #forum-items td.textsel {
	background-color: #ddd;
}

.input-text-normal {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
	width: 200px;
}
.input-text-wide {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
	width: 300px;
}

.gallery a.sel {
	color: #ff0000;
}

.image-desc {
	color: #bbb;
}

#home-img {
	text-align: center;
}

#home-img * {
	padding: 0;
	margin: 0;
}

#flash-countdown-container {
	margin: -180px 0 0 0;
}

#flash-countdown-container-top {
	position: absolute;
}

/* site specific styles */