table.form {
	background-color:	#EEECE3;
	width:				100%;
}
table.form h2 {
	margin-top:		5px;
	margin-bottom:	5px;
	text-align:		center;
}

.PurchaseBar {
	background-color:	#969696;
	font-weight:		bold;
	font-size:			9pt;
	color:				White;
	padding:			0 5px 0 5px;
	text-align:			center;
}

.PurchaseBarActive {
	background-color:	#EEECE3;
	color:				Black;
	border:				solid 1px #969696;
	border-bottom:		none;
}

.PurchaseDetailBar {
	background-color:	#809D6F;
	font-weight:		bold;
	font-size:			9pt;
	color:				White;
	padding:			0 5px 0 5px;
	text-align:			center;
}

.PurchaseDetailBarActive { background-color:#EC993D; }

.PriceGroup, .PriceGroupError {
	border-top:			solid 2px #808080;
	border-bottom:		solid 2px #808080;
	font-weight:		bold;
}
.PriceGroup {
	background-color:	#B6B6B6;
	font-size:			9pt;
	color:				#505050;
}
.PriceGroupError {
	border-color:		red;
	color:				red;
	background-color:	#FFCDCD;
	font-size:			12pt;
	text-align:			center;
}

td.PriceArea {
	border:				solid 2px #D1C1D1;
	padding:			5px;
	background-color:	White;
}

table.PriceGroupedChildren {
	border:				solid 2px #EEEEEE;
	background-color:	#EEEEEE;
}

td.headerCell {
	color:				White;
	background-color:	#809D6F;
	padding:			3px 5px 3px 5px;
	font-weight:		bold;
	text-align:			center;
}

td.fieldName {
	vertical-align:		baseline;
	padding-left:		10px;
	padding-right:		10px;
	font-weight:		bold;
}

td.salutation	{ line-height:120%; padding-bottom:5px; }

table.smaller td, table.smaller td input, table.smaller td span, table.smaller td select {
	font-size:8pt;
}

table.venues {
/*	width:100%;*/
/*	width:95%;*/
	padding:0;
	margin:0 0 5px 0;
}
td.venues {
/*	width:200px;
	padding:0 5px 0 10px;*/
	width:80%;
	font-size:8pt;
	font-style:italic;
}
.venueList { font-size:8pt; }

table.RevisionAidsPricing					{ border-collapse:collapse; }
table.RevisionAidsPricing td.RightBorder,
table.RevisionAidsPricing th.RightBorder	{ border-right:solid 1px #809D6F; }
table.RevisionAidsPricing th				{ border-bottom:solid 1px #809D6F; }
td.RightBorder td							{ text-align:right; padding-right:5px; }

img.prodImg		{ margin-top:10px; display:block; }