* {
	margin: 0;
	padding: 0;
}

body, html {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	text-align: center; /*** Centers the design in old IE versions ***/
	background-color: #6E2968;
}

body {
	font-size: 100%;
	cursor: default;
}

a img {
	border: none;
}

input,
select,
select option,
textarea {
	font-weight: bold;
	color: #6E2968;
}

select optgroup option {
	padding-left: 1.5em;
}

div#headerImage {
	width: 760px;
	height: 170px;
}

div#emailHeader {
	position: relative;
	right: 14px;
	top: 176px;
	text-align: right;
	font-weight: bold;
	font-size: .8em;
}

div#emailHeader a {
	color: white;
}

div.title {
	margin-bottom: 2em;
}

div.title h2 {
	text-align: center;
}

div.body {
	text-align: center;
}

div.body p,
div.body div.p {
	margin-bottom: 1em;
}

div.body div.p ul {
	list-style: none;
}

div.body div.p ul li span.step {
	font-weight: bold;
	display: block;
	font-size: 1.3em;
}

#left ul li ul li {
	border-bottom: 1px solid #6E2968;
}

table.category {
	margin: 0 auto;
}

table.category tbody tr.names td {
	padding-bottom: 3em;
}

table.category tbody tr td {
	text-align: center;
}

table.wrapper {
	text-align: left;
	border-collapse: collapse;
	margin: 0 auto;
}

table.wrapper tbody tr.title td {
	padding-top: 1em;
	font-weight: bold;
	font-size: 1.2em;
	text-align: right;
}

table.wrapper tbody tr.odd {
	background-color: #E7DBE6;
}

table.wrapper tbody td {
	padding: .05em .1em;
}

div#customizeLink {
	margin-top: 3em;
}

div.instructions {
	margin-bottom: 2em;
	font-size: .8em;
}

div.instructions em {
	font-weight: bold;
}

div.notIncluded {
	font-size: .7em;
	text-align: right;
}

div.instructions div {
	margin-bottom: 1em;
}

form#selections div.section {
	margin-bottom: 2em;
}

form#selections select option {
	padding-left: .75em;
}

div.section {
	margin-bottom: 1em;
}

div.section p {
	margin-bottom: 1em;
}

div.section blockquote {
	margin: 1em 1em;
	border-left: 2px dotted black;
	font-size: .8em;
	padding: 0 .5em;
	text-align: left;
}

div#finalize div.userInfo table td.label {
	text-align: right;
}

form.input table tbody th {
	vertical-align: top;
	text-align: right;
	padding-bottom: .75em;
}

form.input table tbody td {
	vertical-align: top;
	text-align: left;
}

div.section {
	margin-bottom: 3em;
}

div.section div.seperator {
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	border-top: 1px solid #6E2968;
}
