/* register */
input[type="checkbox"], input[type="file"] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none !important;
}
.input-counter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#7F7F7F;
float:left;
height:17px;
margin-left:-42px;
padding-top:4px;
position:relative;
right:0;
text-align:right;
top:2px;
width:2em;
}
.error-container .error-message {
clear:both;
}
.g-limit {
width:732px;
}
.l-page .l-page {
padding-top:9px;
}
.b-footer .b-footer {
padding-left:67px;
padding-top:12px;
}
.b-footer .liveinternet_logo {
margin-top:3px;
position:static;
}
.b-registrations {
font-size:12px;
padding:9px 44px 50px 42px;
position:relative;
}
.b-registrations .to-main {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/reg-back.gif) no-repeat scroll 3px 3px;
color:black;
padding:0 0 2px 18px;
text-transform:uppercase;
}
.b-registrations .to-main a {
color:black;
}
.b-registrations .logo {
position:absolute;
right:70px;
top:6px;
z-index:99;
}
.b-registrations h1 {
font-size:50px;
padding:0 15px 45px;
}
.b-registrations .form .item {
height:1%;
position:relative;
}
.b-registrations .form .item:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.b-registrations .form .item label {
display:block;
font-size:12px;
font-weight:normal;
padding-bottom:8px;
padding-left:18px;
position:relative;
text-transform:uppercase;
}
.b-registrations .form .item label span {
color:#777777;
font-weight:normal;
text-transform:none;
}
.b-registrations .form .item label.no-pad {
padding-left:0;
}
.b-registrations .form .item label a {
color:black;
margin-left:23px;
}
.b-registrations .form .item label img {
left:18px;
position:absolute;
top:-2px;
}
.b-registrations .form .item label.default {
display:inline;
font-weight:normal;
left:330px;
padding:0;
position:absolute;
text-transform:none;
top:3px;
}
.b-registrations .form .item label.big {
font-weight:normal;
text-transform:uppercase;
top:0;
}
.b-registrations .form .item .line {
height:1%;
padding:0 0 16px 18px;
position:relative;
}
.b-registrations .form .item .line:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.b-registrations .form .item .line input.input-small {
border:1px solid #CCCCCC;
color:#333333;
float:left;
font-size:12px;
height:22px;
margin-right:10px;
padding:4px 0 0 4px;
width:295px;
}
.b-registrations .form .item .line p {
float:left;
width:290px;
}
.b-registrations .form .next {
border-top:1px solid #CCCCCC;
margin:0 16px 0 18px;
padding-top:10px;
position:relative;
}
.b-registrations .form .next .button-wrapper {
float:right;
left:auto;
margin:0;
position:relative;
right:10px;
top:0;
}
.b-registrations .form .next .b_width_5 .center span {
width:126px;
}
.b-registrations .form .next .b_width_5 {
width:153px;
}
.b-registrations .form .check {
padding:8px 0 0;
position:relative;
width:300px;
}
.b-registrations .form .check input {
float:left;
margin:0;
width:auto;
}
.b-registrations .form .check span {
font-size:10px;
padding-left:3px;
}
.b-registrations .form .item .check .default {
font-size:10px;
left:0;
padding-left:5px;
position:relative;
top:0;
}
.b-registrations .form .item .check .default a {
color:#3117B4;
margin:0;
}
.b-registrations .form .border-top {
border-bottom:0 none;
border-top:1px solid #CCCCCC;
margin:12px 16px 0 18px;
padding-top:20px;
}
.b-registrations .form .line .left {
float:left;
width:310px;
}
.b-registrations .form .line .right {
float:left;
padding-left:4px;
}
.b-registrations .form .gender {
height:23px;
overflow:hidden;
position:relative;
width:102px;
}
.b-registrations .form .gender .wrap {
height:23px;
position:relative;
width:102px;
}
.b-registrations .form .gender .bg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/long-bg-slider.png) no-repeat scroll 0 0;
height:23px;
left:0;
position:absolute;
top:0;
width:102px;
}
.b-registrations .form .gender .slider {
left:0;
position:absolute;
top:3px;
width:169px;
}
.b-registrations .form .gender .slider .slider-bg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/gender-slider.png) no-repeat scroll 0 0;
height:20px;
left:0;
position:absolute;
top:0;
width:169px;
}
.b-registrations .form .gender .slider span {
color:white;
display:block;
font-size:9px;
font-weight:bold;
position:absolute;
text-align:center;
text-transform:uppercase;
top:4px;
width:64px;
}
.b-registrations .form .gender .slider .left-text {
left:3px;
}
.b-registrations .form .gender .slider .right-text {
left:100px;
}
.b-registrations .form .gender .knob {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/event-knob.png) no-repeat scroll 0 0;
cursor:pointer;
height:19px;
left:67px;
position:absolute;
top:2px;
width:33px;
}
.b-registrations .form .go .knob {
left:1px;
}
.b-registrations .form .go .slider {
left:-67px;
}
.b-registrations .form .line .userpic {
float:left;
padding-right:15px;
}
.b-registrations .form .line .pic-list {
padding-bottom:7px;
}
.b-registrations .form .line .pic-list li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:4px;
}
.b-registrations .form .line .pic-list li label {
display:inline;
font-size:12px;
font-weight:normal;
padding-bottom:0;
padding-left:6px;
position:relative;
text-transform:none;
}
.b-registrations .form .line .upload {
padding-top:3px;
}
.b-registrations .form .line .upload span {
padding-right:15px;
}
.b-registrations .form .line .upload input {
display:inline;
}
.b-registrations .form .line .upload .else {
padding-top:14px;
}
.b-registrations .form .line .upload .else span {
display:block;
padding-bottom:6px;
}
.b-registrations .form .line .code {
float:left;
padding-right:10px;
}
.b-registrations .form .line .code img {
border:1px solid #CCCCCC;
}
.b-registrations .form .line .other-code {
float:left;
padding-top:6px;
}
.b-registrations .form .line .other-code .arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/refresh-code.gif) no-repeat scroll 0 0;
float:left;
height:14px;
margin-right:4px;
width:14px;
}
.b-registrations .form .line .other-code .jsSpan {
color:#777777;
cursor:pointer;
font-size:10px;
position:relative;
top:2px;
}
.b-registrations .form .no-padding {
padding-top:9px;
}
.b-registrations .intro {
font-size:11px;
padding:0 0 20px 18px;
}
.b-registrations .form .item ul.buttons {
height:1%;
padding:10px 0 0 12px;
}
.b-registrations .form .item ul.buttons:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.b-registrations .form .item ul.buttons li {
float:left;
}
.b-registrations .form .item ul.buttons .button-wrapper {
float:none;
left:0;
position:relative;
right:auto;
}
.b-registrations .form .item ul.buttons p.else {
padding:4px 0 0 4px;
}

