td label {
	color: black;
}

form .required label,
form label.required,
span.required {
    background: url(/image/required.png);
    background-repeat: no-repeat;
    padding-left: 12px;
    background-position: left top;
}

#questionList .required {
	background: none;
	padding-left: 3px;
}

td.label {
	font-weight: bold;
	font-size: 12px;
}

.checkbox-grid div,
.radio-grid div {
	margin: 4px 0;
}

input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]).datepicker,
input.datepicker {
	width: 95px;
}
.ui-datepicker-trigger {
    cursor: pointer;
    margin-left: 5px;
}
input.hasDatepicker, .ui-datepicker-trigger {
    vertical-align: middle;
}

input.text,
input.textbox,
input.password,
input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	margin: 0;
	padding: 3px;
}
.incomplete {
	border-width: 3px;
	border-color: #FF0000;
}

.FcontentI {
	border: 1px solid;
	border-color: #000099;
	background-color: #F6F6F6;
	font-size: 14px;
}

.width-normal,
input.text,
input.textbox,
input.passord,
input.normal,
input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]),
textarea,
select.normal {
	width: 250px;
}
textarea {
	height: 90px;
}
.width-tiny,
input.tiny,
input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]).tiny {
	width: 40px;
}
.width-short,
input.short,
input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]).short,
select.short,
textarea.short {
	width: 110px;
}
.width-medium,
input.medium,
input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]).medium,
select.medium,
textarea.medium {
	width: 160px;
}
.width-long,
input.long,
input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]).long,
select.long,
textarea.long {
	width: 360px;
}
textarea.long {
	height: 210px;
}
.width-huge,
input.huge,
input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]).huge,
select.huge,
textarea.huge {
	width: 500px;
}
textarea.huge {
	height: 350px;
}
.width-full,
input.full,
input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]).full,
select.full,
textarea.full {
	width: 100%;
}
textarea.full {
	height: 250px;
}
input.checkbox,
input.radio,
input[type="checkbox"],
input[type="radio"] {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
	cursor: pointer;
}
form table.form input.checkbox,
form table.form input.radio,
form table.form input[type="checkbox"],
form table.form input[type="radio"] {
	margin: 0 5px 0 5px;
}

form table.form [disabled] {
	border-style:solid;
	border-width:thin;
	border-color:#eee;
	background-color: #eee;
	color: #888;
}

form table.form [hidden="1"] {
	border:none;
	background-color: #FFFFFF;
	color: #FFFFFF;
	visibility: hidden;
}

form table.form tr.pricing {
	border-width:medium;
	border-color:#333;
}
