.ui-tabs .ui-tabs-panel {
    border-width: 0;
    display: block;
    padding: 0.5em 0 0 1em;
}

#tab_box ul.ui-tabs-nav li {
    margin-right: -1px;
    padding-right: 0;
    margin-bottom: -1px;
}

ul.tabs li.tbi {
    margin-right: -1px;
}
ul.tabs li.tba {
    margin-right: -1px;
}
ul.tabs li.tb {
    margin-right: -1px;
}
li.tba a {
    color: #2B5781;
    font-weight: bold;
}
li.tba .menu_center {
    background: url("/css/images/tabs/center_tab_white.png") repeat-x scroll 0 0 transparent !important;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 33px;
    line-height: 22px;
}
li.tba .menu_left {
    background: url("/css/images/tabs/left_tab_white.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 33px;
    width: 5px;
}
li.tba .menu_right {
    background: url("/css/images/tabs/right_tab_white.png") no-repeat scroll right top transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 33px;
    width: 8px;
}
li.tbi a {
    color: #2B5781;
    font-weight: bold;
}
#tab_box #tabs li:hover.tb a {
	font-weight: bold !important;
}
li.tbi .menu_center, li.tb .menu_center {
    background: url("/css/images/tabs/center_tab_b.png") repeat-x scroll 0 0 transparent;
    display: block;
    float: left;
    height: 33px;
    line-height: 24px;
}
li.tbi .menu_left, li.tb .menu_left {
    background: url("/css/images/tabs/left_tab_b.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 33px;
    width: 5px;
}
li.tbi .menu_right, li.tb .menu_right {
    background: url("/css/images/tabs/right_tab_b.png") no-repeat scroll right top transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 33px;
    width: 8px;
}
li.tb a {
    color: #5F8FBF;
}
li.tb .menu_center {
    background: url("/css/images/tabs/center_tab_lb.png") repeat-x scroll 0 0 transparent;
}
li.tb .menu_left {
    background: url("/css/images/tabs/left_tab_lb.png") no-repeat scroll left top transparent;
}
li.tb .menu_right {
    background: url("/css/images/tabs/right_tab_lb.png") no-repeat scroll right top transparent;
}

.ltb_alt {
    background: url("/css/images/library-images.png") no-repeat scroll 0 -320px transparent;
    height: 14px;
    margin: 0;
    padding: 0;
    width: 14px;
}
.ltb {
    background: url("/css/images/library-images.png") no-repeat scroll 0 -340px transparent;
    height: 14px;
    margin: 0;
    padding: 0;
    width: 14px;
}
.tpb {
    background: url("/css/images/library-images-x.png") repeat-x scroll 0 0 transparent;
    height: 14px;
    margin: 0;
    padding: 0;
}
.rtb {
    background: url("/css/images/library-images.png") no-repeat scroll 0 -520px transparent;
    height: 14px;
    padding: 0;
    width: 20px;
}
.lsb {
    background: url("/css/images/library-images-y.png") repeat-y scroll 0 0 transparent;
    padding: 0;
    width: 14px;
}
.rsb {
    background: url("/css/images/library-images-y.png") repeat-y scroll -20px 0 transparent;
    padding: 0;
    width: 20px;
}
.lbb {
    background: url("/css/images/library-images.png") no-repeat scroll 0 -360px transparent;
    height: 21px;
    margin: 0;
    padding: 0;
    width: 14px;
}
.blb {
    background: url("/css/images/library-images.png") no-repeat scroll 0 -360px transparent;
    height: 21px;
    margin: 0;
    padding: 0;
    width: 14px;
}
.btb {
    background: url("/css/images/library-images-x.png") repeat-x scroll 0 -20px transparent;
    height: 21px;
    margin: 0;
    padding: 0;
}
.rbb {
    background: url("/css/images/library-images.png") no-repeat scroll 0 -460px transparent;
    height: 21px;
    padding: 0;
    width: 20px;
}
.lty {
    background: url("/css/images/yellow_box/lt.png") no-repeat scroll left top transparent;
    height: 14px;
    margin: 0;
    padding: 0;
    width: 14px;
}
.tpy {
    background: url("/css/images/yellow_box/t.png") repeat-x scroll left top transparent;
    height: 14px;
    margin: 0;
    padding: 0;
}
.rty {
    background: url("/css/images/yellow_box/rt.png") no-repeat scroll left top transparent;
    height: 14px;
    padding: 0;
    width: 20px;
}
.lsy {
    background: url("/css/images/yellow_box/l.png") repeat-y scroll left top transparent;
    padding: 0;
    width: 14px;
}
.rsy {
    background: url("/css/images/yellow_box/r.png") repeat-y scroll left top transparent;
    padding: 0;
    width: 20px;
}
.lby {
    background: url("/css/images/yellow_box/lb.png") no-repeat scroll left top transparent;
    height: 21px;
    margin: 0;
    padding: 0;
    width: 14px;
}
.bty {
    background: url("/css/images/yellow_box/b.png") repeat-x scroll left top transparent;
    height: 21px;
    margin: 0;
    padding: 0;
}
.rby {
    background: url("/css/images/yellow_box/rb.png") no-repeat scroll left top transparent;
    height: 21px;
    padding: 0;
    width: 20px;
}

.i1em {
    margin-left: 1em;
}

table.container_table {
    width:100%;
}

dt .toggle-view {
    background-color: #DED7B5;
    border: 1px solid #CCCCCC;
    overflow: auto;
}

dd {
    margin-bottom: 0.5em;
}

.content a, .footer a {
    font-weight: bold;
}

td.mcont {
    background-color: #FBFCFD;
}

span.label {
    background: none;
    font-weight: bold;
    color:#304962;
    text-shadow:none;
    padding:0;
    font-size: 13px;
}

.icons img {
    padding-left: 2px;
}

.description, .coverage {
    margin-left: 1.5em;
}

.nobullets, .nobullets li {
    list-style: none;
    margin-left: 0;
}

.show {
    border-bottom: 1px dotted #2B5781;
    color: #2B5781;
    cursor: pointer;
    text-align: right;
    display:inline;
}

#qadv {
    margin-left: 15px;
}

#quicksearch form {
    margin-bottom: 0;
}

#quicklinks ul {
    width: 33%;
}

.alphabet {
    margin-bottom: 1.12em;
    display: block;
}

.alphabet a {
    margin: 0 10px 0 0;
}

.alphabet span {
    color: #AAAAAA;
    font-weight: bold;
    margin-right: 10px;
}

ul.resource-list {
    max-width: 50em;

}

ul.resource-list li, ul.ranked li {
    margin-bottom:1.12em;
}

ul.tabs-content ul {
    margin-bottom: 1.12em;
}

#chart_div table {
    width: 100%;
    border-collapse: separate;
}

.google-visualization-orgchart-node-medium {
    font-size: 1em;
}

.google-visualization-orgchart-table li {
    list-style: none;

}

input.srch-box {
    padding:3px 5px;
}

.librarieslogo {
    background-image: url(/50th/images/ndmark300.png);
    background-repeat: no-repeat;
    background-size:contain;
}

.ndulogo {
    background-image: url(/images/slogan.gif);
    width:200px;
    height:53px;
    background-repeat: no-repeat;
    overflow: hidden;
    cursor: inherit;
}

/* vertical tabs */

dl.tabs.vertical  {
    width: 30%;
    float: left;
}

dl.tabs.vertical dd {
    background: none;
    box-shadow: none;
}

ul.vertical {
    width:70%;
    float: left;
}

dl.tabs.vertical dd a {
    border-radius: 0;
    border:none;
    font-size: 14px;

    background: #B1CBE4;
    box-shadow: none;
    padding:8px 12px;
    border:solid 1px #ccc;

}

dl.tabs.vertical dd a.active {
    background:#fff;
    border:solid 1px #ccc;
}

ul.contained.vertical.tabs-content > li {
    border:none;
    background:none;
    box-shadow: none;
    padding-top: 14px;
}

.sort {
    display: inline-block;
    margin-bottom: 0;
}

form.sort {
    margin-left: 15px;
}

form.sort b {
    font-weight: bold;
}

ul#nav .branches a {
    padding-left:23px;
}

.table-striped {
    width: 100%;
}

.table-striped th {
    font-weight: bold;
}

.table-striped td, .table-striped th {
    padding:5px;
    text-align: center;
}

.button {
    font-size: 18px;
    padding: 11px 48px 13px;
    width: auto;
    border-radius: 3px;
    background-color: #2b5781;
    color:#fff;
    text-decoration: none;
    font-weight: normal;
    display: block;
}

.button:hover {
    color: #fff;
}

input, textarea, select, .uneditable-input {
    height: auto;
}

#notice {
    background: url("/local_ssi/notice.png") no-repeat scroll 5px 5px #fc6;
    border: 2px solid #f90;
    display: none;
    margin-bottom: 1.12em;
    margin-top: -2em;
    padding: 10px 5px;
}

#notice.on {
    display:block;
}
/*
.row {
    max-width: 98%;
}
*/
