body {
  margin: 0;
  padding: 0;
  color: #5e5e5e;
  font: 62.5%/1.5em Arial,sans-serif;
  background: #fff url("../img/bg.jpg") repeat fixed top left;
}
.hr-style1 {
  clear: both;
  margin: 1.5em 0;
  height: 1px;
  background: transparent url("../img/hr-style1.png") repeat-x top left;
}
.hr-style2 {
  clear: both;
  margin: 1.5em 0;
  height: 1px;
  background: transparent url("../img/hr-style2.png") repeat-x top left;
}
#banner {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../img/bandeau-esm06.jpg") no-repeat top left white;
  text-decoration: none;
}
#topsearch .submit {
  background: #fff url("../img/icon-search.png") no-repeat 5px 5px;
  border: none;
  cursor:pointer;
  height: 18px;
  width:20px;
  text-indent:-9999px;
}
#sidebar .mywidgets .last-comment p.right a { font-size: 12px; font-weight: 700; background: transparent url("../img/arrow.png") no-repeat right 50%; padding-right: 8px; }
#sidebar li {
  margin: 0.2em 0;
  padding: 0 0 0 12px;
  background: url("../img/arrow.png") no-repeat 0 6px;
}
.post-tags li {
  display: inline;
  margin-right: 8px;
  padding: 5px 0 5px 22px;
  background: transparent url("../img/tag.png") no-repeat 0 70%;
}
.comment_count {
  font: 9px Arial;
  color: #c3c3c3;
  background: transparent url("../img/comment.png") no-repeat 50% 0;
  padding: 2px 10px 6px 10px;
  text-decoration: none;
  line-height: 12px;
  text-align: center;
}
.ping_count { background: transparent url("../img/trackback.png") no-repeat 0 50%; }
.attach_count { background: transparent url("../img/attach.png") no-repeat 0 50%; }

.read-it {
  font-size: 12px;
  clear: both;
}
.read-it a {
  font-weight: 700;
  background: transparent url("../img/read-more-button.png") no-repeat 0 -2px;
  padding-left: 18px;
  margin-right: 10px;
}
.read-it a:hover { background-position: 0 -25px; }

.feed {
  background: transparent url("../img/feed-icon.png") no-repeat 0 50%;
  padding: 5px 0 5px 14px;
}
.related-article a {
  background: url("../img/arrow.png") no-repeat 0 4px;
  padding-left: 12px;
}

#content table .view-all a {
  background: transparent url("../img/button2.png") no-repeat top left;
  padding-left: 18px;
  font-size: 12px;
  font-weight: 700;
}
.prev {
  background: transparent url("../img/previous.png") no-repeat top left;
  padding-left: 18px;
}
.prev:hover { background-position: 0 -25px; }

.next {
  background: transparent url("../img/next.png") no-repeat top right;
  padding-right: 18px;
}
#attachments li.text {
  padding: 2px 10px 2px 18px;
  background: transparent url("../img/attach.png") no-repeat 0 50%;
}
#custom ul li {
  background: transparent url("../img/grey-arrow.png") no-repeat 0 6px;
  padding: 0 0 0 12px;
}
