
/*** Tournament page ***/

body.lang_select div.wrapper div#content h1#tournament_lang_logo{
    background: transparent url(../img/en/tournament/logo_tournament_xlarge.png) no-repeat scroll left top;
	width: 376px;
	height: 285px;
	margin: 0 auto;
}

 body.tournament {}
   	body.tournament div.wrapper {}
	 	body.tournament div.wrapper div#content_wrapper {
			background: transparent url(../img/content_wrapper_bg.png) no-repeat scroll 0 235px;
			width: 988px;
			min-height: 722px;
			padding: 0;
			margin: 0px auto 120px;
	 	}
			
		 	body.tournament div#content_wrapper div#content {
		 		width: 882px;
		 		margin: 35px auto 0;
		 		color: #707070;
			}
			
		 		body.tournament h1 {
		 			margin-bottom: 0.4em;
		 		}
		 		
		 		/*** Tournament Menu ***/
		 		
		 	     body.tournament div#content_wrapper div#tournament_menu {
		 		  width: 882px;
		 		  margin: 5px auto 0;
		 		  padding-right:30px;
			    }
			    
			    body.tournament div#content_wrapper div#tournament_menu a#tournament_details_btn:hover{
		 		  background-position:  -10px -50px;
			    }
			    
			    body.tournament div#content_wrapper div#tournament_menu a#tournament_rules_btn:hover{
		 		   background-position:  -10px -50px;
			    }
			    
			    body.tournament div#content_wrapper div#tournament_menu a#tournament_leaderboard_btn:hover{
		 		   background-position:  -10px -50px;
			    }
			    
			    body.tournament div#content_wrapper div#tournament_menu a#tournament_ranking_btn:hover{
		 		   background-position:  -10px -50px;
			    }
			    
			   body.tournament div#content_wrapper table#tournament_table_menu{
		 		   height:191px;
			    }

			    
			    body.tournament div#content_wrapper td#logo_td  {
		 		  width: auto;
		 		  
			    }
			    
			    body.tournament div#content_wrapper td#login_td {
		 		  width: 100%;
		 		  text-align: right;
			    }
			    
			    body.tournament div#content_wrapper div#login_area {
		 		  font-size: 1.5em;
		 		  margin-top: 140px;
			    }
			    
			    body.tournament div#content_wrapper div#login_area a{
		 		  color: #666666;
			    }
			    
			    body.tournament div#content_wrapper div#login_area table {
		 		  width:100%;
			    }
			    
			    body.tournament div#content_wrapper div#login_area_logged_in {
		 		  font-size: 2em;
		 		  margin-top: 140px;
		 		  color: #666666;
		 		  padding-top:32px;
		 		  padding-right:10px;
		 		  padding-bottom:5px;
			    }
			    
			   body.tournament div#content_wrapper div#login_area_logged_in a{
		 		  color: #666666;
			    }
			    
			    body.tournament div#content_wrapper div#login_area_logged_in a:hover {
		 		  text-decoration: underline;
			    }
			    
			    body.tournament div#content_wrapper div#login_area table tr td {
		 		  text-align: right;
			    }
			    
			    input.tournament_input {
			       background: transparent url(../img/en/btns/InputBox.png) no-repeat scroll 0 0!important;
			       background-color: transparent!important;
			       border-style:none;
			       width:144px;
		 		   height:20px;
			    }
			    
			    img#cap_left1 {
			       position:absolute;
			       width:6px;
		 		   height:20px;
		 		   margin-left:-6px;
			    }
			    
			   img#cap_right1 {
			       position:absolute;
			       width:6px;
		 		   height:20px;
				   margin-left:-4px;
			    }
			    
			   img#cap_left2 {
			       position:absolute;
			       width:6px;
		 		   height:20px;
		 		   margin-left:-6px;
			    }
			    
			   img#cap_right2 {
			       position:absolute;
			       width:6px;
		 		   height:20px;
		 		   margin-left:-4px;
			    }
			    
			    
			    input.tournament_login:hover {
		 		  background-position:  0px -45px; 
		 		  cursor: pointer;
			    }
		 		
		 		body.tournament div#tournament_menu {
		 		  font-size: 1.5em;
		 		}
		 		
		 		/*** Registration Page ***/	 		
		 		 		
		        body.tournament div#content_wrapper div#content div#reg_div table tr td{
		 		  padding-bottom: 20px;
		 		  font-size: 1.3em;
		 		  font-weight: bold;
		 		  color:#00A1E5;
			    }
			    
			   body.tournament div#content_wrapper div#content div#reg_div table tr td#no_padding{
		 		  padding-bottom: 5px;
			    }
			    
			   body.tournament div#content_wrapper div#content div#reg_div table tr td#no_padding a{
		 		  text-decoration: underline;
			    }
			    
			   body.tournament div#content_wrapper div#content div#reg_div  table#reg_wii_mac tr td{
		 		  padding-bottom: 0px;
			   }
			    
		 	   body.tournament div#content_wrapper div#content div#reg_div  table#birthday_table tr td{
		 	      font-family:Helvetica,Arial,sans-serif;
		 	      font-size: 1.0em;
		 		  font-weight: bold;
		 		  padding-bottom: 0px;
		 		  padding-right: 15px;
			    }
			    
			    body.tournament div#content_wrapper div#content div#reg_div  table#birthday_table tr td select{
			       border-style:solid;
			       border-color:#00A1E5;
			    }
			    
			    input.reg_input {
			       background-color:transparent!important;
			       border-style:solid;
			       border-color:#00A1E5;
			    }

                .reg_input_clicked {
                  background-color:#99CCFF!important;
                  border-style:solid;
			      border-color:#00A1E5;
                }
                
                .reg_input_help {
                   font-size: smaller;
                }
                
                .hidden {
                    display: none;
                }
                
                .reg_error {
                    padding-left:5px;
                    font-size: smaller;
                    color:red;
                }
	 		
		 		input.reg_accept:hover {
		 		  background-position:  0px -45px; 
		 		  cursor: pointer;
			    }
			    
		 		
		 		body.tournament div#content_wrapper div#content div#reg_div table tr td table tr td a#reg_decline:hover {
		 		  background-position:  0px -45px; 
		 		  cursor: pointer;
			    }
			    
			    /*** Forgot PW ***/
			    
			    body.tournament div#content_wrapper div#content div#tournament_password_content {
		 		  text-align: center;
		 		  padding-top: 10%;
		 		  font-size: 1.3em;
		 		}
		 		
			    body.tournament div#content_wrapper div#content div#tournament_password_content table#password_table {
		 		  margin: 0 auto 0;
		 		}		 		
		 		
		 		
		 		input.tournament_submit:hover {
		 		  background-position:  0px -45px; 
		 		  cursor: pointer;
			    }
			    
			    /*** Sorry ***/
			    
			    body.tournament div#content_wrapper div#content div#sorry_div {
		 		  text-align: center;
		 		  font-size: 1.3em;
		 		  padding-top: 10%;
		 		}
		 		
		 	    /*** Leaderboard ***/
			    
			    body.tournament div#leaderboard_swf_content2 {
		 		  background-color:white;
		 		  width:880px;
		 		  height:400px;
		 		  margin-top:-37px;
		 		  margin-left:-37px;
		 		}
			    
		 		
		 		/*** Logged out ***/
		 		
	            body.tournament div#content_wrapper div#content div#logged_out_text {
		 		  text-align: center;
		 		  padding-top: 10%;
		 		  color:#707070;
		 		  font-size:1.3em;
		 		}
		 		
		 		/*** user details ***/
		 		
	            body.tournament div#content_wrapper div#content div#user_details {
		 		  text-align: center;
		 		  padding-top: 10%;
		 		  color:#707070;
		 		  font-size:1.3em;
		 		}		 		
		 		
		 		
		 		/*** Tournament Content ***/
		 		
		 		body.tournament div#content p {
		 			font-size: 1.3em;
		 			margin-bottom: 1.5em;
				}
		 		body.tournament div#content a#back_to_home {
		 			display: block;
		 			margin: 10px 0 0 -10px;
		 		}
		 		body.tournament div#content a#back_to_home:hover {
		 			background-position: 0 -46px;

