.req {color:#900;font-size:11px;}
.req-desc{color:#be0303;padding:5px 0px 0px;margin:0px;text-align:right;float:right;}

.center{text-align:center;}
.no-border{border:none !important;}
.no-padding{padding:0px !important;}

#Signup{border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding:10px 15px;overflow:hidden;}
#Signup input[type=text],#Signup input[type=password]{width:175px;height:17px;padding:5px;}
#Signup select{padding:5px;width:187px;}
input[type=text], input[type=password], textarea {border:solid 1px #d6a4b8;background: #fff;font-family: Helvetica, Arial, sans-serif;font-size: 14px;color:#7a143e;}
input{float:left;}
textarea{width:393px;height:100px;}
select {float:left;border:solid 1px #d6a4b8;font-family:Helvetica, Arial, sans-serif;font-size:14px;color:#7a143e;}
option {background: #fff;color: #7a143e;font-weight:normal;}
input:focus, select:focus {border: solid 1px #7a143e;}
#Required label{width:100px;font-weight:bold;float:left;margin-right:10px;text-align:right;line-height:25px;}
#Details label{float:none;font-weight:bold;text-align:left;display:block;text-indent:5px;}
#Details input, #Details select{float:none;}
#DetailsTop ul li{height:45px;}
ul li{margin-bottom:10px;}

#Required, #Details{border-top:1px solid #dfdfdf;}
#Required{padding:20px 0px;}
#Details{padding:20px 95px;}
#DOBMonth, #DOBDay {margin:0px 5px 0px 0px;width:60px !important;text-indent:0px;}
#DOBYear {width:70px !important;text-indent:0px;margin:0px;}

#signup-left {width:285px;float:left;}
#signup-left-header {background: url(/images/2010/signup/header-bg.png) repeat-x;height:101px;text-align:center;font-size:20px;color:#fff;overflow:hidden;}
#signup-left-header-left{background: url(/images/2010/signup/header-left.png) no-repeat;width:6px;height:120px;float:left;}
#signup-left-header-right{background: url(/images/2010/signup/header-right.png) no-repeat;width:6px;height:120px;float:right;}
#signup-left-header-content{width:273px;float:left;padding:20px 0px 0px;}
#signup-left-text{padding:15px;color:#000;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
#signup-left-text p{margin:10px 0px;color:#333;line-height:15px;}
#signup-left-text h4 {color:#98355d;font-size:18px;text-transform:capitalize;font-weight:normal;}
#signup-left-text h5 {color:#98355d;font-size:18px;text-transform:capitalize;font-weight:normal;margin:10px 0px;}

#already-member{float:right;margin:37px 10px 0px 0px;}

.angelena, .angelina{border:1px solid #000;margin:3px;float:right;}
.member-disclaimer{color:#a2a2a2;text-align:center;margin:5px 0px;padding:0px;}
.unsure{padding:30px 0px 0px;margin:0px;}
.about-you{color:#818181;}

.gifts{padding:0px 0px 10px;}
.gifts img{border:1px solid #ccc;}
.gifts div{width:123px;float:left;padding:0px 8px 0px 0px;text-align:center;}
.gifts-desc{margin:0px;padding:5px 0px;}

#signup-right {width:625px;margin-left:20px;float:right;}
#signup-right h3 {width:70%;font-size:18px;font-weight:bold;color:#98355d;margin:0px 0px 5px;padding:0px;float:left;}

.privacy {text-transform:uppercase;color:#98355d;font-size:11px;text-align:left;}
.#PrivacyAccount {width: 20px}
.private-desc{float:left;margin:0px 0px 5px 5px;}
.private-desc span{font-weight:bold;color:#98355d;float:left;}

.btn-continue {background: url(/images/2010/signup/btn-continue.png) no-repeat;width:130px;height:28px;float:right;border:none !important;cursor:pointer;font-size:0px;line-height:0px;overflow:visible;color:transparent;}
.btn-login {background: url(/images/2010/signup/btn-login.png) no-repeat;width:130px;height:28px;float:right;border:none !important;cursor:pointer;overflow:visible;color:transparent;}

label.error {color:#900;text-align:left;width:auto !important;margin:0px;}
.error-indicator {width:100px;font-size:11px;color:#900;padding-left:10px;float:left;}

.tip {width:210px;height:73px;border:1px solid #CCC;background-color:#F9FDFA;color:#808080;font-size:10px;line-height:16px;}
.tip p {margin: 10px;}

#ImagesForm{border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding:10px 15px;}
#signup-left-text ul.guidelines {list-style:disc;margin:0px;padding:0px 0px 0px 15px;color:#98355d;font-size:16px;}
#signup-left-text ul.guidelines span{color:#000;font-size:12px;}
.photo-status-key {border:1px solid #ccc;padding:10px 20px;margin:10px 0px 0px;}
.status-key-row {border-top:1px solid #ccc;padding:5px 0px;margin:0px;}
.status-key{width:70px;float:left;}
.status-key-desc{width:140px;float:left;}
.status-pending{color:#912256;}
.status-approved{color:#389400;}
.status-denied{color:#d00202;}
.photo-status-key h6 {color:#98355d;font-size:16px;margin:0px;padding:0px;font-weight:normal;}
#photo-container {margin:30px 0px 0px;}
.photo-upload h4 {font-size:13px;margin:0px;padding:0px 0px 10px 0px;color:#7a143e;}
.photo-upload {float:left;width:250px;margin:0px 0px 10px 0px;padding:0px;}
.photo-box {float:left;margin-right:10px;padding:10px;background-color:#ebebeb;border:solid 1px #cccccc;}
.photo-upload ul {float:left;list-style:none;margin:0px;padding:0px;}
.photo-upload li {margin-bottom:5px;}
.main-photo{color:#999999;font-family:Helvetica, Arial, sans-serif;font-size:10px;}
.sugar-logo{margin:70px 0px;}
.tagline{font-style:italic;color:#969696;margin:0px;}
.congratsForm{padding:0px !important;}
.congrats-row{border-bottom:1px solid #ccc;padding:10px 0px;}
.congrats-row label{text-align:left !important;margin:0px 10px 0px 0px !important;}
.congrats-details{color:#98355d;float:left;}
