#playerscorecard {
    width: 100%;
    border: 1px solid #555;
    padding: 3px;
    font-size: 8px;
    text-align: center;
}

#playerscorecard td {
    width: 4%;
    border: 1px solid #999;
}

#playerscorecard td.half {
    width: 4.65%;
}

#playerscorecard td.total {
    width: 6%;
}

#playerscorecard td.start {
    background-color: #CCC;
}

#playerscorecard td.current {
    background-color: #A0CFEC;
}

#playerscorecard td.hole_number {
    font-weight: bold;
}

#playerscorecard td.par {
    background-color: #CCFB5D;
    font-weight: bold;
    font-style: italic;
}

#playerscorecard td.head {
    font-size: 8px;
    font-style: normal;
}

#playerscorecard td.total {
    font-weight: bold;
}

#playerscorecard tr {
    border: 1px solid #666;
}

.split-card {
    font-size: 10px;
}

#current {
    background-color: #A0CFEC;
    height: 16px;
    position: relative;
    width: 100%;
}

#current:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 10px solid transparent;
    border-top-color: #999;
    top: 100%;
    left: 7px;
}

a.hole_link:link, a.hole_link:visited {
    color: #666;
    font-weight: bold;
}

a.hole_link:hover {
    color: #A0CFEC;
    font-size: 12px;
}

/*  SHOT ENTRY */
.shot_entry_title {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 2px;
}

.current_shot {
    padding-top: 8px;
    font-size: 14px;
    font-weight: bold;
    color: #777;
}

/* SHOT BOXES */
.par_display {
    padding: 10px;
    font-weight: bold;
    font-size: 16px;
}

#stats_box {
    background-color: #A0CFEC;
    padding: 5px;
}

#stats_table {
    vertical-align: top;
    width: 95%;
}

#stats_table td.shots {
    width: 40%;
}

#stats_table td.stats {
    width: 60%;
}

table.shot_boxes {
    width: 200px;
    text-align: center;
}

.round_stats_box {
    padding: 10px;
/ / float: right;
    background-color: #F0F0F0;
    border: 1px solid #DDD;
    margin-right: 40px;
    width: 200px;
}

/* HOLE STAT BOXES */
#hole_stats_table {
    width: 100%;
}

#hole_stats_table td {
    width: 33%;
    text-align: top;
}

.hole_stat_box {
    width: 90%;
    padding: 8px;
    border: 1px solid #CCC;
}

.hole_stat_box td {
    text-align: center;
}

form#shot_form {
    font-size: 14px;
    font-weight: bold;
    color: #555;
    padding: 4px;
    border: 1px solid #DDD;
}

.course_name {
    color: #444;
    font-weight: bold;
    font-size: 12px;
}

/* POTENTIAL BOX */
font.ppi {
    font-size: 18px;
    color: red;
}

font.pdr {
    font-size: 18px;
    color: #444;
}

font.small_ppi {
    font-size: 12px;
    color: red;
    font-style: italic;
}

font.small_pdr {
    font-size: 12px;
    color: #444;
    font-style: italic;
}

table.round_potentials {
    width: 100%;
}

table.round_potentials td {
    border: 1px solid #EEE;
    text-align: center;
}

table.round_potentials td.header {
    font-size: 18px;
}

table.round_potentials td.ppi {
    color: red;
    font-weight: bold;
}

table.round_potentials td.pdr {
    color: #444;
    font-weight: bold;
}

table.round_potentials td.small {
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}

table.round_potentials td.name {
    font-size: 14px;
    font-weight: bold;
    color: #555;
}

table.round_potentials td.average {
    font-weight: bold;
    font-size: 14px;
    color: #CCC;
}

table.round_potentials td.tour {
    font-weight: bold;
    font-size: 14px;
    color: darkgreen;
}

/* CATEGORY SCORE */
table.category_scores {
    color: #777;
    font-size: 12px
}

table.category_scores tr.top {
    color: #666;
    font-weight: bold;
}

table.category_scores tr.top td.score {
    color: #666;
    font-weight: bold;
    font-size: 10px;
    font-style: italic;
    text-align: center
}

table.category_scores td {
    border: 1px solid #EEE;
    color: #555;
    text-align: center;
}

table.category_scores td.name {
    font-weight: bold;
    font-size: 12px;
}

table.category_scores td.total {
    font-weight: bold;
    font-size: 14px;
}

table.category_scores td.average {
    font-weight: bold;
    font-size: 14px;
    color: #CCC;
}

table.category_scores td.tour {
    font-weight: bold;
    font-size: 14px;
    color: darkgreen;
}

table.category_scores td.side {
    font-size: 12px;
}

/* ACCURACY  */
table.fairway_accuracy {
    color: white;
    font-weight: bold;
}

table.fairway_accuracy td {
    text-align: center;
}

table.fairway_accuracy td.fairway {
    height: 240px;
    background-color: lightgreen;
    width: 80px;
    vertical-align: top;
    font-size: 15px;
}

table.fairway_accuracy td.left, table.fairway_accuracy td.right {
    height: 240px;
    background-color: darkgreen;
    width: 70px;
}

table.greens_accuracy {
    color: white;
    font-weight: bold;
}

table.greens_accuracy td {
    width: 50px;
    height: 60px;
    background-color: darkgreen;
    text-align: center
}

table.greens_accuracy td.green {
    background-color: lightgreen;
    font-size: 15px;
}

/* CARD  */
.round_header {
    font-weight: bold;
    color: #AAA;
}

.tournament_header {
    font-weight: bold;
    color: #AAA;
    font-size: 14px;
}

/* Analytics */
#analytics {
    padding: 0px 20px;
}

#analytics h2 {
    margin-top: 0px;
}

.analytics_table {
    padding: 10px;
    color: #666;
    font-size: 16px;
}

.analytics_table td {
    padding: 8px
}

.analytics_table td.name {
    font-weight: bold;
}

/* DATA TABLE */
table.timeline_graphs, table.timeline_graphs tr {
    width: 100%;
}

table.data_table {
    padding: 10px;
    color: #666;
    font-size: 12;
    margin-left: 50px;
}

table.data_table tr {
    height: 20px;
    border: 1px solid #DDD;
}

table.data_table td {
    width: 70px;
}

table.data_table td.name {
    font-weight: bold;
    width: 200px;
}

table.data_table td.average {
    font-size: 16px;
    width: 100px;
}

/* PUTT TABLE */
table.putt_table {
    padding: 10px;
    color: #666;
    font-size: 12;
    margin-left: 2px;
}

table.putt_table tr {
    height: 20px;
    border: 1px solid #DDD;
}

table.putt_table td {
    width: 70px;
}

table.putt_table td.value {
    text-align: center;
}

table.putt_table td.name {
    font-weight: bold;
    width: 150px;
    padding-left: 20px;
}

table.putt_table td.total {
    font-size: 14px;
    width: 100px;
    background-color: #DDD;
}

/
/
table.putt_table tr.total {
    color: white;
}

table.putt_table tr td.total_name {
    text-align: right;
}

table.putt_table tr td.total_value {
    font-size: 14px;
}

/* radio-btns */
.content-foot {
    padding-bottom: 15px;
    padding-top: 12px;
}

.content-foot h4 {
    text-transform: uppercase;
    font-size: 12px;
    color: #484848;
    font-weight: bold;
    line-height: 16px;
}

.content-foot p {
    padding-bottom: 0;
    font-size: 11px;
    line-height: 15px;
    color: #484848;
}

.form-section {
    padding-bottom: 8px;
}

.form-section.label {
    padding-left: 5px;
    color: #484848;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 12px;
}

.form-error {
    background-color: #FFBFBF;
}

.form-error h3 {
    color: #AF4C4C;
}

.form-radio .list-radios {
    list-style: none;
    list-style-position: outside;
}

.form-radio .list-radios li {
    float: left;
    height: 34px;
}

.form-radio .list-radios.align-center {
    text-align: center;
}

.form-radio .list-radios.align-center li {
    display: inline-block;
    float: none;
}

.form-radio .list-radios li .ui-radio {
    margin: 0 5px;
}

.form-radio .list-radios li .ui-radio .ui-icon {
    display: none;
}

.form-radio .list-radios li .ui-radio input {
    display: none;
}

.form-radio .list-radios li .ui-radio .ui-fullsize .ui-btn-inner {
    font-size: 14px;
    font-weight: bold;
}

.form-radio .list-radios li .ui-radio .ui-radio-off {
    margin: 0;
    display: block;
    height: 34px;
    line-height: 34px;
    background: #012965;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.form-radio .list-radios li .ui-radio .ui-radio-on {
    margin: 0;
    background: #f07c00;
    display: block;
    height: 34px;
    line-height: 34px;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.form-radio .list-radios li .ui-radio .ui-btn .ui-btn-inner {
    padding: 0 !important;
}

.form-radio .list-radios-3across li.large-btn {
    width: 100%;
}

.form-radio .list-radios-3across li {
    width: 33.33%;
    padding-bottom: 11px;
}

.form-radio .list-radios-4across li {
    width: 25%;
    padding-bottom: 11px;
}

.form-radio .list-radios-4across li .ui-radio .ui-fullsize .ui-btn-inner {
    font-size: 13px;
}

.form-radio .list-radios-5across li {
    width: 20%;
    padding-bottom: 11px;
}

.form-radio .list-radios-5across li .ui-radio {
    margin: 0 4px;
}

.form-radio .list-radios-5across li .ui-radio .ui-fullsize .ui-btn-inner {
    font-size: 13px;
}

.form-radio .list-radios.large-text li .ui-radio .ui-fullsize .ui-btn-inner {
    font-size: 18px;
    font-weight: bold;
}

.list-radios:before,
.list-radios:after {
    display: table;
    content: '';
}

.list-radios:after {
    clear: both;
}

.list-radios {
    *zoom: 1;
}

table.skills_table {
    font-size: 10px;
}

table.skills_table td {
    text-align: center;
    padding: 2px;
}