body{
    margin:0px;
    font-family: Arial, Helvetica, sans-serif;
}
#threePanelTabMenuContainer{
}
#threePanelTabMenuTopRoundedCornersContainer{
    width:100%;
    background-color:#343434;
    background-position:right;
    background-repeat:repeat-y;
    position:relative;
}
#threePanelTabMenuTopShadow{
    background-color:#e9e9e9;
    height:1px;
    width:100%;
}
.threePanelSearchInput{
    color:#c5c3c4;
    font-size:9pt;
    font-weight:900;
    vertical-align:middle;
}
.threePanelSearchInputSpan{
}
#tabMenuTable{
    background-color:#343434;
}
#tabMenuTable td div{
    height:32px;
    cursor:pointer;
}
#menuLabel{
    color:#cfcfcf;
    font-size:11pt;
    padding-left:15px;
    padding-right:15px;
}
#threePanelNavigatorTable{
    font-family:Arial,Helvetica,sans-serif;
    padding:0;
    margin:0;
    position:relative;
    width:100%;
}
#threePanelLeftCell{
    vertical-align:top;
    text-align:left;
}
#threePanelCenterCell{
    vertical-align:top;
    text-align:left;
    background-color:#4a4a4a;
}
#threePanelRightCell{
    vertical-align:top;
    text-align:left;
    background-color:#cecece;
    border-right:1px solid #8c8c8c;
}
#threePanelLeftContainer{
    border-bottom:1px solid #343434;
}
#threePanelLeft{
    overflow:auto;
}
#threePanelCenterContainer{
    position:relative;
    border-bottom:1px solid #343434;
}
#threePanelRightContainer{
    border-bottom:1px solid #343434;
}
.threePanelLeftGroup{
    background-color:#928948;
    color:#f5f5f5;
    padding-left:10px;
    border-bottom:1px solid white;
    border-right:1px solid white;
    cursor:pointer;
    height:25px;
    width:100%;
}
.threePanelLeftGroup td{
    font-size:11pt;
    font-weight:bold;
    vertical-align:middle;
}
.threePanelLeftGroup img{
    position:relative;
    top:0px;
}
.threePanelLeftGroupHeader{
    text-align:left;
    vertical-align:middle;
    height:25px;
}
.threePanelLeftGroupClickable{
    display:inline-table;
    height:25px;
}
.threePanelLeftGroupClickable td{
    vertical-align:middle;
    text-align: center;
    cursor:pointer;
    padding-left:7px;
    padding-right:7px;
}
.threePanelLeftGroupHeadingExtra{
    background-color: #eeeeee;
    color: #343434;
    font-size:9pt;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:10px;
    padding-right:2px;
    border-right:1px solid white;
}
.plusMinusButton{
    position:relative;
    top:1px;
}
.threePanelLeftGroupItem{
    color: #343434;
    font-size:9pt;
    padding-top:3px;
    padding-bottom:7px;
    padding-left:20px;
    padding-right:2px;
    cursor:pointer;
    border-right:1px solid white;
}
.threePanelLeftSubGroupHeading{
    color: #343434;
    font-size:9pt;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:2px;
    border-right:1px solid white;
}
.threePanelCenterGroupHeader{
    background-color: #928948;
    color: #f4f4f4;
    font-size:9pt;
    padding-top:5px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:2px;
    min-height:17px;
}
#threePanelTabMenuTopLeftCorner{
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
}
#threePanelTabMenuTopRightCorner{
    position:absolute;
    top:0px;
    right:0px;
    z-index:2;
}
#threePanelTabMenuBottomLeftCorner{
    position:absolute;
    bottom:-1px;
    left:0px;
    visibility:hidden;
}
#threePanelTabMenuBottomRightCorner{
    position:absolute;
    bottom:-1px;
    right:0px;
    visibility:hidden;
}
#threePanelBottomControlsLeftContainer{
    position:relative;
    background-repeat: repeat-x;
    background-position: bottom;
    height:30px;
}
#threePanelBottomControlsCenterContainer{
    background-repeat: repeat-x;
    background-position: bottom;
    height:30px;
}
#threePanelBottomControlsRightContainer{
    position:relative;
    background-repeat: repeat-x;
    background-position: bottom;
    height:30px;
}
#threePanelBottomControlsLeftCorner{
    position:absolute;
    top:0px;
    left:0px;
}
#threePanelBottomControlsRightCorner{
    position:absolute;
    top:0px;
    right:0px;
}
.lowerControlText{
    color:black;
    padding-top:5px;
    font-size:9pt;
    cursor:pointer;
}
.lowerControlText span{
    position:relative;
    top:1px;
}
.lowerControlText a{
    color:black;
    padding-top:5px;
    font-size:9pt;
    cursor:pointer;
    text-decoration:none;
}
.lowerControlTextDisabled{
    color:#777777;
    padding-top:5px;
    font-size:9pt;
}
.lowerControlTextDisabled span{
    position:relative;
    top:1px;
}
.buttonAlphaDisabled{
    opacity:0.5;
    filter:alpha(opacity=50);
}
#threePanelLeftHeader{
    background-color:#5a5a5a;
    padding-left:5px;
    border-bottom:1px solid #f4f4f4;
    border-right:1px solid #ffffff;
    width:100%;
    height:25px;
}
#threePanelLeftHeader td{
    vertical-align:middle;
}
#threePanelCenterHeader{
    background-color:#5a5a5a;
    padding-left:10px;
    border-bottom:1px solid #f4f4f4;
    width:100%;
    height:25px;
}
#threePanelCenterHeader td{
    vertical-align:middle;
}

#threePanelCenter{
    overflow:auto;
    border-left:1px solid #5a5a5a;
}
.threePanelCenterLessonHeader{
    background-color:#f4f4f4;
    color: #343434;
    font-size:9pt;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:2px;
}
.threePanelCenterInstructions{
    font-size:11pt;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
}
.threePanelCenterInstructionsSecondary{
    font-size:9pt;
    padding-top:5px;
    padding-bottom:5px;
    color:#f5f5f5;
}
#threePanelCenterInstructionsTable{
    margin-top:100px;
    color:#f5f5f5;
    height:150px;
}
#sortPopup{
    position:absolute;
    border:1px solid black;
    background-color:#9c9c9c;
    color:white;
    display:none;
}
.sortMethod{
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
    padding-right:5px;
    cursor:pointer;
    font-size:9pt;
    text-align:left;
}
.sortMethodSelected{
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
    padding-right:5px;
    cursor:pointer;
    font-size:9pt;
    background-color:#555555;
    text-align:left;
}
.popupTitleBar{
    position:relative;
    top:6px;
    color: #343434;
    font-size:10pt;
    font-weight:bold;
}
