/* @override 
	http://webright.azurewebsites.net/Themes/Uniti/Styles/default.css */

/*structure*/
body {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 12px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.mm-menu {
    height: 0;
}

a {
    text-decoration: none !important;
    cursor: pointer;
    color: #6f6f6e;
}

    a:hover {
        opacity: 0.8;
    }
/*object*/

.test {
    color: #fff;
    width: 50px;
    position: absolute;
    top: 0;
    font-size: 50px;
    z-index: 1000;
}

.search {
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 5px 5px;
    text-align: center;
    cursor: pointer;
}

    .search input[type="text"] {
        border: 1px solid #aaa;
        width: 150px;
        height: 20px;
        line-height: 15px;
        margin: 0;
        padding: 0;
        float: left;
    }

    .search input[type="text"], .search input[type="password"] {
        float: left;
        clear: left;
        width: auto !important;
        display: block;
        color: #666;
    }

    .search input[type="submit"], .search input[type="button"] {
        border: 0;
        display: block;
        padding: 0;
        margin: 0;
        width: 22px;
        height: 22px;
        background: #bbb url('../Content/img/icn_search.png') no-repeat center center;
        cursor: pointer;
        position: relative;
        float: left;
    }

        .search input[type="submit"]:hover, .search input[type="button"]:hover {
            opacity: .8;
        }

#enter input[type=text], #enter input[type=password] {
    width: 215px;
    height: 20px;
    line-height: 20px;
    background: #f5f5f5 !important;
    border: thin solid #ddd !important;
}

#register textarea {
    width: 98%;
    height: 59px;
    background: #f5f5f5 !important;
    border: thin solid #ddd !important;
    position: relative;
    margin-top: 25px;
    padding: 1%;
}

#register span.btn {
    position: absolute;
    right: 0;
}

#enter input[type=button], #enter input[type=submit] {
    border: none;
    color: #fff;
    height: 22px;
    width: 50px;
    cursor: pointer;
    font-size: 12px;
    background-color: #6f6f6e;
}

input[type=button], #enter input[type=submit] {
    border: none;
    color: #fff;
    height: 22px;
    width: 50px;
    cursor: pointer;
    font-size: 12px;
    background-color: #6f6f6e;
}

    input[type=button]:hover, #enter input[type=submit]:hover {
        opacity: 0.8;
    }

.btn_register {
    background: url('../Content/img/btn_register.png') no-repeat center center;
    width: 49px;
    height: 49px;
    display: block;
}

#register .btn_register {
    position: absolute;
    right: 0;
}

.btn_login {
    height: 26px;
    display: block;
    text-align: center;
    line-height: 26px;
    font-size: 12px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    background: #fff;
    padding: 5px 10px;
}

.btn_link {
    margin-bottom: 0px !important;
}

    .btn_link a {
        display: block;
        line-height: 30px;
        width: 100%;
        color: #fff !important;
        font-size: 12px;
        background-color: #0f6c73;
        text-align: center;
        position: relative;
        margin-bottom: 3px;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    }

.topics {
    font-size: 18px;
    color: #bababa;
}

    .topics li span {
        color: #2397c6;
    }
/*headline*/
.headlines {
    clear: left;
    width: 620px;
    background: url('../images/bg.jpg') left top no-repeat #1f2d50;
    position: relative;
    top: -15px;
    padding-top: 15px;
    border-top: 1px solid #525679;
}

.headlines, .headlines_news, .headlines_list {
    float: left;
}

.headlines_news {
    width: 200px;
    height: 360px;
    margin-right: 15px;
    background: #DEDFDF;
    overflow: hidden;
    position: relative;
    top: 15px;
    box-shadow: 0 3px 0 #9d9c9c;
}

    .headlines_news .photo {
        width: 200px;
        height: 125px;
        margin-bottom: 15px;
        overflow: hidden;
        position: relative;
    }

        .headlines_news .photo img {
            width: 100%;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
        }

    .headlines_news p {
        font-size: 15px !important;
        line-height: 18px !important;
    }

    .headlines_news p, .headlines_news h3 {
        margin: 8px !important;
    }

.headlines_list {
    width: 390px;
    margin-top: 40px;
    float: left;
}

    .headlines_list li {
        border-top: 1px solid #bbb;
        line-height: 35px;
        height: 35px;
        overflow: hidden;
    }

        .headlines_list li a {
            color: #fff;
        }

        .headlines_list li:first-child {
            border-top: none;
        }
/*headline*/

/*lastscores*/
.last_scores {
    float: left;
    width: 615px;
    position: relative;
}

    .last_scores .player {
        float: left;
        width: 240px;
        position: relative;
    }

        .last_scores .player.sx {
            float: left;
        }

        .last_scores .player.dx {
            float: right;
        }

            .last_scores .player.dx .photo {
                float: right;
            }

        .last_scores .player.sx .photo {
            float: left;
        }

    .last_scores .photo {
        width: 115px;
        overflow: hidden;
    }

        .last_scores .photo img {
            float: left;
            width: 100%;
            overflow: hidden;
        }

    .last_scores .player .player_name {
        position: absolute;
        top: 0px;
        font-size: 20px;
        font-weight: bold;
        line-height: 20px;
        overflow: hidden;
    }

    .last_scores .player.sx .player_name {
        left: 120px;
    }

    .last_scores .player.dx .player_name {
        right: 120px;
    }

    .last_scores .player .scores {
        display: block;
        position: absolute;
        width: 125px;
        height: 76px;
        line-height: 76px;
        text-align: center;
        font-size: 45px;
        font-weight: bold;
        background: #dfdfdf;
        color: #a0a0a0;
    }

        .last_scores .player .scores.win {
            color: #1f2d50;
        }

    .last_scores .player.sx .scores {
        left: 115px;
        bottom: 0;
    }

    .last_scores .player.dx .scores {
        right: 115px;
        bottom: 0;
    }

    .last_scores .versus {
        float: left;
        height: 152px;
        width: 133px !important;
        font-size: 45px;
        font-weight: bold;
        position: relative;
    }

        .last_scores .versus span {
            position: absolute;
            bottom: 0px;
            display: block;
            width: 100%;
            text-align: center;
            height: 35px;
        }

    .last_scores .text {
        float: left;
        width: 485px;
        padding: 0 10px 0 0px;
        margin-top: 15px;
    }

        .last_scores .text p {
            font-size: 15px !important;
            line-height: 18px !important;
        }

    .last_scores .link {
        float: left;
        width: 100px;
        padding: 0 10px 0 10px;
        margin-top: 15px;
        font-weight: bold;
        font-size: 12px;
        background: #f5f5f5 url('../content/img/bg_link.png') no-repeat left top;
    }
/*lastscores*/

/* list */
.list > ul, .list > ol {
    margin-bottom: 10px;
    float: left;
    clear: left;
    width: 100%;
}

    .list > ul li, .list > ol li {
        float: none;
        display: list-item;
        margin-bottom: 0;
        width: auto;
        display: list-item;
        margin-left: 25px;
        list-style-type: disc;
        border-bottom: none;
        min-height: 0;
    }
/* list */
/*news_list*/
.news_list {
    float: left;
}

    .news_list ul li {
        float: left;
        clear: left;
        width: 610px;
        min-height: 128px;
        margin-top: 15px;
        margin-bottom: 5px;
        display: block;
        border-bottom: 1px dotted #bbb;
        position: relative;
    }

    .news_list li:first-child {
        margin-top: 0px;
    }

    .news_list li:last-child {
        border-bottom: none;
    }

    .news_list li.details {
        min-height: 75px;
        position: relative;
        top: -10px;
    }

    .news_list li .row {
        float: left;
    }

    .news_list li .item {
        float: left;
        margin-right: 15px;
    }

    .news_list li .dida {
        font-size: 11px;
        color: #333;
    }

    .news_list .text {
        float: left;
        width: 460px;
        margin-bottom: 5px;
    }

        .news_list .text.details, .text.details {
            float: left;
            width: 610px;
        }

            /* table */
            .text.details table {
                border: 1px solid #ddd;
                width: 100%;
            }

                .text.details table, .text.details table th, .text.details table td {
                    border: 1px solid #ddd;
                    border-collapse: collapse;
                }

                    .text.details table th, .text.details table td {
                        padding: 5px;
                    }

                    .text.details table th {
                        text-align: center;
                    }


            .news_list .text.details ol, .text.details ol {
                float: left;
                clear: left;
                list-style-type: circle;
            }

            .text.details ol {
                margin-left: 0;
                padding-left: 0;
                width: 100%;
            }

                .text.details ol > li {
                    list-style: decimal;
                    position: relative;
                    margin: 0 0 10px 20px;
                }

    .news_list .link {
        float: left;
        clear: left;
        color: #aaa;
    }

        .news_list .link a {
            font-size: 12px;
            padding: 0 5px;
            border-left: 1px solid #333;
            display: block;
            float: left;
            color: #6f6f6e;
        }

    .news_list li .more {
        float: right;
        margin-bottom: 10px !important;
    }

    .news_list .link a, .news_list .link span {
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 12px;
        padding: 0 5px;
        border-left: 1px solid #aaa;
        display: block;
        float: left;
        color: #6f6f6e;
    }

    .news_list .link span {
        cursor: default;
    }

        .news_list .link a:first-child, .news_list .link span:first-child {
            border-left: none !important;
        }

    .news_list .text p {
        float: left;
        clear: left;
    }

    .news_list .text h3 {
        color: #6f6f6e;
        font-weight: normal;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 14px;
        margin-bottom: 15px;
    }

    .news_list .text .line {
        color: #aaa;
        font-weight: normal;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        margin-bottom: 5px;
        display: block;
        float: left;
        clear: left;
        width: 100%;
    }

        .news_list .text h3 .color, .news_list .text .line .color {
            font-weight: bold;
            color: #6f6f6e;
        }

    .news_list .photo {
        width: 128px;
        height: 128px;
        margin-bottom: 0px;
        overflow: hidden;
        position: relative;
    }

        .news_list .photo img {
            height: 100%;
            border: none;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }

        .news_list .photo.player {
            width: 128px;
            height: 175px;
        }

        .news_list .photo.details {
            width: 610px;
            height: 330px;
            margin-bottom: 15px;
        }

            .news_list .photo.details img {
                max-width: 100%;
                height: auto;
            }
/*news_list*/
/*court_list*/
.court_list {
    float: left;
    width: 100%;
}

    .court_list li {
        float: left;
        clear: left;
        min-height: 70px;
        margin: 10px 0 10px;
        display: block;
        border-bottom: 1px solid #bbb;
        position: relative;
        width: 100%;
    }

    .court_list > li {
        padding-bottom: 10px;
    }

    .court_list li:first-child {
        margin-top: 0px;
    }

    .court_list li:last-child {
        border-bottom: none;
    }

    .court_list li.details {
        min-height: 75px;
        position: relative;
        top: -10px;
    }

    .court_list li .row {
        float: left;
        width: 100%;
    }

    .court_list .item {
        float: left;
        margin-right: 15px;
    }

    .court_list li .dida {
        font-size: 10px;
        color: #333;
    }

    .court_list .text {
        float: left;
        width: 480px;
    }

    .court_list .link {
        float: left;
        clear: left;
    }

    .court_list .text.details, .text.details {
        float: left;
        width: 625px;
    }

    .court_list .link a, .court_list .link span {
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 12px;
        padding: 0 5px;
        border-left: 1px solid #333;
        display: block;
        float: left;
    }

    .court_list .link span {
        cursor: default;
    }

        .court_list .link a:first-child, .court_list .link span:first-child {
            border-left: none !important;
        }

    .court_list .text p {
        float: left;
        clear: left;
        margin-bottom: 10px;
    }

    .court_list .text h1 {
        border: none;
        line-height: 40px;
    }

    .court_list .text h3 {
        font-weight: normal;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 14px;
        margin-bottom: 10px;
    }

        .court_list .text h3 .color {
            font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        }

    .court_list .photo {
        width: 70px;
        height: 70px;
        margin-bottom: 0px;
        overflow: hidden;
        position: relative;
    }

        .court_list .photo img {
            height: 100%;
            border: none;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }

        .court_list .photo.player {
            width: 128px;
            height: 175px;
        }

        .court_list .photo.details {
            width: 625px;
            height: 330px;
            margin-bottom: 15px;
        }

            .court_list .photo.details img {
                width: 100%;
                height: auto;
            }
/*court_list*/
/*staff_list*/
.staff_list {
    float: left;
}

    .staff_list li {
        float: left;
        clear: left;
        width: 610px;
        min-height: 68px;
        margin-top: 10px;
        margin-bottom: 5px;
        padding-bottom: 10px;
        display: block;
        border-bottom: 1px solid #bbb;
        position: relative;
    }

        .staff_list li:first-child {
            margin-top: 0px;
        }

        .staff_list li.details {
            min-height: 75px;
            position: relative;
            top: -10px;
        }

        .staff_list li .row {
            float: left;
            width: 300px;
            margin-left: 10px;
        }

            .staff_list li .row:first-child {
                margin-left: 0px;
            }

        .staff_list li .item {
            float: left;
            margin-right: 10px;
        }

        .staff_list li .dida {
            font-size: 10px;
            color: #333;
        }

    .staff_list .item + .text {
        float: left;
        margin-bottom: 5px;
        width: 220px;
    }

    .staff_list .text {
        width: 100%;
        float: left;
        margin-bottom: 5px;
    }

    .staff_list .link {
        float: left;
        clear: left;
        color: #aaa;
    }

        .staff_list .link a {
            font-size: 10px;
            padding: 0 5px;
            border-left: 1px solid #333;
            display: block;
            float: left;
            color: #6f6f6e;
        }

    .staff_list li .more {
        float: right;
        margin-bottom: 10px !important;
    }

    .staff_list .link a, .staff_list .link span {
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding: 0 5px;
        border-left: 1px solid #aaa;
        display: block;
        float: left;
        color: #6f6f6e;
    }

    .staff_list .link span {
        cursor: default;
    }

        .staff_list .link a:first-child, .staff_list .link span:first-child {
            border-left: none !important;
        }

    .staff_list .text p {
        float: left;
        clear: left;
    }

    .staff_list .text h3 {
        color: #aaa;
        font-weight: normal;
        ffont-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 14px;
        margin-bottom: 5px;
    }

    .staff_list .text .line {
        color: #aaa;
        font-weight: normal;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-bottom: 5px;
        display: block;
        float: left;
        clear: left;
        width: 100%;
    }

        .staff_list .text h3 .color, .staff_list .text .line .color {
            font-weight: bold;
            color: #6f6f6e;
        }

    .staff_list .photo {
        width: 68px;
        height: 68px;
        margin-bottom: 0px;
        overflow: hidden;
        position: relative;
    }

        .staff_list .photo img {
            height: 100%;
            border: none;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }

        .staff_list .photo.player {
            width: 128px;
            height: 175px;
        }

        .staff_list .photo.details {
            width: 610px;
            height: 330px;
            margin-bottom: 15px;
        }

            .staff_list .photo.details img {
                width: 100%;
                height: auto;
            }
/*staff_list*/

/* events_list */
.events_list {
    float: left;
}

    .events_list li {
        float: left;
        clear: left;
        width: 610px;
        min-height: 128px;
        margin-top: 15px;
        margin-bottom: 5px;
        display: block;
        border-bottom: 1px solid #bbb;
        position: relative;
    }

        .events_list li:first-child {
            margin-top: 0px;
        }

        .events_list li:last-child {
            border-bottom: none;
        }

        .events_list li .row {
            float: left;
        }

    .events_list .name {
        font-weight: bold;
        color: #6f6f6e;
    }

    .events_list .date {
        font-size: 12px;
        color: #6f6f6e;
    }

    .events_list .location {
        font-size: 12px;
        color: #6f6f6e;
        display: block;
    }

    .events_list .description {
        float: left;
        margin-top: 5px;
    }

        .events_list .description p {
            font-size: 12px;
            text-align: justify;
        }

/* events_list */


/* schedule */
.schedule {
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin-top: 15px;
}

    .schedule li {
        float: left;
        clear: left;
        width: 640px;
        min-height: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        border: none;
        color: #6f6f6e;
        position: relative;
    }

        .schedule li:first-child {
            margin-top: auto;
        }

        .schedule li .item {
            float: left;
            margin-right: 15px;
            font-weight: bold;
        }
/* schedule */

/*contatti*/
#contacts li {
    float: left;
    margin-bottom: 15px;
    width: 98%;
    padding: 1%;
}

    #contacts li span {
        float: left;
        display: block;
        width: 50%;
    }

    #contacts li label, #contacts li input[type="text"], #contacts li input[type="password"], #contacts li select {
        float: left;
        clear: left;
        width: 95% !important;
        margin-bottom: 10px;
        display: block;
        color: #666;
    }

    #contacts li textarea {
        width: 96% !important;
        height: 100px;
        color: #666;
        border: 1px solid #ddd;
        width: 98%;
        position: relative;
        padding: 1%;
    }

    #contacts li label, #contacts li input, #contacts li select {
        float: left;
        clear: left;
        width: 50%;
        display: block;
    }

        #contacts li input[type="text"], #contacts li input[type="password"], #contacts li select {
            height: 25px;
            line-height: 25px;
            border: 1px solid #ddd;
        }

        #contacts li input.input-validation-error {
            border: 2px inset red;
        }

        #contacts li input[type="button"], #contacts li input[type="submit"] {
            background-color: #3f69ad;
            border: none;
            height: 24px;
            color: #fff;
            font-size: 12px;
            padding: 0;
            margin: 0;
            width: 96%;
            cursor: pointer;
        }

            #contacts li input[type="button"]:hover, #contacts li input[type="submit"]:hover {
                opacity: .8;
            }
/*contatti*/


/*object*/
.watermark {
    color: #999 !important;
}

.watermark2 {
    color: #999 !important;
    font-style: italic !important;
}

.watermark3 {
    color: #c77 !important;
}

#inner_header .btn_login {
    float: right;
    color: #6f6f6e;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

#inner_header .btn_logout {
    color: #fff;
    padding-left: 10px;
}

#inner_header div.user {
    float: right;
    height: 26px;
    text-align: center;
    line-height: 26px;
    font-size: 12px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
}

#inner_header span.hello {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

#inner_header span.name {
    border-right: 1px solid #fff;
    padding-right: 10px;
}

#inner_header span.mywpc {
    margin-right: 25px;
    float: left;
    cursor: pointer;
}

    #inner_header span.mywpc:hover {
        opacity: .8;
    }

.checked {
    color: #fff;
}

#login {
    clear: both;
    position: relative !important;
    z-index: 0;
    height: 200px;
    display: none;
    background-color: #fff;
    -moz-box-shadow: inset -5px -5px 5px #888;
    -webkit-box-shadow: inset -5px -5px 5px #888;
    box-shadow: inset 0px -5px 15px #ddd;
}

#inner_login {
    margin-left: auto;
    margin-right: auto;
    width: 970px;
    height: 200px;
    z-index: 3;
    position: relative;
}

    #inner_login .field-validation-error {
        background-color: #ef0000;
        position: absolute;
        top: 23px;
        right: 0px;
        clear: both;
        color: #FFFFFF;
        display: block;
        font-size: 12px;
        padding: 2px 10px;
        text-align: center;
        margin-left: 0px;
    }

    #inner_login .error .field-validation-error {
        background-color: #ef0000;
        position: absolute;
        top: -27px;
        right: 0px;
        clear: both;
        width: 350px;
        color: #FFFFFF;
        display: block;
        font-size: 12px;
        padding: 2px 0px;
        text-align: center;
        margin-left: 0px;
    }

#login, #login a {
    color: #6f6f6e;
}

#enter, #register {
    float: left;
    height: 100px;
    margin-top: 3px;
}

#enter {
    width: 485px;
    height: 140px;
    position: absolute;
    top: 15px;
}

    #enter li {
        position: relative;
        float: left;
    }

    #enter h1 {
        margin-bottom: 5px;
    }

    #enter span {
        float: left;
        display: block;
        position: relative;
        margin-left: 15px;
    }

    #enter .input {
        height: 45px;
    }

    #enter span:first-child {
        margin-left: 0px;
    }

#register {
    float: left;
    width: 100%;
}

    #register h1, #register h3 {
        float: left;
        clear: left;
    }

.error .field-validation-valid {
    display: none !important;
}

a.recover_password {
    position: absolute;
    right: 0;
    bottom: 0;
}

#copyright {
    height: 15px;
    color: #999;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin-top: auto;
    margin-bottom: auto;
}

    #copyright.landing {
        right: 0 !important;
        left: auto !important;
        text-align: right;
    }

#credits {
    height: 35px;
    line-height: 35px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
}

    #credits a {
        margin-left: 15px;
    }

    #credits.landing {
        left: 0;
    }

#header {
    clear: both;
    position: relative !important;
    z-index: 0;
    height: 140px;
    background: #f5f5f5;
}

#inner_header {
    margin-left: auto;
    margin-right: auto;
    width: 970px;
    height: 140px;
    z-index: 3;
    position: relative;
}

#logo {
    width: 140px;
    height: 140px;
    z-index: 1000;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
}

    #logo img {
        height: 140px;
        z-index: 1000;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
    }

#nav select {
    display: none;
}

#nav .shadow {
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    margin: auto;
}

#slider {
    overflow: hidden;
    width: 100%;
    position: relative;
    z-index: 0;
    background: #6f706f;
}

    #slider.landing div.fullwidthbanner-container div.tp-rightarrow.tparrows.navbar.large {
        display: none;
    }

#inner_slider {
    width: 970px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 1000;
}

#slider.landing .fullwidthbanner-container .fullwidthbanner.tp-simpleresponsive .caption.lft.big_orange.start .date {
    font-size: 37px;
}

#slider.landing .fullwidthbanner-container .fullwidthbanner.tp-simpleresponsive .caption.lft.big_orange.start .locality {
    font-size: 22px;
}

.tp-caption.large_bold_white_25 {
    font-size: 45px !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

#wrapper_main {
    height: 100%;
    width: 100%;
}

#subwrapper {
    height: 5px;
    position: relative;
    background-color: #1c8438;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    display: none;
}

#inner_subwrapper {
    margin-left: auto;
    margin-right: auto;
    width: 970px;
    height: 5px;
    position: relative;
}

#wrapper {
    width: 100%;
    position: relative;
    z-index: 0;
    background-color: #fff;
}

#inner_wrapper {
    width: 970px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 1000;
}

#content {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

#main {
    float: left;
    position: relative;
    z-index: 0;
    width: 640px;
}

.travelmap {
    width: 970px;
    height: 440px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    clear: both;
    background: #fff url('../content/img/maps.png') no-repeat right 62px;
}

    .travelmap ul {
        color: #6f6f6e;
        font-size: 12px;
        line-height: 25px;
        float: left;
    }

    .travelmap h2 {
        display: block;
        padding: 2%;
        background-color: #1c8438;
        color: #fff;
        margin-bottom: 15px;
    }

aside#sidebar {
    width: 310px;
    float: right;
    margin-left: 20px !important;
    position: relative;
    display: block;
    padding: 15px 0px 0px !important;
}

aside#widget {
    width: 130px;
    margin-right: 20px;
    float: left;
    margin-left: 0px !important;
    position: relative;
    display: block;
    padding: 15px 0px 0px !important;
}

    aside#widget + #main {
        width: 490px;
        float: left;
        margin-left: 0px !important;
        position: relative;
        display: block;
    }

        aside#widget + #main .news_list li, aside#widget + #main .user.list {
            width: 99%;
            padding: 10px 1%;
        }

    aside#widget div, aside#widget > a {
        width: 100%;
        height: 130px;
        display: block;
        position: relative;
        margin-bottom: 10px;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
        background-color: #e3e3e3;
    }

    aside#widget h4 {
        color: #333;
        font-size: 12px;
        font-weight: normal;
        position: absolute;
        text-align: center;
        bottom: 4px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    aside#widget .social {
        display: block;
        width: 65px;
        height: 65px;
        float: left;
        margin-bottom: 0px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        aside#widget .social.fb {
            background: url('../Content/img/icn_fb.png') no-repeat center center;
        }

        aside#widget .social.tw {
            background: url('../Content/img/icn_tw.png') no-repeat center center;
        }

        aside#widget .social.rss {
            background: url('../Content/img/icn_rss.png') no-repeat center center;
        }

        aside#widget .social.yt {
            background: url('../Content/img/icn_yt.png') no-repeat center center;
        }

.sidenav {
    width: 100%;
    margin-bottom: 15px;
    float: left;
}

    .sidenav a {
        display: block;
        line-height: 30px;
        width: 90%;
        color: #3A2E1D;
        font-size: 12px;
        text-align: left;
        padding-left: 5%;
        padding-right: 5%;
    }

    .sidenav li {
        text-align: center;
        position: relative;
        margin-bottom: 2px !important;
        border-bottom: 1px solid #ddd;
        background: url('../Content/img/bg_nav.png') repeat-x left bottom;
        cursor: pointer;
        padding-top: 10px;
        padding-bottom: 10px !important;
    }

        .sidenav li a {
            line-height: 20px;
        }

#subfooter {
    position: relative;
    clear: both;
    z-index: 1;
    margin-top: 50px;
    background: #eee url('../Content/img/bg_strip.png')repeat-x left top;
}

#inner_subfooter h1, #inner_subfooter h2, #inner_subfooter h3, #inner_subfooter h4, #inner_subfooter h5 {
    font-family: 'Droid Serif', Georgia, serif;
    color: #6f6f6e;
    margin-bottom: 15px;
}

#inner_subfooter {
    overflow: hidden;
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 20px 0;
}

    #inner_subfooter input[type="text"] {
        border: 1px solid #eee;
        height: 24px;
        width: 150px;
        float: left;
        display: block;
        margin: 0;
        padding: 0;
        outline: none;
    }

    #inner_subfooter input[type="submit"], #inner_subfooter input[type="button"] {
        border: 1px solid #eee;
        height: 26px;
        width: 50px;
        margin: 0;
        padding: 0;
        display: block;
        float: left;
    }


    #inner_subfooter .news_box {
        height: 80px;
    }

    #inner_subfooter ul, #inner_subfooter .box {
        float: left;
        width: 235px;
        margin-left: 10px;
    }

        #inner_subfooter ul, #inner_subfooter .box:first-child {
            margin-left: 0px;
        }

    #inner_subfooter h3 {
        font-size: 14px;
    }

    #inner_subfooter .box h3 {
        line-height: 30px;
    }

    #inner_subfooter .box .row {
        float: left;
        clear: left;
    }

    #inner_subfooter ul:first-child {
        margin-left: 0px;
    }

    #inner_subfooter li {
        border-bottom: 1px dotted #bbb;
        clear: left;
        color: #6f6f6e;
        cursor: pointer;
        display: block;
        float: left;
        font-size: 12px;
        line-height: 30px;
        text-decoration: none;
        width: 100%;
    }

        #inner_subfooter li a:hover {
            text-decoration: underline;
        }

#footer {
    height: 69px;
    position: relative;
    clear: both;
    z-index: 1;
    background-color: #eee;
    font-size: 11px;
}

#inner_footer {
    height: 69px;
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

    #inner_footer ul {
        float: right;
        margin-top: 5px;
    }

    #inner_footer li {
        float: left;
        margin-left: 10px;
    }

#footer a {
    color: #666;
}
/*structure*/
/*nav*/
#nav {
    height: 50px;
    margin: auto;
    position: relative;
    z-index: 1000;
    background: url('../Content/img/bg_nav.png')left bottom;
}

#inner_nav {
    width: 970px;
    height: 50px;
    font-size: 13px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1000;
}

#nav ul {
    float: left;
    position: relative;
}

#nav li {
    float: left;
    cursor: pointer;
    height: 50px;
}

    #nav li:first-child {
        border-left: 0px;
    }

    #nav li:last-child {
        border-left: 0px;
    }

    #nav li a {
        float: left;
        text-decoration: none;
        color: #3A2E1D;
        padding: 0px 15px 0px 15px;
        display: block;
        cursor: pointer;
        line-height: 49px;
    }

        #nav li a span {
            float: left;
            clear: left;
            height: 20px;
            line-height: 20px;
            text-align: left;
            width: 100%;
        }

        #nav li a .item {
            margin-top: 10px;
        }

        #nav li a .date {
            font-size: 13px;
            margin-bottom: 10px;
        }

    #nav li:hover {
        color: #316CAF !important;
        opacity: 1 !important;
        background: #f5f5f5 url('../Content/img/bg_nav_active.png')repeat-x left top;
    }

    #nav li .subnav {
        float: left;
        clear: left;
        position: absolute;
        z-index: 1000;
        top: 50px;
        width: 200px;
        overflow: hidden;
        visibility: hidden;
        background: url('../Content/img/bg_nav.png')left bottom;
        font-size: 11px;
    }

        #nav li .subnav li {
            float: left;
            clear: left;
            border-right: 0px !important;
            width: 100%;
            white-space: nowrap;
        }

            #nav li .subnav li a {
                width: 94%;
                padding: 0px 3%;
            }

    #nav li.active .subnav li a {
        background: url('../Content/img/bg_nav.png')left bottom;
    }

    #nav li .subnav li a:hover {
        background: #f5f5f5 url('../Content/img/bg_nav_active.png')repeat-x left top;
    }

    #nav li:hover .subnav {
        visibility: visible;
    }

#nav .active a {
    color: #316CAF !important;
    background: #f5f5f5 url('../Content/img/bg_nav_active.png')repeat-x left top;
}
/*nav*/
/*gallery*/
.gallery {
    margin-bottom: 15px;
    float: left;
    clear: left;
    color: #fff;
    padding: 15px 0px 0px;
}

    .gallery hgroup, .gallery .hgroup {
        float: left;
        width: 100%;
    }

    .gallery article {
        margin-bottom: 25px !important;
        float: left;
        position: relative;
    }

    .gallery p {
        float: left;
        clear: left;
        line-height: 25px;
        margin-bottom: 15px;
        font-size: 12px;
        color: #bababa;
        font-weight: normal;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    }

    .gallery .topics {
        margin-top: 15px;
    }

    .gallery .color {
        color: #229acb;
    }

    .gallery .bold {
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-weight: bold;
    }

    .gallery li {
        margin-bottom: 15px;
        margin-left: 0px;
        margin-right: 10px;
        width: 138px;
        height: 138px;
        float: left;
    }

    .gallery img {
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

    .gallery .photo {
        width: 137px;
        height: 137px;
        overflow: hidden;
        position: relative;
    }

    .gallery .border {
        border: 1px solid #bababa;
        background: #fff;
        float: left;
        margin-right: 0px;
    }

    .gallery.hallfame li {
        height: 225px;
    }

        .gallery.hallfame li span {
            float: left;
            width: 100%;
            display: block;
            color: #666;
        }

        .gallery.hallfame li .year {
            font-weight: bold;
            background: #ddd;
            height: 25px;
            line-height: 25px;
            text-align: center;
        }

        .gallery.hallfame li .caption {
            font-weight: bold;
            background: #ddd;
            height: 52px;
        }

        .gallery.hallfame li .name {
            float: left;
            width: 96px;
            height: 50px;
            overflow: hidden;
            margin-left: 5px;
            line-height: 12px;
            text-align: left;
            font-size: 12px;
        }

        .gallery.hallfame li .flag {
            float: left;
            clear: none;
            position: relative;
            width: 30px;
            height: 25px;
            display: block;
            margin-left: 5px;
        }

            .gallery.hallfame li .flag img {
                float: left;
                position: relative;
                width: 30px;
                height: 25px;
                display: block;
                margin: 0;
            }

#gallery_select {
    margin-bottom: 15px;
    margin-left: 10px;
}

.detailsphoto img {
    width: 250px;
    float: left;
    margin: 15px;
}

.detailsphoto .border {
    border: 1px solid #808080;
    background: #fff;
    box-shadow: 0px 3px 5px #444;
    float: left;
    margin: 0px 15px 15px 0px;
}

.linkpage {
    float: left;
    clear: left;
}
/*gallery*/
/*pic_article*/
.pic {
    float: left;
    margin: 15px 20px 0px 0px;
}

.pic_article {
    float: left;
    width: 850px;
}
/*pic_article*/
/*box_main*/
.box_main {
    margin-bottom: 10px;
    float: left;
    clear: left;
    padding: 10px 0px 0px;
    font-size: 12px;
    width: 100%;
}

    .box_main hgroup, .box_main .hgroup {
        float: left;
        width: 100%;
    }

    .box_main article {
        margin-bottom: 25px !important;
        float: left;
        position: relative;
        width: 100%;
    }

    .box_main h1, .box_main h2, .box_main h3, .box_main h4, .box_main h5, .box_main h6 {
        color: #5d5d5d;
        font-weight: normal;
        font-family: 'Droid Serif', Georgia, serif;
    }

    .box_main h3, .gallery h3 {
        font-size: 14px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-weight: bold;
        clear: left;
    }

    .box_main h1 {
        clear: left;
        display: block;
        float: left;
        font-size: 24px;
        line-height: 40px;
    }

    .box_main h2, .gallery h2 {
        color: #6f6f6e;
        font-size: 20px;
        margin-bottom: 15px;
        font-family: 'Droid Serif', Georgia, serif;
        clear: left;
    }

        .box_main .nameplayer, .gallery h2 .nameplayer {
            font-family: 'Open Sans', Arial, Helvetica, sans-serif;
            font-weight: bold;
            float: left;
        }

        .box_main .nationality, .gallery h2 .nationality {
            font-family: 'Open Sans', Arial, Helvetica, sans-serif;
            font-weight: bold;
            float: left;
            clear: left;
            font-size: 14px;
        }

    .box_main p {
        float: left;
        clear: left;
        line-height: 25px;
        margin-bottom: 5px;
        font-size: 13px;
        color: #5d5d5d;
        font-weight: normal;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        width: 100%;
    }

    .box_main .title {
        color: #6f6f6e;
        text-decoration: none;
        cursor: pointer;
        font-weight: normal;
    }

    .box_main .topics {
        margin-top: 15px;
    }

    .box_main .bold {
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-weight: bold;
    }
/*box_main*/

/*box_list*/
.box_list {
    float: left;
    clear: left;
    margin-bottom: 20px;
    width: 100%;
    font-size: 14px;
}

    .box_list.simple li {
        border-top: 1px dotted #bbb;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .box_list.simple a {
        display: block;
        float: none;
    }

    .box_list li:first-child {
        border-top: none;
        padding-top: 0px;
    }

    .box_list a {
        display: block;
        width: 100%;
        float: left;
    }

    .box_list span a {
        display: block;
    }

        .box_list span a:hover {
            text-decoration: underline;
        }

    .box_list li h4.tournament_name {
        font-size: 12px !important;
    }

    .box_list.match {
        border-bottom: 1px dotted #bbb;
        padding-bottom: 5px;
    }

        .box_list.match li {
            padding-top: 0px;
            margin-bottom: 4px;
            float: left;
            width: 640px;
            font-weight: bold;
        }

            .box_list.match li span {
                display: block;
                float: left;
                width: 150px;
                padding: 5px;
                color: #fff;
            }

                .box_list.match li span:first-child {
                    border-left: none;
                }

            .box_list.match li.primary {
                background-color: #2bbac4;
                background-image: url('../Content/img/border.png');
                background-repeat: repeat-y;
                background-position: center;
            }

            .box_list.match li.alternate {
                background-color: #6f6f6e;
                background-image: url('../Content/img/border.png');
                background-repeat: repeat-y;
                background-position: center;
            }

            .box_list.match li.winner {
                background-color: #C0BA50;
                background-image: url('../Content/img/border.png');
                background-repeat: repeat-y;
                background-position: center;
            }

    .box_list.orderofplay {
        padding-bottom: 5px;
    }

        .box_list.orderofplay li {
            padding-top: 0px;
            padding-bottom: 0px;
            float: left;
            width: 640px;
            font-weight: bold;
            border-bottom: 1px dotted #bbb;
        }

            .box_list.orderofplay li:first-child {
                border-top: 1px dotted #bbb;
            }

            .box_list.orderofplay li span {
                display: block;
                float: left;
                color: #333;
                border-left: 1px solid #bbb;
                padding: 6px 10px 6px 10px;
                height: 28px;
                line-height: 28px;
            }

        .box_list.orderofplay .date {
            width: 74px;
        }

        .box_list.orderofplay .title {
            width: 440px;
            cursor: default;
        }

        .box_list.orderofplay .icn {
            width: 62px;
            border-right: 1px solid #bbb;
        }

.reserved_download li {
    float: left;
    clear: left;
    width: auto !important;
    margin-bottom: 10px;
    border: 1px solid #C6C6C6 !important;
}

    .reserved_download li span.title {
        float: left;
        width: auto !important;
        border: none !important;
    }

    .reserved_download li span.icn {
        float: left;
        width: auto !important;
        border: none !important;
        background: #72B2AD;
    }

        .reserved_download li span.icn a {
            color: #FFF;
        }


.icn_pdf {
    display: block;
    width: 34px;
    height: 28px;
    background: url('../Content/img/icn_pdf.png') no-repeat center center;
}

.box_draws {
    float: left;
    clear: left;
}

    .box_draws a {
        float: left;
        display: block;
        text-align: center;
    }

    .box_draws span {
        float: left;
        clear: left;
        display: block;
        width: 160px;
    }

    .box_draws .text {
        font-weight: normal;
        width: 160px;
    }

.user {
    margin: 1px;
    color: #fff;
    padding: 10px;
    float: left;
    width: 278px;
    height: 70px;
    font-size: 14px;
    position: relative;
}

    .user .photo {
        float: left;
        display: block;
        width: 70px;
        height: 70px;
        margin-right: 10px;
        overflow: hidden;
        position: relative;
    }

        .user .photo img {
            width: 70px;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            border: none;
        }

.remember_me span {
    width: auto !important;
}

.user_password label {
    float: left;
    min-width: 80px;
}

.register_btn {
    float: left;
    margin-left: 10px;
}

.user span {
    display: block;
    width: 195px;
    float: left;
    margin-bottom: 5px;
}

.user .name {
    font-weight: bold;
    font-style: italic;
    color: #fff;
}

    .user .name.min {
        height: 30px !important;
        line-height: 30px;
        display: block;
        overflow: hidden;
        white-space: nowrap;
    }

.user.list {
    float: left;
    width: 620px;
    height: 30px;
    position: relative;
    background-color: #aaa;
}

    .user.list.winner {
        background: #1c8438;
    }

    .user.list.partial {
        background: url('../images/bg_player_gr.png') repeat-x left top orange !important;
    }

    .user.list.loser {
        background: url('../images/bg_player_gr.png') repeat-x left top red !important;
    }

    .user.list .photo {
        width: 30px;
        height: 30px;
        margin-right: 15px;
    }

        .user.list .photo img {
            width: 30px;
        }

    .user.list span {
        float: left;
        height: 30px;
        margin: 0px;
    }

    .user.list .name {
        width: 30%;
    }

    .user.list .list {
        width: 30%;
        text-align: center;
    }

    .user.list .point {
        width: 30%;
        text-align: center;
    }

.pager_content {
    border: 0 !important;
    float: right;
    margin-top: 10px;
}

.pager {
    float: left;
    width: 200px !important;
    font-size: 12px;
    cursor: default;
}

    .pager ul {
        float: left;
        width: 200px !important;
    }

    .pager li {
        float: left !important;
        width: 15px !important;
        clear: none !important;
        margin-right: 15px;
        border: 0 !important;
        font-weight: bold;
        color: #aaa;
        border-top: none;
        padding-top: 0px;
    }

        .pager li span {
            cursor: default !important;
        }

        .pager li a, .pager li span {
            text-decoration: none;
            cursor: pointer;
            padding-left: 3px;
            padding-right: 4px;
            text-align: center;
        }

            .pager li a:hover {
                text-decoration: underline;
                background: #bbb;
                color: #fff;
            }

        .pager li:last-child {
            margin-right: 0px;
        }

    .pager .disabled a {
        color: #e1e1e1;
        cursor: default;
        text-decoration: none !important;
    }

    .pager li.disabled a:hover {
        background: transparent;
        color: #e1e1e1 !important;
        opacity: 1;
    }

    .pager .disabled {
        color: #e1e1e1;
    }
/*box_list*/

/*box*/
.box {
    width: 310px;
    float: left;
    position: relative;
    margin-bottom: 10px;
}

    .box h1, .box h2, .box h3, .box h4, .box h5, .box h6 {
        color: #6f6f6e;
        font-family: 'Droid Serif', Georgia, serif;
    }

#sidenav.box h1 {
    margin-bottom: 0px !important;
}

.box h1 {
    line-height: 52px;
    border-bottom: 1px solid #bbb;
    font-size: 24px;
    font-weight: normal !important;
    margin-bottom: 10px;
}

.box h3 {
    font-size: 14px;
    margin-bottom: 15px;
}

.box p {
    color: #9b9b9b;
    font-size: 11px;
    line-height: 20px;
    min-height: 140px;
    margin-bottom: 15px;
}

.box li {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    position: relative;
    line-height: 20px !important;
    padding-bottom: 10px;
}

    .box li a {
        text-decoration: none !important;
        cursor: pointer;
        color: #333;
    }

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

        .box li a.black {
            background: #000000;
        }

        .box li a.yellow {
            background: #ffff00;
        }

        .box li a.green {
            background: #80d000;
        }

        .box li a.red {
            background: #ff0000;
        }

        .box li a.blue {
            background: #087cc6;
        }

        .box li a.orange {
            background: #ff7e00;
        }

.box .date, .box .item {
    font-style: italic;
    margin-bottom: 5px;
    font-size: 11px;
    color: #FF9900;
}

.box .title {
    color: #333;
    float: left;
    clear: left;
}

.box .photo, .speaker .text {
    float: left;
}

.box .photo {
    width: 100%;
    height: 150px;
    overflow: hidden;
    position: relative;
}

    .box .photo img {
        width: 100%;
        border: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

.box .text {
    float: left;
    margin-top: 15px;
}

    .box .text p {
        min-height: 40px !important;
        max-height: 80px;
        margin-bottom: 0px;
        overflow: hidden;
    }

#video.box video {
    width: 270px;
}

#guide.box .photo {
    /*	height: 160px;
	width: 160px;*/
}

    #guide.box .photo img {
        height: 150px;
        width: 150px;
    }

#guide.box li {
    float: left;
    height: 150px;
    width: 150px;
    margin-left: 10px;
}

    #guide.box li:first-child {
        margin-left: 0px;
    }

#tournaments select {
    width: 100%;
}

#facebook.box .facebook {
    width: 100%;
    float: left;
    position: relative;
}

#facebook.box iframe {
    background: #fff;
    overflow: hidden;
    border: none;
    width: 310px;
    height: 290px;
}
/*box*/
/* box_video */

.box_video {
    float: left;
}

    .box_video .box {
        width: 300px;
        height: 230px;
        padding: 0;
        overflow: hidden;
        position: relative;
        margin: 6px;
    }

    .box_video img {
        width: 100%;
    }

    .box_video .item {
        position: absolute;
        bottom: 15px;
        margin: 0;
        left: 0;
        background: url('../content/img/bg_black.png');
        width: 300px;
        height: 50px !important;
        height: auto;
        font-style: normal;
        color: #fff;
    }

        .box_video .item h1 {
            background: none;
            border: none;
            bottom: -11px;
            left: 10px !important;
            top: auto;
            color: #fff;
            display: block;
            font-family: Arial, sans-serif;
            font-size: 15px;
            height: auto;
            margin-left: 15px;
            margin-bottom: 0;
            margin-top: 15px;
            max-width: 230px;
            min-width: 230px;
            height: 29px;
            overflow: hidden;
            line-height: 1;
            padding: 0;
            text-align: left;
        }

    .box_video .btn_play {
        width: 50px;
        height: 50px;
        position: absolute;
        right: 0px;
        text-align: center;
        line-height: 50px;
        font-size: 25px;
        background: #0d71b8;
    }

.video_nav {
    float: left;
    width: 100%;
    display: block;
    margin: 5px 0;
}

    .video_nav li {
        float: left;
    }

        .video_nav li:first-child a {
            border-left: none;
        }

        .video_nav li a {
            display: block;
            padding: 0 10px;
            line-height: 25px;
            border-left: 1px solid #fff;
            background-color: #828e97;
            color: #fff;
        }

            .video_nav li a.active {
                background-color: #3c3c3b;
            }
/* box_video */

/*tile_main*/
.tile_main {
    width: 970px;
    color: #fff;
    float: left;
    position: relative;
    margin: 90px 0px 90px;
}
/*tile_main*/
/*tile*/
.tile h1, .tile h2, .tile h3, .tile h4, .tile h5, .tile h6 {
    color: #5d5d5d;
    font-weight: normal;
    font-family: 'Droid Serif', Georgia, serif;
}

.tile p {
    color: #5d5d5d;
    font-size: 13px;
    line-height: 20px;
    min-height: 140px;
    margin-bottom: 15px;
}

.tile h1 {
    line-height: 40px;
    border-bottom: 1px solid #bbb;
    font-size: 24px;
    margin-bottom: 10px;
}

.tile h3 {
    font-size: 14px;
    margin-bottom: 15px;
}

.tile {
    width: 310px;
    float: left;
    margin-left: 20px;
    position: relative;
}
    /*tile*/
    .tile:first-child {
        margin-left: 0px;
    }

    .tile li {
        width: 100%;
        margin-bottom: 15px;
        /*	border: 1px solid #555555;*/
        position: relative;
    }

    .tile .photo {
        width: 100%;
        height: 150px;
        overflow: hidden;
        position: relative;
    }

        .tile .photo img {
            width: 100%;
            border: none;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
        }

    .tile .text {
        float: left;
        margin-top: 15px;
    }

        .tile .text p {
            min-height: 40px !important;
            max-height: 100px;
            margin-bottom: 0px;
            overflow: hidden;
        }

    .tile .photo, .speaker .text {
        float: left;
    }

#registeredList {
    margin-left: -6px;
}

.registered.tile {
    background: #229acb;
    width: 225px;
    height: 85px;
    min-height: 85px !important;
    margin-bottom: 20px;
    padding: 5px;
    margin-left: 9px;
}

    .registered.tile.add {
        background: #2d9a07;
        cursor: pointer;
    }

        .registered.tile.add > .addlabel {
            position: absolute;
            bottom: 10px;
            left: 10px;
        }

        .registered.tile.add:hover {
            opacity: .8;
        }

    .registered.tile p {
        float: left;
        clear: left;
        line-height: 15px;
        margin-bottom: 5px;
        font-size: 12px;
        color: #fff;
        font-weight: normal;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    }

    .registered.tile h2 {
        color: #fff;
        margin-bottom: 0px;
        font-size: 14px;
        font-weight: normal;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    }

    .registered.tile a {
        color: #fff;
    }

a.delete {
    width: 40px;
    height: 40px;
    display: block;
    background: url('../Content/img/icn_trash.png')center center no-repeat;
    position: absolute;
    bottom: 5px;
    right: 5px;
}

/*tile*/
/* social */
#social {
    height: 33px;
    position: absolute;
    right: 0;
    bottom: 15px;
}

    #social li {
        float: left;
        margin-left: 15px;
    }

        #social li:first-child {
            margin-left: 0px;
        }
/* social */
.share {
    width: 185px;
    height: 34px;
    float: left;
    margin-bottom: 10px;
}

    .share span {
        width: auto;
        display: block;
        float: left;
        margin-left: 15px;
        border: none;
    }

    .share img {
        width: auto;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: a;
        margin: auto;
    }

    .share span:first-child {
        margin-left: 0px;
    }

iframe.facebook_box {
    width: 100%;
    float: left;
    clear: left;
    border: none;
    overflow: hidden;
    height: 21px;
    margin-bottom: 15px;
}

.twitter_box {
    clear: left;
    float: left;
    margin-bottom: 15px;
}

.google_box {
    clear: left;
    float: left;
    margin-bottom: 15px;
}

.return {
    float: left;
    clear: left;
    margin-top: 10px;
    font-size: 14px;
}

.icn_fb {
    background: url('../Content/img/icn_fb.png')center center no-repeat;
    width: 22px;
    height: 23px;
    display: block;
}

.icn_in {
    background: url('../Content/img/icn_in.png')center center no-repeat;
    width: 23px;
    height: 23px;
    display: block;
}

.icn_tw {
    background: url('../Content/img/icn_tw.png')center center no-repeat;
    width: 32px;
    height: 23px;
    display: block;
}

.icn_yt {
    background: url('../Content/img/icn_yt.png')center center no-repeat;
    width: 56px;
    height: 22px;
    display: block;
}

#slider.landing .icn_fb {
    background: url('../Content/img/icn_fb.png');
    width: 28px;
    height: 29px;
    display: block;
}

#slider.landing .icn_tw {
    background: url('../Content/img/icn_tw.png');
    width: 38px;
    height: 29px;
    display: block;
}
/* social */

/* sponsor */

.sponsor li {
    width: 310px;
    margin-bottom: 15px;
    min-height: 150px;
    position: relative;
}

    .sponsor li img {
        width: 70% !important;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

        .sponsor li img.equal {
            width: auto !important;
            height: 70%;
        }

.sponsor_row {
    float: left;
    clear: left;
    width: 100%;
    border-bottom: 1px solid #bbb;
    padding-top: 15px;
    padding-bottom: 15px;
}

    .sponsor_row li {
        float: left;
        width: 148px;
        height: 150px;
        position: relative;
        display: block;
        margin-left: 10px;
    }

        .sponsor_row li:first-child {
            margin-left: 0px;
        }

        .sponsor_row li img {
            display: block;
        }

        .sponsor_row li a {
            display: block;
            float: left;
            cursor: pointer !important;
        }

    .sponsor_row.clear li {
        clear: left;
        width: 50% !important;
        margin-left: 25%;
        margin-right: 25%;
        margin-bottom: 10px;
        height: 250px;
    }

    .sponsor_row.row1 li {
        width: 624px;
        height: 250px;
        width: 50% !important;
        margin-left: 25%;
        margin-right: 25%;
        margin-bottom: 10px;
    }

    .sponsor_row.row2 li {
        width: 307px;
    }

    .sponsor_row.row3 li {
        width: 200px;
    }

    .sponsor_row.row4 li {
        width: 148px;
    }

    .sponsor_row.row5 li {
        width: 116px;
    }

    .sponsor_row.row6 li {
        width: 95px;
    }

    .sponsor_row.row7 li {
        width: 80px;
    }

    .sponsor_row.row8 li {
        width: 68px;
        height: 100px;
    }

    .sponsor_row.row9 li {
        width: 60px;
        min-height: 100px;
    }

    .sponsor_row.row10 li {
        width: 53px;
        height: 80px;
    }

    .sponsor_row.row11 li {
        width: 46px;
        height: 70px;
    }

    .sponsor_row.row12 li {
        width: 42px;
        height: 50px;
    }

    .sponsor_row li.row {
        float: left;
        clear: left;
        width: 620px;
        margin-bottom: 55px;
    }

        .sponsor_row li.row a {
            float: left;
        }

        .sponsor_row li.row img {
            width: auto;
        }
/* sponsor */

/* google search */
div.gsc-control-cse.gsc-control-cse-it {
    background: transparent;
    padding: 0;
    border: none !important;
}

td.gsc-input {
    padding-right: 0 !important;
    background: #fff !important;
}

form.gsc-search-box {
    padding: 0 !important;
}

input#gsc-i-id1.gsc-input {
    background: none !important;
    border: none !important;
    font-size: 12px;
    text-indent: 5px;
    color: #333;
}
/* google search */

/*midnav*/
#midnav {
    margin-left: auto;
    margin-right: auto;
    float: left;
    height: 62px;
    background: url('../Content/img/midnav_shadow.png') repeat-x left top;
}

    #midnav ul {
        display: block;
        float: left;
    }

    #midnav li {
        float: left;
        border-left: 1px solid #186b8e;
    }

        #midnav li:first-child {
            border: none;
        }

        #midnav li a {
            color: #fff;
            float: left;
            line-height: 53px;
            display: block;
            background: #229acb;
            font-size: 12px;
            padding: 0px 49px;
        }

            #midnav li a:hover {
                background: #2e83a6;
            }

    #midnav .active a {
        background: #2e83a6 !important;
    }
/*midnav*/

/*module*/
.module_header {
    clear: both;
    cursor: pointer;
    float: left;
    line-height: 25px;
    margin-bottom: 5px;
    padding: 1% 0;
    width: 610px;
    position: relative;
}

.box_main > .row {
    clear: both;
    cursor: pointer;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
    position: relative;
    display: block;
}

.module_footer {
    clear: both;
    cursor: pointer;
    float: left;
    line-height: 25px;
    margin-bottom: 15px;
    padding: 1%;
    width: 610px;
    position: relative;
}

.module_header h2 {
    margin-bottom: 0;
}

.module_search {
    display: block;
    float: right;
    height: 25px;
    margin-left: 10px;
}

    .module_search:first-child {
        margin-left: 0px;
    }

.module_select {
    display: block;
    float: left;
    margin-left: 10px;
}

    .module_select:first-child {
        margin-left: 0px;
    }

.module_search .search {
    float: right !important;
}

.module_search .search, .module_select .select {
    display: block;
    float: left;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin-left: 15px;
}

.module_select .select, .module_select select {
    float: left;
    clear: none;
}

.module_select .year {
    width: 70px;
}

.module_search label, .module_select label {
    float: left;
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    padding: 0;
    text-align: left;
    cursor: pointer;
    color: #333;
    width: auto !important;
    clear: none;
}

.module_header .return {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 5px;
    background: transparent;
    padding-right: 10px;
}

.box_tools {
    display: block;
    height: 26px;
    line-height: 15px;
    padding: 1% 0;
    margin-bottom: 10px;
    text-align: center;
    cursor: pointer;
    color: #333;
    float: left;
    clear: left;
    width: 615px;
    text-align: left;
}
/*module*/
/*navfilter*/
.navfilter {
    display: block;
    float: left;
    margin-bottom: 15px;
    color: #bababa;
    font-size: 12px;
}

    .navfilter li {
        float: left;
        display: block;
        color: #bababa;
        padding: 0px 10px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        cursor: pointer;
    }

        .navfilter li:hover {
            opacity: .8;
            color: #229acb;
        }

        .navfilter li:first-child {
            color: #bababa;
            cursor: auto;
            font-weight: bold;
            opacity: 1;
            text-decoration: none;
        }

            .navfilter li:first-child:hover {
                color: #bababa;
            }

        .navfilter li.btn_other:hover {
            color: #bababa !important;
        }

        .navfilter li.border {
            border-right: 1px solid #bababa;
        }

        .navfilter li.active {
            text-decoration: underline;
        }

        .navfilter li.active_sp {
            color: #229acb;
            text-decoration: underline;
        }

        .navfilter li.btn_main {
            color: #f9b233;
        }

        .navfilter li.btn_platinum {
            color: #efeeee;
        }

        .navfilter li.btn_gold {
            color: #feda4d;
        }

        .navfilter li.btn_silver {
            color: #bababa;
        }

        .navfilter li.btn_media {
            color: #229acb;
        }
/*navfilter*/
/*logistica*/
.transport {
    float: left;
    display: block;
    position: absolute;
    right: 1px;
    bottom: 20px;
    width: 360px;
}

    .transport li {
        float: left;
        display: block;
        width: 120px;
    }

        .transport li:hover {
            opacity: .8;
            cursor: pointer;
        }

        .transport li a {
            float: left;
            display: block;
        }

        .transport li div {
            float: left;
            color: #bababa;
        }

    .transport .icn_air {
        width: 32px;
        height: 32px;
        background: url('../Content/img/icn_air.png') no-repeat center center;
        margin-right: 5px;
    }

    .transport .icn_train {
        width: 32px;
        height: 32px;
        background: url('../Content/img/icn_train.png') no-repeat center center;
        margin-right: 5px;
    }

    .transport .icn_metro {
        width: 32px;
        height: 32px;
        background: url('../Content/img/icn_metro.png') no-repeat center center;
        margin-right: 5px;
    }

#logistic {
    width: 610px;
    float: left;
    clear: both;
    position: relative;
}

#maps {
    float: left;
    clear: both;
    width: 615px;
    margin-bottom: 25px;
}

    #maps iframe {
        float: left;
        width: 615px;
        height: 515px;
        margin-bottom: 15px;
    }

.hotel {
    float: left;
    width: 610px;
    font-size: 12px;
    line-height: 20px;
}

    .hotel li {
        font-size: 12px;
        float: left;
        width: 269px;
        height: 220px;
        padding: 15px;
        background: #124170;
        display: block;
        border-top: 1px solid #229acb;
        color: #fff;
    }

    .hotel h3 {
        color: #fff;
    }

    .hotel .info {
        font-size: 12px;
    }

    .hotel li.left {
        margin: 0px 6px 6px 0px;
    }

    .hotel li.mid {
        margin: 0px 0px 6px 0px;
    }

    .hotel li.right {
        margin: 0px 0px 6px 6px;
    }
/*logistica*/
/*box_players*/
.box_players {
    float: left;
    clear: left;
    padding: 0 0 5px;
    width: 625px;
    margin-bottom: 15px;
}

    .box_players .letter {
        float: left;
        clear: left;
        width: 625px;
        background: #0e6d2b;
        margin-bottom: 10px;
    }

    .box_players .playerseed {
        float: left;
        clear: left;
        width: 625px;
        background-color: #aaa;
        margin-bottom: 10px;
        font-size: 12px;
    }

    .box_players .headerseed {
        width: 45px;
        display: block;
        float: left;
        border-right: 1px solid #fff;
    }

    .box_players .headerplayer {
        display: block;
        float: left;
        padding-left: 10px;
    }

    .box_players .letter li {
        float: left;
    }

        .box_players .letter li a {
            color: #fff;
            font-size: 12px;
            font-family: 'Open Sans', Arial, Helvetica, sans-serif;
            border: none;
            width: 23px;
            padding: 5px 0px;
            text-align: center;
        }

    .box_players.only .box_heading .heading {
        width: 605px !important;
    }

    .box_players.only ul {
        width: 625px;
        float: left;
    }

        .box_players.only ul li .row {
            width: 620px;
        }

    .box_players.only .name {
        width: 470px;
        line-height: 2;
        margin-top: 25px;
    }

        .box_players.only .name span {
            clear: none;
        }

    .box_players.only > a {
        float: left;
        clear: left;
        width: 96%;
    }

    .box_players.only .name a {
        float: left;
    }

    .box_players.only .surname {
        margin-left: 10px !important;
    }

    .box_players.only .details {
        margin-left: 15px;
    }

        .box_players.only .details .flag {
            float: right;
            width: 80px;
        }

.box_heading {
    float: left;
    clear: left;
    width: 625px;
}

    .box_heading .heading {
        height: 30px;
        width: 285px;
        background: #1c8438;
        display: block;
        color: #fff;
        line-height: 30px;
        font-size: 14px;
        padding: 0 10px;
        margin: 0;
        border: none;
    }

        .box_heading .heading.man {
            float: left;
            clear: none;
        }

        .box_heading .heading.woman {
            float: right;
            clear: none;
        }

            .box_heading .heading.man.letter, .box_heading .heading.woman.letter, .box_heading .heading.man.playerseed, .box_heading .heading.woman.playerseed, .box_players.only .heading.only {
                background-color: #aaa;
            }

.box_players ul {
    width: 305px;
    background-color: #ddd;
}

    .box_players ul.man {
        float: left;
    }

    .box_players ul.woman {
        float: right;
    }

    .box_players ul li > a {
        display: block;
        border-top: 1px solid #fff;
        padding: 5px 2%;
    }

    .box_players ul li .row {
        display: block;
        border-top: 1px solid #fff;
        padding: 0px 5px 3px 0;
        overflow: hidden;
    }

.box_players .seed {
    float: left;
    width: 55px;
    height: 100px;
    line-height: 100px;
    font-size: 12px;
    text-align: center;
    border-right: 1px solid #fff;
}

.box_players .player {
    float: left;
    margin: 10px;
}

.box_players .photo {
    float: left;
    width: 56px;
    height: 77px;
}

    .box_players .photo img {
        width: 100%;
    }

.box_players .details {
    float: left;
    margin-left: 10px;
    position: relative;
    height: 75px;
}

.box_players .name {
    float: left;
    margin-top: 23px;
}

    .box_players .name span {
        clear: left;
        float: left;
        margin-left: 0 !important;
        display: block;
    }

    .box_players .name .surname {
        text-transform: uppercase;
    }

.box_players .details .flag {
    width: 100px;
    float: left;
}

    .box_players .details .flag img {
        width: 25px;
        float: left;
    }

    .box_players .details .flag span {
        float: left;
        clear: none;
        display: block;
        margin-left: 10px !important;
        line-height: 25px;
        font-size: 12px;
        text-transform: uppercase;
    }

.box_players .details div {
    float: left;
    line-height: 15px;
    font-size: 11px;
}

    .box_players .details div h3 span {
        font-weight: normal;
        margin-left: 5px;
    }

    .box_players .details div > h3 {
        margin-bottom: 0;
        font-size: 11px;
    }

    .box_players .details div:first-child h3 {
        font-size: 14px;
    }
/*box_players*/
/*box_draws*/
.box_draws {
    float: left;
    clear: left;
}

    .box_draws a {
        float: left;
        display: block;
        text-align: center;
    }

    .box_draws span {
        float: left;
        clear: left;
        display: block;
        width: 155px;
    }

    .box_draws .text {
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        width: 153px;
    }

.box_draw {
    float: left;
    clear: left;
    padding: 0 0 5px;
    width: 625px;
}

    .box_draw .draw {
        width: 300px;
        font-size: 12px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    }

        .box_draw .draw.man, .box_draw .draw.left {
            float: left;
            clear: none;
        }

        .box_draw .draw.woman, .box_draw .draw.right {
            float: right;
            clear: none;
        }

    .box_draw .round, .box_draw .status {
        width: 146px;
        float: left;
    }

    .box_draw .round, .box_draw .res {
        font-size: 12px;
        font-weight: bold;
    }

    .box_draw .draw_table {
        width: 300px;
        min-height: 133px;
        background-color: #ddd;
        margin-top: 15px;
        float: left;
    }

    .box_draw.main {
        margin-bottom: 15px;
    }

        .box_draw.main .title {
            width: 619px !important;
            margin: 15px 0 15px;
        }

            .box_draw.main .title span:first-child {
                width: 309px;
                float: left;
            }

            .box_draw.main .title span {
                display: block;
                width: 260px;
                float: right;
                text-align: center;
            }

                .box_draw.main .title span a {
                    color: #fff;
                }

        .box_draw.main .draw_table {
            min-height: 85px;
            margin-top: 0px;
        }

        .box_draw.main .draw.right .draw_table, .box_draw.main .draw.right {
            width: 263px;
        }

        .box_draw.main.final .draw.right .draw_table, .box_draw.main.final .draw.right {
            min-height: 45px;
        }

        .box_draw.main .draw.right {
            top: 48px;
            position: relative;
        }

        .box_draw.main.final .draw.right {
            top: 18px;
        }

        .box_draw.main .draw.left {
            width: auto;
        }

            .box_draw.main .draw.left .draw_table {
                clear: left;
                margin-bottom: 10px;
            }

        .box_draw.main .border_double {
            border: 1px solid #bbb;
            border-left: none;
            width: 30px;
            height: 95px;
            float: left;
            position: relative;
            top: 40px;
        }

        .box_draw.main.final .border_double {
            height: 40px;
            top: 20px;
        }

        .box_draw.main.final .border_single {
            height: 40px;
            top: 0px;
        }

        .box_draw.main .border_single {
            border-bottom: 1px solid #bbb;
            width: 30px;
            height: 48px;
            position: relative;
            top: 40px;
            float: left;
        }

    .box_draw .draw_table:first-child {
        margin-top: 0;
    }

    .box_draw .draw_table .row {
        float: left;
        clear: left;
        font-size: 11px;
        text-align: center;
        width: 100%;
        margin-bottom: 6px;
    }

        .box_draw .draw_table .row .btn_print {
            background: #6f6f6e;
            color: #fff;
            padding: 3px;
            cursor: pointer;
        }

    .box_draw .player_row {
        width: 292px;
        margin: 7px 0 7px;
        padding: 0 4px;
        height: 25px;
        float: left;
    }

    .box_draw .games5 .player_row .name {
        width: 170px;
    }

    .box_draw .games3 .player_row .name {
        width: 210px;
    }

    .box_draw .name {
        width: 170px;
        background-color: #fff;
        padding: 2px;
        height: 25px;
        line-height: 25px;
        text-align: left;
        overflow: hidden;
    }

    .box_draw .draw.right .name {
        width: 250px;
    }

    .box_draw .name.win {
        background: #fff url('../Content/img/img_seen.gif') no-repeat right center;
    }

    .box_draw .games {
        background: #fff;
        padding: 2px;
        height: 25px;
        line-height: 25px;
        float: right;
    }

        .box_draw .name, .box_draw .games li {
            float: left;
            display: block;
        }

        .box_draw .games li {
            width: 20px;
            height: 24px;
            text-align: center;
            border-left: 1px solid #dce6ee;
            position: relative;
        }

            .box_draw .games li:first-child {
                border-left: none;
            }

    .box_draw .tiebreak {
        display: block;
        font-size: 8px;
        width: 15px !important;
        height: 10px !important;
        top: 0px;
        right: 0px;
        position: absolute;
        line-height: 100%;
        text-align: right;
    }

    .box_draw .title, .box_draw .info {
        width: 292px;
        height: 25px;
        line-height: 25px;
        color: #fff;
        padding: 0 4px;
        background: #1b8438;
    }

    .box_draw .info {
        background: #aaa;
    }

    .box_draw.only .draw_nav {
        width: 100%;
        float: left;
    }

        .box_draw.only .draw_nav .title {
            float: left;
            width: 100%;
            padding: 0;
        }

            .box_draw.only .draw_nav .title li {
                text-align: center;
                float: left;
                margin: 0 4px;
            }

    .box_draw.only .draw_table {
        width: 100%;
    }

        .box_draw.only .draw_table .col {
            float: left;
            height: 130px;
            background: #fff;
            margin: 4px;
        }

            .box_draw.only .draw_table .col a {
                float: left;
                width: 100%;
            }

                .box_draw.only .draw_table .col a:hover {
                    opacity: 1 !important;
                }

        .box_draw.only .draw_table.draw7 .col, .box_draw.only .draw_table.draw7 .title li {
            width: 81px;
        }

        .box_draw.only .draw_table.draw6 .col, .box_draw.only .draw_table.draw6 .title li {
            width: 96px;
        }

        .box_draw.only .draw_table.draw5 .col, .box_draw.only .draw_table.draw5 .title li {
            width: 117px;
        }

        .box_draw.only .draw_table.draw4 .col, .box_draw.only .draw_table.draw4 .title li {
            width: 148px;
        }

        .box_draw.only .draw_table.draw3 .col, .box_draw.only .draw_table.draw3 .title li {
            width: 200px;
        }

        .box_draw.only .draw_table.draw7 .col span {
            width: 70px;
        }

        .box_draw.only .draw_table.draw6 .col span {
            width: 86px;
        }

        .box_draw.only .draw_table.draw5 .col span {
            width: 107px;
        }

        .box_draw.only .draw_table.draw4 .col span {
            width: 138px;
        }

        .box_draw.only .draw_table.draw3 .col span {
            width: 190px;
        }

        .box_draw.only .draw_table .col span {
            background-color: #eee;
            background-position: center top;
            background-repeat: no-repeat;
            float: left;
            clear: left;
            display: block;
            width: 70px;
            margin: 5px;
            cursor: pointer;
        }

            .box_draw.only .draw_table .col span:hover {
                background-position: center bottom;
                background-color: #0e6d2b;
            }

            .box_draw.only .draw_table .col span.active {
                background-position: center bottom;
                background-color: #0e6d2b;
                cursor: default;
            }

        .box_draw.only .draw_table .col4 span {
            height: 22px;
        }

        .box_draw.only .draw_table .col2 span {
            height: 55px;
        }

        .box_draw.only .draw_table .col1 span {
            height: 120px;
        }

        .box_draw.only .draw_table .col .matches64 {
            background-image: url('../Content/img/draws/64.png');
        }

        .box_draw.only .draw_table .col .matches32 {
            background-image: url('../Content/img/draws/32.png');
        }

        .box_draw.only .draw_table .col .matches16 {
            background-image: url('../Content/img/draws/16.png');
        }

        .box_draw.only .draw_table .col .matches8 {
            background-image: url('../Content/img/draws/08.png');
        }

        .box_draw.only .draw_table .col .matches4 {
            background-image: url('../Content/img/draws/04.png');
        }

        .box_draw.only .draw_table .col .matches2 {
            background-image: url('../Content/img/draws/02.png');
        }

        .box_draw.only .draw_table .col .matches1 {
            background-image: url('../Content/img/draws/01.png');
        }

    .box_draw.results {
        background: #0e6d2b;
        padding: 0;
        position: relative;
        margin-bottom: 10px;
    }

        .box_draw.results .court {
            width: 103px;
            padding: 5px;
            top: 0;
            bottom: 0;
            left: 0;
            height: 50px;
            margin: auto;
            line-height: 100%;
            text-align: center;
            color: #fff;
            position: absolute;
            font-size: 12px;
        }

            .box_draw.results .court .item, .box_draw.results .court .time {
                clear: left;
                float: left;
                width: 104px;
                display: block;
                margin-bottom: 10px;
            }

        .box_draw.results .upshot {
            float: left;
            font-size: 11px;
            text-align: center;
            color: #fff;
            width: 110px;
            height: 70px;
            padding: 5px;
        }

            .box_draw.results .upshot span {
                float: left;
                clear: left;
                display: block;
                text-align: center;
                width: 100%;
                line-height: 15px;
            }

                .box_draw.results .upshot span:first-child {
                    margin-top: 10px;
                }

        .box_draw.results .title {
            width: 502px;
            cursor: default;
        }

        .box_draw.results .association {
            display: block;
            float: right;
            margin-top: -2px !important;
        }

            .box_draw.results .association img {
                width: 100%;
            }

        .box_draw.results .draw {
            width: 510px;
            float: right;
        }

        .box_draw.results .draw_table {
            width: 390px;
            min-height: 0;
            height: 80px;
            background-color: #ddd;
            float: left;
            clear: left;
            margin-top: 0;
        }

        .box_draw.results .player_row {
            width: 98%;
            margin: 0px;
            padding: 0 4px;
            height: 20px;
            float: left;
        }

            .box_draw.results .player_row:first-child {
                margin: 10px 0 0;
                height: 20px;
                float: left;
            }

            .box_draw.results .player_row span {
                background: none;
                width: auto;
                margin-right: 5px;
                padding: 0px !important;
                height: 20px;
                line-height: 20px;
                display: block;
                font-weight: bold;
                float: left;
            }

        .box_draw.results .match, .box_draw.results .state, .box_draw.results .seed, .box_draw.results .drawtype, .box_draw.results .divisor {
            font-weight: normal !important;
        }

/* FRAMEWORK CSS */
.row .tile {
    width: 96%;
    padding: 5% 4% 5% 0;
}

    .row .tile h1 {
        line-height: 1;
        border-bottom: none;
        font-size: 24px;
        margin-bottom: 5px;
    }

.row {
    width: 100%;
    margin: 5px 0;
    float: left;
    clear: left;
}

    .row .span {
        float: Left;
    }

    .row.row1 .span {
        width: 100%;
    }

    .row.row2 .span {
        width: 50%;
    }

    .row.row3 .span {
        width: 34%;
    }

        .row.row3 .span:first-child {
            width: 32.1%;
        }

    .row.row4 .span {
        width: 24.8%;
    }

        .row.row4 .span:first-child {
            width: 25.2%;
        }

    .row.row5 .span {
        width: 20%;
    }

    .row.row6 .span {
        width: 16.7%;
    }

        .row.row6 .span:first-child {
            width: 17.1%;
        }

    .row.row7 .span {
        width: 14.3%;
    }

        .row.row7 .span:first-child {
            width: 14.7%;
        }

    .row.row8 .span {
        width: 12.5%;
    }

        .row.row8 .span:first-child {
            width: 12.7%;
        }

    .row.row9 .span {
        width: 8.3%;
    }

        .row.row9 .span:first-child {
            width: 9.3%;
        }

    .row.row10 .span {
        width: 10%;
    }

    .row.row11 .span {
        width: 9.1%;
    }

        .row.row11 .span:first-child {
            width: 9.3%;
        }

    .row.row12 .span {
        width: 8.3%;
    }

        .row.row12 .span:first-child {
            width: 9.3%;
        }

    .row .span.row {
        float: left;
        clear: left;
        width: 620px;
        margin-bottom: 55px;
    }

        .row .span.row a {
            float: left;
        }

        .row .span.row img {
            width: auto;
        }
/* FRAMEWORK */


/* USER AREA */

.padding_extra {
    padding-top: 47px !important;
}

    .padding_extra .user {
        width: 100% !important;
    }

        .padding_extra .user a span {
            float: left;
            width: auto;
        }

.padding_extra_registration {
    padding-top: 75px;
}

    .padding_extra_registration .title {
        margin-bottom: 20px;
    }

.sepall label {
    float: left;
    clear: left;
    margin-bottom: 5px;
    margin-top: 5px;
}

.sepall input {
    float: left;
    clear: left;
    height: 25px;
}

    .sepall input[type="text"], .sepall input[type="password"] {
        width: 100%;
    }

.user_form {
    float: left;
    clear: left;
    width: 100%;
}

    .user_form form {
        float: left;
    }

        .user_form form .row label {
            float: left;
            color: #c6c6c6;
        }

        .user_form form .row input {
            float: left;
        }

        .user_form form .row span {
            color: #C6C6C6;
        }

.expand {
    width: 100% !important;
}

.personal_access {
    padding: 10px;
    background: #72B2AD;
    float: left;
}

    .personal_access a {
        color: #FFFFFF;
    }

a.logout {
    float: right;
    padding: 10px;
    background: #CC0000;
    margin-right: 20px;
    color: #FFFFFF;
}

.confirm_data {
    background: #72B2AD;
    border: none;
    padding: 10px;
    height: auto !important;
    color: #FFFFFF;
    cursor: pointer;
}

span.field-validation-error {
    float: left;
    width: 98%;
    background: #CC0000;
    padding: 1%;
    color: #FFFFFF;
}

.users_nav {
    margin-top: 40px;
    border-bottom: 1px solid #C6C6C6;
    float: left;
    width: 100%;
}

    .users_nav li {
        float: left;
        padding: 10px;
        background: #DEDEDE;
        font-size: 16px;
        color: #000;
        margin-right: 5px;
    }

        .users_nav li a {
            color: #000;
        }

        .users_nav li.active {
            background: #72B2AD;
        }

            .users_nav li.active a {
                color: #FFF;
            }

.reserved_gallery label {
    float: left;
    clear: left;
    color: #72B2AD;
    width: 100%;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}

/* USER AREA */

