body {
    font-family: Arial, Verdana;
    font-size: 12px;
    width: 435px;
}
 
* {
 color: #666;
 font-size: 12px;
}

h1 {
    color: #333333;
    text-align: left;
}

a {
	color: #333333;
}

a:hover {
	text-decoration: none;
	color: #990000;
}

#registrationForm {
 margin-top: 20px;
 margin-left: 4px;
}

.formConfirmationText {
	padding-top: 3px;
}

#section-xing {
  height: 80px;
  margin-top: 10px !important;
}

fieldset {
   border: none;
   width: 440px;
   margin: 20px 0 0 0 !important;
}

#section-0, #section-24 {
   margin-top: 0px !important;
}

.xingSection {
  height: 85px;
  margin-top: -9px;
}

.xingLinkHolder a {
   float: left;
   margin: 0 10px;
}

.xingLinkHolder img {
 margin-left: -16px;
}

.xingLinkHolder .profile_integration_button {
  width: 205px;
  float: left;
  margin-left: 5px;
  text-align: left;
  margin-top: 10px; 
}

.xingLinkHolder .profile_integration_button a {

}

.xingLinkHolder .profile_integration_button .left {
  display: none;
}

#formElementHolder-SALUTATION_1 label[for=formElement-SALUTATION_1] {
  float:left;
  width: 70px;
}

#formElement-SALUTATION_1 {
  width: 65px;
  float: left;
  margin-right: 300px;
  float: left;
}

#formElementHolder-FIRSTNAME, #formElementHolder-NAME, #formElementHolder-EMAIL {
  float: left;
}

label[for=formElement-FIRSTNAME], label[for=formElement-EMAIL]{
  float: left;
  width: 70px;
}

label[for=formElement-NAME] {
 width: 80px;
}

#formElement-FIRSTNAME, #formElement-NAME {
  width: 120px;
  float: left;
}

#formElement-FIRSTNAME {
  margin-right: 10px;
}

#formElement-78 {
  margin-left: 70px;
}

label[for=formElement-78] {
  display: none;
}

input[type=submit] {
  background: url('../images/button.png');
  border: none;
  width: 128px;
  height: 38px;
  color: transparent;
  float: left;
  margin-left: 6px;
}

.formConfirmation {
  width: 400px;
  margin-left: 11px;
}

.formElement-for-section-0 {
  margin: 5px 0;
}

input, select {
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.headings {
  font-weight: normal;
  font-size: 14px;
  margin-left: 9px;
  padding-top: 1px;
}

legend {
  font-weight: normal;
}

.clear {
  float:left;
  display: none;
}

.formConfirmationText, .formConfirmationText a {
 font-size: 10px !important;
 text-align: left;
}

#section-24 legend {
 margin-left: -1px;
}

div#termsOfUse, div#privacyPolicy, div#disclaimer {
height: 435px !important;
}
div#termsOfUse #termsOfUse-text, div#privacyPolicy #privacyPolicy-text, div#disclaimer #disclaimer-text {
 width: 422px !important;
 margin: 0px 0px 1px -220px;
 padding: 30px 8px;

}

div#termsOfUse #termsOfUse-text #termsOfUse-inner, div#privacyPolicy #privacyPolicy-text #privacyPolicy-inner, div#disclaimer #disclaimer-text #disclaimer-inner {
 width: 410px;
 padding-top: 20px;

}

div#termsOfUse-close, div#privacyPolicy-close {
    background-color: #004e99 !important;
}
div#termsOfUse-close a, div#privacyPolicy-close a {
    color: #fff !important;
}
div.formElementErrors {
    color: #FF0000;
    margin: 2px 0;
    padding: 0 0 0 70px;
    clear: both;
    display: block;
}
.hidden { display: none !important; }
input#formElement-EMAIL {
width: 330px;
}
@media (max-width: 625px) {
    label {
        float: left;
    }
}

div#secureImage-errors {
padding: 0px important!;
}
