h2 {
    font-weight: bold;
    font-size: 110%;
    color:green;
    text-align: center;
}

.header2 {
    font-weight: bold;
    font-size: 110%;
    color:green;
    text-align: center;
}

.header3 {
    font-weight: bold;
    font-size: 100%;
    margin-bottom:5px;
}

.move_ref {
    color:brown;
    font-weight: bold;
    text-decoration: none;

}

.eval{
    display: inline;
    color:black;
    font-weight: bold;
}

.comment{
    display: inline;
    color:black;
    font-weight: normal;
}

#bottomdiv{ 
    background:green;
    height:30px; 
}

.player_brief {
    margin-right: 20px;
}

.player_brief .player_info {
    margin-left:3px;
}

.tournament_brief {
    margin-bottom:10px;
}

#hero_div{

}

#hero_div #member_img{
    margin:10px 10px 10px 0px;
    float:left;
}

#hero_div #member_info {
    padding-top:10px;
    padding-right:10px;
}

#hero_div #member_info  #member_name{
    font-weight: bold;
    font-size: 120%;
    color:blue;
}

.enemy_img{
    margin:10px 10px 10px 0px;
    float:left;
    width: 250px;
}

.enemy_info {
    padding-top:10px;
    padding-right:10px;
}

.enemy_name{
    font-weight: bold;
    font-size: 120%;
    color:blue;
}

#member_full{
    margin-bottom: 10px;
}

#member_full #member_img{
    margin:10px 10px 10px 0px;
    float:left;
}

#member_full #member_info {
    padding-top:10px;
    padding-right:10px;
}

#member_full #member_info  #member_name{
    font-weight: bold;
    font-size: 150%;
    color:blue;
}

.member_brief {
    margin-top: 10px;
}

.hero_brief {
    margin-top: 10px;
}

.foto_medium {
    width:150px;
    height:224px;
    border:1px solid green;
}

.foto_large {
    width:201px;
    height:300px;
    border:1px solid green;
}

.photo-left-div{
    float:left;
    margin:10px;
}

.photo-right-div{
    float:right;
    margin:10px;
}

.medium-size{
    width:300px;
}

.larger-size{
    width:400px;
}

#team_photo{
    width:500px;
    float:left;
    margin-right:10px;
}

.photo_ab1{
    width:150px;
    float:right;
    margin:0px 20px 20px 20px;
}

.photo_ab2{
    width:150px;
    height: 200px;
    float:right;
    margin:75px 20px 20px 20px;
}

.photo_ab1 img{
    width:inherit;
}

.photo_ab2 img{
    width:150px;
    height: 100px;
    object-fit: contain;
}

.photo_comment{
    color: brown;
    text-align: center;
    text-decoration: none;	
    font-size: 100%;
} 

.board_zone{
    margin-right: 15px;
    margin-bottom: 10px;
    width: 300px;
}

.board_zone #board{
    float:left;
    height:300px;
    width: inherit;
    margin-right: inherit;
}

.board_zone #board_buttons{
    width: 300px;
    height:20px;
    margin-top:3px;
    float:left;
    clear:left; 
    margin-right: inherit;
}

.board_zone #game_selector{
    float:left;
    clear:left; 
    height:30px;
    width: inherit;
    margin-right: inherit;
}

.board_zone #game_selector select{
    height:20px;
    width: inherit;
}

.CRs1 {
    width: 100%;
}

.CRs2 {
    width: 100%;
}

.CRg1b {

    background: #A9F5F2;
    font-weight: bold;
}

.CSel {

    background: #FFDD00;
    font-weight: bold;
}

.CRng1b {

    background: #A9F5F2;
    font-weight: bold;
}

.CRg2{


}

#bl1{
    float:right;
}

#bl2{
    clear:right; 
    margin:5px auto;
}

.blank_field{
    display:inline;
    text-decoration:underline;
    font-size:70%;
}

.gross_smile{
    margin-left:15px;
}

.move_selected {
    color:blue;
    font-weight: bold;
}

ul#gross_notation{
    list-style-image: url('images/monk.gif');
}

div.tourn_param{
    font-weight: bold;
    display: inline;
    margin-right: 5px;
}

span.champ_list_year{
   color:green;
   font-weight: bold;
   margin-top: 3px;
   margin-bottom: 3px;
}

span.champ_list_date{
    color: brown;
    font-size: 14px;
    font-weight: normal;
    margin-right: 5px;
}

.tournament_brief {
    margin: 5px;
}

a.pl_image{
    text-decoration: none;
}

b.important_name{
    color:brown;
    font-size: 100%;
}

a.team_link{
    font-weight: normal;
    /*text-decoration: none;*/
}

.deeds_list_img{
    height: 200px;
    object-fit: contain;
    margin:10px;
}

table.common {
    border-spacing: 0;
    border-collapse: collapse;
}

table.common th{
    border: 0.5px solid green;
} 

table.common td {
    border: 0.5px solid green;
}

table.data_table td{
    padding: 10px;
}

tr.headers1 th{
    height: 25px;
    background: #caeff7;
    font-weight:  bold;
    padding: 5px;
}

tr.odd {
    background:  #FFFFCC;
}

.edit_member_name {
    width: 200px;
}



