/*Form Layout*/
form.layout
{
float:left;
width:100%;
}
.layout p, .layout div{
margin-top:4px;
margin-bottom:4px;
}
.layout p, .layout div
{
clear:both;
padding-left:150px;
font-size:smaller;
min-height:2em;
}
.layout div div /*Divs within the wrapper div*/
{
clear:none;
padding-left:0px;
font-size:1em;
}
.layout div div.fckwrapper
{
	margin-left:-150px;
    clear: both;
}
.layout label
{
display:block;
float:left;
width:150px;
text-transform:capitalize;
margin-left:-150px;
font-size:medium;
}
.layout div div label /*Labels within form controls*/
{
display:inline;
float:none;
width:auto;
margin-left:0px;
padding-left:0px;
}
.layout div.options
{
	margin-top:0px;
	margin-bottom:0px;
	clear:none;
	padding-left:0px;
	font-size:1em;
}
* html .layout div.options
{
	height:1%;
}
.layout div.options label
{
	display:inline;
	float:none;
	width:auto;
	margin-left:0px;
	padding-left:0px;
}
.layout p input
{
	margin-right:5px;
}
.layout p.submit
{
	padding-left:0px;
}
/*ie only*/
* html .layout label
{
padding-left:150px;
}
.layout p input
{
	float:left;
}
.layout span.required
{
	color:red;
}
.error
{
	color:red;
}
label.error,
p.error label
{
text-decoration:underline;
}
td.error input
{
background-color:red;
color:white;
}
fieldset td
{
	vertical-align:bottom;
}

fieldset.datetime div
{
float:left;
padding-left:0.2em;
}

