
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Arial, sans-serif;
	background: #1a1d2b url(images/bg.png) repeat-x 0 82px;
}

#fullOuter, #overall
{
	min-width: 980px;
}

#fullOuter
{
	background: #1a1d2b url(images/bg.png) repeat-x 0 82px;
	min-height: 100%;
}

#overall {
	min-height: 100%;
	width: 100%;
	position: absolute;
}

#lightShade
{
	display: none;
	position: fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	background: #000;
	z-index: 1100;
}

#ajaxLoader
{
	display: none;
	position: fixed;
	top: 50%; left: 50%;
	background: url(images/ajax-loader.gif) no-repeat 50% 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	z-index: 1101;
}

.inlineLoader
{
	display: inline-block;
	background: url(images/ajax-loader.gif) no-repeat 0 0;
	height: 31px;
	width: 31px;
}

.closeLightbox
{
	position: absolute;
	top: 13px;
	right: 13px;
	height: 24px;
	width: 24px;
	cursor: pointer;
	background: url(images/close.png) no-repeat 50% 50%;
	z-index: 19;
}

.lightBox
{
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	background: #fff;
	box-shadow: 0 0 35px black;
	z-index: 1101;
	border-radius: 4px;
	padding: 5px;
}

#login_lightbox
{
	display: none;
	position: fixed;
	top: 30%;
	left: 50%;
	box-shadow: 0 0 35px black;
	z-index: 1101;
}

.lbShadow
{
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.7);
}

.lightBox > div
{
	padding: 16px;
	
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4);
	background: rgb(234,234,234); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(221,221,221,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(221,221,221,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

.lightBox.noPadding > div
{
	padding: 0;
	box-shadow: none;
}

.lightBox hr {
	background: #fff;
	margin: 12px 0;
}

.lightBox h1, .lightBox h2, .lightBox h3, .lightBox h4 {
	color: #103555;
	margin: 0 0 8px;	
}

.fileIcon {
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 24px; width: 24px;
	margin-right: 7px;
	vertical-align: middle;
}

.p
{
	padding: 8px 0;
}

.fb_connect {
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 165px;
	height: 22px;
	background: url(images/facebook-connect.png) no-repeat 0 0;
	vertical-align: middle;
	padding-bottom: 2px;
}

img.avatar {
	border-radius: 2px;
	width: 40px;
}

.highlight {
	color: #7FCFF4;
}

hr {
	background: #2f303a;
	border: 0;
	height: 1px;
}

ul {
	margin: 4px 6px;
	padding: 0;
}

li {
	list-style-position: inside;
}

form {
	margin: 0;
	padding: 0;
}

.indent {
	margin-left: 8px;
}

form tr.actions > td {
	text-align: center;
	padding: 8px 0 0;
}

form h2, form h3, .copy h2 {
	margin-bottom: 6px;
}

.tableform .fieldname {
	line-height: 24px;
	padding: 2px 6px 6px 4px;
	font-weight: bold;
	text-align: right;
	color: #eee;
}

.tableform .fixedval {
	line-height: 24px;
	padding: 2px 6px 6px 4px;
	color: #eee;
}

.tableform .error {
	color: red;
	font-size: 12px;
	padding: 1px 0 5px 5px;
}

.tableform td {
	vertical-align: top;
}

.infoTable .fieldname
{
	font-weight: bold;
	padding-right: 16px;
	padding-left: 0;
	color: #eee;
}

.infoTable td {
	vertical-align: middle;
	padding: 3px;
}

input:focus, textarea:focus {
    outline: none;
}

input.note.default, textarea.note.default {
	color: #bbb;
}
							
.textarea {
	display: inline-block;
	*display: inline;
	zoom: 1;
	
	background-color: rgb(24,27,40);
	border-radius: 8px;
	
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.3);
	
	padding: 2px;
	
	background-image: linear-gradient(bottom, rgb(39,42,55) 0%, rgb(24,27,40) 100%);
	background-image: -o-linear-gradient(bottom, rgb(39,42,55) 0%, rgb(24,27,40) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(39,42,55) 0%, rgb(24,27,40) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(39,42,55) 0%, rgb(24,27,40) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(39,42,55) 0%, rgb(24,27,40) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(39,42,55)),
		color-stop(1, rgb(24,27,40))
	);
	
}

.textarea textarea {
	background: none;
	border: none;
	color: #fff;
	padding: 3px 3px 0;
	min-height: 200px;
	min-width: 400px;
	font-family: inherit;
	font-size: 13px;
	overflow: auto;
	*width: 400px;
	zoom: 1;
}

input[type="text"], input[type="password"] {
	background: transparent url(images/textbox-bg.png) no-repeat 0 0;
	width: 288px;
	line-height: 16px;
	border: none;
	padding: 4px 6px;
	color: #eee;
	vertical-align: middle;
	margin: 1px 0 0;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

input[type="text"].small, input[type="password"].small {
	background: transparent url(images/textbox-bg-small.png) no-repeat 0 0;
	width: 127px;
}

input[type="text"].qty {
	background: transparent url(images/textbox-bg-qty.png) no-repeat 0 0;
	width: 30px;
}

input[type="text"].medium, input[type="password"].medium {
	background: transparent url(images/textbox-bg-medium.png) no-repeat 0 0;
	width: 270px;
}

input[type="text"].amount, input[type="password"].amount {
	background: transparent url(images/textbox-bg-amount.png) no-repeat 0 0;
	width: 97px;
	font-size: 19px;
	line-height: 25px;
	padding: 3px 8px 9px;
}

input[type="text"].search {
	background: transparent url(images/search-box-bg.png) no-repeat 0 0;
	width: 176px;
	padding-left: 32px;
	color: #ccc;
}

.autocomplete-suggestions {
	background: rgba(0,0,0,0.85);
	padding: 2px;
	box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.4);
	font-size: 12px;
	color: #ccc;
}

.autocomplete-suggestion {
	padding: 3px 5px;
	cursor: pointer;
}

.autocomplete-suggestion.autocomplete-selected {
	background: #000;
	color: #fff;
}

.form-group .errors {
	padding: 8px 2px;
	color: red;
	font-weight: bold;
	display:block !important;
}

.errors {
	display: none;
	padding: 8px 2px;
	color: red;
	font-weight: bold;
}

.successMsg {
	background: #DCF4E0;
	border: 2px solid #228030;
	border-radius: 8px;
	padding: 8px;
	color: #111;
}

#newsletter_thankyou {
	display: none;
	font-weight: bold;
}

.button {
	display: inline-block;
	*display: inline;
	zoom: 1;
	border: none;
	vertical-align: middle;
	cursor: pointer;
}

.button.submit {
	background: url(images/btn-submit.png) no-repeat 0 0;
}

.button.blank {
	background: url(images/btn-blank.png) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

.button.submit.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #7ecb71;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 20px;
}

.copy h3 {
	margin: 0 0 9px;
}

h4 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.copy h4 {
	margin: 0 0 2px;
}

.tagline
{
	font-size: 12px;
	position: relative;
	top: -6px;
	margin-bottom: 5px;
	padding-left: 2px;
}

form .status
{
	display: none;
	border-radius: 10px;
	color: #63F74E;
	margin: 0 0 9px;
	padding: 8px 12px;
	background: #363742;
}

.copy {
	padding: 2px 8px;
	margin-bottom: 18px;
}

.copy p {
	margin: 0 0 16px;
}

.copy .larger {
	font-size: 16px;
}

.copy .sep {
	height: 14px;
}

table {
	border-collapse: collapse;
}

.clear {
	line-height: 0;
	clear: both;
	margin : 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}

a, a:link {
	text-decoration: none;
	color: #7fcff4;
}

a:hover {
	text-decoration: underline;
}

a.external {
	display: inline-block;
	padding-right: 14px !important;
	background: url(images/external.png) no-repeat 100% 40%;
}

#header > div, #nav_tabs > div, #sub_nav > div, #content > div, #footer > div {
	width: 968px;
	margin: 0 auto;
}

#header {
	height: 94px;
	background: #222531 url(images/header-bg-new.png) repeat-x 0 0;
}

#header > div {
	position: relative;
	height: 100%;
}

#logo {
	display: block;
	position: absolute;
	top: 0; bottom: 6px;
	left: 6px;
	width: 301px;
	background: url(images/igs-logo.png) no-repeat 50% 65%;
}

#nav_util {
	position: relative;
	z-index: 30;
	top: 0; right: 7px; height: 36px;
	line-height: 32px;
    float: right;
}

#nav_util a {
	color: #fff;
	font-size: 12px;
	padding: 0 10px;
	display: inline-block;
}

#nav_util a:hover {
	text-decoration: none;
}

#nav_util > ul {
	height: 100%;
	margin: 0;
	padding: 0;
}

#nav_util > ul > li {
	float: left;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	z-index: 2;
	height: 100%;
	padding: 0;
	background-image: url(images/nav-util-bg.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
}

#nav_util li.active {
	background-position: 50% -36px;
}

#nav_util li.first {
	background-position: 0 0;
}

#nav_util li.first.active {
	background-position: 0 -36px;
}

#nav_util > ul > li.first > a {
	padding-left: 14px;
}

#nav_util li.last {
	background-position: 100% 0;
}

#nav_util li.last.active {
	background-position: 100% -36px;
}

#nav_util li.last a {
	padding-right: 14px;
}

#nav_util li.sep {
	width: 1px;
	background: url(images/nav-util-bg.png) repeat-x 50% 0;
}

#nav_util li.sep > div {
	width: 1px;
	height: 100%;
	background: url(images/nav-util-sep.png) no-repeat 50% 50%;
}

#nav_util_account > a {
	font-weight: bold;
	padding-right: 24px;
	background: url(images/nav-util-arrow.png) no-repeat 100% 50%;
}

#nav_util_account > ul {
	display: none;
	position: absolute;
	top: 37px;
	right: 0;
	margin: 0;
	padding: 0;
	box-shadow: 0 0 3px rgba(0,0,0,0.85);
	background: #3d3f4d;
	font-size: 12px;
}

#nav_util_account > ul > li {
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	line-height: 1em;
}

#nav_util_account > ul > li > a {
	padding: 8px 11px;
	line-height: 1em;
	display: block;
	width: 120px;
	background: #545563;
}

#nav_util_account > ul > li > a:hover {
	background: #60616e;
}

#nav_util_account > ul > li.sep {
	height: 1px;
	line-height: 1px;
}

#nav_util_cart a {
	padding-left: 38px;
	background: url(images/nav-util-cart.png) no-repeat 13px -38px;
}

#nav_util_cart.empty a {
	background: url(images/nav-util-cart.png) no-repeat 13px 8px;
}

#nav_block {
	margin-top: -56px;
}

#nav_tabs {
	background: url(images/nav-tab-spacer-bg.png) repeat-x 0 0;
	height: 53px;
}

#nav_tabs > div {
	height: 100%;
}

#nav_tabs > div > ul {
	height: 100%;
	margin: 0 0 0 360px;
	padding: 0;
}

#nav_tabs > div > ul > li {
	float: left;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	z-index: 2;
	height: 51px;
	padding: 0 0 2px 14px;
}

#nav_tabs .store a {
	color: #84d8ff;
	text-shadow: 0 0 60px rgba(132, 216, 255, 0.5);
}

#nav_tabs .deal a {
	color: #9eff84;
	text-shadow: 0 0 60px rgba(158, 255, 132, 0.5);
}

#nav_tabs > div > ul > li > .sep {
	position: absolute;
	display: block;
	top: 0;
	right: -13px;
	width: 13px;
	height: 100%;
}

#nav_tabs > div > ul > li.selected {
	background: url(images/nav-tab-selected-left-bg.png) no-repeat 0 0;
}

#nav_tabs > div > ul > li.selected > .sep {
	background: url(images/nav-tab-selected-right-bg.png) no-repeat 0 0;
}

#nav_tabs > div > ul > li > a {
	display: inline-block;
	font-family: Arial;
	font-weight: bold;
	color: #fff;
	height: 100%;
	line-height: 60px;
	padding: 0 7px;
}

#nav_tabs > div > ul > li > a:hover {
	text-decoration: none;
}

#sub_nav {
	background: url(images/sub-nav-bg.png) repeat-x 0 2px;
	position: relative;
	top: -2px;
	height: 43px;
}

#sub_nav > div {
	position: relative;
	height: 37px;
}

#sub_nav.empty {
	height: 10px;
	margin-bottom: 6px;
}

#sub_nav.empty > div {
	position: absolute;
	width: auto;
	bottom: -6px;
	height: 6px;
	left: 0; right: 0;
	background: url(images/sub-nav-bg.png) repeat-x 0 100%;
}

#global_search {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 6px 0 0 0;
	margin: 0;
}

#sub_nav > div > ul {
	height: 100%;
	margin: 0;
	padding: 0;
}

#sub_nav > div > ul > li {
	float: left;
	list-style-type: none;
	list-style-position: outside;
	height: 100%;
	position: relative;
	z-index: 2;
	padding: 0 0 0 6px;
	margin: 0;
}

#sub_nav > div > ul > li > .sep {
	position: absolute;
	display: block;
	top: 0;
	right: -10px;
	width: 10px;
	height: 100%;
	background: url(images/sub-nav-spacer-bg.png) no-repeat 4px 12px;
}

#sub_nav > div > ul > li.selected {
	background: url(images/sub-nav-selected-left-bg.png) no-repeat 0 0;
	margin-right: 4px;
}

#sub_nav > div > ul > li.selected > .sep {
	background: url(images/sub-nav-selected-right-bg.png) no-repeat 0 0;
}

#sub_nav > div > ul > li > a {
	display: inline-block;
	font-family: Arial;
	color: #fff;
	height: 100%;
	font-size: 15px;
	line-height: 37px;
	padding: 0 10px;
}

#sub_nav > div > ul > li > a:hover {
	text-decoration: none;
}


#xmas_header {
	display: block;
	height: 95px;
	background: url(images/12-days-o-xmas.png) no-repeat 15px 9px;
	width: 968px;
	margin: 0 auto;
	font-size: 18px;
	color: #d6d6d6;
	text-shadow: 2px 2px rgba(0,0,0,0.2);
	line-height: 156px;
	text-indent: 882px;
	text-decoration: none;
}

#xmas_header b {
	font-size: 30px;
}


#store_feature {
	width: 646px;
	height: 368px;
	background: url(images/store-feature-box.png) no-repeat 0 0;
	position: relative;
}

#store_feature > div {
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	border: 1px solid black;
	overflow: hidden;
}

#store_feat_nav_prev, #store_feat_nav_next {
	position: absolute;
	width: 28px;
	height: 59px;
	background-image: url(images/store-home-feat-nav.png);
	background-repeat: no-repeat;
	top: 50%;
	margin-top: -43px;
	z-index: 21;
	cursor: pointer;
	opacity: 0;
	transition: opacity 250ms;
	-moz-transition: opacity 250ms; /* Firefox 4 */
	-webkit-transition: opacity 250ms; /* Safari and Chrome */
	-o-transition: opacity 250ms; /* Opera */
}

#store_feature > div:hover #store_feat_nav_prev, #store_feature > div:hover #store_feat_nav_next {
	opacity: 1;
}

#store_feat_nav_prev {
	background-position: 0 -59px;
	left: 6px;
}

#store_feat_nav_next {
	background-position: 0 0;
	right: 6px;
}

#sfSlider {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

#sfSlider > div {
	position: relative;
	width: 636px;
	height: 358px;
	float: left;
}

.store_feature_img {
	width: 636px; height: 358px;
}

.store_feature_hl {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	background: url(images/store-feature-box-hl.png) repeat-x 0 0;
	z-index: 12;
}

.store_feature_link {
	display: block;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 13;
}

.store_feature_bar {
	position: absolute;
	bottom: 0; right: 0; left: 0; height: 46px;
	border-top: 1px solid black;
	background: url(images/store-feature-bar-bg.png) no-repeat 0 0;
	z-index: 14;
}

.store_feature_discount {
	position: absolute;
	right: 146px;
	height: 27px;
	line-height: 27px;
	top: 10px;
	background: #000;
	padding: 0 5px;
	color: #e4f7de;
	font-size: 14px;
	font-weight: bold;
}

a.store_feature_buy_button {
	width: 138px; height: 36px;
	background: url(images/store-feature-buy-button.png) no-repeat 0 0;
	position: absolute;
	right: 4px;
	top: 6px;
	font-size: 19px;
	font-weight: bold;
	color: #29303f;
}

.store_feature_buy_button.sale {
	background-position: 0 -36px;
	color: #153016;
}

.store_feature_buy_button span {
	text-align: center;
	line-height: 35px;
	position: absolute;
	top: 0; right: 8px;
	display: inline-block;
	width: 90px;
}

.store_feature_avail_platforms {
	position: absolute;
	top: 8px;
	left: 170px;
	cursor: default;
}
	
.picon {
	display: inline-block;
	height: 29px;
	background-image: url(images/platform-icons.png);
	background-repeat: no-repeat;
	margin-right: 2px;
	*display: inline;
	*zoom: 1;
}

.picon.windows {
	width: 28px;
	background-position: 0 0;
}
.picon.mac {
	width: 22px;
	background-position: -32px 0;
}
.picon.linux {
	width: 26px;
	background-position: -59px 0;
}
.picon.android {
	width: 25px;
	background-position: -90px 0;
}
.picon.desura {
	width: 31px;
	background-position: -122px 0;
}
.picon.steam {
	width: 40px;
	background-position: -158px 0;
}


#store_main_game_list, #game_community {
	margin-top: 8px;
}

#store_main_game_list .header, #game_community .header {
	height: 40px;
	background: url(images/store-main-tabs-2-bg.png) no-repeat 0 4px;
}

#store_main_tabs, #community_tabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#store_main_tabs li, #community_tabs li {
	height: 40px;
	float: left;
	display: inline-block;
	padding: 0 9px 0 14px;
	line-height: 46px;
	color: #999;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	background: url(images/store-tab-div-right.png) no-repeat 0 100%;
	margin-right: 5px;
	cursor: pointer;
}

#store_main_tabs li.lastfill {
	width: 1px;
	cursor: default;
}

#store_main_tabs li.hideleft, #store_main_tabs li.first, #community_tabs li.hideleft, #community_tabs li.first {
	background: none;
}

#store_main_tabs li.hideright .right, #community_tabs li.hideright .right {
	background: none;
}

#store_main_tabs li .right, #community_tabs li .right {
	position: absolute;
	display: block;
	top: 0;
	right: -5px;
	bottom: 0;
	width: 5px;
	background: url(images/store-tab-div-left.png) no-repeat 100% 100%;
}

#store_main_tabs li.selected, #community_tabs li.selected {
	background: url(images/store-tab-left.png) no-repeat 0 0;
	color: #fff;
}

#store_main_tabs li.selected .right, #community_tabs li.selected .right {
	background: url(images/store-tab-right.png) no-repeat 0 0;
}

#store_main_game_list .gamelist {
	border: 1px solid #070a18;
	border-top: none;
	border-bottom: none;
	padding-top: 1px;
	background: #3b3d48;
}

#game_community .commentlist {
	border: 1px solid #070a18;
	border-top: none;
	border-bottom: none;
	padding-top: 1px;
	background: #3b3d48;
}

.commentlist .community_item {
	background: #3b3d48;
	position: relative;
}

.post_comment {
	min-height: 90px; 
	border: 1px solid #070a18;
	border-top: none;
	border-bottom: none;
	padding-top: 1px;
	background: #3b3d48;
	position: relative;
}

.post_comment .gravatar {
	float: left;
	position:absolute;
	left: 10px;
	top: 10px;
	padding-right: 20px;
}

.post_comment img.avatar {
	border-radius: 2px;
	width: 50px;
	border: 2px solid #1a1d2b;
}

.post_comment .post_input {
	position:absolute;
	left: 75px;
	top: 10px;
}

.post_comment textarea {
	background-color: rgb(24,27,40);
	border: none;
	color: #fff;
	padding: 5px;
	min-height: 50px;
	min-width: 530px;
	font-family: inherit;
	font-size: 13px;
	overflow: auto;
	*width: 530px;
	zoom: 1;
	resize: none;
}

.post_comment input[type="button"] {
	border:none;
}

.comment {
	height:auto;
	overflow:hidden;
	padding: 3px 10px 3px 10px;
}
.comment img.avatar {
	border-radius: 2px;
	width: 50px;
	border: 2px solid #1a1d2b;
	margin-right: 10px;
}

.comment .comment-right {
	position:absolute;
	left: 65px;
	top: 0px;
	min-height: 60px;
}

.comment .comment-title {
	color: #7ac6ea ;
}

.comment .comment-date {
	color:#FFF;
}

.comment p {
	color: #999;
	margin-bottom: 5px;
	position:relative;
	margin-top: 8px;
}

.comment .owner-options {
	float: right;
	color: #ccc;
	font-size: 10px;	
}

input.li.browseNavNext {
	border: none !important;
}

.gamelist .game_list_item {
	height: 110px;
	background: #3b3d48;
	position: relative;
}

.gamelist .game_list_item a:hover, .commentlist .community_item a:hover {
	text-decoration: none;
}

.gamelist .game_list_item > div {
	padding: 10px 12px 11px;
}

.commentlist .community_item > div {
	padding: 10px 12px 11px;
}

.gamelist .game_list_item.odd {
	background: #32343f;
	border: 1px solid #42444e;
	padding: 1px 0;
}

.commentlist .community_item.odd {
	background: #32343f;
	border: 1px solid #42444e;
}

.gamelist .game-thumb, #store_checkout_order_list .game-thumb {
	width: 150px;
	height: 85px;
	border: 2px solid #1a1d2b;
	float: left;
}

.gamelist .game-thumb img {
	border: none;
}

.gamelist .game-thumb a {
	display: block;
	position: relative;
	width: 150px;
	height: 85px;
}

.gamelist .game-thumb .ribbon {
	display: inline-block;
	position: absolute;
	top: -7px;
	left: -7px;
	width: 48px;
	height: 48px;
}

.gamelist .sale .ribbon {
	background: url(images/ribbon-sale.png) no-repeat 0 0;
}

.gamelist .alpha .ribbon {
	background: url(images/ribbon-alpha.png) no-repeat 0 0;
}

.gamelist .beta .ribbon {
	background: url(images/ribbon-beta.png) no-repeat 0 0;
}

.gamelist .game_details, #store_checkout_order_list .game_details {
	float: left;
	margin-left: 16px;
	padding: 4px 0 2px;
}

.gamelist .game_list_item.wrapped .game_details {
	margin-top: -4px;
}

.gamelist .game_list_item.wrapped .release {
	margin-top: 4px;
}

.gamelist .game_list_item.wrapped .platforms {
	margin-bottom: -2px;
}

.gamelist .game_details .l1 {
	line-height: 17px;
}

#store_main_game_list .game_details .l1 {
	width: 376px;
}

.gamelist .game_details h3, #store_checkout_order_list .game_details h3 {
	font-size: 15px;
	font-weight: bold;
	color: #7ac6ea;
	display: inline-block;
	margin: 0 6px 0 0;
}

.gamelist .game_details .dev, #store_checkout_order_list .game_details .dev {
	font-size: 13px;
	font-style: italic;
	color: #fbfbfb;
	display: inline-block;
}

#store_browse_game_list .gamelist {
	overflow-x: hidden;	
	position: relative;
}

#store_browse_game_list .gamelist > div {
	position: relative;
}

#store_browse_game_list .gamelist .page {
	float: left;
	width: 966px;
}

#store_browse_game_list .game_details .game-dev {
	display: inline-block;
	width: 488px;
	padding-right: 12px;
	*display: inline;
	*zoom: 1;
}

#store_browse_game_list .release {
	display: inline-block;
	vertical-align: top;
	padding-top: 2px;
	color: #999;
	font-size: 13px;
}

.gamelist .sale .game_details h3 a {
	color: #7ecb71;
}

.gamelist .game_price {
	text-align: right;
	position: absolute;
	top: 15px;
	right: 10px;
}

.gamelist .game_price a {
	display: inline-block;
	width: 73px; height: 27px;
	background: url(images/store-price-button.png) no-repeat 0 0;
	line-height: 27px;
	text-align: center;
	font-size: 16px;
	color: #1a1d2b;
	font-weight: bold;
	text-indent: -3px;
}

.gamelist .sale .game_price a {
	background: url(images/store-price-button-green.png) no-repeat 0 0;
}

.gamelist .game_price span {
	display: block;
	width: 100px;
	margin: 5px 5px 0 0;
	text-transform: uppercase;
	color: #7ecb71;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

.gamelist .game_price a:hover {
	text-decoration: none;
}

.gamelist .game_details .genres, #store_checkout_order_list .game_details .genres {
	font-style: italic;
	color: #999;
	font-size: 13px;
	margin-top: 4px;
} 

.gamelist .game_details .platforms, #store_checkout_order_list .game_details .platforms {
	position: absolute;
	bottom: 10px;
	left: 182px;
}

#store_main_game_list .footer, #game_community .footer {
	height: 36px;
	background: url(images/store-main-tabs-2-bg.png) no-repeat 0 -36px;
}


#store_browse_filter .full-box-content > div {
	padding-left: 17px;
}

#store_browse_filter .filter-category {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}


#store_browse_search_result .full-box-content {
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	text-indent: 3px;
}


#store_browse_game_list .header {
	height: 40px;
	background: url(images/store-browse-tabs-bg.png) no-repeat 0 4px;
}

#store_browse_tabs, #store_browse_game_list .nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.glWrapper .nav {
	float: right;
}

.glWrapper li, .glWrapper .li {
	height: 40px;
	float: left;
	display: inline-block;
	padding: 0 9px 0 14px;
	line-height: 46px;
	color: #999;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	background: url(images/store-tab-div-right.png) no-repeat 0 100%;
	margin-right: 5px;
	cursor: pointer;
	text-decoration: none;
}

.glWrapper .bottom.nav li, .glWrapper .bottom.nav .li {
	height: 35px;
	line-height: 40px;
	background: none;
	border-left: 1px solid #25262e;
}

.glWrapper .browseNavPrev, .glWrapper .browseNavNext, .glWrapper .li {
	color: #fff;
}

.glWrapper .browseNavPrev .img {
	display: inline-block;
	width: 5px;
	height: 10px;
	margin-right: 6px;
	background-image: url(images/nav-arrow-left.png);
	background-repeat: no-repeat;
	background-position: 0 -10px;
}

.glWrapper .browseNavPrev.disabled .img {
	background-position: 0 0;
}

.glWrapper .browseNavNext .img {
	display: inline-block;
	width: 5px;
	height: 10px;
	margin-left: 6px;
	background-image: url(images/nav-arrow-right.png);
	background-repeat: no-repeat;
	background-position: 0 -10px;
}

.glWrapper .browseNavNext.disabled .img {
	background-position: 0 0;
}

.glWrapper .browseNavPrev.disabled, .glWrapper .browseNavNext.disabled {
	color: #999;	
}

.glWrapper li.lastfill {
	width: 1px;
	cursor: default;
	padding: 0;
}

.glWrapper li.firstfill {
	width: 2px;
	cursor: default;
	background: none;
	padding: 0;
}

.glWrapper li.hideleft, .glWrapper li.first {
	background: none;
}

.glWrapper li.hideright .right {
	background: none;
}

.glWrapper li .right {
	position: absolute;
	display: block;
	top: 0;
	right: -5px;
	bottom: 0;
	width: 5px;
	background: url(images/store-tab-div-left.png) no-repeat 100% 100%;
}

.glWrapper li.selected {
	background: url(images/store-tab-left.png) no-repeat 0 0;
	color: #fff;
}

.glWrapper li.selected .right {
	background: url(images/store-tab-right.png) no-repeat 0 0;
}

#store_browse_game_list .gamelist {
	border: 1px solid #070a18;
	border-top: none;
	border-bottom: none;
	padding-top: 1px;
	background: #3b3d48;
}

#store_browse_game_list .footer {
	height: 36px;
	background: url(images/store-browse-tabs-bg.png) no-repeat 0 -36px;
}

.glWrapper .navInfo {
	text-align: center;
	font-size: 11px;
	color: #ccc;
	line-height: 38px;
}

#main_nav, #backend_title {
	position: absolute;
	height: 32px;
	bottom: 22px;
	right: 180px;
	color: #eee;
	font-size: 17px;
	width: 486px;
	text-align: center;
}

#backend_title {
	height: 76px;
	line-height: 76px;
	bottom: 4px;
	right: 12px;
	width: auto;
}

#backend_title h1 {
	color: #eee;
}

#main_nav a {
	color: #eee;
}

#main_nav .sep {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 16px;
	height: 100%;
	background: url(images/nav-sep.png) no-repeat 50% 3px;
	vertical-align: middle;
}

#sharing_icons {
     height: 28px;
     position: absolute;
     top: 0;
     right: 0px;
 }

#sharing_icons_top {
    height: 28px;
    position: relative;
    top: 3px;
    padding-right: 10px;
    float: right;
    right: 10px;
}

#sharing_icons > a {
	display: block;
	float: left;
	height: 28px;
	width: 28px;
	margin-left: 2px;
	background-image: url(images/bg-social-icons-small.png);
	background-repeat: no-repeat;
}

#sharing_icons_top > a {
    display: block;
    float: left;
    height: 28px;
    width: 28px;
    margin-left: 2px;
    background-image: url(images/bg-social-icons-small.png);
    background-repeat: no-repeat;
}

#share_tumblr {
    background-position: 0px 0;
}

#share_twitch {
    background-position: -33px 0;
}

#share_facebook {
	background-position: -93px 0;
}
#share_youtube {
	background-position: -63px 0;
}
#share_twitter {
	background-position: -125px 0;
}
#share_rss {
	background-position: -153px 0;
}

a.megabooth {
    position: absolute;
    right: 320px;
    top: 3px;
    height: 30px;
    width: 30px;
    background-image: url(images/megabooth-square.png);
    background-repeat: no-repeat;
}

a.megabooth:hover {
    background-position: 0 -30px;
}

#content {
	min-height: 600px;
	padding: 10px 0 17px;
}

#content_left, #content_right {
	float: left;
}

#content_left {
	width: 646px;
	margin-right: 10px;
	position: relative;
	z-index: 1001;
}

#content_right {
	width: 312px;
}

#footer-ph {
	height: 170px;
}

#footer {
	height: 170px;
	background: #272a37 url(images/footer-bg.png) repeat-x 0 0;	
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #a7a8ab;
	font-size: 12px;
}

#footer a {
	color: #a7a8ab;
}

#footer > div {
	padding-top: 24px;
}

#footer > div > div {
	position: relative;
}

#footer_left, .footer_group {
	float: left;
}

#footer_left {
	margin-right: 40px;
}

#logo_small {
	width: 217px;
	height: 26px;
	background: url(images/igs-logo-small.png) no-repeat 0 0;
	margin-bottom: 4px;
}

#footer_copyright {
	color: #fff;
	margin-bottom: 16px;
	font-size: 11px;
}

#footer_links {
	
}

#footer_links .sep {
	color: #3c3e4b;
	display: inline-block;
	*display: inline;
	padding: 0 4px;
}

ul.footer_group {
	margin: 6px 0 0 50px;
	padding: 0;
}

ul.footer_group li {
	list-style-type: none;
	padding: 0 0 3px;
}

ul.footer_group li.header {
	font-weight: bold;
	color: #fff;
}

#design_cred {
	position: absolute;
	top: 50px;
	right: 2px;
	width: 111px;
	height: 60px;
	background: url(images/gigamyte-logo.png) no-repeat 0 18px;
}

.main-window {
	width: 646px;
}

.main-window, .full-window {
	color: #ccc;
	font-size: 14px;
}

.main-window-header, .full-window-header {
	height: 84px;
	position: relative;
}

.main-window-header {
	background: url(images/main-window-top.png) no-repeat 0 0;
}

.full-window-header {
	background: url(images/full-window-top.png) no-repeat 0 0;
}

.store-window-header {
	height: 52px;
	background: url(images/store-window-top.png) no-repeat 0 0;
	line-height: 54px;
	font-size: 27px;
	font-weight: bold;
	color: #fff;
	text-indent: 14px;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.4);
}

.main-window-header .titles, .full-window-header .titles {
	position: absolute;
	min-width: 180px;
	height: 57px;
	line-height: 57px;
	top: 17px;
	left: 0;
	width: 645px;
}

.full-window-header .titles {
	width: 967px;
}

/* Alpha & Beta Badges */
.main-window-header .titles.alpha {
	background: url(images/alpha-badge.png) no-repeat 100% 0;	
}

.main-window-header .titles.beta {
	background: url(images/beta-badge.png) no-repeat 100% 0;	
}

.main-window-header .main-title, .full-window-header .main-title {
	height: 100%;
	background: url(images/green-arrow-bg-repeat.png) repeat-x 0 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	float: left;
	text-align: center;
}

.main-window-header .main-title > div, .full-window-header .main-title > div {
	height: 100%;
	background: url(images/green-arrow-bg-left.png) no-repeat 0 0;
}

.main-window-header .main-title > div > div, .full-window-header .main-title > div > div {
	height: 100%;
	background: url(images/green-arrow-bg-right.png) no-repeat 100% 0;
	padding: 0 34px 0 26px;
}

.main-window-header .main-title > div > div > div, .full-window-header .main-title > div > div > div {
	height: 0;
	width: 140px;
}

.main-window-header .main-title img, .full-window-header .main-title img {
	vertical-align: middle;
}

.main-window-header .subtitle, .full-window-header .subtitle {
	display: inline-block;
	float: left;
	margin-left: 12px;
	color: #fff;
	font-size: 24.5px;
	font-weight: bold;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.main-window-content {
	background: url(images/main-window-bg-light.png) repeat-y 100% 0;
}

.full-window-content {
	background: url(images/full-window-bg-light.png) repeat-y 100% 0;
}

.store-window-content {
	background: url(images/store-window-bg.png) repeat-y 0 0;
}

.store-window-content > div {
	background: url(images/store-window-top.png) no-repeat 0 -52px;
	/* min-height: 400px; */
	padding-top: 14px;
}

.main-window-content > div {
	background: url(images/main-window-top.png) no-repeat 0 -84px;
	padding: 14px 14px 22px 24px;
	min-height: 200px;
}

.full-window-content > div {
	background: url(images/full-window-top.png) no-repeat 0 -84px;
	padding: 14px 14px 22px 24px;
	min-height: 200px;
}

.main-window-content2 {
	background: url(images/main-window-bg-dark.png) repeat-y 100% 0;
}

.main-window-content2 > div {
	background: url(images/main-window-shadow.png) no-repeat 100% 0;
	min-height: 40px;
	padding: 41px 14px 40px 26px;
}

.contentSep {
	height: 1px;
	background: #282a33;
	margin: 21px 0 23px;
}

.main-window-bottom-light {
	height: 14px;
	background: url(images/main-window-bottom-light.png) no-repeat 100% 0;
}

.full-window-bottom-light {
	height: 14px;
	background: url(images/full-window-bottom-light.png) no-repeat 100% 0;
}

.main-window-bottom-dark {
	height: 14px;
	background: url(images/main-window-bottom-dark.png) no-repeat 100% 0;
}

.store-window-bottom {
	height: 7px;
	background: url(images/store-window-bot.png) no-repeat 0 0;
	margin-bottom: 10px;
}

.right-sep {
	height: 10px;
}

.right-box {
	width: 312px;
	color: #ccc;
	font-size: 13px;
	border-radius: 6px;
}

.right-box.glow {
	box-shadow: 0 0 8px 2px rgba(240, 245, 255, 0.3);
}

.right-box-header {
	height: 36px;
	line-height: 36px;
	background: url(images/right-box-bg-top.png) no-repeat 0 0;
	padding: 0 12px;
	position: relative;
}

.right-box-header.feature {
	background: url(images/right-box-feature-top.png) no-repeat 0 0;
}

#igs_daily_feature .timeleft, #igs_sale_feature .timeleft{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	float: right;
}

.right-box .gc, .right-box .gc img {
	width: 294px; height: 166px;
}

.right-box .gc img {
	border: none;
}

.right-box .gc {
	position: relative;
	border: 1px solid black;
}

.right-box.twitch .right-box-header {
	background: url(images/right-box-twitch-top.png) no-repeat 0 0;
}

.right-box.twitch .right-box-header .title {
	text-indent: -9999px;
}

.right-box.twitch .stream {
	margin: -5px 0 -3px -5px;
}

.right-box.twitch .stream img {
	width: 296px;
}

#igs_daily_feature .gc, #igs_sale_feature .gc, #igs_megabooth .gc {
	margin: -5px 0 0 -5px;
}

#store_featured_game_sidebar {
	margin: -11px 0 0 -5px;
}

#igs_daily_feature .olay {
	display: block;
	position: absolute;
	top: -10px;
	right: -10px;
	bottom: 0;
	left: 0;
	background: url(images/igs-daily-feature-overlay.png) no-repeat 100% 0;
}

#igs_sale_feature .olay {
    display: block;
    position: absolute;
    top: -5px;
    left: -6px;
    bottom: 0;
    right: 0;
    background: url(images/igs-daily-sale-overlay.png) no-repeat 5% 0;
}

#igs_megabooth .olay {
    display: block;
    position: absolute;
    top: -5px;
    left: -6px;
    bottom: 0;
    right: 0;
}

#store_featured_game_sidebar .gc {
	margin: 6px 0 0;
}

#store_featured_game_sidebar .bottom-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 25px;
	border-top: 1px solid black;
	background: url(images/dark-transparent-bg.png);
	font-size: 14px;
	font-weight: bold;
	color: #fbfbfb;
	line-height: 25px;
}

#igs_sale_feature .bottom-bar, #igs_megabooth .bottom-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    border-top: 1px solid black;
    background: url(images/dark-transparent-bg.png);
    font-size: 14px;
    font-weight: bold;
    color: #fbfbfb;
    line-height: 30px;
}

#store_featured_game_sidebar .gc .olay {
	display: block;
	position: absolute;
	top: 0; right: 0;
	bottom: 0; left: 0;
	z-index: 3;
	background: url(images/trans.png);
}

#store_featured_game_sidebar .bottom-bar h3, #igs_sale_feature .bottom-bar h3, #igs_megabooth .bottombar h3 {
	display: inline-block;
	margin: 0 7px 0;
	color: #79d1fd;
	font-size: 14px;
	font-weight: bold;
}

#igs_sale_feature .bottom-bar .price, #igs_megabooth .bottom-bar .price {
    position: absolute;
    top: 0px;
    right: 5px;
}

#store_featured_game_sidebar .sale .bottom-bar h3 {
	color: #7ecb71;	
}

.sale_column {
    width: 312px;
    display:inline;
    float: left;
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px;
}

.right-box-header .title {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.right-box-header .right {
	position: absolute;
	right: 15px; top: 1px; bottom: 0;
	font-size: 11px;
}

.right-box-header .right a {
	color: inherit;
}

.right-box-content {
	background: url(images/right-box-bg-repeat.png) repeat-y 0 0;
}

.right-box-content > div {
	background: url(images/right-box-bg-top.png) no-repeat 0 -36px;
	padding: 12px 12px 0 13px;
}

.right-box-bottom {
	height: 8px;
	background: url(images/right-box-bg-bottom.png) no-repeat 0 100%;
}

.full-box {
	width: 968px;
	color: #ccc;
	font-size: 13px;
	border-radius: 6px;
}

.full-box-header {
	height: 36px;
	line-height: 36px;
	background: url(images/full-box-bg-top.png) no-repeat 0 0;
	padding: 0 12px;
	position: relative;
}

.full-box-header .title {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	float: left;
}

.full-box-header .right {
	position: absolute;
	right: 15px; top: 1px; bottom: 0;
	font-size: 11px;
}

.full-box-content {
	background: url(images/full-box-bg-repeat.png) repeat-y 0 0;
}

.full-box-content > div {
	background: url(images/full-box-bg-top.png) no-repeat 0 -36px;
	padding: 12px 12px 0 13px;
	min-height: 38px;
}

.full-box-bottom {
	height: 7px;
	background: url(images/full-box-bg-bottom.png) no-repeat 0 100%;
}


.ssLBInner {
	position: relative;
	background: #fff;
}

.ssImgWrapper > img {
	display: block;
}

.ssNavigator, .ssLoadGif {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 8;
}

.ssSlideDescription {
	position: absolute;
	top: 0;
	left: 0;
	padding: 8px;
	color: #fff;
	text-shadow: 1px 1px #000;
	font-size: 14px;
	z-index: 7;
}

.ssLoadGif {
	display: none;
	z-index: 9;
	background: url(images/ajax-loader-white.gif) no-repeat 50% 50%;
}

.transitioning .ssNavLeft > div, .transitioning .ssNavRight > div {
	opacity: 0 !important;
}

.ssNavLeft {
	position: absolute;
	top: 0; bottom: 0;
	left: 0;
}

.ssNavRight {
	position: absolute;
	top: 0; bottom: 0;
	right: 0;
}

.ssNavLeft, .ssNavRight {
	width: 50%;
}

.ssNavLeft > div, .ssNavRight > div {
	opacity: 0;
	width: 50px;
	position: absolute; top: 0; bottom: 0;
	z-index: 5;
	transition: opacity 250ms;
	-moz-transition: opacity 250ms; /* Firefox 4 */
	-webkit-transition: opacity 250ms; /* Safari and Chrome */
	-o-transition: opacity 250ms; /* Opera */
}

.ssNavLeft:hover > div, .ssNavRight:hover > div {
	opacity: 1;
}

.ssNavLeft > div {
	left: 0;
	background: url(images/lb-prev.png) no-repeat 50% 50%;
}

.ssNavRight > div {
	right: 0;
	background: url(images/lb-next.png) no-repeat 50% 50%;
}

#game_info_left, #game_info_right, #store_game_info_left, #store_game_info_right {
	float: left;
	min-height: 400px;
}

#game_info_left {
	width: 176px;
	margin-right: 15px;
}

#store_game_info_left {
	width: 176px;
	margin: 0 17px 0 12px;
}

#store_price_tag {
	width: 169px;
	height: 36px;
	background: url(images/store-price-tag.png) no-repeat 0 0;
	line-height: 36px;
	text-indent: 66px;
	font-size: 20px;
	color: #fff;
	margin-left: 2px;
}

.store_wishlist_button_logged, .store_wishlist_button {
	cursor: pointer;
	width: 169px;
	height: 36px;
	background: url(images/store-wishlist-tag.png) no-repeat 0 0;
	line-height: 36px;
	text-indent: 66px;
	font-size: 12px;
	color: white;
	margin-left: 2px;
	margin-top: 7px;
}

#store_game_discount {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 6px;
	color: #7ecb71;
	width: 172px;
	cursor: default;
}

#store_game_discount .ends {
	font-size: 12px;
}

#store_game_discount .op {
	color: #ccc;
	text-decoration: line-through;
	padding: 0 1px 0 2px;
}

#store_cart_button {
	display: block;
	width: 173px;
	height: 44px;
	background: url(images/store-cart-button.png) no-repeat 0 0;
	margin-top: 7px;
}

#store_cart_button.full {
	background-position: 0 -49px;
}

#store_checkout_button {
	display: block;
	width: 171px;
	height: 29px;
	margin-top: 4px;
	background: url(images/store-checkout-button.png) no-repeat 0 0;
}

#store_release_stage {
	background: url(images/store-release-stage.png) no-repeat 4px 0;
	margin-top: 15px;
	padding: 16px 0 8px 8px;
	text-transform: capitalize;
	color: #99ddfd;
	font-size: 19px;
	font-weight: bold;
}

#store_game_platforms {
	background: url(images/store-game-platforms.png) no-repeat 4px 0;
	margin-top: 15px;
	padding: 15px 0 5px 3px;
}

#store_game_info_left .sep {
	height: 1px;
	background: #2f313b;
}

#store_game_dplats {
	background: url(images/store-game-dplats.png) no-repeat 4px 0;
	margin-top: 15px;
	padding: 18px 0 4px 3px;
}

#store_game_bonus_items {
	background: #343642 url(images/store-bonus-items.png) no-repeat 15px 14px;
	border-radius: 6px;
	padding: 33px 0 14px 9px;
	margin: 11px 0 5px;
}

#game_info_right {
	width: 415px;
}

#store_game_info_right {
	width: 425px;
}

#game_price {
	height: 42px;
	line-height: 42px;
	color: #fff;
	font-size: 42px;
	background: url(images/icon-pwyw.png) no-repeat 100% 3px;
}

#game_price2 {
	height: 42px;
	line-height: 42px;
	color: #fff;
	font-size: 42px;
	background: url(images/icon-pwyw-2.png) no-repeat 100%;
}

#time_left {
	margin-top: 18px;
	height: 64px;
	background: url(images/icon-time-left.png) no-repeat 0 50%;
	position: relative;
}

#time_left.hurry {
	background: url(images/icon-time-left-hurry.png) no-repeat 0 50%;
}

#time_left .text {
	display: inline-block;
	*display: inline;
	position: absolute;
	width: 112px;
	top: 22px;
	left: 50px;
	height: 36px;
	line-height: 36px;
	color: #2b2d3b;
	font-size: 27px;
	text-align: left;
	overflow: hidden;
}

#time_left.hurry .text {
	color: #ac1c1c;
}

#num_purchased {
	margin-top: 10px;
	text-align: center;
	background: url(images/bg-purchased.png) no-repeat 0 0;
	width: 172px;
	height: 33px;
	line-height: 33px;
	color: #fff;
	font-size: 14px;
}

#buy_button {
	margin-top: 8px;
	background: url(images/buy-button.png) no-repeat 0 0;
	width: 171px;
	height: 45px;
	display: block;	
}

#store_button {
	margin-top: 8px;
	background: url(images/btn-store-page-2.png) no-repeat 0 0;
	width: 173px;
	height: 44px;
	display: block;
	text-indent: -9999px;
}

#gift_buy_button {
	margin-top: 5px;
	background: url(images/btn-gift-buy.png) no-repeat 0 0;
	width: 171px;
	height: 29px;
	display: block;
}

#game_info_left .sep {
	height: 1px;
	width: 171px;
	background: #2e2f39;
	margin: 13px 0 15px;
}

#main_deal_sharing .sharer
{
	margin-bottom: 8px;
	height: 20px;
	overflow: hidden;
}

#main_deal_share_email {
	padding-left: 28px;
	background: url(images/icon-email.png) no-repeat 0 50%;
	line-height: 16px;
	font-size: 12px;
	color: #a6aabd;
}

#home_bta_bonus {
	width: 205px;
	margin: 20px 0 0 -29px;
}

#home_bta_bonus .top {
	background: url(images/bta-bonus-bg-top.png) no-repeat 0 0;
	height: 76px;
}

#home_bta_bonus .content {
	background: url(images/bta-bonus-bg-repeat.png) repeat-y 0 0;
}

#home_bta_bonus .content > div {
	background: url(images/bta-bonus-bg-mid-ns.png) no-repeat 0 0;
	min-height: 140px;
	padding-top: 4px;
	text-align: center;
}

#home_bta_bonus .content > div > div {
	width: 154px;
	margin: 0 auto;
}

#home_bta_bonus .spacer, #store_game_bonus_items .spacer {
	width: 6px;
	height: 1px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.bcWrapper img {
	border: 2px solid #003d73;
	margin-bottom: 3px;
}

#store_game_bonus_items .bcWrapper img {
	border-color: #1c1f2d;
}

#home_bta_bonus .bottom {
	background: url(images/bta-bonus-bg-bottom.png) no-repeat 0 100%;
	height: 14px;
}

.bcWrapper {
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

#home_bta_msg {
	display: none;
	color: #eee;
	font-size: 12px;
	margin: 0 0 4px;
}

#home_bta_val {
	font-weight: bold;
}

.bcInfo {
	display: none;
	position: absolute;
	z-index: 101;
	top: 0;
	left: 100%;
	margin: 0 0 0 12px;
	width: 420px;
	background: #000;
	padding: 10px 12px 12px;
	text-align: left;
	box-shadow: 2px 2px 5px -2px rgba(0,0,0,0.9);
	border-radius: 4px;
}

.bcInfo .arrow {
	position: absolute;
	background: url(images/bcd-arrow.png) no-repeat 0 0;
	width: 12px; height: 55px;
	top: 2px;
	left: -12px;
}

.bcInfo .bcTitle {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}

.bcInfo .bcDescription {
	font-size: 12px;
}

#game_screenshots, #store_game_screenshots {
	border: 3px solid #1c1f2d;
	background: #1c1f2d;
	padding: 1px;
	overflow: hidden;
	position: relative;
}

#main_screenshot, #store_main_screenshot {
	height: 230px;
	overflow: hidden;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#store_main_screenshot {
	height: 235px;
}

#main_screenshot > div, #store_main_screenshot > div {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	cursor: pointer;
	background: #1c1f2d;
	text-align: center;
}

#main_screenshot .top, #store_main_screenshot .top {
	z-index: 2;
}

#screenshot_thumbnails {
	height: 55px;
	border-top: 5px solid #1c1f2d;
	margin-left: 1px;
}

#screenshot_thumbnails.store {
	height: 57px;
}

#ss_sbar_container {
	margin-top: 6px;
	height: 12px;
	background: #2d3040;
	border-radius: 2px;
}

#ss_sbar_slider {
	height: 100%;
}

#ss_sbar_scrollbar {
	position: absolute;
	height: 100%;
	outline: none;
	border-radius: 2px;
	
	background: rgb(122,128,142); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(122,128,142) 0%, rgb(109,113,124) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(122,128,142)), color-stop(100%,rgb(109,113,124))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(122,128,142) 0%,rgb(109,113,124) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(122,128,142) 0%,rgb(109,113,124) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(122,128,142) 0%,rgb(109,113,124) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(122,128,142) 0%,rgb(109,113,124) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a808e', endColorstr='#6d717c',GradientType=0 ); /* IE6-9 */

}

#ss_sbar_scrollbar:hover, #ss_sbar_scrollbar.fauxHover {
	
	background: rgb(142,149,165); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(142,149,165) 0%, rgb(127,132,145) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(142,149,165)), color-stop(100%,rgb(127,132,145))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(142,149,165) 0%,rgb(127,132,145) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(142,149,165) 0%,rgb(127,132,145) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(142,149,165) 0%,rgb(127,132,145) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(142,149,165) 0%,rgb(127,132,145) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e95a5', endColorstr='#7f8491',GradientType=0 ); /* IE6-9 */
	
}

.ui-icon-grip-dotted-vertical {
	background-image: url(images/scrollbar-handle.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	top: 50%;
	width: 12px;
	height: 12px;
	margin: -5px auto 0;
}

#ss_sbar_slider, .ui-handle-helper-parent {
	margin-left: auto;
	margin-right: auto;
}

.ui-handle-helper-parent {
	position: relative;
	height: 100%;
}

#screenshot_thumbnails .thumbnail, #screenshot_thumbnails .sep {
	float: left;
	height: 55px;
}

#screenshot_thumbnails.store .thumbnail, #screenshot_thumbnails.store .sep {
	height: 57px;
}

#screenshot_thumbnails .thumbnail {
	position: relative;
	cursor: pointer;
}

#screenshot_thumbnails .thumbnail .vid_screen {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	overflow: hidden;
}

#screenshot_thumbnails .thumbnail .vid_screen > img {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
}

#screenshot_thumbnails .thumbnail .vid_screen.youtube > img {
	margin-top: -45px;
	margin-left: -60px;	
}

#screenshot_thumbnails .thumbnail .vid_screen.vimeo > img {
	width: 100px;
	margin-top: -37.5px;
	margin-left: -50px;	
}

#screenshot_thumbnails .thumbnail .vid_screen .playIcon {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	background: url(images/play_icon.png) no-repeat 50% 50%;
	z-index: 12;
}

#screenshot_thumbnails .thumbnail, #screenshot_thumbnails .thumbnail > img {
	width: 98px;
	height: 55px;
}

#screenshot_thumbnails.store .thumbnail, #screenshot_thumbnails.store .thumbnail > img {
	width: 101px;
	height: 57px;
}

#screenshot_thumbnails .thumbnail.selected {
	border: 2px solid #55c2f8;
	top: -2px;
	left: -2px;
	margin-right: -4px;
}

.ss-arrow {
	display: none;
	position: absolute;
	width: 31px;
	height: 12px;
	top: -14px;
	left: 50%;
	margin-left: -15px;
	background: url(images/ss-arrow.png) no-repeat 0 0;
	z-index: 3;
}

#screenshot_thumbnails .thumbnail.selected .ss-arrow {
	display: block;
}

#screenshot_thumbnails .sep {
	width: 4px;
}

#game_description, #dev_info, #game_platforms, #game_distribution_platforms {
	margin-top: 16px;
	padding: 2px;
	font-size: 12px;
}

#store_game_info_right #dev_info {
	padding-bottom: 12px;
}

#game_description {	
	line-height: 1.4em;
}

#dev_info .by {
	display: inline-block;
	*display: inline;
	margin-right: 2px;
}

#dev_info .by, #game_platforms .text, #game_distribution_platforms .text {
	color: #fff;
	font-weight: bold;
}

#dev_info a, #dev_info a:link {
	display: inline-block;
}

#dev_info .site_link {
	margin-right: 10px;
	padding: 2px;
}

#dev_info .rss_link {
	background: url(images/icon-rss-small.png) no-repeat 2px 47%;
	padding: 2px 2px 2px 17px;
}

#game_drm_free {
	float: right;
	height: 19px;
	width: 77px;
	background: url(images/drm-free.png) no-repeat 50% 50%;
	position: relative;
	top: -1px;
}

#game_platforms, #game_distribution_platforms {
	float: left;
}

#game_platforms .platforms {
	margin-top: 4px;
}

#game_platforms .platforms > div {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right: 4px;
	height: 30px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

#platform_sep {
	width: 12px;
}

#platform_windows {
	width: 31px;
	background-image: url(images/icon-windows.png);
}
#platform_mac {
	width: 27px;
	background-image: url(images/icon-mac.png);
}
#platform_linux {
	width: 29px;
	background-image: url(images/icon-linux.png);
}
#platform_ios {
	width: 39px;
	background-image: url(images/icon-ios.png);
}
#platform_android {
	width: 30px;
	background-image: url(images/icon-android.png);
}

#game_platforms {
	width: 183px;
}

#game_distribution_platforms {
	margin-left: 0;
	width: 224px;
	position: relative;
	right: -8px;
}

#game_distribution_platforms .platforms {
	margin-top: 4px;
}

#game_distribution_platforms.compact .platforms {
	margin-top: 6px;
	margin-left: -1px;
}

#game_distribution_platforms .platforms > div, #store_game_dplats > div {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 4px 2px 0;
	width: 88px;
	height: 31px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#game_distribution_platforms .platforms > a, #store_game_dplats > a {
	display: inline-block !important;
	*display: inline;
	zoom: 1;
	margin: 0 4px 2px 0;
	width: 88px !important;
	height: 31px !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#game_distribution_platforms.compact .platforms > div, #store_game_dplats.compact > div {
	width: 68px;
	height: 24px;
}

#game_distribution_platforms.compact .platforms > a, #store_game_dplats.compact > a {
	width: 68px !important;
	height: 24px !important;
}

#dplat_desura {
	background-image: url(images/dplat_desura.png);
}
.compact #dplat_desura {
	background-image: url(images/dplat_desura_small.png);
}

#dplat_steam {
	background-image: url(images/dplat_steam.png);
}
.compact #dplat_steam {
	background-image: url(images/dplat_steam_small.png);
}

#dplat_greenlight {
	background: url(images/steamgreenlight.png);
	text-indent: -9999px;
	}
	
.compact #dplat_greenlight {
	background-image: url(images/steamgreenlight_small.png);
}

#dplat_gog {
	background-image: url(images/dplat_gog.png);
}
.compact #dplat_gog {
	background-image: url(images/dplat_gog_small.png);
}

#home_featured_charity > div {
	position: relative;
}

#home_featured_charity h2 {
	margin-bottom: 12px;
}

#home_featured_charity .charityLogo {
	float: left;
	margin-top: 2px;
}

#home_featured_charity .charityLogo img {
	width: 132px;
	border: 2px solid #1c1f2d;
}

#home_featured_charity .charityContent {
	float: left;
	width: 454px;
	margin-left: 16px;
}

#home_featured_charity .charityHeader {
	margin-bottom: 1px;
}

#home_featured_charity .charityHeader h4 {
	display: inline-block;
	font-size: 18px;
	color: #fff;
}

#home_featured_charity .chosenBy {
	font-size: 14px;
	font-style: italic;
}

#home_featured_charity .proceeds {
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	margin-bottom: 9px;
}

#home_featured_charity .description {
	font-size: 14px;
	line-height: 1.3em;
}

#home_twitch {
	
	border: 1px solid #111;
	border-right: none;
	border-left: none;
	
	margin: 26px -13px 20px;
	padding: 12px 13px;
	
	background: rgba(0,0,0,0.3);
	
}

#twitch-header {
	height: 44px;
	background: url(images/twitch-live.png) no-repeat 50% 50%;
	margin-bottom: 18px;
}

#twitch-players {
	text-align: center;
}

#twitch-players .stream {
	float: left;
	padding: 8px;
	width: 186px;
}

#twitch-players .stream img {
	width: 186px;
	display: block;
	margin-bottom: 4px;
	border-radius: 4px;
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.85);
}

#twitch-players .stream.single {
	float: none;
	width: 420px;
	margin: 0 auto 12px;
}

#twitch-players .stream.single img {
	width: 420px;
}

#twitch-players .stream.double {
	margin-bottom: 8px;
}

#twitch-players .stream.double, #twitch-players .stream.double img {
	width: 287px;
}

#twitch-players .stream .title {
	color: #ccb1ff;
	float: left;
	font-size: 12px;
	font-weight: bold;
}

#twitch-players .stream .viewers {
	float: right;
	color: #ccc;
	font-size: 11px;
}

#twitch-players .twitchLink {
	color: #ccb1ff;
	display: inline-block;
	padding: 8px;
	margin-left: 4px;
	margin-right: 8px;
	float: right;
	padding-right: 14px;
	background: url(images/external-purp.png) no-repeat 100% 45%;
}

#stats_container {
	margin-top: 18px;
	font-size: 12px;
}

#stats_top {	
	padding-bottom: 26px;
}

#stats_bottom {
	padding-top: 24px;
}

#stats_container .left, #stats_container .right {
	float: left;
	position: relative;
	width: 302px;
}

#stats_container .left {
	border-right: 1px solid #2a2c36;
}

#stats_container .right {
	border-left: 1px solid #2a2c36;
	left: -1px;
}

#stats_container .right > div {
	padding: 0 24px;
}

#payments_graph_container {
	height: 125px;
	width: 250px;
	margin-left: -19px;
}

#avg_price_chart {
	width: 290px;
	height: 172px;
	margin: 30px 0 0 -10px;
}

#avg_price_chart_haxis {
	color: #73757d;
}

#avg_price_chart_haxis table {
	width: 260px;
	margin: -4px 0 0 14px;
	font-size: 11px;
}

#avg_price_chart_haxis table td {
	width: 25%;
	text-align: center;	
}

#stats_container h4 {
	margin-bottom: 8px;
}

#stats_container .hsep .l, #stats_container .hsep .r {
	background: #30313c;
	height: 1px;
	width: 292px;
}

#stats_container .hsep .l {
	float: left;
}

#stats_container .hsep .r {
	float: right;
}

#stats_container table {
	width: 290px;
}

#stats_container td, #stats_container th {
	padding: 2px;
	text-align: left;
}

#stats_container td.val, #stats_container th.val {
	text-align: right;
	padding-right: 12px;
	color: #eee;
}

#stats_top tr {
	line-height: 18px;
}

#stats_top_contributors tr {
	border-bottom: 1px solid #373945;
}

#stats_top_contributors .rank {
	padding-left: 32px;
}

#stats_top_contributors .top_contrib {
	background: #474a57;
	line-height: 21px;
}

#stats_top_contributors .top_contrib .rank {
	background: url(images/top-crown.png) no-repeat 7px 50%;
}


		
#store_avg_rating {
	background: url(images/store-avg-rating.png) no-repeat 4px 0;
	margin-top: 8px;
	height: 51px;
	position: relative;
}

#store_avg_rating .bg {
	position: absolute;
	top: 17px;
	left: 4px;
	height: 22px;
	width: 125px;
	background: url(images/review-star-empty.png) repeat-x 0 0;
}

#store_avg_rating .bg .fill {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	background: url(images/review-star-full.png) repeat-x 0 0;
}

.review-window-header {
    height: 52px;
    background: url(images/store-window-top.png) no-repeat 0 0;
    line-height: 54px;
    font-size: 18px;
    font-weight: bold;
    color: #7ecb71;
    text-indent: 14px;
    text-shadow: 2px 2px 1px rgba(0,0,0,0.4);
    position: relative;
}

#store_game_reviews .myrating {
    color: #ffffff;
    font-size: 12px;
    line-height: 24px;
    position: absolute;
    top: 15px;
    left: 284px;
    font-weight: normal;
    text-shadow: none;
    vertical-align: top;
    width: 210px;
}

#store_game_reviews .writereviewbut {
    position: absolute;
    background: url(images/write-review-button.png) no-repeat 0 0;
    height: 24px;
    width: 140px;
    right: 10px;
    margin-top: 14px;
}

#store_game_reviews .writereviewbut.edit {
    background: url(images/edit-review-button.png) no-repeat 0 0;
}

#store_game_reviews .store-window-content > div {
	padding: 1px 0 0;
}

#store_game_reviews .store-window-bottom {
	margin-top: -4px;
}

#store_game_reviews .review-filter {
    font-size: 12px;
    color: #fff;
}

#store_game_reviews_bottomfilter {
    position: relative;
    bottom: -2px;
    margin-top: -2px;
    padding: 1px 1px 2px;
}

#store_game_reviews_bottomfilter.odd {
    background: rgba(0,0,0,0.2);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 1px solid rgba(255,255,255,0.1);
}

#store_game_reviews ul.review-filter {
    margin: 0;
    padding: 10px 8px;
}

#store_game_reviews .review-filter li {
    display: inline-block;
    list-style-type: none;
    margin-right: 2px;
}

#store_game_reviews .review-filter li.new-group {
	margin-left: 12px;
}

#store_game_reviews .review-filter li a {
    color: #999999;
    padding: 3px 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
#store_game_reviews .review-filter li a:hover {
    color: #ffffff;
    text-decoration: none;
}

#store_game_reviews .review-filter li a.active {
    color: #7fcff4;
    background-color: #000;
}

#store_game_reviews .review-filter .pagination {
    position: absolute;
    right: 10px;
    margin-top: -18px;
}
.user-review-list {
    border: 1px solid #070a18;
    border-top: none;
    border-bottom: none;
}

.user-review-list .no-reviews{
    padding: 15px 12px;
}

.user-review-list .user_review_item {
    position: relative;
}

.user-review-list .user_review_item > div {
    padding: 10px 10px 12px;
}

.user-review-list .user_review_item.odd > div {
    background: rgba(0,0,0,0.2);
    border: 1px solid rgba(255,255,255,0.1);
    border-right: none;
    border-left: none;
}

.user-review-list .user_review_item .review-left {
    display: inline;
    float: left;
    width: 190px;
}

.user-review-list .user_review_item .gravatar, #account_info.copy .gravatar {
    width: 50px;
    border: 2px solid #1a1d2b;
    float: left;
    margin-right: 10px;
}

.user-review-list .user_review_item .gravatar img, #account_info.copy .gravatar img {
	max-width: 50px;
	display: block;
}

.user-review-list .user_review_item .youtube {
    width: 150px;
    height: 85px;
    border: 2px solid #1a1d2b;
    float: left;
    margin-right: 10px;
}

.user-review-list .user_review_item .user_details .username {
    font-size: 14px;
    color:#ffffff;
    margin: 0px;
}

.user-review-list .user_review_item .user_details .user_stats{
    font-size: 12px;
    color:#999;
    margin: 0px;
}

.user-review-list .user_review_item .review-content {
    display: inline-block;
    float: left;
    width: 430px;
    position: relative;
}

.user-review-list .user_review_item .star-bg {
	position: absolute;
	top: 0;
	right: -5px;
	height: 16px;
	width: 90px;
	background: url(images/review-star-empty-sm.png) repeat-x 0 0;
}

.user-review-list .user_review_item .star-fill {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	background: url(images/review-star-full-sm.png) repeat-x 0 0;
}

.user-review-list .user_review_item .review-content h1 {
     color: #7fcff4;
     font-size: 14px;
     font-weight: bold;
     max-width: 334px;
 }

.user-review-list .user_review_item .review-content p {
      margin: 5px 0px 10px;
      font-size: 12px;
      line-height: 14px;
      color: #999999;
      white-space: pre-line;
  }

.user-review-list .user_review_item .review-content p.white {
    margin: 3px 0px;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
}

.user-review-list .user_review_item .review-content p.age {
	font-size: 12px;
	font-style: italic;
}

.user-review-list .user_review_item .review-content .vote-yes, .user-review-list .user_review_item .review-content .vote-no  {
    height: 20px;
    width: 45px;
    display: inline-block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    margin-top: -4px;
}

.user-review-list .user_review_item .review-content a.vote-yes, .user-review-list .user_review_item .review-content a.vote-no {
    color: #666666;
    font-size: 12px;
    padding: 3px 5px 0 0;
    text-align: right;
    margin-left: 5px;
}

.user-review-list .user_review_item .review-content a:hover.vote-yes, .user-review-list .user_review_item .review-content a:hover.vote-no {
    color: #ffffff;
    text-decoration: none;
}

.user-review-list .user_review_item .review-content .vote-yes {
    background: #181b28 url("images/thumbs-up-vote.png") no-repeat 3px 3px;
}

.user-review-list .user_review_item .review-content a:hover.vote-yes {
    background: #181b28 url("images/thumbs-up-vote1.png") no-repeat 3px 3px;
}

.user-review-list .user_review_item .review-content a.vote-yes.active {
    background: #181b28 url("images/thumbs-up-vote2.png") no-repeat 3px 3px;
    color: #7ecb71;
}

.user-review-list .user_review_item .review-content .vote-no {
    background: #181b28 url("images/thumbs-down-vote.png") no-repeat 3px 6px;
}

.user-review-list .user_review_item .review-content a:hover.vote-no {
    background: #181b28 url("images/thumbs-down-vote1.png") no-repeat 3px 6px;
}

.user-review-list .user_review_item .review-content a.vote-no.active {
    background: #181b28 url("images/thumbs-down-vote2.png") no-repeat 3px 6px;
    color: #ed1f24;
}

.user-review-list .user_review_item .review-content .helpfulness {
    font-size: 12px;
    line-height: 14px;
    color: #999999;
    text-align: right;
    margin-right: 5px;
    padding-left: 10px;
}


.right-box .sep {
	height: 1px;
	background: #282a33;
	margin: 11px 0 11px;
}

#login_fields {
	color: #7e8192;
	font-size: 11px;
}

#login_username, #login_password {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

#login_username {
	margin-right: 5px;
}

#login_buttons {
	text-align: center;
	margin-top: 6px;
}

#login_btn_register, #login_btn_login, .button.submit, .button.blank {
	width: 141px;
	height: 25px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

#login_btn_register {
	background: url(images/btn-register.png) no-repeat 0 0;
}

#login_btn_login {
	background: url(images/btn-login.png) no-repeat 0 0;
}

#login_with_facebook {
	text-align: center;
	padding: 16px 0 8px;
}

#account_box ul {
	margin-left: 1.5em;
}

#account_box li {
	list-style-position: outside;
}

#recent_game_promo {
	text-align: center;
}

#recent_game_promo > div {
	text-align: center;
}

#recent_game_promo > div > div {
	
	padding: 12px;

}

#account_box .recentGameCover {
	width: 120px;
	border: 2px solid black;	
}

#how_it_works_box .line-item {
	position: relative;
	padding-left: 88px;
}

#how_it_works_box .sep {
	margin: 11px 0 15px;
}

#how_it_works_box .icon {
	position: absolute;
	width: 76px;
	height: 64px;
	top: 50%;
	left: 0;
	margin-top: -32px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#how_it_works_box .icon.clock {
	background-image: url(images/icon-clock.png);
}
#how_it_works_box .icon.tag {
	background-image: url(images/icon-tag.png);
}
#how_it_works_box .icon.heart {
	background-image: url(images/icon-heart.png);
}
#how_it_works_box .icon.unlock {
	background-image: url(images/icon-unlock.png);
}

#how_it_works_box .right-box-content > div {
	padding-bottom: 12px;
}

#how_it_works_box h3 {
	margin-bottom: 2px;
}

#how_it_works_box .text {
	font-size: 14px;
}

#top_contributor_box .right-box-header {
	background: url(images/top-contrib-box-top.png) no-repeat 0 0;
	height: 52px;
}

#top_contributor_box .title {
	text-indent: -9999px;
}

#top_contributor_box .right-box-content > div {
	padding-bottom: 12px;
	background: url(images/top-contrib-box-top.png) no-repeat 0 -52px;
	text-align: center;
	color: #eee;
}

#top_contributor_box .right-box-content > div > img {
	max-width: 100%;
}

#top_contributor_box h4 {
	color: #ead37b;
	font-size: 18px;
	margin: 0 0 8px;
	text-transform: capitalize;
}

#top_contributor_box .single {
	font-size: 15px;
	text-transform: capitalize;
}

#top_contributor_box ul {
	text-transform: capitalize;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
}

#right_submit_your_game {
	display: block;
	height: 48px;
	background: url(images/submit-your-game.png) no-repeat 50% 0;
	text-indent: -9999px;
}

#newsletter_signup {
	padding: 12px 0;
}

#newsletter_btn_signup {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 141px;
	height: 25px;
	background: url(images/btn-sign-up.png) no-repeat 0 0;
	vertical-align: top;
	margin-left: 3px;
}
				
#forum_topics_box .right-box-content > div {
	padding: 0 1px;
}

#forum_topics_box ul {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#forum_topics_box li {
	padding: 0px 10px 8px;
	list-style-type: none;
	white-space: nowrap;
}

#forum_topics_box li a {
	color: #ccc;
}

#forum_topics_box .topic_title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
	white-space: nowrap;
}

#forum_topics_box .topic_title a {
	color: #7FCFF4;
	display: block;
	margin: 0 -10px;
	padding: 4px 3px 4px 10px;
	background: #262730;
}

a#more_active_topics {
	padding: 3px 8px;
	display: block;
	text-align: right;
	margin: 4px 4px 0;
	font-size: 12px;
}

#websites ul, #socialmedia ul {
    margin: 4px 6px 0px;
    padding-bottom: 10px;
}
#socialmedia ul {
list-style: none;
}

#socialmedia li {
    margin: 4px;
}

#socialmedia li a {
    line-height: 16px;
    font-size: 12px;
    font-weight: bold;
    display: block;
    background-image: url(images/grav-share-sprite.png);
    background-repeat: no-repeat;
    padding-left: 22px;
}

#socialmedia a span {
    font-weight: normal;
}

#socialmedia .bebo { background-position: 0px -80px; }
#socialmedia .blogger { background-position: 0px -336px; }
#socialmedia .buzz { background-position: 0px -416px; }
#socialmedia .delicious { background-position: 0px -240px; }
#socialmedia .digg { background-position: 0px -144px; }
#socialmedia .evernote { background-position: 0px -544px; }
#socialmedia .facebook { background-position: 0px -0px; }
#socialmedia .flickr { background-position: 0px -400px; }
#socialmedia .foursquare { background-position: 0px -704px; }
#socialmedia .google { background-position: 0px -752px; }
#socialmedia .linkedin { background-position: 0px -368px; }
#socialmedia .reddit { background-position: 0px -176px; }
#socialmedia .tripit { background-position: 0px -720px; }
#socialmedia .tumblr { background-position: 0px -448px; }
#socialmedia .twitter { background-position: 0px -464px; }
#socialmedia .vimeo { background-position: 0px -384px; }
#socialmedia .wordpress { background-position: 0px -304px; }
#socialmedia .yahoo { background-position: 0px -160px; }
#socialmedia .youtube { background-position: 0px -208px; }
#socialmedia .goodreads { background-position: 0px -768px; }

.profile_right {
    position: absolute;
    right: 10px;
    float: right;
    margin-top: -105px;
}

#game_wallet {
	font-size: 12px;
}

#wallet_filters {
	float: right;
}

#wallet_filters .platform {
	display: inline-block;
	padding: 1px 5px;
	text-align: center;
	border-radius: 9px;
	cursor: pointer;
}

#wallet_filters .platform .picon {
	margin: 0;
}

#wallet_filters .platform.selected {
	background: #222329;
	box-shadow: inset 1px 1px 1px #000;
}

#wallet_filters > * {
	vertical-align: middle;
}

#txtWalletSearch {
	margin-left: 8px;
}

#game_wallet h2 {
	margin-bottom: 16px;
}

#game_wallet .sep {
	height: 1px;
	background: #2f303a;
	margin: 12px 0 11px;
}

#game_wallet .game-thumb, #game_wallet .game-info, #game_wallet .redeem {
	float: left;
}

#game_wallet .game-info {
	width: 210px;
	margin-right: 12px;
}

#game_wallet .download-links {
	float: right;
}

#game_wallet .game-thumb {
	width: 150px;
	height: 85px;
	border: 2px solid black;
	margin-right: 16px;
}

#game_wallet .game-title {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding-left: 4px;
}

#game_wallet .dev-site-link {
	padding: 2px 0 3px 4px;
}

#game_wallet .key {
	width: 170px;
	height: 21px;
	background: url(images/btn-bg-blue-longer.png) no-repeat 0 0;
	line-height: 21px;
	color: #fff;
	white-space: nowrap;
	margin-bottom: 4px;
	font-size: 10px;
}

#game_wallet .key > div {
	padding-left: 10px;
}

#game_wallet .request.key {
	font-size: 12px;
	cursor: pointer;
}

#game_wallet .request.key > div {
	background: url(images/icon-arrow.png) no-repeat 155px 45%;
}

#game_wallet .redeem {
	width: 170px;
	min-height: 1px;
	margin-right: 22px;
}

#game_wallet .extra-copies {
	float: left;
	width: 95px;
	min-height: 1px;
	text-align: center;
}

#game_wallet .extra-copies a {
	display: inline-block;
	width: 93px;
	height: 44px;
	background: url(images/extra-copies.png) no-repeat 0 0;
}

#game_wallet .link-line {
	margin-bottom: 4px;
}

#game_wallet .download-button {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 12px;
	width: 160px;
	height: 21px;
	line-height: 21px;
	background: url(images/btn-download-longer.png) no-repeat 0 0;
	color: #fff;
	padding: 0 0 0 10px;
	cursor: pointer;
}

#game_wallet .file-size {
	line-height: 21px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-left: 8px;
	text-align: left;
	width: 55px;
}

.icon_zip, .icon_rar, .icon_exe, .icon_app, .icon_dmg, .icon_pdf, .icon_gz, .icon_bz2, .icon_tar {
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.icon_zip {
	background-image: url(images/icons/zip.png);
}

.icon_rar {
	background-image: url(images/icons/rar.png);
}

.icon_exe, .icon_app {
	background-image: url(images/icons/exe.png);
}

.icon_dmg, .icon_gz, .icon_bz2, .icon_tar {
	background-image: url(images/icons/tar.png);
}

.icon_pdf {
	background-image: url(images/icons/pdf.png);
}



#about_promo {
	width: 619px;
	margin-left: -5px;
	height: 520px;
	background: url(images/about.png) no-repeat 0 0;
	text-indent: -9999px;
}

.quotelist {
	margin: 0px 5px 0 10px;
	display:block;
}

.press_icon {
	width:80px;
	height:80px;
	float:left;
}

.quote_item {
	min-height: 80px;
	position: relative;
	padding-bottom: 10px;
}

.quote_block { 
	min-height: 80px;
	/*Variable Width for No Score*/
	float: left;
	margin-left: 10px;
}
.quote_block h4 {
	line-height: 16px;
	max-width: 465px;
	overflow:hidden;
}

.quote_block h4 a:hover {
	text-decoration:none;
}

.quote_block p {
	color:#fff;
	font-style:italic;
	margin: 0;
	overflow: hidden;
	padding-bottom: 20px;
}

.quote_item .score {
	position: absolute;
	display: block;
	top: 15px;
	right: 10px;
	height: 50px;
	width: 50px;
	border: 2px solid #1a1d2b; 
	text-align:center;
}

.quote_item .score p {
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
}

.score.green {
	background: #7ecb71;	
}

.score.yellow {
	background: #ffcc33;	
}

.score.red {
	background: #F00;	
}

.form-group .textarea textarea {
	background: none;
	border: none;
	color: #fff;
	padding: 3px 3px 0;
	min-height: 90px;
	min-width: 400px;
	font-family: inherit;
	font-size: 13px;
	overflow: auto;
	*width: 400px;
	zoom: 1;
}

.megaboothheader {
    position: absolute;
    left: 0;
    width: 100%;
    min-height: 90px;
    background: #7660aa;
    background-image: url(images/bg_stripe_large.png);
    background-attachment: fixed;
    margin-top: -17px;
}

.megabooth_content {
    width: 968px;
    margin: 0 auto;
    position: static;
}

.megabooth_content img {
    margin: 0px 0 0 100px;
    top: 5px;
}

a.megabooth-logo {
    position: relative;
    display: inline-block;
    width: 183px;
    height: 78px;
    background-image: url(images/megabooth-logo.png);
    top: 5px;
}

.pax-east-logo {
    width: 134px;
    height: 70px;
    background-image: url(images/pax-east-logo.png);
    float: right;
    margin: 10px 20px;
    padding-right:
}

.right-box-header.megabooth {
    background: url(images/right-box-megabooth.png) no-repeat 0 0;
}

/* Added by Jose Gratereaux : Style for rating stars in tabs */
.rating {
	position: absolute;
	top: -13px;
	left: 400px;
}