/* GamesViVa CSS Document */
body, td, p, div, h1, h2, h3, h4, h5 {
  color:#000000;
  font-family: Tahoma;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}

body {
  background-color: #fff;
  text-align: center;
}


img {
  border: 0px;
}

a {
  color: #003399;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.clear {
  clear: both;
  margin: 0;
  padding: 0;
}

.clearleft {
  clear: left;
}

#wrapper {
  background-color:#fff;
  width: 1020px;
  margin: 0px auto;
  text-align: left;
}

table.vcenter {
  padding: 0px;
  margin: 0px;
  border: 0px;
  height: 100%;
  vertical-align: middle;
}

table.vcenter tr,
table.vcenter td {
  vertical-align: middle;
}

table.vtop {
  padding: 0px;
  margin: 0px;
  border: 0px;
  height: 100%;
  vertical-align: top;
  text-align: center;
}

table.vtop tr,
table.vtop td {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  text-align: center;
}

table.vbottom {
  padding: 0px;
  margin: 0px;
  border: 0px;
  height: 100%;
  vertical-align: bottom;
  text-align: center;
}

table.vbottom tr,
table.vbottom td {
  padding: 0px;
  margin: 0px;
  vertical-align: bottom;
  text-align: center;
}

.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* For IE-mac */
.clearfix {
  display: inline-block;
}

/* Hide from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

.left {
  float: left;
}

.right {
  float: right;
}
/* End */

.tag a {
  color: #292929;
  text-decoration: none;
}

.tag a:hover {
  color: #292929;
  text-decoration: underline;
}

.tag_level9 {
 font-size: 14px;
}

.tag_level8 {
 font-size: 18px;
}

.tag_level7 {
 font-size: 22px;
}

.tag_level6 {
 font-weight: bold;
 font-size: 24px;
}

.tag_level5 {
 font-weight: bold;
 font-size: 28px;
}

.tag_level4 {
 font-weight: bold;
 font-size: 30px;
}

.tag_level3 {
 font-weight: bold;
 font-size: 34px;
}

.tag_level2 {
 font-weight: bold;
 font-size: 36px;
}

.tag_level1 {
 font-weight: bold;
 font-size: 38px;
}

.ad_160x600 {
  width: 160px;
  height: 600px;
}

.ad_200x90 {
  width: 200px;
  height: 90px;
}

.ad_200x200 {
  width: 200px;
  height: 200px;
}

.ad_234x60 {
  width: 234px;
  height: 60px;
}

.ad_336x280 {
  width: 336px;
  height: 280px;
}

.ad_468x60 {
  width: 468px;
  height: 60px;
}

.ad_728x15 {
  width: 728px;
  height: 15px;
}

.ad_728x90 {
  width: 728px;
  height: 90px;
}

.image_size01 {
  width: 42px;
  height: 42px;
}

.image_size02 {
  width: 72px;
  height: 72px;
}

.image_size03 {
  width: 82px;
  height: 42px;
}

.image_size04 {
  width: 92px;
  height: 92px;
}

.image_size05 {
  width: 127px;
  height: 127px;
}

.image_size06 {
  width: 202px;
  height: 102px;
}

.image_size07 {
  width: 252px;
  height: 252px;
}

.image_size01 img,
.image_size02 img,
.image_size03 img,
.image_size04 img,
.image_size05 img,
.image_size06 img,
.image_size07 img 
{
  border: 1px solid #CFCFCF;
}

.border {
  border: 1px solid #CFCFCF;
}

/** Start of header style **/
#header {
  width: 1020px;
  height: 121px;
  background: transparent url(header.gif) no-repeat left top;
}

#detail_header{
  width: 1020px;
  height: 51px;
  background: transparent url(detail_header.gif) no-repeat left top;
}

#logo {
  width: 298px;
  height: 81px;
  float: left;
  cursor: pointer;
}

#logo_img {
  background: transparent url(logo.gif) no-repeat left top;
  width: 75px;
  height: 81px;
  float: left;
}

#logo_txt {
  width: 223px;
  height: 81px;
  float: left;
}

#logo_txt .row1 {
  font-family: Tahoma;
  font-size: 47px;
  line-height: 47px;
  padding-top: 10px;
}

#logo_txt .row2 h1,
#logo_txt .row2 h2 {
  font-family: Tahoma;
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  padding-left: 5px;
}

.logo_dark_green {
  color: #005A00;
}

.light_green {
  color: #89C100;
}

.light_green2 {
  color: #999900;
}

#header #rss {
  padding-top: 71px;
  padding-right: 18px;
  float: right;
}

#rss {
  height: 18px;
}

#rss a.rss_img {
  background: transparent url(icon_RSS.gif) no-repeat right center;
  padding-right: 20px;
  line-height: 18px;
  font-family: Tahoma;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
  padding-top: 2px;
}

#rss a.rss_img:hover {
  text-decoration: underline;
}
/** main menu start**/
#main_menu {
  width: 1020px;
  height: 25px;
  padding-left:22px;
  padding-top:7px;
  font-family: Tahoma;
}


#main_menu ul {
  display: inline;
  list-style: none;
}

#main_menu ul li {
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  padding: 0 0px;
  float: left;
  width:137px;
  text-align:center;

}

#main_menu ul li a{
  color:#333;
}

#main_menu ul li.on{
  background: transparent url(menu_button_green.gif) no-repeat left top;
}

#main_menu ul li.on a{
  color:#FEFDA1;
}

#main_menu ul li.off{
  background: transparent url(menu_button_grey.gif) no-repeat left top;
}

#main_menu ul li.off h1{
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
}

#main_menu ul li.off{
  background: transparent url(menu_button_grey.gif) no-repeat left top;
}

#main_menu ul li.off a:hover{
  color:#ff3300;
}

#main_menu ul li.off a:hover h1{
  color:#ff3300;
}
/** main menu end **/

/** detail page  main menu start**/
#detail_main_menu {
  /*width: 1020px;*/
  height: 25px;
  padding-left:0px;
  padding-top:8px;
  font-family: Tahoma;
}


#detail_main_menu ul {
  display: inline;
  list-style: none;
}

#detail_main_menu ul li {
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  padding: 0 0px;
  float: left;
  width:137px;
  text-align:center;

}

#detail_main_menu ul li a{
  color:#333;
}

#detail_main_menu ul li.on{
  background: transparent url(menu_button_green.gif) no-repeat left top;
}

#detail_main_menu ul li.on a{
  color:#FEFDA1;
}

#detail_main_menu ul li.off{
  background: transparent url(menu_button_grey.gif) no-repeat left top;
}

#detail_main_menu ul li.off h1{
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
}

#detail_main_menu ul li.off{
  background: transparent url(menu_button_grey.gif) no-repeat left top;
}

#detail_main_menu ul li.off a:hover{
  color:#ff3300;
}

#detail_main_menu ul li.off a:hover h1{
  color:#ff3300;
}
/** detail page  main menu end **/

/** End of header style **/

#top_ad_area {
  margin-top: 25px;
  margin-bottom: 20px;
  padding-left: 66px;
  width: 907px;
}

.top_ad {
  margin-right: 14px;
  float: left;
}

#top_ad_area #google_search_box,
#top_ad_area #local_search_box {
  background: transparent url(topsearch_bg.gif) no-repeat left top;
  width: 390px;
  height: 67px;
  float: left;
  z-index: 0;
}

#right_content #google_search_box,
#right_content #local_search_box {
  width: 390px;
  height: 25px;
  margin-right: 53px;
  padding-top: 17px;
  float: right;
  z-index: 0;
}

.form_text {
  font-family: Tahoma;
  font-size: 12px;
  line-height: 12px;
  color: #333333;
}

.text_for_radio {
  margin-left: 5px;
  margin-right: 20px;
}

#top_ad_area #google_search_box form,
#top_ad_area #local_search_box form {
  width: 356px;
  height: 52px;
  margin: 0px;
  padding: 10px 5px 5px 29px;
}

#top_ad_area #google_search_box h2 ,
#top_ad_area #local_search_box h2 {
  display: inline;
}

#top_ad_area #google_search_box h2 label ,
#top_ad_area #local_search_box h2 label {
  background: transparent url(icon_search.gif) no-repeat left center;
  padding: 1px 0 0 18px;
  font-family: Tahoma;
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
  color: #333333;
}

#google1,
#google2,
#local1,
#local2 {
  margin: 0;
  padding: 0;
}

#google_search_box input.q,
#local_search_box input.q {
  width: 240px;
  padding: 2;
  height: 24px;
}

#google_search_button,
#local_search_button {
  background: transparent url(btn_bg_2.gif) no-repeat left top;
  width: 75px;
  height: 21px;
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  font-family: Tahoma;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}
/*
#bottom_shadow {
  background: transparent url(footer_shadowbar.gif) no-repeat center top;
  width: 1020px;
  height: 14px;
  margin: 0 27px 0 28px;
}*/

/** Start of footer style **/
#footer {
  text-align: center;
  font-weight:normal;
  text-decoration: none;
  margin-top:15px;
  margin-bottom:10px;
}

#footer div{
  color: #333333;
}

#footer h1,#footer h2,#footer h3{
  display:inline;
  font-weight:normal;
  color:#333333;
}

#footer ul {
  list-style: none;
  padding: 0px;
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0px;
  height: 14px;
  z-index: 1;
  display:inline;
}

#footer a {
  color: #333333;
  font-weight: normal;
  text-decoration: none;
}

#footer a:hover {
  color:#ff3300;
  font-weight: normal;
  text-decoration: underline;
}


/** End of footer style **/

#contents {
  width: 1020px;
  background: transparent url(bg.gif) repeat-y left top;
  
  margin:0px
}

#right_content {
  width: 202px;
  position: relative;
  overflow: hidden;
  float: right;
  z-index: 3;
}

#main_content {
  width: 818px;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 3;
}

#right_main_content{
  width: 832px;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 3;
  text-align:center;
}

#register_iframe_content{
  width: 830px;
  position: relative;
  overflow: hidden;
  /*float: left;*/
  z-index: 3;
  text-align:center;
}

#left_content {
  width: 187px;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 3;
  margin-right:1px;
}

#right_content .top_green_bar {
  background: transparent url(column_r_bar_bg.gif) repeat-y left top;
  width: 200px;
  height: 10px;
  margin-bottom: 1px;
}

.sidebar_title {
  background: #F7F7F7 url(column_r_title1_bg.gif) no-repeat left bottom;
  width: 198px;
  padding-top: 7px;
  min-height: 30px;
}

.sidebar_title h2 {
  padding-left: 7px;
}

.sidebar_title h2 a {
  line-height: 18px;
  font-family: Tahoma;
  font-size: 15px;
  font-weight: normal;
  color: #669900;
  text-decoration: none;
}

.sidebar_title h2 a:hover {
  text-decoration: underline;
}

#right_content .sidebar_menu_separator {
  width: 200px;
  height: 15px;
}

#main_content .content_separator {
  width: 931px;
  height: 2px;
  line-height: 2px;
}

.small_next_left_arrow {
  background: transparent url(arrow_small_l.gif) no-repeat left center;
  width: 10px;
  height: 29px;
  cursor: pointer;
  margin-right: 8px;
}

.small_next_right_arrow {
  background: transparent url(arrow_small_r.gif) no-repeat left center;
  width: 10px;
  height: 29px;
  cursor: pointer;
}

.big_next_left_arrow {
  background: transparent url(arrow_big_l.gif) no-repeat left center;
  width: 16px;
  height: 43px;
  cursor: pointer;
  margin-right: 8px;
}

.big_next_right_arrow {
  background: transparent url(arrow_big_r.gif) no-repeat left center;
  width: 16px;
  height: 43px;
  cursor: pointer;
}

.content_title {
  background: #F7F7F7 url(column_l_title1_bg.gif) no-repeat left bottom;
  width: 728px;
  padding-top: 7px;
  min-height: 30px;
}

.content_title h2 {
  padding-left: 7px;
}

.content_title h2 a {
  line-height: 22px;
  font-family: Tahoma;
  font-size: 18px;
  font-weight: normal;
  color: #669900;
  text-decoration: none;
}

.content_title h2 a:hover {
  text-decoration: underline;
}

.more_link {
  text-align: right;
  height: 11px;
  line-height: 11px;
}

#right_content .more_link {
  padding-bottom: 5px;
  padding-right: 6px;
}

#main_content .more_link {
  padding-top: 10px;
  padding-bottom: 5px;
  padding-right: 6px;
}

.more_link h3 {
  height: 11px;
  line-height: 11px;
}

.more_link h3 a {
  background: transparent url(arrow_nav_r.gif) no-repeat left center;
  padding-left: 6px;
  font-family: Tahoma;
  font-size: 9px;
  font-weight: normal;
  color: #CC3300;
  text-decoration: none;
}

.more_link h3 a:hover {
  text-decoration: underline;
}

#right_content .content {
  background: #FBFBFB url(column_r_frame_bg.gif) no-repeat left top;
  width: 198px;
}

#main_content .content {
  background: #FBFBFB url(column_l_frame_bg.gif) no-repeat left top;
  width: 728px;
}

#sidebar_popular_categories {
  width: 198px;
}

#sidebar_popular_categories .sidebar_category_img {
  width: 42px;
  height: 42px;
  padding: 4px 8px 4px 6px;
  float: left;
}

#sidebar_popular_categories .sidebar_popular_category_name {
  width: 127px;
  padding-top: 20px;
  padding-right: 15px;
  float: left;
}

#sidebar_popular_categories .sidebar_popular_category_name h3 {
  width: 127px;
  overflow: hidden;
}

#sidebar_popular_categories .sidebar_popular_category_name h3 a {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
}

#sidebar_popular_categories .sidebar_popular_category_name h3 a:hover {
  text-decoration: underline;
}

#sidebar_popular_categories .separator {
  background: transparent url(column_r_separator.gif) no-repeat left top;
  width: 198px;
  height: 5px;
}

#right_content #sidebar_popular_categories .more_link {
  padding-top: 10px;
}

#sidebar_random_gift {
  width: 198px;
}

#right_content #sidebar_random_gift .more_link {
  padding-top: 20px;
}

.product_text_list .product_name {
  line-height: 15px;
}

.product_text_list .product_name a {
  background: transparent url(arrow_link.gif) no-repeat left center;
  padding-left: 15px;
  font-family: Tahoma;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
}

.product_text_list .product_name a:hover {
  color: #669900;
  text-decoration: underline;
}

#sidebar_random_gift .product_text_list .product_name {
  width: 168px;
  padding: 0 10px 0 20px;
}

#product_spotlight .product_list {
  padding-left: 22px;
}

#product_spotlight .product_list .separator {
  width: 12px;
  height: 127px;
  float: left;
}

#product_spotlight .product {
  width: 127px;
  float: left;
}

#product_spotlight .product_list {
  padding-top: 5px;
  padding-bottom: 5px;
}

#product_spotlight .ad_728x15 {
  padding: 10px 0;
}

#product_spotlight .product_list .product_name {
  padding-top: 5px;
  text-align: center;
  overflow: hidden;
}

#product_spotlight .product_text_list {
  padding-left: 30px;
  margin-top: 35px;
}

#product_spotlight .product_text_list .product_name {
  width: 167px;
  float: left;
  overflow: hidden;
}


/** site logo start **/
.site_logo{
  float:left;
  width:226px;
  height:73px;
  cursor:pointer;
  margin-left:20px;
}

.detail_site_logo{
  float:left;
  width:117px;
  height:37px;
  cursor:pointer;
  margin-left:5px;
  margin-right:5px;
  margin-top:3px;
  background:none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/styles/gamesviva/small_logo.png' sizingMethod='scale');
}
html>body .detail_site_logo{ background:top left url("small_logo.png") no-repeat; filter:none;}
/** site logo end **/

/** site login start **/
.site_login{
  float:right;
  width:120px;
  text-align:right;
  margin-top:35px;
  margin-right:30px;
}

.guest_name{
  float:right;
  width:400px;
  text-align:right;
  margin-top:35px;
}

.site_login a, .guest_name, .site_login{
  font-size:12px;
  color:#fff;
}

.site_login a:hover{
  color:#ffcc00;
  text-decoration:underline;
}
/** site login end **/

/** detail page site login start **/
.detail_site_login{
  float:right;
  width:120px;
  text-align:right;
  margin-top:-1px;
  margin-right:30px;
}

.detail_guest_name{
  float:right;
  width:400px;
  text-align:right;
  margin-top:-1px;
}

.detail_site_login a, .detail_guest_name, .detail_site_login{
  font-size:10px;
  color:#fff;
}

.detail_site_login a:hover{
  color:#ffcc00;
  text-decoration:underline;
}
/** detail page site login end **/

.box{
  border:1px solid #D0D0D0;
  
}

.box_header{
  
}

.box_header h1,.box_header h2,.box_header h3{
  background-color:#F4B301;
  font-size:13px;
  font-weight:bold;
  color:#000;
  height:23px;
  line-height:23px;
  padding-left:10px;
  text-align:left;
}
/** category menu left/right start **/
.right_menu{
  background:#fff url(column_right_menu_bg.gif) repeat-y right top;
  width:200px;
}

.left_menu{
  background:#fff url(column_left_menu_bg.gif) repeat-y right top;
  width:185px;
}

*html .left_menu{
  width:187px;
}

.right_menu_icon{
  float:left;
  height:27px;
  width:33px;
}

.right_menu_icon img{
  margin:3px 6px 0px 6px;
}

.right_menu_text{
  float:left;
  width:160px;
  line-height:27px;
  padding-left:2px;
}

.right_menu_text a:hover{
  font-size:12px;
  color:#ff3300;
  text-decoration:underline;
}

.left_menu_text{
  float:left;
  width:140px;
  line-height:30px;
}

.left_menu_text a{
  font-size:12px;
  color:#000;
}

.left_menu_text a:hover{
  font-size:12px;
  color:#ff3300;
  text-decoration:underline;
}

*html .right_menu_text{
  width:165px;
}

.right_menu_text a{
  font-size:12px;
  color:#000;
}

.right_menu_element{
  height:32px;
  background:transparent url(column_right_menu_separator.gif) no-repeat left bottom
}
/** category menu left/right end  **/
.center_content{
  width:818px;
}

.pick_of_the_day{
  display:inline;
  width:219px;
  float:left;
}

.pick_of_the_day .image_box{
  width:219px;
  height:262px;
  
}

*html .pick_of_the_day{
  width:221px;
}

.in_the_spotlight{
  margin-left:1px;
  width:593px;
  float:left;
  margin-bottom:1px;
}

.in_the_spotlight_info{
  overflow:hidden;
  width:110px;
  text-align:left;
}

.in_the_spotlight_info_left{
  overflow:hidden;
  width:80px;
  text-align:left;
}

.detail_in_the_spotlight{
  height:419px;
}

*html .detail_in_the_spotlight{
  height:421px;
}

.left_in_the_spotlight_element{
  height:98px;
  background:transparent url(column_left_menu_separator.gif) no-repeat left bottom
}

.latest_arrivals, .staff_favorites{
  width:478px;
  margin-top:1px;
}

.most_play_right_now{
  width:334px;
  float:left;
  margin-top:1px;
}

.most_play_right_now .game_list{
  padding-left:10px;
  padding-top:2px;
}

.most_play_right_now .product_preview_2_cols{
  margin-bottom:4px;
  margin-top:2px;
}

.most_players_right_now_info, .latest_arrivals_info, .staff_favorites_info{
  overflow:hidden;
  width:75px;
  text-align:left;
}

*html .in_the_spotlight{
  width:595px;
}

/** product box column start **/
.product_preview_1_cols{
  width:90%;
  height: 84px !important;
  height: 95px;
  float:left;
  padding:5px;
}

.product_preview_2_cols{
  width:150px;
  height: 84px !important;
  height: 95px;
  float:left;
  padding:5px;
}

.product_preview_3_cols{
  width: 31%;
  height: auto !important;
  height: 95px;
  float:left;
  padding:5px;
}

.home_product_preview_3_cols{
  width: 185px;
  height: auto !important;
  height: 95px;
  float:left;
  padding:5px;
}

.product_preview_4_cols{
  width:185px;
  float:left;
  padding:5px;
}

*html .product_preview_1_cols,
*html .product_preview_2_cols,
*html .product_preview_3_cols,
*html .product_preview_4_cols,
*html .home_product_preview_3_cols{
  overflow: hidden;
}

*:first-child+html .product_preview_1_cols,
*:first-child+html .product_preview_2_cols,
*:first-child+html .product_preview_3_cols,
*:first-child+html .product_preview_4_cols,
*:first-child+html .home_product_preview_3_cols{
  overflow: hidden;
}

.product_preview_list_3_cols{
  padding-left: 20px;
  width: 600px;
  float: left;
}

.product_preview_list_4_cols{
  padding-left: 20px;
}
/** product box column end **/

.preview_image{
  float:left;
}


.product_name{
  float:left;
  padding-left:5px;
  color:#000000;
}

.product_name a{
  font-weight:bold;
  color:#FF6605;
  text-decoration:underline;
}

.center_left_bottom_box{
  width:481px;
  float:left;
}

.center_right_bottom_box{
  width:334px;
  float:left;
}

.pick_of_the_day_info{
  position:relative;
  padding-top:3px;
  padding-left:10px;
  font-size:12px;
  clear: both;
  overflow:hidden;
}

.pick_of_the_day_info a{
  font-weight:bold;
  color:#FF6605;
  font-size:20px;
  text-decoration:underline;
  float: left;
}

.pick_of_the_day_info p{
  margin:5px 0px;
  font-size:12px;
  float: left;
  padding: 0 15px;
}

.pick_of_the_day_info p .category{
  font-weight:normal;
  color:#FF6605;
  font-size:11px;
  text-decoration:underline;
}

.top_1px{
  margin-top:1px;
}

.left_1px{
  margin-left:1px;
}

.right_1px{
  margin-right:1px;
}

.bottom_1px{
  margin-bottom:1px;
}
/** play games start **/
.play_games{
  width:830px;
}

*html .play_games{
  width:832px;
}

#game_play_iframe{
  width:830px;
  height:512px;
}
/** play games end **/

/** login page style start **/
#login_box{
  border:1px solid #D0D0D0;
  background: transparent url(dialog_bg_long.gif) repeat-x left bottom;
  height:284px;
  width:652px;
  margin:0 auto;
  margin-top:100px;
  text-align:center;
}

#login_content{
  width:500px;
  margin:0 auto;
  text-align:left;
}

#login_title{
  font-size:14px;
  color:#333;
  margin-top:30px;
  margin-bottom:30px;
  font-weight:bold;
}

#login_title h1,#login_title h2,#login_title h3{
  font-size:14px;
  color:#333;
  margin-top:30px;
  margin-bottom:30px;
  font-weight:bold;
}

#login_label{
  font-size:12px;
  color:#333;
  margin-top:20px;
  font-weight:bold;
}

#login_input input{
  border:1px solid #d0d0d0;
  color:#333;
  width:500px;
}

#login_register{
  text-align:right;
  font-size:12px;
  color:#333;
}

#login_register a{
  font-size:12px;
  color:#ff3300;
  text-decoration:underline;
}

#login_button{
  text-align:right;
  margin-top:35px;
}

#login_button button{
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
  background:transparent url(button_bg.gif) no-repeat left top;
  width:137px;
  height:26px;
  border:0px;
}
/** login page style end**/

/** register page style start **/
#register_box{
  border:1px solid #D0D0D0;
  background: transparent url(dialog_bg_long.gif) repeat-x left bottom;
  height:284px;
  width:652px;
  margin:0 auto;
  margin-top:100px;
  text-align:center;
}

#register_box1{
  border:1px solid #D0D0D0;
  background: transparent url(dialog_bg_long.gif) repeat-x left bottom;
  height:530px;
  width:700px;
  margin:0 auto;
  margin-top:10px;
  text-align:center;
}

.man_notice {
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  color: #333;
  margin-left: 60px;
  margin-top: 3px;
  text-align: left;
}

#register_content{
  width:500px;
  margin:0 auto;
  text-align:left;
}

#register_content1{
  width:645px;
  margin:0 auto;
  text-align:left;
}

#register_title{
  font-size:14px;
  color:#333;
  margin-top:30px;
  margin-bottom:30px;
  font-weight:bold;
}

#register_title h1,#register_title h2,#register_title h3{
  font-size:14px;
  color:#333;
  margin-top:30px;
  margin-bottom:30px;
  font-weight:bold;
}

#register_sep{
  width:20px;
  float:left;
}

#register_sep1{
  width:10px;
  float:left;
}

.register_row {}

.register_title {
  float:left;
  width:180px;
}

.register_date {
  float:left;
  width:465px;
}

.row_separate {
  margin-top: 20px;
}

.register_info2 {
  float:left;
  width:200px;
}

.register_info3 {
  float:left;
  width:150px;
}

.register_info {
  float:left;
  width:240px;
}

.zipcode {
  width: 70px;
}

.register_info  #register_label,.register_info  #register_input{
  margin:0px;
}

.register_info  #register_input input{
  border:1px solid #d0d0d0;
  color:#333;
  width:240px;
}

.register_info2 #register_input input{
  border:1px solid #d0d0d0;
  color:#333;
  width:200px;
}

.register_info2 #register_input input#zipcode{
  width:70px;
}

.register_info #register_input input#phone1{
  width:70px;
}

.register_info #register_input input#phone2{
  width:70px;
}

.register_info #register_input input#phone3{
  width:70px;
}

.register_info3 #register_input #gender_m,
.register_info3 #register_input #gender_f {
  width:20px;
}

.register_info3 #register_input label {
  margin-right: 10px;
}

.register_input{
  border:1px solid #d0d0d0;
  color:#333;
  width:240px;
}

.register_input label {
  font-size:12px;
  color:#333;
  margin-top:20px;
  font-weight:normal;
}

#register_label{
  font-size:12px;
  color:#333;
  margin-top:20px;
  font-weight:bold;
}

#register_label1{
  font-size:12px;
  color:#333;
  margin-top:20px;
  font-weight:bold;
  float: left;
  margin-right: 10px;
}

#register_input input{
  border:1px solid #d0d0d0;
  color:#333;
  width:500px;
}

#register_input1{
  margin-top:17px;
  width:65px;
  float:left;
}

#register_input2{
  margin-top:17px;
  width:355px;
  float:left;
}

#register_login{
  text-align:right;
  font-size:12px;
  color:#333;
  font-weight:normal;
  width:500px;
}

#register_login a{
  font-size:12px;
  color:#ff3300;
  text-decoration:underline;
}

#register_button{
  text-align:right;
  margin-top:35px;
}

#register_button button{
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
  background:transparent url(button_bg.gif) no-repeat left top;
  width:137px;
  height:26px;
  border:0px;
}

#free_game{
  font-size:14px;
  font-weight:bold;
  color:#ff3300;
}
.left{
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
  }
/** register page style end**/

/** error page style start **/
#error_box{
  border:1px solid #D0D0D0;
  background: transparent url(dialog_bg_short.gif) repeat-x left bottom;
  height:160px;
  width:652px;
  margin:0 auto;
  margin-top:100px;
  text-align:center;
}

#error_box_no_style{
  height:160px;
  width:652px;
  margin:0 auto;
  text-align:center;
}

#error_content{
  width:600px;
  margin:0 auto;
  text-align:left;
}

#error_icon{
  background:none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/styles/gamesviva/error.png' sizingMethod='scale');
  width:102px;
  height:102px;
  float:left;
  margin-top:29px;
}

html>body #error_icon{ background:top left url("error.png") no-repeat; filter:none;}

#error_msg{
  font-size:12px;
  color:#333;
  margin-top:50px;
  margin-left:20px;
  font-weight:bold;
  float:left;
}

#error_msg p{
  margin-bottom:10px;
  font-weight:normal;
  font-size:12px;
}

#error_msg .title{
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}

#error_extra_msg{
  text-align:left;
  font-size:14px;
  font-weight:bold;
  color:#04979E;
  margin-top:30px;
}

#error_extra_msg a{
  font-weight:bold;
  color:#ff3300;
  text-decoration:underline;
}

#error_button{
  text-align:right;
  margin-top:35px;
}

#error_button button{
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
  background:transparent url(button_bg.gif) no-repeat left top;
  width:137px;
  height:26px;
  border:0px;
}

/** error page style end**/

/** register receive page style start **/
#receive_box{
  border:1px solid #D0D0D0;
  background: transparent url(dialog_bg_long.gif) repeat-x left bottom;
  height:284px;
  width:652px;
  margin:0 auto;
  margin-top:100px;
  text-align:center;
}

#receive_msg .title{
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}

#receive_content{
  width:600px;
  margin:0 auto;
  text-align:left;
}

#receive_icon{
  background: transparent url(account.gif) no-repeat left top;
  width:102px;
  height:102px;
  float:left;
  margin-top:30px;
  margin-left:10px;
}

#receive_msg{
  font-size:12px;
  color:#333;
  margin-top:30px;
  margin-left:20px;
  font-weight:normal;
  float:left;
  width:460px;
}

*html #receive_msg{
  width:450px;
}

#receive_msg p{
  font-size:12px;
  margin-bottom:15px;
}

#receive_extra_msg{
  text-align:left;
}

#receive_button{
  margin-top:35px;
  margin-left:200px;
}

#receive_button button{
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
  background:transparent url(button_bg.gif) no-repeat left top;
  width:137px;
  height:26px;
  border:0px;
  float:right;
}

.left{
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
  }
  
.blue{
  font-weight:bold;
  color:#04979E;
}
.yellow{
  font-weight:bold;
  color:#ff9900;
}
.grey{
  font-weight:bold;
  color:#999999;
}

.second_msg{
  padding-top:10px;
}

.second_msg a{
  color:#ff3300;
  text-decoration:underline;
}


/** register receive page style end**/

/** more recommended game start **/
ul.more_recommended_game_list{
  list-style: none;
  margin:0px;
  padding:6px 0px 6px 8px;
}

ul.more_recommended_game_list li{
  font-size:12px;
  background:transparent url(arrow.gif) no-repeat left 6px;
  padding:3px 0px 2px 10px;
}

ul.more_recommended_game_list a{
  color:#333333;
}

ul.more_recommended_game_list a:hover{
  color:#333333;
  text-decoration:underline;
}
/** more recommended game end **/

/** error page style start **/
#us_gamer_box{
  border:1px solid #D0D0D0;
  background: transparent url(dialog_bg_short.gif) repeat-x left bottom;
  height:160px;
  width:652px;
  margin:0 auto;
  margin-top:100px;
  text-align:center;
}

#us_gamer_box_no_style{
  height:160px;
  width:652px;
  margin:0 auto;
  text-align:center;
}

#us_gamer_content{
  width:600px;
  margin:0 auto;
  text-align:left;
}

#us_gamer_icon{
  width:105px;
  height:105px;
  float:left;
  margin-top:29px;
}

#us_gamer_icon img{
  border:1px solid #d0d0d0;
}

#us_gamer_msg{
  font-size:12px;
  color:#333;
  margin-top:30px;
  margin-left:20px;
  font-weight:bold;
  float:left;
}

#us_gamer_msg p{
  margin-bottom:10px;
  font-weight:normal;
  font-size:12px;
}

#us_gamer_msg .title{
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}

#us_gamer_extra_msg{
  text-align:left;
  font-size:14px;
  font-weight:bold;
  color:#04979E;
  margin-top:30px;
}

#us_gamer_extra_msg a{
  font-weight:bold;
  color:#ff3300;
  text-decoration:underline;
}

#us_gamer_button{
  text-align:right;
  margin-top:35px;
}

#us_gamer_button button{
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
  background:transparent url(button_bg.gif) no-repeat left top;
  width:137px;
  height:26px;
  border:0px;
}
/** us gamer style end**/

/** terms start **/
#tos_box{

  width:750px;
  margin:0 auto;
  margin-top:10px;
  text-align:left;
}
/** terms end **/

.box_separator{
  height:10px;
  width:10px;
  clear:both;
}

#us_gamer{
text-align:center;
  width:830px;
  height:512px;
  margin:0px;
  padding:0px;
}

#detail_us_gamer{
text-align:center;
  width:830px;
  height:582px;
  margin:0px;
  padding:0px;
}

.home_img_ad{
  float: left;
  width: 580px;
  height: 60px;
  text-align: center;
  padding-bottom: 14px;
}

.home_detail_ad{
  padding-top: 10px;
  text-align: left;
}

.home_left_ad{
  padding: 15px 0;
}

.home_right_menu_ad{
  padding: 5px 0;
}

.all_center_ad{
  clear: both;
  text-align: left;
  padding: 5px 0;
}
.all_center_ad iframe{
  padding-left: 5px;
}
.all_right_ad{
  text-align: center;
  float: right;
  padding: 5px 5px 5px 0;
  width: 200px;
}
.all_right_ad div{
  padding-bottom: 10px;
}
.left_menu_ad{
  padding: 10px;
}