.error {
	border: solid 1px #dd1a00;
	color: #dd1a00;
	background: #f8d3c3;
	margin: 3px;
	padding: 2px 15px;
}

/* User messages
===================================*/
#message.error {
 background:#FBE6F2 url('../images/icon_error.png') no-repeat 4px 4px;
 border: 1px solid #D893A1;
 color: #333;
 margin: 10px 0 5px 0;
 padding: 10px;
 padding-left:50px;
}
#message.failure {
 background:#FBE6F2 url('../images/icon_failure.png') no-repeat 4px 4px;
 border:1px solid #D893A1;
 color:#333;
 margin:10px 0 5px 0;
 padding:10px;
 padding-left:50px;
}
#message.success {
 background:#EEF8E9 url('../images/icon_success.png') no-repeat 4px 4px;
 border: 1px solid #5ABE37;
 color: #333;
 margin: 10px 0 5px 0;
 padding: 10px;
 padding-left:50px;
}
#message.notice {
 background:#FAF9E9 url('../images/icon_notice.png') no-repeat 4px 4px;
 border: 1px solid #F8D842;
 color: #333;
 margin: 10px 0 5px 0;
 padding: 10px;
 padding-left:50px;
}

/* Registration form
===================================*/
.ddfmwrap div.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
	font-family:Georgia, Tahoma, serif;
}
.ddfmwrap div.groups {
	float:left;
	display: block;
	padding-bottom:15px;
}
.ddfmwrap ul {
	font-size:0.9em;
	margin:0;
	padding:0;
	list-style:none;
}
.ddfmwrap ul li {
	font-weight:bold;
	padding:0 0 3px 0;
}
.ddfmwrap ul label {
	float:none;
	display:inline;
}
.ddfmwrap ul input {
	float:none;
	display:inline;
}
.ddfmwrap ul ul{
	font-size:0.9em;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
}
.ddfmwrap ul ul li {
	font-weight:normal;
	padding:0;
}
.ddfmwrap .fieldwrap .example {
	display:block;
	float:right;
	position:relative;
	top:-12px;
	width:70%;
	color:#999;
	font-size:0.8em;
}

/* Search box
===================================*/
#search ul {
	margin:0;
	padding:0 0 0 0;
}
#search ul li {
	font-weight:bold;
}
#search ul ul{
	margin:0;
	padding:0 0 0 10px;
}
#search ul ul li {
	font-weight:normal;
}

/* CLEARING
===================================*/
/* CLEARING */
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; }
.clearfix, .container {display: block;}
/* Regular clearing
   apply to column that should drop below previous ones. */
.clear { clear:both; }


/* Footer
===================================*/
.sponsor {
	position:relative;
	left:30px;
}
