.redText { color:#DA3200}

.welcomeHeader {font-size:17px; font-weight:normal; text-align:center; margin-bottom:30px; color:#6C4445; text-align:center;}
.welcomeHeader small {font-size:18px}
.welcomeHeader strong {font-size:21px; font-weight:normal;}
div.RegistrationStepOne .welcomeHeader { text-align:left; padding:5px 0px 0px 40px; margin-bottom:5px; font-size:18px}
div.RegistrationStepOne h1.welcomeHeader#selected { background:url(/images/skin/Registration/bullitArrow.gif) 20px center no-repeat; margin-top:15px; font-size:24px}
div.RegistrationStepOne h2.welcomeHeader { font-size:24px; margin-top:50px;}
td#regStep2Bg #regStep2TopH { margin-top:0px; padding-top:0px}

.completeProfileMemberBlock {width:133px; height:172px; background:url(/images/skin/CompleteProfile/memberBg.gif); text-align:center; display:block; float:left; overflow:hidden; color:#E62600; margin:0px 5px 7px 0px;}
.completeProfileMemberBlock img { margin:10px auto 15px auto}
.leftBlock { margin-left:25px; _margin-left:12px;}

div.RegistrationStepOne img#step3 { margin-right:70px; float:left}
div.RegistrationStepOne img.step3Button { margin:15px 0px}

div.RegistrationStepOne p { margin-bottom:5px; padding-left:25px}
div.RegistrationStepOne p.mainText {font-size:14px; padding-top:50px}
div.RegistrationStepOne p.steps { padding-left:40px; padding-right:30px}
div.RegistrationStepOne p.steps span#mainHeader4 { font-weight:bold}
div#pict p.loginTitle { padding-top:50px}
p.redText { margin-top:0px; padding-top:0px; padding-bottom:30px}
fieldset.horizontal p {margin-left:35%; font-size:11px;}
div.RegistrationStepOne p.supplementaryTextHeader { padding:0px; margin:0px; font-weight:bold; text-align:left; font-size:11px; margin-top:5px}
div.RegistrationStepOne p.supplementaryText { padding:0px; text-align:left; font-size:10px; margin:5px 0px 10px; padding-right:10px}
div.RegistrationStepOne p.asLabel { display:block; margin-top:0px}
p.step3P { padding-right:50px !important}

td#regStep2Bg { background:#FFF url(/images/skin/Registration/reg2Image.jpg) bottom right no-repeat;  padding-top:25px}

div.RegistrationStepOne div#form {width:100%}
div#form form { margin:0px; padding:0px}
div#form table { border:none; border-collapse:collapse; width:90%}
div#form table td { padding:2px; vertical-align:top}
div#form table td .formSelect { width:211px}
div#form table td select.formSelect { width:215px}
div#form table td.regLabel { width:37%}
div#form table td.regInput label.labelledInput { display:block}
div#form table td.regInput label.labelledInput input {border:none; width:20px; background:#FFF; margin-left:0px; padding-left:0px}
div#form table td.bottom { padding-bottom:10px}
div#form table td.regInput label.check {display:block; float:left; width:30px; height:40px}
div#form table td.regInput a { text-transform:lowercase}
div#form table td.regInput button, td.completeProfileTd button { height:36px; background:url(/images/skin/highButtonBg.gif) left center repeat-x; padding:0px; font-size:18px; font-weight:normal; width:115px; margin:20px 0px}

div#form table td.regInput select.dateSelect { float:left; margin-right:2px}
div#form table td.regInput select#birthDateMonth1 {width:100px;}
div#form table td.regInput select#birthDateDay1 {width:50px;}
div#form table td.regInput select#birthDateYear1 {width:60px;}

.errorList { width:95%; margin:0px auto}

label#looking{float:left;}

td.completeProfileTd .welcomeHeader { padding-left:25px; margin-top:10px}
td.completeProfileTd .welcomeHeader small { font-size:16px}
td.completeProfileTd p { font-size:12px}
td.completeProfileTd p.mainText { padding-top:20px}
td.completeProfileTd #form { margin:38px 0px 10px 21px; font-size:12px}
td.completeProfileTd #form input#LLchoosePhoto { margin-right:3px}

td.completeProfileTd input#heading, td.completeProfileTd textarea#userDescription, td.completeProfileTd input#mobilePhoneNumber {margin-left:5px; width:385px;}


td.completeProfileTd fieldset.horizontal label input, td.completeProfileTd fieldset.horizontal label select, td.completeProfileTd fieldset.horizontal label textarea { position:static; left:0px; margin-left:130px; margin-top:-15px;}
td.completeProfileTd fieldset.vertical label.check input {position:static; left:0px; margin-left:-4px;}
td.completeProfileTd label.check {padding-left:0px !important;}
td.completeProfileTd img#mainImg {padding:15px 0;}

td.completeProfileTd input#noMobilePhone, td.completeProfileTd input#receiveSms, td.completeProfileTd input#receiveMatchesByEmail {margin-left:5px; pading-top: 10px; width:auto;}
td.completeProfileTd input#LLchoosePhoto {width:270px;}
td.completeProfileTd .vertical {overflow:visible;}
td.completeProfileTd form#completeProfile fieldset.vertical { padding:0;}
td.completeProfileTd span#LLheading, td.completeProfileTd span#LLdescription {margin-left:6px;}
td.completeProfileTd span#LLheading { padding-top:10px}

form#completeProfile fieldset.vertical label#description { padding:20px 0pt 0pt;}
form#completeProfile fieldset.vertical label { margin-top:15px;}
form#completeProfile fieldset.vertical label.check#description { margin-top:5px; padding-top:0px}

form#completeProfile fieldset.vertical p#mobileHint {font-size:x-small; padding-left:5px; padding-bottom:15px; width:380px;}

#completeProfileSkip {display:block; float:left; margin-left:20px; margin-right:0; padding:0; width:80px; text-align:center; height:34px; margin-top:20px; color:#647383; background-image:url(/images/skin/highButtonBg.gif); line-height:34px; text-transform:lowercase}

.wrong { color:#E40000; font-weight:bold}
.orDiv {display:block; float:left; padding:30px 25px 0px 40px; font-size:14px}
button {color:#CA0002;}
.chat {color:#FF8000; font-size:27px;}
.sexualpartner {color:#B10004; font-size:27px;}
.login_input {background-color:#FFF8EE !important;}
.loginimage {text-align:center; z-index:1; margin-top:195px; margin-left:25px; display:block; float:left; position:absolute;}
html:root .loginimage {margin-top:180px;}
input#rememberMe {background:none;}