/* form css */



/* show/hide the menu */
body.template_form div#sidebar {
	display: block;
}

/* make the content-div wider */
body#form268 #sidebar,
body#form269 #sidebar{
	width: 90px;
	margin: 0;
	float: left;
	border: 0px solid green;
}

body#form268 #content,
body#form269 #content
{
	margin-left: 93px;
	width: 550px;
	padding-right: 0;
	border: 0px solid red;
}

body#form268 #content .clearer2,
body#form269 #content .clearer2,
body#form271 #content .clearer2
{
	clear: none;
}


html>body#form268 #sidebar_right .upperpart,
html>body#form269 #sidebar_right .upperpart  {
	height: 185px;
	min-height: 185px;
}

#sidebar_right .upperpart img  {
	margin-top: 50px;
	border: 0;
}


html>bodybody#form268 #sidebar_right .lowerpart,
html>bodybody#form269 #sidebar_right .lowerpart  {
	height: auto;
	min-height: 260px;
}

#sidebar_right .lowerpart img  {
	margin-top: 80px;
	border: 0px;
}

fieldset {
}

fieldset label {
}

fieldset div.inputfield {
	margin-top: 0px;
	padding: 10px 0 0 0;
	clear: left;
	vertical-align: bottom;
}

fieldset div.inputfield div.description {
	width: 100%;
	border: none;
}

fieldset div.inputfield div.subfield {
	display: block;
	border: none;
}

/* in IE there is a margin in the first INPUT element */
fieldset div.subfield select,
fieldset div.subfield textarea,
fieldset div.subfield div input {
	float: left;
}

/* remove this behaviour in Mozilla, rtc. */
fieldset div.subfield > select,
fieldset div.subfield > textarea,
fieldset div.subfield > div > input {
	float: none;
}


legend {
}

button {
}

div.show { display: block; }
div.hide { display: none; }

fieldset div.inputfield.indent {
	margin: 0;
	padding: 1% 1% 2% 5%;
	background-color: #efefef;
}

#divProgress  {
	display: none;
}

/* classes given to the inputfield div */
fieldset div.inputfield.layout1									{	/* border: 1px solid black; */   float: left; width: 98%; margin-top: 0; background-color: transparent }
fieldset div.inputfield.layout1 label 							{	display: none;	}
fieldset div.inputfield.layout1 div.description					{	/* border-right: 1px solid black; */ float: left;  width: 30%;  margin: 1px 10px 1px 0; padding: 2px 6px; background-color: #efefef; }
fieldset div.inputfield.layout1 div.subfield					{	/* border: 1px solid red; */ float: none;  width: auto;  margin-left: 31%; }
fieldset div.inputfield.layout1 div.subfield div				{	display: inline; padding: 2px; }
fieldset div.inputfield.layout1 div.subfield div input			{	float: none; margin: 0; padding: 0; }
fieldset div.inputfield.layout1 div.subfield span				{	display: inline;	}

fieldset div.inputfield.hide-label label,
fieldset div.inputfield.hide-description div.description 		{	display: none;	}

fieldset div.inputfield.sidebyside-description div.description	{	float: left;	width: 30%;	}
fieldset div.inputfield.sidebyside-description div.subfield		{	margin-left: 31%;	}

fieldset div.inputfield.sidebyside-options div.description	 	{	float: left;	width: 30%;	}
fieldset div.inputfield.sidebyside-options div.subfield			{	margin-left: 31%;	}
fieldset div.inputfield.sidebyside-options div.subfield div 	{	display: inline; }

fieldset div.inputfield.sidebyside-label 						{	float: left;	width: 98%;	border: 0px solid green;}
fieldset div.inputfield.sidebyside-label label					{	float: left;	width: 30%;	border: 0px solid green;}
fieldset div.inputfield.sidebyside-label div.subfield			{	margin-left: 31%;	}


/*
	width for <input type=text> and taextarea
 */
/* input[type="text"], textarea		{ width: 60%; } does NOT work with IE :^{ */
input.password, 
input.file, 
input.text, textarea				{ width: 60%; }
input.radio  						{ width: auto; border: 0;}
textarea.smallest, input.smallest 	{ width: 10%; }
textarea.smaller, input.smaller 	{ width: 40%; }
textarea.wider, input.wider 		{ width: 80%; }
textarea.widest, input.widest 		{ width: 100%; }

div.empty							{ line-height: 0; height: 0px; font-size: 0; border: 0px solid purple; margin: 0; padding: 0}

