/* Common elements */
html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	font: 12px/14px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	background: url("images/bodyBg.gif");
	color: #4d6590;
	min-height: 100%;
}

img, div { 
	behavior: url('/style/iepngfix.htc'); 
}

.nojavascript {
	display: none;	
}

.yesjavascript {
	display: block;	
}

#content {
	width: 950px;
	margin: 0px auto 0px auto;	
	overflow: hidden;
}

#contentContainer {
	width: 930px;
	background-color: #ffffff;
	margin: 0px auto 0px auto;	
	padding: 10px 10px 0px 10px;
	overflow: hidden;
}

#header {
	width: 950px;
	height: 146px;
	background: url("/custom/style/headerBg2.png") no-repeat;
	border-bottom: 1px solid #ffffff;
}

#footer {
	width: 910px;
	padding: 20px 20px 20px 20px;
	height: 158px;
	background: url("images/fatFooter.gif") no-repeat;
	margin: 0px auto 0px auto;
	font: 11px/15px Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	color: #cadeff;
	text-align: center;
}

.footerContent {
	padding: 0px 0px 10px 0px;
	height: 82px;
	width: 910px;
	color: #cadeff;
	font: 11px/15px Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	overflow: hidden;
	text-align: center;
}

.footerLinks {
	width: 910px;	
}

.footerLinks a {
	color: #ffffff;	
}

#topNavigation {
	width: 950px;
	background: url("images/topNavigationBg.gif") repeat-x;
	height: 43px;
}

#topNavigation .topNavigationLink {
	height: 38px;
	width: 0px;
	float: left;
	padding: 0px;
	margin: 0px;
}

html>body #topNavigation .topNavigationLink {
	width: auto;
}

#topNavigation .topNavigationLinkRight {
	height: 38px;
	width: 0px;
	float: right;
}

html>body #topNavigation .topNavigationLinkRight {
	width: auto;
}

#topNavigation .topNavigationSpacer {
	background: url("images/topNavigationLinkBg.gif") no-repeat;	
	height: 38px;
	width: 3px;
	float: left;
}

#topNavigation .topNavigationSpacerRight {
	background: url("images/topNavigationLinkBg.gif") no-repeat;	
	height: 38px;
	width: 3px;
	float: right;
}

#topNavigation .topNavigationLink a, #topNavigation .topNavigationLinkRight a {
	color: #ffffff;
	font: bold 18px/38px Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 20px 0px 20px;
	height: 38px;
	display: block;
	text-decoration: none;
}

#topNavigation .topNavigationLink a:hover, #topNavigation .topNavigationLink a.open, #topNavigation .topNavigationLinkRight a:hover, #topNavigation .topNavigationLinkRight a.open {
	background: url("images/topNavigationLinkAHoverBg.gif") repeat-x;
	line-height: 34px;
	height: 38px;
}

h1 {
	color: #4792c1;
	font: bold 23px/27px Verdana, Arial, Tahoma, Geneva,  Helvetica, sans-serif;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

h1.underlined {
	border-bottom: 1px solid #68add8;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

h1.underlinedPlay {
	border-bottom: 1px solid #68add8;
	padding: 0px 0px 10px 0px;
	margin: -5px 0px 10px 0px;
	
}

h2 {
	color: #4792c1;
	font: bold 17px/21px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

h2.underlined {
	border-bottom: 1px solid #68add8;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

h3 {
	color: #4792c1;
	font: bold 12px/16px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 0px;	
}

a {
	color: #3c5e8d;
	font-weight: bold;
	text-decoration: underline;
}

p {
	padding: 0px 0px 10px 0px;
	margin: 0px;	
}

form {
	padding: 0px;
	margin: 0px;	
}

td {
}

.logoBox {
	width: 430px;
	height: 146px;
	float: left;	
}

.logoBox a {
	width: 350px;
	height: 146px;
	display: block;	
}

.loginBox {
	width: 520px;
	height: 146px;
	padding: 0px 0px 0px 0px;
	float: left;	
}

.loginBoxContent {
	width: 510px;
	height: 74px;
	padding: 0px 0px 0px 10px;
	color: #ffffff;
}

.loginBoxContent .loggedLinks {
	width: 410px;
	padding: 0px 0px 0px 0px;
	height: 37px;
	font: 11px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	float: left;
}

.loginBoxContent ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.loginBoxContent ul li {
	padding: 0px;
	margin: 0px;
	float: left;
}

.loginBoxContent ul li.divider {
	background: url("images/loginBoxLiDivider.gif") no-repeat;
	margin: 0px 8px 0px 8px;
}

.loginBoxContent a, .loginBoxContent a:hover {
	text-decoration: underline;
	color: #ffffff;	
}

.loginBoxContent .headerImage {
	width: 60px;
	padding: 13px 0px 0px 2px;
	float: left;	
}

.headerImageBackground {
	width: 52px;
	height: 52px;
	background: url("images/avatar_small_bg.gif") no-repeat;
	background-position: 1px 1px;
}

.headerVIPImageBackground {
	width: 52px;
	height: 52px;
	background: url("images/vip_small_bg.jpg") no-repeat;
	background-position: 1px 1px;
}

.headerImageBackground img, .headerVIPImageBackground img {
	border: 1px solid #4c4c4c;		
}

.loginBoxContent .header {
	font: bold 15px/33px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	
	color: #ffffff;
	width: 438px;
	height: 33px;
	float: left;
}

.accountName {
	font: bold 15px/19px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	
	height: 24px;
	padding: 9px 8px 0px 0px;
	float: left;
}

.loginBoxContent .accountStatusVIPGreen {
	background: url("images/vipStatusGreenIcon.gif") no-repeat;
}

.loginBoxContent .accountStatusVIPYellow {
	background: url("images/vipStatusYellowIcon.gif") no-repeat;
}

.loginBoxContent .accountStatusVIPRed {
	background: url("images/vipStatusRedIcon.gif") no-repeat;
}

.loginBoxContent .accountStatusCredits {
	background: url("images/creditsIcon.gif") no-repeat;
}

.loginBoxContent .accountStatusVIPGreen, .loginBoxContent .accountStatusVIPYellow, .loginBoxContent .accountStatusVIPRed {
	height: 20px;
	padding: 5px 10px 0px 24px;	
	background-position: 4px 4px;
	font: 10px Verdana, Arial, Tahoma, Georgia, Geneva, Helvetica, sans-serif;	
	text-decoration: underline;
	margin-top: 7px;
	float: left;
}

.loginBoxContent .accountStatusCredits {
	height: 20px;
	padding: 5px 10px 0px 24px;	
	background-position: 4px 4px;
	font: 10px Verdana, Arial, Tahoma, Georgia, Geneva, Helvetica, sans-serif;	
	text-decoration: none;
	margin-top: 7px;
	float: left;
}

.loginBoxContent .headerSmall {
	font: bold 15px/29px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	
	color: #ffffff;
	padding: 2px 0px 0px 0px;
	width: 500px;
	height: 27px;
	float: left;
}

a.loggedInComments {
	background: url("images/loggedInComments.png") no-repeat;
	height: 37px;
	font: bold 24px/34px Georgia, Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	
	padding: 0px 20px 0px 46px;
	color: #ffef3f;
	display: block;
	float: left;
}
a.loggedInComments:hover{
	background: url("images/loggedInCommentsHover.png") no-repeat;
}

a.loggedInInbox {
	background: url("images/loggedInInbox.png") no-repeat;
	height: 37px;
	font: bold 24px/34px Georgia, Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	
	padding: 0px 20px 0px 45px;
	color: #ffffff;
	display: block;
	float: left;
}
a.loggedInInbox:hover {
	background: url("images/loggedInInboxHover.png") no-repeat;
}

a.loggedInFriends {
	background: url("images/loggedInFriends.png") no-repeat;
	height: 37px;
	font: bold 24px/34px Georgia, Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	
	padding: 0px 20px 0px 60px;
	color: #c9fefd;
	display: block;
	float: left;
}
a.loggedInFriends:hover {
	background: url("images/loggedInFriendsHover.png") no-repeat;
}

a.loggedInInfo {
	background: url("images/loggedInInfo.png") no-repeat;
	height: 37px;
	width: 55px;
	font: bold 24px/34px Georgia, Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	
	padding: 0px 0px 0px 0px;
	color: #c9fefd;
	display: block;
	float: left;
}
a.loggedInInfo:hover {
	background: url("images/loggedInInfoHover.png") no-repeat;
}

a.loggedInLogout {
	background: url("images/loggedInLogout.png") no-repeat;
	height: 37px;
	width: 32px;
	font: bold 24px/34px Georgia, Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	
	padding: 0px 0px 0px 0px;
	color: #c9fefd;
	display: block;
	float: left;
}
a.loggedInLogout:hover {
	background: url("images/loggedInLogoutHover.png") no-repeat;
}


.loginBoxContent .headerSmall a {
	color: #3c5e8d;	
}

.loginBoxContent input.inputField {
	background: url("images/loginBoxInput.gif") no-repeat;
	width: 121px;
	height: 20px;
	padding: 8px 13px 0px 10px;
	margin: 0px;
	border: 0px;
	font: normal 12px/16px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;	
	float: left;
}

.loginBoxContent input.submit {
	background: url("images/loginBoxSubmit.gif") no-repeat;
	width: 87px;
	height: 28px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font: bold 12px/26px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	
	cursor: pointer;
	text-decoration: underline;
	float: left;
}

.loginUsername, .loginPassword {
	width: 144px;
	padding: 3px 0px 0px 0px;
	font: bold 12px/24px Georgia, Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;	
	float: left;	
}

#loginCheckbox {
	background: url("images/loginCheckbox.gif") no-repeat;
	width: 12px;
	height: 12px;
	margin: 2px 0px 1px 0px;
	float: left;
}

#loginCheckboxChecked {
	background: url("images/loginCheckboxChecked.gif") no-repeat;
	width: 12px;
	height: 12px;
	margin: 2px 0px 1px 0px;
	float: left;	
}

.loginFields {
	padding: 1px 8px 0px 0px;
	float: left;
}

.loginRememberMe {
	width: 120px;
	padding: 0px 0px 0px 0px;
	font: 12px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;	
	height: 15px;
	float: left;	
}

.loginForgotPassword {
	width: 120px;	
	height: 16px;
	font: 12px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;	
	float: left;
}

.loginForgotPassword a {
	font-weight: normal;	
}

.errorSpan {
	color: #ff0000;
	font-weight: bold;
}

.okSpan {
	color: #009900;
	font-weight: bold;	
}

.breadcrump {
	padding: 5px 10px 4px 10px;	
}

.breadcrumpNoPadding {
	padding: 5px 0px 4px 0px;
	width: 760px;
	float: left;
}

.loginErrorContainer {
	width: 510px;
	height: 50px;
	padding: 22px 0px 0px 10px;
	float: left;
}

.loginError {
	background-color: #ffffff;
	width: 180px;
	height: 30px;
	padding: 10px;
}

.achievementBackground {
	width: 78px;
	height: 78px;	
}

.achievementBackgroundSmall {
	width: 54px;
	height: 54px;	
}

.paragraphAlignRight {
	text-align: right;
	float: left;
	width: 440px;	
}

/* Index */
.indexTopContent {
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 10px;	
	width: 910px;
	height: 231px;
	background: url("/custom/style/indexTopContentBg.jpg") no-repeat;
	background-position: 10px 0px;
	font: 16px/20px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	color: #ffffff;
	float: left;	
}

.indexTopContent h1 {
	font: bold 33px/55px Verdana, Arial, Tahoma, Geneva,  Helvetica, sans-serif;
	color: #ffffff;	
}

.indexTopContent a {
	font-weight: normal;
	color: #ffffff;	
}

.indexLeft {
	width: 526px;
	float: left;	
}

.indexSEOContent {
	width: 466px;
	padding: 0px 30px 0px 30px;
	background: none;
	float: left;
}

.indexRightContent {
	width: 336px;
	padding: 0px 0px 0px 65px;
	background: none;
	float: left;	
}

.indexGames {
	width: 930px;
	float: left;	
}

.indexGameCategoryGroup {
	width: 930px;
	float: left;	
}

.indexGameCategoryBox {
	width: 310px;
	float: left;
}

.indexGameCategoryBoxContent {
	width: 300px;
	padding: 0px 0px 0px 0px;
}

.indexGameCategoryBoxImage {
	width: 222px;
	height: 51px;
	padding: 30px 0px 0px 78px;
	color: #ffffff;	
	font: bold 16px/26px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;	
}

.indexGameBox {
	width: 140px;
	height: 167px;
	padding: 0px 0px 10px 10px;
	overflow: hidden;
	float: left;
}

.indexGameBox img {
	border: 1px solid #4c4c4c;
	margin: 0px;
}

.indexGameBox a {
	/*background: url("images/indexGameBoxA.gif") repeat-x;*/
	background-color: #f5f5f5;
	width: 140px;
	height: 167px;
	font: bold 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	text-decoration: none;
	display: block;
}

.indexGameBox a.category1 {
	background-color: #FFF6E6;
}

.indexGameBox .category1 {
	background-color: #FFF6E6;
	width: 140px;
	height: 167px;	
}

.indexGameBox a.category1:hover {
	background-color: #f9c057;
}

.indexGameBox a.category107 {
	background-color: #FEE5EB;
}

.indexGameBox .category107 {
	background-color: #FEE5EB;
	width: 140px;
	height: 167px;	
}

.indexGameBox a.category107:hover {
	background-color: #FB5178;
}

.indexGameBox a.category108 {
	background-color: #F6EDE4;
}

.indexGameBox .category108 {
	background-color: #F6EDE4;
	width: 140px;
	height: 167px;	
}

.indexGameBox a.category108:hover {
	background-color: #C48649;
}

.indexGameBox a.category105 {
	background-color: #F6FBE4;
}

.indexGameBox .category105 {
	background-color: #F6FBE4;
	width: 140px;
	height: 167px;	
}

.indexGameBox a.category105:hover {
	background-color: #C0E14C;
}

.indexGameBox a.category106 {
	background-color: #E9F5FC;
}

.indexGameBox .category106 {
	background-color: #E9F5FC;
	width: 140px;
	height: 167px;	
}

.indexGameBox a.category106:hover {
	background-color: #6ABAFC;
}

.indexGameBoxName {
	padding: 7px 6px 0px 6px;
	width: 128px;
	height: 18px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	float: left;
}

.indexGameBoxImage {
	width: 118px;
	height: 118px;
	padding: 10px 10px 6px 10px;
	cursor: pointer;
	float: left;	
}

.indexGameBoxImageInner {
	border: 1px solid #4c4c4c;
	width: 118px;
	height: 118px;
	display: block;
}

.indexDogBg {
	width: 1px;
	height: 16px;
	float: left;
}

.indexDogContent {
	background: url("images/dog.jpg") no-repeat;
	/*width: 219px;
	height: 227px;*/
	width: 282px;
	height: 422px;
	position: relative;
/*	left: 711px;
	top: -336px;*/
	left: 648px;
	top: -531px; 
	text-align: left;
}

.indexDogContentText {
	width: 180px;
	height: 135px;
	padding: 20px 20px 15px 30px;
	font: 16px/20px Arial, Verdana, Helvetica, Georgia, Tahoma, Geneva, sans-serif;
	color: #5b7a8c;
	overflow: hidden;
}

/* About */
.aboutAboutContent {
	width: 850px;
	padding: 0px 40px 0px 40px;
	background: none;
	float: left;
}

/* Games */
/* Games / Index */
.gamesTopContent {
	width: 930px;
	height: 231px;
	margin: 5px 0px 0px 0px;
	background: url("images/gamesTopContentBg.jpg") no-repeat;
	font: 14px/18px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	color: #ffffff;
	float: left;	
}

.gamesTopContent h1 {
	font: bold 25px/29px Verdana, Arial, Tahoma, Geneva,  Helvetica, sans-serif;
	color: #ffffff;	
}

.gamesTopContent a {
	font-weight: normal;
	color: #ffffff;	
}

.gamesRightContent {
	width: 336px;
	padding: 0px 0px 0px 65px;
	float: left;
}

.gamesGames {
	width: 526px;
	float: left;	
}

.gamesGameCategoryGroup {
	width: 526px;
	float: left;	
}

.gamesGameCategoryBox {
	width: 263px;
	float: left;
}

.gamesGameCategoryBoxContent {
	width: 220px;
	padding: 0px 0px 0px 43px;
}

.gamesGameCategoryBoxImage {
	width: 185px;
	height: 51px;
	padding: 30px 0px 0px 78px;
	color: #ffffff;	
	font: bold 16px/20px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;	
}

.gamesGameBox {
	width: 220px;
	height: 29px;
	overflow: hidden;
}

.gamesGameBox img {
	border: 1px solid #4c4c4c;
	margin: 1px 0px;
}

.gamesGameBox a {
	background: url("images/indexGameBoxA.gif") repeat-x;
	width: 220px;
	height: 29px;
	font: 11px/29px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	text-decoration: none;
	display: block;
}

.gamesGameBox a:hover {
	background: url("images/indexGameBoxAHover.gif") repeat-x;	
	font: bold 11px/29px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
}

.gamesGameBoxName {
	padding: 0px 10px 0px 10px;
	width: 172px;
	cursor: pointer;
	float: left;
}

.gamesGameBoxImage {
	width: 28px;
	cursor: pointer;
	float: left;	
}
/* Games / Play */
.gamesTopContentBox {
	width: 910px;
	padding: 10px 10px 0px 10px;
	height: 70px;
	float: left;
}

.gamesTopContentLinksLink {
	padding: 0px 16px 0px 0px;
	float: left;	
}

.gamesTopContentGameImage {
	width: 70px;
	height: 60px;
	float: left;	
}

.gamesTopContentGamePlayCount {
	position: relative;
	top: -18px;
	left: 0px;
	color: #ffffff;
	font: 9px/18px Arial, Verdana, Georgia, Tahoma, Geneva, sans-serif;
	height: 18px;
	width: 72px;
	padding: 0px 4px 0px 4px;
	background-color: #000000;
}

.gamesTopContentLinks {
	width: 840px;
	float: left;
}

.gamesGameInstructions {
	width: 445px;
	height: 125px;
	float: left;
}

html>body .gamesGameInstructions {
	min-height: 125px;
	height: auto;	
}

.gamesGameInstructionsBox {
	background: url("images/gameInstructionsBoxBg.jpg") bottom right no-repeat;
	background-color: #d9eaf2;
	padding: 10px 150px 10px 10px;
	height: 105px;
	width: 285px;
	float: left;
}

html>body .gamesGameInstructionsBox {
	height: auto;
	min-height: 105px;	
}

.gamesEmbedStuff {
	padding: 10px 0px 0px 0px;
	width: 700px;
	font-size: 11px;
	height: 20px;
	float: left;	
}

.gamesEmbedStuff input {
	font-size: 11px;
	color: #a0a0a0;
	border: 1px solid #cccccc;
	width: 290px;	
}

.gamesEmbedStuffSplit {
	height: 20px;
	width: 350px;
	color: #b9b9b9;
	float: left;
}

.flashContainer {
	width: 700px;
	height: 500px;
	float: left;	
}

#flashContent {
	width: 700px;
	height: 500px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	position: absolute;	
}

#gamesClaimScore {
	background-color: #000;
	top: -500px;
	z-index: 3;
	position: relative;	
}

.gamesClaimScore {
	width: 215px;
	height: 68px;
	font: bold 18px/68px Arial, Verdana, Georgia, Tahoma, Geneva, sans-serif;
	text-align: center;
	background-color: #f5f5f5;
	float: left;
}

.gamesClaimScore a {
	color: #000000;	
}

.gamesContent {
	width: 930px;
	height: 700px;
	overflow: visible;	
}

html>body .gamesContent {
	min-height: 700px;
	height: auto;
	overflow: hidden;	
}

.gamesTop {
	width: 930px;
	height: 608px;
	float: left;
}

.gamesBottom {
	width: 930px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.gamesBottomLeft {
	width: 445px;
	padding: 0px 0px 0px 10px;
	float: left;	
}

.gamesBottomRight {
	width: 445px;
	padding: 0px 0px 0px 20px;
	float: left;	
}

.gamesHighscoresAchievements {
	width: 210px;
	padding: 0px 0px 0px 10px;
	height: 530px;
	float: left;	
}

.gamesYourScore {
	width: 200px;
	height: 330px;
	background-color: #d2e5f4;
	float: left;
}

.gamesBestScore {
	width: 215px;
	height: 127px;
	background-color: #fee3ce;
	float: left;	
}

.gamesAvatarBox {
	width: 182px;
	height: 267px;
	padding: 0px 9px 0px 9px;
	float: left;	
}

.gamesAvatarBoxImage {
	width: 180px;
	height: 267px;
	padding: 0px 3px 0px 3px;
	float: left;	
}

.gamesAvatarBoxImage img {
}

.gamesAvatarDummyBox {
	width: 182px;
	height: 269px;
	padding: 10px 10px 3px 10px;
	float: left;	
}

.gamesAvatarDummyInfo {
	width: 182px;
	padding: 0px 10px 0px 10px;	
	text-align: center;
	float: left;
}

.gamesAvatarBoxName {
	width: 200px;
	height: 32px;
	text-align: center;
	font: bold 18px/32px Georgia, Arial, Verdana, Georgia, Tahoma, Geneva, Helvetica, sans-serif;
	color: #ff5300;
	float: left;
}

.gamesScoreInfo {
	width: 200px;
	height: 30px;
	float: left;	
}

.gamesScoreInfoLeft {
	width: 90px;
	padding: 0px 0px 0px 10px;	
	text-align: left;
	float: left;
}

.gamesScoreInfoRight {
	width: 90px;
	padding: 0px 10px 0px 0px;	
	text-align: right;
	float: left;
}

.gamesScoreInfoScore {
	color: #ff5300;
	font: bold 14px/30px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
}

.gamesScoreInfoScoreHeader {	
	color: #3c5e8d;
	font: bold 13px/30px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
}

.gamesAchievementsContainer {
	width: 215px;
	height: 68px;
	padding: 4px 0px 4px 0px;
	float: left;
}

.gamesAchievements {
	width: 445px;
	height: 320px;
	float: left;	
}

html>body .gamesAchievements {
	height: auto;
	min-height: 320px;	
}

.gamesAchievementsAchievementContent {
	width: 425px;
	height: 120px;
	padding: 10px;
	background-color: #d9eaf2;
	float: left;	
}

.gamesAchievementsAchievementContentImage {
	width: 118px;
	height: 118px;
	float: left;
}

.gamesAchievementsAchievementBackground {
	padding: 20px;
}

.gamesAchievementsAchievementHeaderCollected {
	color: #4d6590;
	font: bold 12px/36px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 280px;
	height: 36px;
	padding: 0px 0px 0px 10px;
	float: left;	
}

.gamesAchievementsAchievementHeaderUncollected {
	color: #909090;
	font: bold 12px/36px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 280px;
	height: 36px;
	padding: 0px 0px 0px 10px;
	float: left;	
}

.gamesAchievementsAchievementContentDescriptionCollected {
	color: #4d6590;
	font: 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 280px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.gamesAchievementsAchievementCollectedDate {
	font: 10px/22px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 280px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.gamesAchievementsAchievementContentNameCollected {	
	font: bold 16px/22px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 280px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.gamesAchievementsAchievementContent2 {
	width: 425px;
	height: 120px;
	padding: 10px;
	margin-top: 10px;
	background-color: #e4e4e4;
	float: left;	
}

.gamesAchievementsAchievementContent2NoMargin {
	width: 425px;
	height: 120px;
	padding: 10px;
	background-color: #e4e4e4;
	float: left;	
}

.gamesAchievementsAchievementContentNameUncollected {	
	color: #909090;
	font: bold 16px/22px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 280px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.gamesAchievementsAchievementContentDescriptionUncollected {
	color: #aeaeae;
	font: 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 280px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.gamesAchievementsCollected {
	width: 215px;
	height: 54px;
	background-color: #e5e5f5;
	float: left;	
}

/* Old achievement styles */
.gamesAchievementImage {
	width: 50px;
	height: 54px;
	float: left;
}

.gamesAchievementImage a {
	border: 0px;
}

.gamesAchievementInfo {
	width: 145px;
	padding: 10px 0px 0px 10px;
	height: 44px;
	font: italic 13px/17px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	float: left;
}

.gamesAchievementInfo a {
	font: italic 13px/17px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;	
}
/* End old */

.gamesBestPlayersOfTheWeek {
	width: 445px;
	float: left;	
}

.gamesHighscores {
	width: 180px;
	padding: 4px 10px 4px 10px;
	height: 161px;
	background-color: #fee3ce;
	float: left;	
}

.gamesHighscoresHeading {
	width: 180px;
	padding: 0px 0px 0px 0px;
	height: 29px;
	border-bottom: 1px solid #e4ccb9;
	font: bold 13px/29px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	color: #3c5e8d;
}

.gamesHighscoresAll {
	width: 180px;
	height: 28px;
	padding: 0px 10px 0px 10px;
	font: bold 12px/30px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	color: #3c5e8d;	
	background-color: #fee3ce;
	float: left;
}

.gamesComments {
	padding: 5px 0px 0px 0px;
	float: left;	
}

.gamesWriteComment {
	float: left;	
}

.gamesCommentsContainer {
	width: 445px;
	padding: 0px 0px 10px 0px;
	float: left;	
}

.gamesUserCommentBox {
	width: 445px;
	background-color: #fafafa;
	height: 20px;
	margin: 0px 0px 10px 0px;
	overflow: visible;
	clear: both;
}

.gamesUserCommentBoxNew {
	width: 445px;
	background-color: #dafbff;
	height: 20px;
	margin: 0px 0px 10px 0px;
	overflow: visible;
	clear: both;
}

html>body .gamesUserCommentBox, html>body .gamesUserCommentBoxNew {
	height: auto;
	min-height: 20px;	
	overflow: hidden;
}

.gamesUserCommentBox a, .gamesUserCommentBoxNew a {
	text-decoration: none;
	cursor: pointer;
	width: 445px;
	height: 20px;
	overflow: visible;
	display: block;
}

html>body .gamesUserCommentBox a, html>body .gamesUserCommentBoxNew a {
	height: auto;
	min-height: 20px;
	overflow: hidden;	
}

.gamesUserCommentBox a:hover, .gamesUserCommentBoxNew a:hover  {
	background-color: #4792c1;			
}

.gamesUserCommentImage {
	width: 52px;
	height: 52px;
	padding: 10px;
	background: url("images/avatar_small_bg.gif") no-repeat;
	background-position: 11px 11px;
	float: left;
}

.gamesVIPUserCommentImage {
	width: 52px;
	height: 52px;
	padding: 10px;
	background: url("images/vip_small_bg.jpg") no-repeat;
	background-position: 11px 11px;
	float: left;
}

.gamesUserCommentImageInner {
	width: 50px;
	height: 50px;
	float: left;	
	border: 1px solid #4e4a4b;	
}

.gamesUserCommentContent {
	padding: 10px 0px 10px 0px;
	width: 360px;
	float: left;	
}

.gamesUserCommentInfo {
	width: 360px;
	height: 20px;
	float: left;
}

.gamesUserCommentInfoLink {
	color: #ff7e00;
	text-decoration: underline;
	line-height: 14px;
	width: 130px;
	float: left;
}

a .gamesUserCommentInfoLink {
	color: #ff7e00;
	text-decoration: underline;
	line-height: 14px;
}

a:hover .gamesUserCommentInfoLink {
/*	color: #4792c1;		*/
}

a .gamesUserCommentInfoDate {
	color: #959595;
	width: 230px;
	line-height: 14px;	
	font-style: italic;
	font-weight: normal;
	float: left;
}

.gamesUserCommentMessage {
	font: 12px/16px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
}

.gamesCommentArea {
	background-color: #f8f8f8;
	border: 1px solid #d5d4d4;
	width: 407px;
	height: 98px;
	padding: 10px;
	margin: 0px 0px 8px 0px;
	font: 11px/13px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
}

.gamesPostComment {
	border: 0px;
	width: 101px;
	height: 24px;
	background: url("images/peoplePostComment.gif") no-repeat;
	font: bold 12px/14px Arial, Georgia, Tahoma, Geneva, Verdana, Helvetica, sans-serif;
	color: #ffffff;	
}

.gamesMoreGames {
	width: 445px;
	float: left;	
}

.gamesMoreGamesContainer {
	width: 445px;
	margin-bottom: 10px;
	float: left;	
}

.gamesMoreGamesContainer a {
	background-color: #d9eaf2;
	width: 445px;
	min-height: 140px;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	display: block;
}

.gamesMoreGamesContainer a:hover {
	background-color: #4892c1;
}


.gamesMoreGamesImage {
	width: 120px;
	height: 120px;
	padding: 10px;
	float: left;	
}

.gamesMoreGamesImageInner {
	border: 1px solid #555555;	
	width: 118px;
	height: 118px;
	display: block;	
}

.gamesMoreGamesPlayCount {
	position: relative;
	top: -18px;
	left: 0px;
	color: #ffffff;
	font: 9px/18px Arial, Verdana, Georgia, Tahoma, Geneva, sans-serif;
	height: 18px;
	width: 72px;
	padding: 0px 4px 0px 4px;
	background-color: #000000;
}

.peopleMoreGamesImage img {
	border: 1px solid #555555;	
}

.gamesMoreGamesGameName {
	float: left;
	width: 290px;
	color: #ff5400;
	font: 15px/33px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;	
}

.gamesMoreGamesGameDescription {
	float: left;
	width: 290px;
	padding: 0px 0px 5px 0px;
	font: 11px/15px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;	
}

.gamesMoreGamesTrainYourBrain {
	font: bold 11px/15px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 0px 0px 10px 0px;
	float: left;
}

.gamesCategorySkill {
	background: url("images/categorySkillBg.gif") no-repeat;
	width: 297px;
	height: 42px;
	float: left;
}

.gamesCategorySkill a {
	color: #ffffff;
	font: bold 18px/42px Arial, Georgia, Tahoma, Geneva, Verdana, Helvetica, sans-serif;	
	display: block;
	padding: 0px 20px 0px 20px;
	width: 257px;
	height: 42px;
}

.achievementDescriptionContainer {
	width: 0px;
	height: 0px;
	clear: both;	
}

.achievementDescription {
	width: 174px;
	height: 64px;
	padding: 5px 10px;
	background: url("images/shoutBoxHoverBg.gif") no-repeat;
	left: 10px;
	top: -125px;
	overflow: hidden;
	position: relative;
}

.userShoutBubbleContainer {
	height: 0px;
	width: 0px;
	position: absolute;
}

.userShoutBubble {
	width: 174px;
	height: 54px;
	background: url("images/shoutBoxHoverBg.gif") no-repeat;
	padding: 10px;
	top: -125px;
	left: 25px;
	overflow: hidden;
	position: relative;
}

.userShoutBubbleContent {
	width: 154px;
	height: 42px;
	overflow: hidden;	
}

/* Games / Highscores */
.gamesHighscoresContainer {
	width: 910px;
	padding: 0px 10px 0px 10px;	
	float: left;
}

.gamesHighscoresTopContainer {
	width: 910px;
	padding: 0px 10px 10px 10px;	
	float: left;	
}

.gamesHighscoresBreadcrump {
	width: 810px;
	padding: 0px 10px 0px 0px;
	float: left;	
}

.gamesHighscoresHeader {
	width: 810px;
	padding: 12px 10px 0px 0px;
	float: left;		
}

.gamesHighscoresHeader h1 {
	margin-bottom: 0px;
}

.gamesHighscoresGameImage {
	width: 70px;
	height: 60px;
	float: left;	
}

.gamesHighscoresLeft {
	width: 450px;
	padding: 0px 10px 0px 0px;
	float: left;	
}

.gamesHighscoresRight {
	width: 450px;
	float: left;	
}

.gamesHighscoresHeadingTd, .gamesHighscoresHeadingLastTd {
	background-color: #eaeaea;
	font: bold 13px/23px Georgia, Tahoma, Arial, Verdana, sans-serif;
	color: #3c5e8d;
	height: 23px;
	padding: 0px 10px 0px 10px;
}

.gamesHighscoresHeadingTd {
	border-right: 1px solid #d7d7d7;
}

.gamesHighscoresEntryTd, .gamesHighscoresEntryTdOwn, .gamesHighscoresEntryTdLast, .gamesHighscoresEntryTdLastOwn, .gamesHighscoresEntryTd2, .gamesHighscoresEntryTdOwn2, .gamesHighscoresEntryTdLast2, .gamesHighscoresEntryTdLastOwn2 {
	font: bold 13px/23px Georgia, Tahoma, Arial, Verdana, sans-serif;
	color: #ff7800;
	height: 23px;
	padding: 0px 10px 0px 10px;
}

.gamesHighscoresEntryTd {
	background-color: #f0f0f0;
	border-right: 1px solid #d7d7d7;
}

.gamesHighscoresEntryTd2 {
	background-color: #eaeaea;	
	border-right: 1px solid #d7d7d7;		
}

.gamesHighscoresEntryTdLast {
	background-color: #f0f0f0;	
}

.gamesHighscoresEntryTdLast2 {
	background-color: #eaeaea;
}

.gamesHighscoresEntryTdOwn, .gamesHighscoresEntryTdOwn2 {
	background-color: #c9c9c9;
	border-right: 1px solid #d7d7d7;
}

.gamesHighscoresEntryTdLastOwn, .gamesHighscoresEntryTdLastOwn2 {
	background-color: #c9c9c9;	
}

.gamesHighscoresEntryTd a, .gamesHighscoresEntryTd2 a, .gamesHighscoresEntryTdOwn a, .gamesHighscoresEntryTdOwn2 a {
	color: #ff7800;	
}

.gamesHighscoresNavigation {
	width: 910px;
	padding: 10px 10px 0px 10px;
	float: left;
}

/* People */
/* People / Index */
.peopleContent {
	width: 910px;
	padding: 0px 10px 0px 10px;	
}

.peopleTopLeftContent {
	width: 390px;
	padding: 0px 72px 0px 0px;
	height: 315px;
	float: left;	
}

.peopleTopPlayer {
	width: 440px;
	height: 182px;
	padding: 0px 0px 0px 0px;
	float: left;	
}

.peopleTopPlayerContainer {
	height: 140px;
	width: 440px;
	background-color: #d9eaf2;
	float: left;	
}

.peopleTopPlayerContainer a {
	height: 140px;
	width: 440px;
	background-color: #d9eaf2;
	text-decoration: none;
	cursor: pointer;
	display: block;	
}

.peopleTopPlayerContainer a:hover {
	background-color: #4892c1;
	text-decoration: none;
}

.peopleTopPlayerAvatar {
	height: 118px;
	width: 118px;
	padding: 10px;
	background: url("images/avatar_bg.gif") no-repeat;
	background-position: 11px 11px;
	float: left;
	display: block;	
}

.peopleTopPlayerVIPAvatar {
	height: 118px;
	width: 118px;
	padding: 10px;
	background: url("images/vip_bg.jpg") no-repeat;
	background-position: 11px 11px;
	float: left;
	display: block;	
}


.peopleTopPlayerAvatarInner {
	height: 118px;
	width: 118px;	
	border: 1px solid #4e4a4b;
	display: block;
}

.peopleTopPlayerAvatar img {
	border: 1px solid #4e4a4b;
}

.peopleTopPlayerInfo {
	width: 300px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	height: 130px;
	float: left;	
	display: block;
}

.peopleTopPlayerScore {
	font: bold 24px/28px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	color: #ff5400;
}

.peopleTopPlayerScoreInfo {
	font: bold 10px/14px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;	
}

.peopleLatestAchievement {
	width: 440px;
	height: 182px;
	padding: 0px 0px 0px 30px;
	float: left;	
}

.latestCharacterUpdateBox {
	width: 140px;
	height: 195px;
	padding: 0px 0px 10px 10px;
	float: left;
	overflow: visible;
}

html>body .latestCharacterUpdateBox {
	min-height: 195px;
	height: auto;
	overflow: visible;	
}

.latestCharacterUpdateBox a {
	width: 140px;
	height: 195px;
	background-color: #d9eaf2;
	cursor: pointer;
	text-decoration: none;	
	display: block;
}

.latestCharacterUpdateBox a:hover {
	background-color: #4498c6;
}

.latestCharacterUpdateBox2 {
	width: 140px;
	height: 195px;
	padding: 0px 0px 10px 0px;
	float: left;
	overflow: visible;
}

html>body .latestCharacterUpdateBox2 {
	min-height: 195px;
	height: auto;
	overflow: visible;	
}

.latestCharacterUpdateBox2 a {
	width: 140px;
	height: 195px;
	background-color: #d9eaf2;
	cursor: pointer;
	text-decoration: none;	
	display: block;
}

.latestCharacterUpdateBox2 a:hover {
	background-color: #4498c6;
}

.latestCharacterUpdateImage {
	width: 118px;
	height: 118px;
	background: url("images/avatar_bg.gif") no-repeat;
	background-position: 11px 11px;
	padding: 10px;
	text-align: center;
	float: left;	
}

.latestVIPCharacterUpdateImage {
	width: 118px;
	height: 118px;
	background: url("images/vip_bg.jpg") no-repeat;
	background-position: 11px 11px;
	padding: 10px;
	text-align: center;
	float: left;	
}

.latestCharacterUpdateImageInner {
	height: 118px;
	width: 118px;	
	border: 1px solid #4e4a4b;
	display: block;
}

.latestCharacterUpdateImage img {
	border: 1px solid #5a5a5a;
}

.latestCharacterUpdateInfo {
	width: 140px;
	height: 54px;
	text-align: center;
	float: left;	
}

.latestCharacterUpdateName {
	width: 136px;
	height: 20px;
	font: 12px/16px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	float: left;
}

a .latestCharacterUpdateDate {
	font: italic 11px/15px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	/*color: #9e9e9e; */
}

a:hover .latestCharacterUpdateDate {
	color: #0059b1;
}

a .latestCharacterUpdateName {
	color: #ff5400;
}

a:hover .latestCharacterUpdateName {
	color: #452f00;
}

.peopleUserSearchContainer {
	width: 910px;
	height: 100px;
	float: left;	
}

.peopleUserSearchContainerShort {
	width: 910px;
	height: 50px;	
}

.peopleUserSearch {
	float: left;
	width: 440px;
	height: 100px;
}

.peopleUserSearchInput {
	padding: 0px 10px 0px 0px;
	float: left;	
}

.peopleLatestCharacterUpdates {
	width: 440px;
	padding: 0px 0px 0px 30px;
	float: left;
}

.peopleNewestUsers {
	width: 440px;
	float: left;
}

.peopleCommentArea {
	background-color: #f8f8f8;
	border: 1px solid #d5d4d4;
	width: 423px;
	height: 98px;
	padding: 10px;
	margin: 0px 0px 8px 0px;
	font: 11px/13px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
}

.peoplePostComment {
	border: 0px;
	width: 101px;
	height: 24px;
	background: url("images/peoplePostComment.gif") no-repeat;
	font: bold 12px/14px Arial, Georgia, Tahoma, Geneva, Verdana, Helvetica, sans-serif;
	color: #ffffff;	
}

.peopleToggleComment {
	border: 0px;
	width: 101px;
	height: 24px;
	background: url("images/peoplePostComment.gif") no-repeat;
	font: bold 12px/14px Arial, Georgia, Tahoma, Geneva, Verdana, Helvetica, sans-serif;
	color: #ffffff;	
	float: right;
	margin-top: -24px;
}

.gamesToggleComment {
	border: 0px;
	width: 101px;
	height: 24px;
	background: url("images/peoplePostComment.gif") no-repeat;
	font: bold 12px/14px Arial, Georgia, Tahoma, Geneva, Verdana, Helvetica, sans-serif;
	color: #ffffff;	
	float: right;
	margin-top: -24px;
	margin-right: 15px;
}


a.commentPageNumber {
	background: url("images/commentPageNumber.gif") no-repeat;
	color: #ffffff;
	width: 20px;
	height: 20px;
	padding: 0px 1px 0px 0px;
	font: bold 11px/20px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	display: block;	
	float: left;
}

a.commentPageNumberOpen, a.commentPageNumber:hover {
	background: url("images/commentPageNumberOpen.gif") no-repeat;
	color: #ff7e00;
	width: 20px;
	height: 20px;
	padding: 0px 1px 0px 0px;
	font: bold 11px/20px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	display: block;	
	float: left;
}

a.commentPage {
	padding: 2px 5px 0px 5px;
	font: bold 11px/20px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	float: left;	
}

.peopleCommercialContent {
	background: none;
}

/* People / View */
.peopleProfile {
	margin-top: 2px;
	width: 455px;
	height: 430px;
	padding: 0px 0px 0px 10px;
	background: url("images/usersProfileBg.gif") no-repeat;
	background-position: 10px 0px;
	overflow: hidden;
	float: left;
}

.peopleProfile h2 {
	font: bold 22px/26px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	padding: 7px 0px 7px 20px;
	margin: 0px;
	color: #ffffff;	
}

.peopleAvatar {
	height: 370px;
	width: 182px;
	padding: 0px 10px 0px 10px;
	float: left;	
}

.peopleUsername {
	width: 182px;
	height: 30px;
	color: #ffffff;
	font: bold 14px/30px Verdana, Arial, Georgia, Tahoma, Geneva, Helvetica, sans-serif;
	text-align: center;
	float: left;
}

.peopleAvatarContainer {
	width: 182px;
	height: 269px;
	background: url("images/avatar_profile-bg.gif") no-repeat;
	background-position: 1px 1px;
	float: left;
}

.peopleVIPAvatarContainer {
	width: 182px;
	height: 269px;
	background: url("images/vip_profile-bg.jpg") no-repeat;
	background-position: 1px 1px;
	float: left;		
}

.peopleAvatarContainer img, .peopleVIPAvatarContainer img {
	border: 1px solid #4c4e4d;	
}

.peopleEditAvatar {
	width: 90px;
	height: 50px;
	padding: 10px 47px;
	text-align: center;
	float: left;
}

a.peopleEditAvatarLink {
	background: url("images/usersEditAvatar.gif") no-repeat;
	color: #ffffff;
	padding: 8px 0px 0px 0px;
	width: 90px;
	height: 42px;
	display: block;
}

.peopleContentBox {
	width: 228px;
	padding: 30px 0px 0px 0px;
	float: left;	
}

.peopleShoutBubbleBox {
	width: 241px;
	height: 106px;
	background: url("images/usersShoutBubble.gif") no-repeat;
	float: left;
}

.peopleShoutBubble {
	padding: 6px 10px 10px 10px;
	margin: 0px;
	width: 228px;
	height: 70px;
	background-color: transparent;
	border: 0px;
	font: 12px/14px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	overflow: hidden;
}

.peopleUpdate {
	background: url("images/usersUpdate.gif") no-repeat;
	width: 99px;
	height: 26px;
	border: 0px;
	color: #ffffff;	
	float: right;
}

.peopleStats {
	width: 241px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.peopleMyStats {
	padding: 8px 0px 0px 0px;
	color: #ffffff;	
	font: bold 14px/18px Verdana, Arial, Georgia, Tahoma, Geneva, Helvetica, sans-serif;
	border-bottom: 1px solid #ffffff;
	width: 241px;
}

.peopleStatsContent {
	background-color: #289cc8;
	color: #ffffff;
	padding: 13px 15px 13px 15px;
	margin: 2px 0px 0px 0px;
	font: 12px/18px Georgia, Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;	
	height: 90px;
	overflow: hidden;
}

.peopleScoreCard {
	margin-top: 2px;
	width: 455px;
	height: 430px;
	background: url("images/usersScoreCardBg.gif") no-repeat;
	overflow: hidden;
	float: left;	
}

.peopleScoreCard h2 {
	font: bold 22px/26px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	padding: 7px 0px 22px 20px;
	margin: 0px;
	color: #ffffff;	
}

.peopleScoreCardBox {
	padding: 5px 0px 0px 20px;
	width: 424px;
	height: 64px;
	float: left;	
}

.peopleScoreCardImage {
	padding: 0px 0px 0px 0px;
	height: 64px;
	width: 96px;
	float: left;	
}

.peopleScoreCardInfo1 {
	background: url("images/reactionCategoryBar.jpg") no-repeat;
	background-position: 0px 9px;
	width: 318px;
	height: 64px;
	float: left;	
}

.peopleScoreCardInfo105 {
	background: url("images/memoryCategoryBar.jpg") no-repeat;
	background-position: 0px 9px;
	width: 318px;
	height: 64px;
	float: left;	
}

.peopleScoreCardInfo106 {
	background: url("images/hearingCategoryBar.jpg") no-repeat;
	background-position: 0px 9px;
	width: 318px;
	height: 64px;
	float: left;	
}

.peopleScoreCardInfo107 {
	background: url("images/sightCategoryBar.jpg") no-repeat;
	background-position: 0px 9px;
	width: 318px;
	height: 64px;
	float: left;	
}

.peopleScoreCardInfo108 {
	background: url("images/brainCategoryBar.jpg") no-repeat;
	background-position: 0px 9px;
	width: 318px;
	height: 64px;
	float: left;	
}

.peopleScoreCardName a {
	font: bold 16px/55px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	text-decoration: underline;
	height: 55px;
	padding: 9px 0px 0px 8px;
	width: 150px;
	color: #ffffff;
	float: left;	
}

.peopleScoreCardLevel {
	font: bold 24px/55px Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	height: 41px;
	padding: 23px 0px 0px 0px;
	width: 155px;
	color: #ffffff;
	float: left;
}

.starLit {
	background: url("images/star_lit.png") no-repeat;
	width: 27px;
	height: 25px;
	padding: 0px 0px 0px 3px;
	float: left;
}

.starUnLit {
	background: url("images/star_unlit.png") no-repeat;
	width: 27px;
	height: 25px;
	padding: 0px 0px 0px 3px;
	float: left;
}

.peopleLeft {
	width: 440px;
	padding: 0px 0px 0px 10px;
	float: left;	
}

.peopleRight {
	width: 440px;
	padding: 0px 0px 0px 30px;
	float: left;	
}

.peopleFriends {
	width: 440px;
	float: left;
}

.peopleUserBox {
	width: 275px;
	height: 36px;
	overflow: hidden;
}

.peopleUserBox img {
	border: 1px solid #4c4c4c;
	margin: 0px 0px;
}

.peopleUserBox a {
	background: url("images/usersUserBoxA.gif") repeat-x;
	width: 275px;
	height: 36px;
	font: 11px/36px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	text-decoration: none;
	display: block;
}

.peopleUserBox a.peopleUserBoxLoggedIn {
	background: url("images/usersUserBoxLoggedInA.gif") repeat-x;
	width: 275px;
	height: 36px;
	font: bold 11px/36px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	text-decoration: none;
	display: block;
}

.peopleUserBox a:hover {	
	font: bold 11px/36px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
}

.peopleUserBoxName {
	padding: 0px 10px 0px 10px;
	width: 172px;
	cursor: pointer;
	float: left;
}

.peopleUserBoxImage {
	width: 28px;
	cursor: pointer;
	float: left;	
}

.peopleUserBoxOnline {
	width: 50px;
	color: #00c0ff;
	float: left;
}

.peopleWriteComment {
	float: left;	
}

.peopleGuestbook {
	padding: 0px 0px 10px 0px;
	float: left;	
}

.peopleUserComments {
	padding: 5px 0px 0px 0px;
	float: left;	
}

.peopleUserCommentBox {
	width: 445px;
	background-color: #fafafa;
	height: 20px;
	margin: 0px 0px 10px 0px;
	overflow: visible;
	clear: both;
}

.peopleUserCommentBoxNew {
	width: 445px;
	background-color: #dafbff;
	height: 20px;
	margin: 0px 0px 10px 0px;
	overflow: visible;
	clear: both;
}

html>body .peopleUserCommentBox, html>body .peopleUserCommentBoxNew  {
	height: auto;
	min-height: 20px;
	overflow: hidden;	
}

.peopleUserCommentBox a, .peopleUserCommentBoxNew a  {
	text-decoration: none;
	cursor: pointer;
	width: 445px;
	height: 20px;
	overflow: visible;
	display: block;
}

html>body .peopleUserCommentBox a, html>body .peopleUserCommentBoxNew a {
	height: auto;
	min-height: 20px;	
	overflow: hidden;
}

.peopleUserCommentBox a:hover, .peopleUserCommentBoxNew a:hover {
	background-color: #4792c1;			
}

.peopleUserCommentImage {
	width: 52px;
	height: 52px;
	padding: 10px;
	background: url("images/avatar_small_bg.gif") no-repeat;
	background-position: 11px 11px;
	float: left;
}

.peopleVIPUserCommentImage {
	width: 52px;
	height: 52px;
	padding: 10px;
	background: url("images/vip_small_bg.jpg") no-repeat;
	background-position: 11px 11px;
	float: left;
}

.peopleUserCommentImageInner {
	width: 50px;
	height: 50px;
	float: left;	
	border: 1px solid #4e4a4b;	
}

.peopleUserCommentContent {
	padding: 10px 0px 10px 0px;
	width: 360px;
	float: left;	
}

.peopleUserCommentInfo {
	width: 360px;
	height: 20px;
	float: left;
}

.peopleUserCommentInfoLink {
	color: #ff7e00;
	text-decoration: underline;
	line-height: 14px;
	width: 130px;
	float: left;
}

a .peopleUserCommentInfoLink {
	color: #ff7e00;
	text-decoration: underline;
	line-height: 14px;
}

a:hover .peopleUserCommentInfoLink {
	/*color: #4792c1;*/
}

a .peopleUserCommentInfoDate {
	color: #959595;
	width: 230px;
	line-height: 14px;	
	font-style: italic;
	font-weight: normal;
	float: left;
}

.peopleUserCommentMessage {
	font: 12px/16px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
}

.highscoreHeading200 {
	font: bold 12px/30px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
	padding: 0px;
	width: 190px;
	height: 30px;
	background-color: #d9eaf2;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 1px 0px;
	float: left;		
}

.highscoreEntry200 {
	font: bold 12px/30px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
	color: #ff5400;	
	width: 190px;
	height: 30px;
	padding: 0px 0px 0px 10px;
	display: block;
	float: left;
}


.highscoreHeading80 {
	font: bold 12px/30px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
	background-color: #d9eaf2;
	width: 80px;
	height: 30px;
	text-align: center;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	float: left;
}

.highscoreEntry80 {
	font: bold 12px/30px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
	color: #ff5400;
	width: 79px;
	height: 30px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
}

.highscoreEntryDiv {
	width: 440px;
	height: 30px;
	padding: 0px 0px 1px 0px;
	overflow: hidden;
	float: left;	
}

.highscoreEntryDiv a {
	color: #fe7c02;
	background-color: #d9eaf2;
	text-decoration: none;
	width: 440px;
	height: 30px;
	cursor: pointer;
	display: block;
}

.highscoreEntryDiv a:hover {
	background-color: #4892c1;
	text-decoration: none
}

.highscoreHeading, .highscoreHeadingCenter {
	font: bold 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
	padding: 7px 4px 0px 4px;
	color: #3c5e8d;	
	background-color: #fee3ce;
}

.highscoreEntry, .highscoreEntryCenter {
	font: bold 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
	color: #ff7800;
	background: url("images/highscoreEntry.gif") repeat-x;
	background-color: #f8f8f8;
	padding: 7px 4px 0px 4px;
}

.highscoreEntryCenter, .highscoreEntryCenterOwn, .highscoreHeadingCenter {
	text-align: center;	
}

.highscoreEntry a, .highscoreEntryOwn a, .highscoreEntryCenter a, .highscoreEntryCenterOwn a {
	color: #ff7800;
	text-decoration: none;	
}

.highscoreEntryOwn, .highscoreEntryCenterOwn {
	font: bold 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
	color: #ff7800;
	background: url("images/highscoreEntry.gif") repeat-x;
	background-color: #f8f8f8;
	padding: 7px 4px 0px 4px;
}

.peopleAchievements {
	width: 440px;
	padding: 0px 0px 0px 0px;
	float: left;	
}

.peopleAchievementContent {
	height: 195px;
	width: 140px;
	padding: 0px 0px 10px 10px;
	float: left;
}

.peopleAchievementContent2 {
	height: 195px;
	width: 140px;
	padding: 0px 0px 10px 0px;
	float: left;
}

.peopleAchievementContentBox {
	height: 195px;
	width: 140px;
	padding: 0px 0px 10px 10px;
	float: left;
}

.peopleAchievementContentBoxBg {
	background-color: #d9eaf2;
	height: 195px;
	width: 140px;
}

.peopleAchievementContentBox2 {
	height: 195px;
	width: 140px;
	padding: 0px 0px 10px 0px;
	float: left;
}

.peopleAchievementContent a, .peopleAchievementContent2 a {
	height: 195px;
	width: 140px;
	background-color: #d9eaf2;
	text-decoration: none;
	cursor: pointer;
	display: block;	
}

.peopleAchievementContent a:hover, .peopleAchievementContent2 a:hover  {
	background-color: #4892c1;	
}

.peopleAchievementContentImage {
	width: 78px;
	height: 78px;
	padding: 31px;
	float: left;	
}

.peopleAchievementContentImageInner {
	width: 78px;
	height: 78px;
	display: block;	
}

.peopleAchievementContentName2 {
	width: 120px;
	height: 42px;
	line-height: 21px;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	float: left;	
}

.peopleAchievementContentName {
	width: 120px;
	height: 42px;
	line-height: 42px;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	float: left;	
}

.peopleMoreGames {
	width: 440px;
	float: left;	
}

.peopleMoreGamesContainer {
	width: 440px;
	margin-bottom: 10px;
	float: left;	
}

.peopleMoreGamesContainer a {
	background-color: #d9eaf2;
	width: 440px;
	min-height: 140px;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	display: block;
}

.peopleMoreGamesContainer a:hover {
	background-color: #4892c1;
}

.peopleMoreGamesImage {
	width: 120px;
	height: 120px;
	padding: 10px;
	float: left;	
}

.peopleMoreGamesImageInner {
	border: 1px solid #555555;	
	width: 118px;
	height: 118px;
	display: block;	
}

.peopleMoreGamesImage img {
	border: 1px solid #555555;	
}

.peopleMoreGamesGameName {
	float: left;
	width: 285px;
	color: #ff5400;
	font: 15px/33px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;	
}

.peopleMoreGamesGameDescription {
	float: left;
	width: 285px;
	padding: 0px 0px 5px 0px;
	font: 11px/15px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;	
}

.peopleMoreGamesTrainYourBrain {
	font: bold 11px/15px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 0px 0px 10px 0px;
	float: left;
}

/* People / Users list */
.peopleUsersList {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 910px;
	float: left;	
}

.peopleUsersListContent {
	width: 910px;
	padding: 0px;
	margin: 0px;
	height: auto;
	float: left;	
}

.peopleUsersListBox1 {
	height: 72px;
	width: 450px;
	margin: 0px 0px 1px 0px;
	border-right: 10px solid #ffffff;
	background-color: #d9eaf2;
	float: left;	
}

.peopleUsersListBox2 {
	height: 72px;
	width: 450px;
	margin: 0px 0px 1px 0px;
	background-color: #d9eaf2;
	float: left;
}

.peopleUsersListBox1 a, .peopleUsersListBox2 a {
	text-decoration: none;
}

.peopleUsersUserImage {
	padding: 10px;
	width: 52px;
	height: 52px;
	background: url("images/avatar_small_bg.gif") no-repeat;
	background-position: 11px 11px;
	float: left;
	display: block;
}

.peopleUsersVIPUserImage {
	padding: 10px;
	width: 52px;
	height: 52px;
	background: url("images/vip_small_bg.jpg") no-repeat;
	background-position: 11px 11px;
	float: left;
	display: block;
}

.peopleUsersUserImage img, .peopleUsersVIPUserImage img {
	border: 1px solid #4e4a4b;	
}

.peopleUsersContainerMiddle {
	width: 140px;
	height: 72px;	
	float: left;
}

.peopleUsersUsername {
	width: 140px;
	height: 40px;
	padding: 0px;
	font: 20px/40px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	text-decoration: underline;
	color: #ff7e00;
	float: left;	
}

.peopleUsersIsOnline {
	width: 140px;
	height: 24px;
	padding: 8px 0px 0px 0px;
	color: #00c0ff;
	font: bold 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	text-decoration: none;
	float: left;
}

.peopleUsersInfo {
	width: 228px;
	height: 52px;
	padding: 10px 10px 10px 0px;
	text-align: right;
	float: left;	
}

.peopleUsersFriendsSince {
	font: normal 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
	width: 228px;
	height: 23px;
	float: left;
}

.peopleUsersAddFriend, .peopleUsersRemoveFriend, .peopleUsersIgnoreUser, .peopleUsersRemoveIgnoreUser {
	font: normal 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 228px;
	height: 15px;
	float: left;
}

.peopleUsersAddFriend a, .peopleUsersRemoveFriend a, .peopleUsersIgnoreUser a, .peopleUsersRemoveIgnoreUser a {
	font-weight: normal;
}

.peopleUsersPageNavigation {
	width: 910px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float: left;
}

a.peopleUsersPageNavigationNoBorder {
	padding: 0px 5px 0px 5px;	
	color: #4d6590;
	text-decoration: none;
	font: 11px/13px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
}

a.peopleUsersPageNavigationNoBorderOpen {
	padding: 0px 7px 0px 8px;	
	text-decoration: none;
	font: bold 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	color: #ff8400;
}

a.peopleUsersPageNavigationBorder {
	padding: 0px 7px 0px 8px;	
	border-left: 1px solid #dedede;
	text-decoration: none;
	font: 11px/13px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	color: #4d6590;
}

a.peopleUsersPageNavigationBorderOpen {
	padding: 0px 7px 0px 8px;	
	border-left: 1px solid #dedede;
	text-decoration: none;
	font: bold 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	color: #ff8400;
}


/* People / Messages */
.peopleMessagesContainer {
	padding: 10px 40px 0px 40px;
	margin: 0px;
	width: 850px;
	float: left;
}

.peopleInboxHeader {
	width: 850px;
	clear: both;
}

.peopleInboxHeader h2 {
	color: #4792c1;	
	font: bold 17px/21px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 5px 0px;;
	border-bottom: 1px solid #4792c1;	
}

.peopleInboxButtonLeft {
	width: 8px;
	height: 26px;
	background: url("images/inboxButtonLeft.gif") no-repeat;
	float: left;	
}

.peopleInboxButton {
	background: url("images/inboxButtonBg.gif") repeat-x;
	font: bold 11px/26px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	height: 26px;
	float: left;	
}

.peopleInboxButtonRight {
	width: 8px;
	height: 26px;
	padding: 0px 4px 0px 0px;
	background: url("images/inboxButtonRight.gif") no-repeat;
	float: left;
}

.peopleInboxButtonLeftOpen {
	width: 6px;
	height: 24px;
	background: url("images/inboxButtonLeftOpen.gif") no-repeat;
	float: left;	
}

.peopleInboxButtonOpen {
	background: url("images/inboxButtonBgOpen.gif") repeat-x;
	height: 24px;
	float: left;	
}

.peopleInboxButtonRightOpen {
	width: 6px;
	height: 24px;
	padding: 0px 4px 0px 0px;
	background: url("images/inboxButtonRightOpen.gif") no-repeat;
	float: left;	
}

.peopleInboxButton a, .peopleInboxButtonOpen a {
	color: #ffffff;
	line-height: 22px;	
	padding: 0px 20px 0px 20px;
	text-decoration: none;
	display: block;
}

.peopleInboxButton a:hover, .peopleInboxButtonOpen a:hover {
	text-decoration: underline;
}

.peopleThreadContainer {
	padding: 0px 40px 0px 40px;	
	width: 850px;
	float: left;	
}

.peopleThreadOptions {
	width: 850px;
	height: 29px;
	margin: 3px 0px 1px 0px;
	background-color: #d8eafc;
	float: left;
}

.peopleThreadOptionsEmpty {
	width: 35px;
	height: 29px;
	float: left;
}

.peopleThreadOptionsSelect {
	height: 29px;
	font-weight: bold;
	line-height: 29px;
	padding: 0px 8px 0px 0px;
	float: left;	
}

.peopleThreadOptionsSelect select {
	font: 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
}

.peopleThreadOptionsMarkRead, .peopleThreadOptionsMarkUnread, .peopleThreadOptionsDelete {
	height: 29px;
	line-height: 29px;
	padding: 0px 8px 0px 8px;
	float: left;	
}

.peopleThreadOptionsMarkRead a, .peopleThreadOptionsMarkUnread a, .peopleThreadOptionsDelete a {
	font-weight: normal;
	font-size: 11px;
}

.peopleOneThread {
	width: 850px;
	height: 54px;
	margin: 0px 0px 1px 0px;
	background-color: #f9f9f9;
	float: left;
}

html>body .peopleOneThread {
	height: auto;
	min-height: 54px;	
}

.peopleOneThreadUnread {
	width: 850px;
	height: 54px;
	margin: 0px 0px 1px 0px;
	background-color: #e4f5fb;
	float: left;	
}

html>body .peopleOneThreadUnread {
	height: auto;
	min-height: 54px;	
}

.peopleOneThreadSelect {
	width: 35px;
	height: 39px;
	text-align: center;
	padding: 15px 0px 0px 0px;
	float: left;	
}

.peopleOneThreadStarter {
	width: 48px;
	height: 54px;
	float: left;	
}

.peopleOneThreadLatest {
	width: 120px;
	padding: 0px 5px 0px 5px;
	height: 54px;
	float: left;	
}

.peopleOneThreadLatestUser {
	color: #ff7e00;
	line-height: 22px;	
}

.peopleOneThreadLatestDate {
	color: #9e9e9e;
	font-style: italic;	
}

.peopleOneThreadTopic {
	height: 42px;
	line-height: 18px;
	width: 600px;
	padding: 12px 5px 0px 5px;
	float: left;	
}

html>body .peopleOneThreadTopic {
	height: auto;
	min-height: 42px;
}

.peopleOneThreadTopic a {
	text-decoration: none;
	font-weight: normal;
}

.peopleDrowlMessage {
	height: 42px;
	line-height: 18px;
	width: 600px;
	padding: 12px 5px 0px 5px;
	float: left;	
}
html>body .peopleDrowlMessage {
	height: auto;
	min-height: 42px;
}
.peopleDrowlMessage a {
	font-weight: normal;
}

.peopleOneThreadDelete {
	height: 54px;
	width: 20px;
	line-height: 54px;
	float: left;	
}

/* People / Compose message */
.peopleComposeMessage {
	width: 850px;
	padding: 10px 40px 0px 40px;
	float: left;	
}

ul.peopleFriendMatches {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	list-style-type: none;
}

ul.peopleFriendMatches li {
	padding: 4px;
	border: 1px solid #888888;
	border-top: 0px;
}

ul.peopleFriendMatches li:hover, ul.peopleFriendMatches li.selected {
	background-color: #eeeeff;	
}

.peopleReceiverContainer {
	width: 400px;
	border: 1px solid #d5d4d4;
	background-color: #f8f8f8;
	padding: 3px;
	font: 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
}

.peopleComposeMessageSubject {
	width: 400px;
	border: 1px solid #d5d4d4;
	background-color: #f8f8f8;
	padding: 3px;
	font: 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
}

.peopleComposeMessageMessage {
	width: 400px;
	height: 100px;
	border: 1px solid #d5d4d4;
	background-color: #f8f8f8;
	padding: 3px;
	font: 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
}

#peopleReceivers {
	border: 0px;
	font: 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	background-color: transparent;
	width: 130px;
	display: inline;
}

li.receiverListItem {
	background-color: #ddddff;
	border-color: #000099;
	list-style-type: none;
	margin: 0px 4px;
	display: inline;	
}

/* People / View message */
.peopleViewMessageContent {
	width: 850px;
	padding: 0px 40px 0px 40px;
	float: left;	
}

.peopleViewMessageInfo {
	height: 60px;
	width: 850px;
	background-color: #e5f6fd;
	margin: 3px 0px 1px 0px;
	float: left;	
}

.peopleViewMessageInfoSubject {
	padding: 0px 48px 0px 48px;
	font: 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	float: left;
}

.peopleViewMessageInfoSubject h2 {
	font: bold 14px/20px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	color: #1f6b9a;
}

.peopleViewMessageInfoSubject a {
	font-weight: normal;	
}

.peopleViewMessageThreadContent {
	width: 850px;
	border-bottom: 1px solid #a4cee8;
	height: 54px;
	overflow: visible;
	float: left;
}

html>body .peopleViewMessageThreadContent {
	min-height: 54px;
	height: auto;	
}

.peopleViewMessageThreadAvatar {
	width: 48px;
	height: 54px;
	float: left;
}

.peopleViewMessageThreadInfo {
	height: 54px;
	padding: 0px 0px 0px 3px;
	width: 147px;
	float: left;	
}

.peopleViewMessageThreadInfoUser {
	color: #ff7e00;
	line-height: 22px;	
}

.peopleViewMessageThreadInfoDate {
	color: #9e9e9e;
	font-style: italic;	
}

.peopleViewMessageThreadMessage {
	padding: 6px 0px 6px 0px;
	width: 600px;
	float: left;	
}

.peopleViewMessageReply {
	width: 850px;
	padding: 0px 40px 0px 40px;
	float: left;	
}

.peopleViewMessageReplyText {
	font: bold 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	padding: 15px 0px 5px 0px;
}

.peopleViewMessageReplyMessage {
	width: 400px;
	height: 100px;
	border: 1px solid #d5d4d4;
	background-color: #f8f8f8;
	padding: 3px;
	margin: 0px 0px 5px 0px;
	font: 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
}

/* People / Achievements */
.peopleAchievementsContainer {
	width: 910px;
	padding: 0px 10px 0px 10px;	
}

.peopleAchievementsLinks {
	width: 910px;
	height: 35px;
	padding: 8px 0px 10px 0px;
	float: left;	
}

.peopleAchievementsLinkContainer {
	width: 145px;
	height: 35px;
	padding: 0px;
	float: left;
}

.peopleAchievementsLinkContainer2 {
	width: 143px;
	height: 35px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.peopleAchievementsLink1, .peopleAchievementsLink105, .peopleAchievementsLink106, .peopleAchievementsLink107, .peopleAchievementsLink108 {
	width: 100px;
	height: 35px;
	padding: 0px 0px 0px 43px;
	float: left;
}

.peopleAchievementsLinkAll {
	width: 102px;
	height: 35px;
	padding: 0px 0px 0px 43px;
	background: url("images/achievementsLinkAll.png") no-repeat;	
	float: left;
}

.peopleAchievementsLink1 {
	background: url("images/achievementsLinkReflexes.png") no-repeat;	
}

.peopleAchievementsLink105 {
	background: url("images/achievementsLinkMemory.png") no-repeat;	
}

.peopleAchievementsLink106 {
	background: url("images/achievementsLinkHearing.png") no-repeat;	
}

.peopleAchievementsLink107 {
	background: url("images/achievementsLinkSight.png") no-repeat;	
}

.peopleAchievementsLink108 {
	background: url("images/achievementsLinkBrain.png") no-repeat;	
}

.peopleAchievementsLinkAll a, .peopleAchievementsLink1 a, .peopleAchievementsLink105 a, .peopleAchievementsLink106 a, .peopleAchievementsLink107 a, .peopleAchievementsLink108 a {
	font: bold 15px/35px Verdana, Geneva, Tahoma, Arial, Georgia, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

.peopleAchievementsLinkAll a:hover, .peopleAchievementsLink1 a:hover, .peopleAchievementsLink105 a:hover, .peopleAchievementsLink106 a:hover, .peopleAchievementsLink107 a:hover, .peopleAchievementsLink108 a:hover {
	color: #ffffff;
}

.peopleAchievementsHeader {
	width: 910px;
	height: 57px;
	background: url("images/achievementsAllHeaderBg.png") no-repeat;
	float: left;
}

.peopleAchievementsHeader1 {
	width: 910px;
	height: 57px;
	background: url("images/achievementsReflexesHeaderBg.png") no-repeat;
	float: left;
}

.peopleAchievementsHeader105 {
	width: 910px;
	height: 57px;
	background: url("images/achievementsMemoryHeaderBg.png") no-repeat;
	float: left;
}

.peopleAchievementsHeader106 {
	width: 910px;
	height: 57px;
	background: url("images/achievementsHearingHeaderBg.png") no-repeat;
	float: left;
}

.peopleAchievementsHeader107 {
	width: 910px;
	height: 57px;
	background: url("images/achievementsSightHeaderBg.png") no-repeat;
	float: left;
}

.peopleAchievementsHeader108 {
	width: 910px;
	height: 57px;
	background: url("images/achievementsBrainHeaderBg.png") no-repeat;
	float: left;
}

.peopleAchievementsHeaderBox {
	width: 436px;
	padding: 0px 0px 0px 19px;
	font: bold 22px/57px Verdana, Geneva, Tahoma, Arial, Georgia, sans-serif;
	color: #ffffff;	
	float: left;	
}

.peopleAchievementsContentBg, .peopleAchievementsContentBg1, .peopleAchievementsContentBg105, .peopleAchievementsContentBg106, .peopleAchievementsContentBg107, .peopleAchievementsContentBg108 {
	width: 910px;
	height: 750px;
	overflow: visible;
	float: left;
}

.peopleAchievementsContentBg {
	background: url("images/achievementsAllContentBg.png") repeat-y;
}

.peopleAchievementsContentBg1 {
	background: url("images/achievementsReflexesContentBg.png") repeat-y;
}

.peopleAchievementsContentBg105 {
	background: url("images/achievementsMemoryContentBg.png") repeat-y;
}

.peopleAchievementsContentBg106 {
	background: url("images/achievementsHearingContentBg.png") repeat-y;
}

.peopleAchievementsContentBg107 {
	background: url("images/achievementsSightContentBg.png") repeat-y;
}

.peopleAchievementsContentBg108 {
	background: url("images/achievementsBrainContentBg.png") repeat-y;
}

html>body .peopleAchievementsContentBg, .peopleAchievementsContentBg1, .peopleAchievementsContentBg105, .peopleAchievementsContentBg106, .peopleAchievementsContentBg107, .peopleAchievementsContentBg108 {
	height: auto;
	min-height: 750px;	
}

.peopleAchievementsCollected, .peopleAchievementsCollected1, .peopleAchievementsCollected105, .peopleAchievementsCollected106, .peopleAchievementsCollected107, .peopleAchievementsCollected108 {
	width: 445px;
	height: 740px;
	padding: 0px 0px 0px 10px;
	overflow: visible;
	float: left;	
}

.peopleAchievementsCollected {
	background: url("images/achievementsAllCollectedBg.png") repeat-x;
}

.peopleAchievementsCollected1 {
	background: url("images/achievementsReflexesCollectedBg.png") repeat-x;
}

.peopleAchievementsCollected105 {
	background: url("images/achievementsMemoryCollectedBg.png") repeat-x;
}

.peopleAchievementsCollected106 {
	background: url("images/achievementsHearingCollectedBg.png") repeat-x;
}

.peopleAchievementsCollected107 {
	background: url("images/achievementsSightCollectedBg.png") repeat-x;
}

.peopleAchievementsCollected108 {
	background: url("images/achievementsBrainCollectedBg.png") repeat-x;
}

html>body .peopleAchievementsCollected, .peopleAchievementsCollected1, .peopleAchievementsCollected105, .peopleAchievementsCollected106, .peopleAchievementsCollected107, .peopleAchievementsCollected108 {
	height: auto;
	min-height: 740px;	
}

.peopleAchievementsAchievementContentNameCollected {	
	font: bold 16px/22px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 280px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.peopleAchievementsAchievementCollectedDate {
	font: 10px/22px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 280px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.peopleAchievementsAchievementContentNameUncollected {	
	color: #909090;
	font: bold 16px/22px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 280px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.peopleAchievementsAchievementContentDescriptionCollected {
	color: #4d6590;
	font: 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 280px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.peopleAchievementsAchievementContentDescriptionUncollected {
	color: #aeaeae;
	font: 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	width: 280px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.peopleAchievementsUncollected {
	width: 445px;
	height: 740px;
	padding: 0px 0px 0px 10px;
	background: url("images/achievementsAllUncollectedBg.png") repeat-x;
	overflow: visible;
	float: left;	
}

html>body .peopleAchievementsUncollected {
	height: auto;
	min-height: 740px;	
}

.peopleAchievementsAchievementContent {
	width: 415px;
	height: 120px;
	padding: 10px;
	margin-top: 10px;
	background-color: #d9eaf2;
	float: left;	
}

.peopleAchievementsAchievementContent2 {
	width: 415px;
	height: 120px;
	padding: 10px;
	margin-top: 10px;
	background-color: #e4e4e4;
	float: left;	
}

.peopleAchievementsAchievementNull {
	padding: 50px 0px 0px 0px;
	line-height: 20px;
	text-align: center;
	width: 415px;
	float: left;	
}

.peopleAchievementsAchievementContentImage {
	width: 118px;
	height: 118px;
	float: left;
}

.peopleAchievementsAchievementBackground {
	padding: 20px;
}

.peopleAchievementsFooterBg {
	width: 910px;
	height: 16px;
	background: url("images/achievementsAllFooterBg.png") no-repeat;
	float: left;	
}

.peopleAchievementsFooterBg1 {
	width: 910px;
	height: 16px;
	background: url("images/achievementsReflexesFooterBg.png") no-repeat;
	float: left;	
}

.peopleAchievementsFooterBg105 {
	width: 910px;
	height: 16px;
	background: url("images/achievementsMemoryFooterBg.png") no-repeat;
	float: left;	
}

.peopleAchievementsFooterBg106 {
	width: 910px;
	height: 16px;
	background: url("images/achievementsHearingFooterBg.png") no-repeat;
	float: left;	
}

.peopleAchievementsFooterBg107 {
	width: 910px;
	height: 16px;
	background: url("images/achievementsSightFooterBg.png") no-repeat;
	float: left;	
}

.peopleAchievementsFooterBg108 {
	width: 910px;
	height: 16px;
	background: url("images/achievementsBrainFooterBg.png") no-repeat;
	float: left;	
}

.achievementsNavigation {
	width: 910px;
	padding: 0px 10px 0px 10px;
	float: left;	
}
/* People / Skills */
.peopleSkills {
	width: 910px;
	padding: 8px 10px 0px 10px;	
}

.peopleSkillsContainer1, .peopleSkillsContainer105, .peopleSkillsContainer106, .peopleSkillsContainer107, .peopleSkillsContainer108 {
	width: 910px;
	height: 302px;
	float: left;
	overflow: hidden;
}

html>body .peopleSkillsContainer1, .peopleSkillsContainer105, .peopleSkillsContainer106, .peopleSkillsContainer107, .peopleSkillsContainer108 {
	height: auto;
	min-height: 302px;
}

.peopleSkillsContainer1 {
	background: url("images/reflexesBg.gif") repeat-y;
}

.peopleSkillsContainer105 {
	background: url("images/memoryBg.gif") repeat-y;
}

.peopleSkillsContainer106 {
	background: url("images/hearingBg.gif") repeat-y;
}

.peopleSkillsContainer107 {
	background: url("images/sightBg.gif") repeat-y;
}

.peopleSkillsContainer108 {
	background: url("images/brainBg.gif") repeat-y;
}

.peopleSkillsContainerBg1, .peopleSkillsContainerBg105, .peopleSkillsContainerBg106, .peopleSkillsContainerBg107, .peopleSkillsContainerBg108 {
	width: 870px;
	padding: 0px 20px 0px 20px;
	height: 302px;
	float: left;
	overflow: hidden;
}

.peopleSkillsContainerBg1, .peopleSkillsContainerBg105, .peopleSkillsContainerBg106, .peopleSkillsContainerBg107, .peopleSkillsContainerBg108 {
	height: auto;
	min-height: 302px;	
}

.peopleSkillsContainerBg1 {
	background: url("images/reflexesSlideBg.gif") repeat-x;
}

.peopleSkillsContainerBg105 {
	background: url("images/memorySlideBg.gif") repeat-x;
}

.peopleSkillsContainerBg106 {
	background: url("images/hearingSlideBg.gif") repeat-x;
}

.peopleSkillsContainerBg107 {
	background: url("images/sightSlideBg.gif") repeat-x;
}

.peopleSkillsContainerBg108 {
	background: url("images/brainSlideBg.gif") repeat-x;
}

html>body .peopleSkillsContainer1, .peopleSkillsContainer105, .peopleSkillsContainer106, .peopleSkillsContainer107, .peopleSkillsContainer108 {
	min-height: 300px;
	height: auto;
}

.peopleSkillsHeader1, .peopleSkillsHeader105, .peopleSkillsHeader106, .peopleSkillsHeader107, .peopleSkillsHeader108 {
	width: 870px;
	padding: 0px 20px 0px 20px;
	height: 57px;
	font: bold 22px/57px Verdana, Geneva, Tahoma, Arial, Georgia, sans-serif;
	color: #ffffff;
	float: left;
}

.peopleSkillsHeader1 {
	background: url("images/reflexesHeaderBg.gif") no-repeat;	
}

.peopleSkillsHeader105 {
	background: url("images/memoryHeaderBg.gif") no-repeat;
}

.peopleSkillsHeader106 {
	background: url("images/hearingHeaderBg.gif") no-repeat;
}

.peopleSkillsHeader107 {
	background: url("images/sightHeaderBg.gif") no-repeat;
}

.peopleSkillsHeader108 {
	background: url("images/brainHeaderBg.gif") no-repeat;
}

.peopleSkillsLevelContainer {
	width: 300px;
	float: left;	
}

.peopleSkillsLevelStars {
	width: 300px;
	height: 128px;
	float: left;	
}

.peopleSkillsLevelStarsTop {
	width: 300px;
	height: 19px;
	padding: 19px 0px 0px 0px;
	font: bold 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
	text-align: center;
	float: left;	
}

.peopleSkillsLevelStarsContainer1, .peopleSkillsLevelStarsContainer105, .peopleSkillsLevelStarsContainer106, .peopleSkillsLevelStarsContainer107, .peopleSkillsLevelStarsContainer108 {
	width: 161px;
	height: 42px;
	padding: 13px 63px 0px 76px;
	float: left;
}

.peopleSkillsLevelStarsContainer1 {
	background: url("images/reflexesLevelContainerBg.gif") no-repeat;
	background-position: 62px 0px;
}

.peopleSkillsLevelStarsContainer105 {
	background: url("images/memoryLevelContainerBg.gif") no-repeat;
	background-position: 62px 0px;
}

.peopleSkillsLevelStarsContainer106 {
	background: url("images/hearingLevelContainerBg.gif") no-repeat;
	background-position: 62px 0px;
}

.peopleSkillsLevelStarsContainer107 {
	background: url("images/sightLevelContainerBg.gif") no-repeat;
	background-position: 62px 0px;
}

.peopleSkillsLevelStarsContainer108 {
	background: url("images/brainLevelContainerBg.gif") no-repeat;
	background-position: 62px 0px;
}

.peopleSkillsLevelStarsBottom {
	width: 300px;
	height: 33px;
	padding: 5px 0px 0px 0px;
	font: bold 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
	text-align: center;
	float: left;	
}

.peopleSkillsCharacter1, .peopleSkillsCharacter105, .peopleSkillsCharacter106, .peopleSkillsCharacter107, .peopleSkillsCharacter108 {
	width: 267px;
	height: 302px;
	float: left;	
}

.peopleSkillsCharacter1 {
	background: url("images/reflexesCharacter.jpg") no-repeat;	
}

.peopleSkillsCharacter105 {
	background: url("images/memoryCharacter.jpg") no-repeat;	
}

.peopleSkillsCharacter106 {
	background: url("images/hearingCharacter.jpg") no-repeat;	
}

.peopleSkillsCharacter107 {
	background: url("images/sightCharacter.jpg") no-repeat;	
}

.peopleSkillsCharacter108 {
	background: url("images/brainCharacter.jpg") no-repeat;	
}

.peopleSkillsFooter1, .peopleSkillsFooter105, .peopleSkillsFooter106, .peopleSkillsFooter107, .peopleSkillsFooter108 {
	width: 910px;
	height: 16px;
	float: left;	
}

.peopleSkillsFooter1 {
	background: url("images/reflexesBottomBg.gif") no-repeat;	
}

.peopleSkillsFooter105 {
	background: url("images/memoryBottomBg.gif") no-repeat;	
}

.peopleSkillsFooter106 {
	background: url("images/hearingBottomBg.gif") no-repeat;	
}

.peopleSkillsFooter107 {
	background: url("images/sightBottomBg.gif") no-repeat;	
}

.peopleSkillsFooter108 {
	background: url("images/brainBottomBg.gif") no-repeat;	
}

.gameSkillsGameBox, .gameSkillsGameBoxHeader, .gameSkillsGameBoxReached {
	width: 300px;
	height: 30px;
	font: 14px/30px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
	margin: 0px 0px 1px 0px;
	float: left;
}

.gameSkillsGameBox, .gameSkillsGameBoxReached {
	color: #ff5301;
}

.gameSkillsGameName, .gameSkillsGameNameReached {
	width: 211px;
	padding: 0px 0px 0px 9px;
	float: left;	
}

.gameSkillsGameNameShort, .gameSkillsGameNameShortReached {
	width: 180px;
	padding: 0px 0px 0px 9px;
	float: left;	
}

.gameSkillsGameName a, .gameSkillsGameNameReached a, .gameSkillsGameNameShort a, .gameSkillsGameNameShortReached a {
	color: #ff5301;
	text-decoration: none;
	font-weight: normal;
}

.gameSkillsGameSkill, .gameSkillsGameSkillReached {
	width: 80px;
	text-align: center;
	text-decoration: none;
	float: left;
}

.gameSkillsGameLevel {
	width: 30px;
	padding: 0px 0px 0px 1px;
	float: left;		
}

.gameSkillsGameLevelAchieved, .gameSkillsGameLevelAchievedReached {
	width: 30px;
	float: left;	
}

.gameSkillsGameLevelHeader {
	width: 31px;
	float: left;	
}

.gameSkillsGameName, .gameSkillsGameNameShort, .gameSkillsGameSkill, .gameSkillsGameLevelAchieved, .gameSkillsGameLevelHeader {
	background-color: #d9eaf2;
}

.gameSkillsGameNameReached, .gameSkillsGameNameShortReached, .gameSkillsGameSkillReached {
	background-color: #c0e387;
}

.gameSkillsGameLevelAchievedReached {
	background: url("images/levelAchieved.gif") no-repeat;	
}

.gameSkillsRequirements {
	padding: 8px 0px 0px 0px;
	width: 850px;
	float: left;	
}

.gameSkillsRequirements p {
	width: 336px;
	border: 1px solid #cccccc;
	background-color: #efefef;
	padding: 5px;
}

/* People / Account */
.peopleOwnInfo {
	width: 850px;
	padding: 0px 40px 0px 40px;
	color: #435078;
}

.peopleAccount {
	background-color: #f5f5f5;
	padding: 8px;	
}

/* Join */
.joinContainer {
	width: 910px;
	padding: 0px 10px 0px 10px;
	color: #435078;
}

.joinContainerBg {
	background-color: #f5f5f5;
	padding: 8px;	
}

.joinTable {
	padding: 0px 25px 0px 25px;	
	font-weight: bold;
}

.joinSmallText {
	font: italic 11px/15px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
}

.joinInputLeft {
	background: url("images/joinInputLeft.gif") no-repeat;
	width: 5px;
	height: 28px;
	float: left;	
}

.joinInput {
	background: url("images/joinInputBg.gif") repeat-x;
	height: 28px;
	width: 150px;
	float: left;	
}

.joinInputLong {
	background: url("images/joinInputBg.gif") repeat-x;
	height: 28px;
	width: 200px;
	float: left;	
}

.joinInputRight {
	background: url("images/joinInputRight.gif") no-repeat;
	width: 5px;
	height: 28px;
	float: left;
}

.joinInput input {
	background: none;
	padding: 4px 0px 0px 0px;
	width: 150px;
	border: 0px;	
}

.joinInputLong input {
	background: none;
	padding: 4px 0px 0px 0px;
	width: 200px;
	border: 0px;	
}

.joinRequired {
	font: italic 10px/12px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;
	color: #ff6000;
	display: block;
}

.joinTableHeader {
	font: bold 16px/20px Georgia, Arial, Tahoma, Geneva, Verdana, sans-serif;	
}

.joinStep1Header, .joinStep2Header, .joinStep3Header, .joinStep4Header, .joinStep5Header, .joinStep6Header {
	width: 870px;
	height: 57px;
	padding: 0px 20px 0px 20px;
	color: #ffffff;
	float: left;
}

.joinStep1Header {
	background: url("images/registrationHeader1.jpg") no-repeat;
}

.joinStep2Header {
	background: url("images/registrationHeader2.jpg") no-repeat;
}

.joinStep3Header {
	background: url("images/registrationHeader3.jpg") no-repeat;
}

.joinStep4Header {
	background: url("images/registrationHeader4.jpg") no-repeat;
}

.joinStep5Header {
	background: url("images/registrationHeader5.jpg") no-repeat;
}

.joinStep6Header {
	background: url("images/registrationHeader6.jpg") no-repeat;
}

.joinHeaderText {
	width: 586px;
	height: 57px;
	font: bold 22px/56px Verdana, Arial, Geneva, Tahoma, sans-serif;
	float: left;	
}

.joinHeaderStep {
	width: 114px;
	height: 57px;
	font: bold 12px/56px Verdana, Arial, Geneva, Tahoma, sans-serif;
	text-align: center;
	float: left;	
}

.joinContent {
	width: 910px;
	background: url("images/registrationBg.gif") repeat-y;
	float: left;
}

html>body .joinContent {
	height: auto;
	min-height: 395px;	
	overflow: hidden;
}

.joinContentBg {
	width: 890px;
	padding: 0px 10px 0px 10px;
	height: 395px;
	background: url("images/registrationContentBg.gif") no-repeat;
	float: left;
}

html>body .joinContentBg {
	height: auto;
	min-height: 395px;	
}

.joinFooter {
	width: 910px;
	height: 16px;
	background: url("images/registrationFooter.jpg") no-repeat;
	float: left;	
}

.joinStep1ContentTop {
	width: 360px;
	height: 101px;
	padding: 15px 330px 15px 200px;
	background: url("images/registrationStep1ContentTop.jpg") no-repeat;
	float: left;
}

.joinStep1Content {
	width: 890px;
	height: 265px;
	background-color: #daeaf3;
	float: left;
}

.joinStep1ContentText {
	width: 870px;
	height: 195px;	
	padding: 5px 10px 5px 10px;
	background-color: #daeaf3;
	overflow: auto;
	float: left;
}

.joinStep1ContentAgree {
	width: 157px;
	height: 40px;
	padding: 10px 0px 0px 330px;
	float: left;	
}

input.joinStep1Button {
	border: 0px;
	width: 157px;
	height: 40px;
	background: url("images/joinStep1AgreeButton.gif") no-repeat;
	font: bold 20px/26px Verdana, Arial, Geneva, Tahoma, sans-serif;
	text-decoration: underline;
	cursor: pointer;
	color: #ffffff;
	display: block;
}

.joinStep2Content {
	width: 870px;
	margin-top: 10px;
	padding: 10px 10px 0px 10px;
	background-color: #daeaf3;
	float: left;	
}

.joinStep2Left {
	width: 347px;
	padding: 0px 40px 0px 20px;
	float: left;	
}

.joinStep2Right {
	width: 433px;
	height: 113px;
	background: url("images/registrationStep2ContentRight.jpg") no-repeat;
	padding: 5px 20px 255px 10px;
	float: left;	
}

.joinContinue {
	padding: 10px 0px 10px 0px;
	float: left;	
}

input.joinInputText {
	width: 200px;
	height: 18px;
	background: url("images/joinInputText.gif") no-repeat;
	border: 0px;	
	padding: 5px;
	margin-top: 4px;
}

input.joinContinueButton {
	border: 0px;
	width: 211px;
	height: 40px;
	background: url("images/joinContinueButton.gif") no-repeat;
	font: bold 20px/40px Verdana, Arial, Geneva, Tahoma, sans-serif;
	cursor: pointer;
	text-decoration: underline;
	text-align: center;
	color: #ffffff;
	display: block;
}

input:hover.joinContinueButton {
	background: url("images/joinContinueButtonHover.gif") no-repeat;	
}

a.joinContinueButton {
	border: 0px;
	width: 211px;
	height: 40px;
	background: url("images/joinContinueButton.gif") no-repeat;
	font: bold 20px/40px Verdana, Arial, Geneva, Tahoma, sans-serif;
	cursor: pointer;
	text-decoration: underline;
	text-align: center;
	color: #ffffff;
	display: block;
}

a:hover.joinContinueButton {
	background: url("images/joinContinueButtonHover.gif") no-repeat;	
}

.joinStep3Right {
	width: 433px;
	height: 113px;
	background: url("images/registrationStep3ContentRight.jpg") no-repeat;
	padding: 5px 20px 255px 10px;
	float: left;	
}

.joinStep4Right {
	width: 443px;
	height: 113px;
	padding: 5px 10px 255px 10px;
	background: url("images/registrationStep4ContentRight.jpg") no-repeat;
	float: left;	
}

.joinModeContainer {
	width: 347px;
	padding: 15px 0px 0px 0px;
	height: 150px;
	float: left;	
}

.joinSafeMode {
	width: 120px;
	height: 120px;
	background: url("images/safeMode.png") no-repeat;
	float: left;	
}

.joinUltraSafeMode {
	width: 120px;
	height: 120px;
	background: url("images/ultraSafeMode.png") no-repeat;
	float: left;	
}

.joinStep4ModeText1 {
	width: 217px;
	height: 100px;
	float: left;	
}

.joinStep4ModeText2 {
	width: 217px;
	height: 100px;
	float: left;	
}

.joinModeContinue {
	width: 217px;
	height: 40px;
	padding: 40px 0px 0px 10px;
	float: left;
}

.joinStep5Content {
	width: 437px;
	height: 369px;
	padding: 5px 60px 0px 200px;
	background: url("images/registrationStep5Content.jpg") no-repeat;
	background-position: 190px 0px;
	float: left;	
}

.joinStep6Content {
	width: 437px;
	height: 369px;
	padding: 5px 20px 0px 220px;
	background: url("images/registrationStep6Content.jpg") no-repeat;
	background-position: 210px 0px;
	float: left;	
}

.joinCreateAvatar {
	width: 273px;
	height: 40px;
	margin: 0px auto 0px auto;
}

.joinCreateAvatar a {
	background: url("images/joinStep6CreateAvatarButton.gif") no-repeat;	
	display: block;
	text-align: center;
	text-decoration: none;
	font: bold 20px/40px Verdana, Arial, Geneva, Tahoma, sans-serif;
	text-decoration: underline;
	color: #ffffff;	
	cursor: pointer;
}

.joinCreateAvatar a:hover {
	background: url("images/joinStep6CreateAvatarButtonHover.gif") no-repeat;		
}

/* Terms of service */
.termsOfService {
	width: 850px;
	padding: 0px 40px 0px 40px;
	background: none;
}

/* Forgot password */
.forgotPasswordContainer {
	width: 650px;
	padding: 0px 40px 0px 40px;
	float: left;
}

.forgotPasswordContainerBg {
	background-color: #f5f5f5;
	padding: 8px;
	height: 140px;
}

.forgotPasswordImage {
	background: url("images/forgotPasswordImage.jpg");
	width: 165px;
	height: 193px;
	float: left;	
}

/* Avatar Creator */
.avatarCreatorContainer {
	margin: 0px auto 0px auto;
	width: 910px;	
}

.avatarCreatorContent {
	width: 910px;
	padding: 0px 10px 0px 10px;
	background: url("images/avatarCreatorContentBg.gif") repeat-y;
	background-position: 10px 0px;
	float: left;
}

.avatarCreatorHeading {
	width: 870px;
	height: 42px;
	padding: 0px 20px 0px 20px;
	background: url("images/avatarCreatorHeading.gif") repeat-y;
	font: bold 22px/42px Verdana, Arial, Tahoma, Geneva, sans-serif;
	color: #ffffff;
	float: left;	
}

.avatarCreatorHeadingNote {
	padding: 0px 0px 0px 20px;
	font: bold 14px/42px Verdana, Arial, Tahoma, Geneva, sans-serif;
	display: inline;
}

.avatarCreatorContentBg {
	width: 910px;
	background: url("images/avatarCreatorContentBg2.gif") no-repeat;
	padding: 0px 0px 3px 0px;
	float: left;	
}

html>body .avatarCreatorContentBg {
	height: auto;	
}

.avatarCreatorLeftContainer {
	width: 270px;
	float: left;	
}

.avatarCreatorAvatar {
	width: 250px;
	padding: 10px 10px 0px 10px;
	float: left;	
}

.avatarCreatorAvatarTop {
	width: 230px;
	height: 40px;
	padding: 10px 10px 0px 10px;
	background: url("images/avatarCreatorAvatarTop.gif") no-repeat;
	float: left;	
}

.avatarCreatorAvatarContent {
	background-color: #49bbe7;
	width: 231px;
	padding: 10px 9px 10px 10px;
	float: left;
}

.avatarCreatorAvatarImageBg {
	width: 230px;
	height: 314px;
	background: url("images/avatarCreatorAvatarImageBg.jpg") no-repeat;
	float: left;	
}

.avatarCreatorAvatarBottom {
	width: 250px;
	background: url("images/avatarCreatorAvatarBottom.gif") no-repeat;
	height: 61px;
	float: left;	
}

.avatarCreatorHint {
	width: 250px;
	height: 100px;	
	padding: 0px 10px 0px 10px;
	float: left;
}

html>body .avatarCreatorHint {
	min-height: 100px;
	height: auto;	
}

.avatarCreatorHintBg {
	width: 250px;
	height: 100px;	
	background-color: #48bbe7;
	float: left;
}

html>body .avatarCreatorHintBg {
	min-height: 100px;
	height: auto;	
}

.avatarCreatorHintTop {
	width: 250px;
	height: 20px;
	background: url("images/avatarCreatorHintTop.gif") no-repeat;
	float: left;	
}

.avatarCreatorHintContent {
	width: 250px;
	height: 70px;
	background: url("images/avatarCreatorHintContent.gif") no-repeat;
	background-position: left bottom;
	padding: 0px 0px 10px 0px;
	float: left;
}

html>body .avatarCreatorHintContent {
	min-height: 80px;
	height: auto;	
}

.avatarCreatorHintImage {
	padding: 0px 0px 0px 10px;
	width: 104px;
	height: 74px;
	background: url("/custom/style/avatarCreatorHintImage.jpg") no-repeat;
	background-position: 10px 0px;
	float: left;
}

.avatarCreatorHintText {
	width: 116px;
	padding: 0px 10px 0px 10px;
	font: 14px/16px Arial, Verdana, Tahoma, Geneva, sans-serif;
	color: #ffffff;	
	float: left;	
}

.avatarCreatorRightContainer {
	width: 630px;
	float: left;	
}

.avatarCreatorShops {
	width: 630px;
	padding: 10px 0px 0px 0px;
	float: left;	
}

.avatarCreatorShopBox {
	width: 630px;
	height: 160px;
	margin: 0px 0px 10px 0px;
	float: left;
}

.avatarCreatorShopBox a {
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	display: block;	
	background-color: #49bbe7;
	width: 630px;
	height: 160px;
}

.avatarCreatorShopBox a:hover {
	background-color: #76cced;	
}

.avatarCreatorShopBoxImage {
	width: 140px;
	height: 140px;	
	padding: 10px;
	overflow: hidden;
	float: left;
}

.avatarCreatorShopBoxImage img {
}

.avatarCreatorPrevious {
	width: 40px;
	height: 40px;
	padding: 0px 9px 0px 0px;
	float: left;	
}

.avatarCreatorPrevious a {
	width: 40px;
	height: 40px;
	background: url("images/avatarCreatorPrevious.gif") no-repeat;
	display: block;	
}

.avatarCreatorNext {
	width: 40px;
	height: 40px;
	float: left;
}

.avatarCreatorNext a {
	width: 40px;
	height: 40px;
	background: url("images/avatarCreatorNext.gif") no-repeat;
	display: block;	
}

.avatarCreatorDefault {
	width: 132px;
	height: 40px;
	padding: 0px 9px 0px 0px;
	text-align: center;
	font: bold 12px/40px Verdana, Arial, Tahoma, Geneva, sans-serif;
	color: #ffffff;	
	float: left;
}

.avatarCreatorDefault a {
	width: 132px;
	height: 40px;
	font: bold 12px/40px Verdana, Arial, Tahoma, Geneva, sans-serif;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	background: url("images/avatarCreatorDefault.gif") no-repeat;
	display: block;
}

.avatarCreatorTrash {
	padding: 5px 10px 0px 10px;
	width: 40px;
	height: 40px;
	float: left;	
}

.avatarCreatorTrash a {
	width: 40px;
	height: 40px;
	background: url("images/avatarCreatorTrash.png") no-repeat;
	display: block;
}

.avatarCreatorInfo {
	padding: 5px 0px 0px 0px;
	width: 129px;
	height: 40px;
	text-align: center;
	font: bold 12px/40px Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #ffffff;
	float: left;	
}

.avatarCreatorPlus {
	padding: 5px 0px 0px 10px;
	width: 41px;
	height: 40px;
	float: left;		
}

.avatarCreatorPlus a {
	width: 41px;
	height: 40px;
	background: url("images/avatarCreatorPlus.png") no-repeat;
	display: block;	
}

.avatarCreatorShopBoxInfo {
	width: 460px;
	height: 140px;
	padding: 10px 10px 10px 0px;
	float: left;
}

.avatarCreatorShopBoxInfoName {
	width: 450px;
	height: 40px;
	font: bold 22px/26px Verdana, Arial, Tahoma, Geneva, sans-serif;
	margin-top: -5px;
	color: #ffffff;
	text-decoration: underline;
	float: left;
}

.avatarCreatorShopBoxInfoDescription {
	width: 450px;
	height: 72px;
	color: #ffffff;
	float: left;	
}

.avatarCreatorShopBoxInfoImage {
	width: 450px;
	float: left;	
}

.avatarCreatorShopBoxInfoImage:hover {
	text-decoration: underline;	
}

.avatarCreatorCloset {
	width: 630px;
	padding: 0px 0px 0px 0px;
	float: left;	
}

.avatarCreatorClosetBox {
	width: 310px;
	float: left;
}

.avatarCreatorClosetBox a, .avatarCreatorClosetBox2 a {
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	display: block;	
}

.avatarCreatorClosetBox2 {
	width: 310px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.avatarCreatorClosetBoxImage {
	width: 140px;
	height: 140px;	
	background-color: #49bbe7;
	padding: 10px;
	float: left;
}

.avatarCreatorClosetBoxImage img {
	border: 1px solid #4c4c4c;	
}

.avatarCreatorClosetImage {
	background: url("images/avatarCreatorCloset.png") no-repeat;
	width: 140px;
	height: 140px;	
	display: block;
}

.avatarCreatorVipClosetImage {
	background: url("images/avatarCreatorVipCloset.png") no-repeat;
	width: 140px;
	height: 140px;	
	display: block;
}

.avatarCreatorClosetBoxInfo {
	width: 150px;
	height: 140px;
	padding: 10px 0px;
	background-color: #49bbe7;
	float: left;	
}

.avatarCreatorClosetBoxInfoName {
	width: 140px;
	height: 40px;
	font: bold 22px/26px Verdana, Arial, Tahoma, Geneva, sans-serif;
	margin-top: -5px;
	color: #ffffff;
	text-decoration: underline;
	float: left;	
}

.avatarCreatorClosetBoxInfoDescription {
	width: 140px;
	color: #ffffff;
	font-weight: normal;
	float: left;		
}

.avatarCreatorFooter {
	width: 910px;
	height: 16px;
	background: url("images/avatarCreatorFooter.gif") repeat-y;
	float: left;	
}

/* Avatar Creator -landing page */
.avatarCreatorLandingPageContent {
	width: 910px;
	padding: 0px 10px 0px 10px;
	float: left;	
}

.avatarCreatorLandingPageLink {
	background: url("/custom/style/avatarcreator-landing-page.jpg") no-repeat;
	width: 910px;
	height: 740px;
	text-decoration: none;
	display: block;
}

.avatarCreatorLandinPageText1 {
	padding: 85px 20px 0px 530px;
	font: bold 24px/30px Tahoma, Arial, Verdana, Georgia, sans-serif;
	color: #ffffff;
	width: 360px;
	height: 265px;
	float: left;
}

.avatarCreatorLandinPageText2 {
	position: relative;
	padding: 160px 500px 0px 50px;
	font: bold 24px/30px Tahoma, Arial, Verdana, Georgia, sans-serif;
	color: #ffffff;
	width: 360px;
	height: 190px;
	float: left;
}

/* World */
.worldContainer {
	padding: 10px 0px 0px 0px;
	margin: 0px auto 0px auto;
	width: 908px;
	height: 540px;
}

/* Parents */
.parentsContent {
	width: 910px;
	padding: 0px 10px 0px 10px;
	background: none;
	float: left;
}

/* World / Upgrade java */
.upgradeJava {
	width: 850px;
	padding: 0px 40px 0px 40px;
	background: none;
	float: left;	
}

/* Help */
.helpContent {
	width: 850px;
	padding: 0px 40px 0px 40px;
	background: none;
	float: left;	
}

/* Register description */
.registerDescription {
	width: 910px;
	padding: 0px 10px 0px 10px;
	background: none;
	float: left;	
}

/* Shop */
.shopContainer {
	width: 910px;
	padding: 0px 10px 0px 10px;
	float: left;	
}

.shopHeading {
	width: 870px;
	height: 57px;
	padding: 0px 20px 0px 20px;
	background: url("images/shopHeading.gif") no-repeat;
	font: bold 22px/57px Verdana, Arial, Tahoma, Geneva, sans-serif;
	color: #ffffff;
	float: left;	
}

.shopContent {
	width: 910px;
	background: url("images/shopContent.gif") repeat-y;
	float: left;	
}

.shopContentBg {
	width: 890px;
	height: 456px;
	padding: 10px 10px 0px 10px;
	background: url("images/shopContentBg.gif") no-repeat;
	float: left;	
}

.shopContentTd {
	width: 890px;
	height: 456px;
	background-color: #daeaf3;
	text-align: center;	
}

.shopHowTo {
	width: 440px;
	height: 135px;
	padding: 0px 10px 10px 0px;
	background: url("images/shopHowTo.jpg") no-repeat;
	float: left;	
}

.shopHowToName {
	width: 290px;
	padding: 10px 0px 0px 140px;
	font-weight: bold;
	height: 30px;
	float: left;
}

.shopHowToDescription {
	width: 290px;
	padding: 0px 0px 0px 140px;
	float: left;	
}

.shopNotice {
	width: 210px;
	height: 120px;
	padding: 15px 210px 10px 20px;
	font-weight: bold;
	text-align: center;
	background: url("images/shopNotice.jpg") no-repeat;
	float: left;
}

.shopPaymentBox {
	width: 290px;
	padding: 0px 10px 0px 0px;
	float: left;	
}

.shopPaymentBox2 {
	width: 290px;
	float: left;	
}

.shopPaymentBoxInfo {
	width: 290px;
	height: 101px;
	background: url("images/shopPaymentBoxInfo.gif") repeat-x;
	float: left;	
}

.shopPaymentBoxInfoImage {
	width: 80px;
	height: 81px;
	padding: 10px;
	float: left;	
}

.shopPaymentBoxInfoName {
	width: 190px;
	height: 30px;	
	font: bold 12px/30px Georgia, Arial, Verdana, Tahoma, Geneva, sans-serif;
	float: left;
}

.shopPaymentBoxInfoDescription {
	width: 190px;
	height: 71px;	
	float: left;
}

.shopPaymentEntry {
	width: 290px;
	height: 70px;
	background: url("images/shopPaymentEntry.gif") repeat-x;
	float: left;	
}

.shopPaymentEntryImage {
	width: 80px;
	height: 52px;
	padding: 9px 10px 9px 10px;
	float: left;	
}

.shopPaymentEntryName {
	width: 190px;
	font: bold 12px/30px Georgia, Arial, Verdana, Tahoma, Geneva, sans-serif;
	height: 30px;	
	float: left;
}

.shopPaymentEntryRatio {
	width: 110px;
	height: 40px;
	float: left;	
}

.shopPaymentEntryBuy {
	width: 80px;
	height: 40px;
	float: left;	
}

.buyButton {
	width: 70px;
	height: 31px;
	background: url("images/button_buy_small.jpg") no-repeat;
	font: bold 16px/26px Verdana, Arial, Tahoma, Geneva, sans-serif;
	color: #ffffff;
	cursor: pointer;
	text-decoration: underline;
	border: 0px;
	display: block;
}

input:hover.buyButton {
	background: url("images/button_buy_small_up.jpg") no-repeat;
}

a.cannotBuyButton {
	width: 70px;
	height: 31px;
	background: url("images/button_cannot_buy_small.jpg") no-repeat;
	font: bold 16px/31px Verdana, Arial, Tahoma, Geneva, sans-serif;
	color: #ffffff;
	cursor: pointer;
	text-decoration: underline;
	text-align: center;
	border: 0px;
	display: block;		
}

a:hover.cannotBuyButton {
	background: url("images/button_cannot_buy_small_up.jpg") no-repeat;	
}

.shopTextBox {
	width: 270px;
	height: 291px;
	padding: 10px;
	background-color: #d9eaf2;
	overflow: hidden;
	float: left;
}

.shopHelpBox {
	padding: 88px 190px 0px 0px;
	background: url("images/shopHelpBox.jpg") no-repeat;
	background-position: 0px 48px;
	font: 14px/20px Georgia, Arial, Verdana, Tahoma, Geneva, sans-serif;
	width: 468px;
	height: 210px;
	margin: 0px auto 0px auto;
	text-align: center;
}

.shopHelpLargeText {
	font: bold 20px/26px Georgia, Arial, Verdana, Tahoma, Geneva, sans-serif;
}

.shopAccountBox {
	width: 628px;
	margin: 0px auto 0px auto;
	padding: 15px;
	background-color: #daeaf3;	
	text-align: center;
}

.shopPollContent {
	width: 200px;
	margin: 0px auto 0px auto;
	text-align: left;	
}

.shopFooter {
	width: 910px;
	height: 16px;
	background: url("images/shopFooter.gif") no-repeat;
	float: left;	
}

/* Moderator styles */
.moderatorNavigation {
	width: 950px;
	height: 22px;
	background-color: #000;
	overflow: hidden;
}

.moderatorNavigation ul {
	padding: 0px;
	margin: 0px;
	width: 950px;	
}

.moderatorNavigation ul li {
	padding: 0px 20px;
	margin: 0px;
	list-style-type: none;
	float: left;	
}

.moderatorNavigation ul li.listSpacer {
	padding: 0px;
	margin: 3px 0px 0px 0px;
	list-style-type: none;
	width: 1px;
	height: 16px;
	background-color: #ffffff;
	float: left;	
}

.moderatorNavigation ul li a {
	color: #ffffff;
	line-height: 22px;
}

.moderatorContent {
	width: 910px;
	padding: 0px 10px 0px 10px;	
}

.moderatorUserlistTable {
	width: 910px;	
	color: #1b6988;
	font: 12px/14px Verdana, Tahoma, Arial, Tahoma, Geneva, Georgia, sans-serif;	
	margin: 0px;
	padding: 0px;
}

.moderatorUserlistTable td {
	padding: 0px 4px;	
}

.moderatorTd1 {
	background-color: #f0f0f0;
	height: 30px;
	border-right: 1px solid #d8d7d7;
}

.moderatorTd1Last {
	background-color: #f0f0f0;
	height: 30px;
}

.moderatorTd2 {
	background-color: #ffffff;
	height: 30px;	
	border-right: 1px solid #d8d7d7;
}

.moderatorTd2Last {
	background-color: #ffffff;
	height: 30px;	
}

.moderatorTd3 {
	background-color: #f3ec99;
	height: 30px;
	border-right: 1px solid #d8d7d7;	
}

.moderatorTd3Last {
	background-color: #f3ec99;
	height: 30px;	
}

.moderatorTdHeader {
	background-color: #ffffff;
	height: 20px;	
	font-weight: bold;
}

.moderatorButtonContent {
	height: 18px;
	float: left;	
}

.moderatorButtonLeft {
	width: 14px;
	height: 18px;
	background: url("images/moderatorButtonLeftBg.gif") no-repeat;
	float: left;
}

.moderatorButtonRight {
	width: 14px;
	height: 18px;
	background: url("images/moderatorButtonRightBg.gif") no-repeat;
	padding: 0px 5px 0px 0px;
	float: left;
}

.moderatorButton {
	height: 18px;
	background: url("images/moderatorButtonBg.gif") repeat-x;
	color: #ffffff;
	font: bold 10px/18px Verdana, Arial, Tahoma, Geneva, Georgia, sans-serif;
	float: left;		
}

.moderatorButton a {
	text-decoration: none;
	background: none;
	height: 18px;
	width: 1px;
	color: #ffffff;
	display: block;	
}

html>body .moderatorButton a {
	width: auto;	
}

.moderatorButton a:hover {
	background: none;	
}

.moderatorLatestCharacter {
	float: left;
	background-color: #d9eaf2;
	width: 140px;
	height: 40px;
	display: block;
}

.moderatorLatestCharacterContent {
	width: 140px;
	padding: 0px 0px 2px 0px;
	float: left;	
}

.moderatorLatestCharacterRow {
	left: 50%;
	text-align: left;
	position: relative;
	float: left;
}

.moderatorLatestCharacterRow ul {
	padding: 0px;
	margin: 0px;
	left: -50%;
	list-style: none;
	position: relative;
}

.moderatorPeople {
	height: 18px;
	padding: 5px 0px 0px 0px;
	width: 243px;
	display: block;
	overflow: hidden;
	float: left;	
}

.moderatorPeopleRight {
	float: right;	
}

h2.brown, h2.pink, h2.green, h2.blue {
	width: 440px;
	font: bold 16px/32px Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	height: 36px;
	color: #ffffff;
}

h2.brown {
	background: url("images/h2_brown.gif") no-repeat;	
}

h2.blue {
	background: url("images/h2_blue.gif") no-repeat;	
}

h2.green {
	background: url("images/h2_green.gif") no-repeat;	
}

h2.pink {
	background: url("images/h2_pink.gif") no-repeat;	
}

/* Payment */
.paymentContainer {
	width: 910px;
	padding: 0px 0px 0px 0px;
	float: left;	
}


	
.welcomeTopContent {
	margin: -10px -10px 0px -10px;
	padding: 0px 0px 0px 0px;	
	width: 950px;
	height: 245px;
	background: url("images/welcome/splash.jpg") no-repeat;
	background-position: 0px 0px ; 
	font: 23px Verdana Bold, Arial, Tahoma, Geneva, Helvetica, sans-serif;
	color: #ffffff;
	float: left;	
}

.welcomeTopTitle {
	font: 17pt Georgia;
	font-weight : bold;
	color: #664f00;
	text-align: center;
	letter-spacing: -0.5px;
	line-height: 20pt;
	margin-top: 95px;
	margin-left: 335px;
	padding-left:13px;
	padding-right:20px;
	width: 250px;
}

.welcomeTopTitle h1 {
        font: 17pt Georgia;
        font-weight : bold;
        color: #534c35;
        text-align: center;
        letter-spacing: -0.5px;
        line-height: 20pt;
}


.welcomeTopText {
	margin-top: 0px;
	width: 250px;
	height: 100px;
	font: 14px Arial;
	color: #534c35;
	margin-left: 315px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 15px;
	text-align: center;
}


.welcomeGameContent {
	width: 444px;
	height: 272px;
    padding-top: 10px;            
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
}
.welcomeGameBackground {
    background: url("images/welcome/games_background.jpg") no-repeat;
    width: 405px;          
    height: 252px;
    padding: 20px 20px 20px 20px;
    overflow: hidden;
    float: left;
}
.welcomeGameImage {
	background: url("images/welcome/games_pic1.jpg") no-repeat;
	width: 405px;
	height: 252px;
	padding: 0px 0px 10px 10px;
	float: left;
}
.welcomeGameText {
	width: 200px;
	height: 202px;
	color: white;
	font: 12px Verdana;
	padding: 0px 0px 10px 10px;
	float: right;
	margin-left: 30px;
	padding-left: 20px;
}
.welcomeGameButton {
	width: 200px;
	height: 30px;
	float: right;
	text-align: left;
	margin-left: 8px;
}

.welcomeGameButton a {
	background: url("images/welcome/games_button.jpg") no-repeat;
	display: block;
	text-decoration: none;
	cursor: pointer;
	width: 192px;
	height: 30px;
	line-height: 25px ;
	float: right;
	padding-left: 8px;	
}
.welcomeGameButton a:hover {
	background: url("images/welcome/games_button_over.jpg") no-repeat;
}



.welcomeWorldContent {
	width: 444px;
	height: 272px;
    padding-top: 10px;            
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 4px;
	overflow: hidden;
	float: right;
	margin-bottom: 10px;
}
.welcomeWorldBackground {
    background: url("images/welcome/world_background.jpg") no-repeat;
    width: 405px;          
    height: 252px;
    padding: 20px 20px 20px 20px;
    overflow: hidden;
    float: right;
}

.welcomeWorldImage {
	background: url("images/welcome/world_pic1.jpg") no-repeat;
	width: 405px;
	height: 252px;
	padding: 0px 0px 10px 10px;
	float: left;
}
.welcomeWorldText {
	width: 200px;
	height: 202px;
	color: #a45100;
	font: 12px Verdana;
	padding: 0px 0px 10px 10px;
	float: right;
	margin-left: 30px;
	padding-left: 20px;
}
.welcomeWorldButton {
	background: url("images/welcome/world_button.jpg") no-repeat;
	width: 200px;
	height: 30px;
	float: right;
	text-align: left;
	margin-left: 8px;
}
.welcomeWorldButton a {
	display: block;
	text-decoration: none;
	cursor: pointer;
	width: 192px;
	height: 30px;
	line-height: 25px ;
	float: right;
	padding-left: 8px;		
}
.welcomeWorldButton a:hover {
	background: url("images/welcome/world_button_over.jpg") no-repeat;
}


.welcomeCreateAvatarContent {
	width: 444px;
	height: 272px;
    padding-top: 10px;            
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
}
.welcomeCreateAvatarBackground {
   background: url("images/welcome/avatarc_background.jpg") no-repeat;
    width: 405px;          
    height: 252px;
    padding: 20px 20px 20px 20px;
    overflow: hidden;
    float: left;
}

.welcomeCreateAvatarImage {
	background: url("images/welcome/avatarc_pic1.jpg") no-repeat;
	width: 405px;
	height: 252px;
	padding: 0px 0px 10px 10px;
	float: left;
}
.welcomeCreateAvatarText {
	width: 200px;
	height: 205px;
	color: green;
	font: 12px Verdana;
	padding: 0px 0px 10px 10px;
	float: right;
	margin-left: 30px;
	padding-left: 20px;
}
.welcomeCreateAvatarButton {
	background: url("images/welcome/avatarc_button.jpg") no-repeat;
	width: 200px;
	height: 30px;
	float: right;
	text-align: left;
	margin-left: 8px;
}
.welcomeCreateAvatarButton a {
	display: block;
	text-decoration: none;
	cursor: pointer;
	width: 192px;
	height: 30px;
	line-height: 25px ;
	float: right;
	padding-left: 8px;		
}
.welcomeCreateAvatarButton a:hover {
	background: url("images/welcome/avatarc_button_over.jpg") no-repeat;
}


.welcomeNewsContent {
	width: 444px;
	height: 272px;
	padding-top: 10px;            
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 4px;
	overflow: hidden;
	float: right;
	margin-bottom: 10px;
	margin-right: 10px;
}
.welcomeNewsBackground {
	background: url("images/welcome/news_background.jpg") no-repeat;
	width: 405px;          
	height: 252px;
	padding: 20px 20px 20px 20px;
	overflow: hidden;
	float: left;
}

.welcomeNewsImage {
	background: url("images/welcome/news_owlpic2.jpg") no-repeat;
	width: 404px;
	height: 242px;
	padding: 0px 0px 10px 0px;
	float: left;
}

.welcomeNewsBubbleTitle {
	font:  bold 26px Verdana ;
	color: #ea5e5e;
	letter-spacing: -0.5px;
	margin-left: 5px;
}


.welcomeNewsText {
	font: 12px Georgia;
	width: 162px;
	height: 210px;
	color: #32659a;
	margin: 0px;
	margin-right: 10px;
	float: right;
	position: relative;
}

.welcomeNewsText ul {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;	
	padding-left: 20px;
	padding-right: 10px;
}

.welcomeNewsText li {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.welcomeNewsButton {
	background: url("images/welcome/news_button.jpg") no-repeat;
	width: 185px;
	height: 30px;	
	text-align: left;
	float: right;
	clear: right;
	margin: 0px;
	margin-left: 8px;
}
.welcomeNewsButton a {
	text-decoration: none;
	cursor: pointer;
	width: 177px;
	height: 30px;
	line-height: 25px ;
	float: right;
	padding-left: 8px;
}
.welcomeNewsButton a:hover {
	background: url("images/welcome/news_button_over.jpg") no-repeat;
}


.welcomeParentsContent {
	width: 444px;
	height: 170px;
    padding-top: 10px;            
    padding-right: 10px;
  	padding-bottom: 10px;
	padding-left: 10px;
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
}
.welcomeParentsBackground {
    background: url("images/welcome/parents_background.jpg") no-repeat;
    width: 405px;          
    height: 150px;
    padding: 20px 20px 20px 20px;
    overflow: hidden;
    float: left;
}

.welcomeParentsImage {
	background: url("images/welcome/parents_hawkpic.jpg") no-repeat;
	width: 405px;
	height: 150px;
	padding: 0px 0px 10px 10px;
	float: left;
	position: relative;
}
.welcomeParentsText {
	width: 200px;
	height: 105px;
	color: #c5314a;
	font: 11px Verdana;
	padding: 0px 0px 10px 10px;
	float: right;
	margin-left: 20px;
	padding-left: 10px;
}
.welcomeParentsButton {
	background: url("images/welcome/parents_button.jpg") no-repeat;
	width: 200px;
	height: 30px;
	float: right;
	text-align: left;
	margin-left: 8px;
	position: absolute;
	bottom: 15px;
	right: 0px;
}
.welcomeParentsButton a {
	display: block;
	text-decoration: none;
	cursor: pointer;
	width: 192px;
	height: 30px;
	line-height: 25px ;
	float: right;
	padding-left: 8px;		
}
.welcomeParentsButton a:hover {
	background: url("images/welcome/parents_button_over.jpg") no-repeat;
}


.welcomeChildrenContent {
	width: 444px;
	height: 170px;
	padding-top: 10px;            
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
	overflow: hidden;
	float: right;
	margin-bottom: 10px;
}
.welcomeChildrenBackground {
    background: url("images/welcome/children_background.jpg") no-repeat;
    width: 405px;          
    height: 150px;
    padding: 20px 20px 20px 20px;
    overflow: hidden;
    float: right;
}

.welcomeChildrenImage {
	background: url("images/welcome/children_gamepadpic.jpg") no-repeat;
	width: 405px;
	height: 150px;
	padding: 0px 0px 10px 10px;
	float: left;
}
.welcomeChildrenText {
	width: 200px;
	height: 105px;
	color: #1d83ba;
	font: 11px Verdana;
	padding: 0px 0px 10px 10px;
	float: right;
	margin-left: 30px;
	padding-left: 20px;
}

.welcomeChildrenButton {
	background: url("images/welcome/children_button.jpg") no-repeat;
	width: 200px;
	height: 30px;
	float: right;
	text-align: left;
	margin-left: 8px;
}
.welcomeChildrenButton a {
	display: block;
	text-decoration: none;
	cursor: pointer;
	width: 192px;
	height: 30px;
	line-height: 25px ;
	float: right;
	padding-left: 8px;		
}
.welcomeChildrenButton a:hover {
	background: url("images/welcome/children_button_over.jpg") no-repeat;
}

.welcomeBubble {
	float: left;
	padding: 15px 25px 0 20px;
	margin-top: 30px;
	margin-left: 10px;
	width: 129px;
	height: 110px;
	background: url("images/front_bubble.png") no-repeat;
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
}

.welcomeBubble a {
	font: bold 11px verdana, geneva, arial, helvetica;
	color: #1961c5;
}

.newsContent {
	background: url("images/owlpic.jpg") no-repeat;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 0px;
	width: 910px;
}
.newsPageTitle {
	display: block;
	padding-bottom: 6px;
	margin-top: 0px;	
	margin-left: 255px;
	font: bold 24px Verdana;
	color: #ea5e5e;
}	

.newsBox1 {
	background-color: #fff6e6;
	margin-top: 4px;
	margin-left: 235px;
	margin-bottom: 4px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	overflow: hidden;
}
.newsBox2 {
	background-color: #f6fbe4;
	margin-top: 4px;
	margin-left: 235px;
	margin-bottom: 4px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	overflow: hidden;
}

.newsBox3 {
	background-color: #fee5eb;
	margin-top: 4px;
	margin-left: 235px;
	margin-bottom: 4px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	overflow: hidden;
}
.newsBox4 {
	background-color: #f6ede4;
	margin-top: 4px;
	margin-left: 235px;
	margin-bottom: 4px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	overflow: hidden;
}
.newsBox5 {
	background-color: #e9f5fc;
	margin-top: 4px;
	margin-left: 235px;
	margin-bottom: 3px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	overflow: hidden;
}
.newsHeadLine {
	margin-top: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	font: bold 14px Georgia, sans-serif;
	color: #32659a;
}
.newsDate {
	font: 9px Verdana;
	color: #797979;
}

.newsText {
	margin-right: 30px;
	font: 11px Verdana;
	color: #000000;
	padding-bottom: 10px;
}

.newsSeparatorLine {
	background-color: white;
	color: #67b6e5;
	border-top: 1px dotted;
    margin-left: 235px;
    margin-top: 1px;
    margin-bottom: 2px;
} 

/* Invite */
.inviteContent {
	padding: 10px 10px;
	width: 910px;
	float: left;
}

.inviteNotificationBox {
	border: 1px solid #FFCC00;
	background-color: #FFFFCC;
	padding: 15px 15px;
	font-size: 16px;
}

.inviteInput {
	width: 250px;
	background-color: #f8f8f8;
	border: 1px solid #d5d4d4;
	padding: 3px;
}

.peopleInvite {
	width: 150px;
	height: 50px;
	padding: 10px 0px 0px 91px;
	float: left;	
}

.inviteUserButton a {
	width: 130px;
	height: 36px;
	background: url("images/inviteUsersButton.gif") no-repeat;
	padding: 7px 10px 7px 10px;
	color: #ffffff;
	font: bold 12px/16px Verdana, Tahoma, Arial, sans-serif;
	text-decoration: underline;
	display: block;
}

.inviteUserSubmit {
	border: 0px;
	width: 130px;
	height: 24px;
	background: url("images/inviteUserSubmit.gif") no-repeat;
	font: bold 12px/14px Arial, Georgia, Tahoma, Geneva, Verdana, Helvetica, sans-serif;
	color: #ffffff;		
}

.usersListTop {
	padding: 0px 10px 10px 10px;
	width: 910px;
}

.usersRightPosition {
	width: 150px;
	height: 51px;
	border-bottom: 1px solid #68add8;
	float: left;
}

/* New comments */
.newCommentsHeader {
	width: 445px;
	height: 24px;
	background: url("images/comments_new_header.jpg") no-repeat;
	text-align: center;
	font: italic bold 13px/24px Verdana;
	padding: 0px 0px 10px 0px;
}

.newCommentsFooter {
	height: 16px;
	width: 445px;
}


.welcome2Username {
	font: 17pt Georgia;
	font-weight : bold;
	color: #664f00;
	letter-spacing: -0.5px;
	width: 220px;
	line-height: 120%;
	margin-left: 358px;
	padding-top: 0px;
	padding-right: 5px;
	text-align: center;
}

.eventFix {
	height: 0;
}

.eventFeedTable {
	margin-bottom: 2px;
}

.eventFeedHeader {
	 background: url("images/welcome/LoggedInFeedHeader.jpg") no-repeat;
	 background-position: right;
	 font: 17px Verdana;
	 font-weight: bold;
	 letter-spacing: -0.5px;
	 text-align: center;
	 color: #FFFFFF;
	 width: 426px;
	 height: 30px;
	 display: block;
	 padding-top: 6px;
	 padding-bottom: 0px;
	 padding-left: 10px;
	 float: left;
}

.eventFeedContent {
	width: 426px;
	margin-right: 25px;
	margin-top: -2px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.eventFeedContentInner {
	width: 426px;
	min-height: 200px;
    padding-top: 0px;            
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
	float: left;
	overflow: hidden;
}

.eventFeedFooter {
	background: url("images/welcome/LoggedInFeedFooter.jpg") no-repeat ; 
	background-position: right;
	font: 11px Verdana;
	font-weight: bold;
	height: 32px;
	width: 436px;
	float: left;
	margin-left: 0px;
	margin-bottom: 15px;
}

.eventBrowseOlderButton {
	border: 0px;
	width: 190px;
	height: 16px;
	padding-left: 12px;
	margin-left: 15px;
	margin-top: 3px;
	background: url("images/welcome/LoggedInArrowLeft.jpg") no-repeat;
	background-position: center left;
	color: #955d20;
	cursor: pointer;
}
.eventBrowseOlderButtonNA {
	border: 0px;
	width: 190px;
	height: 16px;
	padding-left: 12px;
	margin-left: 15px;
	margin-top: 3px;
	background: url("images/welcome/LoggedInArrowLeftNA.jpg") no-repeat;
	background-position: center left;
	color: #be966b;
	text-decoration: underline;
}

.eventBrowseNewerButton {
	border: 0px;
	width: 190px;
	height: 16px;
	margin-top: 3px;
	padding-right: 17px;
	background: url("images/welcome/LoggedInArrowRight.jpg") no-repeat;
	background-position: center right;
	color: #955d20;
	cursor: pointer;
}
.eventBrowseNewerButtonNA {
	border: 0px;
	width: 190px;
	height: 18px;
	margin-top: 3px;
	padding-right: 17px;
	background: url("images/welcome/LoggedInArrowRightNA.jpg") no-repeat;
	background-position: center right;
	color: #be966b;
	float: left;
}


.eventFeedBreakline {
	background: url("images/welcome/LoggedInFeedBreakline.jpg") no-repeat;
	width: 427px;
	height: 3px;
	padding-top: 0px;
	margin-bottom: 0px;
}


.eventFeedText {
	font: 12px Verdana;
	text-align: left;
	color: #000000; 
	padding-right: 10px;
}
.eventFeedText a {
	font: 12px Verdana;
	color: #0066bc; 
	text-decoration: none;
}

.eventFeedText2{
	font: 12px Verdana;
	color: #656565; 
	font-style: italic;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 10px;
}


.eventFeedFriendsDate {
	background: url("images/welcome/LoggedInFeedIconFriends.png") no-repeat;
	font-family: Arial;
	font-size: 8px;
	width: 45px;
	line-height: 10px;
	padding-bottom: 5px;
	padding-top: 30px;
	margin-left: 7px;
	margin-top: 6px;
	text-align: center;
}
.eventFeedFriendsBox {
	font: 12px Verdana;
	text-align: left;
	width: 354px;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 2px;
}


.eventFeedCommentsDate {
	background: url("images/welcome/LoggedInFeedIconComments.png") no-repeat;
	background-position: top center;
	font-family: Arial;
	font-size: 8px;
	width: 45px;
	line-height: 10px;
	padding-bottom: 5px;
	padding-top: 30px;
	margin-left: 7px;
	margin-top: 6px;
	text-align: center;
}
.eventFeedCommentsBox {
	font: 12px Verdana;	
	width: 354px;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 2px;
}


.eventFeedAchievementsDate {
	background: url("images/welcome/LoggedInFeedIconAchievement.png") no-repeat;
	background-position: top center;
	font-family: Arial;
	font-size: 8px;
	width: 45px;
	line-height: 10px;
	padding-bottom: 5px;
	padding-top: 30px;
	margin-left: 7px;
	margin-top: 6px;
	text-align: center;
}
.eventFeedAchievementsBox {
	font: 12px Verdana;	
	width: 354px;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 2px;
}


.eventFeedNewsDate {
	background: url("images/welcome/LoggedInFeedIconNews.png") no-repeat;
	font-family: Arial;
	font-size: 8px;
	width: 45px;
	line-height: 10px;
	padding-bottom: 5px;
	padding-top: 30px;
	margin-left: 7px;
	margin-top: 5px;
}
.eventFeedNewsBox {
	font: 12px Verdana;	
	width: 354px;
	padding-left: 7px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	margin-bottom: 2px;
}
.eventFeedNewsText {
	font: 12px Verdana;
	color: #000000; 
	padding-left: 2px;
	width: 340px;
	padding-right: 10px;
	overflow: hidden;
}


.eventFeedGamesDate {
	background: url("images/welcome/LoggedInFeedIconGames.png") no-repeat;
	background-position: top center;
	font-family: Arial;
	font-size: 8px;
	width: 45px;
	line-height: 10px;
	padding-bottom: 5px;
	padding-top: 30px;
	margin-left: 7px;
	margin-top: 6px;
	text-align: center;
}
.eventFeedGamesBox {
	font: 12px Verdana;	
	text-align: left;
	width: 354px;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 2px;
}

.eventFeedNoItems {
	padding-top: 20px;
	padding-left: 20px;
	color: #4D6590;
}

.welcome2ShoutBubble {
	padding: 0px 10px 10px 0px;
	margin: 0px;
	margin-bottom: 2px;
	width: 228px;
	height: 70px;
	background-color: transparent;
	border: 0px;
	font: 12px/14px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	overflow: hidden;
}

.welcome2ProfileContent {  
	background: url("images/welcome/LoggedInProfileBg.jpg") no-repeat;	
	font: 12px Georgia;
	width: 424px;
	height: 180px;
    margin-top: 0px;
    margin-right: 0px;  
    margin-left: 0px;   
    padding-top: 20px;      
    padding-right: 20px;
    padding-bottom: 25px;
    padding-left: 20px;
	position: relative;
}


.welcome2ProfileImage {
	width: 118px;
	height: 118px;
	background: url("images/avatar_bg.gif") no-repeat;
	background-position: 11px 11px;
	padding: 10px;
	text-align: center;
	float: left;	
}

.welcome2ProfileImageVIP {
	width: 118px;
	height: 118px;
	background: url("images/vip_bg.jpg") no-repeat;
	background-position: 11px 11px;
	padding: 10px;
	text-align: center;
	float: left;	
}

.welcome2ProfileImageInner {
	height: 118px;
	width: 118px;	
	border: 1px solid #4e4a4b;
	display: block;
	float: left;
}

.welcome2ProfileImage img {
	border: 1px solid #5a5a5a;
}


.welcome2ProfileAvatarName {
	color: #ff5400;
	width: 136px;
	height: 20px;
	font: 12px/16px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	float: left;
}

.welcome2ProfileText {
	font: 12px Georgia;
	color: #000000; 
	width: 243px;
	height: 173px;
	padding-top: 10px;
	padding-left: 28px;
	vertical-align: bottom;
	float: left;
}
.welcome2ProfileButton {
	background: url("images/welcome/LoggedInProfileLinkBg.jpg") no-repeat;
	width: 192px;
	height: 30px;
	margin-top: 10px;
	text-align: left;
	float: right;
}
.welcome2ProfileButton a {
	display: block;
	text-decoration: none;
	font-size: 10px;
	cursor: pointer;
	width: 192px;
	height: 30px;
	line-height: 25px ;
	padding-left: 8px;	
}
.welcome2ProfileButton a:hover {
	background: url("images/welcome/LoggedInProfileLinkBgHover.jpg") no-repeat;
}

td.shortcut {
	vertical-align: top;
}

.welcome2ShortcutsContent {
	float: left;
	width: 474px;
    margin-top: 0px;            
    padding-right: 25px;
    margin-left: 0px;
}

.welcome2ShortcutsHeader {
	 background: url("images/welcome/LoggedInShortcutsHeader.jpg") no-repeat;
	 width: 464px;
	 height: 32px;
	 font: 17px Verdana;
	 font-weight: bold;
	 letter-spacing: -0.5px;
	 text-align: center;
	 color: #FFFFFF;
	 line-height: 170%;
	 float: right;
	 padding-left: 10px;
}

.welcome2ShortcutsFooter {
	float: left;
	background: url("images/welcome/LoggedIn_ShortcutsBg2.jpg") no-repeat;
	width: 464px;
	height: 6px;
}

.welcome2ShortcutsBg {
	 background: url("images/welcome/LoggedIn_ShortcutsBg1.jpg") repeat-y;
	 width: 464px;
	 float: right;
	 display: block;
	 padding: 5px 0px 10px 10px;
	 overflow: hidden;
}

.welcome2ShortcutsBreaklineGames {
	background: url("images/welcome/LoggedInFeedBreakline.jpg") ;
	background-position: center;
	display: block;
	width: 250px;
	overflow: hidden;
	height: 3px;
	margin-left: 10px;
	padding-right: 40px;
	float: right;
}

.welcome2BreaklineMultiplayer {
	background: url("images/welcome/LoggedInFeedBreakline.jpg") ;
	background-position: center;
	display: block;
	width: 315px;
	overflow: hidden;
	height: 3px;
	margin-left: 10px;
	padding-right: 40px;
	float: right;
}

.welcome2ShortcutsCategory {
	font: 10px Verdana;
	color: #d1076c;
	vertical-align: middle;
	white-space: nowrap;
	margin-left: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 0;
}

.welcome2ShortcutsWorld {
	width: 84px;
	margin-top: 0px;
	padding-left: 8px;
	padding-top: 0px;
	font: 10px Georgia;
	color: #3c5e8d;
	text-align: center;
}

.welcome2ShortcutsBreakline {
	background: url("images/welcome/LoggedInFeedBreakline.jpg") ;
	background-position: center;
	display: block;
	width: 340px;
	overflow: hidden;
	height: 3px;
	margin-left: 10px;
	padding-right: 40px;
	float: right;
}


.welcome2ShortcutsWorld a {
	text-decoration: none;
	width: 80px;
}

.welcome2ShortcutsWorld a:hover {
	background-color: #4892c1;
}	

.welcome2ShortcutsWorld img {
	border: 0;
}

.welcome2ShortcutsShops {
	width: 110px;
	margin-top: 0px;
	margin-left: 10px;
	padding-top: 0px;
	font: 10px Georgia;
	color: #3c5e8d;
	text-align: center;
}
.welcome2ShortcutsShops a {
	text-decoration: none;
	width: 110px;
}
.welcome2ShortcutsShops a:hover {
	background-color: #4892c1;
}	
.welcome2ShortcutsShops img {
	border: 0;
}
.welcome2ShortcutsShops img:hover {
	background-color: #4892c1;
}	


.welcome2GamesContainer {
	width: 112px;
	margin-bottom: 10px;
	float: left;	
}

.welcome2GamesContainer a {
	width: 110px;
	min-height: 120px;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	display: block;
}

.welcome2GamesContainer a:hover {
	background-color: #4892c1;
}

.welcome2GamesImage {
	width: 86px;
	height: 86px;
	padding: 10px;
	float: left;	
}
.welcome2GamesImageInner {
	border: 1px solid #555555;	
	width: 84px;
	height: 84px;
	display: block;	
}

.welcome2GamesImage img {
	border: 1px solid #555555;	
}

.welcome2GamesGameName {
	float: left;
	width: 110px;
	color: #3c5e8d;
	font: 10px Georgia, Tahoma, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}


.welcome2NewsContent {
	width: 426px;
    	padding: 0px;
    	margin: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
	float: left;
	background-color: red;
}
.welcome2NewsHeader {
	 background: url("images/welcome/LoggedInNewsHeader.jpg") ;
	 font: 17px Verdana;
	 font-weight: bold;
	 letter-spacing: -0.5px;
	 text-align: center;
	 color: #FFFFFF;
	 height: 32px;
	 line-height: 170%;
	 width: 426px;
	 float: left;
	 margin: 0px;
}
.welcome2NewsFooter {
	background: url("images/welcome/LoggedIn_NewsFooter.jpg") no-repeat;
	width: 426px;
	height: 66px;
	float: left;
	display: block;
	vertical-align: bottom;
}
.welcome2NewsLogo {
	background: url("images/welcome/LoggedIn_NewsOwl.jpg") no-repeat;
	background-position: 20px bottom;
	width: 109px;
	height: 159px;
	float: left;
}
.welcome2NewsBg {
	background-color: #dfdfdf;
	font: 12px Georgia;
	vertical-align: middle;
	width: 426px;
	float: left;
	display: block;
	margin: 0px;
}
.welcome2NewsText {
	font: 12px Georgia;
	width: 287px;
	color: #000000; 
	display: inline;
	float: left;
	margin: 0px;
	margin-right: 10px;
}

.welcome2NewsText li {
	padding-top: 5px;
	padding-bottom: 5px;
}

.welcome2NewsButton {
	background: url("images/welcome/LoggedInNewsLinkBg.jpg") no-repeat;
	margin: 20px;
	width: 192px;
	height: 26px;
	float: right;
	text-align: left;
	display: inline;
}
.welcome2NewsButton a {
	display: block;
	text-decoration: none;
	font-size: 10px;
	width: 192px;
	height: 26px;
	cursor: pointer;
	line-height: 25px ;
	padding-left: 10px;
}
.welcome2NewsButton a:hover {
	background: url("images/welcome/LoggedInNewsLinkBgHover.jpg") no-repeat;
}


.welcome2FriendsContent {
	float: left;
	width: 464px;
	height: 305px;
    padding-top: 20px;            
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: 10px;
}
.welcome2FriendsHeader {
	 background: url("images/welcome/LoggedInFriendsHeader.jpg") ;
	 font: 17px Verdana;
	 font-weight: bold;
	 letter-spacing: -0.5px;
	 text-align: center;
	 color: #FFFFFF;
	 height: 32px;
	 line-height: 170%;
	 width: 464px;
}
.welcome2FriendsBg {
	 background: url("images/welcome/LoggedInFriendsBg.jpg") no-repeat;
	 font: 12px Georgia;
	 height: 273px;
	 width: 464px;
	 padding: 15px 0px 15px 8px;
	 position: relative;
}

.welcome2FriendsInfo {
	font: 12px/16px Georgia, Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
	width: 120px;
	height: 34px;
	text-align: center;
	float: left;
	overflow: hidden;
}

.welcome2FriendsInfoBox {
	width: 140px;
	height: 160px;
	padding: 0px 5px 10px 5px;
	float: left;
	overflow: hidden;
}


.welcome2FriendsInfoBox a {
	width: 140px;
	height: 165px;
	background-color: #d9eaf2;
	color: #ff5400;
	cursor: pointer;
	text-decoration: none;	
	display: block;
}

.welcome2FriendsInfoBox a:hover {
	background-color: #4498c6;
	color: #452f00;
}

.welcome2FriendsButton {
	background: url("images/welcome/LoggedInFriendsLink2Bg.jpg") no-repeat;
	width: 200px;
	height: 30px;
	float: right;
	text-align: left;
	position: absolute;
	bottom: 42px;
	right: 15px;
}
.welcome2FriendsButton a {
	display: block;
	text-decoration: none;
	font-size: 10px;
	cursor: pointer;
	width: 192px;
	height: 30px;
	line-height: 25px ;
	float: right;
	padding-left: 8px;		
}
.welcome2FriendsButton a:hover {
	background: url("images/welcome/LoggedInFriendsLink2BgHover.jpg") no-repeat;
}




.welcome2InviteButton {
	background: url("images/welcome/LoggedInFriendsLinkBg.jpg") no-repeat;
	width: 220px;
	height: 40px;
	float: right;
	text-align: left;
	position: absolute;
	bottom: 44px;
	left: 15px;
}
.welcome2InviteButton a {
	padding-top: 8px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	cursor: pointer;
	width: 212px;
	height: 40px;
	line-height: 10px ;
	float: right;
	padding-left: 8px;		
}
.welcome2InviteButton a:hover {
	background: url("images/welcome/LoggedInFriendsLinkBgHover.jpg") no-repeat;
}
