/* ######### CSS for Shade Tabs. ######### */

.shadetabs{
    padding: 0;
    margin: 1px 0 1px 0;
    font-size: 12px;
    list-style-type: none;
    text-align: left;
}

.shadetabs li{
    float: left;
    margin: 0 -1px -1px 0;
    padding: 0;
    list-style: none;
}

.shadetabs li.first {
    margin: 0;
    padding: 0 0 3px 1px;
    color: #ffffff;
}

.shadetabs li{
    text-decoration: none;
    line-height: normal;
    padding: 10px 30px 9px 30px;
    display: block;
    border: 1px solid #bfbfbf;
    color: #005e9e;
    background: #f0f0f0 url(../images/shade.gif) top left repeat-x;
    cursor: pointer;
}
@media (max-width: 992px) {
.shadetabs li{
    padding: 10px 15px 9px 15px;
}
}

.shadetabs li a:visited{
    color: #005e9e;
}

.shadetabs li a:active{
    color: #2d2b2b;
}

.shadetabs li a:hover{
    text-decoration: underline;
    color: #005e9e;
}

.shadetabs li.selected{ /*selected main tab style */
    position: relative;
    background: white url(../images/shadeactive.gif) top left repeat-x;
    color: #2d2b2b;
}
@media (min-width: 480px) {
  .shadetabs li.selected {
    border-bottom-color: #ffffff;
  }
}

.shadetabs li.selected:hover{ /*selected main tab style */
    text-decoration: none;
    color: #2d2b2b;
}

@media print {
.tabcontent {
    display:block !important;
}
}

.hide {
  display: none;
}
@media (min-width: 480px) {
  .contentsblock {
    border-top:			1px solid rgb(191, 191, 191);
    float:				left;
    clear:				left;
  }
}
