.ios_dl_wrap {

	margin:0 0 30px 0; padding:10px; border:1px solid #D2D2D2; color:#272727;

	border-radius:6px; background-color:#F2F2F2; box-shadow:inset 0px 1px 0px 0px #ffffff; box-sizing: border-box;

}

.ios_dl_wrap:hover { background-color:#F8F8F8; }

.ios_dl_img { margin:0; padding:0; float:left; width:56px; text-align:center; }

.ios_dl_img { border:none; text-decoration: none; }

.ios_dl_img img { width:52px; height:auto; border:none; }

.ios_dl_main { margin:0 0 0 60px; padding:0; }

.ios_dl_main:after { content:''; display:table; clear:both; }

a.ios_dl_ttl, a.ios_dl_ttl:link, a.ios_dl_ttl:visited, a.ios_dl_ttl:active, a.ios_dl_ttl:hover {

	margin:0 0 3px 0; padding:0; border:none; white-space: nowrap; line-height: 26px; overflow:hidden; text-overflow: ellipsis;

	display:block; color:#2AA749; font-weight: bold; text-decoration:none; outline:none;

}

a.ios_dl_ttl:hover { color:#000000; }

div.ios_dl_ttl { margin:0 0 3px 0; padding:0; color:#272727; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; }

a.ios_dl_ttl span { color:#000000; }

a.ios_dl_ttl span.ios_dl_beta { font-weight:normal; color:#666666; }

.ios_dl_notes { margin:0 0 3px 0; padding:0; color:#555555; }

.ios_dl_notes a { color:#2AA749; }

.ios_dl_warn { margin:0 0 3px 0; padding:0; color:#e08e0b; }

.ios_dl_warnbeta { margin:0 0 3px 0; padding:0; color:#555555; }



.ios_dl_bkid {

	margin:0; padding:2px 0; width:70px; float:left; background:#2AA749; color:#FFFFFF; overflow: hidden;

	border-radius:2px; text-align: center; box-sizing: border-box;

}

.ios_dl_bkid_cur { background:#D5BE20; }

.ios_dl_bkmain { margin:0 0 0 76px; padding:0; }

.ios_dl_bkmain:after { content:''; clear:both; display:table; }

a.ios_dl_bkftitle, a.ios_dl_bkftitle:visited, a.ios_dl_bkftitle:hover, table.elx5_datatable td a.ios_dl_bkftitle {

	display:block; margin:0 0 3px 0; padding:0; text-decoration: none; border:none; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;

	color:#272727; box-sizing: border-box; vertical-align: middle;

}

a.ios_dl_bkftitle span, table.elx5_datatable td a.ios_dl_bkftitle span {

	display:inline-block; width:50px; margin:0 5px 0 0; padding:1px 0; background:#2AA749; color:#FFFFFF; overflow: hidden;

	border-radius:2px; text-align: center; box-sizing: border-box; vertical-align: middle;

}

a.ios_dl_bkftitle:hover, table.elx5_datatable td a.ios_dl_bkftitle:hover { color: #2AA749; }

a.ios_dl_bkftitle:hover span { background: #000000; }

a.ios_dl_bkfname, a.ios_dl_bkfname:visited, a.ios_dl_bkfname:hover, table.elx5_datatable td a.ios_dl_bkfname {

	display:block; margin:0; padding:0; text-decoration: none; border:none; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;

	color:#666666; box-sizing: border-box;

}

a.ios_dl_bkfname:hover, table.elx5_datatable td a.ios_dl_bkfname:hover { color: #2AA749; }

div.ios_dl_bkfname {

	margin:0; padding:0; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;

	color:#666666; box-sizing: border-box;

}

div.ios_dl_bknote {

	margin:0 0 2px 0; padding:0; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;

	color:#666666; box-sizing: border-box;

}

