/* --------------------------------------- Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
object,embed{display:block;margin:0;}

/* --------------------------------------- Basic typography */
html, body {
  overflow:hidden;
  background-color:transparent !important;
  background-color:#0E131F;/* IE6 doesn't respect the !important rule line above and will use a specified color */
}
body {
  font-family:Arial, Helvetica, Univers, Tahoma, sans-serif;
  font-size:12px;
  line-height:14px;
  color:#111;
  background-color:transparent;
}

/* --------------------------------------- Forms */
input {
  font-family:Arial, Helvetica, Univers, sans-serif;
  font-size:12px;
  border-top:1px solid #777;
  border-right:1px solid #888;
  border-bottom:1px solid #999;
  border-left:1px solid #888;
  padding:2px 1px 2px 1px;
  margin-top:5px;
}
input.button {
  height:20px;
  width:58px;
  background:#E5E5E5;
  border:1px solid #777;
  cursor:pointer;
  font-size:12px !important;
  line-height:12px;
  color:#222;
}
input#email, input#password {
  display:block;
  float:left;
  width:100px;
  margin-right:4px;
}
input#email {
  background:#FFF url('/images/external_form_email.gif') repeat-x top;
}
input#password {
  background:#FFF url('/images/external_form_password.gif') repeat-x top;
}

/* --------------------------------------- Form fields with errors */
.errors input#email {
  background:#FFE6E6  url('/images/external_form_email_error.gif') repeat-x top left;
}
.errors input#password {
  background:#FFE6E6 url('/images/external_form_password_error.gif') repeat-x top left;
}
