html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:				0;
	padding:			0;
	border:				0;
	font-size:			100%;
	font:				inherit;
	vertical-align:		baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display:			block;
}

body {
	background:			url('../../inc/image/background.jpg?v=1') no-repeat center 0 #383773;
	font-family:		verdana, sans-serif;
	font-size:			11px;
	line-height:		1;
	margin:				auto;
	width:				1000px;
}

.body-background {
	background:			#2A2623;
	height:				100%;
	position:			fixed;
	width:				1000px;
	z-index:			-9999;
}

.body-wrapper {
	padding:			10px;
}

.development-header {
	background-color:	#ffcccc;
	border:				1px solid #ff0000;
	border-top-width:	0;
	display:			block;
	padding:			10px 20px;
	text-align:			center;
	width:				958px;
}

ol, ul {
	display:			inline-block;
	list-style:			inside;
	margin:				10px;
}

a {
	color:				#000;
	font-weight:		bold;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

h2 {
	background-color:	#474747;
	border-top:			1px solid #000;
	color:				#fff;
	font-weight:		bold;
	line-height:		15px;
	padding:			8px 16px;
}

h2 a, h2 a:visited {
	color:				#fff;
}

h2 a:hover {
	color:				#d1d1d1;
	text-decoration:	none;
}

h3 {
	background-color:	transparent;
	border-top:			none;
	border-bottom:		1px solid #d1d1d1;
	color:				#000;
	font-weight:		bold;
	margin:				10px 30px 40px;
	padding:			10px;
}

h4 {
	border:				0;
	font-weight:		bold;
	font-size:			13px;
	margin-bottom:		10px;
	padding:			0;
}

h5 {
	font-weight:		bold;
}


/* Header and footer */

#header-top {
	height:				72px;
}

h1 {
	background:			url('../../inc/image/header.png?v=1') no-repeat;
	float:				left;
	height:				72px;
	width:				410px;
}

h1 a {
	display:			block;
	height:				45px;
	margin:				15px 0 0 15px;
	width:				280px;
}

#header-top-right {
	float:				right;
	height:				72px;
	width:				550px;
}

#header-search {
	float:				right;
	height:				40px;
	margin:				5px 25px 0 0;
	width:				510px;
}

#header-user {
	color:				#f2f2f2;
	float:				right;
	height:				30px;
	line-height:		12px;
	margin-right:		25px;
	text-align:			right;
	width:				510px;
}

#header-user a {
	color:				#fff;
	font-weight:		bold;
}

#header-user a:hover {
	color:				#d1d1d1;
	text-decoration:	none;
}

#header-user .red {
	color:				#ff0000;
}

#header-user .red:hover {
	color:				#ff5858;
}

#header-bottom {
	background-color:	#e7e7e7;
	float:				left;
	padding-top:		3px;
	width:				960px;
}

#nav {
	background-color:	#f2f2f2;
	border-bottom:		1px solid #d1d1d1;
	border-top:			1px solid #d1d1d1;
	padding:			10px 0 10px 20px;
}

#nav a:hover {
	text-decoration:	none;
}

#nav > ul {
	float:				left;
	list-style:			none outside none;
	margin:				0;
}

#header > .corner-top-right {
	background-image:	url('../../inc/image/sprites.png?v=2');
	background-repeat:	no-repeat;
	border-bottom:		1px solid #d1d1d1;
	display:			block;
	float:				right;
	height:				60px;
	width:				20px;
}

#footer {
	background:			#f2f2f2;
	border-top:			1px solid #d1d1d1;
	height:				75px;
	padding-top:		30px;
}

#footer > a, #footer > img {
	vertical-align:		middle;
}

#footer > img {
	margin:				0 3px 0 12px;
}

.footer-corners > .corner-bottom-left,
.footer-corners > .corner-bottom-right {
	display:			block;
	height:				20px;
	width:				19px;
}

.footer-corners > .corner-bottom-left {
	background-image:		url('../../inc/image/sprites.png?v=2');
	background-repeat:		no-repeat;
	background-position:	0 -61px;
	float:					left;
}

.footer-corners > .corner-bottom-filler {
	background:				#f2f2f2;
	display:				block;
	float:					left;
	height:					20px;
	width:					942px;
}

.footer-corners > .corner-bottom-right {
	background-image:		url('../../inc/image/sprites.png?v=2');
	background-repeat:		no-repeat;
	background-position:	-19px -61px;
	float:					right;
}

.copyright {
	color:				#5c5c5c;
	margin:				15px 0 50px;
	text-align:			center;
}


/* Common blocks */

#wrapper {
	background-color:	#fff;
	margin:				0;
	padding:			20px 20px 0;
}

.container-left {
	float:				left;
	width:				620px;
}

.container-right {
	float:				right;
	width:				300px;
}

.whitespace1, .whitespace2 {
	background-color:	#fff;
	border-left:		1px solid #d1d1d1;
	border-right:		1px solid #d1d1d1;
	height:				3px;
}

.whitespace2 {
	border:				1px solid #d1d1d1;
	margin-bottom:		20px;
}

.row {
	border:				1px solid #d1d1d1;
	border-bottom:		0;
	display:			block;
	height:				40px;
	line-height:		38px;
	overflow:			hidden;
}

.row.common {
	padding:			0 10px;
}

.row > .rollover-bg {
	background:			url('../../inc/image/row-rollover.png?v=1') repeat-x;
	height:				40px;
	visibility:			hidden;
	z-index:			1;
}

.row a {
	color:				inherit;
}

.row a:hover, a.row:hover {
	text-decoration:	none;
}

.row-content {
	bottom:				40px;
	padding:			0 10px;
	position:			relative;
}

.row-icon {
	margin-right:		7px;
	vertical-align:		middle;
}

.readable {
	color:				#151515;
	line-height:		20px;
	overflow:			hidden;
	text-align:			justify;
}

.readable > a {
	color:				#474747;
}

.readable > a:hover {
	text-decoration:	underline;
}


/* Buttons */

button {
	background-color:	transparent;
	border:				0;
	font-family:		verdana, sans-serif;
	font-size:			11px;
	margin:				0;
	padding:			0;
}

button:active {
	padding-top:		2px;
}

.button {
	background:			url('../../inc/image/button.png?v=1') no-repeat;
	height:				36px;
	margin:				auto;
	overflow:			hidden;
	width:				91px;
}

#nav .button {
	float:				left;
	margin-right:		5px;
}

.button > a, .button > button {
	color:				inherit;
	bottom:				36px;
	cursor:				pointer;
	display:			block;
	font-weight:		normal;
	height:				35px;
	position:			relative;
	text-align:			center;
	width:				91px;
}

.button > a {
	font-size:			11px;
	line-height:		36px;
}

.button a:hover {
	text-decoration:	none;
}

.button > .rollover-bg {
	background:			url('../../inc/image/button-rollover.png?v=1') no-repeat;
	height:				36px;
	margin:				0;
	visibility:			hidden;
	width:				91px;
	z-index:			1;
}

.button.active {
	background:			url('../../inc/image/button-active.png?v=1') no-repeat;
}

.button.active > a {
	font-weight:		bold;
}

.button-wide {
	background:			url('../../inc/image/button-wide.png?v=1') no-repeat;
	height:				30px;
	width:				130px;
}

.button-wide > .rollover-bg {
	background:			url('../../inc/image/button-wide-rollover.png?v=1') no-repeat;
	height:				30px;
	width:				130px;
}

.button-wide > a, .button-wide > button {
	line-height:		40px;
	width:				130px;
}


/* Tables */

table {
	border-collapse:	collapse;
	border-spacing:		0;
	margin-bottom:		20px;
	width:				100%;
}

th {
	background-color:	#474747;
	border-top:			1px solid #000;
	color:				#fff;
	font-weight:		bold;
	padding:			12px 16px;
	text-align:			left;
}

th a, th a:visited {
	color:				#fff;
}

th a:hover {
	color:				#d1d1d1;
	text-decoration:	none;
}

tr > td {
	background-color:	#f2f2f2;
	border-bottom:		1px solid #d1d1d1;
	padding:			12px 16px;
	vertical-align:		middle;
}

tr.unread >td {
	background:			none;
}

.table-icon {
	padding:			12px 0;
}

.table-icon img {
	margin:				0 0 -5px 10px;
}

.table-last-post {
	padding-left:		0;
}

.table-last-post img {
	margin:				15px 0 -15px;
}


/* Pagination */

.pagination {
	border:				1px solid #d1d1d1;
	overflow:			hidden;
	padding:			10px;
}

.pagination a, .pagination span, .pagination > div {
	display:			block;
	margin-right:		8px;
	padding:			6px;
}

.pagination a, .pagination span {
	float:				left;
}

.pagination > div {
	float:				right;
}


/* Forms */

form {
	padding:			30px 20px;
}

div.error {
	color:				#df1a00;
	line-height:		21px;
	width:				490px;
}

div.success {
	background-color:	#a9f5a9;
	border-radius:		6px;
	border:				1px solid #01df01;
	line-height:		21px;
	margin:				0 auto 30px;
	padding:			10px;
	width:				400px;
}

form div, form p {
	margin-bottom:		25px;
	overflow:			hidden;
}

form > div > div {
	line-height:		21px;
	margin:				10px 50px 0 180px;
}

label {
	display:			block;
	float:				left;
	line-height:		20px;
	margin:				5px 25px 0 0;
	text-align:			right;
	width:				150px;
}

.container-right label {
	margin:				0 0 8px 5px;
	text-align:			left;
	width:				260px;
}

input[type="text"], input[type="password"], textarea {
	border:				1px solid #bbbbbb;
	border-radius:		5px;
	padding:			6px;
	width:				500px;
}

.container-right input[type="text"],
.container-right input[type="password"],
.container-right textarea {
	width:				160px;
}

.container-left input[type="text"],
.container-right input[type="password"],
.container-left textarea {
	width:				560px;
}

input[type="checkbox"] {
	border:				0;
	margin-top:			9px;
	width:				14px;
}

.checkbox-group {
	margin-bottom:		10px;
}

.checkbox-group > div {
	margin:				0 0 10px;
}

.checkbox-group input[type="checkbox"] {
	float:				left;
	margin-top:			5px;
	width:				40px;
}

.checkbox-group label {
	margin-right:		0;
	text-align:			left;
	width:				200px;
}

.checkbox-group2 > div {
	margin-bottom:		0;
}

.checkbox-group2 input[type="checkbox"] {
	width:				30px;
}

input[type="file"] {
	width:				40em;
}

select {
	border:				1px solid #bbbbbb;
	padding:			4px;
	border-radius:		5px;
}

textarea {
	font:				12px verdana;
	height:				200px;
	width:				600px;
}

.submit-button {
	margin-bottom:		0;
	margin:				auto;
}

form.table {
	border:				0;
	padding:			0;
}

form.table input[type="checkbox"] {
	margin:				0 -15px 0 0;
	padding:			0;
	width:				14px;
}

input.error, textarea.error, select.error {
	border:				1px solid #df1a00;
}


/* Tabs */

.tabs {
	border-bottom:		1px solid #d1d1d1;
	margin-top:			8px;
	width:				100%;
}

.tabs a, .tabs span {
	background-color:	#f8f8f8;
	border:				1px dashed #C8C8C8;
	border-bottom:		1px solid #d1d1d1;
	display:			block;
	float:				left;
	margin-left:		8px;
	margin-top:			-1px;
	padding:			10px 15px;
	position:			relative;
	top:				1px;
}

.tabs span {
	background-color:	#f2f2f2;
	border-style:		solid;
	border-bottom:		1px solid #f2f2f2;
	color:				#000;
}

.tab {
	display:			none;
}

.tab-active {
	display:			block;
}

.tabs2 {
	border-bottom:		0;
	margin:				0 0 30px 0;
}

.tabs2 > a {
	background:			transparent;
	border:				0;
	border-radius:		6px;
	color:				#000000;
	font-weight:		bold;
	padding:			8px;
}

.tabs2 > a.active {
	background:			#2321c6;
	color:				#fff;
	cursor:				default;
	text-decoration:	none;
}


/* Autocomplete */

.autocomplete > select {
	display:			none;
	left:				10px;
	margin:				4px 0 0 0;
	min-width:			200px;
	position:			absolute;
}

.autocomplete > a {
	display:			none;
}


/* Pop-ups */

#pop-up-mask {
	background-color:	#000;
	height:				0;
	left:				0;
	opacity:			0.5;
	position:			absolute;
	top:				0;
	visibility:			hidden;
	width:				100%;
	z-index:			9998;
}

.pop-up {
	background-color:	#e7e7e7;
	border-radius:		16px;
	border:				8px solid #2A2623;
	left:				50%;
	opacity:			0;
	overflow:			visible;
	padding:			15px;
	position:			fixed;
	top:				100px;
	visibility:			hidden;
	z-index:			9999;
}

.pop-up-content {
	max-height:			540px;
	max-width:			900px;
	overflow:			hidden;
	visibility:			hidden;
}

.pop-up-close {
	background-color:	#F2F2F2;
	border:				6px solid #2A2623;
	border-radius:		30px;
	color:				#2A2623;
	font-size:			20px;
	padding:			8px 12px;
	position:			absolute;
	right:				-100px;
	z-index:			9999;
}

.pop-up-close:hover {
	color:				#474747;
	text-decoration:	none;
}


/* Static pages */

.static {
	font-size:			12px;
}

.static p {
	margin-bottom:		20px;
}

.static ol {
	list-style:			outside decimal;
}


/* Home */

.home-article {
	height:				88px;
	overflow:			hidden;
}

.home-article > .rollover-bg {
	background:			url('../../inc/image/home-article-row-rollover.png?v=1') repeat-x;
	height:				88px;
	visibility:			hidden;
	z-index:			1;
}

.home-article a {
	color:				inherit;
}

.home-article a:hover {
	text-decoration:	none;
}

.home-article-content {
	bottom:				88px;
	padding:			10px;
	position:			relative;
}

.home-article-thumbnail, .home-article-text {
	float:				left;
}

.home-article-text {
	height:				60px;
	line-height:		20px;
	padding:			0 0 0 20px;
	overflow:			hidden;
	width:				315px;
}

.home-article-url {
	font-size:			12px;
}

.home-article-icon, .home-row-console-icon {
	border:				1px solid #d1d1d1;
	float:				right;
}

a.home-article-comments:hover {
	text-decoration:	underline;
}

.home-row-console-icon {
	margin:				8px 0;
}

#crew-list > h3 {
	font-size:			15px;
	margin:				0 0 20px;
}

#crew-list > ul {
	list-style:			none;
	margin:				0;
}

#crew-list > ul > li {
	float:				left;
	font-size:			12px;
	line-height:		24px;
	margin:				0 20px 20px 10px;
	width:				225px;
}


/* Search form */

#header-search > form {
	border:				0;
	padding:			0;
}

#header-search > form > div {
	background-color:	white;
	border-radius:		5px;
	float:				right;
	margin:				0;
	padding:			0;
}

#header-search input {
	background-color:	transparent;
	border:				0;
	height:				25px;
	margin:				0;
	padding:			0 5px;
	float:				left;
	font-size:			12px;
}

#header-search-query {
	width:				190px;
}

#header-search-submit {
	background:			url("../../inc/image/icon/magnifier.png?v=1") no-repeat 7px 4px;
	cursor:				pointer;
	width:				30px;
}


/* Articles */

.article-title, .article-details {
	line-height:		20px;
}

.article-title {
	font-size:			12px;
}

.article-details {
	display:			block;
	font-weight:		normal;
	font-size:			10px;
	margin-top:			5px;
}

.article > h5 {
	font-size:			13px;
	margin:				10px;
}

.article-content {
	font-size:			12px;
	line-height:		24px;
	padding:			12px;
}

.article-content img {
	max-width:			550px;
}

.article-verdict {
	margin-top:			60px;
}

.article-verdict > div {
	float:				left;
	min-width:			100px;
	max-width:			400px;
}

.article-verdict-grade {
	background-color:	#bc290f;
	color:				#fff;
	font-size:			36px;
	padding:			20px 0;
	text-align:			center;
	width:				80px;
}

.article-verdict-n1score {
	background-color:	#e7e7e7;
	font-weight:		bold;
	padding:			2px 0;
	text-align:			center;
	width:				80px;
}

.article-verdict ul {
	background-color:	#e7e7e7;
	border:				1px solid #d1d1d1;
	float:				left;
	list-style:			none;
	margin:				0 0 20px;
	padding:			15px;
	width:				400px;
}

.article > ul {
	border-top:			1px solid #d1d1d1;
	margin:				20px 0 0;
	padding:			20px 0 0 10px;
}

.article > ul > li {
	list-style-image:	url('../../inc/image/icon/document-small.png?v=1');
	margin-bottom:		8px;
}

.article li > a {
	position:			relative;
	bottom:				3px;
}

.article-navigation {
	border-top:			1px solid #d1d1d1;
	margin-top:			20px;
	padding-top:		20px;
}

.article-navigation > a {
	display:			block;
	padding:			8px 20px;
}

.article-navigation > a > img {
	margin-right:		10px;
	vertical-align:		text-top;
}

.article-social-links {
	border-top:			1px solid #d1d1d1;
	margin-top:			20px;
	padding-top:		20px;
}

.fb-like, .twitter-share-button {
	vertical-align:		middle;
}

.twitter-share-button {
	margin:				-3px 0 0 30px;
}

.google-plus-one {
	display:			inline-block;
	vertical-align:		middle;
}


/* Games */

.boxshot {
	max-width:			270px;
}

.game-profile-thumbnail {
	margin:				2px;
}

.screenshots {
	padding:			14px 0 0 14px;
}

.screenshots-page, .screenshots-page > a {
	display:			none;
}

.screenshots-page.activated, .screenshots-page > a.activated {
	display:			block;
}

.screenshots-page > a.activated {
	float:				left;
	height:				100px;
	margin:				0 5px 10px 0;
	overflow:			hidden;
	width:				130px;
}

.screenshots-page > a.activated > img {
	border:				1px solid #d1d1d1;
	max-height:			90px;
	max-width:			120px;
	padding:			4px;
}

.screenshots-next-page {
	float:				none;
	margin:				20px auto 10px;
}

.view-screenshot {
	background-color:	#2a2623;
}

.view-screenshot > .pop-up-content {
	height:				540px;
	text-align:			center;
	width:				900px;
}

.view-screenshot img {
	cursor:				pointer;
}

.view-screenshot img {
	max-height:			530px;
	max-width:			890px;
}

.screenshot-previous, .screenshot-next {
	color:				#9c9c9c;
	display:			block;
	font-size:			60px;
	position:			absolute;
	top:				250px;
}

.screenshot-previous:hover, .screenshot-next:hover {
	text-decoration:	none;
}

.screenshot-previous:hover, .screenshot-next:hover {
	color:				#f2f2f2;
}

.screenshot-previous {
	left:				10px;
}

.screenshot-next {
	right:				10px;
}


/* Comments */

.comment {
	margin-top:			5px;
}

.comment-header {
	background-color:	#e7e7e7;
	border:				1px solid #d1d1d1;
	border-bottom:		0;
	height:				40px;
	overflow:			hidden;
	padding:			10px;
}

.comment-left {
	float:				left;
}

.comment-left > img {
	float:				left;
}

.comment-left > div {
	float:				left;
	line-height:		20px;
	margin-left:		10px;
}

.comment-response > div {
	margin-top:			0;
}

.comment-right {
	float:				right;
}

.comment-right img {
	float:				left;
	margin:				10px 0 0 10px;
}

.comment-collapse {
	cursor:				pointer;
}

.comment-body {
	background-color:	#f2f2f2;
	border:				1px solid #d1d1d1;
	padding:			20px;
	word-wrap:			break-word;
}

.comment-body img {
	max-width:			100%;
}

.comment .comment {
	padding-left:		10px;
}

.comment-stop-indent .comment {
	padding-left:		0;
}

.comment-post-input {
	margin-top:			-5px;
}

.comment-post-input input[type="checkbox"] {
	float:				left;
	margin:				0 15px 15px;
	width:				14px;
}

.comment-post-input label {
	margin-top:			-2px;
	text-align:			left;
}

.unread > .comment-header {
	border-color:		#ffa500;
}

.unread > .comment-body {
	border-color:		#ffa500;
	border-top-color:	#f2f2f2;
}


/* Alerts */

.alerts ul {
	list-style-type:	none;
	margin-bottom:		30px;
}

.alerts li {
	margin:				0 0 20px 10px;
}


/* Forum */

.forum-category {
	line-height:		21px;
	padding:			0;
}

.forum-category-read,
.forum-category-name,
.forum-category-last-post,
.forum-category-last-post-arrow {
	float:				left;
	height:				100px;
	padding:			15px;
}

.forum-category-read  {
	text-align:			center;
	width:				20px;
}

.forum-category-read > img  {
	margin-top:			5px;
}

.forum-category-name  {
	overflow:			hidden;
	width:				570px;
}

.forum-category-last-post  {
	width:				258px;
}

.forum-category-last-post img {
	padding-left:		5px;
	vertical-align:		middle;
}

.forum-board {
	border-bottom:		1px solid #d1d1d1;
	padding:			20px;
}

.forum-post {
	clear:				both;
	overflow:			hidden;
}

.forum-post-top {
	background-color:	#e7e7e7;
	border-bottom:		1px solid #d1d1d1;
	overflow:			hidden;
	padding:			10px 0;
}

.forum-post-top img {
	margin-top:			-1px;
	vertical-align:		middle;
}

.forum-post-top-left {
	float:				left;
	padding:			0 10px;
	text-align:			center;
	width:				223px;
}

.forum-post-top-middle {
	float:				left;
	padding:			0 10px 0 25px;
	width:				300px;
}

.forum-post-top-right {
	float:				left;
	padding-top:		2px;
	text-align:			right;
	width:				335px;
}

.forum-post-top-right > a {
	margin-left:		10px;
}

.forum-post-top-right > a:hover {
	text-decoration:	none;
}

.forum-post-left {
	float:				left;
	padding:			20px;
	text-align:			center;
	width:				200px;
}

.forum-post-left .status {
	font-size:			10px;
}

.forum-post-right {
	float:				right;
	overflow:			hidden;
	padding:			35px;
	width:				625px;
}

.forum-post-right > .message {
	color:				#151515;
	text-align:			justify;
	word-wrap:			break-word;
}

.forum-post-right > .message img {
	max-width:			100%;
}

.forum-post-right > .updated {
	font-size:			10px;
	font-style:			italic;
	margin-top:			40px;
	text-align:			right;
}

.forum-post-right .signature {
	border-top:			1px solid #d1d1d1;
	margin-top:			20px;
	max-height:			100px;
	overflow:			hidden;
	padding-top:		10px;
}

.forum-quick-reply .bcc-editor-wide {
	margin-left:		0;
}

.forum-quick-reply textarea {
	height:				120px;
	width:				800px;
}


/* Poll */

.poll {
	line-height:		24px;
	padding:			20px;
}

.poll-option > input {
	border-color:		transparent;
	float:				left;
	margin:				3px 0 0;
	padding:			0;
	width:				20px;
}

.poll-option > label {
	float:				left;
	margin:				-1px 0 0 0;
	padding:			0 0 0 10px;
	text-align:			left;
	width:				225px;
}

.poll-percentage  {
	clear:				both;
	float:				left;
	margin-top:			12px;
}

.poll-percentage > p {
	float:				left;
	overflow:			hidden;
}

.poll-bar {
	background-color:	#474747;
	border:				0;
	clear:				both;
	float:				left;
	height:				5px;
	margin-top:			6px;
	padding:			0 0 0 2px;
	width:				0;
}

.poll-users {
	clear:				both;
	font-size:			10px;
	float:				left;
	margin-top:			6px;
}

.poll-total-votes {
	clear:				both;
	float:				left;
	margin-top:			20px;
	width:				100%;
}

.forum-poll {
	margin-bottom:		0;
	padding:			40px;
}


/* Highlight */

#highlight-main {
	margin-bottom:		20px;
	width:				960px;
}

.highlight-main-wrapper {
	color:				#fff;
	display:			block;
	float:				left;
	height:				203px;
	margin-right:		20px;
	overflow:			hidden;
	width:				460px;
}

.highlight-main-wrapper:hover {
	text-decoration:	none;
}

.highlight-main-image {
	height:				100%;
	width:				100%;
}

.highlight-main-text {
	background:			url("../../inc/image/transparent-black-pixel.png?v=1");
	bottom:				61px;
	color:				#fff;
	height:				48px;
	line-height:		22px;
	padding:			6px 10px;
	position:			relative;
}

.highlight-main-text-top {
	font-size:			12px;
}

.highlight-main-text-bottom {
	font-size:			15px;
}

.highlight-right-panel {
	background:			url("../../inc/image/highlight-inactive.png?v=1") repeat-x;
	border:				1px solid #303030;
	border-bottom:		none;
	color:				#fff;
	cursor:				pointer;
	display:			block;
	height:				74px;
	overflow:			hidden;
}

.highlight-right-panel > .rollover-bg {
	background:			url('../../inc/image/highlight-right-rollover.png?v=1') repeat-x;
	height:				74px;
	visibility:			hidden;
	z-index:			1;
}

.highlight-right-panel,
.highlight-right-panel:hover,
.highlight-right-panel:active  {
	color:				#fff;
	text-decoration:	none;
}

.highlight-right-details {
	bottom:				74px;
	line-height:		17px;
	margin:				10px;
	position:			relative;
	width:				360px;
}

.highlight-right-details > img {
	height:				55px;
	position:			absolute;
	right:				0;
	top:				0;
	width:				125px;
}

.highlight-right-text-top {
	font-size:			10px;
	font-weight:		normal;
}

.highlight-right-text-bottom {
	display:			block;
	font-size:			11px;
	height:				35px;
	overflow:			hidden;
	width:				230px;
}


/* BBCode */

strong {
	font-weight:		bold;
}

em {
	font-style:			italic;
}

.bbc-underline {
	text-decoration:	underline;
}

.bbc-strike {
	text-decoration:	line-through;
}

.bbc-spoiler {
	background-color:	#f2f2f2;
	border:				0;
	color:				#004499;
	margin:				0 0 10px;
	padding:			0;
}

.bbc-align {
	display:			block;
}

.bbc-email {
	vertical-align:		top;
}

blockquote, q {
	quotes:				none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:			'';
	content:			none;
}

blockquote {
	background:			url("../../inc/image/icon/quote-open.png?v=1") no-repeat 14px 14px #e7e7e7;
	border:				1px solid #d1d1d1;
	border-left-color:	#b1b1b1;
	border-radius:		2px;
	border-top-color:	#b1b1b1;
	display:			inline-block;
	margin:				10px 0 0;
	padding:			30px 20px 20px;
	width:				93%;
}

blockquote .quotee {
	font-size:			11px;
	font-style:			italic;
	margin:				-24px 0 10px 15px;
}


/* BBcode editor */

.bbc-editor > .bbc-editor-button {
	background-color:	#e7e7e7;
	border:				1px solid #ccc;
	border-radius:		3px;
	cursor:				pointer;
	display:			inline-block;
	margin-right:		6px;
	padding:			4px;
}

.bbc-editor > .bbc-editor-button:hover {
	text-decoration:	none;
}

.bbc-editor-wide {
	margin-left:		180px;
}

.bbc-editor-submenu {
	background-color:	#e7e7e7;
	border:				1px solid #ccc;
	border-radius:		3px;
	margin:				10px 0 0;
	padding:			8px 4px;
	width:				475px;
}

.bbc-alignment {
	margin-left:		332px;
	width:				72px;
}

.bbc-alignment > img, .bbc-emoticons > img {
	cursor:				pointer;
	float:				left;
	margin:				0 4px;
}

.bbc-colors {
	margin-left:		100px;
	width:				384px;
}

.bbc-color {
	border-radius:		3px;
	display:			block;
	float:				left;
	height:				16px;
	margin:				0 4px;
	width:				16px;
}

.bbc-sizes {
	margin-left:		273px;
	padding:			8px;
	width:				202px;
}

.bbc-sizes > a {
	font-size:			13px;
}

.bbc-sizes > a:hover {
	text-decoration:	none;
}

.bbc-emoticons {
	margin-left:		0;
	width:				500px;
}

.bbc-emoticons > img {
	float:				none;
	margin-bottom:		4px;
}


/* The micro clear fix */
.cf:before, .cf:after {
    content:			"";
    display:			table;
}

.cf:after {
    clear:				both;
}

.cf {
    zoom:				1;
}


/* Misc */

.well {
	background-color:		#f2f2f2;
	background-image:		url("../../inc/image/row-border-bottom.png?v=1");
	background-position:	center bottom;
	background-repeat:		repeat-x;
	border:					1px solid #d1d1d1;
	border-bottom:			0;
	display:				block;
	line-height:			20px;
	padding:				20px;
}

.toggle-hidden-content {
	cursor:				pointer;
}

.small-avatar {
	max-height:			40px;
	max-width:			40px;
}

.hidden {
	display:			none;
}

#humanity-check {
	height:				0;
	margin-bottom:		0;
}

#submit-button-text {
	margin-bottom:		-30px;
}

#submit-button-text > noscript > div {
	margin-left:		180px;
	line-height:		20px;
}

.hover1 a:hover {
	text-decoration:	underline;
}

.h100 {
	height:				100px;
}

.left {
	text-align:			left;
}

.center {
	text-align:			center;
}

.right {
	text-align:			right;
}

.fl {
	float:				left;
}

.fr {
	float:				right;
}

.bg1 {
	background-color:	#f2f2f2;
}

.bg2 {
	background-color:	#d1d1d1;
}

.bg3 {
	background-color:	#e7e7e7;
}

.bgi1 {
	background-image:		url("../../inc/image/row-border-bottom.png?v=1");
	background-position:	center bottom;
	background-repeat:		repeat-x;
}

.unread {
	background-color:	#fff4dc;
}

.mb0 {
	margin-bottom:		0;
}

.mb5 {
	margin-bottom:		5px;
}

.mb20 {
	margin-bottom:		20px;
}

.mb60 {
	margin-bottom:		60px;
}

.mt10 {
	margin-top:			10px;
}

.mt15 {
	margin-top:			15px;
}

.mt20 {
	margin-top:			20px;
}

.mt40 {
	margin-top:			40px;
}

.ml5 {
	margin-left:		5px;
}

.ml10 {
	margin-left:		10px;
}

.ml20 {
	margin-left:		20px;
}

.mr5 {
	margin-right:		5px;
}

.mr10 {
	margin-right:		10px;
}

.mlr50 {
	margin:				0 50px;
}

.p10 {
	padding:			10px;
}

.p20 {
	padding:			20px;
}

.p30 {
	padding:			30px;
}

.p50 {
	padding:			50px;
}

.pb1 {
	padding-bottom:		1px;
}

.pl10 {
	padding-left:		10px;
}

.w20 {
	width:				20px;
}

.w150 {
	width:				150px;
}

.w185 {
	width:				185px;
}

.w240 {
	width:				240px;
}

.w300 {
	width:				300px;
}

.w380 {
	width:				380px;
}

.w500 {
	width:				500px;
}

.w540 {
	width:				540px;
}

.bt0 {
	border-top:			0;
}

.b1 {
	border:				1px solid #d1d1d1;
}

.bt1 {
	border-top:			1px solid #d1d1d1;
}

.bb1 {
	border-bottom:		1px solid #d1d1d1;
}

.bl1 {
	border-left:		1px solid #d1d1d1;
}

.br1 {
	border-right:		1px solid #d1d1d1;
}

.btlr1 {
	border:				1px solid #d1d1d1;
	border-bottom:		0;
}

.lh20 {
	line-height:		20px;
}

.vam {
	vertical-align:		middle;
}