/*
 Addon Framework Classes
 @author staab[at]public-4u[dot]de Markus Staab
 @author www.public-4u.de
 @package redaxo3
 @version $Id: common.css,v 1.4 2007/09/03 09:57:31 tbaddade Exp $


 CSS by Thomas Blum
 @author blumbeet - web.studio
*/

h1 { font-size:13px !important; margin:0 0 10px 0 !important; }
.a440-rexlist *,
.a440-rexform * {
	margin:0;
	padding:0;
	background:none;
	border:0;
}

.a440-rexlist img {
	vertical-align:bottom;
}
.a440-rexform img.preview {
	float:right;
	margin-right:8px;
}

.a440-rexlist .flLeft,
.a440-rexform .flLeft {
	float:left;
}

.a440-rexlist .flRight,
.a440-rexform .flRight {
	float:right;
}

.a440-rexlist fieldset,
.a440-rexform fieldset {
	margin-bottom:15px;
	width:100%;
	background-color:#F5F4F4;
	border:0;
}

.a440-rexlist table {
  float:left;
}

.a440-rexform fieldset {
	background-color:#E7E6DF;
}

.a440-rexlist fieldset legend,
.a440-rexform fieldset legend {
	display:inline;
	padding:5px 10px;
	margin-left:-1px;
	background-color:#FFF;
	border:1px solid #FFF;
	font-weight:bold;
}

.a440-rexlist-toolbars-top,
.a440-rexlist-toolbars-btm {
	float:left;
	width:100%;
	background-color:#FFF;
	border-bottom:1px solid #E7E6DF;
}

.a440-rexlist-toolbars-top p,
.a440-rexlist-toolbars-btm p {
	margin:10px;
	color:#333;
}

.a440-rexlist-data {
	clear:both;
}

.a440-rexlist-data table {
	width:100%;
	border-spacing:1px;
	background-color:#FFF;
}

.a440-rexlist-data table th {
	padding:5px;
	background-color:#E7E6DF;
	text-align:left;
	vertical-align:bottom;
}

.a440-rexlist-data table td {
	padding:5px;
	background-color:#F5F4F4;
}





.a440-rexlist input,
.a440-rexlist select,
.a440-rexlist textarea,
.a440-rexform input,
.a440-rexform select,
.a440-rexform textarea {
	border:1px solid #999;
	background-color:#fff;
	padding:0;
}
.a440-rexform input,
.a440-rexform select,
.a440-rexform textarea {
	float:left;
	width: 400px;
}

.a440-rexlist input[type^="submit"],
.a440-rexform div.flLeft input,
.a440-rexform div.flRight input {
	cursor:pointer;
}
.a440-rexform div.flLeft input,
.a440-rexform div.flRight input {
	float:none;
	margin:5px 0;
	width:auto;
}

.a440-rexlist input,
.a440-rexform input,
.a440-rexform textarea {
	padding:2px;
}

.a440-rexlist input[type^="text"],
.a440-rexlist select {
	width:150px;
}


.a440-rexform-section .a440-col1 {
	float:left;
	width:100%;
	border-top:1px solid #FFF;
}

.a440-rexform-section p {
	float:left;
	clear:both;
	padding:5px 0;
	width:100%;
	border-bottom:1px solid #FFF;
}

body div#rex-output .a440-rexform label {
	display:block;
	float:left;
	padding-left:5px;
	width:200px;
}


.a440-rexform .flLeft {
 	display:inline;
	margin-left:205px;
}

.a440-rexform .flRight {
	display:inline;
	margin-right:7px;
	float:right;
}

.a440-rexform div.statusmessage,
.a440-rexlist div.statusmessage {
	width:100%;
	margin-bottom:10px;
}

.a440-rexform div.statusmessage p.error,
.a440-rexform div.statusmessage p.warning,
.a440-rexlist div.statusmessage p.error,
.a440-rexlist div.statusmessage p.warning {
	padding:5px;
	background-color: #fae9e5;
	color: #ea1144;
}

.a440-rexform div.statusmessage p.info,
.a440-rexlist div.statusmessage p.info {
	padding:5px;
	background-color:#d2efd9;
	color:#107c2c;
}

.a440-rexform ul.validatormessages {
	padding:5px;
	list-style: none;
}

.a440-rexform ul.validatormessages li {
	background-color: #fae9e5;
	color: #ea1144;
	padding:1px;
	font-weight: bold;
}

.a440-rexform .invalid,
.a440-rexlist .invalid {
	background-color: #ffd0d0;
}

.a440-rexform .required,
.a440-rexlist .required {
	background-color: #faf4e5;
}

.a440-rexform span.emphasize,
.a440-rexlist span.emphasize {
	font-weight:bold;
}