body {
    background:#000000 url(../../default_gt_us/img/body_background_home.jpg) no-repeat scroll center top;
}

#middle_bg {
    opacity: 0.20;
    filter:alpha(opacity=20);   
}

.headerBlockCommon {
    border:1px solid #2a2a2a;
    border-bottom:none;
}

.headerBlockCommon .headerBlockBackground {
    background:transparent url(../../default_gt_us/img/pic/pattern_box.gif) repeat-x scroll 0 0;
    height:19px;
    margin:0;
}

.headerBlockCommon {
    height:19px;
}

.headerBlockCommon h3 {
    color:#94D917;
}

.contentBlockCommon {
    border-bottom:none;
    border-left:none;
    border-right:none;
}

.containerHomepage .spaceFiller {
    float:left;
    height:10px;
    width:1px;
}

.containerHomepage {
    margin:11px auto 0;
    width:978px;
    position:relative;
    overflow:hidden;
}

.leftColumnHomepage {
    width:616px;
    float:left;
    overflow:hidden;
}

.rightColumnHomepage {
    width:352px;
    float:right;
    overflow:hidden;
}

.centerBlocksContainerHome, .bottomBlocksContainerHome, .topBlocksContainerHome {
    float:left;
    overflow:hidden;
    width:978px;
}


/* top blocks start */

.flash {
    width:616px;
    height:266px;
    overflow:hidden;
}

.containerLeaderboardScores {
    width:602px;
    height:282px;
}

.containerHowItWorks {
    width:338px;
    height:252px;
	color:#ffffff;
}

.containerHowItWorks .contentBlock {
    background:transparent url(../../default_gt_us/img/home/howItWorks/howitworks_bg.gif) repeat-x scroll left top;
    position:relative;
    height:232px;
    overflow:hidden;
}

.containerEvent {
    padding:7px;
    width:336px;
    height:280px;
}

.containerHowItWorks .titleContentTextHow {
	height:34px;
	text-align:center;
}

.containerHowItWorks .containerSteps {
	height:118px;
    margin:8px 0 10px;
}

.containerHowItWorks .titleContentTextHow p {
    padding-top:7px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.step1HowItWorks p, .step2HowItWorks p, .step3HowItWorks p {
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
}

.step1HowItWorks, .step2HowItWorks, .step3HowItWorks {
    float:left;
    padding:0 0 0 10px;
	position:relative;
	margin-right:10px;
}

.step1HowItWorks img, .step2HowItWorks img, .step3HowItWorks img {
    width:93px;
    height:118px;
}

.step3HowItWorks {
    margin-right:0;
}

.compatible_hiw {
    background:transparent url("../../default_gt_us/img/home/howItWorks/compatible.png") no-repeat 0 0;
    width:338px;
    height:24px;
    position:absolute;
    bottom:0;
    left:0;
}

.containerHowItWorks .contentBlock .textStepHowItWorks {
	height:20px;
	left:10px;
	position:absolute;
	text-align:center;
	top:95px;
	width:93px;
}

.containerHowItWorks .boxTellMeMore {
	width:316px;
	height:48px;
	border:1px solid #373737;
	background:#161616;
	margin:12px auto 0;
}

.containerHowItWorks .buttonGettingStarted img {
	width:143px;
	height:29px;
}

.containerHowItWorks .boxTellMeMore p {
	float:left;
	padding:15px 0 0 12px;
	font-size:14px;
	font-weight:bold;
	font-family:"Trebuchet MS";
}

.containerHowItWorks .buttonGettingStarted {
 	float:left;
	margin:10px 0 0 13px;
}

.containerHowItWorks .learn_more {
    color:#ececec;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    float:right;
    margin:2px 12px 0 0;
    text-decoration:underline;
}

.leftPartLeaderboardScores {
    width:298px;
    float:left;
}

.rightPartLeaderboardScores {
    float:left;
    width:298px;
    margin-left:6px;
}

.leftPartLeaderboardScores .contentBlock, .rightPartLeaderboardScores .contentBlock {
    height:262px;
    background:#272727;
}

.leftPartLeaderboardScores .contentBlock {
    padding:0 6px 0 6px;
    height:262px;
	margin:0 auto;
}

.leftPartLeaderboardScores .contentPrizeArcadeBox {
	text-align:center;
}

.leftPartLeaderboardScores .contentPrizeArcadeBox img {
	margin-top:6px;
	margin-bottom:2px;
}
/*
.scrollerLeaderboard {
    width:284px;
    height:248px;
    overflow-x:hidden;
    overflow-y:scroll;
}

.scrollerLeaderboard .rowLeaderboard {
    border:1px solid #b9b9b9;
    border-top:none;
    background:#ffffff;
    height:44px;
    width:262px;
    padding:2px;
}

.box_avatarLeaderboard {
    float:left;
    margin-right:4px;
    width:55px;
}

.box_textLeaderboard {
    float:left;
    width:202px;
    overflow:hidden;
}

.box_textLeaderboard .gameNameStyle, .box_textLeaderboard .userNameStyle, .box_textLeaderboard .dateTimeStyle {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#00a1dd;
    float:left;
    clear:both;
}

.box_textLeaderboard .userNameStyle {
    font-weight:bold;
}

.box_textLeaderboard .dateTimeStyle {
    color:#383838;
    width:112px;
    float:left;
    text-align:left;
}

.box_textLeaderboard .scoresLeaderboard {
    text-align:right;
    float:left;
    width:203px;
}

.box_textLeaderboard .scoresLeaderboard .scoreRightBottom {
    color:#9dce44;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:12px;
}
*/
.rightPartLeaderboardScores table {
	width:298px;
}

.rightPartLeaderboardScores tr {
    cursor:pointer;
    width:298px;
    height:24px;
    overflow:hidden;
}

.rightPartLeaderboardScores tr td {
    background:#424242;
	height:23px;
	border-bottom:1px solid #2a2a2a;
}

.rightPartLeaderboardScores .numberPositionGame {
	height:23px;
	text-align:center;
    color:#a4fd00;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

.rightPartLeaderboardScores .gameNameMostPlayed {
    color:#f7f7f7;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:10px;
    height:23px;
}

.rightPartLeaderboardScores .rolloverElementGame td {
    height:46px;
    border-bottom:1px solid #858585;
    background:#858585;
}

.rightPartLeaderboardScores .rolloverElementGame .gameNameMostPlayed {
    font-size:16px;
	height:46px;
}

.rightPartLeaderboardScores .rolloverElementGame .numberPositionGame {
    font-size:26px;
	height:46px;
}

.rightPartLeaderboardScores .rolloverElementGame .gameNameMostPlayed, .rightPartLeaderboardScores .rolloverElementGame .numberPositionGame {
	background:#858585;
}

.event_block_box img {
    height:280px;
    width:336px;
}
/* top blocks end */



/* center blocks start */

.containerDownloadToOwn {
    width:964px;
    height:165px;
}

.containerDownloadToOwn .headerBlockCommon h3 {
    color:#00a1dd;
}

.containerDownloadToOwn .contentBlock {
    position:relative;
    background:transparent url(../../default_gt_us/img/home/centerBlock_bg.gif) repeat-x scroll left top;
    height:145px;
}

.containerDownloadToOwn img {
    float:left;
}

.downloadToOwnDetails {
    width:260px;
    float:left;
    padding:6px 0 0 6px;
}

.containerGamesToDownload {
    float:left;
    margin:6px 0 0 0;
    overflow:hidden;
    width:690px;
}

.containerGamesToDownload .blockGameDownloadToOwn {
    margin-right:37px;
    position:relative;
    width:84px;
    float:left;
}

.blockGameDownloadToOwnOne {
    margin-right:10px;
    position:relative;
    width:93px;
    float:left;
}

.containerGamesToDownload .lastDownloadToOwnGame {
    margin-right:0;
}

.blockGameDownloadToOwn p {
    color:#dcdcdc;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    padding-top:2px;
    float:left;
}

.textLineDetails {
    color:#dcdcdc;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    padding-bottom:10px;
    width:150px;
    line-height:13px;
}

.downloadToOwnDetails .priseDetailsGame {
    font-size:14px;
    padding-bottom:6px;
}

.downloadToOwnDetails .colorLinksGame {
    margin-top:2px;
}

.downloadToOwnDetails .buttonBuyToOwnBox {
	width:104px;
	height:27px;
}

.containerGamesToDownload img {
    width:84px;
    height:120px;
}

.blockGameDownloadToOwnOne img {
    width:93px;
    height:133px;
}

/* center blocks end */

/* bottom blocks start */

.containerLeaderboardEvents {
    width:602px;
    height:258px;
}

.containerLeaderboardEvents .contentBlock {
    height:232px;
    background:#2a2a2a;
    padding:6px 6px 0 6px;
}

.blockLeaderboardEvent {
    width:215px;
    height:226px;
    background:#4f4f4f;
    margin-right:6px;
    float:left;
    text-align:center;
}

.textEventPosterCMS {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#ffffff;
    padding-top:100px;
}

.blockCalendarImageCMS {
    width:148px;
    overflow:hidden;
    float:left;
}

.calendarImageCMS {
    width:146px;
    height:72px;
    float:left;
    border:1px solid #cbcbcb;
    margin-bottom:2px;
}

.calendarImageCMS p { 
    color:#ffffff;
    padding:20px 0 0 10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.containerCommunity {
    height:258px;
    width:338px;
}

.containerCommunity .contentBlock {
    background:#2a2a2a;
    height:218px;
    padding:10px;
    overflow:hidden;
}

.containerCommunity .contentBlock p {
    color:#cbcbcb;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    float:left;
    line-height:13px;
    margin-bottom:15px;
}

.blockCommunity {
    float:left;
    padding-left:2px;
    margin:0 16px 10px 0;
}

.rightColumnCommunity {
    margin:0 0 10px 0;
}
/* bottom blocks end */
