@charset "utf-8";
#main h2 {
	margin: 40px 0 20px;
	font-weight: bold;
}
#main table {
	font-size: 14px;
	line-height: 140%;
	margin: 20px 0;
	border-collapse: separate;
	width: 100%;
}
#main table td,
#main table th {
	border-right: 1px solid #c6e2f4;
	border-left: 2px solid #FFFFFF;
	border-bottom: 1px solid #c6e2f4;
	border-top: 2px solid #FFFFFF;
	padding: 5px 10px;
	background: url(../images/table-background.gif) #e2f0f9 repeat-x;
}
#main table td {
	font-family: Arial, Helvetica, sans-serif;
}
#main table th {
	font-weight: bold;
	background: url(../images/table-background-01.gif) #0099ff repeat-x;
	color: #FFFFFF;
	text-align: center;
}
.campaign-th {
	background: url(../images/table-background-02.gif) #ff9c00 repeat-x  !important;
	border-right: 1px solid #ecc870 !important;
	border-bottom: 1px solid #ecc870 !important;
}
.campaign-td {
	background: url(../images/table-background-03.gif) #fff194 repeat-x  !important;
	border-right: 1px solid #ecc870 !important;
	border-bottom: 1px solid #ecc870 !important;
	text-align: center;
	font-weight: bold;
}
.campaign-td em {
	background: #ff9c00;
	color: #FFFFFF;
	margin-left: 5px;
	font-size: 12px;
	padding: 1px 3px;
}
.colored-red {
	color: #ff4e00;
}
.nowrap {
	white-space: nowrap;
}
.align-center {
	text-align: center;
}
.note {
	font-size: 12px;
}
#main ol {
	background: url(../images/table-background-03.gif) #fff194 repeat-x  !important;
	border-right: 1px solid #ecc870 !important;
	border-bottom: 1px solid #ecc870 !important;
	padding: 10px;
	margin: 10px 50px;
}
#main ol li {
	list-style: decimal;
	margin-left: 2em;
	line-height: 140%;
	font-size: 14px;
}