.step_1_content {
  .middle {
    overflow: auto;
    padding-bottom: 40px;
    padding-top: 30px;
  }

  .attacks {
    float: left;
    margin-left: 100px;
  }

  .descriptions {
    float: right;
    margin-right: 100px;
    width: 380px;
    padding: 20px;

    div {
      display: none;
    }
  }

  .attack_options {
    display: none;

    td {
      width: 30%;
    }

    .description {
      margin-top: 30px;
      margin-left: 10px;
    }

    input[type="radio"] + label {
      overflow: auto;
    }

    input[type="radio"] + label .name {
      float: right;
      margin-top: 15px;
      width: 220px;
      margin-right: 10px;
    }

    input[type="radio"] + label .icon {
      float: left;
      width:35px;
      height:35px;
      background:url(../images/radiobutton_off.png) left top no-repeat;
      cursor:pointer;
    }

    input[type="radio"]:checked + label .icon {
      background:url(../images/radiobutton_on.png) left top no-repeat;
    }

  }  
}