/* Registration styles */
.reg-container
{
	padding:18px 125px 13px;
}
.reg-title
{
	font-size:26px;
	letter-spacing:-1px;
	color:#586265;
}
.reg-forms
{
	border:1px solid #e6e6e6;
	background:transparent url(/images/bg_registration.gif) repeat-x scroll left 0;
	margin-top:4px;
}
.reg-steps
{
	padding:27px 32px 0 24px;
}
.reg-step1, .reg-step2, .reg-step3
{
	background: transparent url(/images/registration_steps.gif) no-repeat scroll left top;
	font-size:20px;
	color:#161616;
	letter-spacing:-1px;
	height:32px;
	padding:6px 0 0 48px;
	float:left;
}
.reg-step2
{
	background-position:left -38px;
}
.reg-step3
{
	background-position:left -76px;
}
.all-required
{
	float:right;
	font-size:11px;
	color:#d80000;
	line-height:11px;
	width:184px;
	padding-top:7px;
}
.reg-table
{
	color:#131313;
	font-size:12px;
	line-height:14px;
	padding:53px 0 0 72px;
}
.reg-table td
{
	padding-bottom:7px;
	vertical-align:top;
}
.main-text
{
	font-size:18px;
	line-height:22px;
}

.reg-field-combo
{	
	width:250px;
}
.reg-month
{
	width:90px;
}
.reg-day
{
	width:70px;
}
.first-col
{
	width:100px;
}
.field-space
{
	height:54px;
	vertical-align:top;
}
.field-text
{
	padding-top:4px;
}
.field-error
{
	border:1px solid #db3400;
}
.field-descr
{
	font-size:11px;
	color:#898989;
	line-height:13px;
	margin-top:4px;
}
.reg-checks
{
	margin:18px 40px 25px 100px;
}
.reg-checks td
{
	padding-bottom:20px;
}
td.boxcell
{
	vertical-align:top;
	padding-top:2px;
}
.boxcell1, .boxcell
{
	width:22px;
	padding-top:4px;
}
.reg-buttons
{
	height:55px;
	background:#efefef;
	border:1px solid #fff;
	padding:11px 12px 0 12px;
}
.btn-cancel, .btn-next, .btn-submit
{
	background: transparent url(/images/buttons/btns_registration.gif) no-repeat scroll;
	border:none;
}
.btn-cancel, .btn-next
{
	width:134px;
	height:46px;
	cursor: pointer;
}
.btn-cancel
{
	background-position:left top;
	float:left;
}
.btn-next
{
	background-position:left center;
	float:right;
}
.btn-submit
{
	background-position:left bottom;
	height:46px;
	width:157px;
	float:right;
	cursor: pointer;
}
.reg-mail
{
	margin: 45px 0 30px 0;
	padding:5px;
}
.artist-data .first-col
{
	width:118px;
}
.nick-field
{
	margin:15px 0 30px 65px;
}
textarea.reg-text
{
	width:501px;
	height:182px;
	margin-top:3px;
	color:#000000;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	padding:8px;	
}
.reg-date
{
	margin:20px 0 36px;
}
.reg-date span
{
	padding-right:10px;
}
.data-checks
{
	margin-bottom:30px;
}
.activation-form .reg-table
{
	padding-bottom:50px;
}
.activation-form .field-text
{
	width:95px;
}
.activ-ok
{
	font-size:18px;
	color:#f17100;
	margin-bottom:10px;
}
/* === password verification ==== */
.pc-container
{
    display: none;
}
.pc-indicator
{
    padding: 1px;
    margin: 5px 0px 0px 0px;
    border: solid 1px #ddd;
    font-size:0px;
}
.pc-indicator-text
{
    padding: 0px;
    font-size: 10px;
        color: #aaa000;
}
.pc-indicator-inline
{
    padding: 2px;
    background-color: #c00;
    width:25%;
}
.pc-critical
{
    color: #700;
}
.pc-yellow
{
        color: #aaa000;
}
.pc-green
{
    color: green;
}
.pc-i-critical
{
    background-color: #c00;
}
.pc-i-yellow
{
    background-color: #ccc444;
}
.pc-i-green
{
    background-color: green;
} 
.user-type
{
	margin-bottom:60px;
}
.user-type label
{
	font-size:18px;
	padding-left:22px;
}
.user-type p
{
	padding:15px 0 0 22px;
}
.user-type ul
{
	list-style-type:none;
	padding-left:22px;
	margin-top:16px;
}
.btn-reg-user, .btn-reg-artist, .user-type ul li
{
	background: transparent url(/images/buttons/btn-reg.gif) no-repeat scroll left top;
}
.user-type ul li
{
	line-height:18px;
	background-position: -288px -66px;
	padding-left:14px;
}
.user-type div
{
	font-size:11px;
	color:#898989;
	padding-left:22px;
	margin-top:15px;
}
.btn-reg-user, .btn-reg-artist
{
	display:block;
	height:42px;
	margin:11px 0 0 32px;
}
.btn-reg-user
{
	width:316px;
}
.btn-reg-artist
{
	width:269px;
	background-position: left -58px;
	border: none;
	cursor: pointer;
}