.label {
	color: #efefef;
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 2px;
}

.table-borderless tbody tr td, .table-borderless tbody tr th, .table-borderless thead tr th {
    border: none;
}

a i {
	cursor: pointer;
	margin: 5px;
}

a img { border: none; }

a.featured {
	font-size: 14px;
}

a.main {
	font-weight: bold;
}

blockquote { 
	font-style: italic;
	font-size: 12px;
	margin-left: 20px;
	padding: 5px 15px;
}

body {
	background: url(/images/template/tpl_bg_alt.jpg) #b6b6ba repeat-x;
	color: #424242;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body > div.main-content { height: auto; min-height: 100%; }

div#footer {
	clear: both;
	position: relative;
	text-align: center;
	z-index: 10;
}

div#logininfo {
	color: #ffffff;
	position: absolute;
	right: 120px;
	text-align: right;
	text-transform: lowercase;
	top: 17px;
	z-index: 102;
}

div#logininfo a, div#logininfo a:link { color: #fd9353; }

div#nav-second-tier {
	color: #cccccc;
	font-size: 11px;
	left: 120px;
	position: absolute;
	text-align: right;
	text-transform: lowercase;
	top: 7px;
	z-index: 99;
}

div#nav-second-tier a, div#nav-second-tier a:link {
	color: #cccccc;
	font-weight: bold;
	margin: 5px;
	text-decoration: none;
}

div.area-link:hover img.hover-opacity {
	opacity: 1.0;
}

div.breadcrumb {
	background-color: transparent;
	color: #bfbfbf;
	font-size: 11px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-top: 0;
	padding: 0;
	text-transform: lowercase;
}

div.breadcrumb a, div.breadcrumb a:link, div.breadcrumb a:visited { color: #bfbfbf; text-decoration: none; }

div.breadcrumb a:hover { color: #fd9353; text-decoration: underline; }

div.browse-menu {
	position: absolute;
	right: 10px;
	text-align: right;
	top: 227px;
	z-index: 100;
}

div.floatleft { float: left; margin-bottom: 8px; margin-right: 8px; }

div.floatright { float: right; margin-bottom: 8px; margin-left: 8px; }

div.formats {
	position: absolute;
	right: 215px;
	text-align: right;
	top: 185px;
}

div.list-item {
	line-height:17px;
   border-bottom: dotted 1px #d1d1d1;
	padding:0;
	margin:0;
}

div.list-item:hover {
	background: url('/images/template/div-item-highlight-bg.png') repeat-x;
}

div.main-content {
	height: 100%;
	left: 0px;
	margin: 0px;
	margin-bottom: -400px;
	margin-top: 135px;
	min-height: 100%;
	min-width: 1000px;
	padding: 0px;
	padding-bottom: 20px;
	width: 100%;
	z-index: 99;
}

div.main-content a { color: #e65502; text-decoration: none; }

div.main-content a:hover { color: #e65502; text-decoration: underline; }

div.main-content h2 a,
div.main-content h2 a:link,
div.main-content h2 a:visited
	{ color: #424242; text-decoration: none; }

div.main-content h2 a:hover { color: #e65502; }

div.main-content h2 {
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 0;
	vertical-align: middle;
}

div.main-content p {
	color: #424242;
	line-height: 150%;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.main-content p a:hover,ul a:hover, blockquote a:hover { text-decoration: underline; }

div.main-content ul.metadata { list-style-type: none; margin: 0; overflow:hidden; font-size: 12px; }

div.main-content ul.metadata li { line-height: 25px;}

div.middle-column-full {
	margin: 2px auto;
	max-width: 1300px;
	padding-right: 5px;
	text-align: left;
	width: auto;
}

div.mixbox {
	display:block;
	margin-left:70px;
	text-overflow:ellipsis;
	padding:7px;
	white-space:nowrap;
	overflow:hidden;
}

div.mixshot {
	height:50px;
	overflow:hidden;
	float:left;
	margin-right:5px;
	clear:left;
	margin-top:7px;
}

div.mixshot img {
	min-height:50px;
	width:70px;
}

div.navigation-container {
	text-align: center;
	text-transform: lowercase;
	vertical-align: middle;
}

div.navigation-container a { margin-right: 10px; }

div.nogap {
	height: 1px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

div.ocrsearch {
	padding: 5px;
	position: absolute;
	right: 0;
	text-align: left;
	top: 64px;
	z-index: 99;
}

div.ocrsearch a, div.ocrsearch a:link, div.ocrsearch a:visited { color: #cccccc; text-decoration: none; }

div.panel-2-dark {
	*zoom: 1;
	background: url('/images/template/panel-dark-bg.png') repeat-x;
	background-color: #353538;
	border-radius: 6px;
	color: #fff;
	margin-left: 5px;
	margin-top: 5px;
	-moz-border-radius: 6px;
	padding: 10px;
	position: relative;
	-webkit-border-radius: 6px;
}

div.panel-2-dark a, div.panel-2-dark a:link {
	color: #fd9353;
}

div.panel-2-dark p {
	color: #9f9f9f;
}

div.panel-2-dark h2 {
	border-bottom-color: #7a7a81;
}

div.panel-2-dark h2, div.panel-2-dark h2 a, div.panel-2-dark h2 a:link, div.panel-2-dark h2 a:visited {
	color:#fff;
}

div.panel-2-gray {
	*zoom: 1;
	background-color: #efefef;
	margin: 10px 0;
	padding: 10px;
	position: relative;
}

div.panel-2-green {
	*zoom: 1;
	background-color: #47a942;
	background-image: url('/images/template/panel-green-bg.png');
	background-position: 100% -5px;
	background-repeat: repeat-x;
	border-radius: 6px;
	color: #FFFFFF;
	margin: 0 0 5px 5px;
	-moz-border-radius: 6px;
	padding: 8px;
	position: relative;
	-webkit-border-radius: 6px;
}

div.panel-2-green a, div.panel-2-green a:link, div.panel-2-green a:visited {
	color:#ffffff;
}

div.panel-2-lightblue {
	*zoom: 1;
	background-color: #dce6f1;
	border-radius: 6px;
	color: #1f436b;
	margin: 10px;
	-moz-border-radius: 6px;
	padding: 8px;
	position: relative;
	-webkit-border-radius: 6px;
}

div.panel-2-white {
	*zoom: 1;
	background: url('/images/template/panel-white-bg.png') repeat-x;
	background-color: #ffffff;
	border-radius: 6px;
	margin-left: 5px;
	margin-top: 5px;
	-moz-border-radius: 6px;
	padding: 10px;
	position: relative;
	-webkit-border-radius: 6px;
}

div.right-column-wiki { position: absolute; right: 0px; top: 5px; width: 210px; }

div.tabs {
   font-size: 11px;
	font-weight: bold;
	height: 15px;
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-align: top;
	width: 100%;
}

div.tabs div {
	clear: none;
	color: #6c6c7a;
	float: left;
	vertical-align: top;
}

div.tabs div.highlight {
	background: url(/images/template/tpl_tab_highlight_bg.png)  repeat-x;
	height: 15px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}

div.tabs div.highlight a,
div.tabs div.highlight a:link,
div.tabs div.highlight a:visited,
div.tabs div.highlight a:hover { color: #6c6c7a; }

div.tabs div.highlight-end {
	background: url(/images/template/tpl_tab_highlight_end.png);
	height: 15px;
	margin: 0px;
	width: 26px;
}

div.tabs div.highlight-right {
	background: url(/images/template/tpl_tab_highlight_right.png);
	height: 15px;
	margin: 0px;
	width: 26px;
}

div.tabs div.regular {
	background: url(/images/template/tpl_tab_regular_bg.png)  repeat-x;
	height: 15px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}

div.tabs div.regular a,
div.tabs div.regular a:link,
div.tabs div.regular a:visited,
div.tabs div.regular a:hover { color: #ffffff; }

div.tabs div.regular-end {
	background: url(/images/template/tpl_tab_regular_end.png);
	height: 15px;
	margin: 0px;
	width: 23px;
}

div.tabs div.regular-right {
	background: url(/images/template/tpl_tab_regular_right.png);
	height: 15px;
	margin: 0px;
	width: 26px;
}

div.wiki-content #catlinks ul {
	display: inline;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

div.wiki-content #catlinks li {
	display: inline;
}

div.wiki-content #catlinks li:after {
	content: ", ";
}

div.wiki-content #catlinks li:last-child:after {
   content: "";
}

div.wiki-content dd ul { padding-left: 0px; }

div.wiki-content div.column {
	background: url(/images/template/tpl_profile_bg.jpg) #ffffff repeat-x top;
	border: 1px solid #f1f1f3;
	border: solid 1px #b4b2ba;
	margin: 5px;
	padding: 5px;
}

div.wiki-content h2, h3 { margin-bottom: 15px; margin-top: 15px; }

div.wiki-content p { margin-left: 20px; line-height: 20px; }

div.wiki-content ul { padding-left: 15px; line-height: 20px; }

div.wiki-content li, div.wiki-content dd { line-height: 20px; }

div.writeup {
	margin: 0 8px;
}

div.writeup, div.writeup p, div.writeup blockquote {
	line-height: 20px;
}

fieldset legend { font-size: 100%; font-weight: bold; }

h1 {
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-top: 0;
}

h1 a, h1 a:link, h1 a:visited { color: #fd9353; text-decoration: none; }

h1 a:hover { color: #e65502; }

h2 { border-bottom: dotted 1px #d1d1d1; font-size: 16px; padding-bottom:5px;}

h2 i {
	margin-right: 8px;
}

h2, h3 { color: #424242; font-weight: bold; }

h3 { font-size: 130%; }

h3.itembox-title {
	border-bottom: solid 1px #d1d1d1;
	clear: both;
	font-size: 85%;
	margin-bottom: 3px;
	margin-top: 3px;
	padding-left: 3px;
	padding-top: 3px;
	text-align: left;
}

html, body, div.main-content { height: 100%; }

div.refs-ocremix {
	text-align:left;
	margin-left:5px;
	height:38px;
	padding-top:4px;
	z-index: 1009;
}

div.refs-ocremix i {
	border-radius: 4px;
	margin-right: 5px;
}

i.ref {
	display:inline-block;
	margin: 0 10px 10px 0;
	height:30px;
	width:30px;
	background-repeat:no-repeat;
	background-size:30px 30px;
}

i.ref-20 {
	margin: 0 10px 0 0;
	height:20px;
	width:20px;
	background-size:20px 20px;
}

i.ref-32 {
	margin: 0 10px 0 0;
	height:32px;
	width:32px;
	background-size:32px 32px;
}

i.ref-blank {
	background-color:#29292c;
}

i.ref-facebook {
	background-color:#3b5998;
	background-image:url("/images/template/icons/social-media-flat/facebook/facebook-128.png");
}

i.ref-gamefaqs {
	background-color:#6564ff;
	background-image:url("/images/template/icons/social-media-flat/gamefaqs/gamefaqs-128.png");
}

i.ref-homepage{
	background-color:#888888;
	background-image:url("/images/template/icons/social-media-flat/home/home-128.png");
}

i.ref-imdb{
	background-color:#ffae17;
	background-image:url("/images/template/icons/social-media-flat/imdb/imdb-128.png");
}

i.ref-mobygames{
	background-color:#0064bb;
	background-image:url("/images/template/icons/social-media-flat/mobygames/mobygames-128.png");
}

i.ref-musicbrainz{
	background-color:#736dab;
	background-image:url("/images/template/icons/social-media-flat/musicbrainz/musicbrainz-128.png");
}

i.ref-rss{
	background-color:#ff8300;
	background-image:url("/images/template/icons/social-media-flat/rss/rss-128.png");
}

i.ref-soundcloud{
	background-color:#FF6600;
	background-image:url("/images/template/icons/social-media-flat/soundcloud/soundcloud-128.png");
}

i.ref-twitter{
	background-color:#39a9e0;
	background-image:url("/images/template/icons/social-media-flat/twitter/twitter-128.png");
}

i.ref-vgmdb{
	background-color:#2f364f;
	background-image:url("/images/template/icons/social-media-flat/vgmdb/vgmdb-128.png");
}

i.ref-wikipedia{
	background-color:#4b4b4b;
	background-image:url("/images/template/icons/social-media-flat/wikipedia/wikipedia-128.png");
}

i.ref-youtube{
	background-color:#cd332d;
	background-image:url("/images/template/icons/social-media-flat/youtube/youtube-128.png");
}

iframe {
	border: none;
}

img.header { left: 0px; position: absolute; top: 0px; z-index: 90; }

img.mascot {
	display: none;
	position: absolute;
	right: 5px;
	top: 15px;
	z-index: 101;
}

img.mixshot { border: 1px solid #7f7f87; }

img.hover-opacity {
	opacity:0.9;
}

img.hover-opacity:hover {
	opacity: 1.0;
}

input {
	background: #ffffff;
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
}

input#ocr-search-box, input.search-box {
	background: url('/images/template/panel-white-bg.png') repeat-x;
	background-color: #ffffff;
	border: none;
	color: #6c6c76;
	font-size: 16px;
	font-weight: bold;
	border-radius: 6px;
	padding: 8px;
	width: 300px;
}

input.download {
	background: url(/images/template/tpl_item_header_bg_2.jpg) #D7D6DA
		repeat-x;
	border: 1px solid #e65502;
	color: #ffffff;
	font-weight: bold;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

span.color-bodytext a, span.color-bodytext a:link, span.color-bodytext a:visited, div.main-content a.color-bodytext { color: #424242; }

.color-arrangement, .color-arrangement a, .color-arrangement a:link { color: #26dd84; }

.color-gold {
	color: #ffbf00;
}

.color-original, .color-original a, .color-original a:link { color: #28a1ff; }

.color-secondary, span.color-secondary, .color-secondary a, span.color-secondary a, div.main-content a.color-secondary {
	color: #8a8a8a;
}

table.data {
	background-color: #ffffff;
	color: #afafaf;
	font-size: 11px;
	margin-bottom: 4px;
}

table.data a, table.data a:link, table.data a:visited { color: #afafaf; text-decoration: none; }

table.data a.main {
	color:#fd9353;
	font-size:12px;
	font-weight:bold;
}

table.data a:hover { color: #fd9353; text-decoration: none; }

table.data p, table.data ul { font-size: 100%; }

table.data tr.area-link:hover td, table.data td.area-link:hover {
		background-color: #29292c;
}

table.data td, table.data tr.status-yellow td.no-highlight {
	background-color: #343437;
	border-bottom: solid 5px #434347;
		line-height: 20px;
	padding: 6px;
	text-align: left;
	vertical-align: top;
}

table.data td.pagination { text-align: right; }

table.data td.pagination {
	background-color: #ffffff;
	background-image: none;
	border: none;
	color: #3e3e41;
	font-weight: normal;
}

table.data td.pagination a { color: #3e3e41; font-weight: bold; }

table.data td.row1:hover { cursor: pointer; }

table.data td.row2, table.data tr.row2 td{
	background: url(/images/template/tpl_5_table_cell_bg_2.jpg) #808080
		repeat-x;
}

table.data td.row3, table.data tr.row3 td {
	background: url(/images/template/tpl_5_table_cell_bg_2.jpg) #808080
		repeat-x;
}

table.data td.status-green, table.data tr.status-green td {
	background: url(/images/template/tpl_5_table_cell_bg_status_green.jpg) #c7dbc7
	repeat-x;
}

table.data td.status-red, table.data tr.status-red td {
	background: url(/images/template/tpl_5_table_cell_bg_status_red.jpg) #e4a9a9
	repeat-x;
}

table.data td.status-yellow, table.data tr.status-yellow td {
	background: url(/images/template/tpl_5_table_cell_bg_status_yellow.jpg) #91592b
	repeat-x;
}

table.data tfoot td {
	background-color:#838288;
	border: none;
	color: #ffffff;
	font-weight: bold;
	padding: 7px;
	text-align: left;
	white-space: nowrap;
}

table.data th a, table.data th a:link,
table.data th a:visited { color: #ffffff; text-decoration: none; }

table.data th a:hover { color: #ffffff; text-decoration: underline; }

table.data th, table.data .separator {
	background-color:#68686d;
	border: none;
	color: #ffffff;
	font-weight: bold;
	padding: 7px;
	text-align: left;
	white-space: nowrap;
}

table img {
	vertical-align: middle;
}

table.layout td { vertical-align: top; }

ul {
	list-style: square;
	margin-left: 25px;
	margin-top: 5px;
	padding: 0px;
}

ul li {
	line-height: 17px;
}

ul ul { margin-top: 2px; }

ul.forumlinks {
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left: 0px;
}

ul.forumlinks li { list-style: none; }

ul.nav {
	color: #3e3e41;
	font-size: 11px;
	list-style-type: none;
	margin-bottom: 2px;
	margin-left: 20px;
	margin-top: 2px;
	padding: 0px;
}

ul.nav a { color: #3e3e41; text-decoration: none; }

ul.nav a:hover { color: #e65502; text-decoration: underline; }

ul.nav li { vertical-align: middle; }

ul.nav ul { font-size: 100%; }

.area-link {
	cursor: pointer;
}

@media (max-width: 979px) {

	div.ocrsearch, div#nav-second-tier, img.header {
		display: none;
	}
}

@media (min-width: 1500px) {

	img.mascot {
		display: inline;
		visibility: visible;
	}

}