/**
 * Copied from previous version
 */
.thread_index .query {
	float: left;
	margin: 0 12px 12px 12px;
}

.thread_index .bulkSelect {
	float: right;
	margin: -2px 12px 12px 12px;
}

/**
 * Overrides
 */
body {
	text-align: left;
}

.breadcrumbs {
	display: block;
	font-size: 12px;
	font-family: Tahoma;
	font-weight: normal;
	line-height: inherit;
	margin: 0;
	height: 10px;
	width: 0;
}

/**
 * Refactor itself
 */
.thread.items {
	margin: 0 11px;
	padding: 0;
	font-family: Tahoma;
}
	
	.thread.items li {
		margin-bottom: 5px;
	}

	.thread.items .legend {
		list-style-type: none;
		border: 1px solid #BBB;
		background: #FFF;
		font-size: 12px;
		padding: 3px 1px 3px 5px;
		width: 822px;
		font-weight: bold;
		text-align: center;
	}

		.thread.items .legend div {
			float: left;
			padding-top: 1px;
		}

		.thread.items .legend .type {
			width: 453px;
		}

		.thread.items .legend .posts,
		.thread.items .legend .new,
		.thread.items .legend .views {
			width: 60px;
		}

		.thread.items .legend .lastPost {
			display: block;
			width: 165px;
		}

		.thread.items .legend div.bulkActionCheckbox {
			font-size: 0;
			float: right;
		}

			.bulkActionCheckbox input {
				margin: 1px 3px 0 0;
			}

	.thread.items .item {
		box-shadow: -5px 5px 5px #D2D0CF;
		-moz-box-shadow: -5px 5px 5px #D2D0CF;
		-o-box-shadow: -5px 5px 5px #D2D0CF;
		-webkit-box-shadow: -5px 5px 5px #D2D0CF;
		position: relative;
		list-style-type: none;
		width: 828px;
		background: url(/images/textures/snow_texture_wide.jpg) center center;
		border: 1px solid #BABABA;
	}

	.thread.items .item.status_green {
		background: #75F075;
	}
	.thread.items .item.status_yellow {
		background: #F0F075;	
	}
	.thread.items .item.status_red {
		background: #F07575;
	}
	.thread.items .item.invisible {
		opacity: 0.5;
	}
	.thread.items .item.notparsed {
		opacity: 0.5;
	}

		.thread.items a {
			position: relative;
			z-index: 2;
		}

		.thread.items .item .wrapperLink {
			position: absolute;
			left: 0;
			top: 0;
			opacity: 0;
			width: 806px;
			height: 50px;
			z-index: 1;
		}

		.thread.items .item.special .wrapperLink {
			height: 58px;
		}

		.thread.items .item .itemLink {
			display: block;
			height: 48px;
			background: rgba(219, 219, 219, 0.4);
		}

		.thread.items .item.special .itemLink {
			height: 57px;
		}

			.thread.items .item:hover .itemLink {
				cursor: pointer;
				background: rgba(199, 199, 199, 0.4);
			}

			.thread.items .item .icon,
			.thread.items .item .highlightPicture {
				float: left;
				margin: 14px 0 0 5px;
				border: 1px solid #BABABA;
				height: 20px;
				opacity: 0.7;
			}

			.thread.items .item.special .icon {
				margin-top: 19px;
			}

			.thread.items .item .highlightPicture {
				margin: 3px 0 0 5px;
				height: 50px;
				width: 170px;
			}

			.thread.items .item:hover .itemLink .highlightPicture,
			.thread.items .item:hover .itemLink .icon {
				opacity: 1.0;
			}

			.thread.items .item .mainInfo,
			.thread.items .item .postCount,
			.thread.items .item .newReplies,
			.thread.items .item .totalViews,
			.thread.items .item .lastPost {
				margin: 3px 0 0 3px;
				background: url(/images/textures/snow_texture_wide.jpg) center center;
				float: left;
			}

			.thread.items .item:hover .itemLink .mainInfo,
			.thread.items .item:hover .itemLink .postCount,
			.thread.items .item:hover .itemLink .newReplies,
			.thread.items .item:hover .itemLink .totalViews,
			.thread.items .item:hover .itemLink .lastPost {
				background: url(/images/textures/snow_texture_wide.jpg) center center;
			}

			.thread.items .item .postCount,
			.thread.items .item .newReplies,
			.thread.items .item .totalViews {
				text-align: center;
				font-size: 11px;
				color: #58595B;
			}

				.thread.items .item .mainInfo div.wrapper,
				.thread.items .item .postCount div,
				.thread.items .item .newReplies div,
				.thread.items .item .totalViews div {
					height: 42px;
					background: rgba(252, 252, 252, 0.6);
				}

				.thread.items .item .lastPost div {
					background: none;
				}

				.thread.items .item.special .mainInfo div.wrapper,
				.thread.items .item.special .postCount div,
				.thread.items .item.special .newReplies div,
				.thread.items .item.special .totalViews div {
					height: 51px;
				}

				.thread.items .item:hover .itemLink .mainInfo div.wrapper,
				.thread.items .item:hover .itemLink .postCount div,
				.thread.items .item:hover .itemLink .newReplies div,
				.thread.items .item:hover .itemLink .totalViews div {
					background: rgba(225, 225, 225, 0.45);
				}

				.thread.items .item .postCount div > span,
				.thread.items .item .totalViews span {
					display: inline-block;
					margin-top: 15px;
				}

				.thread.items .item .newReplies span {
					display: inline-block;
					margin-top: 14px;
				}

				.thread.items .item.special .postCount div > span,
				.thread.items .item.special .newReplies span,
				.thread.items .item.special .totalViews span {
					display: inline-block;
					margin-top: 20px;
				}

			.thread.items .item .mainInfo {
				margin-left: 5px;
				width: 424px;
				height: 42px;
			}

			.thread.items .item.special .mainInfo {
				height: 51px;
				margin-left: 3px;
			}

			.thread.items .item.highlight .mainInfo {
				width: 249px;
			}

				.thread.items .item .mainInfo .title {
					display: block;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					width: 275px;
					margin-left: 12px;
					padding-top: 7px;
					font-weight: bold;
					font-size: 12px;
					line-height: 14px;
					height: 14px;
					position: relative;
					z-index: 2;
					float: left;
				}

				.thread.items .item.highlight .mainInfo .title {
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					width: 230px;
					padding-top: 10px;
					float: none;
				}

				.thread.items .item .mainInfo .author,
				.thread.items .item .mainInfo .tags,
				.thread.items .item .mainInfo .with,
				.thread.items .item .mainInfo .breadcrumbs {
					float: left;
					font-size: 9px;
					line-height: 12px;
					margin: 1px 0 0 12px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					font-weight: normal;
				}

				.thread.items .item .mainInfo .author {
					float: left;
					margin-left: 10px;
					margin-top: 9px;
					width: 125px;
				}

				.thread.items .item.special .mainInfo .author,
				.thread.items .item.special .mainInfo .tags,
				.thread.items .item.special .mainInfo .with,
				.thread.items .item.special .mainInfo .breadcrumbs {
					width: 230px;
					margin: 0 12px;
				}

				.thread.items .item.special .mainInfo .author,
				.thread.items .item.special .mainInfo .tags,
				.thread.items .item.special .mainInfo .breadcrumbs {
					float: none;
					display: block;
					width: 405px;
				}

				.thread.items .item.special .mainInfo .tags,
				.thread.items .item.special .mainInfo .author {
					margin-top: 0
				}

				.thread.items .item.special .mainInfo .title {
					margin: 0 0 2px 12px;
                    padding: 5px 0 0 0;
				}

				.thread.items .item .mainInfo .with,
				.thread.items .item .mainInfo .breadcrumbs {
					width: 402px;
				}

				.thread.items .item .mainInfo .breadcrumbs .link {
					font-weight: bold;
					color: #4B79BE
				}

				.thread.items .item .mainInfo .author .link,
				.thread.items .item .mainInfo .breadcrumbs .link:hover {
					color: #414042;
				}

				.thread.items .item .mainInfo .author .link:hover {
					color: #4B79BE;
				}

			.thread.items .item .title {
				color: #414042;
			}

			.thread.items .item .title .status {
				font-weight: normal;
			}

			.thread.items .item .postCount,
			.thread.items .item .newReplies,
			.thread.items .item .totalViews {
				width: 57px;
			}

			.thread.items .item.special .newReplies.hasNew span {
				margin-top: 19px;
			}

			.thread.items .item .newReplies.hasNew div {
				color: #2CBC1D;
				font-weight: bold;
				font-size: 12px;
				position: relative;
				z-index: 2;
			}

			.thread.items .item .newReplies.hasNew div:hover {
				background: rgba(111, 228, 104, 0.2);
			}

			.thread.items .item .newReplies.hasNew img {
				vertical-align: -4px;
			}

			.thread.items .item .lastPost {
				line-height: 1;
				width: 167px;
				height: 43px;
				text-align: right;
				position: relative;
				z-index: 2;
			}

			.thread.items .item.special .lastPost {
				height: 51px;
			}

			.thread.items .item.special .lastPost.overlay .overlayLink {
				height: 51px;
			}

			.thread.items .item .lastPost.overlay .overlayLink {
				left: 0;
				position: absolute;
				height: 43px;
				width: 167px;
				z-index: 2;
			}

			.thread.items .item:hover .lastPost.overlay .overlayLink {
				background: rgba(225, 225, 225, 0.45);
			}

			.thread.items .item:hover .lastPost.overlay:hover .overlayLink {
				background: rgba(79, 110, 156, 0.22);
				cursor: pointer;
			}

			.thread.items .item:hover .lastPost.overlay .noPosts {
				background: rgba(225, 225, 225, 0.45);
				width: 157px;
				padding-right: 10px;
				margin: 0;
				display: block;
				height: 34px;
				padding-top: 15px;
			}

			.thread.items .item.special .lastPost.overlay .noPosts {
				height: 35px;
				padding-top: 19px;
			}

				.thread.items .item .lastPost.overlay .noPosts {
					display: inline-block;
					font-size: 12px;
					color: #A7A9AC;
					margin: 15px 10px 0 0;
				}

				.thread.items .item.special .lastPost.overlay .noPosts {
					display: inline-block;
					font-size: 12px;
					color: #A7A9AC;
					margin: 0 10px 0 0;
				}

				.thread.items .item .lastPost .date {
					text-shadow: 0 0 5px rgba(255, 255, 255, 1);
					display: inline-block;
					margin: 8px 12px 0 0;
					color: #414042;
					font-size: 12px;
					font-weight: bold;
				}

				.thread.items .item .lastPost:hover .date {
					color: #000222;
				}

				.thread.items .item.special .lastPost .date {
					margin: 12px 12px 0 0;
				}

				.thread.items .item .lastPost .author {
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					display: inline-block;
					padding: 1px 12px 0 10px;
					color: #050725;
					font-size: 9px;
					line-height: 1.5;
					text-align: right;
					position: relative;
					z-index: 2;
				}

			.thread.items .item label {
				display: inline-block;
				height: 33px;
				text-align: center;
				width: 22px;
				position: relative;
				z-index: 2;
			}

			.thread.items .item.special label {
				height: 38px;
			}

				.thread.items .item .action {
					padding: 15px 0 0 0;
					margin: 0;
				}

				.thread.items .item.special .action {
					padding-top: 19px;
				}

	.thread.items .item.news .itemLink {
		background: rgba(150, 80, 80, 0.4);
	}

	.thread.items .item.news:hover .itemLink {
		background: rgba(120, 50, 50, 0.4);
	}

	.thread.items .item.guides .itemLink {
		background: rgba(91, 117, 104, 0.4);
	}

	.thread.items .item.guides:hover .itemLink {
		background: rgba(67, 87, 77, 0.4);
	}


.dev_index
{
	width: 16px;
	height: 14px;
}

.dev_index.relic {
	position: absolute !important;
	z-index: 45;
    top: 5px;
    left: 461px;
}
.dev_index.relic:hover
{
	background: url('/images/icons/tiny_r.png');
}
.dev_index.sega {
	position: absolute !important;
	z-index: 45;
    top: 5px;
    left: 500px;
}
.dev_index.sega:hover {
	background: url('/images/icons/tiny_S.png');
}

.dev_index:hover img
{
	display: none;
}

.bbembed.thread.items .item
{
	width: 579px !important; /* from 828 = - 229 */ 
	margin-left: auto !important;
	margin-right: auto !important;
}

.bbembed.thread.items .item .wrapperLink
{
	width: 581px !important;
	margin-left: -1px;
	margin-top: -1px;
}

.uf_search_form
{
	background: #DDDDDD;
	border: 2px groove #C6C6C6;
	margin: 20px 14px;
	padding: 10px 0px;
	text-align: center;
}

.uf_search_form .submit_button_wrapper
{
	margin-left: 12px;
}
.uf_search_show {
	margin-top: -2px;
}
.uf_search_hide, .uf_search_show {
	text-align: center;
}

.uf_search_hide {
	display: none;
	margin-bottom: -18px;
}

.uf_search_hide:hover, .uf_search_show:hover {
	cursor: pointer;
}

.hidden_show_text {
	display: none;
	position: relative;
	top: -10px;
}
.uf_search_show_wrapper {
	text-align: center;
}
.uf_search_show_wrapper:hover {
	cursor: pointer;
}
.uf_search_show_wrapper:hover .hidden_show_text {
	display: block;
}