A:link { color: #0000FF }
A:visited { color: #660066 }
A:hover { color: #CC0000 }
A:active { color: #CC0000 }

p { font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
li { font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
ul { font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
ol { font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
blockquote { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin-bottom: 0; margin-top: 0 }
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #CC9900;
	font-style: italic;
	margin-bottom: 0 }
.h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #CC9900;
	font-style: italic }
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #CC9900;
	text-transform: uppercase;
	margin-bottom: 0 }
h3 sup { text-transform: lowercase }

/* ______________________________________ REGISTRATION/PAYMENT FORMS _________________________________________ */

.regpay th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #682F74;
	font-weight: bold;
	text-align: right;
	padding: 0px 4px 2px 0 }
.regpay td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #682F74;
	font-weight: normal;
	padding: 0px 0 2px 0 }
.regpay input, textarea, select, .form-input {
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background: url(images/_shared/form-input-bg.gif) no-repeat #dcc5e2;
	line-height: 1.5em;
	padding: 3px 6px 4px 6px;
	border-right: #DEDEDE 1px solid;
	border-bottom: #DEDEDE 1px solid;
	margin: 2px 0 2px 0 }
.regpay .form-radio {
	width: auto;
	background: none;
	height: auto;
	padding-left: 0;
	padding-right: 0;
	border: none }
.regpay .form-ckbox {
	width: auto;
	background: none;
	height: auto;
	padding-left: 0;
	padding-right: 0;
	border: none }
.regpay .form-btn {
	width: 250px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #682F74;
	height: auto;
	padding: 0;
	border-left: #AC8CB2 2px solid;
	border-top: #AC8CB2 2px solid;
	border-right: #1E0E22 2px solid;
	border-bottom: #1E0E22 2px solid }
.regpay .form-btn a:link {
	display: block;
	color: #FFFFFF;
	text-decoration: none }
.regpay .form-btn a:visited {
	display: block;
	color: #FFFFFF;
	text-decoration: none }
.regpay .form-btn a:hover {
	display: block;
	color: #FFFFFF;
	text-decoration: none }
.regpay .form-btn a:active {
	display: block;
	color: #FFFFFF;
	text-decoration: none }
.nested-table td { padding: 0 }

/* ______________________________________________ CUSTOM ________________________________________________ */

.clear { clear: both }
.p-under-h3 { margin-top: 0 }
.no-btm-margin { margin-bottom: 0 }
.no-top-margin { margin-top: 0 }
.border { border: #FFCC99 2px solid; padding: 7px }
.border-highlight { border: #993399 2px solid; background-color: #FFEBAE }
.border-highlight-full-table { /* Style the table, set border color & style below. Authoring displays wrong. */
	border-collapse: collapse; background-color: #FFEBAE }
.border-highlight-full-table td { border: #993399 2px solid; padding: 4px }
.border-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFCC00;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background-color: #993399;
	padding: 7px }
.border-subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFCC00;
	font-weight: bold;
	text-transform: capitalize;
	text-align: center;
	background-color: #993399;
	padding: 4px }
.border-purple-btm { border-bottom: #993399 1px solid }
.border-purple-btm-rt { border-bottom: #993399 1px solid; border-right: #993399 1px solid }
.cal-small { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #996699 }
.imgpad-rb { margin-right: 10; margin-bottom: 7 }
.imgpad-lb { margin-left: 10; margin-bottom: 7 }
.marketplace-nav td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background: #FFEBAE;
	padding: 5px;
	border-top: #FFFFFF 3px solid }
.marketplace-nav th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	background: #EEDA9D;
	text-align: center;
	padding: 5px;
	border-top: #FFFFFF 3px solid }
.marketplace-item-first { border-bottom: #CC9900 1px dotted }
.marketplace-item-first td { padding: 0 0 7px 0 }
.marketplace-item {	margin-top: 25px; border-bottom: #CC9900 1px dotted }
.marketplace-item td { padding: 0 0 7px 0 }
.marketplace-item-inner td { padding: 0 }
.smalltext { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; letter-spacing: .04em }
.contact-footer { font-family: Arial, Helvetica, sans-serif; font-size: 9pt }
.accent-purple-bkgrd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFCC00;
	background: #993399 }
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	letter-spacing: .03em;
	background: #FFCC66;
	text-align: center;
	padding: 3px }
.img-right-caption { /* Style a div. */
	float: right;
	margin: 5px 0 7px 15px;
	background: #FFCC66;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	letter-spacing: .03em;
	color: #000000;
	padding-bottom: 3px }
.img-right-caption img { margin-bottom: 2px}
.td-div td { /* used to separate table rows & make reading text easier - Feasts_Tabernacles. */
	padding: 8px 0 8px 0;
	border-bottom: #993399 1px solid }
.purple-txt { color: #993399 }
.red-txt { color: #CC0000 }