
/* planr4c tinytabs */
.tinytabs ul.ptabs {
    top:0;
    position:relative;
    overflow:hidden;
    margin:0;
    padding-left:3px;
    list-style-type:none;
    z-index:100000;
}
.tinytabs ul.ptabs.shrink {
    height:16px;
    line-height:12px;
}
.tinytabs ul.ptabs li.clear {
    height:0px;
    float:none;
    clear:both;
    margin:0;
    padding:0;
    font-size:0px;
    line-height:0px;
}
.tinytabs .ptabs li {
    float:left;
    margin:3px 3px 0 0;
}
.tinytabs .ptabs li.right {
    float:right;
}
.tinytabs .ptabs a {
    display:block;
    padding:2px 7px;
    border-top:1px solid #888;
    border-radius:4px 4px 0 0;
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    text-decoration:none;
    color:#000;
    background: #fff;
    opacity: 0.7;
    border-right: 1px solid #888;
    border-left: 1px solid #888;
}
.tinytabs .ptabs .text a {
    padding-top:2px;
    padding-right:2px;
    padding-left:5px;
    border:0px solid #fff;
    opacity: 1;
}
.tinytabs li.large a {
    padding-top:0;
    padding-bottom:2px;
    font-size:18px;
    font-weight:bold;
}
.tinytabs.futr ul.ptabs,
.tinytabs.futr .ptabs .text a {
    background: #88bbf8;
}
.tinytabs.crnt ul.ptabs,
.tinytabs.crnt .ptabs .text a {
    background:#a8e0a8;
}
.tinytabs.past ul.ptabs,
.tinytabs.past .ptabs .text a {
    background: #ccc;
}
.tinytabs li.tab.sel {
    margin-top:1px;
}
.tinytabs .sel a {
    padding-top:3px;
    padding-bottom:3px;
    border-top:1px solid #555;
    color:#000;
    background: #fff;
    opacity: 1;
    border-right: 1px solid #555;
    border-left: 1px solid #555;
}
.tinytabs .tab.text.sel a {
    padding-top:3px;
    padding-bottom:4px;
    color:#ccc;
    background: #fff;
    opacity: 1;
}
.tinytabs li.large.text.sel a {
    padding-top:2px;
    padding-bottom:4px;
    color:#ccc;
    background: #fff;
}
.tinytabs .tabpanel {
    min-height:1000px;
    clear:both;
    margin-top:0;
    padding:1px 2px;
    background: #fff;
}
div#Y,
div#D {
    margin:10px;
}
.tinytabs li.tab.assessment a,
span.coltitle.sib.assessment {
    color:#800000;
}
.tinytabs li.tab.finished a,
span.coltitle.sib.finished {
    font-weight:normal;
    color:#909090;
}
.tinytabs li.tab.withdrawn a,
span.coltitle.sib.withdrawn {
    font-weight:normal;
    text-decoration:line-through;
    color:#909090;
}
.tinytabs li.tab.future a,
span.coltitle.sib.future {
    font-weight:normal;
    color:#4077ff;
}
.tinytabs li.tab.notactivated a,
span.coltitle.sib.notactivated {
    font-weight:bold;
    color:#333dff;
}
.tinytabs li.tab.cross-enrolled a,
span.coltitle.sib.cross-enrolled {
    color:#806040;
}
.tinytabs li.tab.trax-only a,
span.coltitle.sib.trax-only {
    font-weight:normal;
    color:#107722;
}
.tinytabs li.tab.attention a,
span.coltitle.sib.attention {
    border-top:1px solid #c00;
}
.tinytabs li.tab.stale1 a,
div.colhead.stale1 {
    box-shadow:0 1px #cc0000 inset
}
.tinytabs li.tab.stale2 a,
div.colhead.stale2 {
    box-shadow:0 2px #cc0000 inset
}
.tinytabs li.tab.stale3 a,
div.colhead.stale3 {
    box-shadow:0 3px #cc0000 inset
}
.tinytabs li.tab.stale4 a,
div.colhead.stale4 {
    box-shadow:0 4px #cc0000 inset
}
.tinytabs li.tab.adultgrad a,
div.colhead.adultgrad {
    box-shadow:0 3px #333333 inset
}
.tinytabs li.tab.evergreen a,
div.colhead.evergreen {
    box-shadow:0 3px #33AA33 inset
}
.tinytabs li.tab.hid1 a {
    border-top:1px dashed #888;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}
.tinytabs li.tab.hid2 a {
    border-top:1px dashed #888;
    border-right:1px dashed #888;
    border-left:1px dashed #888;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}
.tinytabs li.tab.tabediting a {
    box-shadow:0 -3px #fff000 inset;
}
