.x-form-error {
  background-color: #FF929A;
  border: 1px solid #FF0012;
  padding: 10px;
  color: #000000;
  margin-bottom: 10px;
  line-height: 120%;
}

.x-form-error ul{
  margin: 0;
  padding: 0;
  padding-left: 40px;
}

.x-form-error ul li{
  list-style: none;
  background: none ! important;
}

.x-info-msg {
  background-color: #73FF69;
  border: 1px solid #339900;
  color: #000000;
  padding: 20px;
  margin-bottom: 10px;
}

.form-error {
  border: 2px solid red;
}

.form-required {
  color: red;
  font-weight: bold;
  font-size: 120%;
}

#social {
  position: relative;
  border: 1px outset #aaa;
  background:#fff;
  padding: 10px;
}
.social-js {
  margin-top: -40px;
}

.social a {
  padding: 2px 20px;
}

.social a.delicious {
background:transparent url(/images/bookmark_delicious.gif) no-repeat scroll 0 0;
}

.social a.digg {
background:transparent url(/images/bookmark_digg.gif) no-repeat scroll 0 0;
}

.social a.reddit {
background:transparent url(/images/bookmark_reddit.gif) no-repeat scroll 0 0;
}

.social a.facebook {
background:transparent url(/images/bookmark_facebook.gif) no-repeat scroll 0 0;
}

.social a.stumbleupon {
background:transparent url(/images/bookmark_stumbleupon.gif) no-repeat scroll 0 0;
}

.social a.google {
background:transparent url(/images/bookmark_google.gif) no-repeat scroll 0 0;
}

a.external{
  background:transparent url(/images/external-link.png) no-repeat scroll right center;
  padding-right:13px;
}

a[href$='.pdf'] {
  display:inline-block;
  padding-left:28px;
  line-height:18px;
  background:transparent url(/images/PDF_icon.png) center left no-repeat;
}
