html {
	height: 100%;
}

body {
	height: 			100%;
}

#main-page {
	width: 			100%;
	height: 			100%;
	position: 		relative;
}

#main-sidebar {
	/*position: 		absolute;*/
	position:		fixed;
	left: 			-100px;
	top: 				0px;
	float: 			left;
	width: 			330px;
	height:			100%;
	text-align: 	right;
	z-index:			10;
	margin:			0px;
	padding:			0px;
	pointer-events: none;
}

#main-sidebar-shadow-holder {
	float:			right;
	width:			16px;
	height:			100%;
}

#main-sidebar-shadow {
	width:			16px;
	height:			100%;
	background:		url('/images/main-sidebar-shadow.png');
	background-repeat:repeat-y;
	display:			none;
}

#main-sidebar-fullcontent {
	position:		relative;
	height:			100%;
	width:			330px;
}

#main-sidebar-content {
	position:		absolute;
	top:				0px;
	left:				0px;
	width:			314px;
	height:			100%;
	text-align: 	right;
	background:		white;
	pointer-events: all;
	overflow-y:		auto;
}


#main-title {
	float:			right;
	margin-top:		9px;
	margin-bottom:	0px;
	margin-right:	24px;
	height: 			39px;
	text-align: 	right;
	display: 		table-cell; 
	z-index:			30;
}

#main-menu {
	float: 			right;
	text-align: 	right;
	width:			100%;
	z-index:			20;
}

a.main-menu-item, a.main-menu-item-sel {
	display:				block;
	padding-right:		24px;
	align:				right;
	text-align:			right;
	font-family:		Tahoma;
	font-size:			15pt;
	text-decoration:	none;
}

a.main-menu-item {
	/*color:				#375184 !important;*/
	color:				#832B3D !important;
	font-weight:		normal;
}

a.main-menu-item:hover, a.main-menu-item-sel:hover {
	background:			#a82641;
	color:				white !important;
	text-decoration:	none;
}

a.main-menu-item-sel {
	/*background:			#375184;*/
	background:			#832B3D;
	color:				white !important;
	font-weight:		bold;
}


#main-sidecontent {
	float:			right;
	text-align:		right !important;
	z-index:			10;
	margin-top:		16px;
	margin-right:	24px;
	width:			200px;
}

#main-content-wrapper {
	position: 		relative;
	top: 				0px;
	left: 			214px;
	height: 			100%;
	width: 			524px;
}

.main-content-with-columns {
	column-width: 				500px;
	-moz-column-width: 		500px;
	-webkit-column-width: 	500px;
	column-gap: 				0px;
	-moz-column-gap: 			0px;
	-webkit-column-gap: 		0px;
	column-fill: 				auto;
	-moz-column-fill: 		auto;
	-webkit-column-fill: 	auto;
	column-rule:				0px hidden #ff00ff;
	-moz-column-rule:			0px hidden #ff00ff; /* Firefox */
	-webkit-column-rule:		0px hidden #ff00ff; /* Safari and Chrome */
}

.main-content-no-columns {
	column-count:				1;
	-moz-column-count: 		1;
	-webkit-column-count: 	1;
}

#main-content {
	height: 						100%;
	width: 						524px;
}

#main-columns {
	width: 			500px;
	margin-right: 24px;
}

#topimage {
	margin-top:		10px;
}

.nobreak {
	/*display:			inline-block;*/
	page-break-inside: avoid;
	width:			500px;
}

.break {
	padding-top:							1px;
	column-break-before:				always;
	-moz-column-break-before:		always;
	-webkit-column-break-before:	always;
}

#main-content-end {
	display: inline-block;
	width: 100%;
	height: 100%;
}

#main-background {	/* fixes the scrolling problem of chrome */
	position:		fixed;
	top:				0px;
	right:			0px;
	width: 			100%;
	height: 			100%;
}


/*
p {
	padding-left:		5px;
	width:				495px;
}
p img {
	margin-left:		-5px;
}
*/

a[rel] {
	border-size: 0px;
	cursor:	url(/images/zoom.cur) 16 16, auto;
}

.songinfo {
  float:			right;
  width:			130px;
  text-align: 	right;
}
.songinfo p {
	text-align:		right !important;
	display:			inline-block;
	margin-top:		0px;
	margin-bottom:	10px;
}
