body {
    margin: 0;
    border: 0;
	background: url(/images/bg.jpg) center repeat-y  #CCCCCC;
	font: normal 10px Verdana;
	color: #FFFFFF;
}
img { border: 0;}
a img { border: 0;}
a { font: normal 10px Verdana; color: #D8F244; text-decoration: none;}
a:hover { font: normal 10px Verdana; color: #E4F780; text-decoration: none;}
.main {
	position:relative;
	width: 958px;
	margin: 0 auto;
	/*border: solid 1px #fff;*/
}
.maintop {
	background-image: url(/images/top.gif);
	height: 114px;
}

.menubg {
	background-image: url(/images/menubar.gif);
	width: 950px;
	height: 24px;
	padding-top: 4px;
	padding-bottom: 12px;
	padding-left: 8px;
}
.mainpagebgtop {
	background-image: url(/images/tabt_0.gif);
	background-position: 0 top;
	width: 958px;
	height: 10px;
}
.mainpagecontainer {
	float:left;
	width: 944px;
	background-image: url(/images/tabr_1.gif);
	background-repeat:repeat-y;
	padding-left:14px;
}
.ctl { position: absolute; background: url(/images/green_tl.gif) top no-repeat; width: 5px; height: 5px; left: 0px; top: 0px;}
.ctr { position: absolute; background: url(/images/green_tr.gif) top no-repeat; width: 5px; height: 5px; top: 0px; right: 0px;}
.cbl { position: absolute; background: url(/images/green_bl.gif) bottom no-repeat; width: 5px; height: 5px; left: 0px; bottom: 0px;}
.cbr { position: absolute; background: url(/images/green_br.gif) bottom no-repeat; width: 5px; height: 5px; right: 0px; bottom: 0px;}
.graybox {
	position: relative;
	background-color: #333333;
	float:left;
	margin-right: 9px;
}
.full {
	float:left;
	width: 920px;
	height: 499px;
	padding: 5px 5px 0px 5px;
}
.leftcatalogue {
	float:left;
	width: 200px;
	padding: 10px 10px 0px 10px;
	min-height: 494px;
}
.leftrelease {
	float:left;
	width: 200px;
	padding: 10px 10px 0px 10px;
}
.rightrelease {
	width: 690px;
	padding: 10px 0px 0px 10px;
}
.rightcatalogue {
	width: 690px;
	padding: 5px 5px 5px 5px;
	height: 494px;
}
.TopMenu {
	margin:0;
	padding: 0;
	background-image:url(/images/topmenu.gif);
	background-position: 0px bottom;
	background-repeat: no-repeat;
	width: 942px;
	height: 24px;
}
.TopMenu ul {
    margin:0;
	padding: 0;
}
.TopMenu li {
	display:block;
	float:left;
	margin:0;
	list-style-type: none;
}
.TopMenu a {
	background-position:0px bottom;
}
.TopMenu a:hover {
	display:block;
	background-image:url(/images/topmenu.gif);
	background-position:0px center;
}
.TopMenu #current {
	display:block;
	background-position:0px top;
}
.TopMenu #current a {
	display:block;
	background-image:url(/images/topmenu.gif);
	background-position:0px top;
}
.mainpagebggenremenu {
	background-image: url(/images/tabt1.gif);
	background-repeat:no-repeat;
	height: 12px;
	margin:0;
}
.mainpagebgbottom {
clear:both;
	background-image: url(/images/tabt_0.gif);
	background-position: 0px bottom;
	height: 15px;
}
.mainfooter {
	margin-top: 4px;
	height: 108px;
	background-image: url(/images/footer.gif);
}

/* Releases
*****************************/

.relsmallwrap {
	background-image: url(/images/mini.jpg);
	width: 196px;
	height:54px;
	padding: 2px;
	margin: 0px 0px 10px 0px;
}
.relsmallimage {
	position:relative;
	height: 50px;
	margin: 2px;
	float: left;
}
.relsmallimage img:hover {
	position:absolute;
	top:-2px;
	left:-2px;
	border: 2px solid #D8F244;
}

.relsmallimage img, .relbigimage img {
	cursor:pointer;
}
.relsmalldata {
	height: 50px;
	margin: auto 0px auto 58px;
	color: #FFFFFF;
}
.relsdminione {
	color: #C7E710;
}
.relsdminitwo {
	margin-top: 5px;
	color: #C7E710;
}


.relbigwrap {
	float:left;
	position:relative;
	background: url(/images/releasebox.jpg) no-repeat;
	width: 345px;
	height: 204px;
	margin: 0px 0px 0px 0px;
}
.relbigtitle {
	position:absolute;
	height: 15px;
	top:4px;
	left:8px;
}
.relbigimage {
	position:absolute;
	top:23px;
	left:4px;
}
.relbigimage img:hover {
	position:absolute;
	top:-2px;
	left:-2px;
	border: 2px solid #333C04;
}
.relbigtracks {
	position:absolute;
	top:25px;
	left:110px;
	color: #333333;
}
.relbigtracks span {
	color: #D95200;
}
.relbigtracks span:hover {
	cursor:pointer;
	color: #FF6600;
}
.relbiginfo {
	position:absolute;
	width:317px;
	top:132px;
	left:8px;
}
.relbigcat {
	position:absolute;
	top:178px;
	left:8px;
}
.relbigdate {
	position:absolute;
	clear:both;
	top:178px;
	right:8px;
	text-align: right;
}
.relbigsupp {
	position:absolute;
	top:178px;
	right:18px;
	text-align: right;
}
.relbigsupp a {
	color: #B5D20F;
}
.relbigsupp a:hover {
	color: #DCF358;
}

.Menu {
	float:left;
	position:relative;
	width: 134px;
	font-weight: bold;
}

.Menu a {
	display:block;
	float:left;
	font-weight: bold;
	text-align:center;
	width: 134px;
	height: 13px;
	padding-top: 7px;
	color: #FFFFFF;
}
.Menu a:hover {
	display:block;
	font-weight: bold;
	width: 134px;
	background-image:url(/images/tabmenuover.gif);
	background-position: 0px bottom;
	color: #222222;
}

.Menu div {
	display:block;
	position:relative;
	background-image:url(/images/tabmenuon.gif);
	text-align:center;
	height:19px;
	padding-top: 3px;
	width: 134px;
	color: #222222;

}
.mainpagebggenremenu {
	background-image: url(/images/tabt1.gif);
	background-repeat:no-repeat;
	height: 12px;
	margin:0;
}
.maingenremenu {
	position:relative;
	height: 20px;
	background:url(/images/tabmenu.gif);
	padding-left: 4px;
}
/*
Cataloge Labelse
*****************************/
#btn_label a {
	display:block;
	background-image: url(/images/clabel.gif);
	height: 18px;
	font-size: 12px;
	color: #D8F244;
	padding-top: 4px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#btn_label a:hover {
	display:block;
	background-position: 0px -22px;
}
#btn_label div {
	display:block;
	position:relative;
	background-image: url(/images/clabel.gif);
	background-position: 0px -44px;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #FF6600;
}
/* Cataloge Datatable */
.datatable {
	position:relative;
	background-image: url(../images/catbar.gif);
	background-repeat: no-repeat;
}
.datatable td {
	height:18px;
	padding-left: 5px;
	padding-right: 5px;
}
.datatable th {
	font-size: 12px;
	font-weight: bold;
	height: 20px;
}
.datatable tr.d {
	background-color:#333333;
}
.datatable tr.c {
	background-color:#363636;
}
.datatable a {
	color:#D8F244;
}
.datatable a:hover {
	color:#E4F780
}

.datatable tr.d:hover {
background-color:#414141;
}
.datatable tr.c:hover {
background-color:#414141;
}
/*
Paging 
*****************************/
.pagingcat {
	position: absolute;
	width: 680px;
	height: 20px;
	bottom: 10px;
	left: 10px;
}
.pagingart {
	position: absolute;
	clear:left;
	width: 400px;
	height: 20px;
	bottom: 10px;
	left: 10px;
}
.pagingCenter {
	height: 20px;
	text-align: center;
}
.pagingLeft {
	position:absolute;
	width: 70px;
	height: 20px;
	top:0px;
	left:0px;
}
.pagingRight {
	position:absolute;
	width: 70px;
	height: 20px;
	top:0px;
	right:0px;
}
.pagingRight a {
	position:absolute;
	background-image:url(/images/cnext.gif);
	background-repeat: no-repeat;
	top:0px;
	right:0px;
}
.pagingLeft a {
	position:absolute;
	background-image:url(/images/cprev.gif);
	background-repeat: no-repeat;
	top:0px;
	left:0px;

}
.pagingLeft a:hover, .pagingRight a:hover {
	background-position: 0px -20px;
}
/*
Page video 
*****************************/
/* artist and video details
*****************************/
.infotitle {
	position:absolute;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	top: 3px;
	left: 10px;
}
.infoweb {
	position:absolute;
	right: 5px;
	top: 5px;
	text-align: right;
}
.infodetail {
	position:absolute;
	top:27px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}
/* Ajax artists  
*****************************/
#dimageReleases {
	position:absolute;
	display:none;
	width: 490px;
	height: 340px;
	top: 0px;
	left: 0px;
	margin: auto;
	text-align:center;
}
.showartcont {
	position: relative;
	width: 490px;
	height: 345px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.showartartist {
	font-size: 12px;
	font-weight: bold;
}
.showartclose {
	position: absolute;
	top: -1px;
	right: 0px;
	height: 23px;
	width: 57px;
	background-image: url(../images/popclose.png);
}
.showartclose:hover {
	background-position: 0px -23px;
	cursor: pointer;
}
.tb_artrel {
	font-size: 10px;
	width: 485px;
}
.tr_artrel:hover {
	cursor: pointer;
	background-color: #222222;
}
.td_artist {
	color: #D8F244;
	font-weight: bold;
	text-align: right;
	width: 239px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF9900;
}
.td_title {
	text-align: left;
	width: 240px;
}
/* Ajax gallery  
*****************************/
#galOverlay { 
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	height: 100%;
	background-color: #000000;
}
#galMain {
	position: absolute;
	top: 110px;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
	line-height: 0;
}
#galContainer {
	position: relative;
	background-color: #333;
	width: 200px;
	height: 200px;
	border: 2px solid #A9C11B;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#galComments {
	background-color: #222;
	width: 100%;
	height: 15px;
	line-height: 1.2em;
	overflow: auto;
	font: bold 12px Verdana; 
	color: #FF6600;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A9C11B;
}

#galAjax {
	width: 100%;
	overflow: visible;
}
#galImage {
	border: 2px solid #FFFFFF;
	margin: 8px;
}

#galLoading {
	position: absolute;
	line-height: 1.4em;
	top: 45%;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
}
.smallpicwrap {
	float: left;
	display:block;
	width: 172px;
	height: 114px;
	padding: 5px 6px 5px 6px;
}
.smallpic {
	display:block;
	width: 172px;
	height: 114px;
	text-align: center;
	background-image: url(../images/galleryover.gif);
}
.smallpic img {
	position:relative;
	top: 5px;
	border: 2px solid #CCCCCC;
}
.smallpic:hover {
	background-image: url(../images/galleryover.gif);
	background-position: 0px -114px;
	cursor:pointer;
}
.showgalclose {
	position: absolute;
	top: -1px;
	right: -1px;
	height: 23px;
	width: 57px;
	background-image: url(../images/galclose.png);
}
.showgalclose:hover {
	background-position: 0px -23px;
	cursor: pointer;
}
.shownext {
	position: absolute;
	bottom: -1px;
	right: -1px;
	height: 23px;
	width: 57px;
	background-image: url(../images/popnext.png);
}
.shownext:hover {
	cursor: pointer;
	background-position: 0px -23px;
}
.showprev {
	position: absolute;
	bottom: -1px;
	left: -1px;
	height: 23px;
	width: 57px;
	background-image: url(../images/popprev.png);
}
.showprev:hover {
	cursor: pointer;
	background-position: 0px -23px;
}

/* Artist and video buttons
*****************************/
.leftdouble {
	position: relative;
	width: 410px;
	height: 504px;
	padding-left: 10px;
}
.rightvideo {
	width: 496px;
	height: 360px;
	text-align:center;
	padding: 6px 0px 0px 6px;
}
.rightviddetails {
	position: relative;
	width: 500px;
	height: 128px;
}
.rightartimage {
	width: 480px;
	height: 340px;
	padding: 10px;
	text-align:center;
}
.rightinfodetails {
	position: relative;
	width: 500px;
	height: 134px;
}

/* Artist and video buttons
*****************************/
#btn_arvi_curr {
	position:relative;
	height: 140px;
	background-image: url(/images/artist_bg.gif);
	background-repeat:no-repeat;
	background-position: 0px -280px;
	color: #FF9900;
}
.btn_avwrap {
	position:relative;
	float: left;
	width: 205px;
	height: 140px;
	margin: 10px 0px 0px 0px;

}
.btn_arvi {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 195px;
	height: 140px;
	background-image: url(/images/artist_bg.gif);
	background-position: 0px -280px;
	text-align: center;
	font-weight: bold;
	color: #FF6600;
}
.btn_arvi img {
	position:relative;
	top: 7px;
	border: 2px solid #FFFFFF;
	margin: 0 auto;
}
.btn_arvi a {
	display:block;
	width: 195px;
	height: 140px;
	background-image: url(/images/artist_bg.gif);
	font-weight: bold;
	color: #FFFFFF;
}
.btn_arvi a:hover {
	background-image: url(/images/artist_bg.gif);
	background-position: 0px -140px;
}
.btn_arvi div {
	position:relative;
	padding-top: 3px;
}
/* Page downloads
*****************************/
.page-downcont {
	position:relative;
	background-image: url(/images/digital_stores.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 860px;
	height: 413px;
	color: #FFFFFF;
	margin-top: 30px;
	margin-left: 10px;
	padding-left: 50px;
	padding-top: 37px;
}
.boxbig1 {
	position:relative;
	width: 280px;
	height: 150px;
	float: left;
	margin-right: 40px;
	margin-left: 10px;
}
.boxbig1:hover {
	background-image: url(/images/boxbig1.gif);
	cursor:pointer;
}
.boxbig2 {
	position:relative;
	width: 220px;
	height: 150px;
	float: left;
	margin-right: 25px;
}
.boxbig2:hover {
	background-image: url(/images/boxbig2.gif);
	cursor:pointer;
}
.boxmedium {
	width: 180px;
	height: 120px;
	float: left;
	margin-top: 20px;
	margin-right: 25px;
}
.boxmedium:hover {
	background-image: url(/images/boxmedium.gif);
	cursor:pointer;
}
.boxsmall {
	width: 180px;
	height: 50px;
	float: left;
	margin-top: 20px;
	margin-right: 25px;
}
.boxsmall:hover {
	background-image: url(/images/boxsmall.gif);
	cursor:pointer;
}
/* Page services
*****************************/
.page-servcont {
	clear:both;
	position:relative;
	background-image: url(/images/services.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 860px;
	height: 450px;
	font-size: 12px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}
.blocco {
	float:left;
	width: 830px;
	height: 95px;
	padding-top: 20px;
	padding-left: 10px;
	text-align: justify;	
}
/* Page responses
*****************************/
.page-response {
	float:left;
	width: 920px;
	height: 300px;
	text-align:center;
	font-size: 12px;
	margin-top: 180px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
}

/* Audio Player
*****************************/
.playerwrap {
	position: relative;
	background-color: #333333;
	height: 24px;
	width: 156px;
}
#player {
	position: absolute;
	width: 156px;
	height: 24px;
	top: -1px;
	left: 0px;
	display:none;
}
#playerloader {
	position: absolute;
	width: 156px;
	height: 22px;
	top: -1px;
	left: 0px;
	display:none;
	font-size: 12px;
	color: #FFFFFF;
	text-align:center;
	padding-top: 4px;
}
.copyr {
	color: #000099;
	text-align: center;
}
.power {
	color: #0000AA;
	text-align: center;
}
.power a {
	color: #0000AA;
}
.power a:hover {
	color: #FF6600;
}