
body {
    margin-top: 2px;
    margin-bottom: 200px;
    font-family: Arial, Helvetica, sans-serif;
}

/**
table.outerTable {
	width: 550px;
	border: 0px;
	border-spacing: 0px;
	padding: 2px;
	margin-left: 100px;
}

table.innerTable {
	width: 100%;
	border-spacing: 3px;
	padding: 3px;
}
***/

/* comments styles */
p.tableTitle {
    font-weight: bold;
    font-size: medium;
    text-align: center;
}

p.tableSubTitle {
    font-size: medium;
    text-align: center;
}

p.tableNote {
    font-size: small;
    text-align: center;
}

p.tableMessage {
    font-size: small;
    font-weight: bold;
    color: red;
}

td.caption,
td.requiredCaption,
td.requiredCaptionMissing,
span.radioInput {
    text-align: right;
    font-size: small;
    font-weight: bold;
}

td.requiredCaptionMissing,
.requiredCaption2Missing,
.requiredNoteENMissing {
    color: red;
}

td.textareaCaption {
    background-color: rgb(204, 0, 0);
    color: white;
    font-size: small;
}

p.siteNote {
	font-size: small;
	font-weight: bold;
	text-align: center;
}

p.updated {
	font-size: x-small;
	text-align: center;
}

a.vitality {
	font-size: small;
	font-weight: bold;
}

div.outerContainer {
    width: 88%;
    margin-left: 12%;
}

img.orderhead {
    width: 694px;
    height: 168px;
    border: 0px;
}

div.top {
    width: 90%;
    text-align: center;
    font-size: medium;
}

div.title {
    font-weight: bold;
}

p.titleEN {
}

p.titleESP,
p.thanksESP {
    color: #318365;
}


hr.subtitle {
    width: 100%;
    color: gray;
}

div.subtitle {
    font-size: small;
}

p.subtitleEN {
}

p.subtitleESP {
    color: #318365;
}

div.yes {
    background-color: #3ab54b;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: small;
    font-weight: bold;
}

.yesEN {
    color: #ffffff;
    padding-bottom: 1px;
}

.yesESP {
    color: #ffffcd;
    padding-top: 1px;
}

span.caption2 {
    color: #318365;
}

span.requiredCaption2 {
    color: #318365;
}

.requiredNote {
    font-size: small;
    font-weight: normal;
    text-align: right;
}

.requiredNoteEN {
    color: black;
}

.requiredNoteESP {
    color: #318365;
}

.stdInput,
.requiredInput,
.requiredStateInput {
    text-align: left;
    margin-left: 8px;
}

td.caption,
td.requiredCaption {
    width: 220px;
}

td.usOnly {
    font-size: small;
    font-weight: bold;
}

.usOnlyESP,
.updatedESP,
.maintainedESP {
    color: #318365;
}

.updated {
    color: black;
    margin-top: 15px;
    font-size: x-small;
}

hr.maintained {
    margin-top: 10px;
    margin-bottom: 10px;
}

.maintainedEN,
.maintainedESP {
    margin-top: 15px;
    font-size: small;
    font-weight: bold;
}

table.inputTable {
    margin-top: 5px;
    width: 100%;
}
