body, #header, #menu, #search, #fullbox, #sidebar, #content { padding: 0; margin : 0; position : relative; top : 0; min-width : 0; min-height : 0; width : auto; left : 0; height : auto; float : none }
#header { padding : 10px 10px 0 }
#footer table, #footer td, #footer th { display: block }
h1 { position : relative; top: 0; left: 0; }
h2 { font-size : 16px; overflow: hidden }

.loginBox { width: 100% }
    .loginBox table { font-size : 1.75em }
    
div.edge_l { background: #FFF; padding-left: 10px}
div.edge_r { background: #fff; padding-right: 10px}

div#headerDrop div, div#footerDrop div { display: none }

#header-region { border-width : 0 0 1px; position : relative; top: 0; left: 0; right : 0; margin : 0; padding : 0 1em; height: auto }
    #header-region .blockinner { float: none; clear: left }
#frame { padding : 1em; position : relative; top: 0; left : 0; }

#new_pass { text-indent : -1000em; width : 16px; height : 16px; background : no-repeat url(img/key_go.png); margin : 10px; }
#motd { border : solid 1px #1ec1ef; padding : 5px; margin : 1em 0; -webkit-border-radius : 5px }
#search, #search input { font-size: 14pt }
#search input { background: #fff; border : solid 1px #e84024; padding : 5px; margin : 8pt 0; -webkit-border-radius : 5px }
#search label { top: 14pt }
    #search label span { display: none }

table.search a { width: 44px; height: 44px; padding : 14px }
    table.search a span { display: none }

#banner { display : none }

#fullbox { overflow: visible }

#menu>ul>li, #menu p { background : #fff; border : solid 1px #f8e132; margin-bottom : 5px; padding : 0; -webkit-border-radius : 5px; }
#menu p { border-color : #e84024; }
    #menu > ul > li > a { background : transparent; }
    #menu>ul>li.active { background : #fff; border-color : #5dbb46 }
        #menu>ul>li.active>a { background : #5dbb46 }
        #menu>ul>li ul { background : transparent; margin : 0 }
            #menu>ul>li ul li { border-top : solid 1px #5dbb46; }
                #menu>ul>li ul li a, #menu p a { color : black; text-decoration : none }

#sidebar { clear : both; margin-bottom : 1em; background : bottom repeat-x url(img/shadow.png); padding-bottom : 10px; }

div.form label.row { width: 100px }
div.form div.item  { padding-left: 110px }
div.form div.item select { max-width: 190px }

#timetable { overflow : visible !important; }

table.form { margin : 0; }
table.form th, table.form td { padding : 4px 0; margin : 0; }

/* Big login box */
fieldset.enlarge { width : 240px; }
fieldset.enlarge table { width : 200px}
fieldset.enlarge td, .enlarge input { font-size : 12pt; line-height : 15pt }
fieldset.enlarge legend, fieldset.enlarge a, fieldset.enlarge label { font-size : 9pt; }

.vgrid  { font-size : 8px }
.daily, .daily * { font-size : 8px }
.coachRevenue, .tournamentRevenue { font-size : 7px }
.tournamentRevenue th { font-size : 6px; font-weight: normal }
.vgrid tr th:first-child, .tournamentRevenue tr td { line-height : 1.0em }
