#registration h3 {
    margin:10px 0px 10px 0px;    
}

h2 {
    margin: 10px 0px 10px 0px;    
}

#overlayHeader {
    position:relative;
    top:0px;
    overflow:auto;    
    background-color: #A2C6EC;
    border-bottom:1px solid #999999;
    padding:4px;
}
     
.windowTitle {
    float:left; 
    color:#000000;     
}

#closeWindow {
    background-image: url(images/xButton.jpg); 
    background-position: center right;
    background-repeat: no-repeat;
    float:right;
}

#closeWindow a {
     text-decoration:none;
     padding-right:15px;
}
   
#registration, #signUpPrimer {
    padding:0px 0px 0px 15px;   
    width:300px;
    float:left;
}
    
#registration label {
    float:left;
    margin-top:5px;    
}

#registration input {
    float:left;    
    margin-left:0px; 
    width:290px;
}

#registration button.button {
    margin:20px 0px 0px 0px;    
    float:right;
    clear:left;  
    width:100px;   
}

#registration p {   
    padding-bottom: 10px;
    margin:0px;
    margin-top:5px;
}

#registration p.inline {
    display:inline;
}

#registration .checkbox {
  /*  clear:left;*/
}

#registration .checkbox input {
    clear:none;
    width:auto;
    float:left;
    margin:4px 0px 0px 0px;
}

#registration .checkbox label {
    float:left;
    vertical-align:top; 
    clear:none;   
    padding-left: 5px;
}

.pwdConfirmEmail {
     font-weight:bold;
}

#registration .sendActivation button {
    width:200px;
}

#registration .sendEmailButton button {
    width:150px;
}
    
.validator {    
    float:left;
    display:inline;
    color:#ff0000;
    margin:5px 0px 0px 5px;
}

#passwordOverlay {
    float:left;
    margin-top:5px;
    position:relative;
}  
  
#passwordOverlay a {
    float:left;
    margin-left:5px;
} 
   
#passwordTips {
    position:absolute;
    left:0px;
    background-color: #FFFF99;
    border:solid 1px #cccccc;    
    width:300px;
    display:none;
    padding:5px;
    z-index:10000;
}   

.forgotPassword {
     margin-top:10px;     
     float:left;
}

.forgotPassword a {
     margin: 0px 0px 10px 5px;        
}

.termsAndConditions {
    float:left;
    margin-top:5px;
    margin-left:5px;    
}

#viewProfileHeader 
{
    width: 340px;
    float: left;
    margin: 11px;
}

#viewProfileHeader h2, #viewProfileDetails h2
{
    display:inline;
    margin-right:11px;
}

#viewProfileHeader .viewProfileIntroduction
{
    margin-left: 0;
}

#viewProfileDetails
{
    float: left;
    width: 340px;
    margin: 11px;
}

#viewProfileDetails dl, #viewProfileDetails ol
{
    margin: 0;
}

#viewProfileDetails .profileLabel, #attributeContainer li span.label 
{
    width: 130px;
    float: left;
}

#viewProfileDetails dd.endOfSection
{
    margin-bottom: 1em;
}

.viewProfileIntroduction, #viewProfileDetails dl 
{
    margin-top:10px;
}

/* Command styles*/
.error {    
    color:#ff0000;    
}

.information {    
    color:#ff0000;    
}

#v1RegistrationWrapper {
    margin:10px;
}

.ContainerWithLeftNav #v1RegistrationWrapper {
   margin:0;
}
    
#v1RegistrationWrapper h1 {
    padding:0px 0px 15px 15px;
    width:300px;
}

#captchaContainer {
    clear:both;
    padding-top:5px;
}
  
#captchaContainer a {
    float:left;
    margin-left:5px;
    margin-top:5px;
    position:relative;
} 

.captchaButton { margin-left:0px; margin-right:5px; float:right; height:25px; }