/* Signup-wide style rules */

body {
   background-color:  #CC0000;
   text-align:center;
}

body, html, h1, h2, h3, h4, h5, h6, ul, ol, dl, table, p, td,  img {
   margin: 0;
   padding: 0;
   border:none;
}

table {
   padding: 0;
   border:none;
   border-collapse: collapse;
}

body.male, body.male #preHeader, body.male #furniture {
   background-color:  #990000;
}

#layout {
   margin: 21px auto 0 auto;
   width: 682px;
   text-align:left;
   background-color: #FFFFFF;
   font-size: 11px;
}


  
#buttons {
   float: right;
   padding-top: 35px;
  }
  
    #langLink {
   width: 186px;
   font-size: 11px;
   text-align: right;
   font-weight: bold;
   margin-bottom: 7px;
  }

  #langLinkColor {
   color: #FFFFFF;
  }
  
.loginButtons {
   margin: 0 0 0 6px;
}

#preHeader {
   padding: 0 0 8px 0;
   background-color: #CC0000;
}

#furniture {
   list-style-type: none;
   background-color: #CC0000;
   color: #FFFFFF;
   padding: 8px 0 40px 3px;
   font-size: 11px;
}

#furniture li {
   display: inline;
   margin: 0;
   color: #FFFFFF;
}

#furniture a {
   color: #FFFFFF;
   text-decoration: none;
}

.finePrint {
   font-size: 10px;
}

.errors {
   color: #CC0000;
   font-weight: bold;
}

p.errors {
   margin: 12px 0 2px 0;
   padding: 0;
}

#bottom {
   clear: right;
}


/* Signup Step 1 specific rules */

.buttonLinks {
   margin: 0 0 10px 19px;
}

#image {
   margin: 0 0 38px 0;
   width: 229px;
   height: 146px;
}

#leftPanel {
   width: 229px;
}

#success {
   width: 185px;
   text-align: center;
   color: #333333;
   font-size: 11px;
   margin: 0 0 0 19px;
}

#form {
   float: right;
   width: 430px;
   margin-top: 36px;
}

.formFields {
   width: 125px;
}

#emailNote {
   margin-left: 8px;
   width: 101px;
}

#dobNote {
   margin-left: 8px;
}

#day {
   width: 37px;
}

#month {
   width: 37px;
}

#year {
   width: 48px;
}

#dobTable {
   margin-top: 3px;
   margin-bottom: 3px;
}

.formSelects {
   width: 179px;
}

#termsCheckBox {
   margin-left: -3px;
}

#termsText {
   width: 212px;
}
#termsTable {
   margin-top: 3px;
}

td.citySelect {
   width: auto;
}

/* Signup Step 2 specific rules */

.mfRegStep2 #leftPanel {
   width: 265px;
}

.mfRegStep2 #form {
   width: 408px;
   margin-top: 10px;
}

.mfRegStep2 .formLabels {
   width: 144px;
}

.checkLabels {
   font-weight: bold;
   width: 136px;
   padding-left: 14px;
}


#next {
   width: 200px;
   float: right;
   text-align: right;
   margin-top: 30px;
   padding-right: 20px;
}

#back{
   margin: 0 0 0 4px;
}

#submit {
   width: 110px;
   padding-right: 20px;
   margin-top: 30px;
   float: right;
   text-align: right;
}

#navNext {
   text-align: right;
   padding-right: 12px;
   margin-top: 145px;
}

#navBack, #navBackIntPref {
   width: 274px;
   margin-top: 30px;
   float: left;
   clear: none;
}

#optional {
   color: #FF9900;
   font-weight: bold;
   margin-bottom: 6px;
}

#profileCheck input {
   padding: 0px;
   margin: 0px;
   height: 13px;
   width: 13px;
}

#communityText {
   font-size: 10px;
   width: 218px;
   padding: 8px 0 0 13px;
}

#communities {
   background: url("/images/signup/mfReg/mfReg_communitiesBk.gif") no-repeat;
   width: 265px;
   height: 62px;
}

#lowerForm {
   margin: 35px 0 0 0;
}

#imow {
   width: 242px;
   height: 87px;
}

.personalSelect {
   width: 178px;
}

                                                    
/* Signup Step 3 Intimate Pref specific rules */

#mfRegStep3	#leftPanel {
   width: 265px;
}

#mfRegStep3	#form {
   float: right;
   width: 410px;
   margin-top: 10px;
}

.formLabels {
   font-weight: bold;
   width: 172px;
}

#mfRegStep3	#next {
   margin: 0 4px 0 0;
}

#formCopy {
   padding-right: 40px;
   padding-left: 20px;
   font-weight: bold;
}

.seekingCell {
      width: 190px;
}

.formTitles {
   font-weight: bold;
   font-size: 12px;
   margin-top: 12px;
}

#formTable {
   margin-left: 20px;
}

#formColumn2 {
   padding-left: 8px;
}


