/* Generic */
body {
	background:white;
	margin:0 0 0 0;
	font-family:Arial, sans-serif;
}
body#artists div#centerstart dl dt {
	font-weight:bold;
}
body#artists div#centerstart dl dt a {
	font-weight:bold;
	color:red;
}
body#artists div#centerstart dd {
	font-size:0.9em;
	text-indent:-24px;
}
body#artists div#centerstart span dl {
	display:block;
	padding:4px;
	border:1px solid #C8E8A4;
}
a {
	text-decoration:none;
	color:red;
}
a:hover {
	text-decoration:none;
	color:#C8E8A4;
}
div#pre {
	display:block;
	width:400px;
}
li h4 {
	margin:1.4em 0 0 0;
}
dd {
	font-size:0.9em;
	font-weight:bold;
}
body#press div#contentflow dd, body#news div#contentflow dt, body#news div#contentflow dd, body#artists div#contentflow dd {
	font-size:1em;
	margin:0 0 0 0.6em;
}
body#artists div#contentflow h5 dd {
	font-size:1em;
	margin:0 0 0.5em 0.6em;
}
body#artists div#contentflow h5 dt {
	font-size:1em;
	font-weight:bold;
	margin:0 0 0 0;
}
div#contentflow ul, div#contentflow li {
	width:400px;
}
span dl, span p {
	font-size:0.9em;
	margin:12px 12px 0 0;
}
span dl em, span p em {
	font-size:0.85em;
}
span dl a, span p a {
	color:red;
}
span dl a:hover, span p a:hover {
	color:#C8E8A4;
}
div#contentflow ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div#contentflow li h3 {
	font-weight:bold;
}
div#contentflow li {
	font-size:1em;
	font-weight:normal;
}
body#news div#contentflow h4, body#news div#contentflow h3, body#distribution div#contentflow h4, body#distribution div#contentflow h3, body#artists div#contentflow h4, body#artists div#contentflow h3, body#press div#contentflow h4, body#press div#contentflow h3, body#releases div#contentflow h4, body#releases div#contentflow h3 {
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 0 0;
}
body#news div#contentflow h4, body#distribution div#contentflow h4, body#artists div#contentflow h4, body#press div#contentflow h4, body#releases div#contentflow h4 {
	font-size:1.1em;
}
body#news div#contentflow li {
	font-size:1em;
	font-weight:normal;
	margin:0 0 0 0;
}
body#news div#contentflow li h6 {
	font-size:0.8em;
	font-weight:bold;
	margin:0 0 0 0;
}
body#news div#contentflow li h4 {
	font-size:1.3em;
	margin:0 0 0 0;
	font-weight:normal;
}
body#artists div#contentflow span dl {
	font-size:1em;
	font-weight:normal;
}
body#artists div#contentflow span dd {
	font-size:0.9em;
	margin:0 0 1em 0;
	font-weight:normal;
}
div#contentflow li a {
	font-size:1em;
	color:red;
	font-weight:bold;
}
div#contentflow li a:hover {
	color:#C8E8A4;
}
p img {
	display:block;
	float:right;
	margin:0 8px 8px 0;
}
a ul {
	list-style-type:none;
}
form {
	font-size:0.9em;
}
form input#search {
	border:1px solid #C8E8A4;
	background:white;
}
form  span input#search{
	border:1px solid #C8E8A4;
	background:red;
	color:white;
	font-weight:bold;
}
body#search p img {
	display:inline;
	float:none;
	margin:0;
}

/* Centering Page Container */
div#horizon {
	color:white;
	background:white;
	text-align:center;
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	height:1px;
	overflow:visible;
	visibility:visible;
	display:block;
}
div#page {
	font-family:Arial, sans-serif;
	background:white;
	text-align:left;
	margin:0 0 0 -392px;
	position:absolute;
/* commented backslash hack (MAC IE 5.x) v2 \*/
	top:-280px;
/* end of hack */
	left:50%;
	width:784px;
	height:560px;
	visibility:visible;
}
div#contentpage {
	font-family:Arial, sans-serif;
	background:white;
	text-align:left;
	margin:0 0 0 -392px;
	position:absolute;
/* commented backslash hack (MAC IE 5.x) v2 \*/
	top:-280px;
/* end of hack */
	left:50%;
	width:784px;
	height:560px;
	visibility:visible;
}
/* Left Panel */
div#left {
	float:left;
	width:156px;
	height:560px;
	margin:0;
	background:red;
}
div#logo {
	width:156px;
	height:140px;
	background-image:url(../img/grlogo.gif);
}
/* Main Menu */
div#service {
	margin:126px 0 0 0;
	padding:0 0 0 17px;
	font-size:0.7em;
	font-weight:bolder;
	letter-spacing:0.05em;
}
div#service a {
	color:#C8E8A4;
}
div#service a:hover {
	color:white;
}

/* Center Panel */
div#center, div#centerstart {
	position:relative;
	float:left; 
	margin:0;
	width:484px;
	height:560px;
	padding:0;
}
body div#contentpage div#center {
	background:none white;
}
body#home div#center { background:#18E118 url(../img/grstart.gif) no-repeat center; }
body#artists div#centerstart { background:#18E118 url(../img/grartstart.gif) no-repeat 0 0; overflow:hidden; }
body#artists div#content { background:white; }
body#releases div#center { background:transparent; }
body#press div#center { background:transparent; }
body#distribution div#center { background:transparent; }
body#search div#center { background:transparent; }
body#news div#center { background:transparent; }

div#content {
	height:516px;
	width:444px;
	margin:10px 20px 10px 20px;
}

/* Artists start page */
div#colone, div#coltwo, div#colthree{
	position:relative;
	float:left;
	width:161px;
	height:560px;
	margin:0;
	background: transparent;
}
div.icon {
	display:block;
	width:112px;
	height:130px;
	text-align:center;
	background:transparent;
}
div#colone div.icon {
	margin:24px 0 62px 26px;
}
div#coltwo div.icon {
	margin:-80px 0 144px 19px;
}
div#colthree div.icon {
	margin:36px 0 62px 10px;
}
div.icon div.arthead {
	width:91px;
	height:130px;
	padding:0 0 0 14px;
	display:block;
	background: transparent no-repeat;
}
div.icon div.arthead a {
	width:91px;
	height:130px;
	display:block;
	background: transparent no-repeat;
	background-position: 0 +14px;
}
div.icon div.arthead a:hover {
	width:91px;
	height:130px;
	display:block;
	background-position: -91px +14px;
}
div.arthead a span {
	display:none;
}
div.arthead a:hover span {
	display:block;
	margin:0 0 0 0;
	width:91px;
	height:30px;
	color:white;
	font-size: 0.75em;
	font-weight:600;
	letter-spacing:0.01em;
	background:red;
	border:2px solid white;
}
div#name {
	display:block;
	float:left;
	height:63px;
	width:180px;
	margin:-4px 0 0 -2px;
	text-indent:-8000px;
	background: transparent no-repeat 0 +4px;
}
body#releases div#name, body#press div#name {
	width:180px;
}
/* Release pages */
div#flipcover a {
	display:block;
	float:right;
	width:196px;
	height:188px;
	margin:4px 4px 0 12px;
	background-position:0 0 ;
}
div#flipcover a:hover {
	display:block;
	width:196px;
	height:188px;
	background-position:-196px 0;
}
div#releasedata, div#mediadata {
	display:block;
	float:right;
	width:220px;
	height:220px;
	margin:4px 0 0 0;
	text-align:right;
}
div#releasedata h3, div#mediadata h3 {
	line-height:1.1em;
	font-size:1.4em;
}
span div#releasedata, span div#mediadata {
	display:block;
	margin:4px 0 0 0;
	text-align:left;
}
div#releasedata dl, div#mediadata dl {
	margin:8px 0 0 0;
}
div#releasedata dt span, div#mediadata dt span {
	line-height:1.3em;
	font-size:1.2em;
	font-weight: bold;
}
div#releasedata dt, div#mediadata dt {
	line-height:1.2em;
	font-size:0.9em;
}
div#releasedata dd, div#mediadata dd {
	line-height:1.2em;
	font-size:1em;
	font-weight:bold;
}
div#releasedata dd a, div#mediadata dd a {
	font-size:0.9em;
	font-weight: bold;
	text-decoration:none;
	color:red;
}
div#releasedata dd a:hover, div#mediadata dd a:hover {
	color:#C8E8A4;
}
div#releasetext, div#mediatext {
	position:static;
	display:block;
	margin:-4px 0 0 0;
}
div#releasetext dl, div#mediatext dl {
	border:1px solid red;
}

/* Picture Slideshow */

/* Fotorahmen */
div#fotocount {
	position: relative;
	margin: 0px 0px 8px 0px;
	text-align: center;
}
div#fotorahmen {
	position: relative;
	margin: 0px 0px 0px 46px;
}
div#foto{
  position:absolute;
  width:400px;
  height:300px;
  left:50%;
  top:50%;
  margin-top:-95px;
  margin-left:-200px;
  background:transparent;
  z-index: 255;
}

div#caption {
	position: relative;
	margin: 5px 0px 0px 0px;	
	text-align: center;
	z-index: 256;
}
div#slidenav {
	position: absolute;
	margin: -112px 0px 0px 160px;
	z-index: 257;
}
div#btnfotoleft, div#btnfotoright {
	float:left;
}

/* Icon and Content Navigation */
div.contentnav {
	display:block;
	float:left;
	height:113px;
	width:264px;
	margin:-2px 0 18px 0;
}
body#releases div.contentnav {
	background: no-repeat 0 0;
}
body#press div.contentnav {
	background: no-repeat 0 0;
}
body#distribution div.contentnav {
	background: no-repeat 0 0;
}
body#search div.contentnav {
	background: no-repeat 0 0;
}
body#news div.contentnav {
	background: no-repeat 0 0;
}
div#content ul.contentnav {
	margin:4px 0 0 0;
	padding:0;
	text-align:right;
	font-size:0.75em;
	font-weight:600;
	line-height:1.3em;
	letter-spacing:0em;
}
div#content ul.contentnav li.navactive a {
	color:black;
}
div#content ul.contentnav li a {
	color:red;
}
div#content ul.contentnav li a:hover {
	color:#C8E8A4;
}


/* Content */
div#contentflow {
	clear:both;
	display:block;
	overflow:auto;
	height:416px;
	width:444px;
	margin:0 0 0 0;
	font-size:0.8em;
	color:black;
	background:white;
}
div#content div#contentflow ul {
	width:420px;
}



/* Right Panel */
div#right {
	position:relative;
	float:left;
	margin:0;
	width:140px;
	height:560px;
	background:red;
	letter-spacing:0.05em;
	color:#C8E8A4;
}
div#right a {
}
div#right a:hover {
	color:white;
}
div#lastmod {
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	font-size:0.7em;
	font-weight:bolder;
}

/* Sub Menus and Headers */
div.newsline {
	margin:8px 0;
	padding:0 10px 0 10px;
	font-size:0.7em;
	font-weight:600;
	color:white;
	line-height:1.2em;
	letter-spacing:0.02em;
}
div.newsline a {
	color:white;
}
div.related {
	margin:8px 0 0 0;
	padding:0 10px 0 10px;
	font-size:0.7em;
	font-weight: 600;
	line-height:1.2em;
	letter-spacing:0.02em;
}
div.related a {
	color: #C8E8A4;
}
div.related a:hover {
	color: white;
}


/* phpdig */
a.phpdig { font-size: 11px; }
#annuaire { display: block; }
.formhaut { background-color: #ffffff; border: 1px solid red; }
#navigation { text-align: center; text-size: 15px; }
.bas { text-size: 15px; color: black; }
.phpdigHighlight { font-weight: bolder; }
table .result { border-top: 1px solid blue; }
#footer { text-align: center; background-color: #ffffff;border-bottom: 1px solid red; padding-top: 1em; margin-top: 2em; }
.g { color: grey; font-size: 11px; padding-bottom: 1em; }
a.v { color: green; text-decoration: none; }
.e { font-weight: bolder; }
a.e { font-size: 12px; }
.l { font-size: x-small; }
.l a.phpdig { font-size: x-small; }
.t { padding-top: 0.5em; line-height: 1em; font-size: small; }
div#messages { text-align: center; font-size: 11px; font-weight: bold; 
margin-bottom: 2px; padding-bottom: 2px; border-top: 1px solid red; background-color: #ffffff; padding-right: 10px; }
