/* CSS Document */
body {
  color: #fff;
  font-family: arial;
  background: #000000 url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_background.jpg')  no-repeat top fixed;
  margin: 0;
  padding: 0;
}

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

a:hover{
  text-decoration:underline;
}

h2 {
  font-size: 14px;
  color: #f0c940;      
}

img {
border: none;    
}

.container {
  width: 877px;
}

.wrapper {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_body_table_bg.png');
  background-position: center top;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  width: 621px;
  height: 696px;
  padding-right: 14px;    
}

.wrapper2 {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_action_bg.png');
  background-repeat: no-repeat;
  width: 607px;
  height: 425px;
  margin-right: 14px;
  margin-top: 22px;    
}

.wrapper_message {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_message_bg.png');
  background-repeat: no-repeat;
  width: 833px;
  height: 376px;
  margin-right: 14px;
  margin-top: 22px;
}

.wrapper_message_box {
}

.wrapper_space {
  padding-top: 25px;
  margin-bottom: 15px;
}

.wrapper_message_top {
	height: 18px;
}

.wrapper_message_top_left, .wrapper_message_top_center, .wrapper_message_top_right {
  background: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_message_bg_top.png') 0 -36px no-repeat;
}

.wrapper_message_top_left {
	float: left;
	width: 15px;
	height: 18px;
	background-position: 0 0px;
}

.wrapper_message_top_center {
	height: 18px;
	margin: 0 15px;
	background-repeat: repeat-x;
}

.wrapper_message_top_right {
	float: right;
	width: 15px;
	height: 18px;
	background-position: 0 -18px;
}

.wrapper_message_middle {
	width: auto;
}

.wrapper_message_middle_left, .wrapper_message_middle_right {
	background: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_message_bg_middle.png') 0 0 repeat-y;
}

.wrapper_message_middle_right {
	background-position: right 0;
}

.wrapper_message_middle_center {
	background: #ededed; 
	padding: 15px 9px 5px;
	margin: 0 14px 0 16px;
}

.wrapper_message_bottom {
	height: 11px;
	width: auto;
}

.wrapper_message_bottom_left, .wrapper_message_bottom_center, .wrapper_message_bottom_right {
	background: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_message_bg_bottom.png') 0 -11px no-repeat;
}

.wrapper_message_bottom_left {
	float: left;
	width: 15px;
	height: 11px;
	background-position: 0 -22px;
}

.wrapper_message_bottom_center {
	height: 11px;
	margin: 0 15px;
	background-repeat: repeat-x;
}

.wrapper_message_bottom_right {
	float: right;
	width: 15px;
	height: 11px;
	background-position: 0 0;
}

.demo {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_demo_bg.png');
  background-repeat: no-repeat;
  width: 607px;
  height: 221px; 
  padding-top: 25px;
  margin-top: 15px;    
}

.div_unsubscribe {
  height: 82px;
  width: 442px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_box_unsubscribe.png');
  /*background-position: center bottom;*/
  background-repeat: no-repeat;  
  font-size: 14px;
  color: #ffffff; 
  padding-left:120px;
  
  display: table-cell;
  vertical-align: middle;    
}

.div_maintenance {
  height: 90px;
  width: 442px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_box_maintenance.png');
  /*background-position: center bottom;*/
  background-repeat: no-repeat;  
  font-size: 14px;
  color: #ffffff; 
  padding-left:120px;
  
  display: table-cell;
  vertical-align: middle;    
}

.div_login {
  min-height: 43px;
  width: 562px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/index_box_action.png');
  /*background-position: center bottom;*/
  background-repeat: no-repeat;  
  font-size: 12px;
  color: #8f8f8f; 
  padding-top:20px; 
  border-bottom: 1px solid #292929;     
}

.div_registration {
  min-height: 43px;
  width: 562px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/index_box_registration.png');
  /*background-position: center bottom;*/
  background-repeat: no-repeat;  
  font-size: 12px;
  color: #8f8f8f; 
  display: none; 
  padding-top:20px;   
  border-bottom: 1px solid #3E2B2B;
}

.div_login_button_select_left {
  float:left;
  height: 20px;
  width: 10px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_login_button_left.png');
  /*background-position: center bottom;*/
  background-repeat: no-repeat;    
  margin-left:5px;
     
}
.div_login_button_select_mid:hover {
text-decoration:underline;
}

.div_login_button_select_mid {
  float:left;
  height: 20px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_login_button_mid.png');
  background-repeat: repeat-x;
  font-size: 12px;
  color: #000; 
  text-align:center;
  font-weight:bold;
  padding-top: 3px;
  padding-left:10px;
  padding-right:10px;
}
.div_login_button_select_mid a, .div_login_button_select_mid a:hover{
  color: #000000;
  text-decoration:underline;
}
.div_login_button_select_right {
  float:left;
  height: 20px;
  width: 10px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_login_button_right.png');
  /*background-position: center bottom;*/
  background-repeat: no-repeat;        
}

.div_login_button_left {
  float:left;
  height: 20px;
  width: 10px;
  margin-left:5px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_register_button_left.png');
 /* background-position: center bottom;*/
  background-repeat: no-repeat;        
}

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

.div_login_button_mid {
  float:left;
  height: 20px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_register_button_mid.png');
 /* background-position: center bottom;*/
  background-repeat: repeat-x; 
  font-size: 12px;
  text-align:center;
  font-weight:bold;
  padding-top: 3px;
  padding-left:10px;
  padding-right:10px;
     
}
.div_login_button_mid a{
  font-size: 12px;
  color: #fff; 
  text-align:center;
  font-weight:bold;  
}

.div_login_button_right {
  float:left;
  height: 20px;
  width: 10px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_register_button_right.png');
  /*background-position: center bottom;*/
  background-repeat: no-repeat;        
}

.div_demo {
  /*margin-top: 25px;*/
  height: 201px;
  width: 562px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_demo_body.png');
  /*background-position: center bottom;*/
  background-repeat: no-repeat;
  font-size: 12px;
  color: #8f8f8f;  
  text-align:left;
  /*padding-left:20px;*/        
}

.div_demo_text_left {
  float:left;
  width: 290px;
  padding-top: 8px;
  padding-left:20px;
  font-size: 12px;
  color: #8f8f8f;
  text-align:left;
}

.div_demo_text_right {
  float:left;
  width: 200px;
  padding-top: 8px;
  padding-left: 15px;
  font-size: 12px;
  color: #8f8f8f;
  text-align:left;
}

.demo_img {
  border: 3px solid #424242;
  height: 60px;
  width: 100px;
  margin-left: 10px;
  margin-top: 10px;  
  float: left;  
}
.TopLeft a, .TopLeft a:link, .TopLeft a:visited, .TopLeft a:hover  {
  text-indent: 150px;
  padding-top: 0px;
  display: block;
  width: 231px;
  height:90px;
  margin-left: 20px;
  color: #E93E01;
  /*font-size: 1px;*/
}

.TopLeft {
 font-size: 75%;
 width: 174px;
 height: 98;
}

.logo {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_logo.png?3');  
  margin:0px; padding: 0px;   
}

#container2 { width:174px; height:89px; margin-top: 20px; text-align:left;  }
#container2 h1 { position:relative;  font-size: 0px; height:55px; overflow:hidden;  padding-top:35px; padding-left: 80px;}
#container2 h1 span { width:174px; height:89px; background:url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_logo.png') 0 0 no-repeat; position:absolute; z-index:1; top:0; left:0; display:block; }

.top_header {
  height: 32px;
  width: 100%;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/index_top_table_bg.png');
  background-repeat: repeat-x;
  text-align: center;         
}

.top_header_div {
font-size: 12px;
padding-top: 3px;       
}    


.header {
  padding-top: 45px;
  height: 207px;
  width: 562px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_box_trener.jpg');
  background-position: center bottom;
  background-repeat: no-repeat;        
}


.header_text {
  float: right;
  width: 300px;
  padding-left: 5px;
  height: 130px; 
  font-size: 14px; 
  text-align: left;           
}

.form_body {
  padding-top: 25px;
  height: 210px;           
}

.form_body h2{
  font-size: 14px;
}
.form_body_2 {
  font-size: 14px;        
  padding-top: 30px;     
}

.form_body_2 a {
 color: #f0c940;
}

.form_body img {
  border: 6px solid #424242;
  width: 123px;
  height: 141px;          
}

.form_body label {
  color: #f0c940;        
}

.input_1 {
  border: 5px solid #424242;
  float: left;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/avatar/1/1m.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  width: 123px;
  height: 141px;         
}
.input_2 {
  border: 5px solid #424242;
  float: right;
  width: 123px;
  height: 141px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/avatar/2/2m.jpg');
  background-position: center top;
  background-repeat: no-repeat;         
}

.input_money {
  border: 5px solid #424242;
  float: left;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/money.png');
  background-position: center top;
  background-repeat: no-repeat;
  width: 158px;
  height: 110px;         
}
.input_shirt {
  border: 5px solid #424242;
  float: right;
  width: 158px;
  height: 110px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/tricko.png');
  background-position: center top;
  background-repeat: no-repeat;         
}

.inputbox_pw {
  margin:2px;
  height:24px;
  width:153px;
  border:solid 0 #fff;
  padding-left: 26px;
  _padding-top: 5px;
  color: #8F8F8F;
  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/input_register_password_2.png") no-repeat fixed; 
}

.inputbox_name {
  margin:2px;
  height:24px;
  width:153px;
  border:solid 0 #fff;
  padding-left: 26px;
  color: #8F8F8F;
  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/input_register_username_2.png") no-repeat fixed; 
  
}

input.inputbox_pw {
  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/input_register_password_2.png") no-repeat; 
  padding-left: 30px;
}

input.inputbox_name {
  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/input_register_username_2.png") no-repeat; 
  padding-left: 30px;
}

.inputbox_register_pw {
  margin:3px;
  height:23px;
  width:109px;
  border:solid 0 #fff;
  padding-left: 26px;
  _padding-top: 5px;
  color: #fff;
  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/input_register_password.png") no-repeat fixed; 
}

input.inputbox_register_pw {
  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/input_register_password.png") no-repeat; 
  padding-left: 26px;
}

.inputbox_register_name {
  margin:3px;
  height:23px;
  width:109px;
  border:solid 0 #fff;
  padding-left: 26px;
  color: #fff;
  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/input_register_username.png") no-repeat fixed;  
}

input.inputbox_register_name {
  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/input_register_username.png") no-repeat; 
  padding-left: 26px;
}




.inputbox_register_name2 {
  margin:2px;
  height:26px;
  width:142px;
  float:left;
  border:solid 0 #fff;
  padding-left: 25px;
  padding-right: 22px;
  color: #fff;
  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/input_register_username.png") no-repeat;  
}

.inputbox_register_name2 input {
/*  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/input_register_username.png") no-repeat; */
  background: none repeat scroll 0 0 transparent;
  border:0px;
  color: #8F8F8F;
  width:130px;
  height:24px;
}

.inputbox_register_pw2 {
  margin:2px;
  height:26px;
  width:142px;
  float:left;
  border:solid 0 #fff;
  padding-left: 25px;
  padding-right: 25px;
  color: #fff;
  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/input_register_password.png") no-repeat;
}

.inputbox_register_pw2 input{
  background: none repeat scroll 0 0 transparent;
  border:0px;
  color: #8F8F8F;
  width:130px;
  height:24px;
}

.footer {
  font-size: 11px;
  color: #A7A5A6;
  width: 566px;
  text-align: left;
  padding-top: 20px;
  padding-left: 35px; 
  padding-right: 55px;        
}

.index_welcome {
  position: absolute;
  margin-top:70px;
  margin-left:45px;;
  font-size: 28px;
  color: #f0c940; 
  font-weight:bold;
  font-style:italic;
  text-align:left;
  min-width:310px;
  
}

.img_header {
  width: 562px;
  height: 243px;
  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_top_images.jpg") no-repeat;
}

/*.index_welcome p {
  font-size: 12px;
  color: #fff; 
  margin-top: 5px;
}*/
.index_welcome span {
  position:absolute;
  font-size: 18px;
  color: #fff; 
  font-style:italic;
  text-align:left;
  margin-top: 50px;
}

.first_input {
 margin-left:10px;             
}

.error_msg a{
  float:right;
  margin-right: 25px;
  font-size: 12px;
  color: #f0c940;
  text-decoration:underline
}

#sample {
  
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/select_lang_left.png');
  height: 19px;
  margin: auto;
  margin-top:3px;
  text-align: left;
}


.dd {
  position:relative;
  z-index: 900;  
  margin: auto;
  margin-top: 0px;
}

.dropdown a, .dropdown a:visited {
  text-decoration:none;
  outline:none;
}

.dt a {
  display:block;
  /*padding-right:20px;*/
  background-attachment: scroll;
  background-color: transparent;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/select_lang_right.png');
  background-repeat: no-repeat;
  background-position: 114px center;
  font-size: 11px;
  padding-left: 5px;
  height:18px;
  padding-top:1px;
}
.dt a {
  cursor:pointer;
  display: table-cell;
  vertical-align: middle;
  /*padding:5px;*/
}

.dt2 a {
  display:block;
  /*padding-right:20px;*/
  background-attachment: scroll;
  background-color: transparent;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/select_lang_right.png');
  background-repeat: no-repeat;
  background-position: 134px center;
  width: auto;
  font-size: 11px;
  padding-left: 5px;
  height:18px;
  padding-top:0px;
  cursor:pointer;
  display: table-cell;
  vertical-align: middle;
  /*padding:5px;*/
}

.dd ul {
  display:none;
  left:0px;
  position:absolute;
  padding:0px;
  margin: 0px;
  width:auto;
  min-width:135px;
  list-style:none;
  background-attachment: scroll;
  /*background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/select_lang_left.png');*/
  background-color: #050505;
  background-repeat: repeat;
  /*background-position: 0 0;*/
  font-size: 11px;
  z-index: 900;
}

.dd li a {
  display:block;
  line-height: 16px;
  /*height: 16px;*/
  padding-top: 1px;
  padding-right: 5px;
  padding-bottom: 1px;
  padding-left: 5px;
}
.dd li a:hover{
  background-color: #474747;
}
.body_web_top {
  margin-top:20px;
  height:27px;
  width:605px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_body_web_top.png');
}
.body_web_middle {
  width:605px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_body_web_middle.png');
}

.body_web_bottom {
  height:19px;
  width:605px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_body_web_bottom.png');
}

.header2 {
  margin-top: 0px;
  height: 207px;
  width: 562px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/index_box_trener.jpg');
  background-position: center bottom;
  background-repeat: no-repeat;        
}

.body_web_box_top_header {
  margin-top: 0px;
  height: 48px;
  width: 562px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/bkg_header3.png');
  background-position: center bottom;
  background-repeat: no-repeat; 
}

.header_text2 {
  margin-top: 10px;
  float: right;
  width: 300px;
  height: 130px; 
  font-size: 14px; 
  text-align: left;           
}

.header_text3 {
  margin-top: 10px;
  float: right;
  width: 300px;
  height: 130px; 
  font-size: 14px; 
  text-align: left;           
}

.body_web_box_top {
  margin-top: 10px;
  height: 8px;
  width: 562px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/body_web_box_top.png');
  background-position: center bottom;
  background-repeat: no-repeat; 
}

.body_web_box_middle {
  
  width: 562px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/body_web_box_middle.png');
  background-position: center bottom;
}

.body_web_box_bottom {
  height: 6px;
  width: 562px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/body_web_box_bottom.png');
  background-position: center bottom;
  background-repeat: no-repeat; 
}

.form2_body {
  padding-top: 1px;
  height: 210px;           
}

.form2_body h2{
  font-size: 14px;
}
.form2_body_2 {
  font-size: 14px;        
  padding-top: 5px;     
}

.form2_body_2 a {
 color: #f0c940;
}

.form2_body img {
  border: 6px solid #424242;
  width: 123px;
  height: 141px;          
}

.form2_body label {
  color: #f0c940;        
}

.error_info_message_top {
  margin-top:10px;
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/error_info_message_top.png');
  background-repeat: no-repeat; 
  width: 562px;
  height: 2px;
}

.error_info_message_middle {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/error_info_message_middle.png');
  padding: 5px 0px 5px 0px;
  width: 562px;
  font-size: 12px;
}

.error_info_message_bottom {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/error_info_message_bottom.png');
  background-repeat: no-repeat; 
  width: 562px;
  height: 2px;
}

.msg_index {
height: 283px;  
display: table-cell;
width: 800px;
vertical-align: middle;
padding-top: 0px;         
}

.msg_footer {
width: 800px;
font-weight: bold;
font-size: 14px;
height: 40px;          
}

.msg_index .msg_content {
display: table-cell;
vertical-align: middle;
margin-right: 35px;
width: 385px;
text-align: left;                  
}

.msg_title {
color: #f0c940;
font-size: 18px;
width: 365px;
font-weight: bold;           
}

.msg_text {
font-size: 12px;
color: white;
padding-top: 10px;
padding-right: 10px;            
}

.msg_text ul li a {
  color: #a19f9f;
  text-decoration: underline;                  
}

.msg_text ul li a:hover {
  text-decoration: none;
}

.msg_partner {
padding-top: 10px; 
text-align: center;
padding-right: 11px;
}

.msg_partner_text {
text-align: center;
color: #bfbfbf;
font-size: 11px;
}

.msg_big_title {
color: #f0c940; font-size: 24px;font-weight: bold;
text-align: center;
width: 250px;
float: right;
height: 65px; 
padding-right: 22px;             
}

.msg_big_title div {
 display: table-cell; width: 220px; height: 65px; vertical-align: middle;
}

.button_soccer {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/msg_index/button_red.png');
  background-repeat: no-repeat;
  height:41px;
  width: 218px;
  text-align:center;
  line-height: 41px;
  text-decoration:underline;
  font-weight:bold;
}

.button_hockey {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/msg_index/button_blue.png');
  background-repeat: no-repeat;
  height:41px;
  width: 218px;
  text-align:center;
  line-height: 41px;
  text-decoration:underline;
  font-weight:bold;
}

.button_boxing {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/msg_index/button_red.png');
  background-repeat: no-repeat;
  height:41px;
  width: 218px;
  text-align:center;
  line-height: 41px;
  text-decoration:underline;
  font-weight:bold;
}

.button_handball {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/msg_index/button_brown.png');
  background-repeat: no-repeat;
  height:41px;
  width: 218px;
  text-align:center;
  line-height: 41px;
  text-decoration:underline;
  font-weight:bold;
}

.button_skijumpmaniapenguins {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/msg_index/button_red_long.png');
  background-repeat: no-repeat;
  height:41px;
  width: 278px;
  text-align:center;
  line-height: 41px;
  text-decoration:underline;
  font-weight:bold;
}

.yellow {
  font-size: 30px;
  color: #f0c940;
}

.yellow_basic {
  color: #f0c940;
}

.yellow_basic a {
  color: #f0c940;
}

.inputbox_register_send_mail {
  margin:2px;
  height:26px;
  width:142px;
  border:solid 0 #fff;
  padding-left: 25px;
  padding-right: 22px;
  color: #fff;
  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/input_register_send_mail.png") no-repeat;  
}

.inputbox_register_send_mail input {
/*  background: transparent url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/input_register_username.png") no-repeat; */
  background: none repeat scroll 0 0 transparent;
  border:0px;
  color: #8F8F8F;
  width:130px;
  height:24px;
}

.inputbox_name_2 { 
  background: url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/input_register_send_mail.png") no-repeat fixed transparent;
  border: 0px solid #FFFFFF;
  color: #8F8F8F;
  height: 24px;
  margin: 2px;
  padding-left: 26px;
  width: 156px;
}

input.inputbox_name_2 { 
  background: url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/input_register_send_mail.png") no-repeat transparent;
  padding-left: 30px;
}

.homepage_box_top {
  background: url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/homepage_box_top.png");
  height:24px;
  margin-left: 20px;
  min-width:300px;
  border-radius: 3px 3px 3px 3px;
  float:left;
  padding-right:10px;
}

.facebook_login_box {
  background: url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/fb_login_box.png");
  width: 422px;
  height: 39px;
  padding-top: 15px;
  padding-left: 140px;
  text-align: center;
}

.new_s2_server_info_box {
  margin-top:22px;
  background: url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/s2newserver.png?1");
  height: 44px;
  width: 422px;
  padding-left: 140px; 
  font-size: 12px;
  text-align: left;
  color:#d9ffd1;
}

.info_msg_height {
  height: 280px;
}

a:hover .new_s2_server_info_box{
  /*text-decoration:underline;*/
}

.index_error_msg {
  background-color: #5a1616;
  width: 560px;
  line-height: 25px;
  font-size: 12px;
  height: 25px;
  margin-top: -1px;
  border-left: 1px solid #323232;
  border-right: 1px solid #323232;
}

.index_error_msg_reg {
  background-color: #291111;
  width: 560px;
  line-height: 25px;
  font-size: 12px;
  height: 25px;
  border-left: 1px solid #323232;
  border-right: 1px solid #323232;
  margin-top: -1px;
}

.index_show_server_msg {
  background-color: #641212;
  width: 560px;
  line-height: 20px;
  font-size: 12px;
  height: 30px;
  color: #fff;
    border-left: 1px solid #323232;
  border-right: 1px solid #323232;
}

.logout_msg {
  background: url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/logout_msg.png");
  width: 559px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
}

/* crossmarketing */

.next_game {
  width: 600px;
  position: relative;
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/first_bg2.png");
  background-repeat: no-repeat;
  display: none;
}

.next_game_middle {
  padding: 0 0 10px 17px;
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/middle_bg2.png");
}

.next_game_end {
  height: 16px;
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/end_bg2.png");
}

.close{
  background-image: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/close.png");
  position: absolute;
  right: -5px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
}

.crossmarketing_box {
  float: left;
  position: relative;
  display: block;
  padding: 1px;
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/large_bg.png") 1px 1px no-repeat;
  /*border: transparent 1px solid;*/
  -webkit-box-shadow:  4px 4px 7px 0px #333;
  box-shadow:  4px 4px 7px 0px #333;
  margin: 11px 5px 1px 1px;  
}

.crossmarketing_box.small {
  background-image: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/small_bg.png");
}

.crossmarketing_box:hover, .crossmarketing_box_tbl {
  background: #f0c940;
  border: #f0c940 1px solid;  
  margin: 10px 4px 0 0;  
}

.crossmarketing_box .small, .crossmarketing_box .large {
  display: block;
}

.crossmarketing_box .small {
  width: 273px;
  height: 126px;
}

.crossmarketing_box .large {
  width: 554px;
  height: 165px; 
}

.crossmarketing_box .crossmarketing_title {
  display: none;
  position: absolute;
  left: 1px;
  bottom: 1px;
  background: #000;
  width: 100%;
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/text_bg.png") 0 0 repeat;
}

.crossmarketing_box_tbl .crossmarketing_title {
  display: block;
}

.crossmarketing_box .large .crossmarketing_title {
  height: 33px;
  width: 514px;
  padding: 17px 20px 0;
}

.crossmarketing_box .small .crossmarketing_title {
  height: 40px;
  width: 253px;
  padding: 10px 10px 0;
  line-height: 16px;
}

.crossmarketing_title strong {
   color: #f0c940;
}

.crossmarketing_box .small.armyduel {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/army_duel_small.jpg") 1px 1px no-repeat;
}
.crossmarketing_box .small.armyduel:hover, .crossmarketing_box_tbl .small.armyduel {
  background-image: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/army_duel_small_hover.jpg");
}
.crossmarketing_box .large.armyduel {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/army_duel_large.jpg") 1px 1px no-repeat;
}


.crossmarketing_box .small.boxingduel {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/boxing_duel_small.jpg") 1px 1px no-repeat;
}
.crossmarketing_box .small.boxingduel:hover, .crossmarketing_box_tbl .small.boxingduel {
  background-image: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/boxing_duel_small_hover.jpg");
}
.crossmarketing_box .large.boxingduel {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/boxing_duel_large.jpg") 1px 1px no-repeat;
}


.crossmarketing_box .small.racingduel {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/racing_duel_small.jpg") 1px 1px no-repeat;
}
.crossmarketing_box .small.racingduel:hover, .crossmarketing_box_tbl .small.racingduel {
  background-image: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/racing_duel_small_hover.jpg");
}
.crossmarketing_box .large.racingduel {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/racing_duel_large.jpg") 1px 1px no-repeat;
}
.crossmarketing_box .large.racingduel:hover, .crossmarketing_box_tbl .large.racingduel {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/racing_duel_large_hover.jpg") 1px 1px no-repeat;
}


.crossmarketing_box .small.tennisduel {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/tennis_duel_small.jpg") 1px 1px no-repeat;
}
.crossmarketing_box .small.tennisduel:hover, .crossmarketing_box_tbl .small.tennisduel {
  background-image: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/tennis_duel_small_hover.jpg");
}
.crossmarketing_box .large.tennisduel {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/tennis_duel_large.jpg") 1px 1px no-repeat;
}


.crossmarketing_box .small.handballmanager {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/handball_manager_small.jpg") 1px 1px no-repeat;
}
.crossmarketing_box .small.handballmanager:hover, .crossmarketing_box_tbl .small.handballmanager {
  background-image: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/handball_manager_small_hover.jpg");
}
.crossmarketing_box .large.handballmanager {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/handball_manager_large.jpg") 1px 1px no-repeat;
}


.crossmarketing_box .small.soccermanager {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/soccer_manager_small.jpg") 1px 1px no-repeat;
}
.crossmarketing_box .small.soccermanager:hover, .crossmarketing_box_tbl .small.soccermanager {
  background-image: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/soccer_manager_small_hover.jpg");
}
.crossmarketing_box .large.soccermanager {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/soccer_manager_large.jpg") 1px 1px no-repeat;
}
.crossmarketing_box .large.soccermanager:hover, .crossmarketing_box_tbl .large.soccermanager {
  background-image: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/soccer_manager_large_hover.jpg");
}


.crossmarketing_box .small.hockeymanager {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/hockey_manager_small.jpg") 1px 1px no-repeat;
}
.crossmarketing_box .small.hockeymanager:hover, .crossmarketing_box_tbl .small.hockeymanager {
  background-image: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/hockey_manager_small_hover.jpg");
}
.crossmarketing_box .large.hockeymanager {
  background: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/hockey_manager_large.jpg") 1px 1px no-repeat;
}
.crossmarketing_box .large.hockeymanager:hover, .crossmarketing_box_tbl .large.hockeymanager {
  background-image: url("https://appspowerplaymanager.vshcdn.net/images/crossmarketing/hockey_manager_large_hover.jpg");
}

.other_games_dropdown {
  background: url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/other_games_dropdown.png");
  padding-right: 5px;
}

.other_games_dropdown #sample {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/other_games_select_left.png');
}

.other_games_dropdown .dt {
  position: relative;
}

.other_games_dropdown .dt a {
  background-image: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/other_games_select_right.png');
}

.other_games_ico {
  display: block;
  position: absolute;
  top: -2px; left: 2px;
  width: 22px;
  height: 21px;
  background: url('https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/homepage/other_games_select_ico.png') 0 0 no-repeat;
}

.error_icon_false {
    position: absolute;
    height: 16px;
    width: 16px;
    background: url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/icon_false.png") top center;
    background-size: 16px 16px;
}
/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { width: 90%; left: 0; top: 0; padding: 0.5em 5%; background: #690F11; color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #616161; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #545454; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

.error_icon_ok {
    position: absolute;
    height: 16px;
    width: 16px;
    background: url("https://appspowerplaymanager.vshcdn.net/images/duel/tennisduel/icon_ok.png") top center;
    background-size: 16px 16px;
}

.server_reg_no_succsess {
  color: #e03232;
  font-size: 12px;
  padding: 5px 10px;
  margin-right: 4px;
  margin-top: 5px
}

.server_reg_succsess {
  color: #6DE62B;
  font-size: 12px;
  padding: 5px 10px;
  margin-right: 4px;
  margin-top: 5px
}
.btn-size-sm {
  display: inline-block;
  text-align: center;
  padding: 5px 10px 6px 25px;
  min-width: 60px;
  height: 16px;
  line-height: 16px;
  font-size: 13px;
  font-weight: 700;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-time {
    color:#fff;
    background: #e35257;
    background: -moz-linear-gradient(top, #e35257 30%, #cb393e 60%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e35257), color-stop(60%,#cb393e));
    background: -webkit-linear-gradient(top, #e35257 30%, #cb393e 60%);
    background: -o-linear-gradient(top, #e35257 30%, #cb393e 60%);
    background: -ms-linear-gradient(top, #e35257 30%, #cb393e 60%);
    background: linear-gradient(to bottom, #e35257 30%, #cb393e 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e35257', endColorstr='#cb393e',GradientType=0 );
    width: 120px;
    margin: 3px auto;
    padding: 5px;
    border-radius: 20px;
    border: 1px solid white;
    position: relative;
    font-weight: bold;
    font-style: italic;
    text-shadow: 1px 1px 1px #333;
}
.btn-time:before {
  width: 40px;
  height: 36px;
  content: "";
  background: url(https://appspowerplaymanager.vshcdn.net/images/biathlonmania/icons/icon-timer.png) center center no-repeat;
  position: absolute;
  left: -15px;
  top: -5px;
}
.btn-size-sm::after {
  content: "";
  display: block;
  width: 100%;
  height: 12px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
.btn-time::after {
  background: #fff;
  opacity: .15;
}
.btn-size-sm.btn-plus {
  -webkit-border-radius: 5px 15px 15px 5px;
  -moz-border-radius: 5px 15px 15px 5px;
  border-radius: 5px 15px 15px 5px;
  padding-right: 20px;
  line-height: 17px;
  font-size: 21px;
}
.btn-time.btn-no-hover {
  background: #e35257;
  background: -moz-linear-gradient(90deg,#e35257 30%,#cb393e 70%);
  background: -webkit-linear-gradient(90deg,#e35257 30%,#cb393e 70%);
  background: -o-linear-gradient(90deg,#e35257 30%,#cb393e 70%);
  background: -ms-linear-gradient(90deg,#e35257 30%,#cb393e 70%);
  background: linear-gradient(180deg,#e35257 30%,#cb393e 70%);
  cursor: default;
}
.btn-time.btn-plus {
  font-family: arial;
  font-style: italic;
}

.country_flags {
   background-image: url("https://appspowerplaymanager.vshcdn.net/images/ppm/flag_lng/lng_sprite.png");
  display: inline-block;
}

  .country_flags_postions_ac { background-position: -3px -0px; width: 16px; height: 10px; }
  .country_flags_postions_af { background-position: -22px -0px; width: 16px; height: 10px; }
  .country_flags_postions_ap { background-position: -41px -0px; width: 16px; height: 10px; }
  .country_flags_postions_ar { background-position: -60px -0px; width: 16px; height: 10px; }
  .country_flags_postions_az { background-position: -79px -0px; width: 16px; height: 10px; }
  .country_flags_postions_be { background-position: -98px -0px; width: 16px; height: 10px; }
  .country_flags_postions_bg { background-position: -3px -13px; width: 16px; height: 10px; }
  .country_flags_postions_bs { background-position: -22px -13px; width: 16px; height: 10px; }
  .country_flags_postions_cs { background-position: -41px -13px; width: 16px; height: 10px; }
  .country_flags_postions_da { background-position: -60px -13px; width: 16px; height: 10px; }
  .country_flags_postions_de { background-position: -79px -13px; width: 16px; height: 10px; }
  .country_flags_postions_ea { background-position: -98px -13px; width: 16px; height: 10px; }
  .country_flags_postions_el { background-position: -3px -26px; width: 16px; height: 10px; }
  .country_flags_postions_en { background-position: -22px -26px; width: 16px; height: 10px; }
  .country_flags_postions_es { background-position: -41px -26px; width: 16px; height: 10px; }
  .country_flags_postions_et { background-position: -60px -26px; width: 16px; height: 10px; }
  .country_flags_postions_fi { background-position: -79px -26px; width: 16px; height: 10px; }
  .country_flags_postions_fl { background-position: -98px -26px; width: 16px; height: 10px; }
  .country_flags_postions_fr { background-position: -3px -39px; width: 16px; height: 10px; }
  .country_flags_postions_he { background-position: -22px -39px; width: 16px; height: 10px; }
  .country_flags_postions_hi { background-position: -41px -39px; width: 16px; height: 10px; }
  .country_flags_postions_hr { background-position: -60px -39px; width: 16px; height: 10px; }
  .country_flags_postions_hu { background-position: -79px -39px; width: 16px; height: 10px; }
  .country_flags_postions_is { background-position: -98px -39px; width: 16px; height: 10px; }
  .country_flags_postions_it { background-position: -3px -52px; width: 16px; height: 10px; }
  .country_flags_postions_ja { background-position: -22px -52px; width: 16px; height: 10px; }
  .country_flags_postions_ka { background-position: -41px -52px; width: 16px; height: 10px; }
  .country_flags_postions_ko { background-position: -60px -52px; width: 16px; height: 10px; }
  .country_flags_postions_lt { background-position: -79px -52px; width: 16px; height: 10px; }
  .country_flags_postions_lv { background-position: -98px -52px; width: 16px; height: 10px; }
  .country_flags_postions_mk { background-position: -3px -65px; width: 16px; height: 10px; }
  .country_flags_postions_ms { background-position: -22px -65px; width: 16px; height: 10px; }
  .country_flags_postions_nl { background-position: -41px -65px; width: 16px; height: 10px; }
  .country_flags_postions_no { background-position: -60px -65px; width: 16px; height: 10px; }
  .country_flags_postions_pb { background-position: -79px -65px; width: 16px; height: 10px; }
  .country_flags_postions_pl { background-position: -98px -65px; width: 16px; height: 10px; }
  .country_flags_postions_pt { background-position: -3px -78px; width: 16px; height: 10px; }
  .country_flags_postions_ro { background-position: -22px -78px; width: 16px; height: 10px; }
  .country_flags_postions_ru { background-position: -41px -78px; width: 16px; height: 10px; }
  .country_flags_postions_sk { background-position: -60px -78px; width: 16px; height: 10px; }
  .country_flags_postions_sl { background-position: -79px -78px; width: 16px; height: 10px; }
  .country_flags_postions_sr { background-position: -98px -78px; width: 16px; height: 10px; }
  .country_flags_postions_sv { background-position: -3px -91px; width: 16px; height: 10px; }
  .country_flags_postions_th { background-position: -22px -91px; width: 16px; height: 10px; }
  .country_flags_postions_tr { background-position: -41px -91px; width: 16px; height: 10px; }
  .country_flags_postions_uk { background-position: -60px -91px; width: 16px; height: 10px; }
  .country_flags_postions_ur { background-position: -79px -91px; width: 16px; height: 10px; }
  .country_flags_postions_zh { background-position: -98px -91px; width: 16px; height: 10px; }