/* Issues */
.issues {
    margin: 14px 0;
    border: 1px solid #cccdcd;
    background: #FFF;
    padding: 2px;
}
.issues table {
    width: 100%;
}
.issues thead {
    background: url(thead.png) repeat-x #fcfcfc 0 100%;
    height: 60px;
}
.issues thead th {
    border: 1px solid #cccdcd;
    font-weight: normal;
    padding: 9px;
}
.issues tbody th {
    border: 1px solid #cccdcd;
    padding: 9px;
    color: #d6312d;
    text-align: left;
}
.issues tbody td {
    border: 1px solid #cccdcd;
    padding: 9px;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
}
.issues tbody strong {
    color: #d6312d;
}

/* Calendar */
.calendar .dateselector {
    padding: 14px;
    border-bottom: 1px solid #e1e3e6;    
    text-align: center;
}
.calendar .prev,
.calendar .next {
    float: left;
    width: 6px; height: 14px;
    margin-top: 4px;
    background: url(calarrows.png) no-repeat 0 2px;
    cursor: pointer;
}
.calendar .next {
    float: right;
    background-position: 100% 2px;
}
.calendar .section {
    margin: 0 14px 14px;
}
.calendar  select {
    width: 84px;
}

.calendar table {
    width: 100%;
    font-size: 12px;
    line-height: 14px;
}
.calendar tbody td,
.calendar tbody th {
    width: 14%;
    padding: 3px 8px 3px 0;
    text-align: right;
}
.calendar tbody {
    color: #757d87;
}
.calendar td {
    border-right: 1px solid #e1e3e6;
}
.calendar td.tek {
    border-right: 1px solid #e1e3e6;

    background: #e1e3e6;
    color: #d6312d;
}
.calendar th {
    border-left: 1px solid #e1e3e6;
    color: #d6312d;
    font-weight: normal;
}
.calendar thead td,
.calendar thead th {
    text-align: right;
    padding: 10px 7px 5px 0;
    font-weight: bold;
}
.calendar tbody a {
    position: relative;
    left: 4px;
    padding: 1px 4px;
    background: #d6312d;
    color: #fff;
}

/* Issues list */
#issues-list h3 {
    margin: 1px;
    padding: 8px 13px;
    background: url(issueslist.png) no-repeat #e1e3e6 100% 12px;
    font-size: 14px;
    line-height: 14px;
    outline: none;
}
#issues-list h3.ui-state-active {
    background-position: 100% -38px;
}
#issues-list h3 a {
    color: #43484d;
    text-decoration: none;
}
#issues-list .section {
    margin: 1px;
    border: 1px solid #e1e3e6;
    padding-top: 14px;
}
#issues-list dl {
    position: relative;
    margin-left: 112px;
    border-left: 1px solid #e1e3e6;
}
#issues-list dt {
    position: absolute;
    left: -100px; top: -1px;
    color: #d6312d;
    font-weight: bold;
}
#issues-list dd {
    position: relative;
    left: -1px; top: -14px;
    padding: 14px 12px 6px;
    border-left: 1px solid #e1e3e6;
    font-size: 12px;
}
#issues-list dd a {
    margin-right: 5px;
}

/* Issue pages */
.issue-pages {
    margin: 14px 0;
}
.issue-pages ul {
    margin-left: -19px;
}
.issue-pages li {
    float: left;
    display: inline;
    height: 152px;
    margin: 0 0 19px 21px;
    border: 1px solid #d7dade;
    background: #FFF;
    font-size: 11px;
    line-height: 11px;
    text-align: right;
}
.issue-pages a {
    display: block;
    padding: 2px 3px 7px;
    color: #43484d;
    text-decoration: none;
}
.issue-pages img {
    margin: 0 0 -1px;
}
.issue-pages .number {
    margin-right: 6px;
}
.issue-pages .cover {
    height: 325px;
    background: #fff;
}
.issue-pages .cover a {
    padding: 2px 0 6px;
}

