@charset "utf-8";

body {
font-family: Tahoma, Verdana; 
font-size: 11px; 
margin: 0;
background: url(../images/background.gif) #111111;
background-repeat: repeat;
color: #b2b2b2;
text-align: center;
}

a {
outline: none;
}

img { 
border: 0; 
}

h1 { 
font-family: Arial, Tahoma, Verdana; 
font-size: 11px; 
font-weight: bold; 
margin: 0;
padding: 0;
color: #fdb813;
text-transform: uppercase;
}

h2 { 
font-family: Arial, Tahoma, Verdana; 
font-size: 11px; 
font-weight: bold; 
margin: 0;
padding: 0;
text-transform: uppercase;
}

h3 { 
font-family: Arial, Tahoma, Verdana; 
font-size: 11px; 
font-weight: bold; 
margin: 0;
padding: 0;
text-transform: uppercase;
margin-top: -10px;
}

a:link, a:visited { 
font-family: Arial, Tahoma, Verdana; 
color: #fdb813; 
text-decoration: none; 
}
a:hover { 
font-family: Arial, Tahoma, Verdana; 
color: #ffffff; 
text-decoration: none; 
}

.container {
display: block;
width: 960px;
margin: 0 auto;
text-align: left;
}

.top {
display: block;
width: 960px;
float: left;
margin-top: 30px;
}

.img_logo {
float: left;
margin-left: 7px;
}

/*---------------------------------------------------------------------------main---------------------------------------------------------------------------*/

.main {
clear: both;
width: 960px;
float: left;
display: block;
margin-top: 29px;
}

.img_latest {
display: inline;
float: left;
}

.img_see_all_games {
display: inline;
margin-top: 12px;
margin-right: 13px;
width: 90px;
height: 19px;
float: right;
}

a:link.img_see_all_games, a:visited.img_see_all_games { 
background: url(../images/see_all_games.gif);
background-repeat: no-repeat;
cursor: pointer;
}

a:hover.img_see_all_games { 
background: url(../images/see_all_games.gif);
background-repeat: no-repeat;
background-position: 0 -19px;
cursor: pointer;
}

.middle {
clear: both;
display: block;
position: relative;
top: 10px;
width: 100%;
height: 256px;
background: url(../images/back2.gif) #111111;
background-repeat: repeat-x;
overflow: hidden;
}

.middle2 {
clear: both;
display: block;
position: relative;
top: 10px;
width: 100%;
height: 256px;
background-repeat: repeat-x;
overflow: hidden;
}

.l_games {
display: block;
width: 960px;
height: 256px;
background: #191919;
}

.l_games2 {
display: block;
float: left;
width: 960px;
background: #191919;
}

.l_games3 {
display: block;
float: left;
width: 960px;
}

.img_line {
clear: both;
margin: 0 auto;
float: left;
}

.display_games {
float: left;
margin-top: 18px;
margin-left: 19px;
}

* html .display_games {
float: left;
margin-top: 18px;
margin-left: 9px;
}

.game_back {
display: block;
float: left;
width: 229px;
height: 194px;
background: url(../images/games_back.gif);
background-repeat: repeat-x;
margin-right: 1px;
}

.game {
margin-left: 10px;
margin-top: 7px;
}

.img_border {
display: block;
width: 212px;
height: 126px;
z-index: 200;
margin-top: 8px;
position: relative;
top: -131px;
left: 0px;
}

a:link.img_border, a:visited.img_border { 
background: url(../images/game_border.gif);
background-repeat: no-repeat;
cursor: pointer;
z-index: 2;
}

a:hover.img_border { 
background: url(../images/game_border.gif);
background-repeat: no-repeat;
background-position: 0 -126px;
cursor: pointer;
z-index: 2;
}

.img_sample {
width: 204px;
height: 120px;
margin-top: 9px;
margin-left: 3px;
z-index: 1;
}

.game_info {
display: block;
float: left;
margin-top: -124px;
margin-left: -1px;
width: 212px;
}

* html .game_info {
display: block;
float: left;
margin-top: -132px;
margin-left: -1px;
width: 212px;
}

.img_line_small {
clear: both;
float: left;
display: block;
margin-top: 7px;
margin-left: -2px;
}

* html .img_line_small {
clear: both;
float: none;
display: block;
margin-top: 7px;
margin-left: -2px;
}

.img_line_small2 {
clear: both;
float: left;
display: block;
margin-top: 0px;
margin-left: -2px;
}

.app {
display: block;
font-weight: bold;
color: #ffffff;
float: left;
margin-top: 8px;
}

.app_name {
display: block;
color: #ffffff;
font-weight: normal;
}

.img_flash {
float: right;
margin-top: 10px;
margin-right: 2px;
}

.jcarousel-control {
clear: both;
display: block;
float: left;
position: absolute;
top: 220px;

}

.img_first {
display: block;
width: 9px;
height: 7px;
}

a:link.img_first {
display: block;
width: 9px;
height: 7px;
cursor: pointer;
}

/*---------------------------------------------------------------------------content---------------------------------------------------------------------------*/

.content {
display: block;
float: left;
width: 470px;
}

.content2 {
display: block;
float: left;
background: #2d2d2d;
width: 470px;
position: relative;
left: 20px;
}

.img_blogroll {
margin-top: 15px;
margin-left: 3px;
float: left;
}

.img_tweets {
margin-top: 15px;
position: relative;
left: -8px;
float: left;
}

.h1_link {
display: block;
margin-top: 10px;
}

a:link.h1_link, a:visited.h1_link { 
font-family: Arial, Tahoma, Verdana; 
color: #fdb813; 
text-decoration: none; 
}
a:hover.h1_link { 
font-family: Arial, Tahoma, Verdana; 
color: #ffffff; 
text-decoration: none; 
}

.entries {
clear: both;
}

.blog_content {
display: block;
width: 205px;
float: left;
position: relative;
margin-left: 30px;
}

* html .blog_content {
display: block;
width: 205px;
float: left;
position: relative;
margin-left: 18px;
}

.tweet {
display: block;
width: 200px;
float: left;
position: relative;
margin-left: 20px;
margin-top: 15px;
}

.tweet2 {
display: block;
width: 200px;
float: right;
position: relative;
margin-right: 20px;
margin-top: 15px;
}

* html .tweet {
display: block;
width: 200px;
float: left;
position: relative;
margin-left: 18px;
margin-top: 15px;
}

* html .tweet2 {
display: block;
width: 200px;
float: right;
position: relative;
margin-right: 18px;
margin-top: 15px;
}

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

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

.tweet .tweet_list li {
  margin: 0;
  padding: 0;
}

.tweet2 .tweet2_list li {
  margin: 0;
  padding: 0;
}

.blog_content_text {
display: block;
clear: both;
padding-top: 8px;
color: #d4d4d4;
}

.blog_content_date {
display: block;
font-size: 9px;
color: #929292;
}

.last_entry {
display: inline;
position: absolute;
margin-top: 4px;
margin-left: 5px;
float: left;
width: 9px;
height: 7px;
}

a:link.last_entry, a:visited.last_entry { 
width: 9px;
height: 7px;
background: url(../images/last_l.gif);
}
a:hover.last_entry { 
width: 9px;
height: 7px;
background: url(../images/last_o.gif);
}

.img_sample_twitt {
display: block;
width: 35px;
height: 35px;
border: 3px solid #ffffff;
float: left;
margin-right: 8px;
}

.blog_twitt_text {
color: #ffffff;
display: block;
margin-left: 1px;
float: left;
}

.img_twitter {
display: inline;
float: left;
margin-top: 2px;
margin-left: 5px;
}

a:link.img_twitter, a:visited.img_twitter { 
display: block;
width: 44px;
height: 9px;
background: url(../images/twitter.gif);
background-repeat: no-repeat;
}
a:hover.img_twitter { 
width: 44px;
height: 9px;
background: url(../images/twitter.gif);
background-repeat: no-repeat;
background-position: 0 -9px;
}

/*---------------------------------------------------------------------------footer---------------------------------------------------------------------------*/

.footer {
clear: both;
display: block;
height: 70px;
}

.footer_logo {
display: inline;
float: left;
margin-right: 10px;
margin-top: 22px;
}

.footer_text {
display: inline;
float: left;
color: #919191;
font-size: 9px;
width: 300px;
margin-top: 20px;
}

.footer_text_right {
float: right;
color: #919191;
font-size: 9px;
margin-left: 10px;
margin-top: 20px;
}

a:link.footer_link, a:visited.footer_link { 
font-family: Arial, Tahoma, Verdana; 
font-size: 9px;
color: #919191; 
text-decoration: underline; 
}
a:hover.footer_link { 
font-family: Arial, Tahoma, Verdana; 
font-size: 9px;
color: #ffffff; 
text-decoration: underline; 
}

/*---------------------------------------------------------------------------jobs---------------------------------------------------------------------------*/

.j_left {
display: block;
float: left;
width: 430px;
margin-left: 23px;
margin-top: 24px;
margin-bottom: 24px;
}

.j_right {
display: block;
float: right;
width: 430px;
margin-right: 23px;
margin-top: 24px;
margin-bottom: 24px;
}

.j_left2 {
display: block;
float: left;
width: 215px;
margin-left: 23px;
margin-top: 24px;
margin-bottom: 24px;
}

.j_right2 {
display: block;
float: left;
width: 215px;
margin-right: 23px;
margin-top: 24px;
margin-bottom: 24px;
}

.jobs_text {
display: block;
margin-top: 9px;
color: #d4d4d4;
}

/*---------------------------------------------------------------------------newsletter---------------------------------------------------------------------------*/

.login_form {
display: block;
width: 348px;
height: 220px;
text-align: left;
}

.newsletter_text {
color: #919191;
font-size: 9px;
font-family: Tahoma, Arial, Verdana;
display: block;
margin-top: 24px;
padding-left: 18px;
padding-right: 18px;
}

.img_newsletter {
display: block;
margin-top: 16px;
margin-bottom: 16px;
}

.input_login {
display: block;
float: left;
width: 240px;
height: 26px;
color: #919191;
font-size: 9px;
font-family: Tahoma, Arial, Verdana;
background: url(../images/input_back.gif);
background-repeat: no-repeat;
margin: 0 auto;
padding: 0;
padding-left: 10px;
border: 0;
margin-top: 20px;
vertical-align: middle;
line-height: 26px;
}

.input_login_posted {
display: block;
float: left;
width: 300px;
height: 26px;
color: #000000;
font-size: 11px;
font-family: Tahoma, Arial, Verdana;
margin: 0 auto;
padding: 0;
padding-left: 10px;
border: 0;
margin-top: 20px;
vertical-align: middle;
line-height: 26px;
font-weight: bold;
}

.newsletter_line {
clear: both;
display: block;
margin: 0 auto;
}

.input_submit {
display: block;
float: right;
margin-top: 24px;
}

.input_action {
width: 312px;
margin: 0 auto;
text-align: center;
}

.newsletter_line2 {
clear: both;
display: block;
margin: 0 auto;
position: relative;
top: 24px;
}

.newsletter_link {
display: block;
position: relative;
top: 40px;
left: 256px;
}

a:link.newsletter_link, a:visited.newsletter_link { 
font-family: Arial, Tahoma, Verdana; 
font-size: 9px;
color: #ffffff; 
text-decoration: none; 
}
a:hover.newsletter_link { 
font-family: Arial, Tahoma, Verdana; 
font-size: 9px;
color: #ffffff; 
text-decoration: underline; 
}

.newsletter_line3 {
clear: both;
display: block;
margin: 0 auto;
position: relative;
top: 53px;
}

/*---------------------------------------------------------------------------games---------------------------------------------------------------------------*/

.g_left {
display: block;
float: left;
width: 430px;
margin-left: 23px;
}

.g_right {
display: block;
float: right;
width: 430px;
margin-right: 23px;
}

.g_right_moved {
display: block;
float: right;
width: 430px;
margin-right: 23px;
position: relative;
left: -13px;
}

.list_games_l {
display: inline;
float: left;
width: 480px;
background: #191919;
}

.list_games_r {
display: inline;
float: right;
width: 480px;
background: #2d2d2d;
}

.list_games_l2 {
display: inline;
float: left;
width: 480px;
}

.list_games_r2 {
display: inline;
float: right;
width: 480px;
}

.img_half_line {
margin: 0 auto;
float: left;
}

.game_l {
display: inline;
margin-top: 24px;
float: left;
}

.game_r {
display: inline;
margin-top: 24px;
float: right;
margin-right: -6px;
}

.game_r_moved_again {
display: inline;
margin-top: 24px;
float: right;
margin-right: -6px;
position: relative;
left: 10px;
}

*html .game_r_moved_again {
display: inline;
margin-top: 18px;
float: right;
margin-right: 0px;
position: relative;
left: -9px;
}

.game_content {
display: block;
height: 165px;
width: 210px;
}

.middle3 {
clear: both;
display: block;
position: relative;
top: 10px;
width: 100%;
overflow: hidden;
}

.img_border2 {
display: block;
width: 212px;
height: 126px;
z-index: 200;
position: relative;
top: -123px;
}

a:link.img_border2, a:visited.img_border2 { 
background: url(../images/game_border.gif);
background-repeat: no-repeat;
cursor: pointer;
z-index: 2;
}

a:hover.img_border2 { 
background: url(../images/game_border.gif);
background-repeat: no-repeat;
background-position: 0 -126px;
cursor: pointer;
z-index: 2;
}

/*---------------------------------------------------------------------------games lists---------------------------------------------------------------------------*/

.game_l_list {
display: block;
margin-top: 24px;
float: left;
}

.game_content_list {
display: block;
float: left;
height: 165px;
width: 210px;
margin-left: 24px;
}

/*---------------------------------------------------------------------------game display---------------------------------------------------------------------------*/

.game_l_list2 {
display: block;
width: 960px;
margin-top: 24px;
float: left;
text-align: center;
}

.embed_game {
display: block;
margin: 0 auto;
margin-bottom: 40px;
margin-top: 10px;
}

.l_games3 {
display: block;
float: left;
width: 960px;
}

.iphone_sample {
display: block;
width: 355px;
float: left;
text-align: center;
margin-top: 40px;
margin-bottom: 40px;
}

.iphone_right_side {
display: block;
width: 605px;
background: #191919;
float: left;
}

.iphone_sample_middle {
display: block;
width: 605px;
background: #191919;
float: left;
padding-top: 25px;
text-align: center;
margin-bottom: 10px;
}

.iphone_sample_middle2 {
display: block;
width: 355px;
background: #191919;
float: left;
text-align: center;
margin-bottom: 20px;
}

.iphone_game_sample {
margin: 0 auto;
}

.iphone_sample_right {
display: block;
width: 250px;
background: #191919;
float: right;
margin-bottom: 20px;
}

.embed_video {
display: block;
margin: 0 auto;
}

.img_game_line {
clear: both;
margin: 0 auto;
margin-top: 20px;
}

.img_game_line2 {
clear: both;
margin: 0 auto;
margin-top: 8px;
}

.youtube_link {
clear: both;
display: block;
width: 158px;
margin-left: 37px;
text-align: left;
float: left;
}

.youtube_link_position {
position: relative;
top: 8px;
left: 8px;
}

.img_game_youtube {
display: block;
margin-top: 8px;
float: left;
}

a:link.youtube_link, a:visited.youtube_link { 
font-family: Arial, Tahoma, Verdana; 
font-size: 11px;
color: #d4d4d4; 
font-weight: bold;
text-decoration: none; 
}
a:hover.youtube_link { 
font-family: Arial, Tahoma, Verdana; 
font-size: 11px;
color: #ffffff; 
font-weight: bold;
text-decoration: none; 
}

.iphone_game_text_block {
display: block;
width: 220px;
float: left;
margin-left: 50px;
text-align: left;
margin-bottom: 20px;
}

.iphone_game_text_block2 {
display: block;
width: 220px;
float: right;
margin-right: 50px;
text-align: left;
margin-bottom: 20px;
}

.iphone_game_text {
font-size: 11px;
color: #d4d4d4;
}

.iphone_game_header {
display: block;
width: 520px;
margin-left: 50px;
margin-bottom: 10px;
}

.about_text2 {
font-size: 11px;
color: #d4d4d4;
display: block;
width: 210px;
margin-top: 0px;
margin-bottom: 20px;
}

.about_text {
font-size: 11px;
color: #d4d4d4;
margin-bottom: 20px;
}

.about_text3 {
font-size: 11px;
color: #ffffff;
display: block;
width: 210px;
margin-top: 0px;
margin-bottom: 20px;
}

.img_line_about {
margin: 0 auto;
position: relative;
top: -8px;
}