#list_surround > table:first-of-type:before, #list_surround > table:first-of-type:after {
	pointer-events: none;
	position: absolute;
	display: block;
	content: '';
	z-index: 5;
}  

/* TOP SENSEI PIC */
#list_surround > table:first-of-type:before {
	margin-left: 708px;
	margin-top: -80px;
	width: 294px;
	height: 192px;
	background: url(http://dl.dropboxusercontent.com/u/78192465/MyAnimeList/Square/Images/sensei.png);
}


/* TOP USAGI PIC */
#list_surround > table:first-of-type:after {
	left: -32px;
	top: -146px;
	width: 200px;
	height: 171px;
	background: url(http://dl.dropbox.com/u/78192465/MyAnimeList/Square/Images/usagi.png);
	z-index: 5;
}

/* TAGS */
#list_surround > table:hover .td1[width="125"],
#list_surround > table:hover .td2[width="125"] {
	display: block;
}

/* BACKGROUND COLOR */
#list_surround > table:first-of-type, #list_surround, input[type=text] { background-color: rgb(114, 110, 143); }

/* COVERS SECTION */
/* SIZE AND POSITION */
#list_surround > table:nth-of-type(n+4):not(.header_cw):not(.header_completed):not(.header_onhold):not(.header_dropped):not(.header_ptw):not(.borderRBL) {
	float: left;
	position: relative;
	margin: 20px 51px;
	width: 220px;
	height: 220px;
	border-radius: 13px;
}

#list_surround > table:nth-of-type(n+4):not(.header_cw):not(.header_completed):not(.header_onhold):not(.header_dropped):not(.header_ptw) {
	z-index: 1;
}

.List_LightBox:after, .animetitle:after {
	pointer-events: none;
	position: absolute !important;
	display: block !important;
	content: '';
	border-radius: 13px;
}

.animetitle:before {
	position: absolute;
	display: block;
	content: 'L i n k';
	margin-left: -36px;
	bottom: 116px;
	width: 10px;
	height: auto;
	padding: 4px;
	font-size: 11px;
	line-height: 11px;
	z-index: -1;
}

/* HOVER WHITE BG */
.List_LightBox:after {
	visibility: hidden;
	opacity: 1;
	margin-left: 1px !important;
	margin-top: 2px !important;
	width: 219px !important;
	height: 219px !important;
	background-color: rgb(238, 243, 244);
	transition: opacity .3s linear .2s;
	-moz-transition: opacity .3s linear .2s;
	-webkit-transition: opacity .3s linear .2s;
	z-index: 101;
}

/* COVERS */
.animetitle:after {
	display: block !important;
	margin-left: -19px !important;
	margin-top: -172px !important;
	width: 220px !important;
	height: 220px !important;
	border: solid 1.5px #57506f;
	background-repeat: no-repeat !important;
	background-position: center center;
	box-shadow: 0 0 4px #57506f, -1px -1px 0 #FFFFFF inset, 1px 1px 0 #FFFFFF inset, 0 0 12px 2px rgb(255, 255, 255) inset;
	z-index: -1;
}

#list_surround table:nth-of-type(n+4) tbody:hover .List_LightBox:after {
	visibility: visible;
	opacity: 0;
}

#list_surround table:nth-of-type(n+4) tbody:hover .animetitle:after { z-index: 100; }

/* SORT */
#list_surround > table:nth-of-type(n+4) ~ .header_cw + table,
#list_surround > table:nth-of-type(n+4) ~ .header_completed + table,
#list_surround > table:nth-of-type(n+4) ~ .header_onhold + table,
#list_surround > table:nth-of-type(n+4) ~ .header_dropped + table,
#list_surround > table:nth-of-type(n+4) ~ .header_ptw + table {
	display: none;
}

.header_cw + table, .header_completed + table, .header_onhold + table,
.header_dropped + table, .header_ptw + table {
	position: absolute;
	margin-left: 4px;
	top: 14px;
	width: 350px;
	table-layout: fixed;
	border-spacing: 8px 0;
}

.table_header { width: auto; }

.table_header:first-of-type, .table_header:nth-of-type(n+6) { display: none; }

.table_headerLink {
	display: block;
	padding: 2px 7px 4px;
	height: 19px;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	border-radius: 4px;
}

/* TITLE BUTTON */
.table_headerLink strong { 
	color: transparent;
	font-size: 0;
}

.table_headerLink strong:before { 
	position: absolute;
	display: block;
	content: 'Title'; 
	margin-left: 32px; 
	font-size: 13px;
	font-weight: normal;
}

.table_headerLink strong:after { 
	pointer-events: none;
	position: absolute;
	display: block;
	content: '';
	left: -4px;
	top: -14px;
	width: 355px;
	height: 48px;
	background-color: rgb(114, 110, 143);
	box-shadow: 0 0 4px 8px #726e8f;
	z-index: -1;
}