table.add {
	margin: none;
	font-size: 8pt;
}

table.edit {
	margin: none;
	font-size: 8pt;
}

table.edit tr > td { padding:5px; }

table.edit tr.header {
	background-color: #D9D1C7;
}

table.edit tr.field td {
	padding-top:3px !important; padding-bottom:3px !important;  
}

table.edit tr.listRow {
	background-color: #FFFFFF;
}

table.edit tr.listRowAlt {
	background-color: #E3E3E3;
}

table.attributes {
	width: 100%;
}

div.value {
	float: left;
	display: block;
	width: 30%;
	border: 1px solid #999999;
	border-collapse: collapse;
	background-color: #C7C7C7;
	padding: 3px 10px 3px 0px;
	margin: 1px 0px 1px 0px;
	font-size: 7pt;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
}

div.label {
	float:left;
	display: block;
	width: 60%;
	height: 10%;
	border: 1px solid #999999;
	border-left: none;
	border-collapse: collapse;
	background-color: #74BDFF;
	padding: 3px 0px 3px 10px;
	margin: 1px 0px 1px 0px;
	font-size: 7pt;
	font-weight: bold;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
}

div.button {
	display: block;
	background-color: #4185F3;
	align: center;
	font-size: 8pt;
	font-weight: bold;
	cursor: pointer;
	color: #FFFFFF;;
	padding: 2px 2px 2px 2px;
	width: 50%;
	border: 1px solid #999999;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;

	-moz-border-top-right-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	
	box-shadow: 2px 2px 5px #888888;
	-moz-box-shadow: 2px 2px 5px #888888;
}

div.button:hover {
	background-color: #FFFFFF;
	color: #4185F3;
}

.flexFields table.attributes { font-size: 9px; width:auto; }
.flexFields table.attributes > tbody > tr > td > input { font-size:9px; }
.flexFields table.attributes > thead > tr > td { font-size:9px; padding-bottom:0px; color:silver; padding-top:0px; }
.flexFields table.attributes + a { font-size: 9px; }