
/* ###################################################################################
Global Styles 
################################################################################### */

@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;
}

body {
	margin: 0;
	padding: 0;
	background: #000000;
	font-size: 13px;
	color: #6c6c6c;
	font-family: 'Calibri', 'Trebuchet MS','Arial','Helvetica','sans-serif';
}

#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(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(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: underline;	
}

.active_button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	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;
    float: left;
    font-family: 'Calibri', 'Trebuchet MS','Arial','Helvetica','sans-serif';
	font-weight: 500;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    margin-right: 12px;
    text-align: center;
    width: 120px; 
	margin-bottom: 10px;
	padding: 1px;
}

.inactive_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%)!important; /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f1f1f1))!important; /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f1f1f1',GradientType=0 )!important; /* ie */
	color: #4a4a4a;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Calibri, 'Trebuchet MS','Arial','Helvetica','sans-serif';
	font-weight: 500;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    text-align: center;
    width: 120px; 
	-moz-box-shadow: 0px 1px 1px #AAAAAA;
	-webkit-box-shadow: 0px 1px 1px #AAAAAA;
	box-shadow: 0px 1px 1px #AAAAAA; 
	border: 1px solid #f2f2f2;
	margin-bottom: 8px;
}

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

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

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

/* ###################################################################################
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
################################################################################### */

#home_user_masthead {
	margin-top: 14px;	
	padding-left: 10px;
	padding-right: 10px;
}

#home_user_wrap {
	width: 630px;
	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 */
	position: relative;
}

.user_profile_120 {
	float: left;
	width: 120px;
	height: 120px;
	overflow: hidden;
	position: relative;
}

#user_home_status_sheet {
	float: right;
	width: 463px;
	padding: 15px;
	background: #2d2d2d;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	position: relative;
}

.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;
}

.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: absolute;
	top: 50%;
	margin-top: -42px;
	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: 180px;
	margin-left: 10px;
	float: left;
	margin-top: 8px;
	cursor: pointer;
}

#user_level_stats {
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-family: Calibri, 'Trebuchet-MS', Arial;
	text-shadow: 0px 2px 2px #212121;
	filter: dropshadow(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: dropshadow(color=#212121, offx=1, offy=2); 
	margin-top: 2px;
}

.gamrconnect_points {
	padding-left: 26px;
	background: url(../images/gc_points_icon.png) no-repeat;
	color: #fff;
	font-size: 22px;
	height: 21px;
	text-shadow: 0px 2px 2px #212121;
	filter: dropshadow(color=#212121, offx=1, offy=2); 
	margin-left: 45px;
	margin-bottom: 7px;
}

#user_level_bar {
	width: 178px;
	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: dropshadow(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: dropshadow(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: 606px;
	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: 594px;
	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;
	line-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;
}	


/* ###################################################################################
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_btn {
	float: right;
	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-top: 4px;
	margin-right: 10px;
	-webkit-box-shadow: 0px 2px 2px #212121;
	-moz-box-shadow: 0px 2px 2px #212121;
	box-shadow: 0px 2px 2px #212121; 
}

#customize_homepage {
	background: #efefef;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	color: #4a4a4a;
	position: absolute;
	top: 30px;
	right: 10px;
	z-index: 200;
	width: 242px;
	display: none;
}

#customize_homepage a {
	color: #4a4a4a;
}

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

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

#customize_homepage #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: dropshadow(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: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	background: url(../images/faux-columns.jpg) repeat-y;
}

/* ###################################################################################
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: 630px;
	padding: 10px 10px 17px 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_col1 {
	width: 200px;
	float: left;
	margin-right: 20px;
}

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

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

#user_role_flags {
	position: absolute;
	bottom: 0;
	left: -1;
	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: 200px;
	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: 410px;
}

#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-bottom: 15px;
}

.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;
	top: 50%;
	margin-top: -13px;
	left: -8px;
}

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

.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;
}

#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;
	width: 383px;
	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: 370px;
	height: 36px;
}



#profile_action_box {
	width: 300px;
	height: 40px;
	background: #8e8e8e;
	float: right;
}

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

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

#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 Tab 
################################################################################### */

#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;
}

#profile_recent_activity h2 {
	font-size: 18px;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	color: #4b4b4b;
	padding-left: 35px;
	height: 24px;
	line-height: 24px;
	background: url(../images/icons/activity-icon.png) no-repeat;
	margin-bottom: 15px;
}

#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: Calibri;
	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: 20px;
	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; 
}

#profile_game_collection {
	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;
	background: url(../images/icons/game-collection-icon.png) no-repeat;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	color: #4b4b4b;
	margin-bottom: 15px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

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


#game_collection_nav {
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}

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

#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, 
#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: 660px;
	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: 20px;
	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; 
}

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

.wii_console_item {
	width: 24px; 
	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;	
}

.3ds_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 {
   	-webkit-box-shadow: 2px 2px 2px #CCCCCC;
	-moz-box-shadow: 2px 2px 2px #CCCCCC;
	box-shadow: 2px 2px 2px #CCCCCC;  
	margin: 0 auto;
    max-width: 60px;
    position: relative;
    z-index: 3;
}

.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 {
	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 */
}

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

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

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: block;
	position: relative;
	float: left;
	width: 75px;
}

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

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

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

div.user_search_wrap {
	margin-bottom: 40px;
	float: left;
	width: 620px;
}

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

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

#friends_wrap .game_info {
	width: 500px;	
}

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

#games_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 */
}

#games_wrap h2 {
	padding-left: 40px;
	background: url(../images/icons/game-collection-icon.png) no-repeat;
	height: 29px;
	line-height: 29px;
	font-size: 18px;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	color: #4b4b4b;
	margin-bottom: 15px;
	float: left;
}

#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: 620px;
}

.games_item_wrap .game_boxart {
	float: left;
	width: 64px;
	position: relative;
	overflow: hidden;
	margin-right: 15px;
}

.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: 10px;
}

.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: 540px;
	padding-bottom: 30px;
}

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

a.ui-slider-handle, .ui-state-default, a.ui-state-default, a.ui-state-default:link, 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: #fff;
	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;
}

.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;	
}

.game_buttons_wrap {
	width: 515px;
	background: #f5f5f5;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	padding: 10px 10px 0 10px;
	position: relative;
}

.game_button_set {
	width: 206px;
}


.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; 
}

.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;
}

.game_button_set li {
	float: left;
}

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

.game_rating_wrap {
	position: absolute;
	right: 0;
	top: 10px;
}

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

#games_wrap #game_collection_nav {
	position: absolute;
	top: 0;
	right: 0;
}	

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

.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: 14px;
	width: 125px;
	padding: 3px;
	font-size: 12px;
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
	background: #f1f1f1;
	color: #4a4a4a;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	float: left;
	border: 1px solid #dadada;
}

#game_browse_nav {
	position: absolute;
	top: 59px;
	left: 20px;
	z-index: 100;
}	

#game_browse_nav li {
	float: left;	
}

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

#points_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 */
}

#points_wrap h2 {
	padding-left: 40px;
	background: url(../images/icons/points-icon.png) no-repeat;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	color: #4b4b4b;
	margin-bottom: 15px;
	float: left;
}

#points_nav_wrap {
	position: absolute;
	top: 20px;
	right: 10px;
}

#points_filter_wrap {
	position: absolute;
	right: 0px;
}

#points_filter_box, 
#console_filter_box {
	border: 1px solid #f2f2f2;
	font-size: 12px;
	float: left;
	margin-right: 8px;
}

#points_filter_btn {
	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;
	float: left;
}

#points_filter_container {
	height: 23px;
	width: 100%;
	position: relative;
}

#points_data_wrap {
	padding-top: 20px;	
	/*width: 600px;*/
	margin: 0 auto;
}

#points_table {
	width: 100%;	
}

#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: 10px;
	padding-right: 10px;
	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 > Badges 
################################################################################### */

#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 h2 {
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-size: 18px;
	font-weight: 500;
	color: #4b4b4b;
	margin-bottom: 5px;
}

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

#badge_header h2 {
	padding-left: 40px;
	background: url(../images/game_collection_icon.png) no-repeat;
	height: 29px;
	line-height: 29px;
	font-size: 18px;
	font-family: 'Museo Sans', Calibri, 'Trebuchet-MS', Arial;
	font-weight: 500;
	color: #4b4b4b;
	margin-bottom: 15px;
	float: left;
}

#badge_header_nav {
	float: right;	
}

#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;
}

#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-top: 15px;
	padding-left: 25px;
	padding-right: 20px;
}

#badge_list .pagination {
	float: right;	
}

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

.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;
}

.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_nav {
	padding-bottom: 30px;
	height: 26px;
}

#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: 15px;
}

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

#currently_playing {
	margin-bottom: 30px;	
}

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

#currently_playing .currently_playing_wrap {
	margin-bottom: 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: 23px;
}

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

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

#list_of_friends {
	float: left;
	margin-left: -6px;
}
	
#list_of_friends .friend {
	position: relative;
	width: 60px;
	height: 60px;
	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: 60px;
	height: 60px;
	position: relative;
	float: left;
	margin-left: 6px;
	padding-bottom: 6px;
}

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

#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: 22px;
}

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

#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: 28px;
	line-height: 28px;
	padding-bottom: 8px;
}

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

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

#sidebar_networks {
	margin-bottom: 30px;
}

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

#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: 12px;
	font-weight: 500;
	height: 45px;
	line-height: 45px;
	padding-bottom: 8px;
}

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

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

#recent_wall_posts {
	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 */
}

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

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

.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: 540px;
	margin-bottom: 0px;
}

.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-bottom: 10px;
}

.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: 308px;
	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: 260px;
}

.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;
}

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

.add_comment_f_btn {
	width: 36px;
	height: 20px;
	position: absolute;
	bottom: -11px;
	right: 13px;
	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_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;
}

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

#recent_forum_posts {
	font-family: 'Calibri', 'Trebuchet-MS', Arial;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 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 */
}

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

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

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

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

#recent_forum_posts .post_write {
	
}

#recent_forum_posts .post_details {
	float: left;
	width: 535px;
}

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

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

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



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

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

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

#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_badges #nav_profile_badges {
	background: #343434;	
}

.page_profile_posts #nav_profile_posts {
	background: #343434;	
}

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

#home_sidebar {
	float: left;
	width: 260px;
	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 {
	width: 610px;
	padding-top: 15px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}

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

#notifications_list li {
	padding-bottom: 10px;
	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_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: 40px;
	background: url("../images/icons/messages-icon.png") no-repeat;
	height: 29px;
	line-height: 29px;
}

.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: 540px;
	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;
}

#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: 550px;
	min-height: 70px;
	position: relative;
}

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

.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;
}

#message_filter_btn {
	
}

#message_filter_options {
	position: absolute;
	top: 30px;
	right: 10px;
	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;
	height: 191px;
	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;
}*/


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

#settings_wrap {
	width: 610px;
	padding-top: 15px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}

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

#home_settings_nav li {
	float: left;
}

#home_settings_nav li a.active_button, 
#home_settings_nav li a.inactive_button {
        //Hot Topics Project (PFass)
        //width: 90px;
        //margin-right:8px;
	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: #303030;
    font-size: 14px;
    padding: 3px;
	font-family: 'Museo Sans', 'Trebuchet-MS', Calibri;
}

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

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

#friend_activity_wrap {
	width: 610px;
	padding-top: 15px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}

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

#friend_activity_wrap #friend_activity_feed .status_wrap {
	width: 510px;	
}


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

#friend_activity_wrap #friend_activity_feed .add_comment_f {
	width: 300px;	
}

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

.feed_avatar_change_img {
	margin-left: 15px;
}	

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

.feed_username_link {
	color: #fff;
}

.feed_game_link {
	color: #fff;
}	

.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;
}

#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;
}

.game_add .story_content,
.game_add .wall_post_sub_comment_wrap, 
.game_add .add_story_comment, 
.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;	
}

.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: 20px;
	right: 20px;
}

.home_activity_bottom_pagination, 
.game_list_pagination, 
{
	float: right;	
}

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

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


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

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

#members_wrap .game_info {
	width: 500px!important;	
}

#members_wrap h2 {
	padding-left: 35px;
	background: url("../images/icons/networks-icon.png") no-repeat;
	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 auto;
	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;
}


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

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

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

#month_filter_box {
	border: 1px solid #f2f2f2;
	font-size: 12px;
	float: left;
	margin-right: 8px;
}

#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_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_home #nav_profile_home .current_section_arrow {
	display: block!important;		
}

/* ###################################################################################
 Ribbon
################################################################################### */
.ribbon-container {
    position: relative;
    display: inline-block;
    line-height: 1;
}
.ribbon-container img {
    vertical-align: middle;
}
.ribbon {
    position: absolute;
    bottom: 1em;
    left: 0;
    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-container:hover .ribbon {
    background-color: #7acc29;
}
a.ribbon-container:hover, .ribbon-header a:hover{
    text-decoration: none;
}
.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:400px;
}

PageNav pn5 {
  float:right;
}
 
.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:20000em;
  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 a{
  width:29px;
}

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

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

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

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

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

@media (max-width:610px){
  .Responsive .PageNav

.pageNavHeader{display:none}}@media (max-width:480px){.Responsive .PageNav

