﻿.SLSWA-Blue {
    color: #0060A9;
}

.SLSWA-Font {
    font-family: "Slate Std" !important;
}

.SLSWA-BlueBg{
    background-color: #0060A9 !important;
}

.SLSWA-SmallFont {
    font-size: 14px !important;
}
.SLSWA-XSmallFont {
    font-size: 12px !important;
}
.SLSWA-Border{
    border: 1px solid #0060A9 !important;
}

.stw-header {
    font-size: 18px;
    color: #777;
    font-weight: bold;
}

.stw-align-vertical {
    height: 100px;
    line-height: 100px;
    white-space: nowrap;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.normal-weight{
    font-weight: normal;
}

.normalfont {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: small;
}

.normalfontbold {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
}

.normalfontVerdana {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: small;
}

.normalfontTahoma {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: small;
}

.largefontVerdana {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: large;
}

.largefontTahoma {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: large;
}

.xlargefontVerdana {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: x-large;
}

.xlargefontTahoma {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: x-large;
}

.normalfontArial {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: small;
}

.smallfont {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: X-Small;
}

.largefont {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: large;
}

.largefont_bold {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bold;
}

.mediumfont {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.mediumfont-bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.xlargefont {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: x-large;
}

.xlargefont_bold {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: x-large;
    font-weight: bold;
}

.xxlargefont {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: xx-large;
}

.regogridfont {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: x-large;
}

.master_largefont {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: larger;
}

.master_mediumfont {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: large;
}

.spotset1_top div {
    background-position: top;
    background: url('../images/gradients/SpotSettings/SpotSet1_01.png') no-repeat top;
    width: 100%;
    height: 24px;
    font-weight: bold;
}

.spotset1_mid {
    background: url(../images/gradients/SpotSettings/SpotSet1_02.png) no-repeat top;
    margin: 0 10px;
}

.spotset1_bot div {
    background: url(../images/gradients/SpotSettings/SpotSet1_03.png) no-repeat bottom;
    height: 26px;
}

.spotset2_top div {
    background-position: top;
    background: url('../images/gradients/SpotSettings/SpotSet2_01.png') no-repeat top;
    width: 100%;
    height: 23px;
    font-weight: bold;
}

.spotset2_mid {
    background: url(../images/gradients/SpotSettings/SpotSet2_02.png) no-repeat top;
    margin: 0 10px;
}

.spotset2_bot div {
    background: url(../images/gradients/SpotSettings/SpotSet2_03.png) no-repeat bottom;
    height: 19px;
}

.manset1_top div {
    background-position: top;
    background: url('../images/gradients/ManSettings/ManSet1_01.png') no-repeat top;
    width: 100%;
    height: 15px;
    font-weight: bold;
}

.manset1_mid {
    background: url(../images/gradients/ManSettings/ManSet1_02.png) no-repeat top;
    margin: 0 10px;
}

.manset1_bot div {
    background: url(../images/gradients/ManSettings/ManSet1_03.png) no-repeat bottom;
    height: 14px;
}

.manset2_top div {
    background-position: top;
    background: url('../images/gradients/ManSettings/ManSet2_01.png') no-repeat top;
    width: 520px;
    height: 19px;
    font-weight: bold;
}

.manset2_mid {
    background: url('../images/gradients/ManSettings/ManSet2_02.png') no-repeat 50% top;
    margin: 0 201px;
    width: 520px;
}

.manset2_bot div {
    background: url(../images/gradients/ManSettings/ManSet2_03.png) no-repeat bottom;
    width: 520px;
    height: 30px;
}

.lbhead_title {
    background-color: #0769AD;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: White;
    font-style: italic;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    height: 20px;
    width: 10%;
}

.lbhead {
    background-color: #0769AD;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    font-style: normal;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.lbhead_Res {
    background-color: #0769AD;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    font-style: normal;
    font-weight: normal;
    padding-left: 50px;
    padding-right: 10px;
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.lbhead_dropdown {
    background-color: #0769AD;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    font-style: normal;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    height: 20px;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
}

.lbhead_L_dropdown {
    background-color: #0769AD;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: White;
    font-style: normal;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}

.lbhead_div {
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #3B7AA6;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #043E66;
}

.lbgrid_font {
    font-family:  Verdana;
    font-size: 10px;
    color: black;
    font-weight: normal;
}

.lbgrid_datacell {
    border-left: 1px solid Silver;
    padding-left: 7px;
    padding-right: 7px;
}

.DialogBoxHeader {
    font-size: large;
    font-family:  Arial, Helvetica, sans-serif;
    color: White;
    font-style: normal;
    font-weight: normal;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: Gray;
}

.RTWbox {
    font-family:  Arial, Helvetica, sans-serif;
    border: none;
    text-align: center;
    background: white;
    width: auto;
}

.RTWbox_upperinner {
    border-style: none none none none;
    width: 100%;
    height: 25px;
    text-align: center;
    background: #0769AD;
    color: #FFFFFF;
}

.HeaderBar {
   width: 100%;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    background: #0769AD;
    color: #FFFFFF;
    border: solid 1px Black;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: medium;
}

.HeaderBar_largefont {
   width: 100%;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    background-image: url('../images/other/HeaderBarBk.png');
    background-repeat: repeat-x;
    border: solid 1px Gray;
    text-decoration: none;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: large;
}

.RTWbox_upperinner_largefont {
    border-style: none none none none;
    width: 100%;
    text-align: center;
    background: #0769AD;
    color: #FFFFFF;
}

.RTWbox_upperinner_variablehgt {
    border-style: none none none none;
    width: 100%;
    text-align: center;
    background: #0769AD;
    color: #FFFFFF;
}
.RTWbox_lowerinner {
    border-style: none solid solid solid;
    Border-Width: 1px;
    Border-Color: Gray;
    width: 100%;
    text-align: center;
    background: #FFFFFF;
}
.RTWbox_HeaderTable {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    font-size: small;
}
.RTWbox_HeaderTable_LargeFont {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    font-size: X-Large;
}

.RTWbox_ContentsTable {
    border-collapse: collapse;
    width: 100%;
}
.RTWbox_ContentsTable_largefont {
    border-collapse: collapse;
    width: 100%;
    font-size: x-large;
}
.clickablediv {
    cursor: pointer;
}
.toppanel_right {
    border-right: 1px solid #515151; border-right: 1px solid #2D2D2D;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #2D2D2D;
}
.hiddencol { display: none; }

.navbarbg {
    background-image: url(../images/navbar/blkbg.png);
    background-repeat: repeat-x;
}
.AccordionLink {
    text-decoration: none;
    color:gray;
    font-weight: normal;
}
.MemberOrderListBox {
    border-style: none;
}

.StartMenu_btn {
    text-decoration: none;
    text-align: left;
}
.WaveTimeEditBoxes
{
    text-align: center;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bold;
}
.InlineBlock {
    display: inline-block;
}
.ClubMemberFont {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: x-large;
}

.AlignCenter {
    text-align: center;
}
.editwidth {
    width: 200px;
}

.login{
    max-width: 300px;
    width: 300px;
    text-align:center;
}

/*
    Bootstrap extensions from here
*/
.navbar-brand-h3 {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 24px;
    line-height: 20px;
}
.navbar-brand-h4 {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}
.RaceName-Panel {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    padding: 1px;
}

.RTW-navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.RTW-navbar-default {
    background-color: #337ab7;
    border-color: #337ab7;
    color: white;
}

.btn-custom {
    background-color: hsl(201, 100%, 30%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a5ff", endColorstr="#006399");
    background-image: -khtml-gradient(linear, left top, left bottom, from(#00a5ff), to(#006399));
    background-image: -moz-linear-gradient(top, #00a5ff, #006399);
    background-image: -ms-linear-gradient(top, #00a5ff, #006399);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a5ff), color-stop(100%, #006399));
    background-image: -webkit-linear-gradient(top, #00a5ff, #006399);
    background-image: -o-linear-gradient(top, #00a5ff, #006399);
    background-image: linear-gradient(#00a5ff, #006399);
    border-color: #006399 #006399 hsl(201, 100%, 25%);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
    -webkit-font-smoothing: antialiased;
}


.input-1 {
    height: 48px;
    padding: 5px 10px;
    font-size: 36px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-1 {
    height: 48px;
    line-height: 48px;
}

textarea.input-1,
select[multiple].input-1 {
    height: auto;
}

.form-group-1 .form-control {
    height: 48px;
    padding: 5px 10px;
    font-size: 36px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-1 select.form-control {
    height: 48px;
    line-height: 48px;
}

.form-group-1 textarea.form-control,
.form-group-1 select[multiple].form-control {
    height: auto;
}

.form-group-1 .form-control-static {
    height: 48px;
    min-height: 48px;
    padding: 6px 10px;
    font-size: 36px;
    line-height: 1.5;
}


.input-2 {
    height: 42px;
    padding: 5px 10px;
    font-size: 30px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-2 {
    height: 42px;
    line-height: 42px;
}

textarea.input-2,
select[multiple].input-2 {
    height: auto;
}

.form-group-2 .form-control {
    height: 42px;
    padding: 5px 10px;
    font-size: 30px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-2 select.form-control {
    height: 42px;
    line-height: 60px;
}

.form-group-2 textarea.form-control,
.form-group-2 select[multiple].form-control {
    height: auto;
}

.form-group-2 .form-control-static {
    height: 42px;
    min-height: 42px;
    padding: 6px 10px;
    font-size: 30px;
    line-height: 1.5;
}

.input-3 {
    height: 36px;
    padding: 5px 10px;
    font-size: 24px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-3 {
    height: 36px;
    line-height: 36px;
}

textarea.input-3,
select[multiple].input-3 {
    height: auto;
}

.form-group-3 .form-control {
    height: 36px;
    padding: 5px 10px;
    font-size: 24px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-3 select.form-control {
    height: 36px;
    line-height: 36px;
}

.form-group-3 textarea.form-control,
.form-group-3 select[multiple].form-control {
    height: auto;
}

.form-group-3 .form-control-static {
    height: 36px;
    min-height: 38px;
    padding: 6px 10px;
    font-size: 24px;
    line-height: 1.5;
}

.input-4 {
    height: 30px;
    padding: 5px 10px;
    font-size: 18px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-4 {
    height: 30px;
    line-height: 30px;
}

textarea.input-4,
select[multiple].input-4 {
    height: auto;
}

.form-group-4 .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 18px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-4 select.form-control {
    height: 30px;
    line-height: 30px;
}

.form-group-4 textarea.form-control,
.form-group-4 select[multiple].form-control {
    height: auto;
}

.form-group-4 .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 18px;
    line-height: 1.5;
}

.input-5 {
    height: 26px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-5 {
    height: 26px;
    line-height: 26px;
}

textarea.input-5,
select[multiple].input-5 {
    height: auto;
}

.form-group-5 .form-control {
    height: 26px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-5 select.form-control {
    height: 26px;
    line-height: 26px;
}

.form-group-5 textarea.form-control,
.form-group-5 select[multiple].form-control {
    height: auto;
}

.form-group-5 .form-control-static {
    height: 26px;
    min-height: 28px;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1.5;
}

.input-6 {
    height: 20px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-6 {
    height: 20px;
    line-height: 20px;
}

textarea.input-6,
select[multiple].input-6 {
    height: auto;
}

.form-group-6 .form-control {
    height: 20px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-6 select.form-control {
    height: 20px;
    line-height: 20px;
}

.form-group-6 textarea.form-control,
.form-group-6 select[multiple].form-control {
    height: auto;
}

.form-group-6 .form-control-static {
    height: 20px;
    min-height: 22px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.btn-1,
.btn-group-1 > .btn {
    padding: 10px 16px;
    font-size: 36px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-2,
.btn-group-2 > .btn {
    padding: 10px 16px;
    font-size: 30px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-3,
.btn-group-3 > .btn {
    padding: 10px 16px;
    font-size: 24px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-4,
.btn-group-4 > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-5,
.btn-group-5 > .btn {
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.btn-6,
.btn-group-6 > .btn {
    padding: 10px 16px;
    font-size: 12px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.no-border {
    border: 0;
    box-shadow: none; /* You may want to include this as bootstrap applies these styles too */
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.Footer {
    position: fixed;
    bottom: 0px;
    
    background-color: #666;
    color: #eee;
}

.logo-center .img-responsive{
    margin: 0 auto;
}

.numpad !important {
    margin-top: 5px;
    margin-bottom: 5px;
}

.raised-panel {
    margin-bottom: 20px;
    padding: 15px 20px 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.60) 0px 1px 3px 0px;
}

.rtw-padding-0 {
    padding: 0px !important;
}

