﻿/*if a control is disabled*/
input.disabled {
	border: 1px solid #F2F2F2;
	/*background-color: #F2F2F2;*/
	background-image:none;
}

/*for fields of 'validate-password' validation*/
input.validate-password, textarea.required
{	
}

/*for fields of 'validate-repeatPassword' validation*/
input.validate-repeatPassword, textarea.required {
}

/*for fields of 'required' validation*/
input.required, textarea.required, select.validate-selection {
	border-color:#ccc;
}

/*if validation of a field failed*/
input.validation-failed, textarea.validation-failed {
	border: 1px solid #ccc;
}

/*if validation of a field passed
input.validation-passed, textarea.validation-passed {
	border: 1px solid #6699FF;
	color : #000;
}*/

/*area which displays text of 
what is required or incorrect */
.validation-advice {
	padding: 1px 0 5px 0;
	color : #F33;
	font-weight: bold;
}

#validation-on-search-boxes {
	display:inline;
	position:relative;
}

#validation-on-search-boxes .validation-advice {
	position:absolute;
	top:-20px;
	left:0;
	width:auto;
	padding:0;
}

.textarea-validation .validation-advice {
	margin-left:325px;
}

 /*same as validation advice, although 
for custom advice defined in *.aspx*/
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

div .validate-required-phoneNumber .CountryCode
{	
	width:5%;
	border-color:#ccc;
}

div .validate-required-phoneNumber .AreaCode
{
	width:5%;	
	border-color:#ccc;
}

div .validate-required-phoneNumber .ExchangeCode
{
	width:7%;	
	border-color:#ccc;
}

div .validate-required-phoneNumber .LocalNumber
{
	width:24%;	
	border-color:#ccc;
}



#ctl00_formContentPlaceHolder_SearchExpenditureDiv .validation-advice,
.BenchmarkMaintenanceSearch .validation-advice 
{
	padding: 1px 0 5px 215px;
	color : #F33;
	font-weight: bold;
}

#ctl00_formContentPlaceHolder_QuaterlyPeriodUpdatePanel .validation-advice {
	padding: 1px 0 5px 165px;
	color : #F33;
	font-weight: bold;
}


#ctl00_formContentPlaceHolder_ClaimNumberValidationDiv .validation-advice {
    position:absolute;
    bottom:-50px;
    left:0;
	padding:0;
	background:white;
}

/* FRM-298 move the error messages below the Search Box */
.validation-div .validation-advice,
.BenchmarkMaintenanceSearch .validation-advice 
{
    position:absolute;
    bottom:-20px;
    left:0;
	padding:0;
	background:white;
}
.CompanySelection .validation-advice, 
.RegistrationNumberSelection .validation-advice,
.QuarterlyPeriodsSelection .validation-advice
{
    position:absolute;
    bottom:-20px;
    left:0;
	padding:0;
	background:white;
}
.RegistrationNumberSelection .validation-advice,
.QuarterlyPeriodsSelection .validation-advice
{
    bottom: -40px;
}
/* end of FRM-298 */

div#advice-validate-selection-ctl00_formContentPlaceHolder_QuarterlyPeriodDropDownList {
	float:left;
	clear:left;
	line-height:1em;
	white-space:nowrap;
	width:auto;
	margin:0;
}

div#advice-required-ctl00_formContentPlaceHolder_YearDropDownList {
	float:left;
	clear:left;
	line-height:1em;
	white-space:nowrap;
	width:auto;
	margin:0;
}
