#container {
	width:660px;
	margin:10px auto;
	text-align:left;
	line-height:1.6em;
}


#breadcrumbs {
	font-size:0.9em;
	margin:0px 0px 20px;
	text-align:left;
}

div.title {
	background:url(../images/bg_title.gif) left top repeat-x;
	border:#f779bb solid 1px;
	font-weight:bold;
	padding:8px 10px;
	margin:20px 0px 10px;
}

div.cate660 {
	background-color:#eeeeee;
	margin:20px 0px 10px;
	padding:3px 10px;
	border-left:10px solid #F779BB;
	color:#E655AC;
	font-weight:bold;
}

div.w630 {
	width: 630px;
	margin:10px auto;
}

table.style01 {
	border-collapse: collapse;
	width:660px;
	border-top:1px solid #666;
	border-left:1px solid #666;
	margin:10px 0px;
}

table.style01 th {
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background-color:#FFF7FF;
}

table.style01 td {
	padding:3px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}

table.style01 caption {
	text-align:right;
}

table.style01 td.course {
	text-align: center;
	font-size: 200%;
	font-weight: bolder;
	color:#B6B6B6;
}

ul.circle-image li {
	list-style-type: none;
	padding-left:13px;
	background:url(h23challenge/img/circle.gif) left 5px no-repeat;
}

.frame_blue {
	border: 1px solid #8193E7;
	background-color:#F4FFFF;
	width:660px;
	margin:20px 0px;
}

.frame-inner {
	padding:15px;
}

.txt-notes {
	text-indent:-1em;
	padding:1em;
}

.txt-large {
	font-size:1.2em;
}

.txt-small {
	font-size:.9em;
}

.txt-notes {
	text-indent:-1em;
	padding-left:1em;
}

.txt-notes_1_5em {
	text-indent:-1.5em;
	padding-left:1.5em;
}

.txt-notes_2em {
	text-indent:-2em;
	padding-left:2em;
}


ul, li {
	list-style-type:none;
}


/*-----------------------------------------------------
MARGIN
-------------------------------------------------------*/
/* MARGIN-TOP */
.mt00 { margin-top:0px!important; }
.mt05 { margin-top:5px!important; }
.mt10 { margin-top:10px!important; }
.mt15 { margin-top:15px!important; }
.mt20 { margin-top:20px!important; }
.mt25 { margin-top:25px!important; }
.mt30 { margin-top:30px!important; }
.mt40 { margin-top:40px!important; }
.mt50 { margin-top:50px!important; }
.mt60 { margin-top:60px!important; }
.mt80 { margin-top:80px!important; }

/* MARGIN-RIGHT */
.mr00 { margin-right:0px!important; }
.mr05 { margin-right:5px!important; }
.mr10 { margin-right:10px!important; }
.mr15 { margin-right:15px!important; }
.mr20 { margin-right:20px!important; }
.mr25 { margin-right:25px!important; }
.mr30 { margin-right:30px!important; }
.mr40 { margin-right:40px!important; }
.mr50 { margin-right:50px!important; }
.mr60 { margin-right:60px!important; }

/* MARGIN-BOTTOM */
.mb00 { margin-bottom:0; }
.mb05 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb25 { margin-bottom:25px!important; }
.mb30 { margin-bottom:30px!important; }
.mb40 { margin-bottom:40px!important; }
.mb50 { margin-bottom:50px!important; }
.mb60 { margin-bottom:60px!important; }
.mb80 { margin-bottom:80px!important; }
.mb200 { margin-bottom:200px!important; }

/* MARGIN-LEFT */
.ml00 { margin-left:0px!important; }
.ml05 { margin-left:5px!important; }
.ml10 { margin-left:10px!important; }
.ml15 { margin-left:15px!important; }
.ml20 { margin-left:20px!important; }
.ml25 { margin-left:25px!important; }
.ml30 { margin-left:30px!important; }
.ml40 { margin-left:40px!important; }
.ml50 { margin-left:50px!important; }
.ml60 { margin-left:60px!important; }
.ml70 { margin-left:70px!important; }
.ml100 { margin-left:100px!important; }
.ml115 { margin-left:115px!important; }
.ml200 { margin-left:200px!important; }
.ml250 { margin-left:250px!important; }
.ml0_5em { margin-left:.5em!important; }
.ml1em { margin-left:1em!important; }
.ml2em { margin-left:2em!important; }

/* MARGIN-ALL */
.ma00 { margin:0px!important; }
.ma05 { margin:5px!important; }
.ma10 { margin:10px!important; }
.ma15 { margin:15px!important; }
.ma20 { margin:20px!important; }
.ma25 { margin:25px!important; }
.ma30 { margin:30px!important; }
.ma40 { margin:40px!important; }
.ma50 { margin:50px!important; }


/*-----------------------------------------------------
PADDING
-------------------------------------------------------*/
/* PADDING-TOP */
.pt00 { padding-top:0px!important; }
.pt05 { padding-top:5px!important; }
.pt10 { padding-top:10px!important; }
.pt15 { padding-top:15px!important; }
.pt20 { padding-top:20px!important; }
.pt30 { padding-top:30px!important; }
.pt40 { padding-top:40px!important; }
.pt50 { padding-top:50px!important; }

/* PADDING-BOTTOM */
.pb06 { padding-bottom:0px!important; }
.pb05 { padding-bottom:5px!important; }
.pb10 { padding-bottom:10px!important; }
.pb15 { padding-bottom:15px!important; }
.pb20 { padding-bottom:20px!important; }
.pb30 { padding-bottom:30px!important; }
.pb40 { padding-bottom:40px!important; }
.pb50 { padding-bottom:50px!important; }

/* PADDING-LEFT */
.pl00 { padding-left:0px!important; }
.pl05 { padding-left:5px!important; }
.pl10 { padding-left:10px!important; }
.pl15 { padding-left:15px!important; }
.pl20 { padding-left:20px!important; }
.pl30 { padding-left:30px!important; }
.pl40 { padding-left:40px!important; }
.pl50 { padding-left:50px!important; }

/* PADDING-RIGHT */
.pr06 { padding-right:0px!important; }
.pr05 { padding-right:5px!important; }
.pr10 { padding-right:10px!important; }
.pr15 { padding-right:15px!important; }
.pr20 { padding-right:20px!important; }
.pr30 { padding-right:30px!important; }
.pr40 { padding-right:40px!important; }
.pr50 { padding-right:50px!important; }

/* PADDING-ALL */
.pa00 { padding:0px!important; }
.pa05 { padding:5px!important; }
.pa10 { padding:10px!important; }
.pa15 { padding:15px!important; }
.pa20 { padding:20px!important; }
.pa30 { padding:30px!important; }
.pa40 { padding:40px!important; }
.pa50 { padding:50px!important; }


