﻿#regPanel div, .regPanel div
{
	font-family: Tahoma , Sans-Serif;
	font-size: 9pt;
	text-shadow: 1px 1px 0px #fff;
	color: #333;
}

#reg-container, .reg-container
{
	background-color: transparent;
	border: none;
	/*background: url("/images/cp_bg.gif");*/
}

.reg-docHeader
{
	font-size: 1.3em;
	font-family: "Oswald" , Sans-Serif;
	text-align: center;
	text-shadow: 1px 1px 0px #fff;
	color: #222;
	text-transform: uppercase;
}

.reg-rightAligned
{
	text-align: right;
}

.reg-link
{
	font-size: 1em;
	font-family: Tahoma, Sans-Serif;
	text-align: center;
	text-shadow: 1px 1px 0px #fff;
	color: #0066A8;
	text-decoration: none;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 22px;
}

.Agreement {
	height:150px;
	width:100%;
	overflow:auto;
	font-size: 9pt !important;
}

.AgreementContainer {
	border: solid 1px #cdcdcd;	
	padding: 5px;
}

.reg-textfield, .reg-labelfield, #recaptcha_response_field
{
	width: 100%;
	background-color: #ffffff;
	background-image: url(/images/textfield_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 1px;
	border: solid 1px #cdcdcd !important;
	color: #000 !important;
	font-size: 9pt !important;
	font-family: Tahoma;
	padding: 3px;
}

.reg-textfield:focus {
	border: solid 1px #999 !important;
}

select.reg-textfield
{
	width: 100%;
	font-family: "Tahoma" , Sans-Serif !important;
	font-size: 1em;
	height: 24px !important;
	line-height: 24px !important;
	text-indent: 0px;
	padding: 3px;
}

select.reg-textfield option
{
	color: #000;
	padding: 2px;
	height: 18px;
	line-height: 18px;
}

select.reg-textfield option:first-letter
{
	font-weight: bold;
}

select.reg-textfield option:nth-child(odd)
{
	background-color: #e0e0e0;
}

select.reg-textfield option:nth-child(even)
{
	background-color: #efefef;
}

div.reg-labelfield
{
	background-image: none;
	border: solid 1px #d0d0d0;
	background-color: transparent;
	margin-bottom: 10px;
	font-size: 1em;
	color: #ccc;
	font-family: "Oswald" , Sans-Serif !important;
	text-transform: uppercase;
	background-color: #ddd;
	padding: 2px 0;
	text-indent: 5px;
	text-shadow: 0 1px 1px #000000;
}

.error, 
#regPanel input[type="text"].error, 
#regPanel input[type="password"].error, 
.regPanel input[type="text"].error, 
.regPanel input[type="password"].error, 
#recaptcha_response_field.error
{
	background-image: url(/images/textfield_bg_error.png) !important;
	background-repeat: no-repeat;
	background-position: right 0px;
	background-color: #f9edbe;
	background-image: none;
	border: solid 1px #f0c36d !important;	
	padding: 3px;
}

#regPanel input[type="text"].valid,
#regPanel input[type="password"].valid,
.regPanel input[type="text"].valid,
.regPanel input[type="password"].valid
{
	padding: 3px;
	background: url(/images/textfield_bg_success.png) #fff no-repeat right 0px;	
}

#regPanel input[type="text"].ignore, .regPanel input[type="text"].ignore {
	background-color: #ffffff;
	background-image: url(/images/textfield_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 1px;
	padding: 3px;
}

#regPanel label.error, .regPanel label.error, #captchaLabel {
	display: block;
	background-color: transparent;
	border: none !important;
	padding: 0;
	padding-top: 2px;
	color: #c85032;
	font-size: 8pt;
	font-family: Tahoma;
	background: none !important;
}

#regPanel .combobox, .regPanel .combobox {
	width:auto;
}

#regPanel div.grid_3 span.aso-boldCell, .regPanel div.grid_3 span.aso-boldCell {
	color: #555 !important;
	font-size: 9pt !important;
}

.reg-disabledinput
{
	color: #999 !important;
	cursor: default;
}

.popupContainer h2
{
	padding: 0;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 1px;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #d73b12; 
	text-transform: uppercase;
	cursor: default;
}

.cropSourceImageContainer {
	background-image: url(/images/ps-grid.png);
	background-repeat: repeat;
	width: 320px;
	height: 320px;
	border: solid 1px #999;
}

.cropResultAvatarContainer, .cropResultLogoContainer {
	width:96px;
	height:96px;
	overflow:hidden;	
	border: solid 1px #999;
	padding: 1px;
}

.cropResultLogoContainer {
	width:220px;
	height:80px;
}

.invalidTabData, 
.ui-widget-content .invalidTabData, 
.ui-widget-header .invalidTabData 
{
	border: 1px solid #f0c36d;
	background-color: #f9edbe;
	background-image: none; 
	color: #cc0000;
}

.invalidTabData a, 
.ui-widget-content .invalidTabData a,
.ui-widget-header .invalidTabData a 
{
	text-shadow: none;color: #000;
}

    .largeTextboxContrainer {
        text-align: left;
        padding: 0;
    }

    .largeTextboxContrainer input[type="text"] {
        color: #444 !important;
        border: solid 2px #0066A8;
        font-size: 12pt!important;
        height: 28px!important;
        width: 695wwpx !important;
        width: 691px\9 !important; /*IE-хак*/
        vertical-align: middle;
        text-indent: 10px!important;
    }
    .largeCheckboxWrapper {
        display:inline-block;
        position:absolute;
        right:2px;
        top:2px;
        font-family: Arial;
        background-color: #0066A8;
        color: #ffffff;
        /*width: 160px;
        width: 165px\9; */
        border-left: solid 5px #fff;
    }

    .largeCheckBoxText {
        height: 30px; 
        float: right; 
        line-height: 30px;
        right: 8px; 
        position: relative;
        /*width: 120px;
        width: 125px\9; */
        font-family: 'Oswald';
        font-size: 16px;
    }