﻿/* THIS IS FOR THE INPUT TEXT AND TEXTAREA FORMATING */
.uniformFieldset .udfAnswer {
	margin-right:5px;
	padding-right:0;
	padding-left:0;
	/*width:30.95%;*/
}

div.classUDF {
float:left;
width:100%;
}

div#additionalInfo.fieldset {
width:auto;
float:left;
}

#teamUDF label, #registrationUDFFieldset label
{
    float: none; /* override float: left on #teamCreateSubform and additionalInfoForm */
}
.udfSelect
{
    display: block;
}


div.udfRadioButton, div.udfCheckbox
{
	float: left;
	clear: left;
}

div.udfRadioButton.requiredIsEmpty, 
div.udfCheckbox.requiredIsEmpty, 
div.udfTextLine.requiredIsEmpty,
div.udfDate.requiredIsEmpty,
div.udfDropDown.requiredIsEmpty,
div.udfTextArea.requiredIsEmpty
{
	border-top: solid 2px #FF0000;	
	border-bottom: solid 2px #FF0000;
	background-color: #FFDBDE;
}

div.udfRadioButton,
div.udfCheckbox,
div.udfTextLine,
div.udfDate,
div.udfDropDown,
div.udfTextArea
{
	border-top: solid 2px transparent;	
	border-bottom: solid 2px transparent;

}

/* this selector has to be extra-specific to override some properties coming from forms.css */
fieldset div.udf div.udfTextArea textarea,
fieldset div.udf div.udfTextLine input,
fieldset div.udf div.udfDate input,
fieldset div.udf div.udfDropDown select
{
	display: block;
	float: none;
	margin-top: 5px;
	margin-left: 0;
}

#additionalInfo .Zebra_DatePicker_Icon {
	right: 480px !important;
	top: 5px !important;
}
#teamCreateSubform .Zebra_DatePicker_Icon {
	right: 490px !important;
	top: 5px !important;
}
#registerOthersSubform .Zebra_DatePicker_Icon {
	right: 485px !important;
	top: 5px !important;
	margin-top: 0;
}
.Zebra_DatePicker {
	z-index: 10001; /* because jQuery Tools overlay uses z-index 10000.*/
}

/* this selector has to be extra-specific to override some properties coming from forms.css */
fieldset.uniformFieldsetSm div.udf div.udfTextLine input,
fieldset.uniformFieldsetSm div.udf div.udfDate input,
fieldset.uniformFieldsetSm div.udf div.udfDropDown select {
	width:32%;
}

.ie6or7 fieldset.uniformFieldsetSm div.udf div.udfDropDown select,
.ie8 fieldset.uniformFieldsetSm div.udf div.udfDropDown select {
width:auto;
}

fieldset.uniformFieldsetSm div.udf div.udfTextArea textarea {
    width:32%;
}

div.chasp
{
	/* font-size has to be 4px or more; otherwise in Firefox, the date validation scenario will still break the offending div height */
	font-size: 4px;
	border-top: 0;
	border-bottom: 0;
	padding:0;
	margin:0;
}

fieldset div.udfRadioButton, fieldset div.udfCheckbox 
{
	width: 100%;
	border-top: solid 2px transparent;
	border-bottom: solid 2px transparent;
}

div.udf span.requiredError {
	color:#ff0000;
	font-weight:bold;
	float: right;
}



div.udf ol
{
	float: none;
	margin:0 25px 7px 25px;
}

#additionalInfoForm div.udf div.udfRadioButton input[type="radio"],
#additionalInfoForm div.udf div.udfCheckbox input[type="checkbox"],
#teamCreateSubform div.udf div.udfRadioButton input[type="radio"],
#teamCreateSubform div.udf div.udfCheckbox input[type="checkbox"] {
	margin: 3px 0 0 0;
	float:left;
	width:auto;
}

.ie8 #additionalInfoForm div.udf div.udfRadioButton input[type="radio"],
.ie8 #additionalInfoForm div.udf div.udfCheckbox input[type="checkbox"],
.ie8 #teamCreateSubform div.udf div.udfRadioButton input[type="radio"],
.ie8 #teamCreateSubform div.udf div.udfCheckbox input[type="checkbox"] {
	margin: -2px 0 0 0;
	border:0; /* required for ie */
}

.ie6or7 #additionalInfoForm div.udf div.udfRadioButton input[type="radio"],
.ie6or7 #additionalInfoForm div.udf div.udfCheckbox input[type="checkbox"],
.ie6or7 #teamCreateSubform div.udf div.udfRadioButton input[type="radio"],
.ie6or7 #teamCreateSubform div.udf div.udfCheckbox input[type="checkbox"] {
	margin: 0;
	border:0; /* required for ie */
}

div.udf li
{
	float: none;
	border-top: 0;
	border-bottom: 0;
	list-style: none outside none;
}

div.udf br.udfNewLine
{
	display: none;
}

div.udf label {
	float: none;
	/* line-height: normal; */
	margin-left: 0;
	margin-right: 0;
	/*text-align: inherit;*/
	/*width: auto;*/
}

/* VERTICAL ALIGNMENT FOR TEXT ASSOCIATED WITH RADIO AND CHECKBOX */
div.udfRadioButton label, 
div.udfCheckbox label,
fieldset li#liTaxReceiptRequest label {
	margin-left: 25px;
	
}

/* VERTICAL ALIGNMENT FOR TEXT ASSOCIATED WITH CHECKBOXs IE 7 FIX */
.ie6or7 div.udfCheckbox label,
.ie6or7 fieldset li#liTaxReceiptRequest label
.ie6or7 div.udfRadioButton label {
	margin:6px 0 0 25px;
}

