body{
	background:#f1f1ec url(/i/wave_bg.gif);
	margin: 90px 0;
	font: 0.80em Tahoma, Verdana;
}
* {margin:0;padding:0;}
img {border: 0}

label {
	padding-left: 3px;
	line-height: 22px;
	height: 12px;
}
a:link {color: #3767b6}
a:visited {color: #9694d1;}
a:hover {color: #f8ae00;text-decoration:none;}


form{
	margn:0;padding:0
}
h1{
	font-size: 2.5em;
	letter-spacing: -1px;
	font-weight: normal;
}
h2{
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 20px;
}

h1.logo{
	position: absolute;
	z-index: 90;
	top: -58px;
	font-family: Arial Narrow,Tahoma;
	font-size: 1px;
	margin:0;padding:0;
}
h1.logo span{
	position: absolute;
	z-index: 100;
	top:0;left:0;
	display: block;
	width:253px;
	height: 62px; 
	background: url(/i/logo.gif) no-repeat;
}

#fullcontent {
	position: relative;
	left: 50%;
	width: 952px;
	margin-left: -476px;
}
#content {
}
#header{
	margin-bottom: 30px;
}
#footer {
	text-align:center;
	margin-top: 20px;
}
#userdata{
	text-align:right;
	position: absolute;
	right: 0;
	top: -50px;
	z-index: 10;
	width: 317px;
	font-size: 12px;
}
ul.userpages {
	list-style-type: none;
	margin:0;padding:0;
	margin-top: 5px;
}
ul.userpages li {
	float: right;
	padding-left: 5px;
	border-left: dotted 1px #aaa;
	margin-left: 5px;
}
#userdata .username {
	font-weight: bold;
	margin-right: 10px;
}
#userdata .balance {
	font-weight: bold;
	margin-right: 10px;
	color: green;
}


#auth {
	position: absolute;
	right: 0;
	top: -50px;
	z-index: 10;
	width: 317px;
	padding-right: 62px;
}
.login,.password {
	width: 120px;
	float: right;
	margin-right: 5px;
}
.login_hint,.password_hint{
	position: absolute;
	top:-17px;left:0px;
	color: #999;
	font-size: 75%;
}

.remember{
	white-space: nowrap;
	position: absolute;
	top:28px;left:-5px;
	font-size: 11px;	
	color: #999;
}
ul.signup_lostpass {
	list-style-type: none;
	margin:0;padding:0;
	position: absolute;
	top:28px;left:0px;
	font-size: 12px;	
}




#search{
	position: absolute;
	left: 300px;
	top: -50px;
	z-index: 10;
}
.search {
	width: 270px;
}
.input_l {
	background: url(/i/input.png) no-repeat top left;
	padding-left: 5px;
}
.input_r {
	position: relative;
	padding-right: 5px;
	background: url(/i/input.png) no-repeat bottom right;
}
.input{
	//margin: -1px 0;
	background: #fff url(/i/input_bg.gif) repeat-x;
	border: solid 0px;
	height: 27px;
	font-size: 13px;
	padding-top: 5px;
	width: 100%;
	color: #999;
}           
.search_btn {
	position: absolute;
	top:3px;right:3px;
}
.search_hint{
	position: absolute;
	top:30px;left:0px;
	color: #999;
	font-size: 75%;
}

u.hint {
	cursor:hand;cursor:pointer;
}





.lightblock {
	position: relative;
	border: solid 1px #f1f1ec;
	border-bottom: solid 1px #e1e1de;
	border-right: solid 1px #e1e1de;
	background:#f8f8f6 url(/i/footer_bg.jpg) no-repeat bottom right;
	//height: 50px;
}
.tl,.tr,.bl,.br {
	position:absolute;
	width:15px;height:15px;
	display:block;
}
.datamargin {
	margin: 20px;
}
.tl{background:url(/i/footer_corners.gif) no-repeat top left;top:0;left:0;}
.tr{background:url(/i/footer_corners.gif) no-repeat top right;top:0;right:-1px}
.bl{background:url(/i/footer_corners.gif) no-repeat bottom left;bottom:-1px;left:0}
.br{background:url(/i/footer_corners.gif) no-repeat bottom right;bottom:-1px;right:-1px}



ul.musicstat,ul.moviesstat{
	font-size: 12px;
	color:#898989;
	list-style-type:none;
	padding:0;
	margin:0;
	margin-right: 20px;
	padding-right: 20px;
}
ul.musicstat {
	border-right: dotted 1px #aaa;
}
ul.musicstat li,ul.moviesstat li{
	line-height: 15px;
}
ul.musicstat li b,ul.moviesstat  li b{
	display: block;
	height: 25px;
	color:#73645a;
}


.footer_links {
	display:block;	
	padding: 8px;
	font-size: 12px;
	color:#898989;
}
.footer_links a {
	color: #898989;
	padding-left: 18px;
}

.col1{
	position: relative;
	border: solid 0px;
	padding-top: 50px;
	float: left;
	width: 702px;
}
.col2{
	padding-top: 15px;
	float: right;
	width:250px;
	position: relative;
	border: solid 0px;
}




h3.cheader {
	z-index: 999;
	position: absolute;
	top: 0px;left:0;
	font-size: 13px;
	font-family: Tahoma, Arial, Verdana;
	width: 200px;
	line-height: 30px;
	margin:0;padding:0;
}
h3.cheader span {
	color: white;
	text-transform: uppercase;
	margin-left: 25px;
}
h3.cheader a {
	color: white!important;
	text-transform: uppercase;
	margin-left: 25px;
}
h3.cheader img{
	position: absolute;
	z-index: 12;
}
.resizable{
	width: auto!important;
	white-space:nowrap;
	min-width: 200px!important;
	//width: 100px;
}

div.boxc{
	height:32px;
	margin: 0 20px;
	position: relative;
	background: #aeabab;
}
div.boxc em b {
	position:absolute;
	font:130px Arial;
	line-height:34px;
	height: 40px;
	font-weight:normal;
}
.cl, .cr {
	z-index:11;
	width:15px;
	height:40px;
	color:#aeabab;	 
	overflow:hidden;
	position:absolute;  
	background:transparent;
}
.cl {top:0; left:-15px;}
.cr {top:0; right:-15px;}
.cl b {left:-6px;}
.cr b {left:-26px;}




div.box-c
{
	height:15px;
	margin: 0 15px;
	position: relative;
	background: #fff;
}

	div.box-c em b 
	{
	   position:absolute;
	   font:130px Arial;
	   line-height:33px;
	   font-weight:normal;
	}
	
	.ctl, .cbl, .ctr, .cbr 
	{
	   z-index:11;
	   width:15px;
	   height:15px;
	   color:#fff;	 
	   overflow:hidden;
	   position:absolute;  
	   background:transparent;
	   
	}
	
	.ctl {top:0; left:-15px;}
	.cbl {bottom:0; left:-15px;}
	.ctr {top:0; right:-15px;}
	.cbr {bottom:0; right:-15px;}

	.ctl b {left:-8px;}
	.ctr b {left:-25px;}
	.cbl b {left:-8px; top:-17px;}
	.cbr b {left:-25px; top:-17px;}
	
div.box-inner{
	padding: 10px 20px;
	background: #fff;
}




.listofgenres {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.listofgenres li {
	position: relative;
}

.genrelnk {
	padding-left: 20px;
}

.listofsubgenres {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
}
.listofsubgenres li {
	margin-left: 30px;
	font-size: 11px;
}

.subgenresblock {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.subgenres_closed, .subgenres_open {
	top: 5px;left: 4px;
	position: absolute;
	background: url(/i/plus.gif) no-repeat;
	width: 10px;
	height: 10px;
	font-size: 1px;
	display: block;
	float: left;
}
.subgenres_open {
	background: url(/i/minus.gif) no-repeat;
}
.one_col_width_header{
	padding-top: 20px;
	position: relative;
}

.date{
	white-space:nowrap;
}
.green{color:green}



.form_one_line{
	padding-left: 40%;
	position: relative;	
	margin-bottom: 30px;
}
.form_two_line{
	padding-left: 40%;
	position: relative;	
	margin-bottom: 50px;
}
.form_text{
	position: absolute;	
	top:0px;right: 63%;//right:61%;
	text-align: right;
}
.bold{
	font-weight: bold;
}

.gray{
	color: gray;
	font-size: 11px;
}