.pwg-icon									{ background-image: url(icons_sprite.png);}
A:hover .pwg-icon 							{ background-image: url(icons_sprite_hover.png);}

body {
  background-color: #f0f0f0;
  color: #999999;
}

a:hover, #menuswitcher:hover, #theComments h3:hover {
  color: #707070;
}
 
#content {
  background-color: #ffffff;
  border-color: #cdcdcd;
}

#theImageAndInfos, #thePicturePage #comments {
  background-color: #ffffff;
  border-top: 2px solid #cdcdcd;
}

.thumbnail {
  border-color: #cdcdcd;
}

.thumbnail:hover {
  border-color: #707070;
}

.illustration img {
  border-color: #cdcdcd;
}

.illustration img:hover {
  border-color: #707070;
}
 
.thumbCatDesc {
  border-top: 1px #666666 dotted;
}
 
input[type="text"], input[type="password"], select, textarea, file {
  background:#ececea;
  color: #666666;
}
 
.imageNumber {
  border: 1px #cdcdcd solid;
}
 
#theImage img {
  border: 2px #cdcdcd solid;
}

#imageInfos .navThumbs a img {
    border: 2px solid #CDCDCD;
}

#theComments h3 {
  border-top: 2px solid #cdcdcd;
}
 
#fullTagCloud a:hover {
  background: #ececea;
}

#quicksearch #q {
  background-color: #eee;
  border-color:#cdcdcd;
  color:#777;
}

input[type="text"], input[type="password"], select, textarea, file {
  background:#eee;
  color: #777;
  border: 1px solid #cdcdcd;
  margin: 0;
}

input[type="submit"], input[type="reset"] {
  background-color: #eee;
  border: 1px solid #cdcdcd;
  color: #777;
}

input[type="submit"]:hover, input[type="reset"]:hover {
  background-color: #666;
  border: 1px solid #999;
  color: #F0F0F0;
}