.txtClass_gray14 {
	font-size: 14px;
	color: #333;
}

.txtClass_gray12 {
	font-size: 12px;
	color: #333;
}
.mgnTop5{
	margin-top:5px;
}
.mgnTop10{
	margin-top:10px;
}
.mgnTop15{
	margin-top:15px;
}
.mgnTop20{
	margin-top:20px;
}
.mgnTop30{
	margin-top:30px;
}
.mgnTop40{
	margin-top:40px;
}
.mgnTop50{
	margin-top:50px;
}
.mgnBtm5{
	margin-bottom:5px;
}
.mgnBtm10{
	margin-bottom:10px;
}
.mgnBtm15{
	margin-bottom:15px;
}
.mgnBtm20{
	margin-bottom:20px;
}
.mgnBtm30{
	margin-bottom:30px;
}
.mgnBtm40{
	margin-bottom:40px;
}
.mgnBtm50{
	margin-bottom:50px;
}
.boxGray2px {
	border: 2px solid #CCC;
	padding: 10px;
	height: 320px;
}
.bodrBtmSld1px{
	border-bottom:#CCC 1px solid;
	margin-bottom:5px;
	padding-bottom:5px;
}
.bodrBtmDtd1px{
	border-bottom:#CCC 1px dotted;
	margin-bottom:5px;
	padding-bottom:5px;
}
.stringStrong{
	font-weight:bold;
}
.txtSmall{
	font-size:12px;
	line-height:145%;
}



.asoTtlCor{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	color: #64437A;
}
.asoTtlCorBor{
	font-size:14px;
	font-weight:bold;
	border-bottom:#CCC 2px solid;
	padding-bottom:5px;
	color: #64437A;
}
.asoUL{
	border-top:#CCC 1px dotted;
	padding-top:10px;
	list-style-position: inside;
	list-style-type: square;
}



.rulesTtl{
	float:left;
	width:70px;
}
.rulesBdy{
	float:left;
}

.rulesContent{
	width:700px;
	text-align:left;
}



.rulesContent ol{
	list-style-position: outside;
	list-style-type: decimal;
	margin:10px 0 10px 24px;

}

.rulesContent ul{
	list-style-position: outside;
	margin:10px 0 10px 24px;

}




.activitiesContent{
	width:600px;
	text-align:left;
}



.activitiesContent ol{
	list-style-position: outside;
	list-style-type: decimal;
	margin:10px 0 10px 24px;

}

.activitiesContent ul{
	list-style-position: outside;
	margin:10px 0 30px 24px;

}

.activitiesContent li{
	margin:0 0 15px 0;
}





