﻿.nbrane-hidden { display: none;}


.nbrane-form-preview {
    margin: 0px 0px 0px 0.8ex;
    border-left-width: 1px;
    border-left-color: rgb(204, 204, 204);
    border-left-style: solid;
    padding-left: 1ex;
}


#signup fieldset input,
	#signup fieldset textarea,
	#signup fieldset select
	{
		background: #fff url(images/ico_validation.png) 379px 24px no-repeat;
		display: inline-block;
		width: 371px;
		border: 1px solid #fff;
		padding: 3px 26px 3px 3px;
		
		-moz-transition: background-color 1s ease;
		-webkit-transition: background-color 1s ease;
		-o-transition: background-color 1s ease;
		transition: background-color 1s ease;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#signup fieldset select		{ width: 401px; padding: 3px; }
	#signup fieldset #postcode	{ padding: 3px; width: 400px; }
	
#signup fieldset .radchecks input {
	width: auto;
}
#signup fieldset .radchecks label {
	width: 105px;
}
		

#signup input::-webkit-input-placeholder	{ color: #a9a9a9; }
#signup input:-moz-placeholder			{ color: #a9a9a9; }

/* Enhanced error styling */
#signup input.error
{
	background-color: pink; 
	background-position: 379px 3px;
	outline: none; 
}
#signup input.required
{
	background-color: #fff; 
	background-position: 379px -29px;
}
#signup input.valid
{ 
	background-color: #fff;
	background-position: 379px -61px;
}
#signup fieldset input:required:valid
{ 
	background-color: #fff;
	background-position: 379px -61px;
}


/*****************/
/** QapTcha CSS **/
/*****************/
.QapTcha {
    float: left;
    width: 252px;
}

    .QapTcha .clr {
        clear: both
    }

    .QapTcha .bgSlider {
        width: 252px;
        height: 37px;
        float: left;
        border: 1px solid #040404;
        background-color: #101010;
    }

    .QapTcha .Slider {
        width: 52px;
        height: 37px;
        background: transparent url('images/bg_draggable_qaptcha.jpg') no-repeat;
        cursor: e-resize;
        position: relative;
        top: 0;
        left: 0
    }

    .QapTcha .TxtStatus {
        width: 252px;
        margin-top: 7px;
        text-align: left;
        color: #bb2828;
        font-family: Verdana;
        font-size: 10px;
        clear: both
    }

    .QapTcha .dropSuccess {
        color: #4e8b37
    }

    .QapTcha .dropError {
        color: #bb2828
    }