body{
	background: #EDEEF2 url('../images/background.jpg') top repeat-x;
	margin: 0px; 	
	font-family: Tahoma;
	font-size: 12px;
}

a{
	text-decoration: none;
	cursor: pointer;
}

ul{
	padding: 0px; margin: 0px;
}

li{
	margin: 0px;
	padding: 0px;
}

img{
	border: 0px;
}

.clear{
	clear:both;
	height:0px;
	font-size:1px;
	line-height:0px;
}

.error{
	font-weight: bold;
	color: red;
}

table td{
	font-size: 12px;
}

#page{
	width: 1002px;
	
}

#header{
	height: 90px;
}

#logo{
	float: left;	
	display: inline;
}

#header #games{
	margin: 30px 0px 0px 90px;
	text-family: Arno Pro Caption;
	font-size: 18px;
	float: left;
	display: inline;
	width: 470px;
}

#header #games .item, #header #games .item_over{
	margin-left: 30px;
	float: left;
	display: inline;
}

#header #games .item img, #header #games .item_over img{
	margin-right: 10px;
}

#header #games .item a, #header #games .item_over a{
	color: #660500;	
	font-weight: bold;
}

#menu{
	height: 40px;
	background: url('../images/menu.jpg') repeat-x;
}

#menu_l{
	float: left;
	dispaly: inline;
	padding-right:8px;
}

#menu_r{
	float: right;
	dispaly: inline;
}

#menu .item_c{
	float: left;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	
	padding: 12px 21px 0px 21px;
	color: #FFF;
}

#menu .item_l, #menu .item_r{
	width: 9px;
	float: left;
	display: inline;
	height: 40px;
}

#menu .item_s .item_c{
	background: url('../images/menu_s.jpg') repeat-x;
	color: #000;
	height: 28px;
	_height: 40px;
}

#menu .item_s .item_r{
	background: url('../images/menu_s_r.jpg') no-repeat top right;
}

#menu .item_s .item_l{
	background: url('../images/menu_s_l.jpg') no-repeat top left;
}

#content_page{
	background: url('../images/bg.jpg') no-repeat top center #FFF;
	border-left: 1px solid #CFCDCA;
	border-right: 1px solid #CFCDCA;
	width: 998px;
}

#content_page_aff{
	background: url('../images/bg_aff.jpg') no-repeat top center #FFF;
	width: 996px;
	height: 396px;
}

.box{
	background: url('../images/box.jpg') no-repeat top center;
	width: 333px;
	height: 160px;
	float: left;
	display: inline;
	margin: 5px 1px 5px 0px;
}

.box .plink{
	margin: 14px 0px 0px 85px;
	text-align: left;
}

.box .plink a{
	color: #4D4D4D;
	font-size: 12px;
	font-weight: bold;
}
.box .title{
	color: #660000;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma;
	text-align: center;
	padding-top: 10px;
}

.box .image{
	float: left;
	display: inline;
	width: 181px;
	height: 125px;
	margin: 8px 15px 0px 0px;
}

.box .text{
	float: right;
	width: 135px;
	text-align: left;
}

.box .text ul{
	padding-top: 5px;
	
}

.box .text li{	
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
	padding-left: 20px;
	list-style-type: none;
	background: url('../images/star.png') no-repeat left;
}

.box .text li a{	
	color: #2E2F2F;
}

#footer{
	margin-top: 20px;
	padding-left:10px;
	margin-bottom: 40px;
}

#footer .item{
	float: left;
	display: inline;
	margin-right: 16px;
}

#footer .item a{
	color: #999999;
	font-size: 12px;
}

.panel_l{
	width: 452px;
	float: left;
	display: inline;
	margin-left: 20px;
	text-align: center;
}

.panel_l .real{
	margin: 17px 0px 30px 0px;
}

.panel_l .tv{
	height: 200px;
	margin-bottom: 50px;
}

.panel_r{
	width: 499px;
	float: right;
	display: inline;
	margin-right: 0px;
	margin-top: 19px;
}

.panel_r .text{
	text-align: left;
	margin-top: 10px;
}

.subtitle{
	text-align: left;
	font-size: 14px;
	color: #660000;
	font-weight: bold;
	margin-bottom: 15px;
}

.subpage{
	text-align: left;
	border-top: solid 1px #CFCDCA;
	padding: 20px;
	margin:20px 2px 0px 2px;
}

.submenu{
	border-top: dashed 1px #CCCCCC;
	border-bottom: dashed 1px #CCCCCC;
	padding: 10px 0px;
}

.submenu ul li{
	float: left;
	padding-left: 20px;
	margin-right: 30px;
	list-style-type: none;
	background: url('../images/circle1.jpg') no-repeat top left;
	font-weight: bold;
}

.submenu ul li a{
	color: #660000;
}

#login_area{
	width: 1000px;
	height: 46px;
	background: url('../images/login.jpg') no-repeat top center;
	margin-bottom: 10px;
	color: #807E7A;
	font-weight: bold;
 }
 
 #login_area form{
 	padding-top:7px;
 }
 
 #login_area a{
 	color: #807E7A;
 }
 
 #login_area input{
 	margin-right: 20px;
 }
 
 #login_area .input_text{
 	border: solid 1px #B3B0AC;
 	height: 24px;
 	font-size:12px;
 	line-height:20px;
 }
 #login_area .login_text
 {
 	line-height:20px;
 	display:inline;
 	height:24px;
 	_margin-right:5px;
 }
  #login_area .l_button{
  	background: url('../images/open.jpg') no-repeat top center;
  	width: 154px; 
  	height: 28px;
  	border: 0px;
  }
  
  #login_area .login_button{
  	background: url('../images/login_button.jpg') no-repeat top center;
  	width: 154px; 
  	height: 28px;
  	border: 0px;
  }
  #submenu ul li a:hover
  {
  	color:#808080;
  }
  
  /******************************************************************************/
  .subpage{
  	text-align: left;
  }
  
  #ppmenu{
  	width: 192px;
  	float: left;
  }
  
  #ppmenu ul {
  	list-style-type: none;
  	border: solid 1px #D9D9D9;
  }
  
  #ppmenu ul li{
  	height: 34px;
  	background: url('../images/ppmenu_elem.jpg') repeat-x bottom;
  }
  
  #ppmenu ul li.sel{
  	height: 34px;
  	background: url('../images/ppmenu_elem_s.jpg') repeat-x bottom; 
  }
  
  #ppmenu ul li img{
  	margin: 3px 10px 0px 14px;
  	visibility: hidden;
  }
  
   #ppmenu ul li.sel img{
  	visibility: visible;
  }
  
  #ppmenu ul li a{
  	color: #660000;
  	font-size: 12px;
  	font-family: Tahoma;
  }
  
  #ppmenu ul li.sel a{
  	font-weight: bold;
  }
  
  #ppmenu .pp_submenu{
  	height: auto;
  	_height: 0px;
  }
  
  #ppmenu .pp_submenu ul li{
  	height: 28px;
  	background: #7D7D80;
  }
  
  #ppmenu .pp_submenu ul li.sel{
  	background: url('../images/ppmenu_elem1_s.jpg') repeat-x bottom;
  }
  
  #ppmenu .pp_submenu ul li img{
  	margin: 0px 10px 0px 14px;
  }
  
  #ppmenu .pp_submenu ul li.sel img{
  	margin: 0px 10px 0px 14px;
  	visibility: visible;
  }
  
  #ppmenu .pp_submenu ul li a{
  	color: #FFF;
  	font-size: 12px;
  	font-family: Tahoma;
  }
  
  #ppmenu .pp_submenu ul li.sel a{
  	font-weight: bold;
  }
  
  #subcontent{
  	width: 750px;
  	float: right;
  }
  /******************************************************************************/
  
#subcontent, p{
	text-align: justify;
}

.plus{
	float: right; 
	width: 10px; 
	padding-top:8px; 
	display: inline; 
	margin-right: 15px;
	font-weight: bold;
}

.suf_plus{
	float: left; 
	width: 160px;
}

iframe body{
	background: #000;
}

#step{
	border-top: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
}

#step img{
	margin: 10px;
}

#a_players{
	float: left;
	display: inline;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 30px;
	margin-top: 65px;
	margin-left: 10px;
}

#a_logo{
	float: right;
	display: inline;
	margin: 10px;
}
