@charset "utf-8";

@font-face {
    font-family: 'Museo Sans';
    src: url('MuseoSans_500-webfont.eot');
    src: url('MuseoSans_500-webfont.eot?iefix') format('eot'),
         url('MuseoSans_500-webfont.woff') format('woff'),
         url('MuseoSans_500-webfont.ttf') format('truetype'),
         url('MuseoSans_500-webfont.svg#webfontkQkWxTED') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ###################################################################################
Global Styles 
################################################################################### */
html, body {
  height: 100%;
	overflow-x:hidden;
}

body {
	position: relative;
	margin: 0px;
	padding: 0px;
	background: #000000!important;
	font-size: 13px;
	color: #444444;
  width: 100%;
	font-family: 'Lato', 'Calibri', 'Trebuchet MS','Arial','Helvetica','sans-serif'!important;
	display: flex; 
	flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

h1 {
	font-size: 30px;
	margin-top: 0px;
}

h2 {
	font-size: 15px;
	color: inherit;
}

.fade-out {
  animation: fadeOut ease 800ms;
  -webkit-animation: fadeOut ease 800ms;
  -moz-animation: fadeOut ease 800ms;
  -o-animation: fadeOut ease 800ms;
  -ms-animation: fadeOut ease 800ms;
}
@keyframes fadeOut {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}

#ajax_loading {
  padding-bottom: 50px;
	margin-bottom: 70px;
	background: url(../images/spinner.gif) no-repeat center;
  position: relative;
}

#container {
	width: 980px;
	margin: 0 auto;
}

.gamrconnect_logo {
	float: left;
	margin-top: 8px;
	margin-left: 17px;
	margin-right: 28px;
}

/*
#gamrconnect_nav {
	font-family: "Museo Sans", Calibri, 'Trebuchet-MS', Arial;
	font-size: 18px;
	color: #dcdcdc;
	margin-top: 33px;
	float: left;
}

#gamrconnect_nav li {
	float: left;	
	line-height: 20px;
	height: 20px;
	padding: 15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

#gamrconnect_nav li:hover {
	background-color: #fff;
}

#gamrconnect_nav li:hover a {
	color: #4a4a4a;	
}

#gamrconnect_nav a {
	color: #dcdcdc;
	text-decoration: none;
}

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

#home_sub_menu, 
.gamrconnect_submenu {
	background: #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	top: 50px;
	left: 0;
	font-size: 12px;
	color: #404040;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	padding: 10px;
	width: 140px;
	z-index: 50;
}

#home_sub_menu ul li, 
#profile_sub_menu ul li, 
#members_sub_menu ul li,
#forums_sub_menu ul li, 
#admins_sub_menu ul li {
	height: 18px;
	line-height: 18px;
	padding: 0;
	display: block;
	float: none;
}

#home_sub_menu a, 
#profile_sub_menu a, 
#members_sub_menu a,
#forums_sub_menu a, 
#admins_sub_menu a {
	color: #404040;	
	float: left;
	margin-right: 5px;
}

#home_sub_menu a:hover,
#profile_sub_menu a:hover, 
#members_sub_menu a:hover, 
#forums_sub_menu a:hover, 
#admins_sub_menu a:hover {
	text-decoration: underline;	
}*/

#gamrconnect_nav {
    color: #FFFFFF;
    float: left;
    font-family: "Museo Sans",Calibri,'Trebuchet-MS',Arial;
    font-size: 18px;
    margin-top: 43px;
}

#gamrconnect_nav li {
    border-radius: 5px 5px 0 0;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 0 7px;
    padding: 5px 8px;
    position: relative;
}

#gamrconnect_nav li:hover {
	background: #9fdc36; /* Old browsers */
	background: -moz-linear-gradient(top, #9fdc36 0%, #45ae18 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fdc36), color-stop(100%,#45ae18)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9fdc36 0%,#45ae18 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9fdc36 0%,#45ae18 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #9fdc36 0%,#45ae18 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fdc36', endColorstr='#45ae18',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(to top, #9fdc36 0%,#45ae18 100%); /* W3C */
	color: #FFFFFF;
}

#home_sub_menu, .gamrconnect_submenu {
	background: #9fdc36; /* Old browsers */
	background: -moz-linear-gradient(top, #9fdc36 0%, #45ae18 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fdc36), color-stop(100%,#45ae18)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9fdc36 0%,#45ae18 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9fdc36 0%,#45ae18 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #9fdc36 0%,#45ae18 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fdc36', endColorstr='#45ae18',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(to top, #9fdc36 0%,#45ae18 100%); /* W3C */
	border-radius: 0 5px 5px 5px;
    color: #FFFFFF;
    font-family: Calibri,'Trebuchet-MS',Arial;
    font-size: 12px;
    font-weight: 500;
    left: 0;
    padding: 5px 7px;
    position: absolute;
    top: 30px;
    width: 140px;
    z-index: 50;
}

#home_sub_menu ul li, #profile_sub_menu ul li, #members_sub_menu ul li, #forums_sub_menu ul li, #admins_sub_menu ul li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: none;
    height: 18px;
    line-height: 18px;
    padding: 0;
}

#home_sub_menu ul li:hover, #profile_sub_menu ul li:hover, #members_sub_menu ul li:hover, #forums_sub_menu ul li:hover, #admins_sub_menu ul li:hover {
    background: none repeat scroll 0 0 transparent;
}

#gamrconnect_nav a {
	float: left;
	display: inline-block;
	padding-right: 4px;
    color: #FFFFFF;
    text-decoration: none;
}

#gamrconnect_nav li:hover a {
	color: #ffffff!important;	
}

#gamrconnect_nav a:hover {
    color: #FFFFFF!important;
    text-decoration: none;
}

.nav_notifications {
	float: left;
	display: inline-block;
	padding: 0 5px 0 5px;
	height: 18px;
	line-height: 18px;
	background: #ff5400;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
}

#gamrconnect_nav .gamrconnect_submenu {
	display: none;	
}

#gamrconnect_nav .gamrconnect_submenu a {
	color: #ffffff!important;
	font-weight: bold;
}

#gamrconnect_nav .gamrconnect_submenu a:hover {
	text-decoration: underline;
}

.addClear {
	clear: both;	
}

a {
	color: #42c011;
	text-decoration: none;
}

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

#getcode_signature.active_button,
#load_signature.active_button,
#reset_signature.active_button,
#preview_signature.active_button,
#save_signature.active_button,
#current_signature.active_button,
#default_signature.active_button,
#delete_signature.active_button,
#upload_signature.active_button,
#preview_item.active_button,
#purchase_item.active_button {
	margin-top: 10px;
}

.active_button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px!important;
	background: #45AE18; /* old browsers */
	background: -moz-linear-gradient(top, #ABDE3A 0%, #4BB41A 100%)!important; /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDE3A), color-stop(100%,#4BB41A))!important; /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABDE3A', endColorstr='#4BB41A',GradientType=0 ); /* ie */	color: #fff;
	-moz-box-shadow: 0px 1px 1px #AAAAAA;
	-webkit-box-shadow: 0px 1px 1px #AAAAAA;
	box-shadow: 0px 1px 1px #AAAAAA;    
	color: #FFFFFF!important;
  cursor: pointer;
  display: block;
  font-family: 'Calibri', 'Trebuchet MS','Arial','Helvetica','sans-serif';
	font-weight: 500;
  font-size: 13px!important;
  height: 25px;
  line-height: 25px;
  margin-right: 12px;
  text-align: center;
  float: none;
  width: auto; 
  margin-bottom: 5px;
  margin-right: 0px;
  padding: 1px 10px!important;
}

.inactive_button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px!important;
	background: #F1F1F1; /* old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f1f1f1)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f1f1f1',GradientType=0 ); /* ie */
	color: #4a4a4a;
  cursor: pointer;
  display: block;
  font-family: Calibri, 'Trebuchet MS','Arial','Helvetica','sans-serif';
	font-weight: 500;
  font-size: 13px;
  height: 27px;
  line-height: 25px;
  text-align: center;
	-moz-box-shadow: 0px 1px 1px #AAAAAA;
	-webkit-box-shadow: 0px 1px 1px #AAAAAA;
	box-shadow: 0px 1px 1px #AAAAAA; 
	border: 1px solid #f2f2f2;
  float: none;
  width: auto; 
  margin-bottom: 5px;
  margin-right: 0px;
  padding: 1px 10px!important;
}


#purchase_item.disabled_button {
	margin-top: 10px;
}

.disabled_button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #F1F1F1; /* old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f1f1f1)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f1f1f1',GradientType=0 ); /* ie */
	color: #4a4a4a;
  cursor: pointer;
  display: block;
  font-family: Calibri, 'Trebuchet MS','Arial','Helvetica','sans-serif';
	font-weight: 500;
  font-size: 13px;
  height: 27px;
  line-height: 25px;
  text-align: center;
	-moz-box-shadow: 0px 1px 1px #AAAAAA;
	-webkit-box-shadow: 0px 1px 1px #AAAAAA;
	box-shadow: 0px 1px 1px #AAAAAA; 
	border: 1px solid #f2f2f2;
  float: none;
  width: auto; 
  margin-bottom: 5px;
  margin-right: 0px;
  padding: 1px 10px!important;
}

.active_button:hover, 
.inactive_button:hover {
	text-decoration: none;
	cursor: pointer;	
}

.disabled_button:hover {
	cursor: default;
	color: unset;
}

#ban_wrap {
	padding-bottom: 10px;
	padding-left: 10px;
}

.ban_expires {
	font-weight: normal;
	font-style: italic;
}

.bs-select .btn-default {
  text-shadow: none;
}

.bs-select button.dropdown-toggle {
	border: none!important;
	border-radius: 5px;
	margin-top: 5px;
}

.bs-select .multi li {
	line-height: 20px;
}

.checkbox label, .radio label {
	font-weight: 700!important;
}

input.error {
	border: 1px solid red!important;
}

label.error{
  background: url(../images/unchecked.png) no-repeat;
  padding-left: 16px;
  margin-left: .3em;
	line-height: 15px;
}

.show_password {
	float: right;
  font-size: 20px;
	margin-right: 15px;
	margin-top: -25px;
  cursor: pointer;
}


.btn .caret {
  position: absolute;
  right: 8px;
  margin-top: 10px;
}

.help-block.red {
	color: red;
}

a .fa {
	color: #444444;
}

a .fa:hover{
	color: #bcbcbc;
	text-decoration: none;
	cursor: pointer;
}

/* ###################################################################################
Header 
################################################################################### */

#header {
	width: 980px;
	margin: -9px auto 0 auto;
	background: #2d2d2d;
	width: 980px;
	height: 120px;
}

#master_search_wrap {
	float: right;
	margin-top: 42px;
	margin-right: 15px;
}

#master_search_toggles {
	padding-top: 4px;
}

#master_search_toggles input {
	padding-left: 0px;
	padding-right: 2px;
	margin-left: 0;
}

#master_search_toggles label {
	padding-right: 0;	
}

#master_search {
	font-size: 12px;
	color: #5a5a5a;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	width: 155px;
	background: #fff;
	border: 0;
	float: left;
	margin-right: 7px;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	font-weight: 300;
}

#status_field {
	display: none;
	padding: 0;
	border: 0;
	background: none;
	min-height: 33px;
	font-size: 14px;
	color: #747474;
	width: 606px;
	margin-top: -8px;
}

#gamrlink_search_input {
	height: 30px;
	width: 40px;
	float: left;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:0px;
	background-color:#45ae18;
	background: -moz-linear-gradient(#9fdc36, #45ae18);
	background: -webkit-gradient(linear, top, bottom, from(#9fdc36), to(#45ae18));
	-moz-box-shadow: 1px 1px 1px #000;
	-webkit-box-shadow: 1px 1px 1px #000;
	box-shadow: 1px 1px 1px #000;
	/*text-shadow: -1px -1px 0px #888;*/
	/*text-shadow: 1px 1px 1px #ccc;*/
	color: #FFF;
	font-family: Calibri, 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
	font-size: 15px;
	line-height: 30px;
	display: block;
	cursor: pointer;
}

/* ###################################################################################
Ads/Social 
################################################################################### */

#ads_social_space {
	width: 220px;
	float: left;
	height: 76px;
	margin-left: 10px;
	position: relative;
	background: #e3e3e3;
	padding-top: 14px;
}

ul#top_feed_icons {
	margin: 0px 0 0 3px;
	padding: 0;
	list-style-type: none;
}

ul#top_feed_icons li {
	float: left;
	margin: 0;
	padding: 0;
}

#ad_728_90 {
	width: 728px;
	height: 90px;
	background: #e3e3e3;	
	float: right;
	margin-right: 10px;
}

.ad_300_250 {
	width: 300px;
	min-height: 250px;
	background: #e3e3e3;
	margin-bottom: 12px;
	float: right;
}

/* ###################################################################################
User Home Masthead
################################################################################### */
#masthead_left {
	float: left;
	width: 100%;
	max-width: 670px;
}

#masthead_right {
	float: left;
}

#home_user_masthead {
	margin-top: 14px;	
	padding: 5px 20px 25px 10px;
}

#home_user_wrap {
	width: 100%;
	padding: 5px;
	float: left;
	background: #EBEBEB; /* old browsers */
	background: -moz-linear-gradient(top, #EBEBEB 0%, #FFFFFF 50%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EBEBEB), color-stop(50%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EBEBEB', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
	position: relative;
}

.user_profile_120 {
  margin: auto;
	width: 120px;
	height: 120px;
	overflow: hidden;
	position: relative;
}

#user_home_status_sheet {
	width: 265px;
	padding: 5px;
	background: #2d2d2d;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	position: relative;
	margin: auto;
}

.user_home_profile_arrow {
	position: absolute;
	top: 48px;
	left: -8px;
}

#user_home_details {
	font-size: 11px;
	color: #fff;
	padding-left: 5px;
	float: left;
}

#user_home_details h2 {
	color: #fff;
	font-size: 24px;
	font-family: Calibri;
	margin-bottom: 10px;
}

.detail_num {
	font-size: 15px;
	font-weight: bold;
	color: #70c426!important;
}

.user_details_1 li,
.user_details_2 li {
	padding-bottom: 5px;	
}

.user_details_1 {
	float: left;
	width: 110px;
}

.user_details_2 {
	float: left;
	width: 140px;
}

#user_level_wrap {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px; 
	width: 200px;
	height: 85px;
	background: #aedf3c;
	position: initial;
	top: 50%;
	margin: auto;;
	right: 15px;
	background: -moz-linear-gradient(top, #AEDF3C 0%, #51B81C 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AEDF3C), color-stop(100%,#51B81C)); /* webkit */
	cursor: pointer;
}

#user_level_up_wrap {
	width: 90%;
	margin-left: 5%;
	float: left;
	margin-top: 8px;
	text-align: center;
	cursor: pointer;
}

#user_points_wrap {
	display: flex;
	align-items: center;
  margin-bottom: 6px;
	justify-content: center;
}

#user_points_wrap img {
  width: 21px;
  height: 21px;
  margin-right: 6px;	
}

#user_level_stats {
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	text-shadow: 0px 2px 2px #212121;
	filter: drop-shadow(color=#212121, offx=1, offy=2); 
	font-weight: 500;
	position: relative;
}

#user_level_stats .supporter-symbol{
	position: absolute;
	top: 0px;
	right: 0px;
}

#user_level_stats span {
	display: block;
	font-size: 11px;
	text-shadow: 0px 2px 2px #212121;
	filter: drop-shadow(color=#212121, offx=1, offy=2); 
	margin-top: 2px;
}

.gamrconnect_points {
	color: #fff;
	font-size: 22px;
	height: 21px;
	line-height: 21px;
	text-shadow: 0px 2px 2px #212121;
	filter: drop-shadow(color=#212121, offx=1, offy=2); 
}

#user_level_bar {
	padding: 1px;
	height: 8px;
	background: url(../images/user_level_bar.png) no-repeat;
	margin-bottom: 6px;
}

#user_progress_bar {
	width: 55%;
	height: 9px;
	background: #FFA257; /* old browsers */
	background: -moz-linear-gradient(top, #FFA257 0%, #FFA257 25%, #623714 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA257), color-stop(25%,#FFA257), color-stop(100%,#623714)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA257', endColorstr='#623714',GradientType=0 ); /* ie */
}

#rewards_ranking_wrap {
	background: #797979; /* old browsers */
	background: -moz-linear-gradient(top, #797979 0%, #636363 40%, #808080 41%, #494949 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(40%,#636363), color-stop(41%,#808080), color-stop(100%,#494949)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#494949',GradientType=0 ); /* ie */	
	width: 55px;
	height: 75px;
	padding: 5px;
	float: left;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 6px; 
	cursor: pointer;
}

.rewards_ranking_label {
	height: 26px;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 10px;
	text-shadow: 1px 1px 1px #212121;
	filter: drop-shadow(color=#212121, offx=1, offy=2); 
	padding-top: 2px;
}

.rewards_ranking_text {
	text-align: center;
	color: #fff;
	font-size: 20px;
	text-shadow: 1px 1px 1px #212121;
	filter: drop-shadow(color=#212121, offx=1, offy=2); 
	display: block;
	line-height: 49px;
}

#home_status_update_wrap {
	margin-top: 20px;	
}

#home_status_update_wrap {
	-moz-border-radius: 5px;
	border-radius: 5px; 	
	-moz-box-shadow: 0 0 10px #B9F746;
	background-color: #F3F3F3;
	border: 2px solid #8ED330;
	color: #747474;
	float: left;
	font-size: 18px;
	padding: 20px 7px 7px 10px;
	width: 90%;
	min-height: 33px;
	position: relative;
	margin-bottom: 22px;
}

#home_status_update {
	background: none;
	padding: 0;
	border: 0;
}

.current_status_update {
	font-size: 12px;
	color: #a6a6a6;
}

.status_update_top_arrow {
	position: absolute;	
	top: -6px;
	left: 40px;
}

#update_status_btn, 
#profile_update_status_btn {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #45AE18; /* old browsers */
	background: -moz-linear-gradient(top, #ABDE3A 0%, #4BB41A 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDE3A), color-stop(100%,#4BB41A)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABDE3A', endColorstr='#4BB41A',GradientType=0 ); /* ie */	color: #fff;
	-moz-box-shadow: 0px 1px 1px #AAAAAA;
	-webkit-box-shadow: 0px 1px 1px #AAAAAA;
	box-shadow: 0px 1px 1px #AAAAAA;    
	color: #FFFFFF;
    cursor: pointer;
    display: block;
	text-align: center;
	width: 150px;
	height: 30px;
	font-size: 15px;
	border: 0;
	padding: 0;
	position: absolute;
	bottom: -23px;
	right: 10px;
	z-index: 20;
    font-family: 'Calibri', 'Trebuchet MS','Arial','Helvetica','sans-serif';
}

.user_profile_120_img {
	max-width: 120px;
	height: auto;
}

/* ###################################################################################
Notices
################################################################################### */

#notice_wrap {
	width: auto;
	height: 70px;
	background: url(../images/notice-icon-bg.png) no-repeat left center #343434;
	padding-left: 56px;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

.gc_notice {
	height: 70px;
	display: inline-block;
	color: #fff;
	font-size: 15px;
	display: none;
}

.gc_notice_emphasis {
	color: #fe722e;
}	

.close_notice {
	color: #d4d4d4;
	font-size: 12px;
	font-style: italic;
}

.notice_pagination {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	font-size: 10px;
	top: 3px;
	right: 3px;
}

.notice_pagination a {
	color: #fff;
}	

/* ###################################################################################
Root pages
################################################################################### */

#rootWrapper h1 {
  font-size: 36px;
  margin-top: 20px;
}

#rootWrapper h2 {
  font-size: 30px;
}

#staffTitle h2 {
  font-size: 30px;	
}

/* ###################################################################################
General Form
################################################################################### */

#vgc_form {
	margin-top: 40px;
  overflow: visible;
  font-size: 14px;
}

#vgc_form .form-control {
	padding-left: 12px;
	margin-left: 2px;
	text-shadow: none;
	font-weight: 900;
	width: 98%;
}

#vgc_form .form-group {
	padding-left: 12px;
	margin-left: 2px;
	text-shadow: none;
	font-weight: 900;	
	width: 100%;
}

#vgc_form .btn-group {
	border: 1px solid #c6c6c6;
	border-radius: 4px;
  display: block;
	height: 34px;
  padding: 3px 3px 3px 12px;
  margin: 2px;
	width: 98%;
	background:#f9f9f9;
}

#vgc_form .btn-group:active {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

#vgc_form .btn-default {
	text-shadow: none;
	font-weight: 900;
	box-shadow: none;
	padding: 0px;
	line-height: 24px;
	height: 26px;
	background: transparent!important;
}

#vgc_form .bs-select .title {
  display: inline-block;
  width: 90%;
  overflow-x: hidden;
}

#vgc_form .toggle .btn-default {
	line-height: initial;
}

#vgc_form .form-group.checkbox label {
	padding: 0px;
}



/* ###################################################################################
General Form (dialog)
################################################################################### */
.vgc_dialog .show_password {
    position: absolute;
    font-size: 20px;
		right: 35px;
		margin-top: -35px;
    cursor: pointer;
}

.vgc_dialog.ui-widget.ui-widget-content {
	z-index: 200;
}

.vgc_dialog .ui-button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px!important;
	background: #45AE18; /* old browsers */
	background: -moz-linear-gradient(top, #ABDE3A 0%, #4BB41A 100%)!important; /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDE3A), color-stop(100%,#4BB41A))!important; /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABDE3A', endColorstr='#4BB41A',GradientType=0 ); /* ie */	color: #fff;
	-moz-box-shadow: 0px 1px 1px #AAAAAA;
	-webkit-box-shadow: 0px 1px 1px #AAAAAA;
	box-shadow: 0px 1px 1px #AAAAAA;    
	color: #FFFFFF!important;
  cursor: pointer;
}

.vgc_dialog .ui-button .ui-icon {
	top: 0px;
	left: 0px;
  background-image: url(images/ui-icons_ffffff_256x240.png);
}

.vgc_dialog .ui-dialog-content .validateTips {
	text-align: center;
	font-weight: bold;
  color: red;
}

/* ###################################################################################
User Nav
################################################################################### */

#user_nav_wrap {
	height: 40px;
	padding-left: 10px;
	background: #8A8A8A; /* old browsers */
	background: -moz-linear-gradient(top, #8A8A8A 0%, #8A8A8A 85%, #CDCDCD 86%, #CDCDCD 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8A8A8A), color-stop(85%,#8A8A8A), color-stop(86%,#CDCDCD), color-stop(100%,#CDCDCD)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8A8A8A', endColorstr='#CDCDCD',GradientType=0 ); /* ie */
	position: relative;
}

#customize_homepage_wrapper {
	position: relative;
	height: 40px;
}

#customize_homepage_btn {
	float: none;
	width: 185px;
	height: 26px;
	background: #F5F5F5; /* old browsers */
	background: -moz-linear-gradient(top, #F5F5F5 0%, #E8E8E8 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5F5F5), color-stop(100%,#E8E8E8)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#E8E8E8',GradientType=0 ); /* ie */	
	color: #4b4b4b;
	font-size: 13px;
	font-family: "Museo Sans";
	text-align: center;
	padding: 0;
	border: 0;
	line-height: 26px;
	display: block;
	text-decoration: none;
	-moz-border-radius: 2px;
	border-radius: 2px; 
	margin: auto;
	-webkit-box-shadow: 0px 2px 2px #212121;
	-moz-box-shadow: 0px 2px 2px #212121;
	box-shadow: 0px 2px 2px #212121; 
}

#customize_homepage_list_wrapper {
	position: absolute;
	left: 25%;
	top: 20px;
	margin-top: 6px;
}

#customize_homepage_list {
	margin: auto;
	background: #efefef;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	color: #4a4a4a;
	position: absolute;
	z-index: 200;
	width: 242px;
	display: none;
}

#customize_homepage_list a {
	color: #4a4a4a;
}

#customize_homepage_list ul li {
	height: 15px;
	line-height: 15px;
	font-size: 14px;
	padding-bottom: 3px;
	clear: both;
}

#customize_homepage_list h4 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}

#customize_homepage_list #save_homepage_btn {
	width: 120px;
	height: 26px;
	display: block;
	text-align: center;
	line-height: 26px;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	border-radius: 4px;
	-moz-border-radius: 4px;
	float: right;
	margin-top: 15px;
	background: #9EDC36; /* old browsers */
	background: -moz-linear-gradient(top, #9EDC36 0%, #7BB457 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9EDC36), color-stop(100%,#7BB457)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9EDC36', endColorstr='#7BB457',GradientType=0 ); /* ie */
}

.customize_homepage_checkbox {
	display: none;	
}

.checkbox_image {
	float: left;
	margin-right: 8px;
	margin-top: 1px;
	-webkit-box-shadow: 0px 0px 6px #8ed330;
	-moz-box-shadow: 0px 0px 6px #8ed330;
	box-shadow: 0px 0px 6px #8ed330; 
	cursor: pointer;
}

#user_nav_wrap ul#user_nav li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	text-shadow: 1px 1px 1px #212121;
	filter: drop-shadow(color=#212121, offx=1, offy=1); 
}

#user_nav_wrap ul#user_nav li a:hover {
	background: #343434;	
}

#user_nav_wrap ul#user_nav {
	float: left;
}

#user_nav_wrap ul#user_nav li a.selected {
	background: #343434;	
}

#user_nav_wrap ul#user_nav li {
	float: left;	
	font-size: 14px;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	line-height: 34px;
	position: relative;
}

#user_nav_wrap ul#user_nav li .current_section_arrow {
	position: absolute;
	left: 50%;
	margin-left: -13px;
	bottom: -6px;
	display: none;
}

#user_nav_wrap ul#user_nav li .off {
	display: none;	
}

/* ###################################################################################
Dashboard
################################################################################### */

.page_home_dashboard #user_dashboard {
	margin-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	background: none;
}

#user_dashboard {
	margin-top: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	clear: both;
	background: none;
	display: block;
}

/* ###################################################################################
User Details 
################################################################################### */

.no_results {
	font-weight: bold;
	padding-bottom: 20px;
}

#profile_details_wrap {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	background: #ffffff;
	z-index: 100;
}

#profile_details {
	width: 100%;
	padding: 10px;
	float: left;
	background: #EBEBEB; /* old browsers */
	background: -moz-linear-gradient(top, #EBEBEB 0%, #FFFFFF 50%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EBEBEB), color-stop(50%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EBEBEB', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

#profile_details .popr_nav {
	float: left;
	margin-top: 40px;
}

#profile_details_col1 {
	max-width: 200px;
  float: none;
	margin: auto;
}

#profile_avatar {
	position: relative;
	/*margin-bottom: 10px;*/
	overflow: hidden;
}

#profile_avatar img {
	width: 100%;
}

.profile_avatar_sheen {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#user_role_flags {
	position: absolute;
	bottom: 0;
	left: -1px;
	z-index: 20;
}

#user_role_flags li {
	padding-bottom: 5px;
}

#profile_level_wrap {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px; 
	width: 100%;
	height: 85px;
	background: #aedf3c;
	background: -moz-linear-gradient(top, #AEDF3C 0%, #51B81C 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AEDF3C), color-stop(100%,#51B81C)); /* webkit */
}

#profile_details_col2 {
	float: left;
  width: 100%;
	text-align: center;
}

#profile_status_bubble {
	display: inline-block;
	position: relative;
	padding: 15px;
	background: #2d2d2d;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	color: #fff;
	font-size: 14px;
  margin-top: 10px;
	margin-bottom: 15px;
  max-width: 375px;
}

.clear_profile_status {
	color: #979797;
	font-size: 12px;
	font-style: italic;
}

.profile_user_name {
	color: #fff;	
	font-size: 24px;
	font-weight: bold;
	padding-right: 5px;
}

#my_status_update {
	font-style: italic;	
}

.profile_status_arrow {
    position: absolute;
    height: 27px;
    width: 8px;
    top: 50%;
    margin-top: -13px;
    left: -8px;
    display: none;
    background: url(../images/user_home_profile_arrow.png) no-repeat;
}

.profile_status_arrow_up {
    position: absolute;
    height: 8px;
    width: 27px;
    top: 9%;
    margin-top: -13px;
    left: 20%;
    display: block;
    background: url(../images/user_home_profile_arrow_up.png) no-repeat;
}

.profile_user_bio {
	margin-left: 10px;
	margin-bottom: 15px;
        text-align: left;
}

.profile_user_bio li {
	font-family: Calibri, 'Trebuchet-MS', Arial;
	font-size: 12px;
	color: #2f2f2f;
	font-weight: 500;
	font-style: italic;
	padding: 0 0px 5px 0;
	margin: 0;
}

.profile_user_bio li span {
	color: #46ae18;	
}

#profile_badges {
	margin-bottom: 15px;
	margin-left: 10px;
        max-width: 350px;
}

#profile_badges h3 {
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	font-size: 14px;
	color: #565656;
	margin-bottom: 5px;
}

#profile_badges h3 a {
	font-size: 11px;
	color: #4db71a;
	font-style: italic;
}

.user_badge_small {
	display: inline-block;
	margin-right: 4px;
	margin-bottom: 5px;
	cursor: pointer;
	width: 16px;
	height: 16px;
}

#write_on_wall {
	-moz-border-radius: 5px;
	border-radius: 5px; 	
	-moz-box-shadow: 0 0 10px #B9F746;
	background-color: #F3F3F3;
	border: 2px solid #8ED330;
	color: #747474;
	font-size: 14px;
	padding: 12px 7px 12px 10px;
	max-width: 320px;
	min-height: 24px;
	position: relative;	
}

#add_wall_comment {
	background: #BBE476; /* old browsers */
	background: -moz-linear-gradient(top, #97d834 0%, #6EB44F 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97d834), color-stop(100%,#6EB44F)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97d834', endColorstr='#6EB44F',GradientType=0 ); /* ie */	color: #fff;
	width: 150px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	border: 0;
	padding: 0;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	position: absolute;
	bottom: -23px;
	right: 10px;
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 
	cursor: pointer;
}

#write_on_wall_text {
	padding: 0;
	background: none;
	margin: 0;
	border: none;
	font-size: 14px;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	color: #747474;
	width: 250px;
	height: 36px;
}



#profile_action_box {
	width: 300px;
	height: 40px;
	background: none;
	float: right;
	margin-top: 35px;
	margin-right: -15px;
}

#profile_action_box ul {
	margin-top: 10px;
	margin-left: 12px;
}

#profile_action_box ul li {
	height: 40px;
	line-height: 40px;
	float: left;
	margin-right: 5px;
}

#profile_action_box ul li a {
	width: 85px;
	height: 20px;
	background: #CDCDCD; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #BABABA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CDCDCD), color-stop(100%,#BABABA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CDCDCD', endColorstr='#BABABA',GradientType=0 ); /* ie */
	display: block;
	line-height: 20px;
	text-align: center;
	color: #4a4a4a;
	text-decoration: none;
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 
	font-size: 10px;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

#profile_details .popr_content {
	min-width: 160px;
}

#profile_details .btn-primary {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #45AE18;
  background: -moz-linear-gradient(top, #ABDE3A 0%, #4BB41A 100%)!important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDE3A), color-stop(100%,#4BB41A))!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABDE3A', endColorstr='#4BB41A',GradientType=0 );
  color: #fff;
  -moz-box-shadow: 0px 1px 1px #AAAAAA;
  -webkit-box-shadow: 0px 1px 1px #AAAAAA;
  box-shadow: 0px 1px 1px #AAAAAA;
  color: #FFFFFF!important;
  border: none;
}

.popr_point_bottom12:before {
	left: 12%;
}

.popr_point_bottom12:after {
	left: 12%;
}

/* ###################################################################################
Profile Tab 
################################################################################### */

#profile_wrap {
	min-height: 200px;
	position: relative;
	padding: 20px 20px 30px 20px;
	margin-bottom: 10px;
	background: #f5f5f5; /* old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #FFFFFF 30%, #FFFFFF 100%); /* firefox */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(30%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

#profile_wrap h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url(../images/icons/wall-icon.png) no-repeat;
}

#profile_content {
	float: left;
	width: 660px;
}

#profile_tab {
	background: url(../images/faux-columns.jpg) repeat-y;
	padding-bottom: 10px;
}

#profile_recent_activity {
	background: #F6F6F6; /* old browsers */
	background: -moz-linear-gradient(top, #F6F6F6 0%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
	padding-bottom: 25px;
	padding-right: 20px;
	padding-top: 20px;
	padding-left: 20px;
	position: relative;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
        margin-bottom: 10px;
}

#profile_recent_activity h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url(../images/icons/activity-icon.png) no-repeat;
}

#profile_recent_activity ul li {
	padding-bottom: 8px;	
	line-height: 15px;
}

#profile_recent_activity .activity_timestamp {
	font-size: 10px;
	color: #7f7f7f;
	font-style: italic;
	font-weight: 500;
}

.sub_comment_timestamp {
	font-size: 10px;
	padding-top: 10px;
}

#profile_recent_activity .recent_activity_icon {
	margin-right: 10px;	
	float: left;
}

.view_more_activity{
	font-size: 13px;
  font-family: Lato;
	color: #4b4b4b;
	display: block;
	text-align: center;
	text-decoration: none;
	width: 120px;
	height: 26px;
	line-height: 26px;
	background: #F5F5F5; /* old browsers */
	background: -moz-linear-gradient(top, #F5F5F5 0%, #EAEAEA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5F5F5), color-stop(100%,#EAEAEA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#EAEAEA',GradientType=0 ); /* ie */
	position: absolute;
  top: 50px;
	right: 20px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 
}

.view_more_activity:hover {
        text-decoration: none;
}
 
#profile_game_collection {
	padding-bottom: 25px;
	padding-right: 20px;
	padding-top: 20px;
	padding-left: 20px;
        margin-bottom: 10px;
	position: relative;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
	background: #F6F6F6; /* old browsers */
	background: -moz-linear-gradient(top, #F6F6F6 0%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

#profile_game_collection h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url(../images/icons/game-collection-icon.png) no-repeat;
}

.avatar_sheen {
	position: absolute; top: 0px; left: 0px; z-index: 5;
}

#game_collection_nav_wrap {
  display: inline-block;
	padding: 0px;
	width: 100%;
	margin-top: 5px;
}

#game_collection_nav li {
	margin-left: 8px;
	margin-top: 2px;
        margin-bottom: 6px;
}

#games_wrap #points_filter_wrap ul {
	float: right;
	margin-right: 0px;
}

#games_wrap #points_filter_wrap ul li {
	float: left;
	margin-left: 8px;
}

#game_collection_nav a {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	min-width: 40px;
	text-decoration: none;
	height: 25px;
	text-align: center;
	color: #4b4b4b;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	font-size: 11px;
	background: #F1F1F1; /* old browsers */
	background: -moz-linear-gradient(top, #F1F1F1 0%, #DADADA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,#DADADA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#DADADA',GradientType=0 ); /* ie */	-moz-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 
	line-height: 25px;	
}

#game_collection_nav a:hover {
	cursor: pointer;
	color: #eE8F20;
} 

#games_wrap #points_filter_wrap a {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	min-width: 40px;
	text-decoration: none;
	height: 20px;
	text-align: center;
	color: #4b4b4b;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	font-size: 10px;
	background: #F1F1F1; /* old browsers */
	background: -moz-linear-gradient(top, #F1F1F1 0%, #DADADA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,#DADADA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#DADADA',GradientType=0 ); /* ie */	-moz-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 
	line-height: 20px;
}
#game_collection_nav a.selected_game, 
#games_wrap #points_filter_wrap a.selected_game {
	background: #9EDC36; /* old browsers */
	background: -moz-linear-gradient(top, #9EDC36 0%, #54B61D 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9EDC36), color-stop(100%,#54B61D)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9EDC36', endColorstr='#54B61D',GradientType=0 ); /* ie */
	color: #fff;
}

#game_case {
	width: 100%;
	background: url(../images/shelf_background.jpg);
}

.game_list_notice {
	background: #e7e7e7;
	padding-left: 20px;
	padding-right: 20px;
	height: 40px;
	position: relative;
}

.game_list_notice p {
	line-height: 40px;
	font-size: 10px;
	font-family: Calibri, Arial;
	color: #454545;
}

.shelf_console_set_wrapper {
	min-height: 190px;
	position: relative;
	float: left;
	margin-left: 10px;
	min-width: 150px;
}

.shelf_x360_icon {
	position: relative;
	height: 190px;
	width: 32px;
	float: left;
}

.shelf_game_wrapper {
	width: 65px;
	float: left;
	margin-left: 2px;
	position: relative;
	height: 190px;
}	

.console_icon {
	width: 65px;
	position: absolute;
	bottom: 44px;
}	

.console_item {
	height: 190px; 
	display: block; 
	float: left;
	position: relative;	
	margin-right: 10px;
}

.x360_console_item, 
.xbl_console_item {
	width: 32px; 
}

.xone_console_item {
	width: 100px; 
}

.ps3_console_item {
	width: 38px; 
	margin-right: 5px!important;
}

.ps4_console_item {
	width: 67px; 
	margin-right: 5px!important;
}

.wii_console_item {
	width: 24px; 
	margin-right: 5px!important;
}

.wiiu_console_item {
	width: 110px; 
	margin-right: 5px!important;
}

.ns_console_item {
	width: 120px; 
	margin-right: 5px!important;
}

.n64_console_item {
	width: 110px; 
	margin-right: 5px!important;
}

.ds_console_item {
	width: 75px; 
	margin-right: 10px;
}

.pc_console_item {
	width: 66px;
}

.ps_console_item {
	width: 102px;	
}

.dc_console_item {
	width: 92px;	
}

.gc_console_item {
	width: 67px;	
}

.\33ds_console_item {
	width: 65px;	
}

.gba_console_item {
	width: 76px;
}	

.iphone_console_item {
	width: 28px;	
}

.ps2_console_item {
	width: 50px;	
}

.psp_console_item {
	width: 91px;
}	

.xbox_console_item {
	width: 112px;
}	

.game_item {
	width: 65px; 
	height: 190px; 
	display: block; 
	float: left;
	position: relative;	
	margin-right: 4px;
}

.game_name_tooltip {
	padding: 8px;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	position: absolute;
	background: #343434;
	-moz-border-radius: 4px;
	border-radius: 4px;
	left: 50%;
	margin-left: -76px;
	z-index: 20;
	bottom: 100%;
	margin-bottom: 10px;
	width: 140px;
	text-align: center;
	display: none;
}

.game_name_tooltip_arrow {
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -9px;
}

.game_wrapper {
	width: 65px;
	position: absolute;
	bottom: 44px;
}

.shelf_game {
	-webkit-box-shadow: 0px 2px 2px #212121;
	-moz-box-shadow: 0px 2px 2px #212121;
	box-shadow: 0px 2px 2px #212121; 
	max-width: 65px;
	height: auto;
}

#game_case .console_data {
	position: absolute;
	bottom: 0;
	height: 30px;
	line-height: 30px;
	left: 0;
	color: #fff;
	font-size: 18px;
}

#game_case .show_all_games {
	font-size: 12px;	
}

.game_title_tooltip {
	display: none;	
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f9f9f9;
	border: 2px solid #ebebeb;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	padding: 10px;
	position: relative;
	-webkit-box-shadow: 0px 0px 2px #747474;
	-moz-box-shadow: 0px 0px 3px #747474;
	box-shadow: 0px 2px 0px #212121; 
	font-size: 14px;
}

img.tool_tips_arrow {
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: -8px;
}


/* ###################################################################################
Profile > Activity
################################################################################### */

.user_activity_list li {
	display: block;
	clear: both;
	padding-bottom: 10px;
	font-size: 12px;
}

.activity_type_text {
    -moz-border-radius: 5px;
	border-radius: 5px;
    background-color: #F9F9F9;
    border: 2px solid #E6E6E6;
    color: #303030;
    float: left;
    max-width: 378px;
    padding: 6px;
    position: relative;
}

.activity_post_avatar {
    float: left;
    height: auto;
    margin-right: 10px;
    position: relative;
    text-align: center;
    width: 81px;
}

.avatar_drop_shadow {
    float: left;
    margin-top: 5px;
}

.avatar_sheen {
    left: 10px;
    position: absolute;
    top: 0;
    z-index: 5;
}

.user_avatar_small {
    border: 2px solid #333333;
    float: right;
    height: 40px;
    margin: -30px -10px 0 0;
    overflow: hidden;
    position: relative;
    width: 40px;
    z-index: 4;
}

.avatar_thumbnail { 
	margin: 0 auto;
    max-width: 60px;
    position: relative;
    z-index: 3;
    display: inline-block;
}

.activity_post_arrow {
    left: -8px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
}

.activity_post_text p {
    color: #6C6C6C;
    font-family: Calibri,'Trebuchet MS','Arial','Helvetica','sans-serif';
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 0 0 25px;
}

.game_add {
	min-height: 60px;	
}

.activity_feed_boxart {
	max-width: 64px;
	height: auto;
}

/* ###################################################################################
Profile > Friends
################################################################################### */

#friends_wrap {
	min-height: 200px;
	position: relative;
	padding: 20px 20px 30px 20px;
	margin-bottom: 10px;
	background: #f5f5f5; /* old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #FFFFFF 30%, #FFFFFF 100%); /* firefox */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(30%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

.friends_list_wrap {
  display: inline-block;
  margin-top: 20px;
  padding-right: 5px;
}

#friends_wrap h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url(../images/icons/friends-icon.png) no-repeat;
}

#friends_nav_wrap {
    padding-bottom: 30px;
    height: 26px;
    margin-bottom: 20px;
    margin-top: 5px;
}

div.users_vg_dollar {
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px;
	background-color:#45ae18;
	background: -moz-linear-gradient(#9fdc36, #45ae18);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.22,  rgb(69,174,24)), color-stop(1, rgb(159,220,54)));
	-moz-box-shadow: 2px 2px 2px #aaa;
	-webkit-box-shadow: 2px 2px 2px #aaa;
	box-shadow: 2px 2px 2px #aaa;
	/*text-shadow: -1px -1px 0px #888;*/
	/*text-shadow: 1px 1px 1px #ccc;*/
	color: #FFF;
	font-family: 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	padding-left: 25px;
	display: inline-block;
	position: relative;
	float: none;
	width: 75px;
}

.users_vg_dollar img {
	position: absolute;
	left: 1px;
	top: 50%;
	margin-top: -12px;
}

div.user_search_extra {
	float: left;
	width: 100px;
	font-size: 12px;
	color: #6c6c6c;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
        display: inline-block;
}

.remove_friend, 
.confirm_friend {
	margin-top: 10px;	
}

div.user_search_wrap {
  margin-bottom: 5px;
  margin-left: 5px;
  padding-top: 5px;
  padding-bottom: 10px;
	float: left;
	width: 100%;
  border-bottom: #2B3976 1px dotted;
	display: flex;
}

.user_search_status {
	font-size: 12px;
	font-style: italic;	
}

.user_search_wrap b {
	color: #46AE18;
	font-weight: bold;
}

#friends_wrap .game_info {
	width: 80%;	
}

/* ###################################################################################
Profile > Games
################################################################################### */

#games_filter_wrap {
	float: left;
	width: 100%;
}

#game_refl {
    font-size: 40px;
    display: block;
    color: white;
    margin: 0;
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-mask-image: -webkit-gradient(linear, right top, right bottom, from(transparent), color-stop(80%, transparent), to(rgba(0, 0, 0, 0.4)));
}

#games_filter_form {
	display: block;
}

#games_wrap {
	min-height: 200px;
	position: relative;
	padding: 20px 20px 30px 20px;
	margin-bottom: 10px;
	background: #f5f5f5; /* old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #FFFFFF 30%, #FFFFFF 100%); /* firefox */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(30%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

#games_wrap h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url(../images/icons/game-collection-icon.png) no-repeat;
}

#games_wrap > div:nth-child(1) > div {
    overflow: auto;
    padding: 2px;
    float: none!important;
}

#game_console_filter .active_button, 
#game_console_filter .inactive_button {
	width: 70px;
	height: 25px;
	margin-bottom: 2px;
}

#game_console_filter {
	float: left;
	width: 70px;
	padding-right: 32px;
}

#game_console_filter ul li {
	padding-bottom: 2px;
}

#game_case_wrap {
	width: 100%;
}

#btn-group-game_sort_box {
	width: 100%;
	display: block;
}

#btn-group-games_filter_box {
	width: 100%;
	display: block;
}

#btn-group-console_filter_box {
	width: 100%;
	display: block;
}

.games_item_wrap {
  overflow: auto;
  padding-top: 10px;
  margin-bottom: 15px;
}

.games_item_wrap .game_boxart {
	width: 64px;
	position: relative;
	overflow: hidden;
	margin-right: 10px;
	display: inline-block;
	vertical-align: bottom;
}

.game_boxart, 
.user_avatar_thumbnail {
	max-width: 64px;
	height: auto;
}

.game_name_bubble {
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #343434;
	padding: 10px;
	font-size: 18px;
	color: #fff;
	position: relative;
	display: inline-block;
	margin-bottom: 0px;
}

.game_name_bubble a {
	color: #fff;
}

.game_name_bubble .status_arrow {
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: -4px;
}

.game_info {
	float: left;
	width: 100%;
        margin-bottom: 10px;
	padding-bottom: 0px;
}

.ui-slider-horizontal {
	width: 200px;
	height: 20px;	
	margin-right: 10px;
}

#communitystats a.ui-slider-handle, 
#communitystats .ui-state-default,  
#communitystats a.ui-state-default,
#communitystats a.ui-state-default:link,
#communitystats a.ui-state-default:visited,
.game_rating_profile_wrap a.ui-slider-handle, 
.game_rating_profile_wraps .ui-state-default,  
.game_rating_profile_wrap a.ui-state-default,
.game_rating_profile_wrap a.ui-state-default:link,
.game_rating_profile_wrap a.ui-state-default:visited,
.game_rating_wrap a.ui-slider-handle, 
.game_rating_wrap .ui-state-default, 
.game_rating_wrap a.ui-state-default, 
.game_rating_wrap a.ui-state-default:link, 
.game_rating_wrap a.ui-state-default:visited {
	padding: 2px 0px 0px 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: url(../images/game-score-slider.png) no-repeat;
	border:0;
	color: #ffffff!important;
	font-size: 16px;
	margin-top: -10px;
	margin-left: -18px;
	text-decoration: none;
	width: 32px;
	height: 24px;
	text-align: center;
	cursor: pointer;
	font-family: Calibri, 'Trebuchet-MS';
	font-weight: normal;
}

.gamrreview_links {
  padding: 0px;
}

.game_info_links li {
	padding-right: 10px;
	border-right: 1px solid #757575;
	margin-right: 10px;
	float: left;
	margin-bottom: 15px;
	font-weight: bold;
	font-family: Calibri, 'Trebuchet-MS';
	font-size: 14px;
}

.game_info_release_date {
	padding-bottom: 10px;	
	padding-top: 10px;
	font-size: 14px;
}

.game_buttons_wrap {
	width: 100%;
	background: #f5f5f5;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	padding: 10px 10px 0 10px;
	position: relative;
	text-align: center;
}

.game_button_set {
	width: auto;
	display: inline-block;
}

.ui-menu {
	padding: 10px 5px;
	background: #F6F6F6; /* old browsers */
	background: -moz-linear-gradient(top, #F6F6F6 0%, #FFFFFF 100%)!important; /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#FFFFFF))!important; /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 
}

.ui-menu .ui-menu-item {
	cursor: default;
}

.game_button_set .active_button, 
.ui-menu-item .active_button {
	width: 60px;
	height: 20px;
	font-size: 12px;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
	line-height: 20px;
	background: #F1F1F1; /* old browsers */
	background: -moz-linear-gradient(top, #F1F1F1 0%, #DADADA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,#DADADA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#DADADA',GradientType=0 ); /* ie */
	-moz-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 
	padding: 0!important;
}	

.ui-menu .game_sheen {
	position: absolute;
	top: 0;
	left: 5px;
	z-index: 10;
	max-width: 64px;
}

.game_button_set .inactive_button, 
.ui-menu-item .inactive_button {
	width: 60px;
	height: 20px;
	font-size: 12px!important;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
	line-height: 20px!important;
	background: #F1F1F1; /* old browsers */
	background: -moz-linear-gradient(top, #F1F1F1 0%, #DADADA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,#DADADA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#DADADA',GradientType=0 ); /* ie */
	-moz-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 
	padding: 0!important;
	color: #4a4a4a!important;
}

.ui-autocomplete li a {
	color: #dbdbdb;
}

.ui-autocomplete li:hover {
	color: #dbdbdb;
	font-weight: normal;
}

.ui-autocomplete li:hover a {
	color: #dbdbdb;
	font-weight: normal;
}

.ui-autocomplete .ui-menu-item.ui-state-focus {
    background-color:  #2e2e2e;
    background-image: none;
    color: #4a4a4a;
		font-weight: normal;
    border: none;
}

.ui-autocomplete .ui-menu-item.ui-state-focus a {
	 color: #4a4a4a;
}

.game_button_set li.last_game_button {
	margin-right: 0;
}

.game_rating_wrap {
	display: inline-block;
  margin-top: 20px;
}

.game_score_down_arrow {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -9px;
}

#games_wrap #game_collection_nav {
	display: block;
}	

#game_collection {
	/*padding-top: 10px;*/
    padding-left: 7px;
}

.game_list_pagination {
	float: right;
	padding-bottom: 10px;
}

.game_rating_label {
	color: #4c4c4c;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
	font-size: 12px;
	font-style: italic;
	padding-top: 5px;
}

#add_game_btn {
	height: 20px;
	font-size: 12px;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
	line-height: 20px;
	background: #45AE18; /* old browsers */
	background: -moz-linear-gradient(top, #ABDE3A 0%, #4BB41A 100%)!important; /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDE3A), color-stop(100%,#4BB41A))!important; /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABDE3A', endColorstr='#4BB41A',GradientType=0 ); /* ie */	color: #fff;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 	
	border: 0;
	float: left;
}

#add_game_search {
	height: 32px;
	width: 100%;
	text-align: center;
  margin: 0px;
	padding: 3px;
	font-size: 14px;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
	background: #f1f1f1;
	color: #4a4a4a;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	border: 1px solid #dadada;
	box-shadow: 0px 1px 2px #767676;
}

.game_browse_wrapper {
	display: inline-block;
  width: 100%;
	padding: 20px 0px;
}

.game_browse_wrapper .caret {
  position: absolute;
	right: 8px;
	margin-top: 10px;
}

#game_browse_nav {
  margin-top: 5px;
	overflow: auto;
}	

#game_browse_nav li {
	float: left;	
}

#games_filter_btn {
	margin: 5px 0px 3px 0px;
  width: 100%;
	height: 23px;
	font-size: 12px;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
	line-height: 23px;
	background: #45AE18; /* old browsers */
	background: -moz-linear-gradient(top, #ABDE3A 0%, #4BB41A 100%)!important; /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDE3A), color-stop(100%,#4BB41A))!important; /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABDE3A', endColorstr='#4BB41A',GradientType=0 ); /* ie */	
	color: #fff;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 	
	border: 0;
}

.game_buttons_set_wrap {
	margin-bottom: 0px;
}

.game_type_button {
	margin-right: 8px;
}

/* ~= allows for the possibility of more than one rel attribute value */
.game_type_button[rel~="remove"] {
	margin-left: 20px;
}



/* ###################################################################################
Profile > Points
################################################################################### */

#points_wrap {
	min-height: 200px;
	position: relative;
	padding: 20px 20px 30px 20px;
	margin-bottom: 10px;
	background: #f5f5f5; /* old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #FFFFFF 30%, #FFFFFF 100%); /* firefox */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(30%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

#points_wrap h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url(../images/icons/points-icon.png) no-repeat;
}

#points_nav_wrap {
  margin-top: 5px;
  overflow: auto;
}

#points_filter_wrap > form > div > div:nth-child(1) {
        float: none!important;
}

#points_filter_box, 
#console_filter_box,
#month_filter_box,
#game_sort_box {
	border: 1px solid #f2f2f2;
	font-size: 14px;
        display: block;
	float: none;
	margin-right: 8px;
        margin-bottom: 5px;
        width: 100%;
}

#points_filter_btn {
  margin-left: 0px;
  width: 100%;
	height: 23px;
  margin-top: 2px;
	font-size: 12px;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
	line-height: 23px;
	background: #45AE18; /* old browsers */
	background: -moz-linear-gradient(top, #ABDE3A 0%, #4BB41A 100%)!important; /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDE3A), color-stop(100%,#4BB41A))!important; /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABDE3A', endColorstr='#4BB41A',GradientType=0 ); /* ie */	
	color: #fff;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 	
	border: 0;
}

#points_filter_wrap > form > div > div:nth-child(2) {
        float: none!important;
}

#points_filter_container {
	float: none;
  width: 100%;
  padding: 20px 0px;
}

#points_data_wrap {
	margin: 0 auto;
}

#points_table {
	width: 100%;	
	margin-bottom: 25px;
}

#points_table .points_header_old_unused {
	padding: 8px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	background: #797979; /* old browsers */
	background: -moz-linear-gradient(top, #797979 0%, #636363 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(100%,#636363)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#636363',GradientType=0 ); /* ie */	width: 55px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom: 0;
}

#points_table .points_header {
	padding: 8px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	background: #636363; /* old browsers */
	border-bottom: 0;
}

#points_table .points_col_header {
	font-size: 13px;
	font-weight: bold;
	padding: 4px;
	padding-left: 5px;
	padding-right: 5px;
	color: #4b4b4b;
}

#points_table .points_col_headings {
	background: #c4c4c4;
	border-bottom: 1px dotted #c4c4c4;
}

#points_table tr {
	background: #f5f5f5;
	border-bottom: 1px dotted #c4c4c4;
}

#points_table td {
	color: #4b4b4b;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

#points_table .number_format {
	text-align: right;	
}

#points_custom_wrap {
	float: left;
	margin-right: 8px;
	font-family: Calibri, 'Trebuchet-Ms', Arial;
	font-size: 12px;
	display: none;
	position: relative;
	z-index: 200;
}

.points_date_field {
	width: 100px;
	border: 1px solid #f2f2f2;
	background: #f9f9f9;
	font-size: 12px;
	color: #4b4b4b;
	font-family: Calibri, 'Trebuchet-Ms', Arial;
	padding: 3px;
}

/* Correct the datepicker calendar icons.. */
.page_profile_points a.ui-slider-handle, 
.page_profile_points .ui-state-default, 
.page_profile_points a.ui-state-default,
.page_profile_points a.ui-state-default:link, 
.page_profile_points a.ui-state-default:visited, 
.page_home_messages a.ui-slider-handle, 
.page_home_messages .ui-state-default, 
.page_home_messages a.ui-state-default, 
.page_home_messages a.ui-state-default:link, 
.page_home_messages a.ui-state-default:visited  

{
	padding: 0px 0px 0px 0px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #343434!important;
	border:0;
	color: #fff;
	font-size: 16px;
	margin-top: 0px;
	margin-left: 0px;
	text-decoration: none;
	width: 28px;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	font-family: Calibri, 'Trebuchet-MS';
	font-weight: normal;
}

.page_profile_points .ui-state-hover, 
.page_home_messages .ui-stae-hover {
	background: #45AE18!important;
}

/* ###################################################################################
Profile > VGMoney
################################################################################### */

#vgmoney_wrap {
	min-height: 200px;
	position: relative;
	padding: 20px 20px 30px 20px;
	margin-bottom: 10px;
	background: #f5f5f5; /* old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #FFFFFF 30%, #FFFFFF 100%); /* firefox */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(30%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

#vgmoney_wrap h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url(../images/icons/points-icon.png) no-repeat;
}

#vgmoneyline:hover {
  background-color: #f1f1f1;
  border: 1px solid;
}

#vgmoneyline td a:hover {
    text-decoration: none;
}

#vgmoney_table {
	width: 100%;
	margin-bottom: 25px;
	margin-top: 40px;
}

/* ###################################################################################
Profile > Badges 
################################################################################### */

#badge_wrap {
	min-height: 200px;
	position: relative;
	padding: 20px 20px 30px 20px;
	margin-bottom: 10px;
	background: #f5f5f5; /* old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #FFFFFF 30%, #FFFFFF 100%); /* firefox */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(30%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

#badge_header, 
#badge_preferences {
	background: #F6F6F6; /* old browsers */
	background: -moz-linear-gradient(top, #F6F6F6 0%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
	padding-bottom: 25px;
	padding-right: 20px;
	padding-top: 20px;
	padding-left: 20px;
	position: relative;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
}

#badge_preferences {
	margin-top: 25px;
}

#badge_preferences h2 {
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-size: 18px;
	font-weight: 500;
	color: #4b4b4b;
	margin-bottom: 5px;
}

#badge_preferences p {
	margin-top: 5px;
	padding-bottom: 10px;	
}

#badge_preferences_wrap {
	display: block;
}

#clear_badge_preferences_btn,
#badge_preferences_btn {
	float: none;
	display: inline-block;
  height: 23px;
  line-height: 22px;
  border: none;
  margin-bottom: 2px;
	margin-left: 0px;
	width: 100%;
}

#badge_preferences_btn.inactive_button {
  height: 24px;
  line-height: 22px;
}

#badge_wrap h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url(../images/icons/game-collection-icon.png) no-repeat;
}

#badge_header_nav {
  margin-top: 5px;
	overflow: auto;
}

#badge_header_nav li {
	float: left;
	margin-left: 10px;
}

#badge_header_nav li a {
	display: block;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	height: 26px;
	line-height: 26px;
	background: #F1F1F1; /* old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eaeaea)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eaeaea',GradientType=0 ); /* ie */	
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 
	color: #a7a7a7;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	font-size: 13px;
	text-decoration: none;
}

#badge_header_nav li a.selected_nav {
	background: #F1F1F1; /* old browsers */
	background: -moz-linear-gradient(top, #99da33 0%, #43ac17 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99da33), color-stop(100%,#43ac17)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99da33', endColorstr='#43ac17',GradientType=0 ); /* ie */	
	color: #fff;
	text-decoration: none;
}

#current_badge_stats span {
	padding-left: 8px;
	padding-right: 8px;
	height: 35px;
	line-height: 35px;
	background: #343434;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	position: relative;
	margin-right: 10px;
	font-family: Calibri;
}

#current_badge_stats li {
	color: #6c6c6c;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	font-size: 12px;
	font-weight: 500;
	height: 35px;
	line-height: 35px;
	padding-bottom: 10px;
        margin-top: 10px;
}

#badge_list {
	background: #F6F6F6; /* old browsers */
	background: -moz-linear-gradient(top, #F6F6F6 0%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
	padding: 30px 0px;
}

#badge_list .pagination {
	float: right;	
}

#badge_list .pagination li {
	float: left;
	margin-left: 8px;
	height: 20px;
	line-height: 20px;
}

#badge_type_img {
	margin-top: 20px; 
	margin-bottom: 10px; 
	float: left; 
	border-radius: 5px; 
	moz-border-radius: 5px; 
	width: 25px; 
	height: 25px; 
	overflow: hidden; 
	margin-right: 10px;
}

h2#badge_type_desc {
	margin-top: 20px; 
	margin-bottom: 10px; 
	background: none; 
	padding-left: 0; 
	float: left;
}

.pagination_arrow {
	display: block;
	text-align: center;
	width: 20px;
	height: 20px;
	color: #fff;
	background: #F1F1F1; /* old browsers */
	background: -moz-linear-gradient(top, #99da33 0%, #43ac17 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99da33), color-stop(100%,#43ac17)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99da33', endColorstr='#43ac17',GradientType=0 ); /* ie */	
	color: #fff;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-size: 18px;
	font-weight: 500;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676;
}

.pagination_arrow:hover {
	text-decoration: none;
}	

.record_count {
	color: #535353;
	font-size: 12px;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
}

.badge {
	margin-top: 5px;
	clear: both;
	min-height: 65px;
        width: 100%;
        text-align: left;
        white-space: normal;
        background: #f2f2f2;
	color: #464646;
}

.badge_thumbnail {
	float: left;
	margin-right: 15px;
	-moz-border-radius: 12px;
	border-radius: 12px; 
	overflow: hidden;
	width: 65px;
	height: 65px;
}	

.badge_description {
	float: left;
}	

.badge_description h3 {
	font-size: 18px;
	color: #464646;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
}	

.badge_descsription p {
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	font-size: 12px;
	color: #464646;
}

.date_earned {
	font-size: 10px;
	font-style: italic;
	padding-top: 10px;
}

/* ###################################################################################
Posts 
################################################################################### */

#recent_posts_content {
    margin-top: 40px;
}

#recent_posts_nav {
	padding-bottom: 30px;
	height: 26px;
        margin-bottom: 70px;
        margin-top: 5px;
}

#recent_posts_nav li {
	float: left;
	margin-right: 10px;
}

#recent_posts_nav li a {
	display: block;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	height: 26px;
	line-height: 26px;
	background: #F1F1F1; /* old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eaeaea)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eaeaea',GradientType=0 ); /* ie */	
	-webkit-box-shadow: 0px 1px 2px #767676;
	-moz-box-shadow: 0px 1px 2px #767676;
	box-shadow: 0px 1px 2px #767676; 
	color: #a7a7a7;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	font-size: 13px;
	text-decoration: none;
}

#recent_posts_nav li a.selected_nav {
	background: #F1F1F1; /* old browsers */
	background: -moz-linear-gradient(top, #99da33 0%, #43ac17 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99da33), color-stop(100%,#43ac17)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99da33', endColorstr='#43ac17',GradientType=0 ); /* ie */	
	color: #fff;
	text-decoration: none;
}

.post_count_text {
	float: left;
	padding-top: 7px;
	padding-left: 4px;
	width: 40px;
	display: inline-block;
	padding-bottom: 7px;
}	

/* ###################################################################################
Profile Sidebar 
################################################################################### */

#profile_sidebar {
	float: left;
	width: 260px;
	height: 1900px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	background: #f5f5f5;
}

.profile_heading, 
.home_heading {
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-size: 18px;
	font-weight: 500;
	color: #4b4b4b;
  margin-bottom: 0px;
}

#rightbar #biography > div {
	font-size: 13px;
	padding: 0px 0px 10px 10px;
}

#rightbar #biography > div p {
	padding: 5px 0px;
}

#rightbar #biography > div div {
	padding-left: 15px;
}

/* ###################################################################################
Currently Playing 
################################################################################### */

#currently_playing {
	margin-bottom: 10px;
  padding: 20px 20px 10px 20px;	
}

#currently_playing h2 {
	height: 25px;
	background: url(../images/icons/games-icon.png) no-repeat;
	padding-left: 35px;
	line-height: 25px;
        margin-bottom: 5px;
}

#currently_playing .currently_playing_wrap {
	margin-bottom: 10px;
        padding-left:7px;
        padding-top: 10px;		
}

#currently_playing .currently_playing_boxart {
	float: left;	
	position: relative;
	margin-right: 15px;
	-webkit-box-shadow: 0px 0px 2px #767676;
	-moz-box-shadow: 0px 0px 2px #767676;
	box-shadow: 0px 0px 2px #767676; 
}

#currently_playing .currently_playing {
	float: left;	
	width: 180px;
}

#currently_playing .currently_playing_bubble {
	position: relative;
	background: #343434;
	color: #fff;
	padding: 10px;
	display: inline-block;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
}

#currently_playing .currently_playing_bubble a {
	color: #fff;
}

#currently_playing .currently_playing_bubble h3 {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}

#currently_playing .currently_playing_bubble_arrow {
	position: absolute;
	top: 12px;
	left: -6px;
}

.currently_playing p {
	font-style: italic;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	font-size: 12px;
}

.game_sheen {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

/* ###################################################################################
Friends 
################################################################################### */

#sidebar_friends {
	margin-bottom: 10px;
  padding: 20px 20px 10px 20px;
}

#sidebar_friends h2 {
	height: 25px;
	background: url(../images/icons/friends-icon.png) no-repeat;
	padding-left: 35px;
	line-height: 25px;
        margin-bottom: 5px;
}

#sidebar_friends p {
	font-family: Calibri, 'Trebuchet-MS', Arial;
	font-size: 12px;
	font-weight: 500;
	color: #505050;
	margin-bottom: 15px;
        padding-left: 7px;
        padding-top: 10px;
}

#list_of_friends {
	text-align: center;
}
	
#list_of_friends .friend {
	position: relative;
	width: 50px;
	height: 50px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 3px #767676;
	-moz-box-shadow: 0px 0px 3px #767676;
	box-shadow: 0px 0px 3px #767676; 
	z-index: 10;
}

#list_of_friends .friend_wrap {
	width: 50px;
	height: auto;
	position: relative;
	float: left;
	margin-left: 5px;
        margin-right: 5px;
	padding-bottom: 6px;
}

#list_of_friends .friend_row {
	overflow: hidden;
        display: inline-block;
}

#list_of_friends .friend .friend_avatar {
	max-width: 50px;
	min-height: 50px;
}

#list_of_friends .friend_wrap .friend_name_tooltip {
	padding: 8px;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	position: absolute;
	background: #343434;
	-moz-border-radius: 4px;
	border-radius: 4px;
	left: 50px;
	top: 15px;
	z-index: 20;
	display: none;
}

.friend_name_tooltip a {
	color: #fff;
}	

.wall_post_arrow {
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: -5px;
}

/* ###################################################################################
Game Stats 
################################################################################### */

#game_stats {
	margin-bottom: 10px;
  padding: 20px 20px 10px 20px;
}

#game_stats h2 {
	height: 29px;
	background: url(../images/icons/game-stats-icon.png) no-repeat;
	padding-left: 35px;
	line-height: 29px;
        margin-bottom: 5px;
}

#game_stats ul {
        padding-top: 10px;
}

#game_stats ul span {
	padding-left: 8px;
	padding-right: 8px;
	height: 28px;
	line-height: 28px;
	background: #343434;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	position: relative;
	margin-right: 10px;
	font-family: Calibri;
}

#game_stats ul li {
	color: #6c6c6c;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	font-size: 12px;
	font-weight: 500;
	height: auto;
	line-height: 28px;
	padding-bottom: 8px;
}

.game_stats_arrow {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: -6px;
}

/* ###################################################################################
Game Stats 
################################################################################### */

#sidebar_networks {
	margin-bottom: 10px;
	padding: 20px 20px 10px 20px;
}

#sidebar_networks h2 {
	height: 29px;
	background: url(../images/icons/networks-icon.png) no-repeat;
	padding-left: 35px;
	line-height: 29px;
        margin-bottom: 5px;
}

#sidebar_networks ul {
        padding-top: 10px;
}

#sidebar_networks ul span {
	padding-left: 8px;
	padding-right: 8px;
	height: 45px;
	line-height: 45px;
	background: #343434;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	position: relative;
	margin-right: 12px;
	font-family: Calibri;
	float: left;
}

#sidebar_networks ul li {
	color: #6c6c6c;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	font-size: 16px;
	font-weight: 500;
	height: auto;
	line-height: 45px;
	padding-bottom: 8px;
}

#sidebar_networks_logo {
	width: 30px;
	vertical-align: middle;
}

.sidebar_network_arrow {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: -6px;
}

/* ###################################################################################
Recent Wall Posts
################################################################################### */

#recent_wall_posts {
	min-height: 200px;
	position: relative;
	padding: 20px 20px 30px 20px;
	margin-bottom: 10px;
	background: #f5f5f5; /* old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #FFFFFF 30%, #FFFFFF 100%); /* firefox */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(30%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

#recent_wall_posts h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url(../images/icons/wall-icon.png) no-repeat;
}

.wall_post_wrap {
	padding-bottom: 20px;
	position: relative;
        font-size: 13px;
}

.wall_post_avatar {
	float: left;
	position: relative;
	width: 60px;
	height: 60px;
	-webkit-box-shadow: 0px 0px 2px #767676;
	-moz-box-shadow: 0px 0px 2px #767676;
	box-shadow: 0px 0px 2px #767676; 
	margin-right: 18px;
	overflow: hidden;
}

.wall_post_comment {
	float: left;
  width: 100%;
	margin-bottom: 0px;
  padding-left: 20px;
  overflow-x: hidden;
}

.wall_post_comment img{
	max-width: 520px;
}

.story_content img {
	max-width: 200px;
}

.wall_post_bubble {
	padding: 8px;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	position: relative;
	background: #343434;
	-moz-border-radius: 4px;
	border-radius: 4px;
        margin: 15px 0px 10px 5px;
}

.wall_post_bubble a {
	color: #fff;
}	

.wall_post_arrow {
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: -5px;
}

.wall_post_timestamp {
	font-style: italic;
	padding-top: 10px;	
}

.wall_post_sheen {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.wall_avatar {
	height: 60px;
	position: relative;
	overflow: hidden;
}

.wall_avatar_img {
	width: 60px;
	min-height: 60px;
}

.wall_post_sub_comment_wrap {
	display: block;	
	padding-top: 5px;
}

.wall_post_sub_comment {
	margin-top: 5px;	
	padding: 5px;
	width: 90%;
	background: #f5f5f5;
	position: relative;
}

.sub_comment_avatar {
	float: left;
	width: 32px;
	height: 32px;
	overflow: hidden;
	margin-right: 10px;
}

.sub_comment_img {
	width: 32px;
	height: auto;
	min-height: 32px;
}	

.sub_comment_text {
	float: left;
	width: 85%;
}

.story_timestamp {
	font-style: italic;
	margin-top: 8px;
}

.add_story_comment {
	position: relative;
	display: none;
	width: 206px;
}

.add_comment_f {
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 10px #B9F746;
	background-color: #f5f5f5;
	border: 2px solid #8ED330;
	color: #747474;
	font-size: 12px;
	height: 14px;
	padding: 7px;
	width: 300px;	
	margin-top: 10px;
	max-width: 500px;
}

.add_comment_f_arrow {
	position: absolute;
	top: 6px;
	left: 8px;
}

.add_comment_f_btn {
	width: 36px;
	height: 20px;
	position: relative;
	bottom: -7px;
	right: 73px;
	background: #9EDC36; /* old browsers */
	background: -moz-linear-gradient(top, #9EDC36 0%, #54B61D 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9EDC36), color-stop(100%,#54B61D)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9EDC36', endColorstr='#54B61D',GradientType=0 ); /* ie */
	color: #fff;
	font-size: 11px;
	padding: 0;
	border: 0;
	text-align: center;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 1px 1px 2px #212121;
	-moz-box-shadow: 0px 1px 1px #212121;
	box-shadow: 1px 1px 2px #212121; 
	cursor: pointer;
}

.add_comment_wrap {
	display: none;	
}

#wall_posts {
	margin-top: 40px;
}

#home_wall_posts_wrap {
    margin-top: 40px;
}

.wall_posts_pagination {
	float: right;
	display: inline-block;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: normal;
	font-family: Calibri;
}

.delete_post_link {
	position: absolute;
	top: 2px;
	right: 5px;
	display: none;
}

.show_sub_comments:hover {
        cursor: pointer;
}

.add_comment_link:hover {
        cursor: pointer;
}

.add_comment_f_link:hover {
        cursor: pointer;
}

/* ###################################################################################
Recent Forum Posts
################################################################################### */

#posts_wrap {
	min-height: 200px;
	position: relative;
	padding: 20px 20px 30px 20px;
	margin-bottom: 10px;
	background: #f5f5f5; /* old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #FFFFFF 30%, #FFFFFF 100%); /* firefox */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(30%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

#posts_wrap h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url(../images/icons/forum-post-icon.png) no-repeat;
}

#posts_wrap .recent_post_wrap {
	margin-bottom: 15px;
}

#posts_wrap .post_write_wrap {
	float: left;
	margin-right: 15px;
	width: 60px;
	min-height: 25px;
	background: #343434;
	text-align: center;
	color: #fff;
	font-size: 11px;
}

#posts_wrap .write_icon {
	float: left;
	margin-left: 5px;
	margin-right: -3px;
	margin-top: 5px;
}

#posts_wrap .post_write {
	
}

#posts_wrap .post_details {
	float: left;
        padding: 10px 20px 10px 0px;
        margin-bottom: 20px;
        width: 100%;
}

#posts_wrap .post_details h3 {
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 5px;
}

#posts_wrap .posted_in {
	padding-left: 8px;
	padding-bottom: 5px;
	display: block;
}

#posts_wrap .post_excerpt {
	padding-left: 8px;
}



/* ###################################################################################
Biography
################################################################################### */

#biography {
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
        margin-bottom: 10px;
}

#biography h2 {
	height: 25px;
	background: url(../images/icons/biography-icon.png) no-repeat;
	padding-left: 35px;
	line-height: 25px;
        margin-bottom: 20px;
}

#biography p {
	padding-bottom: 15px;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
	font-weight: 500;
	font-size: 13px;
	padding-left: 10px;
}

/* ###################################################################################
Moderate Panel
################################################################################### */

#moderate_user_wrap {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
	background: #f5f5f5; /* old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #FFFFFF 30%, #FFFFFF 100%); /* firefox */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(30%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

#moderate_user_wrap h2 {
	height: 22px;
	line-height: 22px;
}

/* ###################################################################################
Admin Panel
################################################################################### */

#admin_user_wrap {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
	background: #f5f5f5; /* old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #FFFFFF 30%, #FFFFFF 100%); /* firefox */	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(30%,#FFFFFF), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

#admin_user_wrap h2 {
	height: 22px;
	line-height: 22px;
}


/* ###################################################################################
Page Specific
################################################################################### */

.profile_completion_tooltip {
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f9f9f9;
	border: 2px solid #ebebeb;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	padding: 10px;
	position: absolute;
	bottom: 22px;
	-webkit-box-shadow: 0px 0px 2px #747474;
	-moz-box-shadow: 0px 0px 3px #747474;
	box-shadow: 0px 2px 0px #212121; 
	width: 270px;
	left: 50%;
	margin-left: -205px;
	display: none;
	z-index: 100;
	color: #2d2d2d;
	font-size: 12px;
}

.profile_completion_tooltip span {
	font-size: 16px;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	padding-bottom: 6px;
	display: block;
}

.profile_completion_tooltip table {
	width: 100%;
}	

.badge_tooltip {
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f9f9f9;
	border: 2px solid #ebebeb;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	padding: 10px;
	position: absolute;
	bottom: 18px;
	-webkit-box-shadow: 0px 0px 2px #747474;
	-moz-box-shadow: 0px 0px 3px #747474;
	box-shadow: 0px 2px 0px #212121; 
	width: 120px;
	left: 50%;
	margin-left: -72px;
	display: none;
	z-index: 100;
}

.badge_sml {
	width: 16px;
	height: 16px;
	float: left;
	position: relative;
	margin-right: 2px;
}

.badge_tooltip .badge_title {
	font-size: 14px;
	color: #2d2d2d;
	display: block;
	text-align: center;
}

.badge_tooltip .badge_description {
	font-size: 9px;
	color: #505050;
	font-style: italic;
	display: block;
	text-align: center;
	width: 100%;
}

.badge_tooltip_arrow, 
.game_tooltip_arrow {
	position: absolute;
	left: 50%;
	margin-left: -6px;
	bottom: -9px;
}


/* ###################################################################################
Page Specific
################################################################################### */

#gamrconnect_nav li:hover {
	border-bottom-right-radius: 0px!important;	
	border-bottom-left-radius: 0px!important;	
}

body.page_home #gc_home {
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.page_home #gc_home a {
	color: #4a4a4a;	
}

body.page_profile #gc_profile {
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.page_profile #gc_profile a {
	color: #4a4a4a;	
}

body.page_members #gc_members {
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.page_members #gc_members a {
	color: #4a4a4a;	
}

body.page_forum #gc_forums {
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.page_forum #gc_forums a {
	color: #4a4a4a;	
}

body.page_admin #gc_admin {
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.page_admin #gc_admin a {
	color: #4a4a4a;	
}

/* ###################################################################################
User profile navigation highlight
################################################################################### */

.page_profile_home #nav_profile_home {
	background: #343434;	
}

.page_profile_activity #nav_profile_activity {
	background: #343434;	
}

.page_profile_wall #nav_profile_wall {
	background: #343434;	
}

.page_profile_friends #nav_profile_friends {
	background: #343434;	
}

.page_profile_games #nav_profile_games {
	background: #343434;	
}

.page_profile_points #nav_profile_points {
	background: #343434;	
}

.page_profile_vgmoney #nav_profile_vgmoney {
	background: #343434;	
}

.page_profile_badges #nav_profile_badges {
	background: #343434;	
}

.page_profile_posts #nav_profile_posts {
	background: #343434;	
}

/* ###################################################################################
Home Sidebar
################################################################################### */

#home_sidebar {
	float: left;
	min-width: 350px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	background: #f5f5f5;
	padding-bottom: 30px;
}

#home_sidebar h2 {
	padding-left: 35px;
	background: url("../images/icons/forum-post-icon.png") no-repeat;
	height: 25px;
	line-height: 25px;
}

#home_sidebar .hot_topics_wrap {
	padding-bottom: 30px;	
}

#home_sidebar .hot_topics_wrap ul li.last {
	margin-bottom: 0;	
}

#home_sidebar h4 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 2px;
}

#home_sidebar .posted_in {
	font-style: italic;
	font-size: 12px;
}

#home_sidebar .hot_topic_icon {
	float: left;
	width: 15px;
	height: 15px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: url("../images/icons/forum-post-icon-sml.png") no-repeat;
	margin-right: 13px;
	margin-top: 6px;
	margin-bottom: 10px;
}

#home_sidebar ul li {
	margin-bottom: 12px;	
}

/* ###################################################################################
Home > Notifications
################################################################################### */

#notifications_wrap {
	min-height: 200px;
	width: 100%;
	padding: 20px 20px 30px 20px;
	position: relative;
	margin-bottom: 10px;
}

#notifications_wrap h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url("../images/icons/activity-icon.png") no-repeat;
}

#notifications_list {
	margin-top: 40px;
}

#notifications_list li {
	padding: 0px 0px 10px 0px;
	font-size: 13px;
	float: none!important;
}

#notifications_list li .timestamp {
	font-size: 10px;
	font-style: italic;
}

.gc_notification_icon {
	margin-right: 10px;	
	float: left;
}

/*#notifications_list .status_bubble {
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #343434;
	padding: 10px;
	font-size: 12px;
	color: #fff;
	position: relative;
	display: inline-block;
}

#notifications_list .status_bubble a {
	color: #fff;
	font-style: italic;
}

#notifications_list .timestamp {
	font-style: italic;
}

#notifications_list .status_arrow {
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: -4px;
}*/

/* ###################################################################################
Home > Messages
################################################################################### */

#messages_wrapResp {
  min-height: 200px;
  width: 100%;
  padding: 20px 20px 30px 20px;
  position: relative;
  margin-bottom: 10px;
}

#messages_wrapResp h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
  background: url(../images/icons/messages-icon.png) no-repeat;
}

#messages_wrap {
	width: 610px;
	padding-top: 15px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
	font-size: 12px;
}

#messages_wrap h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url("../images/icons/messages-icon.png") no-repeat;
}

.messages_nav_wrap {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#message_content {
	margin-top: 40px;
}
.new_message_label {
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
}

#filter_messages_btn {
	position: absolute;
	top: 20px;
	right: 20px;
}

.messages_nav {
	padding-bottom: 20px;
	height: 25px;
}

.messages_nav li {
	float: left;
}

.message_text_wrap {
	width: 100%;
	padding: 15px;
	background: #f9f9f9;
	border: 2px solid #e6e6e6;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	margin-bottom: 10px;
}

.message_text_wrap .message_title {
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-size: 18px;
	font-weight: 500;
	color: #4eb21b;
	padding-bottom: 5px;
}

.message_timestamp {
	padding-left: 20px;	
	display: block;
	padding-bottom: 6px;
	font-style: italic;
}

.delete_this_message {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #929292;
	font-style: italic;
}	

.message_text_wrap p {
	padding-left: 20px;
	padding-bottom: 15px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

#message_reply_wrap {
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px #B9F746;
	-moz-box-shadow: 0px 0px 5px #B9F746;
	box-shadow: 0px 0px 5px #B9F746; 
	background-color: #f5f5f5;
	border: 2px solid #8ed330;
	color: #6c6c6c;
	padding: 10px;
	width: 100%!important;
	min-height: 70px;
	position: relative;
}

#message_reply_box {
	background: none;
	padding: 10px;
	border: 0;
	font-family: 'Calibri', 'Trebuchet-MS';
	font-size: 12px;
	height: 70px;
	width: 100%!important;
}

.message_reply_arrow {
	position: absolute;	
	top: -6px;
	left: 6px;
}

#message_send_btn {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #45AE18; /* old browsers */
	background: -moz-linear-gradient(top, #ABDE3A 0%, #4BB41A 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDE3A), color-stop(100%,#4BB41A)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABDE3A', endColorstr='#4BB41A',GradientType=0 ); /* ie */	color: #fff;
	-moz-box-shadow: 0px 1px 1px #AAAAAA;
	-webkit-box-shadow: 0px 1px 1px #AAAAAA;
	box-shadow: 0px 1px 1px #AAAAAA;    
	color: #FFFFFF;
    cursor: pointer;
    display: block;
	text-align: center;
	width: 120px;
	height: 25px;
	position: absolute;
	bottom: -18px;
	right: 10px;
	border: none;
    font-family: 'Calibri', 'Trebuchet MS','Arial','Helvetica','sans-serif';
	font-weight: 500;
    font-size: 13px;
}

.new_message_recipient, 
.new_message_subject {
	margin-bottom: 15px;	
}

.new_message_recipient #user_search {
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px #B9F746;
	-moz-box-shadow: 0px 0px 5px #B9F746;
	box-shadow: 0px 0px 5px #B9F746; 
	background-color: #f5f5f5;
	border: 2px solid #8ed330;
	color: #6c6c6c;
	padding: 8px;
	width: 350px;
	height: 16px;
	margin-left: 29px;
	margin-right: 5px;
}

.new_message_subject #reply_to_subject {
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px #B9F746;
	-moz-box-shadow: 0px 0px 5px #B9F746;
	box-shadow: 0px 0px 5px #B9F746; 
	background-color: #f5f5f5;
	border: 2px solid #8ed330;
	color: #6c6c6c;
	padding: 8px;
	width: 350px;
	height: 16px;
	margin-left: 5px;
}

.new_message_recipient #selected_users_list {
	padding-left: 50px;
	padding-top: 10px;
}

#message_filter_wrap {
	position: absolute;
	top: 20px;
	right: 0;
}

.filter_button {
	float: none;
	margin: 30px 0px 0px 0px;
}

#message_filter_options {
	position: absolute;
  top: 195px;
  right: 70px;
	background: #efefef;
	-webkit-box-shadow: 0px 2px 2px #212121;
	-moz-box-shadow: 0px 2px 2px #212121;
	box-shadow: 0px 2px 2px #212121; 
	-moz-border-radius: 2px;
	border-radius: 2px; 
	padding: 18px 12px 12px 12px;
	width: 258px;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-size: 14px;
	color: #4a4a4a;
	display: none;
	z-index: 50;
}

#message_filter_options input.filter_field {
	-moz-border-radius: 3px;
	border-radius: 3px; 
	-webkit-box-shadow: 0px 0px 10px #B9F746;
    -moz-box-shadow: 0 0 10px #B9F746;
	box-shadow: 0px 0px 10px #B9F746; 
    background-color: #F3F3F3;
    border: 2px solid #8ED330;
    color: #747474;
	padding: 4px;
}

#message_filter_options table {
	padding-top: 6px;	
}

#message_filter_options select {
	width: 100%;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 1px 10px #aaaaaa;
    -moz-box-shadow: 0 1px 1px #aaaaaa;
	box-shadow: 0px 1px 1px #aaaaaa;
	border: 0;
}

#message_filter_options td {
	padding-bottom: 15px;
	padding-right: 6px;
	font-size: 14px;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
}

/*#message_filter_options input, select, textarea {
	font-family: 'Museo Sans', 'Trebuchet-MS', Calibri;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: 0px 0px 10px #B9F746;
    -moz-box-shadow: 0 0 10px #B9F746;
	box-shadow: 0px 0px 10px #B9F746; 
    background-color: #F3F3F3;
    border: 2px solid #8ED330;
    color: #747474;
    float: left;
    font-size: 12px;
    height: 14px;
    padding: 7px;
}*/

#message_filter_submit_btn {
  margin-left: 0px;
  width: 100%;
  height: 23px;
  margin-top: 2px;
  font-size: 12px;
  font-family: 'Calibri', 'Trebuchet-MS', Arial;
  line-height: 23px;
  background: #45AE18;
  background: -moz-linear-gradient(top, #ABDE3A 0%, #4BB41A 100%)!important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDE3A), color-stop(100%,#4BB41A))!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABDE3A', endColorstr='#4BB41A',GradientType=0 );
  color: #fff;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 2px #767676;
  -moz-box-shadow: 0px 1px 2px #767676;
  box-shadow: 0px 1px 2px #767676;
  border: 0;
}

.open_message:hover {
	cursor: pointer;
}

.delete_this_message:hover {
	cursor: pointer;
}

#confirmation_message {
	font-weight: bold;
	padding-bottom: 30px;
	text-align: center;
	font-size: 18px;
}

/* ###################################################################################
Home > Settings (General)
################################################################################### */
#settings_feed {
  width: 100%;
  overflow: visible;
}

#home-settings_form {
	margin-top: 40px;
  overflow: visible;
  font-size: 14px;
}

#home-settings_form .dropdown-menu {
	width:100%;
	line-height: 14px;
}

#home-settings_form .form-control {
	padding-left: 12px;
	margin-left: 2px;
	text-shadow: none;
	font-weight: 900;
	width: 98%;
}

#home-settings_form .form-group {
	padding-left: 12px;
	margin-left: 2px;
	text-shadow: none;
	font-weight: 900;	
	width: 100%;
}

#home-settings_form .form-group.tinymce_box {
	width: 100%;
	padding-right: 5px;
}

#home-settings_form .btn-group {
	border: 1px solid #c6c6c6;
	border-radius: 4px;
  display: block;
	height: 34px;
  padding: 3px 3px 3px 12px;
  margin: 2px;
	width: 98%;
	background:#f9f9f9;
}

#home-settings_form .btn-group:active {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

#home-settings_form .btn-default {
	text-shadow: none;
	font-weight: 900;
	box-shadow: none;
	padding: 0px;
	line-height: 24px;
	height: 26px;
	background: transparent!important;
}

#home-settings_form .bs-select .title {
  display: inline-block;
  width: 90%;
  overflow-x: hidden;
}

#home-settings_form .toggle .btn-default {
	line-height: initial;
}


#home-settings_form .mce-panel {
	border-radius: 4px;
}

#home-settings_form .mce-panel:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

#home-settings_form .mce-panel:active {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

#home-settings_form .form-group.checkbox label {
	padding: 0px;
}

.home-settings_dialog .show_password {
    position: absolute;
    font-size: 20px;
		right: 35px;
		margin-top: -35px;
    cursor: pointer;
		top: initial;
		left: initial;
}

.home-settings_dialog.ui-widget.ui-widget-content {
	z-index: 200;
}

.home-settings_dialog .ui-button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px!important;
	background: #45AE18; /* old browsers */
	background: -moz-linear-gradient(top, #ABDE3A 0%, #4BB41A 100%)!important; /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDE3A), color-stop(100%,#4BB41A))!important; /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABDE3A', endColorstr='#4BB41A',GradientType=0 ); /* ie */	color: #fff;
	-moz-box-shadow: 0px 1px 1px #AAAAAA;
	-webkit-box-shadow: 0px 1px 1px #AAAAAA;
	box-shadow: 0px 1px 1px #AAAAAA;    
	color: #FFFFFF!important;
  cursor: pointer;
}

.home-settings_dialog .ui-button .ui-icon {
	top: 0px;
	left: 0px;
  background-image: url(images/ui-icons_ffffff_256x240.png);
}

.home-settings_dialog .ui-dialog-content .validateTips {
	text-align: center;
	font-weight: bold;
  color: red;
}


/* ###################################################################################
Home > Settings (Side Menu)
################################################################################### */

.home-settings {
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #45AE18;
  background: -moz-linear-gradient(top, #ABDE3A 0%, #4BB41A 100%)!important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDE3A), color-stop(100%,#4BB41A))!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABDE3A', endColorstr='#4BB41A',GradientType=0 );
  color: #fff;
  -moz-box-shadow: 0px 1px 1px #AAAAAA;
  -webkit-box-shadow: 0px 1px 1px #AAAAAA;
  box-shadow: 0px 1px 1px #AAAAAA;
  color: #FFFFFF!important;
	border: none;
}

.home-settings_popr_nav {
	display: block;
	position: relative;
	top: 50px;
	margin-left: 80%;
	z-index: 102;
}

.popr_point_bottom92:before {
	left: 92%;
}

.popr_point_bottom92:after {
	left: 92%;
}

.popr-item.active {
  background: #696969;
  color: #ee8f20;
  font-weight: 900;
}

/* ###################################################################################
Home > Settings
################################################################################### */

#settings_wrap {
  min-height: 200px;
  width: 100%;
  padding: 20px 20px 30px 20px;
  position: relative;
  margin-bottom: 10px;
}

#settings_wrap h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url("../images/icons/settings-icon.png") no-repeat;
}

#home_settings_nav li {
	float: left;
}

#home_settings_nav li a.active_button, 
#home_settings_nav li a.inactive_button {
	width: 105px;
	margin-right:15px;	
}

#settings_wrap input, select, textarea {
  -moz-border-radius: 5px 5px 5px 5px;
  background-color: #F9F9F9;
  border: 1px solid #C6C6C6;
  color: #333333;
  font-size: 14px;
  padding: 3px;
}

#settings_wrap td {
	padding-bottom: 10px;	
}

/* ###################################################################################
Home > Settings > User Profile
################################################################################### */

#home-settings_form .mce-btn-small .mce-ico {
  font-family: 'tinymce',Arial;
}

#home-settings_form .caret {
  position: absolute;
  right: 8px;
  margin-top: 10px;
}

#home-settings_form .niceCountryInputMenu {
	border: none;
  height: 26px;
  border-radius: 4px;
	line-height: 20px;
	font-weight: 900;
	position: relative;
	background: transparent!important;
}

#home-settings_form .niceCountryInputMenu a {
	color: #333333!important;
}

#home-settings_form .niceCountryInputSelector {
	padding: 3px 3px 3px 12px;
	margin: 2px;
	border-radius: 4px;
	border: 1px solid #c6c6c6;
	width: 98%;
	background: #f9f9f9;
}

#home-settings_form .niceCountryInputMenuDefaultText {
	font-size: 14px;
	line-height: 20px;
	width: auto;
	display: inline;;
}

#home-settings_form .niceCountryInputMenuDropdownContent {
	border: none;
}

#home-settings_form .niceCountryInputMenuDropdownContent a {
	font-size: 14px;
	cursor: pointer;
	white-space: nowrap;
	color: #333333!important;
}

#home-settings_form .niceCountryInputMenuDropdownContent span {
	display: inline-block;
	vertical-align: middle;
}

#home-settings_form .niceCountryInputMenuFilter {
	border: none;
}

#home-settings_form .niceCountryInputMenuFilter input {
	border-radius: 4px;
  margin-left: -5px;
  width: 100%;
}

#home-settings_form .niceCountryInputMenuFilter input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
	
#sliderHeight {
  border: 1px solid #C6C6C6;
  border-radius: 4px;
	width: 98%;
	margin: 2px;
	padding: 3px 3px 3px 12px;
	background: #f9f9f9;
}

#sliderHeight:active {
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

#home-settings_form .sliderValue {
	border: none!important;
	background: none;
	width: 25px;
	text-align: right;
}

#txtHeightFt0.sliderValue,      
#txtHeightIn0.sliderValue {
	background: none;
	border: none;
  text-align: right;
  padding-right: 1px;
}

#btn-group-region.bs-select {
  position: static;
	height: auto;	
}

#btn-group-region.bs-select li {
  line-height: 25px;
  height: 25px;
}

#btn-group-region.bs-select :not(.multi) li.active::before {
    margin-top: 5px;
    height: 12px;
    width: 7px;
}

#btn-group-region .dropdown-toggle {
	float: none;
	position: relative;
	display: block;
}

#btn-group-region .bs-js-search-zone {
	display: none;
	position: static;
	background: none;
	padding: 0px;
}

#btn-group-region .bs-js-search-zone input{
	width: 100%;
	padding: 3px;
	margin: 5px;
	margin-left: -5px;
	border-radius: 4px;
}

#btn-group-region .bs-js-search-zone input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

.open#btn-group-region .bs-js-search-zone {
	display: block;
}

#btn-group-region .dropdown-menu {
	position: relative;
	float: none;
	overflow-x: hidden;
	border: none;
	box-shadow: none;
}	

/* ###################################################################################
Home > Settings > Avatar
################################################################################### */
.caption{
  font-style:italic;
  color:#887;
}
.vgc{
  position:relative;
  margin:70px 3px 30px 20px;
}
.gallery_vgc{
  width:632px;
  text-align:center;
}
.gallery_vgc li{
  width:68px;
  height:50px;
  border:3px double #111;
  margin: 0 2px;
  background: none;
}
.gallery_vgc li div{
  left:140px
}
.gallery_vgc li div .caption{
  font:italic 0.7em/1.4 georgia,serif;
}
.galleria {
  width:100%;
  height:600px;
}
.galleria-theme-folio .galleria-stage {
	top:65px;
	margin: auto;
	width: 75%;
  background: none;
}
	
.galleria-theme-folio .galleria-thumbnails .galleria-image {
	width: 125px;
}
.galleria-theme-folio .galleria-plus span {
  background: none;
	width: 125px;
  left: 0px;
	bottom: 2px;
	display: flex;
}
.galleria-theme-folio .galleria-layer span {
  position: absolute;
  top: 5px;
  left: 5px;
  background: none;
  background: rgba(0,0,0,.5);
  padding: 1px 5px;
  max-width: 200px;
}
.galleria-theme-folio .galleria-info {
  background: none;
  left: 0px;
	bottom: 2px;
}

.avatar_set_btn, 
.avatar_delete_btn {
  height: 23px;
  line-height: 23px;
  font-size: 12px;
  background: #45AE18;
  background: -moz-linear-gradient(top, #ABDE3A 0%, #4BB41A 100%)!important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ABDE3A), color-stop(100%,#4BB41A))!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ABDE3A", endColorstr="#4BB41A",GradientType=0 );
  color: #fff;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 2px #767676;
  -moz-box-shadow: 0px 1px 2px #767676;
  box-shadow: 0px 1px 2px #767676;
  border: 0;
  width: 50px;
	min-width: 50px;
	padding: 0px!important;
  float: left;
}
.galleria-theme-folio .avatar_set_btn {
  float: right;
}
.galleria-theme-folio .galleria-info-text {
  padding: 0px;
}
#main_image{
	margin:0 auto 10px auto;
	height:430px;
	width:630px;
	background:black;
	text-align:center;
}
#main_image img{
	max-width:630px;
	max-height:400px;
	margin-bottom:10px;
	overflow:hidden;
}
.info{
	text-align:left;
	width:620px;
	border-top:1px dotted #221;
	padding-top:10px;
}
.avatar_utility_wrap {
	margin-top: 70px;
  display: none;
}
#avatar-upload {
	padding: 10px;
}

.avatar_upload {
	float: none;
	border: 1px solid #000000;
}

#avatar_forum_preview_wrap {
	float: none;
	width: 160px;
	margin: auto;
}

#avatar_forum_preview_wrap li {
	line-height: 20px;
}

#avatar_upload_wrap {
	display: block;
	overflow: hidden;
	padding-right: 5px;
}

#avatar_forum_preview_wrap .forum_user_info {
	width: 160px;
	height: 100%;
	padding: 10px;
	overflow: hidden;
}
#avatar_forum_preview {
	display: block;
}

#avatar_forum_preview .user-avatar-wrap {
	float: none;
	width: 140px;
	height: auto;
}
#avatar_forum_preview .user-avatar-wrap .member-role-flags {
	display: block!important;
}
#avatar_forum_preview .user-info-wrap {
	width: 140px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

#avatar_forum_preview .user-total-posts .mobile-flags .member-role-flags {
	display: none;
}

#avatar_forum_preview .user-total-posts {
	padding-bottom: 0px;
	font-size: 10px;
	text-align: center;
  width: 140px;
}
#avatar-upload .cr-slider-wrap {
	margin: 0px;
}

#avatarSubmit {
  width: 100%;	
}

.gallery_banner_preview_wrap {
  margin-top: 20px;
	margin-left: -25px;
	padding-right: 2px;
	padding-bottom: 140px;
	overflow: hidden;
}

.gallery_banner_preview {
  position: relative;
  margin: auto;
	text-align: left;
}

.cr-rotate-controls .rotate_btn_left {
	min-width: 0px;
	float: left;
}

.cr-rotate-controls .rotate_btn_right {
	min-width: 0px;
	float: right;
}


/* ###################################################################################
Home > Settings > Security
################################################################################### */

#passwordForm label, 
#passwordForm input { 
	display:block; 
}
#passwordForm input.text { 
	margin-bottom:12px; 
	width:95%; 
	padding: .4em; 
}
#passwordForm fieldset { 
	padding:0; 
	border:0; 
	margin-top:25px; 
}
#passwordForm h1 { 
	font-size: 1.2em; 
	margin: .6em 0; 
}
#passwordForm div#users-contain { 
	width: 350px;
  margin: 20px 0; 
}
#passwordForm div#users-contain table { 
	margin: 1em 0; 
	border-collapse: 
	collapse; 
	width: 100%; 
}
#passwordForm div#users-contain table td, 
#passwordForm div#users-contain table th { 
	border: 1px solid #eee; 
	padding: .6em 10px; 
	text-align: left; 
}
#passwordForm .ui-dialog .ui-state-error { 
	padding: .3em; 
}
#passwordForm .validateTips { 
	border: 1px solid transparent; 
	padding: 0.3em; 
}



/* ###################################################################################
Home > Friend Activity
################################################################################### */

#notifications_wrapResp, 
#friend_activity_wrapResp {
  min-height: 200px;
  width: 100%;
  padding: 20px 20px 30px 20px;
  position: relative;
  margin-bottom: 10px;
}

#friend_activity_wrapResp h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url(../images/icons/activity-icon.png) no-repeat;
}

#friend_activity_wrapResp #friend_activity_feed .status_wrap{
    padding-left: 70px;
    width: auto;
}
#friend_activity_wrapResp #friend_activity_feed .user_avatar{
    position: absolute;
}
#friend_activity_wrapResp .wall_post_sub_comment{
    width: auto;
}
#friend_activity_wrapResp .add_story_comment{
    width: auto;
}
#friend_activity_wrapResp .sub_comment_avatar{
    position: absolute;
}
#friend_activity_wrapResp .sub_comment_text{
    padding-left: 35px;
    width: auto;
}

#friend_activity_wrapResp #friend_activity_feed .add_comment_f {
	width: 300px;	
	height: 50px;
	max-width: 475px;
}

#friend_activity_wrap {
	min-height: 200px;
	width: 100%;
	padding: 20px 20px 30px 20px;
	position: relative;
	margin-bottom: 10px;
}

#friend_activity_wrap h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url("../images/icons/activity-icon.png") no-repeat;	
}

#friend_activity_wrap #friend_activity_feed .status_wrap {
	width: 95%;	
}

#friend_activity_wrap #friend_activity_feed .add_comment_f {
	width: 300px;	
	height: 50px;
	max-width: 475px;
}

#friend_activity_feed .story_content {
  font-size: 13px;
  margin-top: 18px;
  color: #444444;
}

#friend_activity_feed .user_avatar_small {
	width: 40px;
	height: 40px;
	position: absolute;
	overflow: hidden;
	bottom: -10px;
	right: 0px;
}

#friend_activity_feed .user_avatar_small img {
	width: 40px;
	height: auto;
}

#friend_activity_feed .game_add_boxart {
	width: 60px;
	height: auto;
}

#friend_activity_feed .status_wrap{
    overflow: hidden;
}

#home_friend_activity_list {
	margin-top: 40px;
}

#home_friend_activity_list li {
	padding-bottom: 25px;
	position: relative;
}

.add_story_comment {
	width: 318px;	
	margin-bottom: 5px;
}

.feed_avatar_change_img {
	margin-left: 15px;
}	

.add_avatar .story_timestamp {
	margin-left: 15px;	
}

.feed_username_link {
	color: #ffffff!important;
}

.feed_game_link {
	color: #ffffff!important;
}	

.game_add_wrap {
	float: left;
	width: 60px;
	height: auto;
	position: relative;
	-webkit-box-shadow: 0px 0px 3px #808080;
	-moz-box-shadow: 0px 0px 3px #808080;
	box-shadow: 0px 0px 3px #808080; 
	margin-right: 15px;
}

.game_add .story_content,
.game_add .wall_post_sub_comment_wrap, 
.game_add .add_story_comment, 
.boxart_added .story_timestamp,
.release_date_added .story_timestamp,
.game_submitted .story_timestamp,
.game_add .story_timestamp, 
.rate_game .story_content, 
.rate_game .wall_post_sub_comment_wrap, 
.rate_game .add_story_comment, 
.rate_game .story_timestamp {
	margin-left: 15px;	
}

.user_avatar_img {
	width: 60px;
	height: auto;
}

.left_pagination_arrow, 
.right_pagination_arrow {
	float: left;	
}

.left_pagination_arrow:hover, 
.right_pagination_arrow:hover {
	cursor: pointer;	
}

.results_range {
	display: inline-block;
	line-height: 22px;
	height: 22px;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	float: left;
}

.home_activity_pagination {
  position: absolute;
  top: 22px;
  right: 20px;
	z-index: 100;
}

.home_activity_pagination	a:hover {
	cursor: pointer;
}

.add_avatar .wall_post_sub_comment_wrap, 
.add_avatar .add_story_comment {
	margin-left: 15px;	
}

.feed_game_banner {
	width: 325px;
	height: auto;
}


/* ###################################################################################
Members
################################################################################### */

#member_search {
	text-align: center;
	width: 300px;
	margin: auto;
}

#members_wrap, 
#banners_wrap,
#signatures_wrap,
#badges_wrap {
	padding-top: 15px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}

#members_wrap {
	width: 100%;
}

#members_wrap h2 {
	background: url("../images/icons/networks-icon.png") no-repeat;
  padding-left: 35px;
  margin: 0px 0px 30px 15px;
  height: 25px;
  line-height: 25px;
}


#search_filter_wrap h3 {
	font-family: Calibri, 'Trebuchet MS', 'Arial', 'Helvetica', 'sans-serif';	
	float: left;
	font-size: 12px;
	color: #6c6c6c;
	width: 60px;
	padding: 6px;
	line-height: 30px;
}

.search_filter {
	padding: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#f9f9f9;
	border:solid 2px #c6c6c6;
	color: #303030;
	font-size: 14px;
	float: left;
	margin-top: 3px;
	width: 170px;
	margin-bottom: 4px;
}

#search_filter_wrap button {
	float: left;
	margin: 5px;
}

#btn-group-member_type_box{
	width: 125px;
}

#btn-group-gender_type_box {
	width: 125px;
}

#btn-group-country_box {
	width: 250px;
}

#btn-group-order_box {
	width: 250px;
}

/* ###################################################################################
Members > gamrRewards
################################################################################### */

.page_members #user_nav_wrap {
	margin-top: 10px;
}	

#leaderboards_filter {
	position: absolute;
	top: 20px;
	right: 20px;
}	

#leaderboards_wrap {
	padding-bottom: 20px;	
}

#leaderboards_wrap h2 {
	background: url(../images/icons/points-icon.png) no-repeat;
	height: 25px;
	line-height: 25px;
}


#badges_wrap h2 {
	height: 25px;
	line-height: 25px;
	margin-bottom: -5px;
}

.badge_pagination {
	list-style-type: none;
    margin: 0;
    padding: 0;	
}

.badge_pagination li {
	float: left;
    height: 22px;
    line-height: 22px;
    padding-left: 3px;	
}

#gamrrewards_wrap {
	font-size: 13px;
}

#gamrrewards_wrap h2 {
	background: url(../images/icons/rewards-icon.png) no-repeat;	
}

#gamrrewards_wrap p {
	padding-bottom: 15px;	
}

/* ###################################################################################
Home > Menu:
################################################################################### */

a {
}

.page_home_dashboard #user_nav #home_dashboard_nav a, 
.page_home_settings #user_nav #home_settings_nav a, 
.page_home_messages #user_nav #home_messages_nav a, 
.page_home_notifications #user_nav #home_notifications_nav a, 
.page_home_friend_activity #user_nav #home_friend_activity_nav a{
	background: #343434!important;
}

.page_home_dashboard #home_dashboard_nav .current_section_arrow, 
.page_home_settings #home_settings_nav .current_section_arrow, 
.page_home_messages #home_messages_nav .current_section_arrow, 
.page_home_friend_activity #home_friend_activity_nav .current_section_arrow, 
.page_home_notifications #home_notifications_nav .current_section_arrow {
	display: block!important;
}

.page_profile_activity #nav_profile_activity a,
.page_profile_badges #nav_profile_badges a, 
.page_profile_friends #nav_profile_friends a, 
.page_profile_games #nav_profile_games a, 
.page_profile_wall #nav_profile_wall a, 
.page_profile_posts #nav_profile_posts a, 
.page_profile_points #nav_profile_points a,
.page_profile_vgmoney #nav_profile_vgmoney a,  
.page_profile_home #nav_profile_home a {
	background: #343434;
}

.page_profile_activity #nav_profile_activity .current_section_arrow, 
.page_profile_badges #nav_profile_badges .current_section_arrow, 
.page_profile_friends #nav_profile_friends .current_section_arrow, 
.page_profile_games #nav_profile_games .current_section_arrow, 
.page_profile_wall #nav_profile_wall .current_section_arrow, 
.page_profile_posts #nav_profile_posts .current_section_arrow, 
.page_profile_points #nav_profile_points .current_section_arrow,
.page_profile_vgmoney #nav_profile_vgmoney .current_section_arrow,  
.page_profile_home #nav_profile_home .current_section_arrow {
	display: block!important;		
}

/* ###################################################################################
 Home > VGStore:
################################################################################### */

#vgstore_wrap {
	min-height: 200px;
	width: 100%;
	padding: 20px 20px 30px 20px;
	position: relative;
	margin-bottom: 10px;
}

#vgstore_wrap h2 {
  padding-left: 35px;
	margin: 0px;
	height: 25px;
  line-height: 25px;
	background: url("../images/icons/activity-icon.png") no-repeat;
}

#vgstore_content {
	margin-top: 5px;
}

#vgstore_total {
  margin: 0px;
  position: absolute;
	top: 23px;
	right: 20px;
}
.vgstore select, input {
    background: #ebebeb;
    color: #4a4a4a;
}

.vgstore #signature_table {
    display: none;
}

.vgstore #signature_table th {
    text-align: center;
}

.vgstore #sigcost {
    text-align: center;
    font-size: 32px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.vgstore tr[id^="row"]:not(#row0):hover {
  background-color: #f1f1f1;
  border: 1px solid;
}

#vgstore_role_flags {
  top: 55px;
  left: 285px;
  position: absolute;
}

#vgstore_role_flags li {
  line-height: 20px;	
}

/* SQUARED FOUR */
.squaredFour {
	margin: 0px auto;
	position: relative;
}

.squaredFour input[type=checkbox] {
	visibility: hidden;
}


.squaredFour label {
	cursor: pointer;
	position: absolute;
	width: 15px;
	height: 15px;
	top: 0;
	border-radius: 4px;

	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	background: #ebebeb;
}

.squaredFour label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 2px solid #4a4a4a;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredFour label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.5;
}

.squaredFour input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* ###################################################################################
 FORUM -> Mentions
################################################################################### */
.dropdown-menu>li:hover {
  background: #e8e8e8;
}

.mentionlink.moderator {
  color: #26ad14;
}

.mentionlink.siteadmin {
  color: #e23e3c;
}

.mentionlink.pladmin {
  color: #FF69B4;
}

.mentionlink.gamedb {
  color: #b260e8;
}

.mentionlink.contributor {
  color: #5b78ff;
}

.mentionlink.everyone {
  color: #d1a91b;
}

.mentionlink.regular {
  color: #000000;
}

/* ###################################################################################
 FORUM -> Shortcuts
################################################################################### */
.shortcut_square {
  display: inline-block;
  vertical-align: initial;
}

.shortcut_square input[type=checkbox] {
  display: none;
}

.shortcut_square b {
  padding-left: 20px;
  padding-right: 10px;
}
 
.shortcuts_dropdown_button {
  color: #333;
  border-radius: 4px;
  font-size: 10px;
}

.shortcut_li {
   border: 1px solid #c9c9c9;
   border-radius: 4px;
   padding: 4px 6px;
   display:none!important;
}

.shortcut_title {
   border: none;
   border-radius: 4px;
   background-color: transparent;
}

.shortcut_title:-ms-input-placeholder,
.shortcut_title::-ms-input-placeholder,
.shortcut_title::placeholder {
   color: #969696;
}

a.create_shortcut:hover {
   cursor: pointer;
}

a.delete_shortcut {
   margin-top: 8px;
   margin-bottom: 6px;
}

a.delete_shortcut:hover {
   cursor: pointer;
}

/* ###################################################################################
 FORUM -> Edits
################################################################################### */
.edititems_dropdown_button {
  color: #333;
  border-radius: 4px;
  font-size: 10px;
  height: 20px;
}

.forum_post_tools .dropdown-menu li {
  display: list-item;
}

.forum_post_tools .dropdown-menu>li>a {
  display: block;
  font-family: 'Lato', 'Calibri', 'Trebuchet MS','Arial','Helvetica','sans-serif'!important;
  font-size: 14px;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  background: unset;
  box-shadow: unset;
  text-align: left;
}

.forum_post_tools .dropdown-menu li a:focus, 
.forum_post_tools .dropdown-menu li a:hover {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
  background-image: -o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
  background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}

.review_score {
	font-size: 15px;
	font-weight: 700;
	color: #000000;
}


/* ###################################################################################
 Ribbon
################################################################################### */
.ribbon-container {
    position: relative;
    display: inline-block;
    line-height: 1;
}
.ribbon-container img {
    vertical-align: middle;
}
.ribbon {
    position: absolute;
    bottom: 1em;
    left: 0px;
    margin-right: 1em;
    padding: .75em 1.25em .75em .75em;
    border-radius: 0 .5em .5em 0;
    background-color: #eE8F20;
    background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,.1) 100%);
    box-shadow: inset 0 .062em 0 rgba(255,255,255,.6), 0 .125em .25em rgba(0,0,0,.2);
    color: #fff;
    text-shadow: 0 -.062em 0 rgba(0,0,0,.2);
    white-space: nowrap;
    transition: background-color .2s ease-in-out;
    font-size:16px;
}
.ribbon:before,
.ribbon:after {
    position: absolute;
    background-color: inherit;
    content: "";
}
.ribbon:before {
    bottom: 0;
    left: -.5em;
    width: .5em;
    height: 3em;
    border-radius: 0 0 0 .5em;
    background-image: linear-gradient(to right, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 100%);
}
.ribbon:after {
    top: -1em;
    left: -.5em;
    width: .5em;
    height: 1em;
    border-radius: .5em 0 0 .5em;
    background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 100%);
    box-shadow: 0 .062em 0 rgba(255,255,255,.6);
}
.ribbon:hover {
    background-color: #42c011;
}
.ribbon-container:hover, .ribbon-header a:hover{
    text-decoration: none;
}

.ribbon-container:hover .overlay, 
.ribbon-header a:hover .overlay, 
#latestStories a:hover .overlay {
  width:100%;
  height:100%;
	top: 0px;
  position:absolute;
  background: url(../images/sub-story-overlay.png) 100% 100% repeat;
}

.ribbon-div{
    width:300px;
    height:172px;
}
.ribbon-header h3{
    display: block;
    background: #333333;
    color: #fff;
    padding: 10px;
    margin:0;
    font-weight: bold;
}


/*/Universal Page Navigation*/
.pageNavLinkGroup {
    display: table;
    table-layout: fixed;
    box-sizing: border-box;
    font-size: 11px;
    margin: 10px 0;
    line-height: 16px;
}

.PageNav{
  font-size:11px;
  padding:10px 20px;
  overflow:hidden;
  zoom:1;
  line-height:16px;
  word-wrap:normal;
  min-width:150px;
  white-space:nowrap;
  margin-bottom: -.5em;
  width:100%;
}
 
.PageNav.hidden{
  display:none;
}

.PageNav .pageNavHeader, .PageNav a, .PageNav.scrollable{
  display:block;
  float:left;
  margin-right:3px;
  margin-bottom: .5em;
}

.PageNav .pageNavHeader{
  padding:1px 0;
}

.PageNav a{
  color:#000000;
  text-decoration:none;
  background-color:rgb(255, 253, 253);
  border:1px solid #42c011;
  border-radius:3px;
  text-align:center;
  width:19px;
}

.PageNav a[rel=start]{
  width:19px !important;
}

.PageNav a.text{
  width:auto !important;
  padding:0 4px;
}

.PageNav a.currentPage{
  color:rgb(255,255,255);
  background-color:#45ae18;
  border-color:rgb(42,76,147);
  position:relative;
}

a.PageNavPrev, a.PageNavNext{
  color:rgb(20,20,20);
  background-color:transparent;
  padding:1px;
  border:1px none black;
  cursor:pointer;
  width:19px !important;
}

.PageNav a:hover, .PageNav a:focus{
  color:rgb(255, 255, 255);
  text-decoration:none;
  background-color:#45ae18;
  border-color:rgb(42, 76, 147);
}

.PageNav a.distinct{
  margin-left:3px;
}

.PageNav .scrollable{
  position:relative;
  overflow:hidden;
  width:117px;
  height:18px;
}

.PageNav .scrollable .items{
  display:block;
  width:100%;
  position:absolute;
  display:block;
}

.PageNav .gt999{
  font-size:9px;
  letter-spacing: -0.05em;
}

.PageNav.pn0 a{
  width:17px;
}

.PageNav.pn0 .scrollable{
  width:0px;
}

.PageNav.pn1 a{
  width:21px;
}

.PageNav.pn1 .scrollable{
  width:26px;
}

.PageNav.pn2 a{
  width:25px;
}

.PageNav.pn2 .scrollable{
  width:60px;
}

.PageNav.pn3 a{
  width:29px;
}

.PageNav.pn3 .scrollable{
  width:102px;
}

.PageNav.pn4 a{
  width:29px;
}

.PageNav.pn4 .scrollable{
  width:136px;
}

.PageNav.pn5 {
  float:right;
}

.PageNav.pn5 a{
  width:29px;
}

.PageNav.pn5 .scrollable{
  width:160px;
}

.PageNav.pn6 a{
  width:33px;
}

.PageNav.pn6 .scrollable{
  width:187px;
}

.PageNav.pn7 a{
  width:37px;
}

.PageNav.pn7 .scrollable{
  width:207px;
}