

form{
	margin:0px 0px 20px 0px;
}
form div{
	padding:5px;
	position:relative;
}
form div.hl{
	background-color:#FFF6BF;
}
form div.temp{
	background-color:#f1f1f1;
}
form input:focus{
}
form .form-error{
	background-color:#990000;
	color:white;
}
form div div.error-message{
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 150px;
	font-weight:bold;
	color:#990000;
}
form div span{
	cursor:help;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	position:absolute;
	top:2px;
	right:2px;
	z-index:200;
	text-indent:-9999px;
	background-image:url(/img/icons/help.png);
}

form label { font-weight: bold; }

form textarea { margin: 0.5em 0.5em 0 0; width:390px;}
form textarea { padding: .4em; }

form div { margin: 0 0 .5em; }
form div label { float: left; width: 150px; }

form div input { width: 400px; }
.select400 { width: 403px; }
form div.multiselect select { width: auto; }

form div input[type="button"] { width: auto; font-size:14px;}
form div input[type="text"] { padding:2px; width:396px; border:1px solid #999999;}
form div input[type="password"] { padding:2px; width:200px; border:1px solid #999999;}
form div input[type="checkbox"] { width: auto; }
form div input[type="radio"] { width: auto; }
form div input[type="submit"] { width: auto; font-size:14px;}
form div input[type="file"] { width: auto; }


div.content_details form div{
	padding:0px 5px 2px 5px;
}
div.content_details form div input[type="text"] { padding:2px; width:196px; border:1px solid #e6e6e6; background-color:#e6e6e6; color:#242424; }
div.content_details form div select { padding:2px; width:200px; border:1px solid #e6e6e6;}
div.content_details form div label { float: left; width: 100px; }
#checkboxes{
/*	width: 300px:*/
}
#checkboxes div { float:left; width: 110px; padding:0px;}

#flashMessage{
	cursor:pointer;
	margin:15px 15px 5px 15px;
	padding:15px 20px 15px 50px;
	font-size:16px;
	font-weight:bold;
	background-position:20px center;
	background-repeat:no-repeat;
	
	background-color:#FFF6BF;
	border:1px solid #FFD324;
	background-image:url(../../img/icons/alert.png);
	color:#514721;	
}
#flashMessage.success{
	background-color:#E6EFC2;
	border:1px solid #C6D880;
	background-image:url(../../img/icons/tick.png);
	color:#264409;
}
#flashMessage.error{
	background-color:#FBE3E4;
	border:1px solid #FBC2C4;
	background-image:url(../../img/icons/exclamation.png);
	color:#8a1f11;
}
#flashMessage a   { color: #514721; }
#flashMessage.error a    { color: #8a1f11; }
#flashMessage.success a  { color: #264409; }
#flashMessage em{
	font-style:italic;
}
