
.box{
	margin-bottom: 0;
	padding-bottom: 0;
}

.boxhead h2{
	padding: 8px 30px 5px 30px;
	margin: 0;
}

.boxbody {
	margin-left: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-top:1px;
}

/* Site Header */
	#site_name{
		sposition: absolute;
		top: 0px; left: 0px;
		margin: 0px;
		padding: 0px; 
	}

	#site_name h1{
		vertical-align: middle;
		spadding: 80px 0 0 9px;
		margin: -1000px 11px;
		z-index: 0;
	}

	#site_logo img{
		position: absolute;
		top: 19px; left: 5px;
		sheight: 100px;
		swidth: 100px;
	}
/* Eof Site Header */

/*main_menu*/

/*END of *main_menu*/

/* Search */
	#search{
		position: absolute;
		top: 45px; left: 325px;
		width: 420px;
			
		margin: 0;
		padding: 4px;
	}

	#search form{
		margin: 0;
		padding: 0;
	}

	#search #s{
		width: 310px;    /* +FORK */
	}

	#submit{
		position: relative;
		right: 0px;
	}
	
	#search #submit{
		padding: 5px 0px;
		margin: 0 0 0 5px;
	}
	
	#search input{
		padding: 5px;
		width: 85px;
	}
/* END of Search */

/* LOGIN */
	#login_box{
		position: absolute;
		top: 9px; right: 15px;
		padding-left: 5px;
		padding-bottom: 3px;
		width:405px;
	}

	#login_block{
		margin-top: 12px;
		height: 25px;
		display: inline;
	}
	#ok_button {
		display: inline;
	}
	
	#login_form{
		display: inline; 
	}

	#login_form input{
		padding: 1px 3px;
		margin: 3px 10px 0 0;
		width: 60px;
	}
	
	#save {
		width: 15px !important;
		height: 15px;
		margin-left: 15px !important;
		margin-right: 10px !important;
	}
	
	#submit_login{
		width: 24px !important;
		height: 18px;
		margin-left: -5px !important;
	}
/* Eof LOGIN form */
	
	.sidebar ul{
		margin: 0px;
		padding: 0px 0px;
		list-style: none;	
	}


	.sidebar li li{
		padding: 1px 0;
	}

	.sidebar li li{
		margin-left: 10px;
		padding-left: 10px;
	}

	#main_sidebar{}
	#user_sidebar{}
	
	.sidebar_table caption{padding-top: 0px;}

	.sidebar_table table{
		padding: 0px;
		width: 100%;
	}

	.sidebar_table tbody td{
		padding: 1px 0;
	}


/* Calendar */
	#calendar table{
		width: 100%;
	}
	#calendar td{
		padding: 1px 2px 1px 2px;
	}
/*END of Calendar*/

/* small_cart */
	#small_cart table{
		width: 240px; /*100%; */
		padding-top: 0px;
		margin-top: -2px;
		margin-left: -6px;
	}

	#small_cart img{
		padding: 0;
		margin: 0;
	}
	
	.small_cart_play{width: 20px;}
	
	.small_cart_names{
		width: auto;
	}
	
	#small_cart_tracks_number{display: inline;}
/*END of small_cart*/

/* COUNTRIES */	
	#countries_box li {
		padding: 2px 0!important;
		margin: 0px !important;
	}
	#countries_box ul {
		padding-left: 10px !important;
	}
	.country_flags li{
		display: inline !important;
		margin: 0px !important;
		margin-right: 2px !important;
	}
	#countries_box {
	}
/* Eof COUNTRIES */

/*GENRES*/
	#genres_box ul li{
		margin: -1px 0 -2px 4px !important;
		spadding-bottom: 0;
	}

	#genres_box ul{
		text-indent: 0px;
	}
	
	#genres_box {
		padding-bottom: 0px;
	}
	
	#genres_box a{
		padding-right: 5px;
		font-size: 12px;
	}
/*EOF GENRES*/

/*PAGING*/
	.paging {
		margin-bottom: 10px;
		margin-top: 5px;
	}
	.paging a{
		padding: 1px 3px;
	}
	.paging span {
		padding: 1px 3px;
		margin: 1px;
	}

	#paging_prev{
		margin-right: 5px;
	}
	#paging_next{
		margin-left: 5px;
	}
/*EOF PAGING*/	

/*billing*/
	.billing_item{
		clear: both;
		margin: 10px 0;
	}
	
	.billing_logo {
		clear: both;
		float:left;
		width: 90px;
	}
/*EOF billing*/

	.emoney_form input, text{
		margin-left: 10px;
		width: 35px;
	}
	
	#emoney_submit {
		margin-left: 15px; 
		width: 100px;
	}
	
	#clippy {
		margin: 1px;
		clear: both;
	}
/*Eof NEW*/