/*
-------------------------------------------------------------- 
Project: Saffron Art 
Author: Yaw Dako
Module: Register Pages 
Date: 09/07/07
-------------------------------------------------------------- 
*/


/*
-------------------------------------------------------------- 
REGISTER
-------------------------------------------------------------- 
*/
.subNavLOG h3 { display:block; height:24px; font-size:14px; line-height:24px;font-family: Cronos-Pro-Semibold, sans-serif !important;font-family:Cronos-Pro-Light, sans-serif;} 
.registerContainer h3 { overflow:hidden;}

.register { position:relative; border-top:2px solid #EBEBE9; float:left; width:531px; }
.register p { clear:both; line-height:1.2; width:440px; }
.register p a { color:#ec803f; text-decoration:none;  }
.register p a:hover { color:#ec803f; text-decoration:underline;  }


.register span.requiredFirst { display:block; font-family: Cronos-Pro-Semibold, sans-serif !important;  line-height:110%; padding:7px 0 0 0; width:100%; text-align:left; margin:5px 0 10px;}

.register span.required { display:block; font-family: Cronos-Pro-Semibold, sans-serif !important;  line-height:110%; padding:7px 0 0 0; text-align:left;  margin:5px 0 10px 130px;}


.register .errorField { background:#FFFFCD;  float:left; line-height:1.1; padding:10px; width:95%; z-index:100; margin:0 0 10px 0 }

.register .errorMessageField { background:#FDDBDA; padding:2px 4px 2px 2px; float:left; font-style:normal; }
.register label em { background:#FDDBDA; padding:2px 4px 2px 2px; float:left; font-style:normal; } /* errors */
.register span em { background:#FDDBDA; font-style:normal; } /* errors */
.register fieldset br { clear:both; }

.register h3.member    { background:url(../../Resource/images/titles/member.gif) left no-repeat; height:28px; }
.register h3.nonMember { background:url(../../Resource/images/titles/nonMember.gif) left no-repeat; height:28px; }

.register ol { list-style:none; }
.register ol li { float:left; width:100%; margin:0 0 7px 0; }
.addOnReg ol li { float:left; width:100%; margin:0 0 0px 0; }
.addOnReg2 ol li { float:left; width:100%; margin:0 0 7px 0; }
.register ol li.lastChild { margin:0 0 0px 0; }

.register fieldset { float:left;  margin:0 0 10px 0; width:100%; }
.register fieldset label { float:left; font-family: Cronos-Pro-Semibold, sans-serif !important; line-height:110%; margin-bottom:4px; width:100%; }
.register fieldset label.remember { padding:2px 0 0 5px; vertical-align:top; width:auto; }
.register fieldset input { float:left; }
.register fieldset span { float:left; line-height:110%; width:255px; padding:0 0 0 8px;}
.register fieldset span strong { margin-left:-7px;}
.register fieldset a { color:#ec803f; float:left; padding:7px; }
.register .textField { border:1px solid #CCCCCC;  padding:2px; width:166px; margin:0; }

.register .continue  { clear:both;text-align:right; width:173px; }

.register .continue input { float:none; }

.register .continue a { display:block; float:none; }
.register input.floatLeft { float:left; padding-left:10px; }
.register input.floatLeft1 { float:left;}
.register input.floatRight { float:Right; }

.register fieldset.gender span { display:block; float:none; font-family: Cronos-Pro-Semibold, sans-serif !important; width:auto; padding:0 0 5px 0; }
.register fieldset.gender label,
.register fieldset.gender input { float:none; padding:0 4px; }

.register fieldset.dob span { display:block; float:none; font-family: Cronos-Pro-Semibold, sans-serif !important; width:auto; padding:0 0 0 0; }

.register fieldset .country,
.register fieldset.occupation select,
.register fieldset.job select { width:215px; }

.register fieldset select.country { width:173px; }
*html .register fieldset select.country { width:173px; margin-left:-3px;}

.register fieldset.numberFields { width:460px;  }
.register fieldset.numberFields span { display:block; float:none; font-family: Cronos-Pro-Semibold, sans-serif !important; width:auto; padding:0 0 5px 0; }
.register fieldset.numberFields label { float:left; width:102px; margin-right:10px; margin-top:10px; }
.register fieldset.numberFields input { float:left; width:100px; margin-right:10px; padding:0;}

.register fieldset.step3 { width:327px; }

.register fieldset.step4 { width:440px; }

.register table.step4 { width:440px; }

.addOnReg fieldset span { float:left; line-height:110%; width:45%; padding:0 0 0 8px; }
.addOnReg2 fieldset span { float:left; line-height:110%; width:123px; padding:0 0 0 8px; }
.addOnReg fieldset label { width:130px;}
.addOnReg .textField { float:left;}
/* added new */
.register fieldset.numberFields .textField { float:left; border:1px solid #CCCCCC;  padding:2px; width:100px; margin-right:10px;}
.register fieldset.numberFields span { float:left; line-height:110%; width:90px; padding:0 0 0 8px;  }


/*IE6 Start */
.register .addOnReg fieldset.step3 { position:relative; left:0px; width:327px; border:1px solid green; float:left;}
/* IE6 ends */
.addOnReg fieldset.gender span {float:left; width:130px;}
.addOnReg fieldset.gender label { font-weight:normal; }

.addOnReg fieldset.dob span { float:left; width:130px; }

.addOnReg .continue { margin-left:130px; }

.addOnReg fieldset.step3 { width:220px; margin-left:47%; }
.addOnReg fieldset.step4 { width:440px; }

.addOnReg fieldset.numberFields { width:530px; }
.addOnReg fieldset.numberFields span { display:block; float:left; font-family: Cronos-Pro-Semibold, sans-serif !important; width:130px; padding:0 0 5px 0; }
.addOnReg fieldset.numberFields label { float:left; width:106px; font-weight:normal;}
.addOnReg fieldset.numberFields label.first { float:left; margin-left:90px; }
.addOnReg fieldset.numberFields input { float:left; width:100px; margin-right:10px; padding:0; }

.validZip {  width:400px; padding:0 0 10px 8px; text-indent:100px;}
.addOnReg2 p.validZip { padding:0 0 0px 8px;  margin:0; margin-left:22px; width:350px;}

.loginRegister { border-top:2px solid #EBEBE9; float:left; } 

h3.urHere { background:url(../../Resource/images/titles/youAreHere.gif) right no-repeat; border-bottom:2px solid #EBEBE9; height:28px; padding:0; float:right; width:200px;}

.registerDetails { float:right; width:200px; }
.registerDetails h3 { background:url(../../Resource/images/titles/youAreHere.gif) right no-repeat; border-top:2px solid #EBEBE9; height:28px; padding:0; }
.registerDetails ul { list-style:none;  line-height:110%; margin-top:30px; } 
.registerDetails li { text-align:right; padding:0 0 3px 0 }
.registerDetails span.selected { background:url(../../Resource/images/bg/arrow_orange_right.gif) left 3px no-repeat; color:#666; padding:0 0 7px 10px; text-align:right; text-decoration:none; }
.registerDetails a.goBack { background:url(../../Resource/images/bg/arrow.gif) left 3px no-repeat; color: #585858; padding:0 0 7px 10px; text-align:right; text-decoration:none; }

.login .loginRegister,
.login .registerDetails { margin-top:30px }

.fpwLine {background-image: url(../../Resource/Images/bg/line.gif); background-repeat: repeat-x;margin-top: 4px; background-position: left top; height: 10px; width: 100%;}

.addSpace2 { width:125px;}

.regTel {width:115px; margin:0; padding:10px 0 5px;}