.reg_weak {
  font-weight:normal;
}
.reg_left {
  width:11.5em;
  display:inline-block;
  /* hack to make ie7 simulate inline-block */
  zoom: 1;
  *display:inline;
  text-align:right;
  margin-right:.5em;
  position:absolute;
  left:0px;
}
.reg_right{
  display:inline-block;
  /* hack to make ie7 simulate inline-block */
  zoom: 1;
  *display:inline;
  position:absolute;
  left:12em;
}
.reg_input{
  height:3em;
  line-height:3em;
  position:relative;
}
.reg_input input,
.reg_input select{
  display:inline-block;
  padding:0.3em;
}
#year {
  width:4em;
}
#postal {
  width:6em;
}
.reg_input .reg_thick{
  width:14em;
  line-height:1.6em;
}
.reg_input label{
  font-weight:normal;
}
.reg_cluster {
  padding:.5em 0;
}
.article.reg_teaser {
  background:url(/images/register/reg_teaser.jpg) no-repeat 470px 15px;
  height: 115px;
  line-height: 18px;
}
.reg_teaser_content div{
  padding-bottom:.25em;
}
.article.reg_form h1,
.article.reg_teaser h1 {
  border:none;
  margin:0px;
}
.reg_error{
  color:red;
  display:inline-block;
  /* hack to make ie7 simulate inline-block */
  zoom: 1;
  *display:inline;
  font-size:11px;
  line-height:1.5em;
  vertical-align:middle;
}
.reg_description{
  color:gray;
  display:inline-block;
  /* hack to make ie7 simulate inline-block */
  zoom: 1;
  *display:inline;
  font-size:11px;
  line-height:1.5em;
  width: 250px;
  vertical-align:middle;
}
a.btn2.fb_login .btn2_glyph{
  background: url(/images/share-sprites.png) no-repeat;
  height:26px;
  width:26px;
  line-height:26px;

}
#conditions-of-use {
    font-size: 11px;
    line-height: normal;
}

.oauth {
    margin-right: 10px;
}
.oauth img {
    margin-right: 5px;
    vertical-align: middle;
}
.oauth.amazon {
    margin-right: 30px;
}
