.cookies
{
display: none;
background:#F00;
color:#FFF;
margin:0px;
padding:3px;
text-align:center;
font-weight:bold;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
border:solid 1px #000;
}

.cookies a
{
	color:#FF0;
}

/* Main =================================================================================================*/

html
{
	background:#666 url(../images/new/bg.html.gif) repeat-x;
	margin:0px;
	padding:0px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:normal;
	height:100%;
	color:#EEE;
}

body
{
	margin:0px;
	padding:0px;
	height:100%;
}

form
{
	padding:0px;
	margin:0px;
}

input.edit
{
	background: url(../images/new/input.png) no-repeat;
	height:18px;
	width:104px;
	border:none;
	font-size:12px;
	padding:1px;
	margin:0px;
}

input.button 
{
	background: url(../images/new/button.png) no-repeat;
	height:18px;
	width:55px;
	border:none;
	color:#FFF;
}

div
{
	text-align:left;
}

a
{ 
 color:#FFC;
}

h1
{
	font-size:16px;
	color:#FF9;
	margin:10px 0px 20px 0px;
}

h1 a
{
	font-size:16px;
	color:#FF9;
}

h2
{
	color:#FF9;
	font-size:14px;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}

h2.red
{
	background: url(../images/new/bg.h2.red.png) no-repeat;
	height:35px;
	padding:5px 0px 5px 5px;
	vertical-align:middle;
	text-align:center;
	color:#FF9;
	font-size:14px;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}

h2.violet
{
	background: url(../images/new/bg.h2.violet.png) no-repeat;
	height:35px;
	padding:5px 0px 5px 5px;
	vertical-align:middle;
	text-align:center;
	color:#FF9;
	font-size:14px;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}

img
{
	border:none;
}

img.cover
{
	border:#333 solid 1px;
	margin:20px;
}

img.play
{
	height:18px;
	width:42px;
	cursor:pointer;
}
/* container ==============================================================================================*/
table.container
{
	width:940px;
	background:#333;
	height:100%;
	border:solid #222;
	border-width:0px 1px 0px 1px;
}

table.container td
{
	padding:0px;
	vertical-align:top;
}

table.container td.bottom
{
	background: url(../images/new/bg.menu.png) repeat-x;
	height:33px;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
}

table.container td.bottom a
{
	color:#CCC;
}

/* container Login ==============================================================================================*/
table.login
{
	background: #333 url(../images/new/bg.menu.png) repeat-x bottom;
	margin:0px;
	height:33px;
	width:100%;
	color:#FFF;
}

table.login td
{
	vertical-align:middle;
	padding:0px 5px 0px 5px;
}
table.login a
{
	color:#CCC
}
/* container Header==============================================================================================*/
table.header
{
	background: #303 url(../images/new/bg.header.jpg) no-repeat;
	height:106px;
	width:100%;
	margin:0px;
	padding:0px;
}

table.header img
{
	border:0px;
	margin:0px;
}

table.header td.letters
{
	vertical-align:bottom;
	text-align:justify;
	padding:0px 0px 10px 0px;
}

table.header td.letters a
{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:4px;
}

/* container  Menu ==============================================================================================*/
table.menu
{
	background:  #333 url(../images/new/bg.menu.png) repeat-x;
	margin:0px;
	height:34px;
	width:100%;
}

table.menu td
{
	vertical-align:middle;
	color:#FFF;
}

table.menu input.search
{
	background: #FFF url(../images/new/input.search.png) no-repeat;
	width:153px;
	height:16px;
	padding:1px 1px 1px 20px;
	margin: 0px 0px 0px 30px;
	border:none;
}

table.menu td.items
{
	text-align:center;
	padding:1px 0px 0px 0px;
}

table.menu td.items a
{
	display:inline-block;
	/*background: url(../images/new/li.menu.png) no-repeat top left;*/
    padding:8px 10px 0px 15px;
	height:23px;
	color:#CCC;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

table.menu td.items a.first
{
	background:none;
}
/* container BODY ==============================================================================================*/
div.body
{
	padding:20px;
	text-align:left;
}

/* Join +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table.join
{
	margin:10px;
}

table.join td
{
	padding:3px;
}

/* album list++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

table.album-list td
{
	width:130px;
	text-align:center;
}

table.album-list img
{
	margin:15px;
	border:#666 solid 1px;
}

table.album-list a
{
	color:#FF9;
	text-decoration:none;
}

/*track list++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

table.track-list td
{
	padding:5px;
}

/* Refill ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table.refill
{
	margin:10px;
}

table.refill td
{
	vertical-align:middle;
	text-align:left;
	padding:5px;
}

/* dtitle ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table.dtitle td 
{
	padding:10px 20px 10px 20px;
	font-size:12px;
	vertical-align:middle;
	text-align:center;
}

table.dtitle span
{
	padding:10px;
	font-size:18px;
	font-weight:bold;
}

table.dtitle td.step
{
	/*background:#F00;
	color:#000;*/
}

table.dtitle td.title
{
	/*background:#006;
	color:#FFC;*/
}

