/*-------------------------------------------------------------*/
/************      AUDIOGLOBE CSS Style Sheets      ************/
/*-------------------------------------------------------------*/

/*----------------------- added to cart -----------------------*/
.addedDiv {
	position: absolute; 
	z-index: 180; 
	top: 69px; 
	left: 35px; 
	width: 220px; 
	text-align: left; 
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	border: 1px solid #375005; 
	background: url('../images/h410.gif') repeat-x top #ADE100; 
	height: auto; 
	overflow: hidden; 
	font-weight: normal; 
	color: #375005;
}
	.addedDiv div {
		padding: 8px 3px 8px 37px; 
		background: url('../images/doneCarrello.gif') no-repeat left 3px;
	}
		.addedDisk {
			font-weight: bold; 
			color: #FFF;
			text-transform: uppercase;
			font-size: 9px; 
			font-weight: bold;
		}
		.addedLabel {
			text-transform: uppercase; 
			color: #4D7700; 
			font-size: 9px; 
			font-weight: bold;
		}	
/*-------------------------------------------------------------*/

/*---------------------- KONQUEROR --------------------------*/
/*--------------------------- TAGS ----------------------------*/



body {
	margin: 0; 
	/* padding: 0 10px;  */
	text-align: center;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal; 
}
img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
form {
	margin: 0;
	padding: 0;
}
input {
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
}
ul {
	list-style-position: inside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	}
li {
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul, li, div, span, form, b, a, a:link, a:visited, a:hover, a:active, dt, dd, dl {
	font-size-adjust: none;
	font-stretch: normal;
	font-variant: normal;
	word-spacing: normal;
	letter-spacing: normal;
}
dd b {
	vertical-align: baseline !important;
}
/*---------------- ERRORS --------------------*/
#ShowErrors, .ShowErrors {
	background-color: #FFF8F8;
	border: 3px solid #C40202;
	color: #C40202;
	display:none;
	font-size:12px;
	padding: 10px;
	margin: 5px auto 15px;
	text-align: center;
	width: 300px;
}

#ShowErrors1 {
	background-color: #FFF8F8;
	border: 3px solid #C40202;
	color: #C40202;
	font-size:12px;
	padding: 10px;
	margin: 5px auto 15px;
	text-align: center;
	width: 300px;
}


/*----------------FORM ---------------------*/
fieldset {
	font-size: 12px;
	border: 1px solid;
	border-color: #E2E2E2 #E2E2E2 #C40202 #E2E2E2;
	margin: auto auto 10px auto;
	text-align: center;
}
legend {
	font-weight: bold;
	font-size: 14px;
	color: #C40202;
}
fieldset table {
	margin: 20px auto;
	width: 380px;
	text-align: left;
}
	.scContainter fieldset, 
	.shippingaddress fieldset 	{
		text-align: center;
	}
	.scContainter fieldset table,
	.shippingaddress fieldset table {
		margin: 20px auto;
		width: 480px;
		text-align: left;
		
	}
	
	td.labels {
		color: #4B4A4A;
		font-size: 11px;
		width: 110px;
		border-bottom: 1px solid #E2E2E2;
	}
	td.inputsTD {
		border-bottom: 1px solid #E2E2E2;
		padding: 5px 0 5px 10px;
		font-size: 13px;
		font-weight: bold;
		color: #666;
	}
	label.checkbox {
		font-weight: normal;
		color: #4B4A4A;
		float: none;
		display: inline;
		margin: 3px;
		text-align: left !important;
		vertical-align: top !important;
/*		width: 100%;*/
		white-space: nowrap;
	}
.submit {
	text-align: center;
	margin-bottom: 10px;
}
	.submit input {
		margin: 0 5px;
	}
.submit2 {
	text-align: center !important;
	width: auto !important;
	
}	
/*--------------------------- STUFF ---------------------------*/
.inputtxt {
	vertical-align: middle;
}
.inputtxt2 {
	border: 1px solid #C40202; 
	background-color: #FFF8F8;
}
input.inputbtn {
	padding: 0 6px;
	height: 19px !important;
	height: 20px;
	vertical-align: middle;	
}
input.inputbtn2 {
	margin: 2px 0; 
	padding: 1px 2px;
	border: 2px solid #999999; 
	background-color: #CCCCCC; 
}
/*--------------------------- MAIN ----------------------------*/
.main {
/*	width: 760px; */
	margin: 0 auto; 
	text-align: left;
/*	width: auto !important; */
	width: 100%; 
}
/*-------------- LEFT --------------*/
.colLeft {
	width: 150px !important; 
	width: 157px;
	padding-right: 7px; 
	vertical-align: top;
	float: left;
	margin: 0 -3px 0 0;
	}
.colRight {
	width: 150px !important; 
	width: 157px; 
	padding-left: 7px; 
	vertical-align: top;
	float: right;
}
.colCentral {
	vertical-align: top;
	margin: 0 160px 0 160px;
	padding: 0;
	/* padding: 0 6px */
}	
.colCentralnoRight {
	vertical-align: top;
	margin: 0 0 0 160px;
	padding: 0;
	/* padding: 0 6px; */
	
}
/*-------------------------- HEADER ---------------------------*/	
	.header {
/*		margin: 0 0 5px 0;*/
		padding: 0 0 5px;
		width: 100%;
	}
		
		.header > img {
			float: left;
		}
		table.tabTop {
			width: 100%; 
		}
		.tabSep {
			width: 2px;
		}
		a.tabTop,
		a.tabTop:link,
		a.tabTop:visited {
			display: block;
			margin: 0;
			text-align: center;
			background: url('../images/tabTop01.png') no-repeat #C40202;
			background-position: left -36px;
			color: #FFF;
			text-decoration: none;
			font-size: 17px;
			height: 36px;
			line-height: 36px;
		}
		a.tabTop b,
		a.tabTop:link b,
		a.tabTop:visited b {
			display: block;
			background: url('../images/tabTop02.png') no-repeat;
			background-position: right 0px;
			height: 36px;
			line-height: 36px;
			overflow: hidden;
		}
		a.tabTop:hover,
		a.tabTop:active {
			color: #FFF;
			background-position: left 0px;
		}
		a.tabTop:hover b,
		a.tabTop:active b {
			background-position: right -36px;
		}

	.headerBottom {
		margin: 0;
		background-color: #C30001;
		overflow: hidden;
		height: auto !important;
		height: 1%;
		font-size: 11px; 
		padding: 0;
		color:#FFF;
		line-height: 40px;
		vertical-align: middle;
		background: url('../images/m07.gif') no-repeat left bottom #C40202;
		clear: both;
	}
		.left {
			background: url('../images/m08.gif') no-repeat right bottom;			
		overflow: hidden;
		height: auto !important;
		height: 1%;
		padding-bottom: 5px; 
		}

		.headerModule {
			border-right: 1px solid #963003;
			overflow: hidden;
			height: auto !important;
			height: 1%;
			float: left;
			margin: 7px 9px 0 0;
			padding: 3px 5px 3px 0;
			line-height: 20px;
/*			height: 25px;*/
			vertical-align: middle;
		}
		.headerModule td {
			padding: 0;
			color:#808080;
			text-align: center;
		}
		.headerModule form td {
			color: #FFF;
		}
		.headerModule a,
		.headerModule a:link,
		.headerModule a:visited {
			color: #FFF;
			display: block;
			line-height: 13px;
			font-size: 11px;
			text-decoration: none;
			text-align: left;
		}
		.headerModule a:hover,
		.headerModule a:active {
			text-decoration: underline;
		}

	.headerModuleLang {
		overflow: hidden;
		height: auto !important;
		height: 1%;
		float: left;
		margin: 7px 0 0 0;		
		padding: 4px 0 0 7px !important; 
		padding-top: 8px; 
		line-height: 20px;
		height: 25px;
		vertical-align: middle;	
	}
		.imgLang {
			margin: 0 0 0 9px;
		}
		.frmSearch {
			vertical-align: middle;
		}
		.frmSearch table {
			vertical-align: middle;
			font-size:11px; 
			color:#FFF;
		}
			.frmSearch table td {
				padding: 0 4px 0 0;
				vertical-align: middle;
				line-height: 20px;
			}
			td.cerca {
				padding: 0 13px 0 8px !important;
			}
			
	/*------------ MENU H ----------------*/
.menuHoriz {
/*	margin: 5px auto 8px;*/
	padding: 0 0 5px;
	overflow: hidden;
	clear: both;
	height: auto !important;
	height: 1%;
}
.menuHoriz img {
	float: left;	
	margin-left: 0 !important;
	margin-left: -3px;
}
.menuHoriz ul {
		display: inline;
		float: left;
		width: 284px;
		margin: 0 0 0 8px;
		margin: 0 0 0 5px;
	}
.menuHoriz ul li {
	display: inline;
	float: left;
	width: 142px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #DDD;
}	
	.menuHoriz a,
	.menuHoriz a:link,	
	.menuHoriz a:visited {
		padding: 3px 0 2px 0 ;
		display: block;
		width: 100%;
		color: #4B4A4A;
		text-decoration: none;
	}
	.menuHoriz a:hover,	
	.menuHoriz a:active {
		color: #C40202;
	}


/*---------------------------- Modules ---------------------------*/
/*--------------------------- RED-GREY ---------------------------*/
.redGrey {
	background: url('../images/m20.gif') no-repeat right bottom #E2E2E2;
	margin: 0 0 5px ;
}
.redGrey h5 {
	margin: 0;
	padding: 0;
	background: url('../images/m54.gif') no-repeat left top #C40202;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	line-height: 33px;
	height: 33px;
}
	.redGrey h5 b {
		background: url('../images/m55.gif') no-repeat right top;
		padding: 0 17px;
		height: 33px;
		vertical-align: middle;
		display: block;
	}
	.redGrey h5 b a,	
	.redGrey h5 b a:link,	
	.redGrey h5 b a:visited {
		padding: 0 17px;
		margin: 0 -17px;
		color: #FFF;
		text-decoration: none;
		display: block;
	}	
	.redGrey h5 b a:hover,	
	.redGrey h5 b a:active {
		text-decoration: underline;
	}

	
	.redGrey div {
		background: url('../images/m19.gif') no-repeat left bottom;
		margin: 0;
		padding: 0 10px 10px 10px;
	}
		.redGrey div a,
		.redGrey div a:link,
		.redGrey div a:visited		 {
/*			margin: 10px 0 0 0 !important;*/
/*			margin: 0 0 10px 0;*/
			padding: 10px 0;
			display: block;
			color:#4B4A4A;
			font-size:11px;
			line-height:12px;
			text-decoration:none;		
			border-bottom: 1px solid #FFF;	
			overflow: hidden;
			height: auto !important;
			height: 1%;
		}
		.redGrey div a:hover,
		.redGrey div a:active {
/*			color: #D75811;*/	
			color: #000;
		}
		.redGrey div a b,
		.redGrey div a:link b,
		.redGrey div a:visited b {
			color: #C40202;
		}			
		.redGrey div a:hover b,
		.redGrey div a:active b {
			color: #4B4A4A;
		}
		.redGrey div a img {
			float: left; 
			margin: 0 7px 0 0;
		}
 .colCentral .redPink h5 b {
	margin-right: 0 !important;
	margin-right: -3px;
} 
/*-----------------------*/	
	.redPink h5 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url('../images/m21.gif') no-repeat left top #C40202;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	line-height: 33px;
	
}
	.redPink h5 b {
		background: url('../images/m23.gif') no-repeat right top;
		padding: 0 17px;
		height: 33px;
		vertical-align: middle;
		display: block;
	}
		.redPink h5 a,
		.redPink h5 a:link,
		.redPink h5 a:visited		 {
/*			margin: 10px 0 0 0 !important;*/
/*			margin: 0 0 10px 0;*/
			padding: 10px 0;
			display: block;
			color:#FFF;
			font-size:11px;
			line-height:12px;
			text-decoration:none;		
			overflow: hidden;
			height: auto !important;
			height: 1%;
		}
		.redPink h5 a:hover,
		.redPink h5 a:active {
			color: #FFF;
			text-decoration: underline;
		}


ul.spotlight {
		display: inline;
	}
ul.spotlight li {
	display: inline;
	float: left;
}	
/*
	li.spImpar {
		border-right: 1px solid #C0C0C0;			
		width: 205px !important;
		width: 220px;
		display: inline;
		float: left;
	}
	li.spPar {
		border-left: 1px solid #C0C0C0;				
		margin-left: -1px;
		width: 204px !important; 	
		width: 218px;
		display: inline;
		float: left;		
	}
	
*/	
	li.spImpar {
		width: 50%;
		margin: 0 0 0 -1px;
		position: relative;
		overflow: hidden;
		clear: both;
		}
		div.spImpar {
			position: relative;
			border-right: 1px solid #C0C0C0;			
/* 			display: inline;
			float: left; */
			padding: 0 6px 5px 7px;
		}
	
	li.spPar {
		position: relative;
		width: 50%;
		margin-left: -1px;
		overflow: hidden;
	}
		div.spPar {
			position: relative;
			border-left: 1px solid #C0C0C0;				
/* 			display: inline; */
/* 			float: left;		 */
			padding: 0 6px 5px 7px;		
		}

		.spArtist {
			text-transform: uppercase;
		}
		.dashedLine, .dashedLine2 {
			background: url('../images/m37.gif') repeat-x left bottom;
			font-size: 1px;
			height: 1px;
			line-height: 1px;
			clear: both;
		}
		.dashedLine2 {
			margin: 0 0 5px 0;
		}
		.spImage {
			padding: 10px 0;
			text-align: center;	
		}
		.spImage1 {	
			float: left;
/*			padding: 3px 10px 10px 0;*/
			padding: 3px 10px 5px 0;
			background-color: #FFF;
			text-align: center;	
		}		
		div.spDetails {
			color:#474747;
			font-family: Tahoma, Verdana, Arial, sans-serif;
			font-size:11px;
			line-height:14px;
			margin: 0 0 6px 0;
		}
			div.spDetails ul {
				margin: 5px 0 0 0;
				padding: 0 0 0;
/*				border-top: 1px solid #C4C202; */
				border-top: 1px solid #FFFFFF;
			}
			div.spDetails ul li {
					margin: 0;
					padding: 0;
					font-size: 9px;
					float: none;
					display: list-item;
					border-bottom: 1px solid #E2E2E2;
					color: #C40202;
				}
					div.spDetails ul li b {
						font-size:11px;
						color: #4B4A4A;
/*						font-weight: normal*/
					}
					div.spDetails ul li b a,
					div.spDetails ul li b a:link,
					div.spDetails ul li b a:visited,
					a.spLabel,
					a.spLabel:link,
					a.spLabel:visited {
						color: #C40202;
						text-decoration: none;
						font-weight: bold;
					}
					div.spDetails ul li b a:hover,
					div.spDetails ul li b a:active,
					a.spLabel:hover,
					a.spLabel:active {
						color: #C40202;
						text-decoration: underline;
					}
				.spDetails b {
					color: #C40202;					
					font-size:11px;
					font-weight: bold;
				}
				.spDetails b.spB {
					color: #4B4A4A;
				}
										
		.spButtons {
			line-height: 28px;
			clear: both;
		}
			.spButtons img {
				margin: 0 3px;
			}
			.spButtons a,
			.spButtons a:link {
				text-decoration: none;
				font-size: 10px;
				vertical-align: baseline;	
			}
			a.spAddCart,
			a.spAddCart:link,
			a.spAddCart:visited {
				background-color: #C40202;
				color: #FFF;
				padding: 2px 5px 3px 5px;
			}
			a.spAddCart:hover,
			a.spAddCart:active {
				background-color: #ADE100;
				color: #FFF;
			}			
			a.spDetails,
			a.spDetails:link,
			a.spDetails:visited {
				padding: 2px 0 3px 0;
				color: #C40202;
			}
			a.spDetails:hover,
			a.spDetails:active {
				padding: 2px 0 3px 0;
				color: #5A5A5A;
			}			
			.spPrice {
				color: #C40202;
				font-size: 11px;
				font-weight: bold;
				vertical-align: baseline;				
			}
/*----------------------- USER MODULE ------------------------------*/			
.userModule {
	margin: 0 0 0 0 !important;
	margin: 0 0 0 475px;
	/*background: url('../images/m02.gif') repeat-x top #00DBFF;*/
	background-color: #600;		
	overflow: hidden;
}			
	.UMright {
/*		background: url('../images/m03.gif') no-repeat right top;*/
		background: url('../images/news4.gif') no-repeat right top;
		overflow: hidden;
	}	
	.UMleft {
/*		background: url('../images/m01.gif') no-repeat left top;*/
		background: url('../images/news3.gif') no-repeat left top;
		overflow: hidden;
	}
	.UMright2 {
		/*background: url('../images/m10.gif') no-repeat right bottom;*/
		background: url('../images/news6.gif') no-repeat right bottom;
		overflow: hidden;
	}	
	.UMleft2 {
		/*background: url('../images/m06.gif') no-repeat left bottom;*/
		background: url('../images/news5.gif') no-repeat left bottom;
		overflow: hidden;
	}
	.UMleft2 div, .UMleft2 table {
		float: none;
	}

	.UMleft img {
		float: none;
		vertical-align: middle;
	}

		.regist {
			border-bottom: none !important; 
			padding-top: 6px;			
		}

		.regDiv  {
			line-height: 35px;
			height: 35px !important;
			height: auto;
			vertical-align: middle;
			font-size: 13px !important;
			display: block;		
		}
			.regDiv img {
				margin: 3px 5px 3px 0;
			}
	.userModule a,
	.userModule a:link,
	.userModule a:visited {
		display: block;
		padding: 0px 10px 0;
		color: #FFF;
		text-decoration: none;
		font-size: 11px;		
		font-weight: bold;
	}	
	.userModule a:hover,
	.userModule a:active {
		display: block;
		color: #B2E7FF;		
		color: #FC0;			
	}		
.userModule h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #4B4A4A;
	text-align: left;
}

.userModule h5 a,
.userModule h5 a:link,
.userModule h5 a:visited {
		display: block;
		padding: 2px 10px;
		color: #FFF;
		text-decoration: none;
		border-bottom: 1px solid #600;
	}	
.userModule h5 a:hover,
.userModule h5 a:active {
		display: block;
		/*color: #B2E7FF;*/		
		color: #FC0;		
	}	
	.userModule h5 span {
		font-weight: normal !important;
		/*color: #B2E7FF;*/
		color: #FAA;
		font-size: 11px;
	}
/*----------------------- WISH MODULE ------------------------------*/				

h5.wishModule  {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #4B4A4A;
	height: 33px;
	text-align: left;
	background: url('../images/m05.png') repeat-x;	
}

.wishModule b img {
	vertical-align: baseline;
}
.wishModule b {
	background: url('../images/m04.png') no-repeat left top;
	display: block;
	vertical-align: middle;
}
.wishModule a,
.wishModule a:link,
.wishModule a:visited {
		display: block;
		font-size: 12px;
		background: url('../images/m06.png') no-repeat right top;
		padding: 3px 10px 4px;
		color: #CC6600;
		text-decoration: none;
		height: 33px;
	}	
.wishModule a:hover,
.wishModule a:active {
		display: block;
		color: #C40202;		
	}	
	.wishModule span {
		font-weight: normal !important;
		color: #4B4A4A !important;
		font-size: 11px !important;
	}
/*------------------------ WISH LIST -------------------------------*/
h5.wishHeader  {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #4B4A4A;
	height: 33px;
	text-align: left;
	background: url('../images/m05.png') repeat-x;	
}

.wishHeader b img {
	vertical-align: baseline;
}
.wishHeader b {
	background: url('../images/m04.png') no-repeat left top;
	display: block;
	vertical-align: middle;
}
	.wishHeader span {
		font-weight: normal !important;
		background: url('../images/m06.png') no-repeat right top;
		display: block;
		padding: 0 10px;
		color: #CC6600;
		text-decoration: none;
		height: 33px;
		line-height: 33px;
		margin: 0;
		vertical-align: top;
		padding-top: 0 !important;
		padding-top: 2px;
	}
	.wishHeader span img {
		margin-top: -2px !important;
		margin-top: 0;
		margin-right: 5px;
		vertical-align: middle;
	}
	
/*-WISH.ITEM-*/
li.wishItem {
	padding-bottom: 10px;

}
			.wishInfo {
				float: left;
				padding: 10px;
				text-align: center;
			}
			.wishInfo img {
				border: 1px solid #793D00;
				margin-bottom: 5px;
			}
			.wishInfo span {
				background-color: #73AE03;
				color: #FFDD00;
				font-size: 10px;
				padding: 0 5px;			
				text-transform: uppercase;
			}			
				.wishNewPrice {
					font-size: 19px;
					color: #C40202;
				}
					.wishNewPrice b {
						color: #666;
					}
				.wishDiscount,
				.wishDate {
					font-size: 9px;
					color: #4D7700;				
				}	
					.wishDiscount b {
						color: #C40202;
						font-size: 14px;
					}
					.wishDate b {
						font-size: 9px;
						font-weight: normal;
						color: #C40202;
					}
					
		.wishContent p {
			margin: 0 10px 5px 100px;
			border-top: 1px solid #793D00;
			color:#474747;
			font-size:11px;
			line-height:14px;	
					
		}
	.wishItem h5 {
		margin: 0;
		background-color: #FFF5AA;				
		overflow: hidden;
		height: auto !important;
		height: 1%;
	}
	.wishItem h5 a.wishArtist, 
	.wishItem h5 a.wishArtist:link,
	.wishItem h5 a.wishArtist:visited {
		color: #793D00;
		margin: 0;
		background-color: #FFC038;		
		line-height: 33px;
		height: 33px !important;
		height: auto;
		display: block;
		text-decoration: none;

	}
	.wishItem h5 a.wishArtist b, 
	.wishItem h5 a.wishArtist:link b,
	.wishItem h5 a.wishArtist:visited b 	 	{
		background: url('../images/wishH01.gif') no-repeat left top;				
		display: block;
		padding: 0 10px;
	}
	.wishItem h5 a.wishArtist:hover,
	.wishItem h5 a.wishArtist:active {
		color: #C60;
		background-color: #FFC038;		
		background: url('../images/wishHbg.gif') repeat-x;				
	}
	.wishItem h5 a.wishArtist:hover b,
	.wishItem h5 a.wishArtist:active b 	 	{
		background: url('../images/wish01.gif') no-repeat left top;				
	}	
	a.wishRem,
	a.wishRem:link,
	a.wishRem:visited {
		line-height: 33px; 
		height: 33px; 
		background-color: #C40202; 
		display: block; 
		text-align: center; 
		float: right;
		color: #FFF;
		background: url(../images/remwish01.gif) no-repeat right #C40202;
		font-weight: normal;
		margin: 0;
		text-decoration: none;
	}
	
	a.wishRem:hover,
	a.wishRem:active {
		background: url('../images/remwish02.gif') no-repeat right; 
	}
		.wishRem span {
			font-size: 1px; 
			color: #FFF; 
			width: 35px;
			display: block; 
			line-height: 33px;
			height: 33px;
			padding: 0;
			margin: 0;
		
		}	
		a.wishRem span,
		a.wishRem:link span,
		a.wishRem:visited span,
		a.wishRem:hover span,
		a.wishRem:active span {
			background: url('../images/remwish2.gif') no-repeat center 7px;
		}

		.wishContent h4 {
			padding: 10px 10px 3px 0;
			line-height: 20px;
			font-size: 16px;
			color: #C60;
			margin: 0 0 0 100px;
		}
		.wishContent h4 a,
		.wishContent h4 a:link,
		.wishContent h4 a:visited {
			color: #C60;
			text-decoration: none;
		}
		.wishContent h4 a:hover,
		.wishContent h4 a:active {
			color: #666;
			text-decoration: none;
		}	
	.wishContent {
		background: url('../images/wish04.gif') no-repeat right bottom #FFFFCF;
		padding: 0;
		overflow: hidden;
		height: auto !important;
		height: 1%;
		margin: 0;
	}
	.wishContent2 {
		background: url('../images/wish03.gif') no-repeat left bottom;	
		padding: 0;
		overflow: hidden;
		height: auto !important;
		height: 1%;
		margin: 0;
	}
	.wishButtons {

		line-height: 28px;
		padding: 0 7px 5px 0;
		margin: 0 0 0 100px;
	}
			.wishButtons a,
			.wishButtons a:link {
				text-decoration: none;
				font-size: 10px;
				vertical-align: baseline;	
			}
			a.wishAddCart,
			a.wishAddCart:link,
			a.wishAddCart:visited {
				background-color: #FFC038;
				color: #793D00;
				padding: 2px 5px 3px 5px;
			}
			a.wishAddCart:hover,
			a.wishAddCart:active {
				background-color: #D59000;
				color: #FFF5AA;
			}			
			a.wishDetails,
			a.wishDetails:link,
			a.wishDetails:visited {
				padding: 2px 0 3px 0;
				color: #793D00;
			}
			a.wishDetails:hover,
			a.wishDetails:active {
				padding: 2px 0 3px 0;
				color: #D59000;
			}		
			.wishFormat {
				font-size: 9px;
				white-space: nowrap;
				color: #793D00;
				font-weight: bold;
			}
			.wishPrice {
				font-size: 11px;
				font-weight: bold;
				vertical-align: baseline;	
			}
				.wishNewPrice {

					font-size: 14px;
					font-weight: bold;
					vertical-align: middle;	
				}
					.wishNewPrice b {
						color: #73AE03;
					}
				.wishPriceOffer {
				color: #793D00;
				font-size: 11px;
				font-weight: bold;
				vertical-align: baseline;	
					text-decoration: line-through;
				}	
				.wishDiscount,
				.wishDate {
					font-size: 9px;
					color: #4D7700;				
				}	
					.wishDiscount b {
						color: #C40202;
						font-size: 14px;
					}
					.wishDate b {
						font-size: 9px;
						font-weight: normal;
						color: #C40202;
					}
					
			.diskOffer .diskPrice {
				text-decoration: line-through !important;
				color: #C40202 !important;
			}
/*----------------------- CART MODULE ------------------------------*/			
.cartModule {
	margin: 0 0 5px 0;
	position: relative;
	background-color: #E2E2E2;
}			
.cartTop03 {
	position: relative;
	margin: 0;
	/*height: 1%;*/
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #4B4A4A;
	text-align: left;
	background: url('../images/cm04.gif') no-repeat right bottom;
}

.cartTop03 b {
	background: url('../images/cm01.gif') no-repeat left top;
	display: block;
	margin: 0;
	vertical-align: middle;
	position: relative;
	_height: 1%;
}
.cartTop01 {
	position: relative;
	background: url('../images/m15.gif') repeat-x #ADE100;	
 	/*height: 1%;*/
	overflow: hidden;
	}
.cartTop02 {
	position: relative;
	background: url('../images/cm02.gif') no-repeat left bottom;
/*	height: 1%;*/
	}
.cartTop03 a,
.cartTop03 a:link,
.cartTop03 a:visited {
		position: relative;
		color: #FFF;
 		display: block; 	
		margin: 0;
		font-size: 12px;
		background: url('../images/cm03.gif') no-repeat right top;
		padding: 3px 10px 4px !important;
		padding: 3px 10px 3px;
		text-decoration: none;
	}	
.cartTop03 a:hover,
.cartTop03 a:active {
		display: block;
		color: #C40202;		
	}	
	.cartTop03 span {
		font-weight: normal !important;
		color: #4B4A4A !important;
		font-size: 11px !important;
	}
ul.cartContent {
		position: relative;
		padding: 0 10px 10px 10px;
		line-height: 12px;
}	
	ul.cartContent li {
		position: relative;
		background: url('../images/m18.gif') no-repeat -7px top #E2E2E2;
		margin: 0;
		padding: 4px 0 5px;
		text-indent: 12px;
		border-bottom: 1px solid #ccc;
		
	}
	ul.cartContent a,
	ul.cartContent a:link,
	ul.cartContent a:visited {
		display: block;
		font-size: 10px;
		color: #4B4A4A;
		text-decoration: none;

	}
	ul.cartContent a:hover,
	ul.cartContent a:active {
		color: #C40202;
	}	
		ul.cartContent a b {
			background: none;
			display: inline;
			vertical-align: baseline;
		}
	.cartRightTotal {
		position: relative;
		margin: 0 10px 10px;
		font-size: 12px;
	}
	.cartRightTotal li b {
		position: relative;
		display: inline;
		background: none;
		color: #C40202;
	}
		.cartRightTotal div {
		position: relative;		
			float: right;
			font-weight: normal;
			color: #000; 
		}
		.cartRightTotal li {
			color: #C40202;
			font-weight: bold;
		}
	.cartModule .bottom a,
	.cartModule .bottom a:link,
	.cartModule .bottom a:visited {
		display: block;
		font-weight: bold;
		text-align: right;
		padding: 3px 10px 0 0;
		font-size: 11px;
		color: #4B4A4A;
		background-color: #C5C5C5;
		text-decoration: none;
		border-top: 1px solid #AAA;

	}
	
	.cartModule .bottom a:hover,
	.cartModule .bottom a:active {
		color: #C40202;
	}
	.cartModule .bottom a b {
		padding-bottom: 3px;
		display: block;
		background: none;
	}
	.cartModule .bottom a span {
		font-weight: normal;
	}			
	.cartModule .bottom a.foot,
	.cartModule .bottom a.foot:link,
	.cartModule .bottom a.foot:hover,
	.cartModule .bottom a.foot:active,
	.cartModule .bottom a.foot:visited	 {
		border-top: 1px solid #73AE03;
		background: url('../images/m42.gif') no-repeat right bottom #ADE100;
	}
	.cartModule a.foot b {
			background: url('../images/m41.gif') no-repeat left bottom;	
	}
	/*-----LOGIN-----*/
	.cartModule table {
		margin: 3px 0 0;
		width: 100%;
	}
		.cartModule .logintxt {
			padding: 5px 8px 0;
			font-size: 11px;
			font-weight: bold;
			color: #4B4A4A;
		}
		.cartModule .logininput {
			text-align: center;
		}
		.cartModule .logininput input {
			border: 1px solid #73AE03;
			background-color: #F8FFF8;
			width: 125px;
			
		}
		.cartModule .loginsubmit {
			text-align: center;
			padding: 5px 0 0 0;
		}
	.cartModule div.cierre {
		background: url('../images/m19.gif') no-repeat left bottom #E2E2E2;

	} 
	.cartModule div.cierre b {
		background: url('../images/m20.gif') no-repeat right bottom;
		font-size: 1px;
		line-height: 8px;
		height: 8px !important;
		height: auto;
	}
	/*------------NO ITEMS --------------*/
	.cartNoItems {
		background: url('../images/m20.gif') no-repeat right bottom;
	}
		.cartNoItems p {
			background: url('../images/m19.gif') no-repeat left bottom;
			margin: 0;
			padding: 5px 10px 8px 10px;
			color: #4B4A4a;
			font-size: 12px;
			text-align: center;
			
		}
/*-------- /SHOPPING CART -----------*/
h5.greyWhite {
	margin: 0 0 5px 0 !important;
	margin: 0 -3px 5px;
	padding: 0;
	background: url('../images/m39.gif') no-repeat right top #ECEEF0;
	font-size: 11px;
	font-weight: bold;
	color: #4B4A4A;
	height: 33px;
	text-align: center;
	
}
	h5.greyWhite b {
		background: url('../images/m38.gif') no-repeat left top;
		height: 33px;
		display: block;
		padding: 0;
	}
	h5.greyWhite b.oneline {
		height: 33px;
		line-height: 33px;
		font-size: 18px;
		padding: 0 15px;
		font-weight: normal;
	}
	h5.greyWhite b.oneline2 {
		height: 33px;
		line-height: 33px;
		padding: 0 15px;
	}	
	h5.greyWhite a,
	h5.greyWhite a:link,
	h5.greyWhite a:visited {
		line-height: 16px;		
		height: 16px;
		padding: 0 10px;
		vertical-align: middle;
		display: block;
		color: #4B4A4A;
		text-decoration: none;
		width: auto !important;
		width: 100%;
		overflow: hidden;
	}	
	h5.greyWhite a:hover,
	h5.greyWhite a:active {
		text-decoration: underline;
		color: #C40202;		
	}		
/*----------------------- SPOTLINE --------------------------*/	
h4.greyWhite1 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url('../images/m59.gif') no-repeat right top #ECEEF0 !important;
	background: url('../images/m59.gif') no-repeat right 3px #ECEEF0;
	font-size: 11px;
	font-weight: bold;
	color: #4B4A4A;
	text-align: center;
	height: auto !important;
	*height: 1%;	
	_height: auto;
	*overflow: hidden;
	_overflow: visible;
	}
	h4.greyWhite1 b {
		height: auto !important;	
		background: url('../images/m60.gif') no-repeat right bottom;
		display: block;
		padding: 0;
		margin: 0;
	}
	h4.greyWhite1 a,
	h4.greyWhite1 a:link,
	h4.greyWhite1 a:visited {
		height: auto !important;	
		line-height: 17px;
		padding: 0 5px;
		margin: 0;
		vertical-align: middle;
		display: block;
		color: #4B4A4A;
		text-decoration: none;
		width: auto !important;
		width: 100%;
		overflow: hidden;
	}	
	h4.greyWhite1 a:hover,
	h4.greyWhite1 a:active {
		text-decoration: underline;
		color: #C40202;		
	}			
		h4.greyWhite1 a.splArtist {
			background: url('../images/m61.gif') no-repeat left top;		
			margin: 0 !important; 
			margin: -3px 0 0 0;
			
		}

		h4.greyWhite1 a.splDisk {
		background: url('../images/m62.gif') no-repeat left bottom;				
		}

/*----------------------- SHIPPING METHOD -----------------------*/	
	.shippingmethoditem h1 {
		font-size: 18px;
		color: #C40202;
		margin: 5px 5px;
		border-bottom: 1px solid #EEE;
	}
	.smitem {
		width: 550px;
		margin: 0 0 0 15px !important;
		margin: 0 0 0 13px;
/*		border-top: 1px solid #C40202;*/
/*		border-bottom: 1px solid #CCC;		*/
/*		background-color: #F8F8F8;*/
	}
	.smitemhover {
		width: 550px;
		margin: 0 15px !important;
		margin: 0 13px;
		/*		background-color: #EBFFDD;*/
/*		border-top: 1px solid #C40202;*/
	}
	.shippingmethoditem table th {
		border-bottom:1px solid #C40202;
		color:#C40202;
		font-size:11px;
		font-weight: normal;
		text-align: center;	
		padding: 0 5px;	
	}
	
	.smitem td {
		padding: 5px;
		border-bottom: 1px solid #CCC;	
	}
	.smitemhover td {
		padding: 5px;	
		border-bottom: 1px solid #73AE03;
		background-color: #F5FFF0;
	}
	.smimg img {
		border: 1px solid #C40202;
	}
		.smitemhover .smimg img {
			border: 1px solid #74AF06;
		}
	.smnametd {
		font-size: 12px;
		color: #333;
	}
	.smitemhover .smnametd {
		color: #333;
	}
		.smnametd b {
			color: #C40202;
			display: block;
		}
		.smitemhover .smnametd b {
/*			color: #333;*/
		}
	.smpricetd {
		background-color: #FAFAFA;
		color:#4B4A4A;
		font-size:13px;
		padding:0pt 20px !important;
		text-align:right;		
	}	
	.smitemhover .smpricetd {
		color: #333;
		background-color: #EBFFDD !important;
	}
		.smpricetd b {
			color: #C40202;
		}
	.smradio {
		text-align: center !important;
	}
		.smradio b {
			font-size: 11px;
			color: #C40202;
			display: block;
			margin: 5px 5px 0;
		}
/*----------------------- PAYMENT METHOD ------------------------*/
a.gWgoto,
a.gWgoto:link,
a.gWgoto:visited {
	float: right;
	width: auto !important;
	line-height: 33px !important;
	height: 33px !important;
	vertical-align: middle !important;
}
.orderInfo {
	color:  #666;
	font-size: 15px;
	padding: 10px 0 5px 0;
	font-weight: bold;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 15px;
}
	.orderInfo b {
		color: #C40202;
	}
	.orderInfo a,
	.orderInfo a:link,
	.orderInfo a:visited {
		color: #C40202;
		text-decoration: none;
	}
	.orderInfo a:hover,
	.orderInfo a:active {
		text-decoration: underline;
	}
.orderContainer {
	margin-bottom: 10px;
	border-bottom: 1px dashed #C40202;
	padding: 0 15px 20px !important;
	padding: 0 10px 20px;
	text-align: center;
}
	.orderContainer * {
		text-align: left;
	}
	.orderContainer .scTable {
		margin: 0 auto;
	}
	.orderContainer .smitem {
		border-top: 1px solid #E2E2E2;
		border-left: 1px solid #E2E2E2;
		border-right: 1px solid #E2E2E2;
	}	
.scContainter {
	padding: 0 15px !important;
	padding: 0 10px;
	text-align: center;
}
	.scContainter * {
		text-align: left;
	}
.modifyBtn {
	margin: 10px 0;
}	

.orderTotal {
	text-align: center;
	padding: 10px 0 0;
}
	.orderTotal table {
		margin: 0 auto;
	}
	.orderTotal table td {
		padding: 3px 5px;
	}
	.otLabel1,
	.otLabel2 {
		color:#C40202;
		font-size:18px;
		padding:3px 10px;
		text-align:right;					
	}

		.otLabel1 b,
		.otLabel2 b {
			font-size: 12px;
			color: #666;
			display: block;
			font-weight: normal;
		}
		
	.otLabel3 {
		border-top: 1px solid #C40202;
		color:#C40202;
		font-size:18px;
		padding:3px 10px;
		text-align:right;				
	}
	.otLabel1,
	.otNum1 {
		border-bottom: 1px solid #E2E2E2;			
	}	
	.otNum1,
	.otNum2 {
		width: 120px;
		color: #888;
		font-size: 20px;
		text-align: right !important;
	}
	.otNum3 {
		height: 36px;
		border-top: 1px solid #C40202;
		border-bottom: 3px solid #C40202;
		font-weight: bold;
		color: #888;
		font-size: 20px;
		text-align: right !important;
		background-color: #F9F9F9;
	}	
		.otNum1 b,
		.otNum2 b,
		.otNum3 b {
			color: #C40202;
			font-weight: normal;
		}
/*------------------ order DISCOUNT ---------------------------*/
	.otDiscount {
		padding: 5px 0 !important;
	}
	.otDiscount h4 {
		margin: 0;
		font-weight: normal;
		color:#666666;
		font-size:12px;
}		
		
		.otDiscountConteiner  {
/* 			background-color: #F1FFEA;
			border: 1px solid #ADE100;
			font-size: 35px;
			padding: 3px 5px;
			margin: 0 0 0 30px; */

		}
			.discountCircle02 {
				background: url('../images/discountCircle02.png') center center repeat-x;
				vertical-align: middle;
				text-align: center;
				font-size: 30px;
				color: #E7E100;
				vertical-align: middle;
				padding: 0 !important;
				float: right;
			}
				.discountCircle01 {
					background: url('../images/discountCircle04.png') left center no-repeat;
				}
				.discountCircle03 {
					padding: 0 5px;
					background: url('../images/discountCircle05.png') right center no-repeat;
					line-height: 42px;
					height: 42px;
				}	
				.otDiscount1 {
					color: #C40202;
					text-align: right;
					font-size: 18px;
					vertical-align: middle;
				}
				.discountCircle02 b {
					font-size: 32px;
					line-height: 38px;
					height: 35px;
					color: #FFF;
				}
			.otDiscountConteiner b {
				color: #ADE100;
			}
			.otDiscountConteiner div {
/* 				font-size: 18px !important; */
			}
			.otDiscountConteiner div b {
				color: #ADE100;
			}
/*------------------ /order DISCOUNT --------------------------*/
.paymentmethod {
	overflow: hidden;
	height: auto !important;
	height: 1%;
	text-align: center;
	padding: 20px 0 10px 0;
	
}
	.paymentmethod input {
		margin-bottom: 15px;
	}
	
.checkoutWarning {
	text-align: left;
	border: 1px solid #FD0;
	background-color: #FFF5AA; 
	padding: 7px 10px;
	font-size: 11px;
	color: #958300;
}	
	.checkoutWarning b {
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		color: #980;
		float: left;
		border-right: 1px solid #980;
		height: 25px;
		vertical-align: middle;
		line-height: 25px;
		margin: 0 10px 0 0;
		padding: 0 5px 0 0;
	}

/*----------------------- advSEARCH -----------------------------*/
.frmAdvSearch {
	padding: 0 20px;
}
.frmAdvSearch div {
	padding: 5px;
	border-bottom: 1px solid #DDD;
	font-size: 10px;
}
	.frmAdvSearch div b {
		color: #C40202;
		font-size: 14px;
	}
	.frmAdvSearch div i {
		color: #333;
		font-size: 10px;
		font-style: normal; 
	}
	label {
		color: #C40202;
		font-weight: bold;
		font-size: 12px;
		display: block;
		float: left;
		width: 100px;
		text-align: right;
		margin: 0 10px 0 0;
	}
	.ajaxLoading {
		font-size: 13px;
		color: #888;
	}
	div.onlyOffer {
		border-bottom: 1px solid #963003;
	}
	.onlyOffer input {
		margin: 0;
	}
	.onlyOffer span {
		font-size: 11px;
	}
	.frmAdvSearch form select {
		font-size: 9px;
		text-transform: lowercase;
	}	
	.frmAdvSearch form select option {
		font-size: 9px;
		text-transform: lowercase;

		padding: 2px 1px;
	}
div.dateSearch, div.newsSearch {
	line-height: 30px; 
	text-align: center;
}	
	.dateSearch label {
		vertical-align: middle; 
		float: none; 
		width: auto; 
		display: inline;
	}
	.dateSearch input {
		vertical-align: middle;
	}
	.dateSearch span {
		color:#474747; 
		font-family:Tahoma,Verdana,Arial,sans-serif; 
		font-size: 11px; 
		vertical-align: middle;	
	}
div.searchButtons {
	text-align: center;
	background: url('../images/m08.gif') no-repeat right bottom #C40202;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: none;
}
	div.searchButtons div {
		background: url('../images/m07.gif') no-repeat left bottom;
		border-bottom: none;
		padding: 5px;	
	}
/*------------------------ SEARCH RESULTS --------*/
.resultinfo {
	color:  #474747;
	font-size: 12px;
	padding: 3px 0 10px 17px;
}
	.resultinfo b {
		color: #C40202;
	}
	.resultinfo a,
	.resultinfo a:link,
	.resultinfo a:visited {
		color: #C40202;
		text-decoration: none;
	}
	.resultinfo a:hover,
	.resultinfo a:active {
		text-decoration: underline;
	}
	
h5.greyWhiteLite {
	margin: 0 0 5px 0;
	padding: 0;
	background: url('../images/m58.gif') no-repeat right top #ECEEF0;
	font-size: 11px;
	font-weight: bold;
	color: #4B4A4A;
	height: 16px;
	text-align: left;
}
	h5.greyWhiteLite a,
	h5.greyWhiteLite a:link,
	h5.greyWhiteLite a:visited {
		font-size: 12px;
		font-weight: bold;
		background: url('../images/m57.gif') no-repeat left top;
		line-height: 16px;		
		height: 16px;
		padding: 0 10px;
		vertical-align: middle;
		display: block;
		color: #4B4A4A;
		text-decoration: none;
	}	
	h5.greyWhiteLite a:hover,
	h5.greyWhiteLite a:active {
		text-decoration: underline;
		color: #C40202;		
	}	
		
h5.greenOffer {
	margin: 0 0 5px 0;
	padding: 0;
	background: url('../images/m68.gif') no-repeat right top #5F9300;
	font-size: 11px;
	font-weight: bold;
	color: #4B4A4A;
	height: 16px;
	text-align: left;
}
	h5.greenOffer a,
	h5.greenOffer a:link,
	h5.greenOffer a:visited {
		font-size: 12px;
		font-weight: bold;
		background: url('../images/m67.gif') no-repeat left top;
		line-height: 16px;		
		height: 16px;
		padding: 0 5px 0 10px;
		vertical-align: middle;
		display: block;
		color: #FFF;
		text-decoration: none;
	}	
	h5.greenOffer a b,
	h5.greenOffer a:link b,
	h5.greenOffer a:visited b {
		text-decoration: none;
	}
	h5.greenOffer a:hover b,
	h5.greenOffer a:active b {
		text-decoration: underline;
		color: #CDFFC6;		
	}
	/*
	h5.greenOffer a span,
	h5.greenOffer a:link span,
	h5.greenOffer a:visited span {
 		float: right; 
 		text-transform: uppercase; 
 		font-size: 10px; 
 		background-color: #73AE03; 
 		padding: 0 5px; 
 		color: #FFDD00;
 		text-decoration: none !important;	
	}	
	h5.greenOffer a:hover span,
	h5.greenOffer a:active span {
		text-decoration: none !important;
	}*/

	/*----------> VER  ALSO BUY / SEARCH RESULTS  -*/
/*------------------------ NEWSLETTER ---------------------------*/
.newsletter {
	margin: 0 0 15px 0;
	text-align: center;
}	
	.newsletter span {
		font-size: 12px; 
/*		margin: 2px 0 5px 18px;*/ 
		margin: 2px 0 5px; 
/*		text-transform: uppercase; */
		color: #4B4B4B;
		text-align: right;
	}
		.newsletter span b {
			color: #C40202;
		}
	.newsletter form {
		margin: 4px 0 0 0;
		padding: 0;
		text-align: right;
		
	}
		.newsletter #nlExample {
			font-size: 11px; 
			color: #C40202;
			text-align: right;
			margin: 0 0 5px;
		}
		.newsletter form .inputtxt2 {
			margin: 2px 0 0 0; 
			width: 130px
		}
		.newsletter form input {
			width: auto !important;
			width: 70px;
			font-size: 9px;
			padding: 0;
		}
		.formBack, .formBack:link, .formBack:visited {
			color: #600;
			background: url('../images/backForm.png') no-repeat center center; 
			display: block;
			float: right;
			width: 100px;
			height: 20px;
			line-height: 20px;
			vertical-align: middle;
			text-decoration: none;
		}
		.formBack:hover, .formBack:active {
			color: #C40202;
		}
		#NewsletterLoadingAJAX {
			vertical-align: top;
			font-weight: bold;
			text-align: left;
			color: #FFF !important;
			background-color: #600;
			font-size:11px;
			padding: 10px;
			display: none;
		}
/*------------------------ PUBLI LEFT ---------------------------*/	
.publiLeft {
	text-align: center;
	margin: 10px 0;
	border: 1px #C40202;
	border-style: solid none none;
	padding: 5px 0;
	
}
/*------------------------ Bordes redondos ----------------------*/
/*------------------------- 1px GREY LINE -----------------------*/
.b3top {
 	padding: 0;
	background: url('../images/m31.gif') repeat-x left top;
/*	margin: 0 !important;
	*margin: 0;
	_margin: 0; */
}
.b31 {
	background: url(../images/m30.gif) no-repeat left top;
}		
.b32 {
	background: url(../images/m32.gif) no-repeat right top;
}
.b3bottom {
	background: url(../images/m34.gif) repeat-x left bottom;
	margin-bottom: 10px;
}
.b33 {
	background: url(../images/m33.gif) no-repeat left bottom;
}		
.b34 {
	background: url(../images/m35.gif) no-repeat right bottom;
}
.b3top, .b3bottom {
 	*font-size: 1px;
	*line-height: 5px;
	_font-size: 5px;
 	_height: auto;
	_line-height: 5px;
}

.b31, .b32, .b33, .b34 {
  	height: 6px;
	*height: auto;
	font-size: 1px !important;
	font-size: 1px;
	line-height: 6px !important;
	line-height: 6px;
}
.b3side, .b3side2, .b3side3 {
	border-right: 1px solid #C0C0C0; 
	border-left: 1px solid #C0C0C0; 
	overflow: hidden;
	height: auto !important;
	height: 1%;
	margin: 0 !important;
	margin: 0 -3px; 
}
.b3side1 {
	border-right: 1px solid #C0C0C0; 
	border-left: 1px solid #C0C0C0; 
	overflow: hidden;
	height: auto !important;
	height: 1%;
	margin: 0;
}
.b3side2 {
	border-right: 1px solid #C0C0C0; 
	border-left: 1px solid #C0C0C0; 
	overflow: hidden;
	height: auto !important;
	height: 1%;
	margin: 0 !important;
	margin: 0 0 0 -3px; 
}

/*---------------- DISK DETAILS -----------------*/
.diskSpec {
	margin: 0 0 0 210px; 
	padding: 0 0 0 10px;
}
	.diskSpec h3 {
		margin: 10px 0 18px;
	}
.diskDetails {
	padding: 0 7px;
}
.diskDetails .greyWhite b a,
.diskDetails .greyWhite b a:link, 
.diskDetails .greyWhite b a:visited,
.alsobuyItem .greyWhite b a,
.alsobuyItem .greyWhite b a:link, 
.alsobuyItem .greyWhite b a:visited {
		line-height: 33px;
		height: 33px;
		text-align: left;
		}
	.lblPrice,
	.lblOfferPrice {
		font-size: 12px; 
		color: #474747;
	}
	.diskPrice {
		font-size: 14px;
		color: #999;		
	}
	.diskPrice b {
		color: #C40202
	}
		.diskEuros {
			font-size: 	20px;
		}
		.diskCents {
			vertical-align: super !important;
			font-size: 12px !important;
		}
	a.diskAddCart span {
		font-weight: normal;
	}
	.addCart {
		background: url('../images/m15.gif') repeat-x;
	}
	a.diskAddCart,
	a.diskAddCart:link,
	a.diskAddCart:visited {
		display: block;
		line-height: 33px;
		height: 33px;
		text-decoration: none;
		color: #FFF;
		background: url('../images/m21.gif') no-repeat left top #C40202;
	} 		

	a.diskAddCart b,
	a.diskAddCart:link b,
	a.diskAddCart:visited b {
		display: block;
		text-align: left;
		text-indent: 10px;
		background: url('../images/m23.gif') no-repeat right top;
	}

	a.diskAddCart:hover,
	a.diskAddCart:active {
/*		color: #C40202;*/
		background: url('../images/m14.gif') no-repeat left top;
	} 		
	a.diskAddCart:hover b,
	a.diskAddCart:active b {
		background: url('../images/m16.gif') no-repeat right top;
	}	
	.diskButtons {
		font-size: 11px;
		/* font-weight: bold; */
		/* float: left; */
		width: 195px;
		/* margin: 0 8px 3px 17px; !important; */
		margin: 10px 0 0 0;
		/*padding: 5px 0;*/
		border: 1px solid #DDD;
		/*border: 1px solid #C40202;*/
	}
	a.sendFriend,
	a.sendFriend:link,
	a.sendFriend:visited,
	a.sendFriend:hover,
	a.sendFriend:active		 {
		background: url('../images/friend.gif') no-repeat 5px center;
		}
	a.remWish,
	a.remWish:link,
	a.remWish:visited,
	a.remWish:hover,
	a.remWish:active		 {
		background: url('../images/remwish.png') no-repeat 8px center;	
	}
	a.addWish,
	a.addWish:link,
	a.addWish:visited,
	a.addWish:hover,
	a.addWish:active		 {
		background: url('../images/wish.gif') no-repeat 8px center;	
	}
	.diskButtons a, 	
	.diskButtons a:link,
	.diskButtons a:visited {
		line-height: 35px;
/*		height: 35px;*/
		display: block;
/*		text-indent: 41px;*/
		padding-left: 45px;
		text-decoration: none;
		color: #C40202;
		border: 1px solid #FFF;
	}
	.diskButtons a:hover, 	
	.diskButtons a:active {
		color: #C40202;
		/* border: 1px solid #CCC; */
		background-color: #E2E2E2;	
	}	
#description {
	padding: 10px 0 0 0;
	font-size: 11px; 
	line-height: 14px;
	color: #474747;
	font-size: 12px;
	font-family: Verdana, tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 10px 10px 17px;
}
.customPages {
	margin: 0 20px 10px;
	font-size: 12px;
	line-height: 18px;
	font-family: Verdana, tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.customPages p {
	margin: 0 0 12px;
}
.customPages b,
.customPages strong,
#description b,
#description strong {
	color: #444;
}
.customPages i,
.customPages em,
#description i,
#description em {
	color: #C40202;
}

.customPages a,	
.customPages a:link,	
.customPages a:visited,
#description a,	
#description a:link,	
#description a:visited {
	color: #C40202;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.customPages a:hover,
.customPages a:active,
#description a:hover,	
#description a:active {
	text-decoration: underline;
	color: #555;
}
.customPages blockquote,
#description blockquote {
	margin: 10px 20px 10px 45px;
	padding: 10px 0 10px 20px;
	border-left: 1px solid #C40202;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #666;
}
.customPages  h2,
.customPages  h3,
.customPages  h4,
.customPages  h5,
.customPages  h6, 
#description  h2,
#description  h3,
#description  h4,
#description  h5,
#description  h6 {
	color: #C40202;
	margin: auto 10px;
}



.diskXtras {
	background: url('../images/h402.gif') repeat-x #ADE100;
}
	.diskXtras h4 {
		margin: 0;
		padding: 0;
/*		font-size: 18px;*/
		font-size: 11px;
		background: url('../images/h411.gif') no-repeat right top;		
	}
	.diskXtras b {
		display: block;
		color: #FFF;
/*		line-height: 29px;*/
		line-height: 22px;
/*		height: 60px;*/
		padding: 0 10px 0;
		margin: 0 !important; 
		/* margin: 0 -3px;   */
		background: url('../images/h412.gif') no-repeat left top;
	}
	
.diskXtrasBottom {
	background: url(../images/h408.gif) repeat-x left top #F1FFEA;
	margin-bottom: 10px;
	font-size: 6px !important;
	font-size: 5px;
}
.dXb1 {
	background: url(../images/h407.gif) no-repeat left bottom;
}		
.dXb2 {
	background: url(../images/h409.gif) no-repeat right bottom;
}

.dXb1, .dXb2 {
	height: 6px !important;
	height: auto;
}
.diskXtrasSide {
	background-color: #F1FFEA;
	border-right: 1px solid #74AF06; 
	border-left: 1px solid #74AF06; 
	overflow: hidden;
	padding: 10px 7px;
	height: auto !important;
	height: 1%;
	margin: 0 !important;
 	margin: 0 -3px; 
}

.linkTrack a, .linkTrack a:link, .linkTrack a:visited {
color:#4A4B4B;
font-size:13px;
font-weight:normal;
line-height:18px;
text-decoration:none;
}
.linkTrack a:hover, .linkTrack a:active {
color:#C40202;
font-weight:normal;
}
/*---------------- ALSO BUY / SEARCH RESULTS -------------*/

.alsobuyItem,
.searchItem {
	overflow: hidden;
	height: auto !important;
/*	height: 1%;*/
}
	.alsobuyItem li,
	.searchItem li {
		padding: 0 7px;
	}

.abItemCont {
	padding: 0 10px;
	border-bottom: 1px solid #74AF06;
	margin: 0 0 10px 0;
}
.searchItemCont  {
	padding: 0 10px;
	border-bottom: 1px solid #C40202;
	margin: 0 0 10px 0;
}

a.searchItemImg,
a.searchItemImg:link {
	float: left;
	padding: 0 10px 5px 0;
	/*background-color: #FFF;*/ 
	text-decoration: none;
	text-align: center;
}
a.searchItemImg img {
	margin-bottom: 5px;
}

.searchItemCont .searchDiskName,
.searchItemCont p,
.searchItemCont div.spDetails,
.searchItemCont div.spButtons,
.abItemCont .alsobuyDiskName,
.abItemCont p,
.abItemCont .spDetails,
.abItemCont .spButtons {
	margin-left: 90px;
}
a.abItemContImg,
a.abItemContImg:link {
	float: left;
	padding: 0 10px 5px 0;
	text-decoration: none;
	text-align: center;
	/*background-color: #F8FFEA;*/ 
}
	
	a.searchItemImg span,
	a.searchItemImg:link span,
	a.searchItemImg:visited span {
 		text-transform: uppercase; 
 		font-size: 10px; 
 		background-color: #73AE03; 
 		padding: 0 5px; 
 		
 		color: #FFDD00;
 		text-decoration: none !important;	
	}	
	a.searchItemImg:hover span,
	a.searchItemImg:active span {
		text-decoration: none !important;
	}


.abItemCont .spButtons,
.searchItemCont .spButtons {
	clear: none; 
	padding-bottom: 5px;
}
.alsobuyItem p,
.searchItem p {
	margin: 0 0 0 90px;
	font-size: 11px;
	line-height: 14px;
	color: #474747;
}
a.alsobuyDiskName,
a.alsobuyDiskName:link,
a.alsobuyDiskName:visited,
a.saerchDiskName,
a.searchDiskName:link,
a.searchDiskName:visited {
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #5A5A5A;
	text-decoration: none;
}
a.alsobuyDiskName:hover,
a.alsobuyDiskName:active,
a.searchDiskName:hover,
a.searchDiskName:active {
	color: #C40202;
}
/*-------- new OFFERS 20/09/2007 -------*/

.offerSearchItems .greyWhiteLite a:hover,
.offerSearchItems .greyWhiteLite a:active  {
	color: #4D7700;
}
.offerSearchItems .searchItemCont  {
	border-bottom: 1px solid #ADE100;
}

.offerSearchItems a.searchItemImg,
.offerSearchItems a.searchItemImg:link {
	/*background-color: #FFF;*/ 
}

.offerSearchItems .searchItemCont .spButtons {
	clear: none; 
	padding-bottom: 5px;
}
.offerSearchItems p {
	color: #474747;
}
.offerSearchItems a.searchDiskName,
.offerSearchItems a.searchDiskName:link,
.offerSearchItems a.searchDiskName:visited {
	color: #5A5A5A;
}
.offerSearchItems a.searchDiskName:hover,
.offerSearchItems a.searchDiskName:active {
	color: #71AD00;
}


		.offerSearchItems div.spDetails {
			color:#474747;
		}
			.offerSearchItems div.spDetails ul {
				border-top: 1px solid #71AD00;
			}
			.offerSearchItems div.spDetails ul li {
					border-bottom: 1px solid #ADE100;
					color: #4D7700;
				}
					.offerSearchItems div.spDetails ul li b {
						color: #4B4A4A;
					}
					.offerSearchItems div.spDetails ul li b a,
					.offerSearchItems div.spDetails ul li b a:link,
					.offerSearchItems div.spDetails ul li b a:visited,
					.offerSearchItems a.spLabel,
					.offerSearchItems a.spLabel:link,
					.offerSearchItems a.spLabel:visited {
						color: #4D7700;
					}
					.offerSearchItems div.spDetails ul li b a:hover,
					.offerSearchItems div.spDetails ul li b a:active,
					.offerSearchItems a.spLabel:hover,
					.offerSearchItems a.spLabel:active {
						color: #4D7700;
					}
				.offerSearchItems .spDetails b {
					color: #4D7700;					
				}
				.offerSearchItems .spDetails b.spB {
					color: #4B4A4A;
				}
										
			.offerSearchItems a.spAddCart,
			.offerSearchItems a.spAddCart:link,
			.offerSearchItems a.spAddCart:visited {
				background-color: #4D7700;
				color: #FFF;
			}
			.offerSearchItems a.spAddCart:hover,
			.offerSearchItems a.spAddCart:active {
				background-color: #ADE100;
				color: #FFF;
			}			
			.offerSearchItems a.spDetails,
			.offerSearchItems a.spDetails:link,
			.offerSearchItems a.spDetails:visited {
				color: #4D7700;
			}
			.offerSearchItems a.spDetails:hover,
			.offerSearchItems a.spDetails:active {
				color: #5A5A5A;
			}			
			.offerSearchItems .spPrice {
				color: #4D7700;
			}
/*----------------- offer -----------------------------*/

li.offerSearch {
	padding-bottom: 10px;
	
}
div.offerSearch {
	padding-bottom: 10px;
}

			.offerInfo {
				float: right;
				padding: 10px;
				text-align: right;
			}
			.offerInfo img {
				border: 1px solid #4D7700;
			}
				.offerNewPrice {
					font-size: 19px;
					color: #C40202;
				}
					.offerNewPrice b {
						color: #666;
					}

				.offerDiscount,
				.offerDate {
					font-size: 9px;
					color: #4D7700;			
					line-height: 12px;					
				}	
					.offerDiscount b {
						color: #C40202;
						font-size: 14px;
					}
					.offerDate b {
						font-size: 9px;
						font-weight: normal;
						color: #C40202;
					}
					
		.offerContent p {
			margin: 0 10px 5px 10px;
			border-top: 1px solid #4D7700;
		}
	.offerSearch h5 {
		margin: 0;
	}
	.offerSearch h5 a, 
	.offerSearch h5 a:link,
	.offerSearch h5 a:visited {
		background: url('../images/offer02.gif') no-repeat right top #ADE100;
		color: #4D7700;
		line-height: 33px;
		height: 33px !important;
		height: auto;
		display: block;
		text-decoration: none;

	}
	.offerSearch h5 a b, 
	.offerSearch h5 a:link b,
	.offerSearch h5 a:visited b 	 	{
		background: url('../images/offer01.gif') no-repeat left top;
		display: block;
		padding: 0 10px;
	}
	.offerSearch h5 a b span {
		font-size: 17px;
		line-height: 33px;
		color: #FFFDAE;
		float: right;
	}
	.offerSearch h5 a:hover,
	.offerSearch h5 a:active {
		background: url('../images/offerH01.gif') no-repeat left top #71AD00;		
		color: #FFF;
	}
	.offerSearch h5 a:hover b,
	.offerSearch h5 a:active b {
		background: url('../images/offerH02.gif') no-repeat right top;		
	}
		.offerContent h4 {
			padding: 10px 10px 3px 10px;
			line-height: 20px;
			font-size: 16px;
			color: #4D7700;
			margin: 0;
		}
		.offerContent h4 a,
		.offerContent h4 a:link,
		.offerContent h4 a:visited {
			color: #4D7700;
			text-decoration: none;
		}
		.offerContent h4 a:hover,
		.offerContent h4 a:active {
			color: #666;
			text-decoration: none;
		}	
	.offerContent {
		background: url('../images/offer04.gif') no-repeat right bottom #F2FFC4;
		padding: 0;
		overflow: hidden;
		height: auto !important;
		height: 1%
	}
	.offerButtons {
		background: url('../images/offer03.gif') no-repeat left bottom;
		line-height: 28px;
		clear: both;
		padding: 0 7px 5px 7px;
		margin: 0;
	}
			.offerButtons a,
			.offerButtons a:link {
				text-decoration: none;
				font-size: 10px;
				vertical-align: baseline;	
			}
			a.offerAddCart,
			a.offerAddCart:link,
			a.offerAddCart:visited {
				background-color: #71AD00;
				color: #FFF;
				padding: 2px 5px 3px 5px;
			}
			a.offerAddCart:hover,
			a.offerAddCart:active {
				background-color: #ADE100;
				color: #FFF;
			}			
			a.offerDetails,
			a.offerDetails:link,
			a.offerDetails:visited {
				padding: 2px 0 3px 0;
				color: #4D7700;
			}
			a.offerDetails:hover,
			a.offerDetails:active {
				padding: 2px 0 3px 0;
				color: #71AD00;
			}		
			.offerFormat {
				font-size: 9px;
				white-space: nowrap;
				color: #4D7700;
				font-weight: bold;
			}
			.offerPrice {
				color: #C40202;
				font-size: 11px;
				font-weight: bold;
				vertical-align: baseline;	
				text-decoration: line-through;			
			}
				.offerNewPrice {
					font-size: 19px;
					color: #C40202;
				}
					.offerNewPrice b {
						color: #666;
					}
				.offerDiscount,
				.offerDate {
					font-size: 9px;
					color: #4D7700;				
				}	
					.offerDiscount b {
						color: #C40202;
						font-size: 14px;
					}
					.offerDate b {
						font-size: 9px;
						font-weight: normal;
						color: #C40202;
					}
					
			.diskOffer .diskPrice {
				text-decoration: line-through !important;
				color: #777 !important;
			}
			
.diskOfferDate,
.diskDiscount {
	font-size: 10px;
	color: #4D7700;
}		
.diskOfferDate b,
.diskDiscount b {
	font-size: 12px;
	color: #C40202;
}
	.diskNewPrice {
		font-size: 14px;
		color: #666;		
	}
	.diskNewPrice b {
		color: #71AD00;
		font-size: 	20px;
	}
.lblOffer {
	font-size: 17px;
	font-weight: bold;
	text-align: right;
	color: #71AD00;
	margin: -10px 0 15px;
	border-bottom: 1px solid #FD0;
}


	/*- DISCOGRAPH-*/
		.mainDiscograph ul li.offerDG {
			overflow: hidden;
			height: auto !important;
			height: 1%;
			padding: 0; 
			margin: 0 15px 5px;
			background-color: #F2FFC4;
		}
			li.offerDG a.nameDiscograph:hover,
			li.offerDG a.nameDiscograph:active {
				color: #C60;
			}		
			li.offerDG a.artistDG,
			li.offerDG a.artistDG:link,
			li.offerDG a.artistDG:visited {
				display: block;
				text-decoration: none;
				color: #4B4B4B;
				overflow: hidden;
				height: auto !important;
				font-weight: bold;
				padding: 0 0 8px 0;
			}

			li.offerDG a.artistDG:hover,
			li.offerDG a.artistDG:active {
				color: #C60;
			}							

			li.offerDG a.nameDiscograph:hover span,
			li.offerDG a.nameDiscograph:active span, 
			li.offerDG a.nameDiscograph span {
				font-weight: bold;
				font-size: 14px;
				color: #4D7700;
				text-decoration: none;
			}
			li.offerDG a.nameDiscograph,
			li.offerDG a.nameDiscograph:link,
			li.offerDG a.nameDiscograph:visited {
				display: block;
				text-decoration: none;
				color: #4B4A4A;
				overflow: hidden;
				height: auto !important;
				padding: 3px 8px 8px 8px;
			}			
			li.offerDG a .imgDiscograph,			
			li.offerDG a:link .imgDiscograph,
			li.offerDG a:visited .imgDiscograph,
			li.offerDG a:hover .imgDiscograph,
			li.offerDG a:active .imgDiscograph	{
				float: left;
				height: 60px;
				border: 1px solid #E2E2E2;
				margin: 0 10px 10px 0;
			}

			li.offerDG span.leftH4 {
				color: #FFF !important;
			}

			li.offerDG .dataDG {
				margin: 0;
				padding: 0;
				font-weight: normal !important;
				font-size: 10px !important;
/*				border-bottom: 1px solid #EFEFEF;*/	
				color: #4D7700 !important;
			}

			li.offerDG .formatDG {
				margin: 0;
				padding: 0;
				font-weight: normal !important;
				font-size: 10px !important;
/*				border-bottom: 1px solid #EFEFEF;*/	
				color: #4D7700 !important;
			}

				li.offerDG .formatDG b {
					font-size:11px !important;
					font-weight: bold !important;
					color: #4A4B4B !important;
					display: inline !important;
				}				
			li.offerDG a.nameDiscograph b {
				font-weight: normal;
				margin: 3px 0 0 0;
				display: block;
/*				color: #4B4A4A;*/
				font-size: 11px;

			}
			li.offerDG .spButtons {
				border-bottom: 1px solid #71AD00;
				padding: 4px 8px;
				border-top: 1px dashed #71AD00;		
			}
			
			.offerDG .spPrice {
				color: #C40202;
				text-decoration: line-through;
			}
				.offerNewPrice {
					font-size: 18px;
					color: #C40202;
				}
					li.offerDG .offerNewPrice b {
						color: #666;
						display: inline !important;
						margin: auto !important;
						font-size: 21px !important;
	
					}
					li.offerDG .offerNewPrice b.diskCents {
						font-size: 12px !important;
						font-weight: bold;
					}					
				li.offerDG .offerDiscount,
				li.offerDG .offerDate {
					font-size: 9px !important;
					color: #4D7700 !important;				
				}	
					li.offerDG .offerDiscount b {
						color: #C40202 !important;
						font-size: 14px !important;
						display: inline !important;
						font-weight: bold !important;
					}
					li.offerDG .offerDate b {
						color: #C40202 !important;
						display: inline !important;
						font-weight: bold !important;
					}
								

/*---- NAVIGATOR SEARCH ----*/
	.navSearch,
	.navSearch1,
	.navSearch3 {
		margin: 0 0 5px 0 !important;
		margin: 0 -3px 5px -3px;
		padding: 0;
		background: url('../images/m50.gif') no-repeat right top #C40202;
		font-size: 11px;
		font-weight: bold;
		color: #FFF;
		height: 16px;
		line-height: 16px;
		text-align: center;
	}	
	td .navSearch,
	td .navSearch1,
	td .navSearch3	 {
		margin: 0 0 5px 0 !important;
		
	}
		.navSearch2 {
			line-height: 16px;
			background: url('../images/m51.gif') no-repeat left top;			
		}
		.navSearch2 a,
		.navSearch2 a:link,
		.navSearch2 a:visited {
			font-size: 12px;
			font-weight: bold;
			line-height: 16px !important;
			line-height: 16px;		
			height: 16px;
			padding: 1px 6px !important;
			padding: 1px 6px 0;
			margin: 0 !important;
			margin: -1px 0 0 0;
			vertical-align: top;
			color: #FFF;
			text-decoration: none;
		}	
			.navSearch2 a:hover,
			.navSearch2 a:active {
				color: #FFF;
				text-decoration: none;
			}	
				/*.navSearch2 a img {
					padding: 3px 0 0 !important;
					padding: 0;
				}*/
			.navDG a.activa,
			.navDG a.activa:link,
			.navDG a.activa:visited,
			.navDG a.activa:hover,
			.navDG a.activa:active,				
			.navSearch2 a.activa,
			.navSearch2 a.activa:link,
			.navSearch2 a.activa:visited,
			.navSearch2 a.activa:hover,
			.navSearch2 a.activa:active {
				background-color: #FFF;
				color: #C40202;
			} 
.navSearch div a:hover,
.navSearch div a:active {
		background-color: #ADE100;		
}			
.navSearch1 div a:hover,
.navSearch1 div a:active {
		background-color: #F00000;		
}						
.navSearch3 div a:hover,
.navSearch3 div a:active {
		background-color: #FFC038;	
}			
/*-----------------NAVIGATOR HOME -------------*/
.navHome {
	/*margin: -20px 0 10px 0;*/
	margin: 0 7px;
	padding: 3px 0 0;
	border-top: 1px solid #C40202;
	clear: both;
	font-size: 12px;
	color: #666;
	text-align: center;
}
	.navHome b {
		color: #C40202;
	}
	.navHome a, 
	.navHome a:link, 
	.navHome a:visited {
		text-decoration: none;
		color: #C40202;
	}
	.navHome a:hover b, 
	.navHome a:active b, 
	.navHome a:hover, 
	.navHome a:active {
		color: #666;
	}
	a.navgo, 
	a.navgo:link, 
	a.navgo:visited {
		background-color: #C40202; 
		padding: 2px 4px 3px !important; 
		padding: 3px 4px 2px;
		color: #FFF !important; 
		font-weight: bold;
	}
	a.navgo:hover, 
	a.navgo:active {
		background-color: #ADE100;
	}
	
/*-----------------Artist -*****/

.artistDesc {
	font-size: 11px;
	line-height: 14px;
	color: #474747;
	margin: 10px 40px 35px;
}
h5.artistName {
	margin: 0 0 5px 0;
	padding: 0;
	background: url('../images/m39.gif') no-repeat right top #ECEEF0;
	font-size: 11px;
	font-weight: bold;
	color: #4B4A4A;
	height: 33px;
	text-align: center;
	
}

	.oneline {
	background: url('../images/m38.gif') no-repeat left top;
	height: 33px;
	display: block;
	text-align: left;
	padding: 0 0 0 10px;
	}
	
		span.lbl {
			color: #C40202;
			font-size: 9px;
			font-weight: normal;
			line-height: 11px;
			display: block;
			padding: 3px 0 0;
			margin: 0 0 -2px;
		}
		span.name {
			line-height: 20px;
			vertical-align: middle;
			font-size: 14px;
			display: block;			
		}
	a.inTour,
	a.inTour:link,
	a.inTour:visited {
		line-height: 33px; 
		height: 33px; 
		background-color: #C40202; 
		display: block; 
		text-align: center; 
		width: 50px !important;
		float: right;
		color: #FFF;
		background: url(../images/m23.gif) no-repeat right #C40202;
		font-weight: normal;
		text-decoration: none !important;
		padding: 0 !important;
	}
	
	a.inTour:hover,
	a.inTour:active {
/*		background: url('../images/m12.gif') no-repeat right; */
		background: url('../images/m13.gif') no-repeat right; 
	}
		.inTour span {
			font-size: 9px; 
			color: #FFF; 
			display: block; 
			line-height: 11px;
			padding: 20px 8px 0;
			margin: 0;
			text-decoration: blink;
		}	
		a.inTour span,
		a.inTour:link span,
		a.inTour:visited span {
			background: url('../images/tourN.png') no-repeat center 4px;
			color: #FFF;
		}
		a.inTour:hover span,
		a.inTour:active span {
		/*	background: url('../images/tourH.png') no-repeat center 4px;*/
		/*	background: url('../images/tourH2.png') no-repeat center 4px;*/
			background: url('../images/tourHv.png') no-repeat center 4px;
			color: #C60;
		}
/*------------------ DISCOGRAPH---------------*/
.leftItem {
	overflow: hidden;
	height: auto !important;
	height: 1%;
	padding: 10px 0 0 0 !important;
}
.leftItem a,
.leftItem a:link,
.leftItem a:visited,
.leftItem a:active,
.leftItem a:hover {
	margin: 0 10px 10px 10px !important;
	padding: 0 0 10px 0 !important; 
}

span.lefth4 {
	font-weight: bold;
	background-color: #ADE100;
	border-bottom: 1px solid #71AD00;
	margin: 0 0 3px;
	padding: 3px 10px;
	text-align:center;
	display: block;
	color: #FFF;
}
.leftDiscount {
	
}
.leftOldPrice {
	text-decoration: line-through;
	color: #C40202;
}
.leftYear {
	font-size: 9px;
	display: block;
}
a.leftOffer:hover .leftYear,
a.leftOffer:active .leftYear {
	color: #4B4A4A !important;
}
.leftYear b {
	font-size: 11px;
}
a.leftOffer .leftYear b, 
a.leftOffer:link .leftYear b, 
a.leftOffer:visited .leftYear b {
	font-size: 11px;
	color: #71AD00 !important;
}
a.leftOffer:hover .leftYear b,
a.leftOffer:active .leftYear b {
	font-size: 11px;
	color: #4A4B4B !important;
}

.leftPrice {
	font-size: 9px;
}
.leftPrice b {
	font-weight: bold;
	color: #5A5A5A  !important;
}
a.leftOffer .leftFormat {
	font-size: 9px;
	white-space: nowrap;
	color: #4D7700;
}
.leftFormat {
	font-size: 9px;
	white-space: nowrap;
	color: #C40202;
}

a:hover .leftFormat,
a:hover .leftPrice b {
/*	color: #C60 !important;*/
	color: #000 !important;
}

a.leftOffer:hover .leftFormat,
a.leftOffer:hover .leftPrice b {
	color: #360 !important;
}
	.redGrey div.leftItem {
/*		background: none;*/
		margin: 0;
	}

.redGrey div a.moreDiscography,
.redGrey div a.moreDiscography:link,
.redGrey div a.moreDiscography:visited {
	display: block;
	background: url('../images/m28.gif') no-repeat right bottom #C40202;
	color: #FFF !important;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	margin: 10px 0 0 0 !important;
	padding: 0 !important;

}
	.redGrey div a.moreDiscography i,
	.redGrey div a.moreDiscography:link i,
	.redGrey div a.moreDiscography:visited i {
		display: block;
		font-style: normal;
		line-height: 20px;
		height: 20px !important;
		height: auto;
		background: url('../images/m29.gif') no-repeat left bottom;
		padding: 0 5px;
		margin: 0;
	}

.redGrey div a.moreDiscography:hover,
.redGrey div a.moreDiscography:active {
	background: url('../images/m44.gif') no-repeat right bottom #F00000;
/*	background: url('../images/m42.gif') no-repeat right bottom #ADE100;*/
	color: #FFF !important;
}

	.redGrey div a.moreDiscography:hover i,
	.redGrey div a.moreDiscography:active i {
		background: url('../images/m43.gif') no-repeat left bottom;
		margin: 0 !important;
	}	
	
		.redGrey div .moreDiscography i b {
			font-size: 11px !important;
			color: #FFF !important;
		}
/*--------------------- DISCOGRAPH HEADER -------------*/
.leftDGHeader {
	background: url('../images/m65.gif') no-repeat left bottom #C40202 !important;	
	padding: 0 !important;
/*	height: auto !important;*/
}
.leftDGHeader, .leftDGHeader b {
	height: auto !important;
	line-height: normal !important;
}
.leftDGrb {
	background: url('../images/m66.gif') no-repeat right bottom !important;	
	padding: 0 !important;
	
}
.leftDGrt {
	background: url('../images/m64.gif') no-repeat right top !important;	
	padding: 0 !important;
}
.leftDGlt {
	background: url('../images/m63.gif') no-repeat left top !important;	
	padding-top: 5px !important; 
	padding-bottom: 5px !important; 
}

/*--------------------- /DISCOGRAPH HEADER -------------*/

.mainDiscograph {
	background: url('../images/m19.gif') no-repeat scroll left bottom #E2E2E2;
	margin: 0 10px 10px;  
}
.mainDiscograph1 {
	margin: 0 10px 10px;  
}
	.mainDiscographTop {
		background: url('../images/m65.gif') no-repeat left bottom #C40202;
		}
			.mainDiscographTop2 {
				background: url('../images/m64.gif') no-repeat right top;
				color: #FFF;		
				font-size: 21px;
			}
				.mainDiscographTop3 {
					background: url('../images/m63.gif') no-repeat left top;
				}
					.mainDiscographTop4 {
						background: url('../images/m66.gif') no-repeat right bottom;
						padding: 5px 15px 0;
						font-size: 18px; 
					}
					.mainDiscographTop4 b {
						font-size: 22px;
						letter-spacing: -0.5pt;						
					}
					.mainDiscographTop4 span {
						font-size: 11px;
						font-weight: normal;
						display: block;
						padding: 0 0 7px;
					}			
	.mainDiscograph ul {
		overflow: hidden;
		height: auto !important;
		height: 1%;
		margin: 0 !important;
		margin: 0 -3px;
		background: url('../images/m20.gif') no-repeat right bottom;
	}
	
		.mainDiscograph ul li {
			overflow: hidden;
			height: auto !important;
			height: 1%;
			padding: 10px 0 0 0; 
			margin: 0 15px 10px;
		}
			a.nameDiscograph,
			a.nameDiscograph:link,
			a.nameDiscograph:visited {
				display: block;
				text-decoration: none;
				color: #4B4A4A;
				overflow: hidden;
				height: auto !important;
				padding: 0 0 8px 0;
			}

			a.nameDiscograph:hover,
			a.nameDiscograph:active {
				color: #C60;
			}		
			a.artistDG,
			a.artistDG:link,
			a.artistDG:visited {
				display: block;
				text-decoration: none;
				color: #4B4B4B;
				overflow: hidden;
				height: auto !important;
				font-weight: bold;
				padding: 0 0 8px 0;
			}

			a.artistDG:hover,
			a.artistDG:active {
				color: #C60;
			}							

			a.nameDiscograph:hover span,
			a.nameDiscograph:active span, 
			.nameDiscograph span {
				font-weight: bold;
				font-size: 14px;
				color: #C40202;
				text-decoration: none;
			}
			a .imgDiscograph,			
			a:link .imgDiscograph,
			a:visited .imgDiscograph,
			a:hover .imgDiscograph,
			a:active .imgDiscograph	{
				float: left;
				height: 60px;
				border: 1px solid #E2E2E2;
				margin: 0 10px 10px 0;
			}
			.formatDG {
				margin: 0;
				padding: 0;
				font-weight: normal !important;
				font-size: 10px !important;
/*				border-bottom: 1px solid #EFEFEF;*/	
				color: #C40202;
			}

				.formatDG b {
					font-size:11px !important;
					font-weight: bold !important;
					color: #4B4A4A !important;
					display: inline !important;
				}
			.mainDiscograph ul li a.nameDiscograph b {
				font-weight: normal;
				margin: 3px 0 0 0;
				display: block;
/*				color: #4B4A4A;*/
				font-size: 11px;

			}
			.mainDiscograph .spButtons {
				border-bottom: 1px solid #FFF;
				padding: 4px 0 ;
				border-top: 1px dashed #F6F6F6;		
			}
		/*------------- in tour 2 ------------*/
		div.inTour2 {
			float: right !important;
			width: 100px !important;
			line-height: 20px !important; 
			height: 20px !important; 
			margin-top: 10px;
		}
	a.inTour2,
	a.inTour2:link,
	a.inTour2:visited {
		line-height: 20px; 
		height: 20px; 
		background-color: #C40202; 
		display: block; 
		text-align: left; 
		width: 100px !important;
		color: #C60;
		background: url(../images/tour1.gif) left top no-repeat #C40202;
		font-weight: normal;
		text-decoration: none !important;
		padding: 0 !important;
	}
	
	a.inTour2:hover,
	a.inTour2:active {
		
	}
		a.inTour2 span {
			font-size: 13px; 
			color: #C60; 
			font-weight: bold;
			display: block; 
			line-height: 20px;
			margin: 0;
			padding: 0 30px 0 10px;
		}	
		a.inTour2 span,
		a.inTour2:link span,
		a.inTour2:visited span {
			background: url('../images/tourH2.png') no-repeat right center;
			color: #C60;
		}
		a.inTour2:hover span,
		a.inTour2:active span {
		/*	background: url('../images/tourH.png') no-repeat center 4px;*/
			color: #FFF;
		}		
			
li.navDG {
	border: none !important;
	margin: 10px 0 0 !important;
	padding: 0 !important;
	height: 20px;
	line-height: 20px;
	background: url('../images/m29.gif') no-repeat left bottom #C40202;
}		
	li.navDG div {
		background: url('../images/m28.gif') no-repeat right bottom;		
		text-align: center;
		line-height: 20px;
	}	
		li.navDG div a,
		li.navDG div a:link,
		li.navDG div a:visited {
			color: #FFF;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			padding: 5px 5px !important;
			line-height: 22px !important;
			padding: 4px 5px;
			line-height: 20px;
			vertical-align: middle;
		}
		li.navDG div a:hover,
		li.navDG div a:active {
/*			background-color: #ADE100;*/
			background-color: #F00000;
		}		
		li.navDG div a img,
		li.navDG div a:link img,
		li.navDG div a:visited img,
		li.navDG div a:hover img,
		li.navDG div a:active img {
			/*vertical-align: middle;*/
		}
		
/*------------------    NEWS RIGHT ------------------------*/
.redNews {
	background: url('../images/m20.gif') no-repeat right bottom #E2E2E2;
	margin: 0 0 5px ;
}
.redNews h5 {
	margin: 0;
	padding: 0;
	background: url('../images/news1.gif') no-repeat left top #600;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	line-height: 33px;
	height: 33px;
}
	.redNews h5 b {
		background: url('../images/news2.gif') no-repeat right top;
		padding: 0 17px;
		height: 33px;
		vertical-align: middle;
		display: block;
	}
	.redNews h5 b a,	
	.redNews h5 b a:link,	
	.redNews h5 b a:visited {
		padding: 0 17px;
		margin: 0 -17px;
		color: #FFF;
		text-decoration: none;
		display: block;
	}	
	.redNews h5 b a:hover,	
	.redNews h5 b a:active {
		/*text-decoration: underline;*/
		color: #FC0;
	}

	
	.redNews div {
		/*background: url('../images/m19.gif') no-repeat left bottom;*/
		margin: 0;
		/*padding: 0 10px 10px 10px;*/
		padding: 0 10px;
	}
		.redNews div a,
		.redNews div a:link,
		.redNews div a:visited		 {
/*			margin: 10px 0 0 0 !important;*/
/*			margin: 0 0 10px 0;*/
			padding: 10px 0;
			display: block;
			color:#4B4A4A;
			font-size:11px;
			line-height:12px;
			text-decoration:none;		
			border-bottom: 1px solid #FFF;	
			overflow: hidden;
			height: auto !important;
			height: 1%;
		}
		.redNews div a:hover,
		.redNews div a:active {
/*			color: #D75811;*/	
			color: #000;
		}
		.redNews div a .newsDate,
		.redNews div a:link .newsDate,
		.redNews div a:visited .newsDate {
			color: #C40202;
			font-weight: bold;
			letter-spacing: -1px;
		}			
		.redNews div a:hover .newsDate,
		.redNews div a:active .newsDate {
		/*	color: #4B4A4A;*/
		}
		.redNews div a img {
			float: left; 
			margin: 0 7px 0 0;
		}		
		

.redNews a.moreNews,
.redNews a.moreNews:link,
.redNews a.moreNews:visited {
	display: block;
	background: url('../images/news6.gif') no-repeat right bottom #600;
	color: #FFF !important;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	margin: 10px 0 0 0 !important;
	padding: 0 !important;

}
	.redNews a.moreNews i,
	.redNews a.moreNews:link i,
	.redNews a.moreNews:visited i {
		display: block;
		font-style: normal;
		line-height: 20px;
		height: 20px !important;
		height: auto;
		background: url('../images/news5.gif') no-repeat left bottom;
		padding: 0 5px;
		margin: 0;
	}

.redNews a.moreNews:hover,
.redNews a.moreNews:active {
/*	background: url('../images/news6.gif') no-repeat right bottom #F00000;*/
/*	background: url('../images/m42.gif') no-repeat right bottom #ADE100;*/
	color: #FC0 !important;
}

	.redNews a.moreNews:hover i,
	.redNews a.moreNews:active i {
/*		background: url('../images/news5.gif') no-repeat left bottom;*/
		margin: 0 !important;
	}	
	
		.redNews .moreNews i b {
			font-size: 11px !important;
			color: #FFF !important;
		}		
		.redNews .moreNews:hover i b,
		.redNews .moreNews:hover i b {
			color: #FC0 !important;
		}				
		
/*------------------	NEWS LIST ---------------------*/
h5.greyNews {
	margin: 0 0 5px 0 !important;
	margin: 0 -3px 5px;
	padding: 0;
	background: url('../images/news2.gif') no-repeat right top #600;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	height: 33px;
	text-align: center;
	
}
	h5.greyNews b {
		background: url('../images/news1.gif') no-repeat left top;
		height: 33px;
		display: block;
		padding: 0;
	}
	h5.greyNews b.oneline {
		height: 33px;
		line-height: 33px;
		font-size: 18px;
		padding: 0 15px;
		font-weight: normal;
	}
	h5.greyNews b.oneline2 {
		height: 33px;
		line-height: 33px;
		padding: 0 15px;
	}	
	h5.greyNews a,
	h5.greyNews a:link,
	h5.greyNews a:visited {
		line-height: 16px;		
		height: 16px;
		padding: 0 10px;
		vertical-align: middle;
		display: block;
		color: #FFF;
		text-decoration: none;
		width: auto !important;
		width: 100%;
		overflow: hidden;
	}	
	h5.greyNews a:hover,
	h5.greyNews a:active {
		text-decoration: underline;
		color: #EEE;		
	}	
	
	.newsSearch label {
		vertical-align: middle; 
		float: none; 
		width: auto; 
		display: inline;
		color: #600;
	}
	.newsSearch .inputtxt2 {
		vertical-align: middle;
		border: 1px solid #600;
	}	
/*------------------	NEWS DETAILS ---------------------*/
.newsdetail {
	padding-bottom: 15px;
}


.newsDetailTitle {
	/*background: url('../images/m19.gif') no-repeat scroll left bottom #E2E2E2;*/
	margin: 0 10px 10px;  
}
	.newsDetailTitleTop {
		background: url('../images/news5.gif') no-repeat left bottom #600;
		}
			.newsDetailTitleTop2 {
				background: url('../images/news4.gif') no-repeat right top;
				color: #FFF;		
				font-size: 21px;
			}
				.newsDetailTitleTop3 {
					background: url('../images/news3.gif') no-repeat left top;
				}
					.newsDetailTitleTop4 {
						background: url('../images/news6.gif') no-repeat right bottom;
						padding: 5px 15px 0;
						font-size: 18px; 
						padding: 10px 20px; 
						font-size: 25px; 
						font-weight: bold;
					}
					.newsDetailTitleTop4 b {
						font-size: 22px;
						letter-spacing: -0.5pt;						
						color: white !important;
					}
					.newsDetailTitleTop4 span {
						font-size: 11px;
						font-weight: normal;
						display: block;
						padding: 0 0 7px;
					}			


.newsdetail h1 {
	margin: 0 10px 18px 10px;
	font-size: 19px;
	color: #C40202;
/*	border: 1px solid #D74811;*/
	border: 1px solid #888;
	padding: 3px 5px;
}
.newsdetaildate {
/*	color: #C60;*/
	color: #C40202;
	font-weight: bold;
	font-size: 11px;
}
.newsdetailbody {
	font-size: 12px;
	font-family: Verdana, tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 20px 10px;
	line-height: 18px;
}
.newsdetail  b,
.newsdetail strong {
	color: #444;
}
.newsdetail i,
.newsdetail em {
	color: #C40202;
}

	.secondtitle {
		font-weight: bold;
		color: #C40202;
		font-size: 17px;
		margin-bottom: 2px;
	}
	
	.subtitle {
		font-weight: bold;
		font-size: 13px;
		color: #666;
		margin: 0 0 8px;
	}

	.customPar {
		font-size: 13px;
		font-style: italic;
		color: #C40202;
		margin: 0 0 15px;
	}
	
.newsdetail a,	
.newsdetail a:link,	
.newsdetail a:visited {
	color: #C40202;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.newsdetail a:hover,	
.newsdetail a:active {
	text-decoration: underline;
	color: #555;
}

.newsdetail blockquote {
	margin: 10px 20px 10px 45px;
	padding: 10px 0 10px 20px;
	border-left: 1px solid #C40202;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #666;
}
.newsdetail  h2,
.newsdetail  h3,
.newsdetail  h4,
.newsdetail  h5,
.newsdetail  h6 {
	color: #C40202;
	margin: auto 10px;
}

	.newsdetailimgleft {
		float: left;
		margin: 0 0.8em 0.8em 20px;
	}
	.newsdetailimgright {
		float: right;
		margin: 0 20px 0.8em 0.8em;
	}
	
.newsdetailcorrelati {
	/* clear: both; */
	margin: 0 20px 5px;
	padding: 25px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #777;
}	
	.newsdetailcorrelati h6 {
		color: #C40202;
		font-weight: bold;
		font-size: 11px;
		margin: 0px;
		border-bottom: 1px solid #CCC;
	}
	.newsdetailcorrelati a,
	.newsdetailcorrelati a:link,
	.newsdetailcorrelati a:visited {
		font-weight: normal;
		color: #4A4B4B;
		font-size: 13px;
		text-decoration: none;
		line-height: 18px;
	}
	.newsdetailcorrelati a:hover,
	.newsdetailcorrelati a:active {
		font-weight: normal;
		color: #C40202;
	}
	
.navNews {
	overflow: hidden;
	height: auto !important;
	height: 1%;
	padding: 5px 0;
}
	.navNews a,
	.navNews a:link,
	.navNews a:visited {
		color: #C40202;
		font-size: 10px;
		text-decoration: none;
	}
	.navNews a:hover,
	.navNews a:active {
		color: #666;
		text-decoration: none;
	}
		.navNews a b,
		.navNews a:link b,
		.navNews a:visited b,
		.navNews a:hover b,
		.navNews a:active b {
			font-size: 11px;
		}
	.prevNews {
		float: left;
	}
	.nextNews {
		float: right;
	}
/*-------------------- NEWS LIST ----------------------*/
.newslistitem {
	border-bottom: 1px solid #EEE;
	margin: 0 10px;
}

.newslistitem a,
.newslistitem a:link,
.newslistitem a:visited {
	display: block;
	padding: 5px;	
	text-decoration: none;	
	
}

.newslistitem a:hover,
.newslistitem a:active {
	background-color: #FFF8F8;
}
	.newslistitem .h1 {
		margin: 0;
		font-size: 10px;
		font-weight: bold;
		color: #600;
		display: block;
		font-family: Verdana, tahoma, Geneva, Arial, Helvetica, sans-serif;
	}
.newslistitem .p {
	font-size: 10px;
	font-family: Verdana, tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	color: #444;
}
.newslistitemdate {
/*	color: #C60;*/
	color: #C40202;
	font-weight: normal;
	font-size: 10px;
}
	a .read,
	a:link .read,
	a:visited .read {
		color: #C40202;
		font-size: 10px;
		text-decoration: none;
	}
	a:hover .read,
	a:active .read {
		color: #C40202;
		text-decoration: none;
	}
		a .read b,
		a:link .read b,
		a:visited .read b,
		a:hover .read b,
		a:active .read b	{
			font-size: 11px;
		}
.navNewsList {
	padding: 10px
}
/*----------------- LABELS & ARTISTS ------------------*/
.byartistlist {
	vertical-align: top;
	margin: 0 7px;
}
	.byartistlist a {
		font-size: 12px;
		font-weight: bold;
		display: block;
		text-decoration: none;
		margin: 0; 
		padding: 2px 5px !important;
		padding: 0 5px;
		border-bottom: 1px solid #EEE;
		vertical-align: middle;
	}
	.byartistlist a,
	.byartistlist a:link,
	.byartistlist a:visited {
		color: #777;
	}		
	.byartistlist a:hover,
	.byartistlist a:active {
		color: #C40202;
		border-bottom: 1px solid #C40202;
		background-color: #FFECEC;
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
				
	.byartistItem {
		font-weight: bold;
		margin: 0;
	}
	.byartistLetter {
		margin: 0;
		padding: 0 5px;
		color: #C40202;
		vertical-align: baseline;
		border-bottom: 1px solid #BBBBBB;
		font-size: 25px;
		font-weight: bold;
		}

.navLetters {
		margin: 0 0 5px 0 !important;
		margin: 0 -3px 5px -3px;
		padding: 0;
		font-size: 11px;
		font-weight: bold;
		color: #FFF;
		text-align: center;
	}	
		.navLetters a,
		.navLetters a:link,
		.navLetters a:visited {
			font-size: 12px;
			font-weight: bold;
			line-height: 16px;		
			height: 16px;
			padding: 1px 3px;
			margin: 0;
			vertical-align: top;
			color: #C40202;
			text-decoration: none;
		}	
			.navLetters a:hover,
			.navLetters a:active {
				color: #4A4B4B;
				text-decoration: none;
				background-color: #FFECEC;		
			}	
		
			.navLetters a.activa,
			.navLetters a.activa:link,
			.navLetters a.activa:visited,
			.navLetters a.activa:hover,
			.navLetters a.activa:active {
				background-color: #FFF;
				color: #C40202;
				border: 1px solid #C40202;
			} 
/*----------------- TOURS -----------------*/		
a.diskArtist,
a.diskArtist:link,
a.diskArtist:visited {
	color: #4B4A4A;
	text-decoration: none;
	display: block;
}
a.diskArtist:hover,
a.diskArtist:active {
	color: #C40202;
}
.h3title {
	color: #5A5A5A;
	margin: 5px 0;
	padding: 0 10px;
}
/*------- TODAY TOURS --------*/
.todayTour {
	vertical-align: top;
	margin: 0 7px;
}
	.todayTour a {
		font-size: 12px;
		display: block;
		text-decoration: none;
		margin: 0; 
		padding: 2px 5px !important;
		padding: 0 5px;
		vertical-align: middle;
	}
	.todayTour a,
	.todayTour a:link,
	.todayTour a:visited {
		color: #777;
	}		
	.todayTour a:hover,
	.todayTour a:active {
		color: #C40202;
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
/*				
	.byartistItem {
		font-weight: bold;
		margin: 0;
	}
*/	
	.todayTourTitle {
		margin: 0;
		padding: 0 5px;
		color: #C40202;
		vertical-align: baseline;
		border-bottom: 1px solid #BBBBBB;
		font-size: 18px;
		font-weight: bold;
		}
	.todayTour td, 
	.todayTour th {
		padding: 2px 3px; 
	}	
	
/*------ CAL -------*/
a.actualMonthDay {
	color: #666;	
	width: 24px;
	line-height: 23px;
	height: 23px;
	display: block;
	vertical-align: middle;
	text-decoration: none;
}
a.selCal {
	color: #FFF;	
	width: 24px;
	line-height: 23px;
	height: 23px;
	display: block;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;	
}
a.selDay {
	color: #FFF;	
	width: 24px;
	line-height: 23px;
	height: 23px;
	display: block;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;	
}
a.otherMonthDay {
	color: #C0C0C0;
	height: 23px;
	line-height: 23px;
	width: 24px;
	display: block;
	vertical-align: middle;
	text-decoration: none;
	
	}
		.calArrow,
		.calArrow:link,
		.calArrow:visited {
			text-decoration: none; 
			font-size: 16px; 
			font-weight: bold; 
			padding: 0 5px 4px;
			color: #FC0; 
		}
		.calArrow:hover,		
		.calArrow:active {
			background-color: #FC0;
			color: #666;		
		}
		.calTable {
			font-size: 10px;
			width: 184px;
		}
			.calTable td {			
				/*background-color: #DDD;			*/			
				text-align: center;
				width: 24px;
				height: 23px;
			}
			
			
td.actualMonthDay {
	background: url("../images/calendar/normalDays.png") center center;
}
td.selCal {
	background: url("../images/calendar/selectedDays.png") center center;
}
td.selDay {
	background: url("../images/calendar/selectedDay.png") center center;
}				
			.calTable th {	
				margin: 0;
				text-align: center;
				width: 24px;
				color: #666;				
				border-bottom: 1px solid #C40202;
				padding: 0 0 3px;
			}	
				/*------- INTOUR LIST --------*/
.itl {
	width: 409px;
	margin: 0 10px;
}
.itltop {
	color: #474747;
	font-size: 12px;
	border-bottom: 1px solid #C40202;
}
.itldate {
	color: #C40202;
	width: 130px;
	font-size: 10px;
	border-bottom: 1px solid #E2E2E2;
}
.itlplace {
	padding: 2px 0;
	color: #4B4A4A;
	font-size: 12px;	
	border-bottom: 1px solid #E2E2E2;
}
/*---------------- SHOPPING CART ----------------*/

.scTable {
	width: 565px;
	margin: 0 auto 15px;
}
.scTop {
/*	color: #474747;*/
	color: #C40202;
	font-size: 11px;
	border-bottom: 1px solid #C40202;
	text-align: center;
}
.scItem td {
	border-bottom: 1px solid #E2E2E2;
}
	.scItemId {
		color: #C40202;
		padding: 5px;
	}
		.scItemId div {
			margin: 0 0 15px;
			font-weight: bold;
			font-size: 14px;
			text-align: right;
		}
		.scItemId input {
			text-align: center;
			font-size: 9px;
		}
		.scItemId b {
			font-size: 14px;
			text-align: center;
			display: block;			
		}
	.scDate {
		font-size: 11px;
		font-weight: bold;
		color: #666;
		background-color: #F9F9F9;
		padding: 5px;
		text-align: center;
	}
	.scDesc {
		padding: 4px 5px;
		color: #4B4A4A;
		font-size: 12px;	
/*		border-bottom: 1px solid #E2E2E2;*/
	}	

		.scDesc img {
			float: left;
			margin: 1px 10px 2px 0;
		}
		.scDesc div {
			margin: 0 0 0 70px;
		}		
		a.scArt,
		a.scArt:link,
		a.scArt:visited {
			display: block;
			font-weight: bold;
			font-size: 12px;
			color: #C40202;
			text-decoration: none;
		}
		a.scArt:hover,
		a.scArt:active {
			color: #C60;
		}
		a.scDisk,
		a.scDisk:link,
		a.scDisk:visited {
			display: block;
			font-size: 12px;
			color: #333;
			text-decoration: none;
			margin: 0 0 5px;
		}
		a.scDisk:hover,
		a.scDisk:active {
			color: #C40202;
		}
		a.scLbl,
		a.scLbl:link,
		a.scLbl:visited {
			font-size: 9px !important;
			font-weight: bold;
			color: #777;
			text-decoration: none;
		}
		a.scLbl:hover,
		a.scLbl:active {
			color: #C40202;
		}
	.scFmt {
		color: #4B4A4A;
		font-size: 9px;
		text-align: center;
		width: 60px;
		padding: 0 5px;
		text-transform: uppercase;
	}
	.scQty {
		text-align: center;
		width: 70px;
		color: #C40202;
		font-size: 14px;
	}
		.scQtyInp {
			text-align: right;
		}
		.scQtyBtn {
			padding: 0;
			text-align: center;
			width: 60px;
			font-size: 9px;
		}
	.scPrc {
		font-size: 13px;
		color: #4B4A4A;
		padding: 0 5px;
		text-align: right;
		background-color: #FAFAFA;
	}
		.scPrc b,
		.scPrcTot b {
			color: #C40202;
		}
		.scPrcTot  {
			font-weight: bold;
			color: #777;
			text-align: right;
			padding: 0 10px;
			background-color: #EEE;
			font-size: 13px;
		}
	.scDetails {
		padding: 5px;
	}
			.scDetails a,
			.scDetails a:link,
			.scDetails a:visited {
				padding: 2px 0 3px 0;
				color: #C40202;
				font-size: 10px;
				text-decoration: none;
			}
			.scDetails a:hover,
			.scDetails a:active {
				padding: 2px 0 3px 0;
				color: #5A5A5A;
			}	
			.scDetails a b {
				font-weight: bold;
				font-size: 11px;
			}
	.scComments {
		padding: 5px 0 5px 7px;
		font-size: 0px !important;
		
		line-height: 1px;
	}	
.scEmpty {
		font-size: 9px;
		width: auto !important;
		text-align: center;
	}
.sclblSbTtl {
	text-align: right;
	font-size: 18px;
	color: #C40202;
	padding: 3px 10px;
}
.scSbTtl {
	text-align: right;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	background-color: #F9F9F9;
	border-bottom: 1px solid #C40202;
	padding: 2px 10px;	
}		
	.scSbTtl b {
		color: #C40202;
	}

/*.scF {
	color: #C40202;
	width: 130px;
	font-size: 10px;
	border-bottom: 1px solid #E2E2E2;

}*/
.navCart {
	overflow: hidden;
	height: auto !important;
	height: 1%;
	padding: 5px 0;
}
	.navCart a,
	.navCart a:link,
	.navCart a:visited {
		color: #C40202;
		font-size: 10px;
		text-decoration: none;
	}
	.navCart a:hover,
	.navCart a:active {
		color: #666;
		text-decoration: none;
	}
		.navCart a b,
		.navCart a:link b,
		.navCart a:visited b,
		.navCart a:hover b,
		.navCart a:active b {
			font-size: 11px;
		}
	.prevCart {
		float: left;
	}
	.nextCart {
		float: right;
	}
.buyorder {
	border-top: 1px dashed #C40202;
	padding: 20px 0 50px;
	text-align: center;
	margin-top: 15px;
}
	a.buy,
	a.buy:link,
	a.buy:visited {
		padding: 5px 10px;
		color: #C40202;
		font-size: 30px;
		font-weight: bold;
		text-decoration: none;
	}

	a.buy:hover,
	a.buy:active {
		background-color: #ADE100;
		color: #F8FFF8;
	}
/*---------------- THANKS -----------------*/
.thanksbuy {
	text-align: center;
	padding: 30px 30px 50px 30px;
}
	.thanksbuy h1 {
		color: #C40202;
		font-size: 25px;
		margin: 10px 0 18px;
	}
	.thanksbuy span {
		font-size: 14px;
		color: #474747;
	}
	.thanksbuy b {
		font-size: 17px;
		color: #C40202;
	}
/*---------------- backBtn ----------------*/
a.backBtn1,
a.backBtn1:link,
a.backBtn1:visited {
	padding: 3px 5px;
	background-color: #999;
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	display: block;
	margin: 0 0 10px 0;
	
}
a.backBtn1:hover,
a.backBtn1:active {
	background-color: #C40202;
}
/*----- BACKBUTTON en carrito ---*/

a.backBtn b {
	font-size: 11px;
}
a.backBtn,
a.backBtn:link,
a.backBtn:visited {
	padding: 3px 5px;
	background-color: #999;
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	display: block;
	margin: 0 0 10px 0;
	
}
a.backBtn:hover,
a.backBtn:active {
	background-color: #ADE100;
}
a.backBtn b {
	font-size: 11px;
}
/*---------------- FOOTER -----------*/
.footer {
	clear: both;
}
.footer h5 {
	margin: 0 0 5px 0;
	padding: 0;
	background: url('../images/m45.gif') no-repeat left top #C5C5C5;
	font-size: 10px;
	font-weight: bold;
	color: #4B4A4A;
/*	line-height: 51px;*/
	text-align: center;
}	

.footer img {
	vertical-align: middle;
}

.footer h5 b {
		background: url('../images/m46.gif') no-repeat right top;
		padding-top: 18px;
		padding-bottom: 15px;
		height: auto;
		display: block;
		color: #5A5A5A;
		text-decoration: none;
		font-weight: normal;
	}	
	.footer a,
	.footer a:link,
	.footer a:visited {
		font-weight: bold;
		color: #5A5A5A;
	}	
	.footer a:active,
	.footer a:hover {
		color: #C40202;
	}	
	
/*------ STATIC PAGES -------*/
.RTFtext {
	margin: 20px;
	text-align: left;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666;
	line-height: 18pt;
}
.RTFtitle {
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 5px 0 0 20px;
	color: #000000;
	vertical-align: baseline;
	border-bottom: 1px solid #BBBBBB;
	font-family: Verdana, tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	background: url(../images/dot1.png) left 9px no-repeat;
}
	.RTFtitle b {
		color: #B06DA7;
	}
.RTFsubtitle {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 20px 0 20px;
	color: #666;
}
	.RTFsubtitle table {
		width: 420px;
	}
	.RTFsubtitle strong {
		text-transform: capitalize;
		color: #B06DA7;
		font-size: 10pt;
		font-weight: bold;
		margin-bottom: 0px;
	}

	
/*---------------- FLASH BANNER -----------------------*/
#BannerTopFlashContent {
	display: block; 
	width: 468px; 
	float: left; 
	margin-right: 10px; 
	padding: 0;
}	
/*-------*/
		.spPar h4.greyWhite1 a.splArtist {
			_margin: -3px 0 0 0;
			}	

/*------------ TRACKLIST----------*/
.tracklist {
	color: #474747;
	font-family: Verdana, tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;	
}
	th {
		padding: 10px 0 14px;	
	}

