
#content p.parts {
	margin: 10px 10px 20px;
	line-height: 60px;
	font-size: 60px;
}
#content p.parts a {
	margin: 10px;
}
#content p.parts a:hover {
	background-color: transparent !important;
	border-bottom: 2px solid silver;
}
#content p.parts a img {
}

table.ecard-table {
	margin-top: 15px;
	width: 95%
}
table.ecard-table tr td {
	font-size: 0.95em;
	vertical-align: top;
}
table.ecard-table tr td input.text {
	width: 98%;
}
table.ecard-table tr td textarea {
	width: 98%;
	height: 6em;
}

p.missing-fields {
	color: #b22222;
	font-weight: bold;
}

#content table.ecard-view {
	margin-top: 15px;
	width: 100%
}
table.ecard-view tr td {
	font-size: 1.1em;
	font-weight: bold;
	font-family: "Comic Sans MS", "Comic Sans", fantasy;
	vertical-align: top;
}
table.ecard-view tr td span {
	font-family: "Comic Sans MS", "Comic Sans", fantasy;
}
table.ecard-view tr td.message {
	border-top: 2px solid darkgray;
	padding-top: 10px;
}

div.ecard-view {
	margin: 15px;
}
div.ecard-view h1 {
	font-family: "Comic Sans MS", "Comic Sans", fantasy;
	margin-bottom: 30px !important;
}
div.ecard-view p {
	font-size: 1.1em !important;
	font-weight: bold;
	font-family: "Comic Sans MS", "Comic Sans", fantasy;
}
div.ecard-view p.message {
	border-top: 2px solid darkgray;
	padding-top: 10px;
}

