

.contentsrow
{
	margin-bottom: 8px;
}

#equity
{
	margin-left: 52px;
}

.newrow
{
	margin-left: 130px;
	margin-right: 40px;
}

.newcomborow
{
	margin-left: 130px;
	margin-bottom: 5px;
}
.accountlistitem
{
	padding-top: 3px;
	margin-left: 85px;
}

.tag
{
	float: left;
	margin-right: 10px;
}

/* Single-form layout: each row is label on top, input below, full-width */
.protag-form .tag {
	float: none;
	display: block;
	margin: 12px 0 4px 0;
	font-family: 'Caudex';
	font-weight: bold;
}
.protag-form .editfield {
	display: block;
	width: 400px;
	max-width: 100%;
	box-sizing: border-box;
}
.protag-form textarea.editfield {
	width: 500px;
}
.protag-form .locked {
	margin-left: 0;
	padding-left: 0;
}
.protag-form .entry {
	margin: 4px 0;
}
.protag-form .dimmedtext {
	max-width: 500px;
	margin: 12px 0;
}

.rightbutton
{
	float:right;
}

.traitlistitem
{
	color: #224455;
	padding: 4px;
	margin: 2px;
	font-family: 'Caudex';
	display: inline-block;
	width: 87%;
}
.accomplishedgoal
{
	color: #224455;
	padding: 4px;
	margin: 2px;
	font-family: 'Caudex';
	display: inline-block;
	margin-left: 85px;
}
.goalstatus
{
	padding: 4px;
	margin: 2px;
	display: inline-block;
	margin-left: 90px;
}
.incompletegoal
{
	color: #224455;
	padding: 4px;
	margin: 2px;
	font-family: 'Caudex';
	display: inline-block;
	margin-left: 85px;
}
.iteminner
{
	margin-left: 85px;
}
.locked {
	color: #224455;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	margin: 2px;
	margin-left: 130px;
	font-family: 'Caudex';
}
.protagsubmit {
	display: inline-block;
	margin-left: 130px;
	margin-top: 10px;
}
.protagsubmit2 {
	display: inline-block;
	margin-left: 8px;
	margin-top: 10px;
}
.editdone {
	display: inline-block;
	margin-left: 130px;
	margin-top: 10px;
	margin-bottom: 18px;
}
.deletefloat {
	float: right;
}
body {
	counter-reset: actions;
}
.nthitem:before {
	counter-increment: actions;
	content: counter(actions);
}
