#content_page dl.file_list{
	width:auto;
	margin-bottom:10px;
}
#content_page dl.file_list dt{margin:0px;}
#content_page dl.file_list dt blockquote{
	margin:0px;
	padding:0px;
	border:1px solid #c9c2c1;
	background-color:#fff;
	font-size:11px;
}
#content_page dl.file_list dt blockquote p{
	margin:5px;
	padding:0px;
}
#content_page dl.file_list dt blockquote p a{display:block;}
#content_page dl.file_list cite{
	position:relative;
	margin:0px;
	padding:7px 0px 0px 15px;
	top:-2px;
	background:transparent url('../img/rounded/tip.gif') no-repeat 20px 0;
	font-style:normal;
}
#content_page dl.file_list dd.file_item{
	margin:0 0 0 20px;
	padding:3px 0 5px 0;
}
#content_page dl.file_list dd.file_item a{
	margin:0;
	padding:2px 0 5px 20px;
	background:transparent url('../img/extension/xls.gif') no-repeat;
}
#content_page dl.file_list dd.file_item a.action{background:none;}
#content_page dl.file_list dd.file_item  .description{
	margin:0 0 0 20px;
	padding:0 0 0 20px;
	height:20px;
	background:transparent url('../img/exclamation.gif') no-repeat;
	color:#797979;
}
#content_page dl.file_list input{margin:0 0 5px 20px;}

#peserta_content{
	margin:0;
}
#peserta_content dt{
	font-size:20px;
	color:#3b5998;
}
#peserta_content hr{
	clear:both;
	border-top:0px;
	border-left:0px;
	border-right:0px;
}
#peserta_content #data_list{
	clear:both;
	width:100%;
	border:#CECECE 1px solid;
}
#peserta_content #data_list dl{
	width:auto;
	margin:0;
}
#peserta_content #data_list dl dd, #peserta_content #data_list dl dd.inprogress, #peserta_content #data_list dl dd.lulus, #peserta_content #data_list dl dd.notlulus{
	margin:10px;
	border:1px solid #c9c2c1;
	font-size:11px;
	display:block;
}
#peserta_content #data_list .guru_detail{
	margin:10px 0 0 0;
	padding:10px;
	background:#d0defb;
	border-top:#909090 1px solid;
}
#peserta_content #data_list .guru_detail .left_container{
	width:150px;
	vertical-align:top;
}
.photo{
	margin:5px;
	position:relative;
	height:130px;
	float:left;
}
.photo img {
	background:#fff;
	border:solid 1px #ccc;
	padding:4px;
}
.photo span {
	width:30px;
	height:60px;
	display:block;
	position:absolute;
	top:-5px;
	left:-2px;
	background:url('../img/paper-clip.png') no-repeat;
}
.photo span { behavior: url(../img/iepngfix.htc);}
#peserta_content #data_list .guru_detail .right_container{
	padding:0 10px;
	vertical-align:top;
	color:#000;
}
#peserta_content #data_list .guru_detail .right_container .item{
	float:left;
	display:block;
	margin:2px 0;
}
#peserta_content #data_list .guru_detail .right_container .item .title{
	float:left;
	width:120px;
	font-weight:bold;
}
#peserta_content #data_list .guru_detail .right_container .item label{
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
}
#peserta_content #data_list .guru_detail .right_container .item .value{
	float:left;
	width:290px;
}
#peserta_content #data_list dl dd.inprogress{background:#fffbe2;}
#peserta_content #data_list dl dd.lulus{background:#65d633;}
#peserta_content #data_list dl dd.notlulus{background:#790103;}
#peserta_content #data_list dl dd.lulus a, #peserta_content #data_list dl dd.notlulus a{color:#fff;}
#peserta_content #data_list dl dd .data_container{
	background:transparent url('../img/person_tied.png') no-repeat;
	margin:10px;
	padding:0 0 0 30px;
	line-height:20px;
}
#peserta_content #data_list dl dd a div.error{
	margin:10px;
	padding:0 0 0 10px;
	background:#cc3300;
	color:#fff;
}
#peserta_content #data_list dl dd .data_container label{color:#ff0000;font-weight:bold;}
#peserta_content #data_list_action {
	display:block;
	clear:both;
	width:100%;
	margin:10px 0 20px 0;
	padding:5px 0;
	border:#CECECE 1px solid;
	text-align:center;
}

.search{
	display:block;
	font-size:12px;
	margin:10 0 0 0;
}

.tahun_sertifikasi{
	padding:0 0 3px 0;
}
.tahun_sertifikasi .tahun_sertifikasi_list{
	background:#fff;
}
.tahun_sertifikasi .tahun_sertifikasi_list a{
	padding:2px 5px 2px 5px;
	height:10px;
	margin:0;
	background:#EFEFEF;
	border:#CECECE 1px solid;
	border-bottom:0px;
}
.tahun_sertifikasi .tahun_sertifikasi_list a span{
	margin:0;
	padding:0;
	font-size:12px;
}
.tahun_sertifikasi .tahun_sertifikasi_list a:hover, .tahun_sertifikasi .tahun_sertifikasi_list a.selected{
	background:#77A7EE;
	padding-top:10px;
	color:#FFF;
	margin:0 2px 0 2px;
	font-weight:bold;
}

.selector{
	float:left;
	margin:10px 0 10px 0;
	padding:0;
	width:100%;
}
.selector .selector_block_list{
	float:left;
	margin:0 0 10px 0;
	width:99%;
	overflow:hidden;
	height:160px;
}
.selector .selector_block_list dl{
	float:left;
	margin:0;
	background:#fff;
	border:#CECECE 1px solid;
	border-top:0px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
	height:150px;
	width:24.5%;
}
.selector .selector_block_list dl span{
	display:block;
	padding:5px 10px;
	color:#ffffff;
	background:#77A7EE;
	font-size:12px;
	font-weight:bold;
	border-bottom:#999 1px solid;
}
.selector .selector_block_list dl .selector_item{
	margin:0;
	border-bottom:#d1beaa 1px solid;
	width:100%;
}
.selector .selector_block_list dl .selector_item a{
	display:block;
	margin:0;
	padding:2px 3px;
	line-height:20px;
}
.selector .selector_block_list dl .selector_item a span{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#000;
	background:#fff;
	border:0;
}
.selector .selector_block_list dl .selector_item a.selected, .selector .selector_block_list dl .selector_item a.selected span, .selector .selector_block_list dl .selector_item a:hover, .selector .selector_block_list dl .selector_item a:hover span{
	background:#CECECE;
	color:#006699;
	font-weight:bold;
}

input.validate_error_date {
	background: white url(../img/validate_error.gif) repeat-x bottom;
	border:solid 1px #d1beaa;
}
#d_validation{
	background-color:#d9fcca;
	padding:5px 5px 5px 25px;
	font-size:13px;
	font-weight:bold;
}
#d_validation.accept_date {
	background:transparent url(../img/accept.gif) no-repeat 0 4px;
}
#d_validation.error_date {
	background:transparent url(../img/exclamation.gif) no-repeat 0 4px;
}
#d_validation.empty_date {
	background:transparent url(../img/information.gif) no-repeat 0 4px;
}