html {
background-color:#fff;
background-image:url('background.png');
background-repeat:no-repeat;
color:#a5488f;
}

body {
text-align:center;
height:100%;
margin:0;
background-image:url('background2.png');
background-position:right bottom;
background-repeat:no-repeat;
}


table {
margin:auto;
}

a {
color:#a5488f;
}

a:hover {
color:black;
}

/*a img {
border:3px solid transparent;
}

a img:hover {
border-color:#a5488f;
}*/


/************** Shadows **************/
img { vertical-align: middle; }
img.img-picture { border: 1px solid #333333; }
img.img-folder { border: 0px; }
img.img-galicon { border: 1px solid #555555; }
img.img-thumbnail { border: 1px solid #333333; }
img.img-thumbnail-selected { border: 1px solid #8ca0bf; }
img.img-picture-prev { border: 0px; }
img.img-picture-next { border: 0px; }
img.img-thmbnavi-prev { border: 0px; }
img.img-thmbnavi-next { border: 0px; }
img.img-new { border: 0px; }

table.table-shadows {
  border-collapse: collapse;
  margin: auto;
  padding: 0px;
}

td.td-shadows-left {
  width: 20px;
  margin: 0px;
  padding: 0px;
}

td.td-shadows-right {
  background-image: url(shadow_right.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 20px;
  margin: 0px;
  padding: 0px;
}

td.td-shadows-bottom {
  background-image: url(shadow_bottom.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  height: 5px;
  margin: 0px;
  padding: 0px;
}

td.td-shadows-bottomright {
  background-image: url(shadow_bottomright.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 20px;
  margin: 0px;
  padding: 0px;
}

td.td-shadows-main {
  margin: 0px;
  padding: 0px;
}


.table-wrapper td {
  padding-bottom:30px;
}

.table-shadows td, .table-galitem td {
  padding-bottom:0;
}
