.ios_dl_wrap {
	margin:0 0 30px 0; padding:10px; border:1px solid #D2D2D2; font:normal 14px/18px Roboto, helvetica, Arial, sans-serif; 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; overflow:hidden; text-overflow: ellipsis;
	display:block; font:bold 16px/20px Roboto, Helvetica, arial, sans-serif; color:#19699B; text-decoration:none; outline:none;
}
a.ios_dl_ttl:hover { color:#000000; }
div.ios_dl_ttl { margin:0 0 3px 0; padding:0; font:bold 16px/20px Roboto, Helvetica, arial, sans-serif; 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; font:normal 13px/17px tahoma, verdana, sans-serif; color:#555555; }
.ios_dl_notes a { color:#19699B; }
.ios_dl_warn { margin:0 0 3px 0; padding:0; font:bold 13px/17px tahoma, verdana, sans-serif; color:#e08e0b; }
.ios_dl_warnbeta { margin:0 0 3px 0; padding:0; font:normal 13px/17px tahoma, verdana, sans-serif; color:#555555; }

.ios_dl_bkid {
	margin:0; padding:2px 0; width:70px; float:left; background:#3E8DD7; color:#FFFFFF; overflow: hidden;
	font:bold 13px/18px tahoma, verdana, sans-serif; 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;
	font:normal 14px/18px tahoma, verdana, sans-serif; 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:#3E8DD7; color:#FFFFFF; overflow: hidden;
	font:bold 13px/18px tahoma, verdana, sans-serif; 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: #3E8DD7; }
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;
	font:normal 13px/17px tahoma, verdana, sans-serif; color:#666666; box-sizing: border-box;
}
a.ios_dl_bkfname:hover, table.elx5_datatable td a.ios_dl_bkfname:hover { color: #3E8DD7; }
div.ios_dl_bkfname {
	margin:0; padding:0; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;
	font:normal 13px/17px tahoma, verdana, sans-serif; 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;
	font:normal 13px/17px tahoma, verdana, sans-serif; color:#666666; box-sizing: border-box;
}
