html, body, input, fieldset, span, label {
    margin: 0;
    padding: 0;
    border: 0;
}

.form-container {
/*    width: 600px; */
    width: 940px;
    margin-top: 0px;
/*    margin-left: 20px;*/
	background: #ebecec url('/public/images/site_images/forms/water_mark.png') no-repeat right 0;
}

.form-container h2, .form-container p {
	margin: 2px 0 2px 15px;
	width: 90%;
}

#content{
	width: 920px;
	padding: 0;
	background: #fff;
	clear: both;
	float: left;
}

#uploaderWrap {
    margin-top: 10px;
}

#required_warn {
    float: right;
    color: #737373;
	font-family: Tahoma;
	font-size: 10px;
	margin: 5px 5px 0 0;
	width: auto;
}

.form-container form fieldset {
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
}

.form-container form label {
	width: 190px;
	float: left;
	padding: 0 5px 0 0;
	text-align: right;
	color: #737373;
	font-family: Tahoma;
	font-size: 12px;
}
.form-container span.required {
	color: #31a1b3;
}

/*
 General inputs rules
 */
.form-container form input {
	border: 0;
	padding: 2px;
	float: left;
	/* margin: 0 0 10px 0; */
	margin: 0;
}
form input.contacts {
    margin: 0 0 10px 0;
}

/*
 Long input fields
 */
.form-container form input.long {
	width: 172px;
	height: 16px;
	background: transparent url('../images/site_images/forms/elements/input_field_long.png') no-repeat 0 0;
}
.form-container form input.long_error {
	background: transparent url('../images/site_images/forms/elements/input_field_long_error.png') no-repeat 0 0;
}

/*
 Medium input fields
 */
.form-container form input.medium {
	width: 87px;
	height: 16px;
	margin-left: 13px;
	background: transparent url('../images/site_images/forms/elements/input_field_medium.png') no-repeat 0 0;
}
.form-container form input.medium_error {
	background: transparent url('../images/site_images/forms/elements/input_field_medium_error.png') no-repeat 0 0;
}

/*
 Small input fields
 */
.form-container form input.small {
	width: 67px;
	height: 16px;
	background: transparent url('../images/site_images/forms/elements/input_field_small.png') no-repeat 0 0;
}
.form-container form input.small_error {
	background: transparent url('../images/site_images/forms/elements/input_field_small_error.png') no-repeat 0 0;
}

/*
 Confirm button
 */
.form-container form input.confirm {
	width: 67px;
	height: 16px;
	background: transparent url('../images/site_images/forms/elements/confirm.png') no-repeat 0 0;
}

/*
 Reload button
 */
.form-container form input.reload {
	width: 80px;
	height: 25px;
	padding: 0;
	outline: none;
	background: transparent url('../images/site_images/forms/elements/reload.png') no-repeat 0 0;
}

/*
 Upload button
 */
.form-container form input.upload {
	width: 67px;
	height: 16px;
	background: transparent url('../images/site_images/forms/elements/upload.png') no-repeat 0 0;
}

/*
 Registration button
 */
.form-container form input.registration {
	width: 96px;
	height: 24px;
	padding: 0;
	margin: 0 0 15px 0;
	outline: none;
	background: transparent url('../images/site_images/forms/elements/registration.png') no-repeat 0 0;
}


/*
 Send button
 */
.form-container form input.send {
	width: 62px;
	height: 22px;
	padding: 0;
	outline: none;
	margin: 0 0 15px 0;
	background: transparent url('../images/site_images/forms/elements/send_button.png') no-repeat 0 0;
}


.form-container form input.go {
	width: 30px;
	height: 25px;
	padding: 0;
	outline: none;
	margin: 0 0 15px 0;
	background: transparent url('../images/site_images/forms/elements/go.png') no-repeat 0 0;
}


.form-container form input.browse_upload {
	width: 48px;
	height: 22px;
	padding: 0;
	outline: none;
	background: transparent url('../images/site_images/forms/elements/upload.png') no-repeat 0 0;
}

div#real_upload_field {
	position: relative;
}

#member_avatar {
	position: absolute;
	top: 0;
	left: 195px;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

span.error {
	padding-left: 10px;
	/*color: #f3303c;*/
	/*color: #d01f56;*/
	color: #31a1b3;
	font: Tahoma;
	font-size: 11px;
}

form input.radios {
	display: block;
	background: transparent url('../images/site_images/forms/elements/radio_button_off.png') no-repeat 0 0;
}

span.description {
    display: block;
    margin: 0 0 0 200px;
    padding: 2px 0 0 0;
    padding: 0 !ie7;
    clear: left;
    font-size: 9px;
    color: #acacac;
    font: Tahoma;
}


a#terms_link {
	color: #737373;
	text-decoration: underline;
}
a#terms_link:hover {
	color: #737373;
	text-decoration: none;
}

label#terms_label {
    margin-left: -15px;
    margin-left: -35px !ie7;
}

a.extra_info {
    margin: 5px 0 0 80px;
    padding: 0 0 0 20px;
    font-size: 11px;
    color: #737373;
    font-weight: bold;
    display: block;
    height: 20px;
    font-family: Tahoma;
    font-size: 10px;
}

a.extra_info_plus {
    background: transparent url('../images/site_images/forms/additional_information_hidden.png') no-repeat 0 0;
}
a.extra_info_minus {
    background: transparent url('../images/site_images/forms/additional_information_visible.png') no-repeat 0 0;
}



/**
 * Lost password, Re-Activation & Login forms styles
 */
#content-wrap div#login_form_wrapper {
	float: left;
	width: 455px;
    _width: 360px;
}

#content-wrap div#vertical_separator {
	float: left;
	width: 11px;
	height: 290px;
	margin: 8px 8px 0 8px;
	background: transparent url('../images/site_images/forms/elements/vertical_separator.png') no-repeat 0 0;
}

#content-wrap div#lost_password_wrapper {
	float: left;
	width: 455px;
    _width: 360px;
}

/**
 * Forgotten/Lost password specific
 */
#login_form_wrapper form label, #lost_password_wrapper form label {
	width: 120px;
	float: left;
	padding: 0 5px 0 0;
	text-align: right;
	color: #737373;
	font-family: Tahoma;
	font-size: 12px;
}
#login_form_wrapper form fieldset, #lost_password_wrapper form fieldset {
    margin: 0 0 20px 0;
}