/* @override  */
/* Embed Flash and PHP - special styles for TABLES and embedded Keypadcreator */
/*copyright WebPublicity GmbH 2008, RF */
/* RF */

/* @group Keypadtables */

.keypadtable {
	border-collapse: collapse;
	border-width: 1px;
	border-color: #dbdbdb;
}
	
.keypadtable td {
	border: 1px solid #7e7e7e;
	font-size: 75%;
}

.keypadtable th {
	background-color: #5a5a5a;
	text-align: left;
	font-size: 70%;
	border: 1px solid #a6a6a6;
	color: #fff;
	padding: 0.2em;
}

.keypadtable caption {
	background-color: #2c3375;
	text-align: left;
	font-size: 100%;
	color: #fff;
	padding: 0.2em;
	border: 1px solid #7e7e7e;
}

.keypadtable tr.light {
	/* one row is light */
	background-color: #FFFFFF;
}

.keypadtable tr.dark {
	background-color: #f0f0f0;
}

.keypadtable tr.selected {
	/* one row is light */
	background-color: #ffffde;
}

/* @end */

/* @group PagerTables */

.keypadtable {
	border-collapse: collapse;
	border-width: 0px;
}

.pagertable a {
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	color: #fa0014;
	text-decoration: none;
}
.pagertable a:hover {
	background: #999;	/* grey */
}

/* @end */

/* @group Notice Styles */

span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;	
}

span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(status-alert.png) 10px 50% no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(status-info.png) 10px 50% no-repeat;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8 url(status-note.png) 10px 50% no-repeat;
}

span.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD url(status-download.png) 10px 50% no-repeat;
}

/* @end */