/*
 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.6 2006/04/28 15:51:03 kills Exp $
 
 
 CSS by Thomas Blum
 @author blumbeet - web.studio
*/


.a22-rexlist *, 
.a22-rexform * {
	margin:0;
	padding:0;
	background:none;
	border:0;
}

.a22-rexlist img {
	vertical-align:bottom;
}

.a22-rexlist .flLeft, 
.a22-rexform .flLeft {
	float:left;
}

.a22-rexlist .flRight, 
.a22-rexform .flRight {
	float:right;
}

.a22-rexlist fieldset, 
.a22-rexform fieldset {
	margin-bottom:15px;
	width:770px;
	background-color:#e4eff2;
	border:1px solid #b0bdc3;
} 

.a22-rexlist table {
  float:left;
}

.a22-rexform fieldset {
	background-color:#ccd7dd;
}

.a22-rexlist fieldset legend,  
.a22-rexform fieldset legend {
	display:inline;
	padding:5px 10px;
	margin-left:-1px;
	background-color:#b0bdc3;
	border:1px solid #b0bdc3;
	font-weight:bold;
}

.a22-rexlist-toolbars-top, 
.a22-rexlist-toolbars-btm {
	float:left;
	width:100%;
	background-color:#b0bdc3;
	border-bottom:1px solid #ccd7dd;
}

.a22-rexlist-toolbars-top p, 
.a22-rexlist-toolbars-btm p {
	margin:10px;
	color:#fff;
}

.a22-rexlist-data {
	clear:both;
}

.a22-rexlist-data table {
	width:100%;
	border-spacing:1px;
	background-color:#b0bdc3;
}

.a22-rexlist-data table th {
	padding:5px;
	background-color:#ccd7dd;
	text-align:left;
	vertical-align:bottom;
}

.a22-rexlist-data table td {
	padding:5px;
	background-color:#e4eff2;
}





.a22-rexlist input, 
.a22-rexlist select, 
.a22-rexlist textarea, 
.a22-rexform input, 
.a22-rexform select, 
.a22-rexform textarea {
	border:1px solid #999; 
	background-color:#fff; 
	padding:0; 
} 
.a22-rexform input, 
.a22-rexform select, 
.a22-rexform textarea {
	float:left;
	width: 558px;
}

.a22-rexlist input[type^="submit"],
.a22-rexform div.flLeft input, 
.a22-rexform div.flRight input {
	cursor:pointer;
}
.a22-rexform div.flLeft input, 
.a22-rexform div.flRight input {
	float:none;
	margin:5px 0;
	width:auto;
}

.a22-rexlist input, 
.a22-rexform input, 
.a22-rexform textarea {
	padding:2px;
}

.a22-rexlist input[type^="text"], 
.a22-rexlist select { 
	width:150px; 
}


.a22-rexform-section .a22-col1 {
	float:left;
	width:100%;
	border-top:1px solid #b0bdc3;
}

.a22-rexform-section p {
	float:left;
	clear:both;
	padding:5px 0;
	width:100%;
	border-bottom:1px solid #b0bdc3;
}

.a22-rexform label {
	display:block;
	float:left;
	padding-left:5px;
	width:200px;
}

 
.a22-rexform .flLeft {
  display:inline;
	margin-left:205px;
}
 
.a22-rexform .flRight {
	display:inline;
	margin-right:7px;
	float:right;
}

.a22-rexform div.statusmessage {
	width:770px;
	margin-bottom:10px;
}

.a22-rexform div.statusmessage p.error, 
.a22-rexform div.statusmessage p.warning {
	padding:5px;
	background-color: #fae9e5;
	color: #ea1144;
}

.a22-rexform div.statusmessage p.info{
	padding:5px;
	background-color:#d2efd9;
	color:#107c2c; 
}

span.emphasize {
	font-weight:bold;
}