  /*******************/
 /* layout and form */
/*******************/

body { margin: 0px; padding: 0px; }
a img { border: 0px none; }
form { margin: 0px; }
h1 { margin: 0px; }

#siteContainer { margin: 56px auto; width: 860px; overflow: hidden; }
	#loginBox { margin: 0px 1px 5px 0px; }
		#loginBox label { margin-right: 5px; }
		#loginBox input { padding: 0px; }
		#login { margin-right: 10px; }
		#submitLoginForm {
			margin: 0px;
			border: 0px none;
			padding: 0px;
			width: 60px;
			height: 18px;
			cursor: pointer;
		}
	#header { margin: 0px 0px 24px 0px; border-bottom: 12px solid; padding: 0px 0px 8px 0px; height: 173px; position: relative; }
		#logo { margin: 0px; padding: 0px; width: 191px; height: 173px; position: absolute; top: 0px; left: 0px; }
			#logo a { display: block; width: 191px; height: 173px; outline: 0px; }

		#menuContainer { margin: 0px; padding: 15px 0px 16px 71px; width: 597px; height: 142px; position: absolute; top: 0px; left: 191px; }
			#menu { margin: 0px; border-left: 7px solid; padding: 0px; }
				#menu li { list-style: none outside; margin: 0px; padding: 0px 0px 0px 6px; width: 288px; }
					#menu ul { position: absolute; top: 15px; left: 412px; margin: 0px; border-left: 7px solid; padding: 0px; height: 145px; }
						#menu ul li { border: 0px none; }

	#leftColumn { float: left; margin: 0px; padding: 24px 31px 24px 5px; width: 415px; }
		#content { margin-bottom: 30px; }
		.itemList { margin: 11px 0px; padding: 0px; }
			.itemList li { margin: 0px 0px 7px 0px; padding: 8px 9px; list-style: none outside; }
				.itemList a { float: right; }
		#registerForm {  }
			#registerForm label { display: block; margin-top: 5px; }
			#registerForm input { border: 0px none; }
			#registerForm input.text, #registerForm select { width: 200px; }
			#registerForm label.error { margin: 0px; border-top: 1px solid; padding: 3px 3px 1px 3px; width: 194px; }
			#registerForm textarea { border: 0px none; width: 200px; }
			#bandInfo { clear: both; padding: 20px 0px 30px 0px; position: relative; }
				#registerForm #biografie { padding: 5px; width: 536px; height: 300px; }
				#registerForm #biography { margin-bottom: 20px; padding: 2px; width: 200px; height: 300px; }
				#registerForm #bookingInformationLabel { position: absolute; bottom: 132px; left: 280px; width: 265px; }
				#registerForm #bookingInformation { width: 265px; height: 100px; position: absolute; bottom: 30px; left: 280px; }
				#registerForm #contactInformation { width: 270px; height: 100px; }
				.bandMember { margin-bottom: 20px; position: relative; }
				#actDetails .removeBandMember { position: absolute; top: 0px; left: 210px; }
				#actDetails .removeLink { margin-left: 5px; }
			.formTitle { padding-top: 20px; }
			#submitRegisterForm {
				margin: 0px;
				border: 0px none;
				padding: 0px;
				width: 92px;
				height: 18px;
				cursor: pointer;
				position: absolute;
				bottom: 24px;
				right: 25px;
			}
			#registerForm .hidden { display: none; }
			#submitEditForm {
				margin: 15px 0px 20px 0px;
				border: 0px none;
				padding: 0px;
				width: 60px;
				height: 18px;
				cursor: pointer;
				display: block;
			}

	#rightColumn { float: left; margin : 0px; padding: 24px 22px; width: 365px; }
		#searchForm { position: relative; margin-top: 18px; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 5px solid; }
			#searchForm label { display: block; position: absolute; top: 3px; left: 5px; }
			#queryString { margin: 0px 11px 0px 0px; border: 0px none; padding: 1px 5px 0px 5px; width: 290px; height: 17px; float: left; }
			#submitSearchForm { margin: 0px; border: 0px none; padding: 0px; width: 50px; height: 18px; cursor: pointer; }
		#searchResultList { margin: 0px; padding: 0px; list-style: none outside; }
			#searchResultList li { margin-top: 10px; border-top: 2px solid; padding-top: 5px; }
				#searchResultList img { float: right; margin: 3px; }

	#actList { margin: 0px; padding: 0px 20px 0px 0px; width: 248px; float: left; }
		#actList li { margin: 0px; padding: 0px; list-style: none outside; }
			#actList a { display: block; }

	#actDetails { margin: 0px; padding: 24px 12px 24px 22px; width: 558px; float: left; position: relative; }
		#actLeftColumn { margin: 0px; padding: 0px 22px 0px 0px; width: 247px; float: left; }
			.actDetail { margin-bottom: 20px; }
			ul.actDetail { margin: 0px 0px 20px 0px; padding: 0px; list-style: none outside; }
			#actDetails h3 { margin: 1em 0px 0px 0px; padding: 0px; }
			#actDetails p { margin: 0px 0px 1em 0px; padding: 0px; }
		#actRightColumn { margin: 0px; padding: 0px; width: 287px; float: left; }
			#actPhoto { display: block; margin-bottom: 20px; }
			#actPhotoList { width: 287px; overflow: hidden; }
				#actPhotoList li { margin: 0px 10px 10px 0px; float: left; }
			#actMovieList { width: 287px; overflow: hidden; }
				#actMovieList li { float: left; }

	#rightColumn #actDetails { padding: 0px; width: 247px; }
	#rightColumn #actLeftColumn,
	#rightColumn #actRightColumn { float: none; }
			#musicPlayers object { margin-bottom: 10px; }

	#footer { clear: both; padding-top: 30px; }
	#sponsors { margin: 0px auto; padding: 0px; list-style: none outside; width: 650px; overflow: hidden; }
		#sponsors li { margin: 0px; padding: 10px; width: 110px; float: left; }


  /********************/
 /* color and images */
/********************/
a { color: #00aeef; }
#submitLoginForm { background-image: url('/download/?id=8392296'); }
#logo { background-image: url('/download/?id=8175771'); background-repeat: no-repeat; }
#menuContainer { background-color: black; }
	#menu { border-color: #00aeef; }
		#menu li {  }
			#menu a { color: white; }
			#menu a:hover { color: #00aeef; }
			#menu .selected a { color: #00aeef; }
			#menu .sf-breadcrumb a { color: #00aeef; }
			#menu ul { border-color: #00aeef; }
				#menu .selected ul a { color: white; }
				#menu .selected ul a:hover { color: #00aeef; }
				#menu .selected ul .selected a { color: #00aeef; }
				#menu .sf-breadcrumb ul a { color: white; }
				#menu .sf-breadcrumb ul a:hover { color: #00aeef; }
				#menu .sf-breadcrumb ul .selected a { color: #00aeef; }

#leftColumn { color: black; }
	#leftColumn a { color: #00aeef; }
	#leftColumn a:visited { color: #ooaeef; }
	#leftColumn h1, #actList h1 { color: #00aeef; }
	.itemList li { background-color: #dce78f; }

#rightColumn, #actDetails { background-color: black; color: white; }
	#rightColumn h1, #rightColumn h2, #actDetails h1, #actDetails h2 { color: #dce78f; }
	#rightColumn a, #actDetails a { color: #dce78f; }
	#actDetails .removeBandMember, #actDetails .removeLink { color: red; }
	#actLinks li a { color: white; }
	#submitRegisterForm { background-image: url('/download/?id=8191803'); }
	#submitEditForm { background-image: url('/download/?id=8391729'); }
	#searchForm { border-color: #00aeef; }
		#searchForm label { color: #909090; }
		#submitSearchForm { background-image: url('/download/?id=8190691'); }
	#searchResultList li { border-color: #918f90; }

#registerForm label.error { color: red; border-color: black; background-color: white; }


  /*****************/
 /* text and type */
/*****************/

body { font-family: arial, verdana, sans-serif; font-size: 11px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { font-style: italic; }
h1 { font-size: 29px; }
h2 { font-size: 20px; }
h3 { font-size: 1.17em; }
h5 { font-size: 15px; font-weight: normal; text-transform: uppercase; }

#loginBox { text-align: right; }

#logo a { text-indent: -9999em; }
#menu a { font-size: 32px; line-height: 1em; text-transform: uppercase; }
#menu a:hover { text-decoration: none; }
#menu a:visited { font-style: none; }

.itemList .itemTitle { text-transform: uppercase; font-weight: bold; }
.itemList a { text-transform: uppercase; font-weight: bold; }
.itemList a:visited { font-style: normal; text-decoration: underline; }
.itemList .itemDate { font-style: italic; }

#actList a { font-size: 20px; text-align: right; }
#actDetails a { font-size: 14px; font-weight: bold; text-transform: uppercase; }
#actDetails #addBandMember, #actDetails #addLinkInput, #actDetails #addPhotoInput, #actDetails #addSongInput, #actDetails #addVideoInput { font-size: 12px; font-weight: normal; text-transform: none; }
#actDetails .removeBandMember, #actDetails .removeLink { font-size: 20px; font-weight: bold; text-transform: none; font-style: normal; text-decoration: none; line-height: 1em; }

#actContactDetails { font-size: 12px; }
#actContactDetails h5 { text-transform: uppercase; font-weight: normal; }
#searchForm label { font-style: italic: }


  /***************/
 /* sIFR config */
/***************/
.sIFR-active #menu span {
	visibility: hidden;
	font-family: arial, verdana, sans-serif;
	line-height: 1em;
	font-size: 36px;
	height: 29px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.sIFR-active h1 {
	visibility: hidden;
	font-family: arial, verdana, sans-serif;
	line-height: 1em;
	font-size: 36px;
	margin: 0px;
}
.sIFR-active #leftColumn h2, .sIFR-active #rightColumn h2, .sIFR-active #actDetails h2 {
	visibility: hidden;
	font-family: arial, verdana, sans-serif;
	line-height: 1em;
	font-size: 20px;
	margin: 0px;
}
.sIFR-active #actList li {
	visibility: hidden;
	font-family: arial, verdana, sans-serif;
	line-height: 1em;
	font-size: 20px;
	display: block;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
.sIFR-active object { display: block; }