
.BlockHeading-Default
{
	position: relative;
	margin-left: -5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.BlockHeadingText-Default
{
	 color: #12578F;
	 font-size: 14px; 
	 font-weight: bold;
}

.BlockHeading-PackageWizard
{
	width: 100%;
	margin: 5px 0 5px 0;
}

.BlockHeading-PackageWizardContent
{
	color: #12578F;
    width: 100%;
    height: 32px;
    font-size: 11pt; 
    font-weight: bold;
    vertical-align: middle;
    padding: 0 5px 0 5px;	
}

.Header
{
    padding: 5px; 
    background-color: #EFEFEF;
    border: none; 
    border-bottom: solid 1px #DEDEDE; 
}

.WizardHeader
{
    padding: 5px; 
    background-color: #EFEFEF;
    border: none; 
    border-bottom: dotted 1px #C7D1DB; 
}

table.OrderSummary
{
	border-left: none;
	border-right: none;
	border-top: 1px Solid #CDCDCD;
	border-bottom: 1px Solid #CDCDCD;
	width: 100%;
}

tr.OrderSummary-Header
{
	background-color: #FFF7DA;
}

tr.OrderSummary-Header th
{
	color: #687787;
	text-align: right;
	border-left: none;
	border-right: none;
	border-bottom: solid 2px #777777;
	padding: 2px 4px 2px 4px;
}

tr.OrderSummary-Item
{
	background-color: White;
}

tr.OrderSummary-Item td
{
	border: none;
	padding: 2px 4px 2px 4px;
}

tr.OrderSummary-AlternatingItem
{
	background-color: #F2F6F9;
}

tr.OrderSummary-AlternatingItem td
{
	border: none;
	padding: 2px 4px 2px 4px;
}

tr.EmptyDataRowStyle
{
	background-color: #ffffcc;
	padding: 2px 4px 2px 4px;
	border-right: #990000 1px solid;
	border-top: #990000 1px solid;
	border-left: #990000 1px solid;
	color: #990000;
	border-bottom: #990000 1px solid;
}