.daisycon .form
{
	max-width: 1000px;
}

.daisycon .form .formBottom .formHeader
{
	clear: both;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: transparent url(./shared/daisycon/img/form/bg-bigform-t.png) no-repeat;
}

.daisycon .form .formBottom .formHeader .end
{
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 10px;
	background: transparent url(./shared/daisycon/img/form/bg-bigform-t.png) no-repeat top right;
}

.daisycon .form .formBottom .formHeader .title
{
	padding: 5px;
	font-weight: bold;
	border-bottom: 1px solid #AAAAAA;
}

.daisycon .form .formBottom .formContent
{
	clear: both;
	padding: 5px 10px 0px 10px;
	margin: 0px;
}

.daisycon .form .formBottom .formContentLeftBorder
{
	background: transparent url(./shared/daisycon/img/form/gray_border.png) repeat-y top left;
}

.daisycon .form .formBottom .formContentLeftBorder .formContentRightBorder
{
	background: transparent url(./shared/daisycon/img/form/gray_border.png) repeat-y top right;
}

.daisycon .form .formBottom .formFooterBottomLeftCorner
{
	background: transparent url(./shared/daisycon/img/form/bg-bigform-bottom-left.png) no-repeat bottom left;
}

.daisycon .form .formBottom .formContent .oneLineSubmit
{
	padding: 18px 0px 0px 0px;
	float: right;
	width: 33%;
}

.daisycon .form .formBottom .formContent .formrow
{
	clear: both;
}

.daisycon .form .formBottom .formContent .formContents fieldset
{
	clear: both;
	border: 0px;
}

.daisycon .form .formBottom .formContent .formContents fieldset legend
{
	display: none;
	float: left;
	height: 1px;
	margin: 0px 10px 0px 0px;
}

.daisycon .form .formBottom .formContent .formContents .legend
{
	font-weight: bold;
	padding: 5px 5px;
	margin: 5px 0px;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	clear: both;
}

.daisycon .form .formBottom .formContent .formContents .checkboxButtonRow
{
	clear: both;
}

.daisycon .form .formBottom .formContent .formContents .checkboxButton
{
	float:	left;
	clear:	left;
}

.daisycon .form .formBottom .formContent .formContents .checkboxLabel
{
	float: left;
	clear: right;
	width: 170px;
	border: 0px;
}

.daisycon .form .formBottom .formContent .formContents .checkboxContainer
{
	float: left;
	clear: right;
}

.daisycon .form .formBottom .formContent .formrow label,
.daisycon .form .formBottom .formContent .formrow .label
{
	clear: left;
	float: left;
	width: 30%;
	padding: 3px 10px;
	margin: 0px 5px 2px 10px;
	background-color: #EEEEEE;
	text-align: right;
}

.daisycon .form .formBottom .formContent .formrow .directlogin
{
	clear: right;
	float: right;
	width: 50%;
	padding: 5px;
	margin: 0px 17px 2px 10px;
	text-align: left;
}

.daisycon .form .formLine
{
	border-top: 1px solid #aaa;
	margin: 5px 0px 0px 0px;
	clear: both;
}

.daisycon .form .formBottom .formFooter
{
	clear: both;
	padding: 0px;
	margin: 0px;
	min-height: 5px;
}

.daisycon .form .formBottom .formFooter .end
{
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 10px !important;
	background: transparent url(./shared/daisycon/img/form/bg-bigform-b.png) no-repeat bottom right;
	min-height: 5px;
}

.daisycon .form .formBottom .formFooter.formButtons .end
{
	padding: 5px 10px 15px 0px;
}

.daisycon .form .formBottom .formFooter .end .ie7RenderFix
{
	float: left;
	width: 1px;
	height: 1px;
}

.daisycon .form .formBottom
{
	float: left;
	width: 100%;
	margin: 0px 0px 5px 0px;
	background: url(./shared/daisycon/img/form/bg-bigform-b.png) no-repeat bottom left;
}

/*Separated left right halves*/
.daisycon .form .splitContent .lefthalf,
.daisycon .form .splitContent .righthalf
{
	width: 50%;
	float: left;
	z-index: 1;
	position: relative;
}
.daisycon .form .formBottom .formContent .splitContent .righthalf p
{
	margin-left: 4px;
}
.daisycon .form .underSplitContent
{
	margin-top: 5px;
}

.daisycon .form .splitContent
{
	position: relative;
}
.daisycon .form .splitContent .verticalSeparator
{
	position: absolute;
	width: 50%;
	top: 0;
	bottom: 0;
	border-right: 1px solid #aaa;
}
.daisycon .form .splitContent .sizeHolder
{
	clear: both;
}

.daisycon .form .radioButtonRow
{
	clear: both;
}
.daisycon .form .radioButtonRow .radioButton
{
	float: left;
}
.daisycon .form .formBottom .formContent .formrow .radioButtonRow label.radioLabel
{
	clear: none;
}

/* input elements */
.daisycon .form .inputBox.string
{
	float: left;
	height: 22px;
	background: url(./shared/daisycon/img/form/bg-input.png) no-repeat top left;
	padding: 0px 0px 0px 2px;
}

.daisycon .form .inputBox.string .end
{
	height:	22px;
	background: url(./shared/daisycon/img/form/bg-input.png) no-repeat top right;
	padding: 0px 2px 0px 0px;
}

.daisycon .form .inputBox input
{
	border: 0px;
	height: 16px;
	margin: 2px 0px 0px 0px;
}

.daisycon .form .inputBox.textarea
{
	width: 65%;
	background: url(./shared/daisycon/img/form/bg-textarea-top-right.png) no-repeat top right;
	float: left;
	margin: 0px 0px 10px 0px;
}

.daisycon .form .inputBox.textarea.noLabel
{
	width: 100%;
}

.daisycon .form .inputBox.textarea .end
{
	background: url(./shared/daisycon/img/form/bg-textarea-top-left.png) no-repeat top left;
	width: 100%;
}

.daisycon .form .inputBox.textarea .end .bottom
{
	background: url(./shared/daisycon/img/form/bg-textarea-bottom-right.png) no-repeat bottom right;
	width: 100%;
}

.daisycon .form .inputBox.textarea .end .bottom .end
{
	background: url(./shared/daisycon/img/form/bg-textarea-bottom-left.png) no-repeat bottom left;
	width: 100%;
	padding: 0px 2px;
}

.daisycon .form .inputBox textarea
{
	background-color: transparent;
	border:	0px;
	float:	none;
	margin:	2px 0px;
	width: 	100%;
}
.daisycon .table .stats div.inputBoxSmall.string
{
	background: url(./shared/daisycon/img/form/bg-input-small.png) no-repeat top left;
	height:	16px;
	padding: 0px 0px 0px 2px;
}
.daisycon .table .stats div.inputBoxSmall.string .end
{
	background: url(./shared/daisycon/img/form/bg-input-small.png) no-repeat top right;
	height:	16px;
	padding: 0px 2px 0px 0px;
	line-height:			normal !important;
}
.daisycon .inputBoxSmall.string input
{
	border: none;
	font: 					10px Arial, Helvetica, sans-serif !important;
}
.daisycon .table div.inputBoxMain.inputBoxSmall.string
{
	margin-top: 0px;
}
.daisycon .form .fileUpload
{
	width: 200px;
}

.daisycon .form select,
.daisycon .form .inputBox,
.daisycon .form .daisyconSelect
.daisycon .form .daisyconSelectPager
{
	margin: 0px 5px 0px 0px;
}

/* radio button container */
.daisycon .form .formBottom .formContent .formrow .radiobuttonContainer
{
	float: left;
	text-align:	left;
}

.daisycon .form .formBottom .formContent .formrow .radiobuttonContainer .radioButtonRow
{
	clear: both;
	padding: 5px 0px 0px 0px;
}

.daisycon .form .formBottom .formContent .formrow .radiobuttonContainer .radioButtonRow:hover
{
	color: blue;
}

.daisycon .form .formBottom .formContent .formrow .radiobuttonContainer .radioButtonRow .radioButton
{
	float: left;
}

.daisycon .form .formBottom .formContent .formrow .radiobuttonContainer .radioButtonRow label
{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background-color: transparent;
	cursor: pointer;
	clear: none;
	float: left;
	text-align: left;
	width: auto;
}

.daisycon .form .formBottom .formContent .formrow .textonly
{
	float: left;
	margin: 3px 0 0 0;
	width: 65%;
}

.daisycon .form .formBottom .formContent .splitContent .formrow .textonly
{
	width: 55%;
}

.daisycon .form .formBottom .formContent .formrow .formError
{
	color: #d13737;
}

.daisycon .form .formBottom .hasErrors
{
	color: #f00;
	font-weight: bold;
}

.daisycon .form .formBottom .formHeader .hasErrors
{
	padding-left: 35%;
	padding-top: 5px;
}

.daisycon .form .formBottom .formContent .hasErrors
{
	padding-left: 35%;
	padding-bottom: 5px;
}

.daisycon .form .formBottom .formContent .splitContent .hasErrors
{
	padding-left: 35%;
}

.daisycon .form .inputBox textarea.batchInputCollapsed
{
	position:			absolute;
	margin:				1px 0px 0px 0px;
	z-index:			100;
	overflow:			auto;
	height:				18px;
	width:				172px;
	border:				0px;
}

.daisycon .form .inputBox textarea.batchInputExpanded
{
	position:			absolute;
	margin:				1px 0px 0px 0px;
	z-index:			100;
	overflow:			auto;
	height:				120px;
	width:				516px;
	border-left:		1px solid #BBBBBB;
	border-bottom:		1px solid #BBBBBB;
	border-right:		1px solid #BBBBBB;
}

.daisycon .form .formBottom .formContent .formrow .captchaImageContainer img
{
	border: 1px solid #CECECE;	
}

.daisycon .form .formBottom .formContent .formrow .inputBox.captchaInputContainer
{
	margin: 0 5px 0 251px;	
}

