body {
    margin: 0;
    padding: 0;
    border: 0;
    background: url("/images/2012design/body-background.png") repeat-x top left #3E3E3E;
}

.tbl_main_container {
    background-color: #FFFFFF;
    width: 980px;
    margin: auto;
}

    .tbl_main_container .top_content {
        width: 790px;
        height: 80px;
        background-color: #EEEEEE;
    }

    .tbl_main_container .right_content {
        width: 190px;
    }

    .tbl_main_container .left_content {
        width: 175px;
        padding: 0;
    }

    .tbl_main_container .page_content {
        width: 600px;
        overflow: hidden;
    }

    .tbl_main_container .footer_content {
        width: 950px;
        padding: 0 15px;
    }

.block_region {
    background: none repeat scroll 0 0 #FFF4CB;
    border: 1px dashed #FFC46E;
    font-size: 0.917em;
    letter-spacing: 1px;
    margin: 0 0 20px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.header_container {
    background: url("/images/2012design/header-background.png") repeat-x top left #EEEEEE;
    height: 80px;
    overflow: hidden;
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    position: relative;
}

    .header_container .header.admin.button {
        /*right: 0;*/
        /*top: 0;*/
        min-width: 100px;
        /*position: absolute;*/
        height: 16px;
        float: right;
        margin: 0;
        margin-left: 15px;
        background: url("/images/2012design/gb-button-bg-orange.png") repeat-x top left #EEEEEE;
    }

        .header_container .header.admin.button.drowdown {
            padding: 0;
            height: 24px;
            cursor: default;
            margin-left: 15px;
        }

        .header_container .header.admin.button .text,
        .header_container .header.admin.button .dropdown {
            display: inline-block;
            padding: 4px 0;
            height: 16px;
            float: left;
            cursor: pointer;
        }

        .header_container .header.admin.button .text {
            padding-left: 10px;
        }

        .header_container .header.admin.button .dropdown {
            padding-right: 10px;
            width: 15px;
            background: url("/images/2012design/gb-icon-arrow-down-white.png") no-repeat left top transparent;
            background-position: 7px 10px;
        }

        .header_container .header.admin.button .arrow {
            margin: 0 0 0 8px;
        }

    .header_container .admin_dropdown_list {
        position: absolute;
        right: 0;
        top: 25px;
        margin-right: 15px;
        border: 1px solid gray;
        border-radius: 5px;
        overflow: hidden;
        display: none;
        z-index: 999;
    }

        .header_container .admin_dropdown_list .row {
            line-height: 16px;
            padding: 4px 10px;
            border-bottom: 1px solid gray;
            text-align: center;
            background: url("/images/2012design/gb-button-bg-orange.png") repeat-x top left #EEEEEE;
            cursor: pointer;
            font-size: 11px;
            font-weight: bold;
            color: #FFFFFF;
        }

            .header_container .admin_dropdown_list .row:last-child {
                border: none;
            }

    .header_container .header {
        display: inline-block;
        float: left;
        margin: 33px 0 0 7px;
        line-height: 14px;
    }

        .header_container .header.right_float .header {
            margin: 7px 0 0 7px;
        }

        .header_container .header.logo {
            margin: 25px 0 0 15px;
        }

            .header_container .header.logo img {
                border: none;
            }

        .header_container .header.right_float .header.logo_golfer {
            background: url("/images/2012design/gb-icon-player-header.png") no-repeat top left;
            width: 17px;
            height: 22px;
            margin: 2px 0 0 0;
        }

        .header_container .header.fullname {
            font-weight: bold;
            max-width: 220px;
        }

        .header_container .header.clubname {
            padding: 0 0 0 7px;
            border-left: 1px solid #9E9E9E;
            color: #4F4F4F;
            max-width: 220px;
        }

        .header_container .header.membernumber {
            padding: 0 0 0 7px;
            border-left: 1px solid #9E9E9E;
            color: #4F4F4F;
        }

        .header_container .header.memberhcp {
            padding: 0 0 0 7px;
            border-left: 1px solid #9E9E9E;
            color: #4F4F4F;
        }

.header.right_float {
    float: right;
    margin: 0;
}

.right_content {
    background: url("/images/2012design/header-background.png") repeat-x top left #EEEEEE;
}

    .right_content .right_container {
        padding: 0 15px 0;
        width: 160px;
    }

.right_container {
    position: relative;
}


    .header_container .button,
    .right_container .button {
        border-radius: 0 0 5px 5px;
        border-width: 0 1px 1px;
    }


        .right_container .button.logout {
            margin-top: 1px;
            float: left;
            font-weight: bold;
            min-width: 60px;
            max-width: 70px;
            height: 16px;
        }

        .right_container .button.changelanguage {
            background: url("/images/2012design/gb-button-bg-silver.png") repeat-x top left transparent;
            float: right;
        }

            .right_container .button.changelanguage img.flag {
                margin-top: 4px;
            }

            .right_container .button.changelanguage img.arrow {
                margin: 0 0 2px 5px;
            }

    .right_container #languageSelector {
        display: none;
        width: 50px;
        position: absolute;
        top: 24px;
        right: 15px;
        padding: 4px 0;
        border: 1px solid gray;
        background: #EEEEEE;
        border-radius: 5px;
        z-index: 999;
    }

        .right_container #languageSelector .row {
            height: 16px;
            white-space: nowrap;
            border-bottom: 1px gray solid;
            margin-bottom: 4px;
            padding: 0 10px;
            cursor: pointer;
        }

            .right_container #languageSelector .row:last-child {
                border-bottom: none;
                margin: 0;
            }

    .right_container .block {
        display: block;
        margin-top: 20px;
    }

        .right_container .block.clublogo {
        }

        .right_container .block .stickybox {
            background: url("/images/2012design/gb-note-bg.png") no-repeat left top transparent;
            background-position: 2px 0;
            width: 120px;
            height: 130px;
            padding: 20px;
            position: relative;
        }

            .right_container .block .stickybox div {
                /*font-size: 11px;*/
                margin: 8px 0;
            }

                .right_container .block .stickybox div p:first-child {
                    margin: 0;
                }

            .right_container .block .stickybox #whiteboard {
                height: 70px;
                overflow: hidden;
            }

            .right_container .block .stickybox .more_messages {
                bottom: 20px;
                right: 20px;
                position: absolute;
                padding-right: 18px;
                background: url("/images/2012design/gb-icon-link-arrow-green.png") no-repeat right top transparent;
                background-position: 100% 2px;
                height: 16px;
                line-height: 16px;
                cursor: pointer;
                font-size: 11px;
                color: #535353;
            }

                .right_container .block .stickybox .more_messages:hover {
                    color: #9D3138;
                }

            .right_container .block .stickybox #whiteboard .header,
            .right_container .block .stickybox #whiteboard .body,
			.right_container .block .stickybox #whiteboard .body a {
                margin-top: 0;
                height: 28px;
                overflow: hidden;
                line-height: 14px;
                color: #213F47;
                font-size: 10px;
            }

        .right_container .block .golferportal_small {
        }

            .right_container .block.golferportal_small .header {
                height: 42px;
                width: 160px;
                background: url("/images/2012design/gb-banetips-header.png") no-repeat top left transparent;
            }

                .right_container .block.golferportal_small .header p {
                    color: #FFFFFF;
                    font-size: 13px;
                    font-weight: bold;
                    padding: 14px 14px 0;
                    line-height: 18px;
                }

p.strong {
    font-weight: bold;
}

.left_content,
.page_content,
.footer_content {
    background: #EEEEEE;
}

/*
*	Left menu start
*/

.leftMenu {
    width: 180px;
    padding-right: 10px;
    background: url("/images/2012design/gb-nav-bg-fill-green.png") repeat-y top left transparent;
    font: 12px Verdana, Tahoma, Helvetica, sans-serif;
    color: #FFFFFF;
    margin-bottom: 15px;
    position: relative;
}

    .leftMenu .bg_bottom {
        width: 100%;
        background: url("/images/2012design/gb-nav-bg-bottom-green.png") no-repeat bottom left transparent;
    }

    .leftMenu .menuItem {
        line-height: 19px;
        padding: 10px 0 12px 0;
        background: url("/images/2012design/gb-nav-seperator.png") no-repeat left bottom transparent;
        background-position: 2px 100%;
        text-indent: 7px;
    }

        .leftMenu .menuItem.selected {
            padding: 0 0 2px 0;
        }

    .leftMenu .top_rounded {
        position: absolute;
        width: 10px;
        height: 6px;
        top: 0;
        right: 10px;
        background: url("/images/2012design/gb-nav-radius-top.png") no-repeat left top transparent;
    }

    .leftMenu .menuItem .bg_selected_top {
        background: url("/images/2012design/gb-nav-hover-bg-top-red.png") no-repeat left top transparent;
        background-position: 2px 0;
        padding: 10px 0 10px 0;
        overflow: visible;
    }

    .leftMenu .menuItem .bg_selected {
        background: url("/images/2012design/gb-nav-hover-bg-fill-red.png") repeat-y left top transparent;
        background-position: 2px 0;
        /*padding: 0 0 10px 0;*/
    }

    .leftMenu .menuItem .subItem {
        padding-left: 39px;
        line-height: 15px;
        font-size: 10px;
        cursor: pointer;
    }

        .leftMenu .menuItem .subItem.selected {
            background-color: none;
        }

    .leftMenu .bottom {
        height: 147px;
        position: relative;
    }

        .leftMenu .bottom .golfer {
            background: url("/images/2012design/gb-nav-bg-golfer.png") no-repeat right top transparent;
            position: absolute;
            width: 45px;
            height: 79px;
            top: 79px;
            right: 10px;
        }

    .leftMenu .menuItem .menuclick {
        cursor: pointer;
    }

    /*
 *	
 *	Css spirits for left menu icons
 *
*/

    .leftMenu .menuItem .spirit {
        display: inline-block;
        width: 30px;
        height: 30px;
        margin: -5px 0 0 9px;
        float: left;
        background: url("/images/2012design/gb-nav-icons.png") no-repeat left top transparent;
        overflow: hidden;
        cursor: pointer;
    }

        .leftMenu .menuItem .spirit.back {
            background-position: 0 1px;
        }

        .leftMenu .menuItem .spirit.frontpage {
            background-position: 0 -30px;
        }

        .leftMenu .menuItem .spirit.booking {
            background-position: 0 -60px;
        }

        .leftMenu .menuItem .spirit.lessons {
            background-position: 0 -90px;
        }

        .leftMenu .menuItem .spirit.course {
            background-position: 0 -120px;
        }

        .leftMenu .menuItem .spirit.scores {
            background-position: 0 -150px;
        }

        .leftMenu .menuItem .spirit.messages {
            background-position: 0 -180px;
        }

        .leftMenu .menuItem .spirit.calender {
            background-position: 0 -210px;
        }

        .leftMenu .menuItem .spirit.news {
            background-position: 0 -240px;
        }

        .leftMenu .menuItem .spirit.statistic {
            background-position: 0 -270px;
        }

        .leftMenu .menuItem .spirit.mobil {
            background-position: 0 -300px;
        }

        .leftMenu .menuItem .spirit.tournament {
            background-position: 0 -330px;
        }

        .leftMenu .menuItem .spirit.konkurrence {
            background-position: 0 -360px;
        }

    /*
*
*	selected
*
*/

    .leftMenu .menuItem.selected .spirit.back {
        background-position: -30px 1px;
    }

    .leftMenu .menuItem.selected .spirit.frontpage {
        background-position: -30px -30px;
    }

    .leftMenu .menuItem.selected .spirit.booking {
        background-position: -30px -60px;
    }

    .leftMenu .menuItem.selected .spirit.lessons {
        background-position: -30px -90px;
    }

    .leftMenu .menuItem.selected .spirit.course {
        background-position: -30px -120px;
    }

    .leftMenu .menuItem.selected .spirit.scores {
        background-position: -30px -150px;
    }

    .leftMenu .menuItem.selected .spirit.messages {
        background-position: -30px -180px;
    }

    .leftMenu .menuItem.selected .spirit.calender {
        background-position: -30px -210px;
    }

    .leftMenu .menuItem.selected .spirit.news {
        background-position: -30px -240px;
    }

    .leftMenu .menuItem.selected .spirit.statistic {
        background-position: -30px -270px;
    }

    .leftMenu .menuItem.selected .spirit.mobil {
        background-position: -30px -300px;
    }

    .leftMenu .menuItem.selected .spirit.tournament {
        background-position: -30px -330px;
    }

    .leftMenu .menuItem.selected .spirit.konkurrence {
        background-position: -30px -360px;
    }

    .leftMenu .menuItem .quiz_container,
    .leftMenu .menuItem .message_container {
        position: relative;
        display: inline-block;
        margin-left: 10px;
    }

    .leftMenu .menuItem .quiz_indicator,
    .leftMenu .menuItem .message_indicator {
        background: url("/images/2012design/gb-nav-message-bg.png") no-repeat top left;
        width: 19px;
        height: 19px;
        position: absolute;
        top: -12px;
        left: 0;
        line-height: 15px;
        text-indent: 6px;
        font-size: 10px;
        font-weight: bold;
    }

.left_content .banner {
    margin: 15px;
}

.leftMenu .menuItem .message_indicator {
    text-indent: 4px;
    line-height: 15px;
}

    .leftMenu .menuItem .message_indicator.more {
        text-indent: 6px;
    }

/*
*	Left Menu end
*/


.right_content .banner {
    margin: 15px 0;
}

.left_content .banner.emidiate_left {
}

.right_content .banner.emidiate_wilson {
    margin: 15px;
	text-align:center;
}

.left_content .support {
    font-size: 11px;
    line-height: 16px;
    margin-left: 15px;
}
.left_content .cookie {
    font-size: 11px;
    line-height: 16px;
    margin-left: 15px;
}
    .left_content .support a {
        font-size: 11px;
        font-weight: bold;
        color: #535353;
        line-height: 16px;
        background: url("/images/2012design/gb-icon-link-arrow-green.png") no-repeat scroll 100% 0 transparent;
        padding-right: 18px;
    }

        .left_content .support a:hover {
            color: #9D3136;
        }

.footer_content hr:first-child {
    margin-top: 0;
}

.footer_content hr:last-child {
    margin-bottom: 15px;
}

.footer_content span {
    font-size: 11px;
    color: #535353;
}

.block.golf_news .header {
	
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAAqCAYAAAA05FCTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDNUI3NTNENzIwODlFMTExQTg3NUY2ODlEMzQyM0Y4MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MjREQjA0OENFRUExMUU5OENCQ0E1QjUyNUY4N0VDMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MjREQjA0N0NFRUExMUU5OENCQ0E1QjUyNUY4N0VDMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ZjEyYzc5YS0yMjcxLWRjNDYtYWM3OS1iNDM3MjAxZDU0NjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzVCNzUzRDcyMDg5RTExMUE4NzVGNjg5RDM0MjNGODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4fxEc8AAAGoklEQVR42uyaB1BURxjH/9wdRXoRBIIFe8FIGNCIjl00FhAcjUajklERLDMYNaBYIo4VleLoRFQw4qDYK2rsJYpGUBMQDYgKUZBipx6Q3eW4cJFDzUS5cb7fm493LLv39vb931eW07LwcoSCocz8mbkwMwRB/P+8YnaN2Rpmh3mDVL+dNT8vYbaBmT0zHVon4gOho9DYN8y0mZ3mAhyiEB9BfEx6MEuUsB8zaS2IesKfC9CZ1oGoJ5y5AI1oHYh6wkhCa0DUJyRAggRIkAAJggRIkAAJggRIkAAJggRIfPrIaAk+Ds6tO2KAc0+0+qwZtGUy5L14isvJiThx/TwKXj6vdYyOtg4GufRCz05fwsLYFPdzsnD82nlcSv5NpZ++bgN4dhuA9McPcOV2kto5uDn3QHPrxtDT0VVp19LSQmVlJXacPYTsgly14431DeHRzQ1HE84gn83/615DcCMtBXey7v3ndeHfhllE8vhwmBoaY82U+Vj63RwYNTBAysM0PC54AmszS0waNAqjervjUX7OGzexbeMW2PbDWvgMGYPGlrYw0jdAz8+7YGw/T9jbNMaF36+ipKxU9LUya4gDiyMhk8pwJOG02rmETJ4L7wEjoKerB3trOzS3acqsCVrYVp3P3UwQwlKHrUUjxASEimtkP83FrvnrkZGTiVv3bpMH1ER0mQfb6L8MfRxdEbh5BTbF7xSepppmTASR/suxZdYq+ITOxZ4L8aLdxtwKsfMiYNhAH5PXBuJU0iW8KHwFK1MLjO3ricDRfjDUM4B3yCzIy8vFe/JzSWlJnfORV5QLD+e5cLJSvO9DORv/urgQFYrPwF/L5XLKATWVkT0HC/FtO7kPkUd3qIiPcz87C75hQcIjDmThWSaVivY5I32EtxkZPBV7Lx7D89cvxdicp3lYvTsSAZtW4KvOveDh6vbec6rkx7/moY52TVqKuSwYOwODu/SBRCIRQlcH9/Dcq3do2ooEqAl4dh8oznHnDqvtk/boPjpP88CktQHi5poZmog8a9f5I0hKS651TNTxODxg+SDPwYSo3lFQvJ9MIoWdpQ0asbBtbW4pvC0/V4u/Gg/X/jgYvEmE5ldFhRjGxB7quwBSJsKKygqV/LFafDuC1sGlTSc8eV5AIVgTaNbIDqXyMjzKy1Fp79reCZYm5spQ9oJ5OO5dkh/8KRJ9bldTb9YRCiuQlJ6CL1p2EL/XFERdlLG5mBubIXZuuPCEWvxgAioqKca4ld8LUXPMjUywYmIAwvdFI2J/tHL8KpZDdndwQUVF1fX4eD6WF0vRc1az8X/BLzyIckBNgd9wKfM4MpnqMvdz6g6HZm2YxytjfeRCkBZMGONWzGRVbKLoY2JQ99c0TQ2MUVhcpOKF3oa2TBtPXz7DxDUBKCwpUggQ4kF4nP/PQ+LUyoG1SxDDUoeabDkWJ7wuf1g4pULQptgeGIqWrJAZ/uMUKkI0CR5CeYXp1NIB6Y8eKNuDY8JV+l1dd4AVHAaimuRbMrdZpezVfQDWHdhaa3htYmULVyban0/uVXqid4ELtaxcjjuZ6UI86jBh4uYFRnGZalHzqui18HjV1ytlhcz8MdNx5uYV9jDJ4d61Hw5ePklFiKYQdXyXCI8zPCeI3K42/Ny/FXkW75uVly3awvZFoaN9W3FzJVqqt4iHxzC/hcJrcY9ULSxuvMp9qwjZwUNmXfDiqKGJmSiEasIfJlP2OSoU1zFgVfqppF/hvWoW1h+KwXIWttV9TvKA9UBC6g0ERYWIPcD9iyOxZHsErt+9JcIuT/zH9B2GaR7j8cv1C1gWu145bvf5o3Bs0Z4J1xuuHZxFEcO3T3hVOt5tuCgcfFmudTcrQylACTNbCysxjod9pYeRaImxmbmPoS2ViTBcG63t7GFv3UTMhXviW/dSmdAXwCd0Hqu+c9nfm7MHYoYoQqAI+fy94q+dFa+3ntiN0b3dsXjCTMzcECw8LQlQA9h4JBapD9MxnXnBiKmLUFRaIsIV/28Ery7nR6/G5vidb4RELtw/Mu6IcSsnBVbt47EqmeeIfM/wckqiyv5cRnamCPVbWTFQMyfkm9PRzLuujPsJuc8KWO6YU2tYH9FjMMb194Kz31C8ZKHWN2weQnyCsJNVtk+e5Ys+ey7GV81TMZ4Ls1zhDfncZm9ciqjZIWKL6F1DsZaFl2MlyYSoLygHJEiABAmQIEiABAmQIEiABAmQIEiABAmQIEiABAmQIEiABAmQIEiAxKeDbHbnUbQKRL3xtwADAEFHfeEwKWEPAAAAAElFTkSuQmCC');
	background-repeat: none;
    width: 160px;
    height: 42px;
}

.block.golf_news.norskgolf .header {
    background: url("/images/2012design/gb-norskgolf-news-header.png") no-repeat scroll 100% 0 transparent;
}

.block.golf_news .header p {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    line-height: 18px;
    /*text-indent: 10px;*/
    padding: 14px 10px 0 10px;
    margin: 0;
}

.block.golf_news hr,
.block.golferportal_small hr {
    background-color: #9E9E9E;
}

    .block.golf_news hr.first,
    .block.golferportal_small hr.first {
        margin-top: 1px;
        margin-bottom: 2px;
    }

    .block.golf_news hr.bottom,
    .block.golferportal_small hr.bottom {
        margin-bottom: 1px;
    }

        .block.golf_news hr.bottom.last,
        .block.golferportal_small hr.bottom.last {
            margin-top: 1px;
        }

.block.golf_news div.dottet,
.block.golferportal_small div.dottet {
    height: 1px;
    background: url("/images/2012design/gb-bg-double-dotted.png") repeat-x top left transparent;
    margin-bottom: 5px;
}

.block.golf_news div.more,
.block.golferportal_small div.more {
    background: url("/images/2012design/gb-icon-link-arrow-green.png") no-repeat scroll 100% 0 transparent;
    padding-right: 18px;
    height: 16px;
    font-size: 11px;
    line-height: 16px;
    color: #535353;
    cursor: pointer;
    display: inline;
}

    .block.golf_news div.more:hover,
    .block.golferportal_small div.more:hover {
        color: #9D3136;
    }

.block.golf_news #golf_news_content p {
    width: 160px;
    font: 11px/14px Verdana, Tahoma, Helvetica, sans-serif;
    font-weight: Bold;
    color: #0e3d49;
}

.clear-both:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clear-both {
    clear: both;
    display: block;
}

/*
*	Front page start
*/

.page_content .frontpage_block .header {
    width: 600px;
    height: 39px;
    background: url("/images/2012design/gb-content-sub-header-blue.png") no-repeat top left transparent;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
}

    .page_content .frontpage_block .header .icon {
        background: url("/images/2012design/gb-icon-clock-header.png") no-repeat left top transparent;
        background-position: 10px 10px;
        height: 40px;
        padding-left: 39px;
        line-height: 40px;
        height: 40px;
        float: left;
    }

.page_content .club_messages .header .icon {
    background: url("/images/2012design/gb-icon-message-front.png") no-repeat left top transparent;
    background-position: 10px 10px;
}

.page_content .club_calendar .header .icon {
    background: url("/images/2012design/gb-icon-message-front.png") no-repeat left top transparent;
    background-position: 10px 10px;
}

.page_content .tournament_info .header .icon {
    background: url("/images/2012design/gb-content-sub-header-icon-trophy.png") no-repeat left top transparent;
    background-position: 5px;
}

.page_content .tournament_info_wrapper {
    padding: 2px 5px 10px 0;
}

.page_content .tournament_info_ex {
    background: url("/images/2012design/gb-menu-klub-turnering-blank.jpg") no-repeat scroll 0 0 transparent;
    height: 54px;
    width: 175px;
    display: inline-block;
    margin-top: 10px;
    position: absolute;
}

    .page_content .tournament_info_ex .tournament_info_ex_txt {
        margin-left: 45px;
        margin-top: 10px;
        color: White;
        font-size: 12px;
        font-weight: 400;
        font-style: normal;
    }

    .page_content .tournament_info_ex .tournament_info_ex_sub_txt {
        font-size: 10px;
        margin-top: 2px;
    }

.page_content .tournament_info_arrow {
    background: url("/images/2012design/gb-content-attention_arrow.png") no-repeat scroll 2px 0 transparent;
    width: 60px;
    height: 50px;
    margin-left: 185px;
    display: inline-block;
}

.page_content .tournament_info_txt {
    margin-left: 10px;
    width: 290px;
    padding-top: 10px;
    display: inline-block;
}

.page_content .frontpage_block .header .buttons {
    float: right;
    padding: 6px 15px;
}

.page_content .frontpage_block .header .buttons .button:first-child {
	margin-right: 10px;
}

.page_content .frontpage_block.club_calendar .header .buttons .button:first-child,
.page_content .frontpage_block.protrainer .header .buttons .button:first-child {
    margin-right: 0;
}

.page_content .frontpage_block .row.first {
    background: url("/images/2012design/gb-table-row-bg-green-v2.png") repeat-y left top transparent;
}

.page_content .my_favtimes .row,
.page_content .frontpage_block .row {
    background: url("/images/2012design/gb-table-row-bg-grey.png") no-repeat left top transparent;
    border: 1px solid #B0B0B0;
    border-top: none;
}

    .page_content .frontpage_block .row:last-child {
        border-radius: 0 0 5px 5px;
        border-bottom: 1px solid #B0B0B0;
    }

    .page_content .frontpage_block .row .title {
        padding: 5px 10px 5px 15px;
    }
	
.page_content .frontpage_block.my_times .row .title,
.page_content .frontpage_block.protrainer .row .title {
    padding: 10px 10px 10px 50px;
    position: relative;
}

.page_content .my_favtimes.my_times .row .title {
	padding: 10px 15px 10px 15px;
    position: relative;
}

.page_content .frontpage_block .row .title .link {
    cursor: pointer;
}

.page_content .frontpage_block .row .icon_arrow_green_right {
    width: 20px;
    height: 20px;
    background: url("/images/2012design/gb-content-icons.png") no-repeat left top transparent;
    background-position: -5px -275px;
    float: right;
}

.page_content .frontpage_block .row .title .subHeader,
.page_content .frontpage_block .row .title .cell {
    display: inline-block;
    float: left;
    line-height: 20px;
    color: #203E46;
}

.page_content .frontpage_block .row.first .title .subHeader {
    font-weight: bold;
    color: #000000;
}

.page_content .club_calendar .row .title .type {
    width: 70px;
    padding-right: 10px;
}

.page_content .club_calendar .row .title .date {
    width: 70px;
    padding-right: 10px;
}

.page_content .club_calendar .row .title .kl {
    width: 40px;
    padding-right: 10px;
}

.page_content .club_calendar .row .title .from {
    width: 120px;
}

.page_content .club_calendar .row .title .name {
    width: 223px;
}

.page_content .club_messages .row .title .date {
    width: 70px;
    padding-right: 10px;
}

.page_content .club_messages .row .title .from {
    width: 90px;
    padding-right: 10px;
}

.page_content .club_messages .row .title .subject {
    width: 335px;
}

    .page_content .club_messages .row .title .subject.unread {
        font-weight: bold;
    }

.page_content .my_times .row.first.none .title {
    padding: 10px 10px 10px 10px;
    font-size: 11px;
}

.page_content .frontpage_header {
    background: url("/images/2012design/gb-content-header-red.png") no-repeat left top transparent;
    width: 600px;
    height: 43px;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    /*margin-bottom: 15px;*/
    line-height: 40px;
    text-indent: 15px;
    position: relative;
}

    .page_content .frontpage_header .icon_house,
    .pageHeader .icons.house {
        /*width: 28px;
	height: 29px;*/
        /*background: url("/images/2012design/gb-icon-home-big.png") no-repeat left top transparent;*/
        /*background-position: -1px 0 !important;*/
        /*position: absolute;
	right: 15px;
	top: 8px;*/
    }



.page_content .frontpage_shadow {
    width: 595px;
    margin-left: 5px;
    height: 15px;
    background: url("/images/2012design/gb-content-elements-shadow.png") no-repeat left top transparent;
}

/*
*	My times start
*/

.page_content .my_times .row .title .icon_calender,
.page_content .my_times .row .title .clock,
.page_content .my_times .row .title .club,
.page_content .my_times .row .title .ressource,
.page_content .my_times .row .title .lesson,
.page_content .my_times .row .title .plus_button,
.page_content .my_times .row .title .icon_tour,
.page_content .protrainer .row .title .plus_button,
.page_content .protrainer .row .title .icon_pro,
.page_content .protrainer .row .title .StaffType,
.page_content .protrainer .row .title .club,
.calendar_bookingWindow .icon_calender {
    background: url("/images/2012design/gb-content-icons.png") no-repeat left top transparent;
}

.page_content .my_times .row .title .plus_button,
.page_content .protrainer .row .title .plus_button {
    position: absolute;
    width: 20px;
    height: 20px;
    margin: 10px 0 0 10px;
    background-position: -5px -185px;
    top: 0;
    left: 0;
    cursor: pointer;
}

.circular {
	width: 100px;
	height: 100px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}

.page_content .my_times .row .title .plus_button.open,
.page_content .protrainer .row .title .plus_button.open {
	background-position: -5px -215px;
}

.page_content .my_times .row .title .plus_button.disabled {
	background-position: -5px -455px;
}

.page_content .my_times .row .title .icon_calender,
.page_content .my_times .row .title .clock,
.page_content .my_times .row .title .club,
.page_content .my_times .row .title .ressource,
.page_content .my_times .row .title .lesson,
.page_content .my_times .row .title .icon_tour,
.page_content .protrainer .row .title .plus_button,
.page_content .protrainer .row .title .icon_pro,
.page_content .protrainer .row .title .StaffType,
.page_content .protrainer .row .title .club,
.calendar_bookingWindow .icon_calender {
    display: inline-block;
    line-height: 20px;
    float: left;
    font-weight: bold;
    font-size: 10px;
    color: #203E46;
}

.page_content .protrainer .row .title .icon_pro {
	background-position: -6px -96px;
    padding-left: 25px;
    width: 125px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.page_content .protrainer .row .title input[type="button"] {
	float: right;
	font-size: 8px;
	padding: 4px 5px;
}

.page_content .protrainer .row .title .StaffType {
	background-position: -6px -426px;
    padding-left: 25px;
    width: 80px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.page_content .protrainer .row .title .club {
	background-position: -6px -66px;
    padding-left: 25px;
    width: 160px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.page_content .my_times .row .title .icon_calender,
.calendar_bookingWindow .icon_calender {
    background-position: -6px -5px;
    padding-left: 20px;
    width: 120px;
}

.page_content .my_times .row .title .icon_tour {
    background-position: -6px -125px;
    padding-left: 20px;
    width: 355px;
}

.page_content .my_times .row .title .link {
    cursor: pointer;
}

.page_content .my_times .row .title .clock {
    background-position: -6px -35px;
    padding-left: 20px;
    width: 40px;
}

.page_content .my_times .row .title .club {
    background-position: -6px -66px;
    padding-left: 25px;
    width: 140px;
}

.page_content .my_times .row .title .ressource {
    background-position: -8px -155px;
    padding-left: 20px;
    width: 130px;
}

.page_content .my_times .row .title .lesson {
    background-position: -8px -425px;
    padding-left: 20px;
    width: 130px;
}

.page_content .my_times .row .title .body .player_container,
.page_content .protrainer .row .title .body .player_container {
    padding: 10px 0 0 0;
    float: left;
}

.page_content .my_times .row .title .body .weather {
    padding: 10px 0 0;
    width: 150px;
    float: right;
}

.page_content .my_times .row .title .body .weather .title {
	padding: 0 0 0 30px;
	background: url("/images/2012design/gb-content-icons.png") no-repeat top left transparent;
	background-position: -5px -366px;
	line-height: 20px;
}

.page_content .my_times .row .title .body .weather .clubName {
	width: 140px;
	line-height: 20px;
}

.page_content .my_times .row .title .body .weather .weatherLine div {
	float: left;
	display: inline-block;
}

.page_content .my_times .row .title .body .weather .weatherIcon {
	margin: 5px 0 0;
	width: 35px;
	height: 35px;
}

.page_content .my_times .row .title .body .weather .tempIcon {
	width: 8px;
	height: 20px;
	margin: 20px 5px 0 5px;
}

.page_content .my_times .row .title .body .weather .windIcon {
	margin: 20px 0 0;
	padding: 0 0 0 25px;
	height: 20px;
	line-height: 20px;
}

.page_content .my_times .row .title .body .weather .temp {
	line-height: 20px;
	margin: 20px 5px 0 0;
}

.page_content .protrainer .row .title .body .pro_image {
	display: inline-block;
	float: left;
}

.page_content .my_times .row .title .body .player,
.page_content .protrainer .row .title .body .pro_description {
    display: inline-block;
    float: left;
    width: 182px;
    height: 23px;
    line-height: 15px;
    border: 1px solid #CCCDC5;
    background: url("/images/2012design/gb-field-bg-transparent.png") repeat top left transparent;
    margin: 5px 10px 0 0;
    color: #203E46;
}

.page_content .protrainer .row .title .body .pro_description {
	margin: 0 10px 0 15px;
	height: 88px;
	width: 400px;
	padding: 5px;
	overflow: hidden;
	overflow-y: auto;
}

.page_content .protrainer .row .title .body .pro_description a {
    color: #203E46;
}

    .page_content .my_times .row .title .body .player img {
        margin: 0 5px 0 0;
    }

.page_content .my_times .row .title .body .player_title,
.page_content .my_times .row .title .body .player {
    line-height: 20px;
}

.page_content .my_times .row .title .body .player_title {
    background: url("/images/2012design/gb-icon-player-small.png") no-repeat top left transparent;
    background-position: 0 3px;
    padding-left: 20px;
}

.page_content .my_times .row .title .body .player .playerrow {
    line-height: 11px;
    padding-left: 2px;
	width: 175px;

}

.page_content .my_times .row .title .body .player .articlerow {
	line-height: 11px;
    padding-left: 15px;
	width: 165px;
}

.page_content .my_times .row .title .body .player_container .wrapper.player {
	
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;

}

/*
*	My times end
*	Front page end
*
*	Generic sub page design start
*/

.pageHeader .icons,
.page_content .frontpage_header .icon_house {
    background: url("/images/2012design/gb-content-header-icons.png") no-repeat left top transparent;
    width: 30px;
    height: 30px;
    float: right;
    margin: 5px 10px 0 0;
}

    .pageHeader .icons.booking {
        background-position: 0 -30px;
    }

    .pageHeader .icons.statistic {
        background-position: 0 -60px;
    }

    .pageHeader .icons.calendar {
        background-position: 0 -90px;
    }

    .pageHeader .icons.messages {
        background-position: 0 -120px;
    }

    .pageHeader .icons.scores {
        background-position: 0 -150px;
    }

    .pageHeader .icons.quiz {
        background-position: 0 -180px;
    }

    .pageHeader .icons.lessons {
        background-position: 0 -240px;
    }

    .pageHeader .icons.courses {
        background-position: 0 -270px;
    }

    .pageHeader .icons.news {
        background-position: 0 -300px;
    }

    .pageHeader .icons.tournament {
        background-position: 0 -360px;
    }

.page_content .pageHeader {
    background: url("/images/2012design/gb-content-header-red.png") no-repeat left top transparent;
    width: 600px;
    height: 43px;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 40px;
    text-indent: 15px;
    position: relative;
}

/*
*	Pager design
*/

.pager_container,
.content_header {
    background: url("/images/2012design/gb-content-sub-header-blue.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 39px;
    width: 600px;
}

    .pager_container .header_text,
    .content_header .header_text {
        float: left;
        line-height: 36px;
        padding-left: 15px;
    }

    .content_header .icons,
    .content_header .buttons {
        float: right;
        margin: 5px 15px;
    }

    .content_header .icons {
        margin: 5px;
    }

    .content_header .icon.exclamation {
        background: url("/images/2012design/gb-sub-header-attention-icon-exclamation.png") no-repeat scroll left top transparent;
        height: 30px;
        width: 30px;
        margin: 4px 4px 0 0;
        float: right;
    }



    .pager_container .pager {
        float: right;
        font-size: 10px;
        padding: 8px 10px 0 0;
    }

        .pager_container .pager .prev,
        .pager_container .pager .next {
            display: inline-block;
            text-align: center;
            line-height: 20px;
            float: left;
        }

        .pager_container .pager .pagerlist {
            display: inline-block;
            text-align: center;
            line-height: 20px;
            float: left;
            margin: 0 10px 0;
        }

        .pager_container .pager .limit_selector {
            display: inline-block;
            text-align: right;
            position: relative;
            float: left;
            margin-left: 10px;
        }

        .pager_container .pager .prev div,
        .pager_container .pager .next div {
            height: 20px;
            width: 20px;
            background: url('/images/2012design/gb-content-icons.png') no-repeat left top transparent;
            background-position: -5px -304px;
            cursor: pointer;
        }

        .pager_container .pager .next div {
            background-position: -5px -274px;
        }


        .pager_container .pager .limit_selector input {
            border: 1px solid #58595B;
            border-radius: 5px 5px 5px 5px;
            box-shadow: 1px 1px 3px #58595B;
            background: url("/images/2012design/gb-dropdown-selector.png") no-repeat right top transparent;
            height: 17px;
            text-indent: 5px;
            cursor: pointer;
        }

/*
* Groupmembers.asp ting
*/

.search_members .search_container {
    border: 1px solid #B8B8B8;
    padding: 10px;
}

    .search_members .search_container .row1 {
        height: 40px;
    }

        .search_members .search_container .row1 #txtMemberNumber {
            padding: 5px 7px;
        }

.group_member_selector {
    border: 1px solid #B8B8B8;
    border-top: 1px solid #FFFFFF;
    padding: 15px;
    border-radius: 0 0 5px 5px;
    background: url("/images/2012design/gb-background-gray-fade.png") no-repeat scroll right bottom #EEEEEE;
}

    .group_member_selector #selAvailibleList {
        margin-top: 5px;
    }

    .group_member_selector .link div {
        background: url("/images/2012design/gb-icon-link-arrow-green.png") no-repeat scroll 100% 4px transparent;
        color: #535353;
        height: 20px;
        margin-top: 10px;
        line-height: 20px;
        padding-right: 20px;
        display: inline-block;
    }

        .group_member_selector .link div a {
            color: #535353;
        }


#ddlPager_PageSize {
    width: 80px;
}

#ddlPageSize {
    width: 50px;
}

div.selectbox-wrapper {
    position: absolute;
    background: #FFFFFF;
    color: #000000;
    text-align: left;
    font-weight: normal;
    border: 1px solid #58595B;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 3px #58595B;
}

    div.selectbox-wrapper ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }

        div.selectbox-wrapper ul li.selected {
            background-color: #EAF2FB;
        }

        div.selectbox-wrapper ul li.current {
            background-color: #CDD8E4;
        }

        div.selectbox-wrapper ul li {
            list-style-type: none;
            display: block;
            margin: 0;
            padding: 2px 2px 2px 5px;
            cursor: pointer;
        }

.formlist.d2012 table.sublist {
    border: 1px solid #B7B7B7;
    border-radius: 5px;
    border-collapse: separate;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

    .formlist.d2012 table.sublist td {
        padding: 2px 5px;
        text-indent: 0;
    }

        .formlist.d2012 table.sublist td input[type="button"] {
            margin: 5px 0;
        }

    .formlist.d2012 table.sublist tr td:first-child {
        padding-left: 10px;
    }

    .formlist.d2012 table.sublist tr td:last-child {
        padding-right: 10px;
    }

    .formlist.d2012 table.sublist tr td table tr td {
        padding: 0 !important;
    }

    .formlist.d2012 table.sublist tr.labelRow td {
        /*vertical-align:top;*/
    }

    .formlist.d2012 table.sublist .header {
        font-weight: bold;
    }


/*
*
*/


td, table, p, input, select, textarea {
    font-size: 10px;
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
}

.editable {
    font-size: 10px;
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    background-color: White;
    border: solid 1px silver;
}

a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
}

    a:visited {
        color: #FFFFFF;
    }

    a:hover {
        color: #FFFFFF;
    }

    a.darkBackground {
    }

    a:visited.darkBackground {
    }

    a:hover.darkBackground {
    }

    a.linkSelected {
        text-decoration: none;
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
    }

    a:visited.linkSelected {
        color: #FFFFFF;
    }

    a:hover.linkSelected {
        color: #FFFFFF;
    }

form {
    margin: 0px;
    padding: 0px;
    height: 100%;
}

/* TOP PAGE ELEMENTS */

.topTable {
    background-color: #EFEBD6;
}

.linksTable {
}

/* LEFT MENU */

/*
.leftMenu
{
	background-color: #ECE9D3;
	font-size: 10px;
	cursor: pointer;
}

.leftMenu .selected
{
	background-color: #7B2E00;
}

.leftMenu .selected a, .leftMenu .selected a:hover
{
	color: #FFFFFF;
}

.leftMenu a, .leftMenu a:Visited
{
	font-size: 10px;
}

.leftMenu a:hover
{
	color: #7b2e00;
}

.leftmenuIconSelected{
	background-color: #7b2e00;
}
*/

/* LEFT INFO */

.leftBackgroundImage {
}

.leftInfoTextKey {
    font-weight: bold;
}

.leftInfoTextValue {
}

.leftInfoBackgroundImageLoggedIn {
    background-image: url(/images/menu/shared/leftmenu_memberinfo.gif);
    background-repeat: no-repeat;
}

.leftInfoBackgroundImageBottomLoggedIn {
    background-color: #CCCCCC;
}

.leftInfoBackgroundImageNotLoggedIn {
    background-image: url(/images/loginbox/Login_BG.jpg);
    background-repeat: no-repeat;
}

.leftInfoBackgroundLoggedIn {
    background-color: #CCCCCC;
}

.leftInfoBackgroundNotLoggedIn {
    background-color: #CDCBBC;
}

/* RIGHT BAR */

.rightBarBackground {
    background-color: #CCCCCC;
}

.backgroundSelected {
    /*background-color: #7b2e00;*/
}

.backgroundSelectable {
    /*background-color: #6C640E;*/
}

.backgroundDisabled {
    background-color: #8A8983;
}

input[type="text"]:disabled {
    color: Silver;
}

.textSelected {
    color: #FFFFFF;
    font-weight: bold;
}

.fixL, .fixLength {
    text-overflow: ellipsis;
    overflow: hidden;
    /*text-indent: 5px;*/
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -moz-binding: url('/style/mozillaEllipsis.xml#ellipsis');
}

/* DATAGRID */
.dataGrid {
    border-collapse: collapse;
}

    .dataGrid .header {
        background-color: #E4E5BD;
        font-weight: bold;
        text-transform: uppercase;
        text-indent: 5px;
    }

    .dataGrid .subHeader {
        background-color: #8A8983;
        color: White;
    }

        .dataGrid .subHeader .fakeLink {
            color: White;
        }

    .dataGrid TD,
    .formlist.d2012 TD .dataGrid TD {
        border-collapse: collapse;
        border: 1px solid #B7B7B7;
        height: 30px;
    }

    .dataGrid.indent TD {
        text-indent: 10px;
    }

    .dataGrid TD .fixL {
        text-indent: 5px;
    }

    .dataGrid .header TD {
        border-top: 1px solid #FAFAFA;
    }

    .dataGrid .row1,
    .formlist.d2012 TD .dataGrid .row1 {
        background-color: #FAFAFA;
    }

    .dataGrid .row2,
    .formlist.d2012 TD .dataGrid .row2 {
        background-color: #EEEEEE;
    }

    .dataGrid .rowHover {
        color: #9d3138;
    }

/* FORMLIST */
.formlist {
    border-collapse: seperate;
}

#nestedformlist {
    border-collapse: collapse;
    background-color: #ffffff;
}

    .formlist .header,
    #nestedformlist .header {
        background-color: #E0E1B5;
        /*font-weight: bold;*/
        /*text-transform: uppercase;*/
    }

.formlist.d2012 .header,
.dataGrid .header,
#pnlNoCard,
#pnlListNoTimes {
    background: url("/images/2012design/gb-background-green-fade.png") no-repeat left bottom #E4E5BD;
}

#pnlNoCard,
#pnlListNoTimes {
    /*height: 29px;*/
    padding: 5px 10px;
    line-height: 19px;
    border-top: 0;
}

.formlist.d2012 .reciever td {
    height: 53px;
}

.formlist.d2012 .subject td {
    height: 53px;
}

.formlist.d2012 .grayBox {
    background: url("/images/2012design/gb-field-bg-transparent.png") repeat scroll left top transparent;
    border: 1px solid #CCCDC5;
    /*color: #777777;*/
    /*float: left;*/
    margin-top: 2px;
    overflow: hidden;
    padding: 3px 5px;
    text-indent: 0;
    width: 481px;
}

.formlist.d2012 .reciever #toList {
    background: url("/images/2012design/gb-field-bg-transparent.png") repeat scroll left top transparent;
    border: 1px solid #CCCDC5;
    padding: 3px 5px;
    overflow: hidden;
    width: 410px;
    height: 14px;
    color: #777777;
    margin-top: 2px;
    float: left;
    text-indent: 0;
}

.formlist.d2012 .reciever #listAppliesTo {
    color: #000000;
    padding: 3px 5px;
    width: 410px;
    height: 14px;
    margin-top: 3px;
    float: left;
    text-indent: 0;
}

.formlist.d2012 .subject #txtMessage_Subject {
    width: 478px;
    padding: 5px 7px;
}

input[type="text"],
input[type="password"],
input[type="time"]{
    box-shadow: 0 1px 3px #58595B inset;
    background-color: #FFFFFF;
    border: none;
}

input[disabled="disabled"] {
    color: #545454;
}

#txtMessage_Text:focus {
    outline: none;
}

.formlist .subheader, #nestedformlist .subheader {
    background-color: #8A8983;
    /*color: white;*/
}

.formlist .HRRow TD, #nestedformlist .HRRow TD {
    padding: 0px;
}

.formlist TD, #nestedformlist TD {
    border-collapse: collapse;
    /*border: 1px solid #FFFFFF;*/
    /*height: 30px;*/
    /*line-height: 30px;*/
    padding: 2px 5px;
}

.formlist TD input[type="text"],
.formlist TD input[type="time"]	{
	padding: 3px 5px;
}

.formlist.d2012 TD {
    border-collapse: separate;
    border: none;
    height: 10px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

.formlist.d2012 a {
    color: #535353;
}
.formlist.d2012 a:hover {
	color: #9D3138;
}
/*New link style */
.formlist p a:before,
.booking-warning-display p a:before{
	content:'>> ';
}
.formlist p a,
.booking-warning-display p a{
	font-style:italic;
	color: #787128; /*required overwrite to show link on white background*/
}
.formlist p a:after,
.booking-warning-display p a:after{
	content:' <<';
}
.booking-warning-display{
	width:357px;
	height:199px;
	font-family:Verdana,Tahoma,Helvetica,sans-serif; 
	font-size:12px;
	background-color:white;
	margin:0em;
	padding: 2px 0 0 2px;
	-webkit-appearance:textarea;
	border: 1px solid rgb(169, 169, 169);
	overflow-wrap:break-word;
	overflow-y:auto;
	overflow-x:hidden;
}    
/*New link style end*/
.formbox,
.formbox2 {
    border: 1px solid #B8B8B8;
    border-top: 1px solid #F7F7F7;
    border-radius: 0 0 5px 5px;
    border-collapse: separate;
    background: url("/images/2012design/gb-background-gray-fade.png") no-repeat right bottom #EEEEEE;
    padding: 10px;
}


    .formbox2 .formlist {
        border-collapse: separate;
    }

    .formbox2 table.formlist table.formList tr td:first-child,
    .formbox2 table.formlist table#Table8 tr td:first-child {
        padding-left: 0;
    }

    .formbox2 table.formlist table.formList tr td:last-child,
    .formbox2 table.formlist table#Table8 tr td:last-child {
        padding-right: 0;
    }

#div_ScoreCardTable #Table20 tr:first-child,
#div_ScoreCardTable #Table21 tr:first-child {
    background: url("/images/2012design/gb-background-green-fade.png") no-repeat left bottom #E4E5BD;
    font-weight: bold;
}

#div_ScoreCardTable #Table20 td,
#div_ScoreCardTable #Table21 td {
    border: none;
    border-collapse: seperate;
}

#div_ScoreCard #Table19 {
    border: 1px solid #B8B8B8;
    border-top: 0;
    border-bottom: 0;
    border-collapse: separate;
}

#div_ScoreCardTable #Table20,
#div_ScoreCardTable #Table21 {
    border: 1px solid #B8B8B8;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    border-collapse: separate;
}

    #div_ScoreCardTable #Table20 tr:nth-child(even),
    #div_ScoreCardTable #Table21 tr:nth-child(even) {
        background-color: #FFFFFF;
    }

    #div_ScoreCardTable #Table20 tr td,
    #div_ScoreCardTable #Table21 tr td {
        padding: 5px 0;
    }

.formbox .formlist td,
.formbox2 .formlist td {
    /*border: 1px solid #B7B7B7;*/
    border: none;
    border-collapse: separate;
}

.formbox2 #warningTable {
    margin-bottom: 10px;
    border: 3px solid #F29F00;
    border-radius: 5px;
    /*background-color: #DD5522;*/
    color: #000000;
    padding: 0 10px;
    background: url("/images/2012design/gb-warning-bg-transparent.png") repeat top left transparent;
}

.formbox2 .formlist .row2 .formlist {
    padding: 0;
}

.formbox2 .formlist textarea {
    margin: 5px 0;
    width: 235px !important;
    resize: none;
}

#tblInfo,
.formbox2 #cll_TextMessage, 
#frmPageForm #cll_TextMessage
 {
    /*padding: 5px 10px;*/
    border: 3px solid #2391bf;
    border-radius: 5px;
    /*background-color: #2391bf;*/
    text-indent: 10px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 10px;
    background: url("/images/2012design/gb-info-bg-transparent.png") repeat top left transparent;
}

.formbox .formlist,
.formbox2 .formlist {
    border-radius: 5px;
    border: 1px solid #B7B7B7;
    border-collapse: separate;
}

.formbox2 table.formlist tr td:first-child {
    padding-left: 10px;
}

.formbox2 table.formlist tr td:last-child {
    padding-right: 10px;
}

.formbox2 table.formlist #fld_TournamentName {
    width:;
}

.formbox2 #Table11,
.formbox2 #Table3 {
    border-bottom: none;
    border-radius: 5px 5px 0 0;
}

.formbox2 #Table18,
.formbox2 #Table4 {
    border-top: none;
    border-radius: 0 0 5px 5px;
}

.formbox2 #Table6 {
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
}

.my_profile_page input[type="text"],
.my_profile_page input[type="password"],
.formbox2 input[type="text"] {
    padding: 3px 5px;
}

.my_profile_page .formlist.d2012 TD {
    padding: 10px 5px;
}

.my_profile_page #tblNavigationPanel {
    margin-bottom: 15px;
}

.formbox2 .formlist td {
    height: 30px;
}

.formbox .formlist {
    border-radius: 0 0 5px 5px;
    border-top: none;
}

.formbox div.row2,
.formbox2 tr.row2 {
    background: url("/images/2012design/gb-background-green-fade.png") no-repeat left bottom #E4E5BD;
    padding: 6px 10px;
    border-radius: 5px 5px 0 0;
    border: 1px solid #B7B7B7;
    border-bottom: none;
}

.formbox2 .formlist tr.row1 td {
}

.formbox .formlist tr.row2 td {
    padding: 6px 10px;
}

.formbox .formlist tr.row1 td {
    padding: 5px 10px;
}

.scorecard_container .formlist tr:first-child {
    background: url("/images/2012design/gb-background-green-fade.png") no-repeat left bottom #E4E5BD;
    font-weight: bold;
}

    .scorecard_container .formlist tr:first-child td {
        border-top: none;
        padding: 8px 0;
    }

.scorecard_container .formlist tr:nth-child(even) {
    background-color: #FFFFFF;
}

.scorecard_container .formlist td {
    border: 1px solid #B7B7B7;
    padding: 5px 0;
}

.formlist.d2012 TD:first-child {
    text-indent: 10px;
}

.formlist.d2012 .dataGrid TD:first-child {
    text-indent: 0px;
}

.formlist.d2012 .dataGrid TD {
    padding: 0;
}

#score_archive_pager {
    margin: 0 0 15px;
}

    #score_archive_pager td input[type="button"] {
        margin-right: 15px;
    }

    #score_archive_pager td.additional_row input[type="button"] {
        margin-top: 15px;
    }

    #score_archive_pager td input[type="button"]:last-child {
        margin-right: 0;
    }

/*
.formlist.d2012 TR:first-child TD {

}

.formlist.d2012 TR:last-child TD {
	border-bottom: none;
}

.formlist.d2012 TR TD {
	border-bottom: 1px solid #B8B8B8;
	border-top: 1px solid #F7F7F7
}
*/

.formlist TD TABLE {
    border-collapse: collapse;
    border: none;
    padding: 0;
}

.formlist.d2012 {
    border: 1px solid #B8B8B8;
    border-top: 1px solid #F7F7F7;
    border-radius: 0 0 5px 5px;
    border-collapse: separate;
    background: url("/images/2012design/gb-background-gray-fade.png") no-repeat right bottom #EEEEEE;
}

    .formlist.d2012 table {
        background: transparent;
    }


    .formlist.d2012 .row1,
    .formlist.d2012 .row2 {
        background-color: transparent;
    }

.formlist TD TABLE TD {
    border-collapse: collapse;
    border: none;
    padding: 0;
}

.formlist.d2012.member_search {
}

    .formlist.d2012.member_search input[type="text"] {
        padding: 5px 7px;
    }

.row_breaker,
.formlist.d2012 .row_breaker {
    padding: 0;
    height: 2px;
}

    .row_breaker .breaker,
    .formlist.d2012 .row_breaker .breaker {
        height: 2px;
        width: 598px;
        background: url("/images/2012design/gb-horisontal-breaker.png") no-repeat right top transparent;
    }


/* MARGEN */
.margen {
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
}

/*
.pageHeader
{
	text-transform: uppercase;
	font-size: 11pt;
	font-weight: bold;
	padding-bottom: 5px;
}
*/


.int {
    text-align: right;
}

.greytext {
    font-size: 7pt;
    color: #666666;
}

.fieldText {
    width: 250px;
}

.fieldDescription {
    width: 250px;
    height: 50px;
}

.alert {
    color: red;
    font-weight: bold;
}

/* ERROR TALBE */
.tblError {
    /*
	border: 1px dashed #0365B1;
	margin-top: 5px;
	margin-bottom: 5px;
	*/
    border: 3px solid red;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    background: url("/images/2012design/gb-error-bg-transparent.png") left top repeat transparent;
}

    .tblError TD {
        height: 20px;
        padding: 2px;
        padding-left: 5px;
        padding-right: 5px;
        color: #000000;
        font-weight: bold;
        /*
	height: 20px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	color: red;
	font-weight: bold;
	*/
    }
	
.tblWarning
{
	border: 3px solid #D59211;
    border-radius: 5px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 10px;

}
	.tblWarning td
	{
		background-color: #FFEB9B ;
		font-weight	: bold;
	}
	.tblWarning li
	{
	   padding: 5px;
	   color: #000000;
	}

.tblOK {
    border: 3px solid #238831;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    padding: 5px;
    background: url("/images/2012design/gb-ok-bg-transparent.png") left top repeat transparent;
}

    .tblOK TD {
        height: 20px;
        padding: 2px;
        padding-left: 5px;
        padding-right: 5px;
        color: #000000;
        font-weight: bold;
    }
/* FRONT BOX */
.box {
    border: solid 1px #666666;
}

    .box .unred {
        font-weight: bold;
    }


/* WIDTH */
.w50 {
    width: 50px;
}

.w75 {
    width: 75px;
}

.w80 {
    width: 80px;
}

.w90 {
    width: 90px;
}

.w100 {
    width: 100px;
}

.w125 {
    width: 125px;
}

.w150 {
    width: 150px;
}

.w175 {
    width: 175px;
}

.w200 {
    width: 200px;
}

.fakeLink {
    cursor: pointer;
    color: #203E46;
}

.objectLink {
    cursor: pointer;
}

.smallText, .smallText TD {
    font-size: 7pt;
}

.breadCrumb {
    background-color: #7b2c00;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    padding-left: 9px;
    padding-right: 10px;
}

/* BUTTON */
.bigbutton,
.help_bigbutton {
    font-size: 15px;
    color: #FFFFFF;
    font-weight: bold;
    /*background-color: #6C640E;
	color: White;
	text-transform: uppercase;
	border: 1px outset #666666;*/
    cursor: pointer;
    padding: 4px 10px;
    border: 1px solid #58595B;
    box-shadow: 1px 1px 3px #58595B;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
	height: 50px;
    background: url("/images/2012design/gb-button-bg-green_big.png") repeat-x top left transparent;
}
input.bigbutton:active,
.right_container .bigbutton.logout:active,
.header_container .header.admin.bigbutton:active,
.help_bigbutton:active {
    background: url("/images/2012design/gb-button-bg-red_big.png") repeat-x top left transparent;
    /*text-indent: 1px;*/
    box-shadow: 1px 1px 3px #58595B inset;
}
input.bigbutton.selected{
	background: url("/images/2012design/gb-button-bg-red_big.png") repeat-x top left transparent;
    box-shadow: 1px 1px 3px #58595B inset;
}
.bigbuttonSelected {
    background-color: #7b2e00;
    cursor: pointer;
}

.button,
.help_button {
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
    /*background-color: #6C640E;
	color: White;
	text-transform: uppercase;
	border: 1px outset #666666;*/
    cursor: pointer;
    padding: 4px 10px;
    border: 1px solid #58595B;
    box-shadow: 1px 1px 3px #58595B;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
    background: url("/images/2012design/gb-button-bg-green.png") repeat-x top left transparent;
}

@-moz-document url-prefix() {
    .button,
    .help_button {
        line-height: normal !important;
    }
}


input.button:active,
.right_container .button.logout:active,
.header_container .header.admin.button:active,
.help_button:active {
    background: url("/images/2012design/gb-button-bg-red.png") repeat-x top left transparent;
    /*text-indent: 1px;*/
    box-shadow: 1px 1px 3px #58595B inset;
}

input.button.disabled:active {
    background: url("/images/2012design/gb-button-bg-disabled.png") repeat-x top left transparent;
    text-indent: 0;
    box-shadow: 0 -1px 3px #58595B inset;
}

input.button.selected{
	background: url("/images/2012design/gb-button-bg-red.png") repeat-x top left transparent;
    box-shadow: 1px 1px 3px #58595B inset;
}

.buttonHover {
    /*background-color: #7b2e00;*/
}

.button.disabled {
    /*background-color: silver;*/
    background: url("/images/2012design/gb-button-bg-disabled.png") repeat-x top left transparent;
    text-transform: uppercase;
    cursor: default;
    box-shadow: 0 -1px 3px #58595B inset;
}

.buttonSelected {
    background-color: #7b2e00;
    cursor: pointer;
}

/* NEWS */
.news {
}

    .news .date A, .news .date A:visited {
        color: rgb(115, 115, 115);
    }

    .news .caption {
        color: #7b2e00;
    }

/* TEASER */
.teasers {
}

    .teasers .text A, .teasers .text A:visited {
        color: rgb(115, 115, 115);
    }

        .teasers .text A:hover {
            color: #7b2e00;
        }

/* NAVIGATION PANEL */
.navigationPanel {
}

    .navigationPanel .buttonRow TD {
        background-image: url(/images/navibar_bg.gif);
    }

/* GUIDE */
.guide {
}

    .guide TD {
        text-transform: uppercase;
    }

    .guide .selected {
        background-color: #7B2E00;
        color: white;
        font-weight: bold;
    }

    .guide .disabled {
        background-color: #C0C0C0;
        color: white;
        font-weight: bold;
    }

    .guide .active {
        background-color: #787128;
        color: white;
        font-weight: bold;
    }

/* SIMPLE GUIDE */

.simpleGuide {
    margin-bottom: 15px !important;
}

    .simpleGuide .notSelected {
        background-color: E2E2E2;
        border: solid 1px #999999;
        color: #9D9D9D;
        padding: 3px;
        text-align: center;
        box-shadow: 1px 1px 2px #AFAFAF inset;
    }

    .simpleGuide .selected {
        background-color: E2E2E2;
        border: solid 1px #8d2815;
        color: #8d2815;
        padding: 3px;
        text-align: center;
        box-shadow: 1px 1px 2px #AFAFAF inset;
        background-color: Transparent;
    }

#BookingDate {
    padding: 3px 5px;
    /*text-indent: 5px;*/
}

/* DIVERSE */
hr {
    background-color: #666666;
    color: #666666;
    border: 0;
    height: 1px;
}

.hrDashed {
    border: dashed 1px #666666;
}

.redtext {
    color: #7B2E00;
}

.redbg {
    color: #7B2E00;
}

.group_Invoice {
    background-color: #DFDBB5;
}

.group_Static {
    background-color: #DBDBDB;
}

.group_Dynamic {
    background-color: #F2F0E0;
}

.AlignTop {
    vertical-align: top;
    padding-top: 3px;
}

.inlineDiv div {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.greyBox {
    border: solid 1px #999;
    background-color: #eee;
    padding: 5px;
}

/* NYT (lol ja i 2000 måske :) ) */

#tblNavigationPanel {
    margin-top: 15px;
    margin-bottom: 15px;
}

.navigationPanelBackground {
    /*background-color: #E5E5E5;*/
}


.frame {
    border: 1px solid #BFB76C;
    padding: 5px;
    background-color: #F2F0E0;
}

.frameBorder {
    border: 1px solid #BFB76C;
}

.frameBorderTop {
    border-top: 1px solid #BFB76C;
}

.hr {
    background-color: #BFB76C;
}

.tabMasterPage {
    border-left: 1px solid #FAF9F0;
    border-right: 1px solid #BFB76C;
    border-bottom: 1px solid #BFB76C;
}

.tabDefault {
    cursor: pointer;
    border-top: 1px solid #FAF9F0;
    border-left: 1px solid #FAF9F0;
    border-right: 1px solid #BFB76C;
}

.tabSelected {
    border-bottom: 1px solid #ECE9D3;
    font-weight: 700;
}

.tabNotSelected {
    border-bottom: 1px solid #FAF9F0;
    font-weight: 400;
}

.fontColorLink.cellBorder div {
    width: 150px;
}
/*
* Payment receipt TeeBox showcaser
*/
.TeeBoxPincodeContainer{
    background-color: white;
    width: 25%;
    padding: 25px;
    margin: 0 auto;
	text-align:center;
}
.TeeBoxPincodeContainer .pincode{
	font-size:36px;
	font-weight:bold;
}

/*
* popup pages
*/

body.root {
    background: #EEEEEE;
    height: auto;
    padding: 15px;
}

    body.root .formlist.d2012 TD:first-child {
        text-indent: 0;
    }

/*
* Tidsbestilling
*/

.sunrise {
    float: left;
    padding: 8px 5px 8px 15px;
}

.sunset {
    float: right;
    padding: 8px 15px 8px 5px;
}

    .sunrise .icon,
    .sunset .icon {
        background: url('/images/2012design/booking/gb-icon-sun-up.png') left top no-repeat transparent;
        width: 30px;
        height: 20px;
        display: inline-block;
        /*background-position: 15px 8px;*/
    }

.sunrise .icon {
    float: left;
}

.sunset .icon {
    background: url('/images/2012design/booking/gb-icon-sun-down.png') left top no-repeat transparent;
    /*float:right;*/
    display: inline-block;
}

.sunrise .text {
    font-size: 10px;
    line-height: 20px;
    display: inline-block;
    margin-left: 5px;
    width: 35px;
}

.sunset .text {
    /*display:inline-block;*/
    float: left;
    font-size: 10px;
    line-height: 20px;
    margin-right: 5px;
    width: 34px;
}

.content_header .txtdate {
    padding: 8px 0;
}

    .content_header .txtdate .BookingPickBack {
        background: url('/images/2012design/booking/gb-icon-header-previous.png') left top no-repeat transparent;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-left: 60px;
        float: left;
        cursor: pointer;
    }

    .content_header .txtdate .BookingPickForward {
        background: url('/images/2012design/booking/gb-icon-header-next.png') left top no-repeat transparent;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 60px;
        float: right;
        cursor: pointer;
    }

.legendbar2012 {
    padding: 0;
    margin: 15px 0;
}

    .legendbar2012 .ymColors,
    .legendbar2012 .full,
    .legendbar2012 .blocking,
    .legendbar2012 .c3,
    .legendbar2012 .c1 {
        border: 1px #7F7F7F solid;
        float: left;
        width: 30px;
        height: 10px;
    }

        .legendbar2012 .ymColors div,
        .legendbar2012 .blocking div {
            width: 10px;
            height: 10px;
            float: left;
        }

        .legendbar2012 .ymColors .low {
            background: #DDD896;
        }

        .legendbar2012 .ymColors .middle {
            background: #ACCE9F;
        }

        .legendbar2012 .ymColors .high {
            background: #7BC3A8;
        }

    .legendbar2012 .full {
        background-color: #DC9E8F;
    }

    .legendbar2012 .blocking .c21 {
        background-color: #b19465;
    }

    .legendbar2012 .blocking .c22 {
        background-color: #987f56;
    }

    .legendbar2012 .blocking .c23 {
        background-color: #7a6443;
    }

    .legendbar2012 .text {
        /*display:inline-block;*/
        margin: 0 10px 0 5px;
        float: left;
        line-height: 12px;
        color: #4f4f4f;
    }

    .legendbar2012 .c3 {
        background-color: #676767;
    }

    .legendbar2012 .c1 {
        background-color: #738AAA;
    }

#tblGridLegends TR TD {
    color: #4f4f4f;
    padding: 0 10px 0 0;
}

/*

.help_button {
	width:70px;
	float:right;
	margin-top: 15px;
}

#tblOrderingRules.formlist {
	border-collapse: separate;
	border-radius: 5px;
	border: 1px transparent solid;
}


#tblOrderingRules.formlist .subheader {
	height: 25px;
	background: url("/images/2012design/booking/gb-expandable-bg.png") repeat-x top left transparent;
	
}

#tblOrderingRules.formlist TD {
	border-collapse: separate;
	border: 0;
}

*/

.booking_info_container {
    border: 1px #6F6F6F solid;
    border-radius: 5px;
    margin-bottom: 10px;
    box-shadow: 1px 1px 3px #58595B;
}

    .booking_info_container #picOrder,
    .booking_info_container #picConfirm,
    .booking_info_container #picRigths {
        float: left;
        margin-right: 5px;
    }

    .booking_info_container .header {
        height: 21px;
        background: url("/images/2012design/booking/gb-expandable-bg.png") repeat-x top left #6F6F6F;
        border-radius: 5px;
        padding: 2px 5px;
        line-height: 20px;
        color: #FFFFFF;
        cursor: pointer;
    }

        .booking_info_container .header.extended {
            border-radius: 5px 5px 0 0;
        }

    .booking_info_container .body {
        background: #DCDCDC;
        border-radius: 0 0 5px 5px;
    }

        .booking_info_container .body TD:first-child {
            border-right: 1px solid #B4B4B4;
        }

        .booking_info_container .body TD {
            border-bottom: 1px solid #B4B4B4;
            padding: 5px 8px;
        }

#rigths.booking_info_container .body TD {
    border: 0;
}

.booking_info_container .body TR:last-child TD {
    border-bottom: 0;
}


/*
* startliste
*/

.formlist.d2012 TD .invertedRow2 TD {
    border-bottom: 1px gray solid;
}

#tblStartlistCmds #txtDate_Start {
    padding: 3px 5px;
}

table#tblStartlistCmds TR TD {
    line-height: 30px;
}


/*
* Protrainer
*/

.Calendar_Date_Container .Arrow_Container .prev {
    float: left;
    margin-left: 10px;
}

.Calendar_Date_Container .Arrow_Container .next {
    float: right;
    display: inline-block;
    margin-right: 10px;
}

#CalendarDateSelector {
    padding: 3px 5px;
}

.protrainer_datepicker input[type="text"] {
    padding: 3px 5px;
}

#getCalendarAppointmentWrapper
{
	display: inline-block;
}
#getCalendarAppointment
{
	margin-top: 5px;
	display: block;
	height: 20px;
	overflow: hidden;
}

#getCalendarAppointment .icon_calender
{
	width: 200px;
	cursor: pointer;
	display: inline-block;
}

.getCalendarAppointment-arrow_box .calendarAppointmentLink
{
	font-weight: bold;
    font-size: 10px;
    color: #203E46;
}

.getCalendarAppointment-arrow_box .calendarAppointmentContainer
{
	padding: 2px;
}

.getCalendarAppointment-arrow_box .calendarAppointmentLink:hover
{
	text-decoration: underline;
}

#getCalendarAppointment .icon_calender:hover
{
	text-decoration: underline;
}

#getCalendarAppointmentOverlay
{
	z-index: 10000;
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	display: none;
}

.getCalendarAppointment-arrow_box 
{
	position: absolute;
	background: #EEEEEE;
	border: 1px solid rgba(80,80,80,1);
	width: 160px;
	height: 100px;
	top: 160px;
	left: 20px;
	border-radius: 5px;
	padding: 5px;
	box-shadow: -5px 5px 5px rgba(0,0,0,0.25);
	z-index: 10001;
	display: none;
}
.getCalendarAppointment-arrow_box:after, .getCalendarAppointment-arrow_box:before 
{
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.getCalendarAppointment-arrow_box:after 
{
	border-color: rgba(80, 80, 80, 0);
	border-bottom-color: #EEEEEE;
	border-width: 10px;
	margin-left: -24px;
}
.getCalendarAppointment-arrow_box:before 
{
	border-color: rgba(80, 80, 80, 0);
	border-bottom-color: rgba(80,80,80,1);
	border-width: 12px;
	margin-left: -26px;
}

.getCalendarAppointment-cross-exit 
{
	background-color: #c0392b;
	border-radius: 20px;
	height: 18px;
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
	font-size: 18px;
	cursor: pointer;
	box-shadow: 0 2px #763F39;
}

.getCalendarAppointment-cross-icon
{
	margin-left: 3px;
	margin-top: -3px;
	color: white;
}

/*
*  About page
*/
#fold_container .header {
    background: url("/images/2012design/booking/gb-expandable-bg.png") repeat-x scroll left top #6F6F6F;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    height: 21px;
    line-height: 20px;
    padding: 2px 5px;
}

    #fold_container .header img {
        float: left;
        margin-right: 5px;
    }

    #fold_container .header.extended {
        border-radius: 5px 5px 0 0;
    }

#fold_container .info_container {
    border: 1px solid #6F6F6F;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 3px #58595B;
    margin-bottom: 10px;
}

#fold_container .body {
    background: none repeat scroll 0 0 #DCDCDC;
    border-radius: 0 0 5px 5px;
}

label.lbl_checkbox {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
    line-height: 14px;
}

input[type="checkbox"].nest_checkbox {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0 5px 0 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}
/* Modal dialog */
.modal-dialog {
	width: 100%;
	height: 100%;
	background: transparent url("/images/2012design/transparant50_10x10.png") repeat scroll left top;
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	flex-grow: 0;
}

.modal-dialog > .content {
	border: 1px solid black;
	width: 80%;
	height: 90%;
	/*margin: 0 auto;*/
}

.modal-outer {
	height: 100%;
	width: 100%;
	background-color: rgba(250,250,250,90%);
	/*background: transparent url("/images/2012design/transparant50_10x10.png") repeat scroll left top;*/
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	flex-grow: 0;
}

.modal-outer > .modal-inner {
	/*padding: 30px;
	background-color: #FFF;
	border: 1px solid #BFB76C;*/
	text-align: center;
}
/*
.modal-outer > .modal-inner {
	max-width: 600px;
	min-width: 600px;
	
	
	height: unset;
	}
}*/
.modal-outer > .modal-inner .selectableRow{
	padding: 10px;
	background-image: linear-gradient(to right, rgb(245,245,245)80%, #DCDCDC 100%);
	margin-bottom:2px;
}
.modal-outer > .modal-inner .selectableRow:hover{
	cursor:pointer;
	color: #9d3138;
}
.modal-outer > .modal-inner .modalHeader{
	border-radius: 5px 5px 0 0;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
}
.modal-outer > .modal-inner .modalText{
	font-size:12px;
	text-align:left;
}
/*Overwrite formlist text indent on multiline text*/
.modal-outer > .modal-inner .modalText label{
	padding:10px;
	display:inline-block;
	text-indent:0;
	line-height:20px;
}

.modal-outer .modal-inner-shadow {
    margin-left: 5px;
    height: 15px;
    background: url("/images/2012design/gb-content-elements-shadow.png") no-repeat left top transparent;
}
.modal-outer > .modal-inner .modal-inner-shadow~#tblNavigationPanel{
	margin-top:0;
}
