/* RESET */
*{margin:0px;padding:0px;}html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html,body {font-family:Arial, Tahoma, Verdana; font-size:11px; line-height:15px; color:#000; overflow-x:hidden;}
body {background:#FFF;}

#signupForm {width:734px; height:925px; margin:20px auto; padding:25px; display:block; position:relative; background:url("../repository/layout/img/fc2010/backgrounds/bg-form.jpg") no-repeat top;}
#signupForm .title {width:491px; height:65px; margin:0px 0px 10px 0px; padding:0px; background:url("../repository/layout/img/fc2010/labels/heading.png") no-repeat top left; text-indent:-9999px;}

#signupForm .form {width:674px; margin:0px; padding:0px 0px 0px 60px;}
#signupForm .form .hr {width:688px; height:8px; margin:0px; padding:0px; display:block;}
#signupForm .form .margined {margin-left:-20px;}
#signupForm .form .info {font-size:11px; line-height:14px; color:#CCC; font-style:italic; font-weight:normal; margin:10px 0px 15px 15px; padding:0px 0px 0px 25px; background:url("../repository/layout/img/fc2010/icons/star.jpg") no-repeat 0px 2px;}
#signupForm .form .info a {color:#ccc; text-decoration:underline;}
#signupForm .form .info a:hover {color:#ccc; text-decoration:none;}

#signupForm .form #signup {width:100%: margin:0px; padding:0px;}
#signupForm .form #signup fieldset {width:635px; margin:0px; padding:20px 0px 15px 45px; overflow:hidden; background:url("../repository/layout/img/fc2010/icons/hr.png") no-repeat bottom left;}
#signupForm .form #signup .element {float:left; display:inline; width:auto; margin:0px 50px 15px 0px; padding:0px; overflow:hidden;}
#signupForm .form #signup .element label {float:left; width:90px; text-align:left; margin:0px 25px 0px 0px; line-height:22px; padding:0px; display:block; text-indent:-9999px; cursor:pointer;}
#signupForm .form #signup .element input {float:left; display:inline; width:137px; height:19px; margin:0px; padding:4px 8px 0px 8px; background:url("../repository/layout/img/fc2010/backgrounds/bg-input.jpg") no-repeat bottom right; color:#fff; font-size:11px; border:0px solid #fff;}
#signupForm .form #signup .mod2_0 {margin-right:0px;}
#signupForm .form #signup .element .error {display:none; clear:both; float:none; padding:3px 0px 0px 115px; margin:0px; font-size:10px; line-height:11px; color:red; font-weight:normal;}

#signupForm .form #signup .element select {float:left; width:auto; border:1px solid #fff; background:#000; color:#fff; padding:2px 3px; margin:0px 5px 0px 0px;}
#signupForm .form #signup .element select#birthdate-day {width:45px;}

/* labels */
#signupForm .form #signup .name label {background:url("../repository/layout/img/fc2010/labels/name.jpg") no-repeat 0px 6px;}
#signupForm .form #signup .city label {background:url("../repository/layout/img/fc2010/labels/city.jpg") no-repeat 0px 6px;}
#signupForm .form #signup .surname label {background:url("../repository/layout/img/fc2010/labels/surname.jpg") no-repeat 0px 6px;}
#signupForm .form #signup .job label {background:url("../repository/layout/img/fc2010/labels/job.jpg") no-repeat 0px 6px;}
#signupForm .form #signup .phone label {background:url("../repository/layout/img/fc2010/labels/phone.jpg") no-repeat 0px 6px;}
#signupForm .form #signup .email label {background:url("../repository/layout/img/fc2010/labels/email.jpg") no-repeat 0px 6px;}
#signupForm .form #signup .birthdate label {background:url("../repository/layout/img/fc2010/labels/birthdate.jpg") no-repeat 0px 6px;}

#signupForm .form #signup #account, #signupForm .form #signup #referer {padding:10px 0px 10px 45px;}
#signupForm .form #signup #account .elements {width:100%; margin:0px 0px 10px 0px; padding:0px; overflow:hidden;}
#signupForm .form #signup #account .elements .label {float:left; width:215px; line-height:21px; margin:0px 45px 0px 0px; padding:0px; display:block; text-indent:-9999px;}
#signupForm .form #signup #account .elements .account {background:url("../repository/layout/img/fc2010/labels/account.jpg") no-repeat 0px 6px;}
#signupForm .form #signup #account .elements .account-other {background:url("../repository/layout/img/fc2010/labels/account-other.jpg") no-repeat 0px 6px;}

#signupForm .form #signup #account .elements .element {float:left; width:auto; margin:0px 20px 0px 0px; padding:0px;}
#signupForm .form #signup #account .elements .element label {float:left; text-indent:0px; width:15px; color:#fff; margin:0px 10px 0px 0px; padding:0px; font-style:italic; font-weight:normal; text-transform:uppercase;}
#signupForm .form #signup #account .elements .element input {float:left; width:auto; margin:0px; padding:0px; background:none; border:0px solid #fff;}

/*#signupForm .form #signup #referer {background:none;}*/
#signupForm .form #signup #recommend {background:none;}
#signupForm .form #signup #recommend .element .error {padding:3px 0px 0px 0px !important;}
#signupForm .form #signup #referer .label {width:272px; line-height:21px; margin:0px 0px 10px 0px; padding:0px; display:block; text-indent:-9999px; background:url("../repository/layout/img/fc2010/labels/referer.jpg") no-repeat 0px 6px;}
#signupForm .form #signup #recommend .label {width:176px; line-height:12px; margin:0px 0px 15px 0px; padding:0px; display:block; text-indent:-9999px; background:url("../repository/layout/img/fc2010/labels/recommend.jpg") no-repeat 0px 0px;}
#signupForm .form #signup #referer .elements {width:330px; padding-left:10px; overflow:hidden;}
#signupForm .form #signup #referer .element {margin-bottom:5px; margin-right:20px;}
#signupForm .form #signup #referer .element label {float:left; display:inline; text-align:right; text-indent:0px; width:50px; color:#fff; margin:0px 15px 0px 0px; padding:0px; font-style:italic; font-weight:normal;}
#signupForm .form #signup #referer .element input {float:left; display:inline; width:auto; margin:0px; padding:0px; background:none;  border:0px solid #fff;}
#signupForm .form #signup #referer .element .mod3_0 {margin-right:0px;}

#signupForm .form #signup .actions {position:absolute; bottom:50px; left:50px; width:296px; height:98px; margin:0px; padding:0px;}
#signupForm .form #signup .actions input {width:312px; height:102px; margin:0px; padding:0px; background:url("../repository/layout/img/fc2010/buttons/submit-btn2.png") no-repeat 0px 0px; border:0px solid #fff; cursor:pointer;}
#signupForm .form #signup .actions input:hover {background-position:0px -102px;}

#signupForm .badge {position:absolute; top:0px; right:0px; width:81px; height:77px;}
#signupForm .step {position:absolute; top:30px; right:45px; width:123px; height:28px;}


/* STEP 2 */
.step23 {width:735px !important; height:859px !important; background:url("../repository/layout/img/fc2010/backgrounds/bg-step23.jpg") no-repeat top !important;}
.step23 .content {width:100%; margin:0px 0px 10px 20px; padding:0px 0px 10px 0px;}
.step23 .content ul {width:100%; margin:10px 0px 10px 0px; padding:0px; overflow:hidden;}
.step23 .content ul li {font-size:14px; font-family:Arial; line-height:18px; margin:0px 0px 12px 0px; padding:0px 0px 0px 10px; color:#fff; font-style:italic; background:url("../repository/layout/img/fc2010/icons/dot.jpg") no-repeat 0px 5px;}
.step23 .content ul li span {display:block;}
.step23 .content ul li a {color:#FF0000; text-decoration:underline;}
.step23 .content ul li a:hover {color:#FF0000; text-decoration:none;}
.step23 .head {font-family:Arial; font-size:17px; line-height:22px; color:#fff; font-style:italic; margin:15px 0px 15px 0px;}
.step23 .head span {display:block;}
.step23 .download {display:block; width:206px; height:45px; margin:10px 0px 20px 0px; padding:0px; background:url("../repository/layout/img/fc2010/buttons/download-btn.png") no-repeat 0px 0px; text-indent:-9999px;}
.step23 .download:hover {background-position:0px -48px;}
.step23 .step {position:absolute; top:200px !important; right:80px !important; width:122px !important; height:38px;}
.step23 .step3 {position:absolute; top:380px !important; right:80px !important; width:122px !important; height:38px;}
.step23 .badge {top:1px !important;}

.step23 .steps {margin-top:20px;}

.step23 .demo-btn {display:block; width:218px; height:44px; margin:25px 0px 0px 0px; padding:0px; background:url("../repository/layout/img/fc2010/buttons/demo.png") no-repeat 0px 0px; text-indent:-9999px;}
.step23 .demo-btn:hover {background-position:0px -46px;}