
*
{
    margin: 0;
    padding: 0;
    white-space:normal;
    position: relative;
    
     color:#666;
     font-family: sans-serif, tahoma, arial;
     font-size: 11px;
}

body {
    position: relative;                                                                                                   
    margin: 0;
    padding: 0;
    min-width: 980px; 
    background: #92c1c8; 
    height: 100%;  
}
html
{
 height: 100%;
}

strong, h2, h3, em
{
 font-size: 12px;
}

a, a:visited, a:link
{
    margin: 0;
    cursor: pointer;
    text-decoration: none; 
}

a:hover
{
 text-decoration: none;
}


.site_path
{
 width: 950px;
 height: 25px;
 vertical-align: middle;
 padding: 0 0 0 10px;
 font-size: 12px;
 color: #666;
 font-weight: normal;
 background: url(site_path.png) no-repeat;
 margin:0 0 11px 0px;
 line-height:23px;
}

.path_a:hover
{
  text-decoration: underline;
}

.main_holder
{
   position: relative;
   table-layout: fixed;
   height: 99%;  
   width: 100%; 
}

.holder_body
{
   position: relative;
   table-layout: fixed;
   height: 99%;  
   width: 100%; 
   background: url("top_gradient.png") repeat-x;
}

.site_holder
{
   position: relative;
   table-layout: fixed;
   height: 100%;  
   width:980px; 
  
   margin: 0 auto; 
}

.main_header
{
    width: 980px;
    height: 123px;
    background: url("headr_menu.png") no-repeat; 
    vertical-align: top;
}

.header_base
{
    width: 980px;
    height: 123px;
    position: relative;
    margin: 0;
    padding: 0;
}


.h_link, .h_link:hover  
{
   padding:48px 137px;
    text-decoration: none;
}  



.main_body
{
   vertical-align: top;
    background: url("vertical_body.png") repeat-y;      
}


.main_footer
{
 height: 38px;
 width: 980px;
 background: url("bottom_el.png") no-repeat; 
 vertical-align: top;    
}

/*--------------- footer -------------------*/
.footer_hold
{
   position:relative; 
   margin:0 auto; 
   padding:0;
   height:1px;
   width: 980px;
}

.site_footer
{
    color:#666666;
    font-family:sans-serif;
    font-size:11px;
    left:19px;
    line-height:21px;
    margin:0;
    position:absolute;
    text-align:left;
    top:12px;
 

}

.site_footer a
{
 color:#666;
 text-decoration: none;
}

.site_footer_copy
{
    color:#666666;
    font-family:sans-serif;
    font-size:11px;
    line-height:21px;
    margin:0;
    padding:0;
    position:absolute;
    right:23px;
    top:12px;

}
.site_footer_copy a
{
   font-weight: bold;
   color: #2897D1;
   text-decoration: none;
}

.footer_hold a:hover
{
   text-decoration: underline;
}

/*------------------ Menu -----------------------*/

.menu
{
    height:45px;
    left:25px;
    margin:0 auto;
    padding:0px 0 0 0;
    position:absolute;
    top:63px;
    width:970px;
}

.m_item
{
   font-family:Verdana;
   font-size: 12px;
   font-weight: bold;
   color: #6c727f;
   display : inline;
   line-height:45px;
   padding:16px 25px;  
   text-decoration: none;
 
}

.m_item:hover
{
     background:url(menu_ovr.png) repeat-x;  
     margin: 0;
     padding:14px 25px 16px;  
     text-decoration: none;     
}

.m_cur, .m_cur:hover 
{
     background:url(menu_ovr.png) repeat-x;  
     margin: 0;
     padding:14px 25px 16px;
     font-weight: bold;
    /* color: #14743f;  */
    color: #444;  
}


.m_separate
{
   background:url(menu_sp.png) no-repeat;
   display:inline; 
    height:45px;
    margin-left:0;
    margin-right:-1px;
    padding:15px 0;
    width:2px;
}

/*------------------------------*/
.inner_body
{
   position: relative;
   table-layout: fixed;
   height: 100%;  
   width: 950px; 
   margin: 0 auto;
}

.common_body
{
    margin:0 16px;
    position:relative;
  
    width:950px;
}

.inner_210
{
    width: 210px;
     vertical-align: top;  
        height: 200px;  
}

.inner_730  
{
   padding: 0 0 0 0px;
   vertical-align: top;
}

/*-------------------------------*/

.url_icon
{
    background: url("url_icon.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 13px;
    width: 13px;
}

.alink
{
 color:#0077CC;
 

}

.alink:hover
{
 text-decoration: underline;

}

.box_210
{
    position: relative;
    width: 210px;
   
    background: url(panel_210_318.png) no-repeat;
    padding: 0;
    margin: 0;
}

.h1_cool
{
  background-color: #EDFAFE;
    border: 1px solid #C7E8EC;
    border-radius: 3px 3px 3px 3px;
    color: #506C9B;
    font-size: 20px;
    font-weight: bold;
    height: 28px;
    line-height: 25px;
    margin: 3px 0 0;
    padding: 0 0 0 10px;
    text-align: left;
    width: 91px;

}


.box_730
{
    position: relative;  
    width: 730px;
  
    background: url(panel_730_430.png) no-repeat;
    padding: 0;
    margin: 0;
}
 .box_730_180
{
    position: relative;  
    width: 730px;
    background: url(panel_730_180.png) no-repeat;
    padding: 0;
    margin: 0;
}

.box_475
{
    position: relative;  
    width: 470px;
    background: url(panel_475.png) no-repeat;
    padding: 0;
    margin: 0;
}

.box_950
{
    position: relative;  
    width: 950px;
   
    background: url(panel_950.png) no-repeat;
    padding: 0;
    margin: 0;
}
.box_header
{
 position: absolute;
 top:8px;
 left:10px;
 font-family: sans-serif, arial;
 font-size: 14px;
 color: #506c9b;
  font-weight: bold;
}

.box_inner
{
font-family: sans-serif, arial;
 font-size: 12px;
 color: #666;
padding:32px 0;

}

/*-------------------- Show games ----------------------*/
.games_hp_tbl
{
    width: 710px;
   margin:10px;
    padding: 0;
}

.games_hp_tbl_td
{
 
   vertical-align: top;
   padding-bottom:5px;
} 

.game_th_bg  
{
  width: 91px;
  height : 74px;
  
  border: 1px solid #ddd;
  -moz-border-radius: 5px;
  border-radius: 5px;
 /* background: url(thumb_bg_1.png)  no-repeat;   */
  
}

.game_th_bg:hover
{
    background-color: #FFEECA;
     border: 1px solid #FF8428;
}

.game_thumb, .game_thumb_sm
{
    margin: 3px 0 0 3px;
    padding: 0;
   border: none;
}

.game_thumb_sm 
{
   margin: 3px 0 0 3px; 
}

.game_name_th
{
   width: 91px;
   text-align: center;
   font-size: 11px;
   color: #666;
   margin-bottom: 5px;
}

/*---------- POp games --------------*/
.games_pop_tbl
{
    width: 200px;
    margin: 5px 5px;
    padding: 0;
    table-layout: fixed;
}

.games_hp_tbl_td
{
 width: 200px;
 text-align: left;
 vertical-align: top;

}

.pop_game_holder
{
 width: 200px;
 height: 58px;
 position: relative;
}

.games_pop_tbl_title
{
  font-weight: bold;
position: absolute;
top:2px;
left:76px;
width: 110px;
}

.game_th_sm_bg
{
  width: 57px;
  height : 58px;
  background: url(thumb_sm_bg.png)  no-repeat;
}


.game_th_sm_bg:hover
{
    background-position: bottom;
}

/*-------- rating -------*/
.rating_pic 
{
 width: 65px;
 height: 11px;
 border: none;
 padding: 0;
 margin: 0 0 0 15px;
}

.r_0 { background: url(rate_stars/0.png);  }
.r_1 { background: url(rate_stars/1.png);  }
.r_2 { background: url(rate_stars/2.png);  }
.r_3 { background: url(rate_stars/3.png);  }
.r_4 { background: url(rate_stars/4.png);  }
.r_5 { background: url(rate_stars/5.png);  }
.r_6 { background: url(rate_stars/6.png);  }
.r_7 { background: url(rate_stars/7.png);  }
.r_8 { background: url(rate_stars/8.png);  }
.r_9 { background: url(rate_stars/9.png);  }
.r_10 { background: url(rate_stars/10.png);  }



.flash_holder
{
 margin: 20px auto 0px;
 border: 1px solid #a0d3de; 
}

.play_tbl_body
{
    position: relative;
  
   width: 950px; 
   margin: 0 auto;
}


/*-------------------- Full list --------------------*/
.full_games_list
{
 
}

.full_games_list li
{
 list-style: none;
 padding: 2px 0;
}

.full_game_list_tbl
{
margin:6px 10px;
 width: 920px;
}

.full_game_list_td
{
  vertical-align: top;
   width: 200px;  
   border-left:1px solid #c7e8ec ;
   padding-left:10px ;
}

.full_g_a
{
 color: #506C9B;
}

.full_g_a:hover
{
 text-decoration: underline;
}

/*------------ featured Game --------------*/
.game_featured_bg
{
   margin:8px 10px;
   width: 99px;
   height : 80px;
   
    
  border: 1px solid #ddd;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /* background: url(featured_bg.png);    */
}

.game_plays
{
 background-color: #edfafe;
    border: 1px solid #c7e8ec;
    border-radius: 3px 3px 3px 3px;
    color: #506c9b;
    font-size: 10px;
    font-weight: normal;
    height: 12px;
    line-height: 11px;
    margin: 3px 0 0;
    text-align: center;
    width: 91px;
}


.featured_title
{
    color:#666666;
    font-size:22px;
    left:130px;
    position:absolute;
    top:39px;
    font-weight: bold;
}

.featured_desc
{
    color:#666666;
    font-size:12px;
    font-weight:normal;
    left:130px;
    position:absolute;
    top:73px;
    width:570px;
}

.play_now_btn, .play_now_btn:hover
{
     background: url(play_now_btn.png)  no-repeat;  
     float:left;
    height:36px;
    position:absolute;
   left:129px;
top:112px;
    width:139px;
}

.play_now_btn:hover   
{
  background-position: bottom;
}

.update_admin_tbl
{
   border: 1px solid #c1c1c1;
   background-color: #ffffff;
   margin: 10px 0;
}




.update_admin_tbl a_td
{
 text-align: right;
}

/*-------- buttons -------*/
.btn_mid, .btn_mid:hover  
{
    background: url(btn_mid.png) no-repeat; 
    color:#666666;
    font-family:Verdana;
    font-size:11px;
    font-weight:normal;
    height:26px;
    line-height:24px;
    text-align:center;
    width:86px;
    border: none;
    cursor: pointer;
    text-decoration: none;
}

.btn_mid:hover
{

    background-position: bottom;

}

/*------ Misc ----------*/
 .load_ani
 {
     background: url(load.gif) no-repeat scroll 0 0;
    height:24px;
    padding:0;
    width:24px;
    margin: 0;
    border: 0;
 }
 
 /*---------*/
 .title_td {
color:#2A649E;
font-family:verdana;
font-size:12px;
padding-right:6px;
text-align:right;
width:67px;
}

.h1_main
{
border-bottom:1px solid #b2b2b2;
color:#2A649E;
font-family:sans-serif,arial;
font-size:18px;
margin-bottom:10px;
padding:0 0 3px;
width:950px;

}

.a_fb_button
{
 float:left;
 position: absolute;
 top:14px;
 right:13px;
 background: url(fb_button_03.png) no-repeat;
 width: 142px;
 height: 34px;
 }
 
 .srch_button
 {
     background: url(search_b.png) no-repeat;
     width: 16px;
     height: 20px;
     border: none;
     margin: 0;
     padding: 0;
     cursor: pointer;
 }
 
  .blue_plane
 {
     position: relative;
     background: url(blue_plane.png) no-repeat;
     width: 730px;
     height: 63px;
     border: none;
     margin: 0 0 5px;
     padding: 0;
 }
 
 .search_form
 {
   position: absolute;
   top:20px;
   left:22px;
 }
