* {vertical-align: top;
font-family: Verdana, Arial, Sans-Serif;}

body {
background-image: url('../images/background.jpg');
background-position: center top;
}

#leftmenu {
 float: left;
}

#artistsearch {
 position: absolute;
 left: 710px;
 top: 120px;
}
#artistsearch input {
  font-size: 10px;
  width: 60px;
}

#artistsearch input.searchinput {
  width: 180px;
  height: 19px;
}

ul {
  margin-top: 15px;
}

li { list-style-type: square; 
font-size: 12px;
margin-bottom: 2px;
}

#content {                     
                      
background: #D8D8D8; /* for non-css3 browsers */
                                                                                    
background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#FFF)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #CCC,  #FFF); /* for firefox 3.6+ */

background: #D8D8D8\9;                                       

  position: absolute;
  width: 940px;
  left: 50%;
  top: 130px;
  border-radius: 15px;
  border: 1px solid #FFF;
  padding: 30px 5px 10px 5px;
  margin-left: -475px;                                                                                   
  -moz-box-shadow: 0px 0px 6px #000; /* Firefox/Mozilla */
  -webkit-box-shadow: 0px 0px 6px #000; /*Safari/Chrome */
  box-shadow: 0px 0px 6px #000; /* Opera & hoe het zou moeten */
  /* Voor IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  z-index: 1;
 }

 #maincontent {
   float: right;
   width: 720px;
 }

body, td {
font-size: 11px;
}

.leftmenu_header {
  background-image: url('../images/leftmenuheader.png');
  width: 208px;
  height: 29px;
  display: table-cell;
  text-align: center;
  color: #FFF;
  vertical-align: middle;
  margin: 0px;
}

.leftmenu_content {

background: #D8D8D8; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#ffffff'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#DBDBDB), to(#FFF)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #DBDBDB,  #FFF); /* for firefox 3.6+ */
width: 206px;
border: 1px solid #999;
padding: 0px;
margin-bottom: 15px;

}

#header {
  z-index: 10;
  position: absolute;
  width: 970px;
  left: 50%;
  margin-left: -485px;
  height: 147px;
  background-repeat: no-repeat;
}

.night {
background-image: url('../images/header-night.png');
}
.morning {
background-image: url('../images/header-morning.png');
}
.evening {
background-image: url('../images/header-evening.png');
}
.day {
background-image: url('../images/header-day.png');
}

#artist_thumbs {
float: right;
width: 720px;
}

.artist_thumb {
float: left;
width: 150px;
margin: 15px;
cursor: pointer;
}

.thumb_img {
background: #efefef; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e6e6e6'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#E6E6E5)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #FEFEFE,  #E6E6E5); /* for firefox 3.6+ */

  text-align: center;
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #505050;
  border-bottom: 0px;
  width: 145px;
  height: 145px;
}


#topbuttons {
position: absolute;
top: 110px;
left: 230px;
}

#topbuttons img {
 margin-right: 15px;
}


.artist_thumb_name {
background: #dfdfdf; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#f0f0f0'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#F0F0F0)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #CCC,  #F0F0F0); /* for firefox 3.6+ */
width: 145px;
  border: 1px solid #505050;
text-align: center;
vertical-align: middle;
background-color: #ffcc99;
font-size: 12px;
height: 40px;
overflow: hidden;
}
.artist_thumb_name p {
margin: 3px;
height: 38px;
vertical-align: middle;
display: table-cell;
text-align: center;
width: 145px;
}



td.artist_list_item {
 vertical-align: middle;
 padding: 5px;
 background-color: #FFF;
 border-width: 0px;
 cursor: pointer;
 width: 350px;
}

table.artist_thumb {
 border-width: 2px;
 border-style: solid;
 border-color: #ff9900;
 cursor: pointer;
}
td.menu_item {
 background-color: #ffcc99;
 border-width: 2px;
 border-style: solid;
 border-color: #ff9900;
 width: 145px;
}

td.menu_item_hover {
 background-color: #ffcc99;
 border-width: 2px;
 border-style: solid;
 width: 145px;

 border-color: #CC6600;
}

td.menu_item_hover li {
 color: navy;
}

td.menu_item_special {
 background-color: #f99f1c;
 border-width: 2px;
 border-style: solid;
 border-color: #ffcc99;
 width: 145px;
 text-align: center;
 padding-top: 3px;
 padding-bottom: 3px;
}

td.menu_item_hover_special {
 background-color: #f99f1c;
 border-width: 2px;
 border-style: solid;
 width: 145px;
 text-align: center;
 padding-top: 3px;
 padding-bottom: 3px;
 border-color: #ffcc99;
}
a.menu_item {
 color: #000000;
 text-decoration:none;
 width: 100%;
 height:100%;
 padding: 2px;
 
}
a.menu_item_special {
 color: #000000;
 text-decoration:none;
 width: 100%;
 height:100%;
 padding: 2px;
 font-weight: bold;
}
a.menu_item:hover {
 padding-left: 6px;
 color: navy;
}
a.menu_item_special:hover {
 padding-left: 6px;
 color: navy;
}
.artist_name {
font-size: 14px;
font-weight: bold;
}

.pictures_cell {
 border-width: 2px;
 border-style: solid;
 border-color: #ff9900;
 cursor: pointer;

width: 204px;
height: 204px;
text-align: center;
vertical-align: middle;
padding: 5px;
background-color: #ffcc99;
}

#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:16px;   /* Height of the footer */
   padding: 5px;
}


#container {
   min-height:100%;
   position:relative;
   background-color: #000;
}

#dhtmltooltip{
position: absolute;
vertical-align: middle;
border-width: 0px;
border-style: solid;
border-color: #333333;
padding: 10px;
background-color: #E4E4E4;
text-align: center;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
-moz-box-shadow: 1px 1px 2px #000; /* Firefox/Mozilla */
  -webkit-box-shadow: 1px 1px 2px #000; /*Safari/Chrome */
  box-shadow: 1px 1px 2px #000; /* Opera & hoe het zou moeten */
  /* Voor IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
  /* Voor IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');

}

hr {
  border: 0;
  width: 80%;
  color: #000;
  background-color: #000;
  height: 1px;
}
