body {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	text-decoration: none;
	background-color: #fff;
}
body, table, tr, input, textarea, select, div
{
	color: #000000;
	line-height: 1.35em;
}
input, textarea, select
{
	border: 1px #ccc solid;
	color: #111; 
}
table {
	font-size:0.9em;
}
.imgborder {
	border: 1px solid #AAA;
}

a:link {
	color: #0030a0;
}
a:visited {
	color: #003366;
}
a:active {
	color: #FF0000;
}
a:hover {
	color: #0066CC;
}
.head_menu {
	font-weight:bold;
	color: #003366;
	cursor:pointer;
	text-decoration: none;
}
.head_menu a:link, .head_menu a:visited {
	color: #0030a0;
	text-decoration: none;
}
.head_menu a:hover {
	color: #0066CC;
	text-decoration: none;
}

/* Table */
.table_all {
	width: 100%;
	margin: 0;
	margin-top: 0.2em;
}

.table_all th {
	padding: 0.1em 0.5em 0.1em 0.5em;
	text-align: left;
	font-weight: bold;
}

.table_all td {
	padding: 0.2em 0.5em 0.2em 0.5em;
}

.table_row {
	background-color: #FFFFFF;
	vertical-align: top;
}

/* Navigation menu */
.navigation {
	padding: 0em 0em 1em 0em;
	font-weight: bold;
}

.nav_container {
	width: 600px + 1em;
	height: 120px;
	border: 0px solid #CCCCCC;
}
.nav_pic {
	height: 120px + 1em;
	width: 100px;
	display: block;
	float: left;
	margin:0.1em;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	text-align: center;
	font-size: 0.9em;
}
.nav_arrow {
	height: 100px;
	width: 20px;
	display: block;
	float: left;
	margin:0.1em;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	text-align: center;
}


/* Page header */
#page_header {
	margin: 0.2em;
	padding: 0;
	background-color: #fcfcfc;
	/*width: 100%;*/
	border: 1px solid #ccc;
	background-image: url(assets/title_backgorund.jpg);
}

/* Is used in a template */
#page_content {
	/*width: auto;*/
	margin: 0;
	padding: 0;
	margin-left: 0.2em;
	margin-right: 0.2em;
}

/* Page footer */
#page_footer {
	margin: 0.2em;
	padding: 0;
	color:#000;
	background-color: #fcfcfc;
	border:1px solid #ccc;
	/*width: 100%;*/
	font-size:0.8em;
	background-image:url(assets/title_backgorund.jpg);
}



.site_head a, .site_title a, .site_desc a {
	text-decoration: none;
}
.site_title {
	margin: 0.2em 1em 0.0em 1em;
	border: 0px solid #f0f0f0;
	font: Arial, Helvetica, sans-serif normal;
	font-size: x-large;
}

.site_desc {
	font: 11px Arial, Helvetica, sans-serif normal;
}

/* Site content */
.site_content {
	/*margin: 0.2em 0.2em 0.2em 0.2em;*/
	margin: 0;
	width: 100%;
}
.content {
	border:1px solid #ccc;
	padding: 0.1em;
	margin: 0;
}
/* Page title */
.page_title {
	font-weight:bold;
	font-size:1.1em;
	text-align:left;
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin: 0.0em;
	background-color:#cef2e0;
	border:1px solid #a3bfb1;
	color:#000;
}

.footer_sign {
	width:auto;
	text-align:right;
}

/* Menu */
/* All menus are used in template */
.menu {
	margin: 0.0em 0.2em 0.0em 0.0em;
	padding: 0;
	color:#000;
	background-color: #fcfcfc;
	border:1px solid #ccc;
	width:10em;
	font-size:0.9em;
}

.sub_menu {
	margin: 0.1em;
	padding: 0.0em 0.5em 0.0em 0.5em;
	border:0px solid #ccc;
	font-weight:bold;
	border-bottom: 1px solid #eee;
	color:#000;
}

.sub_menu_1 {
	background-color: #cef2e0;
	border: 1px solid #a3bfb1;
}
.sub_menu_2 {
	background-color: #FFDAC1;
	border: 1px solid #EDCBA9;
}
.sub_menu_3 {
	background-color: #cedff2;
	border: 1px solid #a3b0bf;
}
.sub_menu_4 {
	background-color: #f2e6ce;
	border: 1px solid #dbc7b7;
}
.sub_menu_5 {
	background-color: #EED2ED;
	border: 1px solid #e1b5e0;
}

.menu_item {
	margin: 0.1em;
	padding: 0.0em 0.2em 0.0em 0.2em;
	font-weight:normal;
	border-right: 0px solid #999;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	border-top: 0px solid #fff;
}

.menu_item a:hover {
	font-weight:normal;
}


.menu_item a:link {
}

.menu_item a:hover {
}

/* -------------------------------------------------- */
/* Text */
/* -------------------------------------------------- */

.content_title, .song_title, h3 {
	font-size:1.6em;
	font-weight:normal;
	padding: 0;
	margin: 0.0em 0.2em 0.5em 0em;
	line-height: 1.35em;
}

.buy, .red {
	color:#990000;
	font-weight: bold;
}

.price {
	color:#990000;
}

.disk_merchandise_images {
	border: 0px solid #E1DFCE;
	float:right;
	width:auto;
	background-color:#FFFFFF;
	text-align:right;
}

.disk_merchandise_images a {
	padding-bottom:1px;
}


/* Picture description */
.disk_description {
	font-size:1.1em;
	font-weight:normal;
	padding: 0;
	margin: 0.2em 0.2em 1em 0em;
}

/* Song credits on main disk page */
.disk_song_credits, .ext_link_description {
	line-height: 1.2em;
	font-size: 0.9em;
	margin: 0.2em 0.2em 0.4em 2em;
}

/* Comments grey */
.comment {
	margin: 0.4em 0em 0.4em 0em;
	font-size: 0.9em;
	color:#999999;
}



/* Song */

.content_song {
	font-size: 0.9em;
	margin: 2em 3em 3em 3em;
}


.song_author_vocal {
	margin: 0.2em 0.2em 2em 0em;
	font-style:italic;
}

.song_credits {
	margin: 0em 0.2em 0.2em 1em;
}


/* -------------------------------------------------- */
/* Additional decorations */
/* -------------------------------------------------- */

	#dhtmlgoodies_tooltip{
		background-color:#fcfcfc;
		border:1px solid #ddd;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;
		font-size:0.7em;
		line-height: 1em;
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#ddd;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
	}
