
form {
	padding: 0;
	margin: 0;
}

input {
	font-family:		verdana, arial, helvetica;
	font-size:			10px;
	color:				#333333;
	
	margin:				0;
}


/* buttons - general */
input.button, input.buttonWide, input.buttonGreen, input.buttonGreenWide {
	height: 			18px;
	background-image: 	url(/images/buttonBG.gif);
	border: 			1px solid #828080;
	margin:				0;
}

/* buttons - green background */
input.buttonGreen, input.buttonGreenWide {
    background-image: 	url(/images/actionBG.gif);
}



/* buttons - width */
input.button, input.buttonGreen {
	width:				90px;
}

/* buttons - width */
input.buttonWide, input.buttonGreenWide {
	width:				124px;
}

/* field label */
label {
	margin: 			0px 11px 3px 11px; 
	padding:			0;
	display:			block;
	color:				#333333;
}

div.label {
	margin: 			0px 11px 3px 11px; 
	color:				#333333;
}

/* spacer styles */
div.spacerLine {
	line-height:		1px;
	font-size:			0px;
	height:				1px;
	overflow:			hidden;
	background-color:	#a9aaab;
	clear:				both;
	margin:				5px 0 5px 0;
}

div.spacer {
	height:				10px;
	line-height:		1px;
	font-size:			0px;
}

/* shortFields container */
div.shortFields {
	float:				left;
	width:				215px;
	overflow:			hidden;
}


/* styles for multible modules */
div.collectionAreaMultibleModule {
	margin:				10px 0 12px 0;
}

div.collectionAreaMultibleModule div.buttonContainer {
	margin:				0 0 8px 0;	
}

div.collectionAreaMultibleModule div.collectionContainerBar {
	margin: 			4px 0 8px 0;
}

div.collectionAreaMultibleModule div.sortSpacerOpen {
	position:			relative;
	height: 			4px;
	margin:				0;
	padding:			0;
	line-height:		4px;
	overflow:			hidden;
}

div.collectionAreaMultibleModule div.sortSpacerOpen div{
	position:			relative;
	background-color:	#fe04cc;
	height: 			2px;
	margin:				0 0 2px 0;
	padding:			0;
	line-height:		2px;
	overflow:			hidden;
}

/* fields */
input.fieldSearch {

	width:				258px;
}

input.fieldText {
	margin: 			0 11px 3px 11px; 
	padding:			0;
	width: 				288px;
	height: 			14px;
	border: 			1px solid #a9aaab;
	font-family:		verdana, arial, helvetica;
	font-size:			10px;
	color:				#333333;
}

input.fieldTextShort {
	margin: 			0 0 3px 11px; 
	padding:			0;
	width: 				200px;
	height: 			14px;
	border: 			1px solid #a9aaab;
	font-family:		verdana, arial, helvetica;
	font-size:			10px;
	color:				#333333;
}

.fieldCheckbox {
	margin: 			3px 11px 3px 11px; 
	display:			inline;
	line-height:		13px;
	border: 			1px solid #a9aaab;
}

.fieldSelect {
	margin: 			0 11px 3px 11px; 
	width: 				288px;
	border: 			1px solid #a9aaab;
	font-family:		verdana, arial, helvetica;
	font-size:			10px;
	color:				#333333;
}


.fieldTextarea {
	margin: 			0 11px 3px 11px; 
	width: 				288px;
	height: 			100px;
	border: 			1px solid #a9aaab;
	font-family:		verdana, arial, helvetica;
	font-size:			10px;
	color:				#333333;
}

div.error {
	color:				red;
}

div.fieldContainer {
	padding:			5px 0 8px 0;
}