/*
 * include/css/tables.css
 *
 * Styles for different table types
 * $Id: tables.css 126 2006-04-30 12:58:33Z erikg $
 *
 * by idata as <post@i-data.no>
 *
*/


/* data table */
table.data {
	width:			100%;
	margin:			0px 0px 10px 0px;
	border:			1px solid #3366cc;
}

table.data img.icon {
	margin:			0px 5px 2px 0px;
}

table.data td {
	padding:		3px 5px;
}

table.data th {
	padding:		3px 5px;
	background-color:	#e5ecf9;
	border-bottom:		1px solid #3366cc;
}

table.data th img.icon {
	margin-left:		2px;
	margin-right:		0px;
}

table.data tr.midheader th {
	border-top:		1px solid #3366cc;
}

table.data tr.even td {
	background-color:	#ececec;
}

table.data tr.odd td {
}

table.data .controls {
	text-align:		right;
	white-space:		nowrap;
}

table.data .controls img.icon {
	margin:			0px 0px 2px 2px;
}

table.data .input {
	text-align:		center;
	padding:		3px 0px 3px 5px;
}


/* horizform table */
table.horizform {
	margin:			10px 0px 10px 0px;
}

table.horizform td {
	padding:		2px 5px 2px 0px;
}

table.horizform th {
	padding:		2px 5px 2px 0px;
}



/* keyval table */
table.keyval {
	margin:			0px 0px 15px 0px;
}

table.keyval input, table.keyval select, table.keyval textarea {
	width:			200px;
}

table.keyval input.radio {
	width:			auto;
	vertical-align:		middle;
}

table.keyval input.submit {
	width:			auto;
}

table.keyval label {
	vertical-align:		middle;
}

table.keyval td {
	padding:		2px 5px 2px 0px;
	vertical-align:		middle;
}

table.keyval td.spacer {
	height:			12px;
}

table.keyval th {
	padding:		2px 20px 2px 0px;
	vertical-align:		middle;
	white-space:		nowrap;
}

table.keyval th label {
	font-weight:		normal;
}

