

/* --- Stylesheet 6366 () --------- */ 

.T4013 table.detail td {
	vertical-align: top;
	padding: 10px 10px;
	border-bottom: 1px solid #ccc;
}

.T4013 table.detail td h1 {
	margin: 0px;
}

.T4013 table.detail td.head {
	font-weight: bold;
	padding-right: 40px;
}



.T4013 table {
	border-collapse: collapse;
	width: 100%;
}

.T4013 th {
	font-size: 14px;
	color: #666;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 20px 0px;
	
}

.T4013 td {
	padding: 3px 0px 3px 0px;
	
}

.T4013 td.info {
	font-size: 14px;
	color: #666;
	padding: 2px 10px 20px 10px;
	border-bottom: 1px solid #ccc;
	
}

.T4013 .alphabet { 
	margin: 20px 0px; 
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.T4013 .alphabet a {
	display: inline-block;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 3.8%;
	padding: 5px 0px;
	text-align: center;
	text-decoration: none;
	color: #000;
	margin: 0px;
}

.T4013 .alphabet a:hover {
	background-color: #ccc;
}	

.T4013 .alphabet a.on {
	background-color: #000;
	color: #fff;
}



/* --- Stylesheet 6965 () --------- */ 

@media all and (min-width: 1024px) and (max-width: 1279px) {

}

@media all and (min-width: 768px) and (max-width:1023px) {

}

@media all and (min-width: 568px) and (max-width: 767px) {
	.scrollable {
		position: relative;
		overflow: auto;
		padding: 0px 5px;
	}

	.scrollable.has-overflow {
	   	right: 0;
		background-image: linear-gradient(to right, #DFDFD0, #DFDFD0), linear-gradient(to right, #DFDFD0, #DFDFD0), linear-gradient(to right, rgba(0, 0, 0, .15), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, .15), rgba(255, 255, 255, 0));
		background-position: left center, right center, left center, right center;
		background-repeat: no-repeat;
		background-size: 20px 100%, 20px 100%, 20px 100%, 20px 100%;
		background-attachment: local, local, scroll, scroll;
	}

	.T4013 .alphabet a { width: 5%; }

}

@media all and (max-width: 567px) {
	.scrollable {
		position: relative;
		overflow: auto;
		padding: 0px 5px;
	}

	.scrollable.has-overflow {
	   	right: 0;
		background-image: linear-gradient(to right, #DFDFD0, #DFDFD0), linear-gradient(to right, #DFDFD0, #DFDFD0), linear-gradient(to right, rgba(0, 0, 0, .15), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, .15), rgba(255, 255, 255, 0));
		background-position: left center, right center, left center, right center;
		background-repeat: no-repeat;
		background-size: 20px 100%, 20px 100%, 20px 100%, 20px 100%;
		background-attachment: local, local, scroll, scroll;
	}

	.T4013 .alphabet a { width: 10%; }
}

