INPUT, SELECT, TEXTAREA
{
FONT-FAMILY: Trebuchet, Tahoma, Verdana, Helvetica, sans-serif;
FONT-SIZE: 12px;
color: #343344;
}

/* message */
.messageLayerShow
{
	border-right: #ffca00 1px dashed;
	border-top: #ffca00 1px dashed;
	z-index: 1;
	left: 1px;
	visibility: visible;
	overflow: visible;
	border-left: #ffca00 1px dashed;
	width: 240px;
	color: black;
	border-bottom: #ffca00 1px dashed;
	font-family: Trebuchet, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 1px;
	height: 1px;
	background-color: #ffffaa;
}
.messageLayerTD 
{
font-size : 12px;    
}
.messageLayerHide 
{
position:absolute; 
visibility:hidden; 
}
/* /message */

/* Layout */

BODY
{
	FONT-FAMILY: Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	background-image: url(/images/background.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

TABLE {
font-family: Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.left_nav {
background-color: #bb0000;
color: #FFFFFF;
padding-left: 15px;
vertical-align:middle;
font-weight:bold;
cursor:default
}

.layout_footer {
background-image: url(/images/footer_background.gif);
background-repeat:repeat-x;
height: 29px;
color:#FFFFFF;
font-weight:bold;
padding-top: 3px;
cursor:default
}
.layout_footer A {
color: WHITE;
text-decoration:none;
}
.layout_footer A:hover {
color: WHITE;
text-decoration:underline;
}

.layout_left_bo {
background-image: url(/images/left_background_bo.gif);
background-repeat:no-repeat;
/*background-position: top;*/
background-color: #d7d7d7;
width: 195px;
}
.layout_left {
background-image: url(/images/left_background.gif);
background-repeat:no-repeat;
background-position: top center;
background-color: #d7d7d7;
width: 195px;
}
.layout_center {
background-image: url(/images/center_background.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
background-position: top center;
width: 564px;
}
.layout_center_bo {
background-image: url(/images/center_background.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
background-position: top center;
height: 60px;
}
.layout_center2 {
background-image: url(/images/center_background2.gif);
background-repeat:no-repeat;
background-position: left top;
}
.layout_right {
background-image: url(/images/right/right_background.gif);
background-repeat:repeat-y;
background-position: center top;
background-color:#FFFFFF;
width: 241px;
}
.layout_catalogus {
background-image: url(/images/right/catalogus_background.gif);
background-repeat:repeat-x;
color: #FFFFFF;
font-weight:bold;
padding-top: 30px;
}
.layout_catalogus_noright {
background-image: url(/images/right/catalogus_background_noright.gif);
background-repeat:repeat-x;
color: #FFFFFF;
font-weight:bold;
padding-top: 30px;
}
.tblNavItem {
cursor: pointer;
}
.tblNavItem .TD_LEFT {
background-image:url(/images/nav/top_nav_left.gif)
}
.tblNavItem .TD_CENTER {
background-image:url(/images/nav/top_nav_background.gif);
color: BLACK;
font-weight: bold;
font-size: 11px;
padding-top: 2px;
}
.tblNavItem .TD_RIGHT {
background-image:url(/images/nav/top_nav_right.gif)
}

.tblNavItemOVER {
cursor: pointer;
}
.tblNavItemOVER .TD_LEFT {
background-image:url(/images/nav/top_nav_left-over.gif)
}
.tblNavItemOVER .TD_CENTER {
background-image:url(/images/nav/top_nav_background-over.gif);
color: BLACK;
font-weight: bold;
font-size: 11px;
padding-top: 2px;
}
.tblNavItemOVER .TD_RIGHT {
background-image:url(/images/nav/top_nav_right-over.gif)
}

.tblNavItemDOWN {
cursor: pointer;
}
.tblNavItemDOWN .TD_LEFT {
background-image:url(/images/nav/top_nav_left-down.gif)
}
.tblNavItemDOWN .TD_CENTER {
background-image:url(/images/nav/top_nav_background-down.gif);
color: #BB0000;
font-weight: bold;
font-size: 11px;
padding-top: 2px;
}
.tblNavItemDOWN .TD_RIGHT {
background-image:url(/images/nav/top_nav_right-down.gif)
}







.tblNavRedItem {
cursor: pointer;
}
.tblNavRedItem .TD_LEFT {
background-image:url(/images/nav/top_nav_red_left.gif)
}
.tblNavRedItem .TD_CENTER {
background-image:url(/images/nav/top_nav_red_background.gif);
color: #FFFFFF;
font-weight: bold;
font-size: 11px;
padding-top: 2px;
}
.tblNavRedItem .TD_RIGHT {
background-image:url(/images/nav/top_nav_red_right.gif)
}

.tblNavRedItemOVER {
cursor: pointer;
}
.tblNavRedItemOVER .TD_LEFT {
background-image:url(/images/nav/top_nav_red_left-over.gif)
}
.tblNavRedItemOVER .TD_CENTER {
background-image:url(/images/nav/top_nav_red_background-over.gif);
color: #FFFFFF;
font-weight: bold;
font-size: 11px;
padding-top: 2px;
}
.tblNavRedItemOVER .TD_RIGHT {
background-image:url(/images/nav/top_nav_red_right-over.gif)
}

.tblNavRedItemDOWN {
cursor: pointer;
}
.tblNavRedItemDOWN .TD_LEFT {
background-image:url(/images/nav/top_nav_red_left-down.gif)
}
.tblNavRedItemDOWN .TD_CENTER {
background-image:url(/images/nav/top_nav_red_background-down.gif);
color: #BB0000;
font-weight: bold;
font-size: 11px;
padding-top: 2px;
}
.tblNavRedItemDOWN .TD_RIGHT {
background-image:url(/images/nav/top_nav_red_right-down.gif)
}

.layout_content
{
background-position: right bottom;
background-image: url(/images/right/right_bottomimage_noright.gif);
background-repeat: no-repeat;
padding-left: 25px;
}

.product_title {
color: WHITE;
font-weight: bold;
background-color: #BB0000;
font-size: 13px;
padding-left: 2px;
}
.orange_border {
border: 1px solid #c2ae95;
}
/* /Layout */


.TDresourcepreview
{
border-right: black 1px solid;
border-top: black 1px solid;
border-left: black 1px solid;
border-bottom: black 1px solid;
}

.TBLresources
{
border-right: gray 1px solid;
border-top: silver 1px solid;
border-left: silver 1px solid;
border-bottom: gray 1px solid;
}

.TITLE2
{
font-weight: bold;
color: BLACK;
background-color: #CCCCCC;
text-align: center;
font-variant: small-caps;
}
.RED {
background-color: #CC0000;
border: 1px outset #FFFFFF;
padding: 0px 4px 0px 4px;
color: WHITE;
font-weight: bold;
}

INPUT.redupload
{
border-right: #cc0000 1px solid;
padding-right: 4px;
border-top: #cc0000 1px solid;
padding-left: 4px;
font-weight: bold;
padding-bottom: 0px;
border-left: #cc0000 1px solid;
padding-top: 0px;
border-bottom: #cc0000 1px solid;
/*background-color: #cc0000;*/
}
INPUT.redinput
{
border-right: #cc0000 1px solid;
padding-right: 4px;
border-top: #cc0000 1px solid;
padding-left: 4px;
font-weight: bold;
padding-bottom: 0px;
border-left: #cc0000 1px solid;
padding-top: 0px;
border-bottom: #cc0000 1px solid;
/*background-color: #cc0000;*/
}
INPUT.bad_redinput
{
border-right: #cc0000 1px solid;
padding-right: 4px;
border-top: #cc0000 1px solid;
padding-left: 4px;
font-weight: bold;
padding-bottom: 0px;
border-left: #cc0000 1px solid;
padding-top: 0px;
border-bottom: #cc0000 1px solid;
background-color: #eb8c8c;
}
/******************************************/
.bo_label
{
background-color: #CC0000;
color: WHITE;
font-weight: bold;
border-right: black 1px solid;
border-top: black 1px solid;
border-left: black 1px solid;
border-bottom: black 1px solid;
}
.bo_subtitle
{
font-weight: bold;
}

.bo_filter
{
color: WHITE;
background-color: #cc0000;
border-right: black 1px solid;
padding-right: 4px;
border-top: black 1px solid;
padding-left: 4px;
font-weight: bold;
padding-bottom: 4px;
border-left: black 1px solid;
padding-top: 4px;
border-bottom: black 1px solid;
}
.bo_header_title
{
padding-left: 15px;
font-weight: bold;
font-size: large;
padding-bottom: 10px;
/*text-transform: capitalize;*/
color: #cc0000;
padding-top: 10px;
font-family: Arial;
}
/*******************************************/
.previews_title
{
text-transform: capitalize;
}
TD.errormsg
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;

color: #cc0000;
padding-top: 10px;
}
TD.errorbox
{
border-top: #cc0000 1px solid;
border-bottom: #cc0000 1px solid;
border-left: #cc0000 1px solid;
border-right: #cc0000 1px solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
color: #cc0000;
}
/**********************************/
/**********************************/
.basketTH
{
background-color: #f9e4e3;
}
.REDbottomborder
{
border-bottom: #cc0000 1px solid;
}
.LIGHTGRAYbg
{
background-color: #eeeeee;
}
.VERYLIGHTGRAYbg
{
background-color: #fafafa;
}
.WHITEbg
{
background-color: #ffffff;
}
.LEFTbasketITEM
{
text-transform: capitalize;
text-decoration: none;
}
.LEFTbasketALTITEM
{
text-transform: capitalize;
text-decoration: none;
background-color: #dddddd;
}
.LEFTbasketITEM A:link
{
color: black;
text-decoration: none;
}
.LEFTbasketITEM A:visited
{
color: black;
text-decoration: none;
}
.LEFTbasketITEM A:active
{
color: #cc0000;
text-decoration: none;
}
.LEFTbasketITEM A:hover
{
color: #cc0000;
text-decoration: none;
}
.LEFTbasketALTITEM A:link
{
color: black;
text-decoration: none;
}
.LEFTbasketALTITEM A:visited
{
color: black;
text-decoration: none;
}
.LEFTbasketALTITEM A:active
{
color: #cc0000;
text-decoration: none;
}
.LEFTbasketALTITEM A:hover
{
color: #cc0000;
text-decoration: none;
}

.header_title
{
padding-left: 15px;
font-weight: bold;
font-size: large;
padding-bottom: 10px;
/*text-transform: capitalize;*/
color: #cc0000;
padding-top: 10px;
font-family: Arial;

}

.nav {
padding-left: 10px; 
padding-right: 10px; 
font-weight: bold;
color: #000000;
text-decoration:none;
}
.nav:hover {
padding-left: 10px; 
padding-right: 10px; 
font-weight: bold;
color: #000000;
text-decoration:underline;
}

.nav_down 
{
text-decoration:none;
padding-left: 10px; 
padding-right: 10px; 
font-weight: bold;
color: #cc0000;
}


.THUMBStable
{
font-size: xx-small;
background-color: #ffffff;
}
.THUMBStableALT
{
font-size: xx-small;
background-color: #f9f9f9;
}
.THUMBStableALT2
{
font-size: xx-small;
background-color: #f2f2f2;
}
.LIGHTgrayBOTBORDER
{
border-bottom: #f1f1f1 1px solid;

}
.basket_previewimage
{
border-bottom: #cc0000 1px solid;
border-top: #cc0000 1px solid;
border-left: #cc0000 1px solid;
border-right: #cc0000 1px solid;

}
.FreeText
{
color: Red;
}
.TABLEbasketline
{
border-right: #f9e4e3 1px solid;
border-top: #f9e4e3 1px solid;
border-left: #f9e4e3 1px solid;
border-bottom: #f9e4e3 1px solid;
}
A.WHITE, A.WHITE:visited 
{
color: White;
text-decoration:none;
}
A.WHITE:hover
{
color: White;
text-decoration:underline;
}

.JUSTified
{
text-align: justify;
}
.leftrightborder
{
border-right: #cc0000 1px solid;
border-left: #cc0000 1px solid;
}
.redrightborder
{
border-right: #cc0000 1px solid;
}
.leftrighttbborder
{
border-right: #cc0000 1px solid;
border-left: #cc0000 1px solid;
border-top: #cc0000 1px solid;
border-bottom: #cc0000 1px solid;
}
.redrighttbborder
{
border-right: #cc0000 1px solid;
border-top: #cc0000 1px solid;
border-bottom: #cc0000 1px solid;
}
.leftrightbborder
{
border-right: #cc0000 1px solid;
border-left: #cc0000 1px solid;
border-bottom: #cc0000 1px solid;
}
.redrightbborder
{
border-right: #cc0000 1px solid;
border-bottom: #cc0000 1px solid;
}

A.black:link, A.black:visited, A.black:active	{	
text-decoration:	none;
color:	#000000;
font-weight: normal;
}

A.black:hover	
{
text-decoration:	none;
}

.CM_NavOver, .CM_NavOver A, .CM_NavOver A:hover, .CM_NavOver A:visited, .CM_NavOver A:link
{
background-color: #eaeaea;
font-weight: bold;
color: #000000;
text-decoration:none;
cursor: hand;
padding-left: 5px;
padding-right: 10px;
}
.CM_Nav, .CM_Nav A, .CM_Nav A:hover, .CM_Nav A:visited, .CM_Nav A:link
{
background-color: #dadada;
font-weight: bold;
color: #121212;
text-decoration:none;
padding-left: 5px;
padding-right: 10px;
}
.CM_NavDown, .CM_NavDown A, .CM_NavDown A:hover, .CM_NavDown A:visited, .CM_NavDown A:link
{
background-color: #BB0000;
font-weight: bold;
color: White;
text-decoration:none;
cursor: hand;
padding-left: 5px;
padding-right: 10px;
}

/* news specific */
.release_title
{
	color:#ffffff;
	background-color:#424242;
	font-family:Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
}

.release_content
{
	color:#ffffff;
	background-color:#ffec4a;
	font-family:Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

table.content 
{
	padding-left:50px;
}

.toptitle {
	font-family:Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: capitalize;
	padding-left:40px;
}

.sectiontitle 
{
	font-family:Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #858585;
	text-transform: capitalize;
	padding-bottom:2px;
}

.sectionline 
{
	background-color:#3a3a3a;
}

a.bestseller_artist
{
	color:#000000;
	text-decoration:none;
	font-size:10px;
}
a.bestseller_title
{
	color:#999999;
	text-decoration:none;
	font-size:10px;
}
a.bestseller_artist:hover
{
	color:#000000;
	text-decoration:underline;
	font-size:10px;
}
a.bestseller_title:hover
{
	color:#999999;
	text-decoration:underline;
	font-size:10px;
}

a.release
{
	color:#000000;
	text-decoration:none;
}
a.release:hover
{
	color:#000000;
	text-decoration:underline;
}

/********************************* table stuff *********************************/
.table_header, .ncoltxtl, .ncoltxtlr
{
	color:#ffffff;
	background-color:#424242;
	font-family:Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
}

.table_body, .ncoltable1, .ncoltable2
{
	font-family:Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-left:5px;
	text-decoration: none;
	border-left: #ffca00 1px dashed;
}

.table_error
{
	font-family:Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	color:#ff0000;
}

INPUT.table_button, INPUT.ncol
{
border-right: #ffca00 1px solid;
padding-right: 4px;
border-top: #ffca00 1px solid;
padding-left: 4px;
font-weight: bold;
padding-bottom: 0px;
border-left: #ffca00 1px solid;
padding-top: 0px;
border-bottom: #ffca00 1px solid;
/*background-color: #cc0000;*/
}

.table_body  A:link, .ncoltable2 A:link, .ncoltable3 A:link, A.LINK:link
{
	font-size: 12px;
	color: #000000;
	border-bottom: #ffca00 1px dashed;
	font-family: Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.table_body  A:visited, .ncoltable2 A:visited, .ncoltable3 A:visited, A.LINK:visited
{
	color:#000000;
	border-bottom: #ffca00 1px dashed;
	font-family:Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}
.table_body  A:active, .ncoltable2 A:active, .ncoltable3 A:active, A.LINK:active
{
	color:#000000;
	border-bottom: #ffca00 1px dashed;
	font-family:Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}
.table_body  A:hover, .ncoltable2 A:hover, .ncoltable2 A:hover, A.LINK:hover
{
	font-size: 12px;
	color: #ffca00;
	font-family: Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	border-bottom: #ffca00 0px solid;
}

/********************************* /table stuff *********************************/

/********************************* cm stuff *********************************/

.faq_item_hover
{
border-right: #ffca00 1px solid;
padding-right: 5px;
border-top: #ffca00 1px solid;
padding-left: 5px;
font-weight: bold;
padding-bottom: 5px;
border-left: #ffca00 1px solid;
padding-top: 5px;
border-bottom: #ffca00 1px solid;
/*background-color: #cc0000;*/
}
.faq_item
{
border-right: #ffffff 1px solid;
padding-right: 5px;
border-top: #ffffff 1px solid;
padding-left: 5px;
font-weight: normal;
padding-bottom: 5px;
border-left: #ffffff 1px solid;
padding-top: 5px;
border-bottom: #ffffff 1px solid;
/*background-color: #cc0000;*/
}
/********************************* /cm stuff *********************************/

.poweredby
{
	color: gainsboro;
	text-align: center;
}

.poweredby A
{
	color: gainsboro;
	text-decoration: none;
}
.poweredby A:link
{
	color: gainsboro;
	text-decoration: none;
}
.poweredby A:visited
{
	color: gainsboro;
	text-decoration: none;
}
.poweredby A:active
{
	color: gainsboro;
	text-decoration: none;
}
.poweredby A:hover
{
	color: gainsboro;
	text-decoration: underline;
}

/*********************************************************/
A.logoutlink
{
	color: #888888;
	text-decoration: none;
	font-family:Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
A.logoutlink:hover
{
	color: #dddddd;
	text-decoration: none;
	font-family:Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
A.nodeco
{
	text-decoration: none;
	border-bottom: #ffca00 0px solid;
}
A.nodeco:hover
{
	text-decoration: none;
	border-bottom: #ffca00 0px solid;
}
A.nodeco:active
{
	text-decoration: none;
	border-bottom: #ffca00 0px solid;
}
A.nodeco:visited
{
	text-decoration: none;
	border-bottom: #ffca00 0px solid;
}

TD.IndexMainTable
{
	/*border-top: #424242 1px solid;*/
	border-left: #ffca00 1px solid;
	border-right: #ffca00 1px solid;

	background-color:#ffec4a;
}
TD.IndexMainTitle
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #424242;
}
TD.IndexMainContent
{
	color:#000000;
	/*border-left: #ffca00 1px solid;
	border-right: #ffca00 1px solid;*/
}
.IndexCoverInfo
{
	color:#000000;
	font-size: 10px;
}
.IndexButton
{
	width: 100%;
	padding-right: 4px;
/*	border-right: #ffca00 1px solid;
	border-top: #ffca00 1px solid;
	border-left: #ffca00 1px solid;
	border-bottom: #ffca00 1px solid;*/
	padding-left: 4px;
	font-weight: bold;
	padding-bottom: 1px;
	padding-top: 1px;
	
}
.IndexButtonBig
{
	width: 100%;
	padding-right: 4px;
	font-size: 14px;
/*	border-right: #ffca00 1px solid;
	border-top: #ffca00 1px solid;
	border-left: #ffca00 1px solid;
	border-bottom: #ffca00 1px solid;*/
	padding-left: 4px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	
}

TD.TDgenreTitle
{
	font-size: 16px;
	text-transform: uppercase;
	color: #000000;
	font-family: Trebuchet, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffca00;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}