
.bg {
display:table;
height:95%;
margin:auto;
padding:0;
width:780px
background-color:#FFF;
}

.container_main {
background-color:#FFF;
border:2px solid #000078;
clear:both;
margin: 0 10px;
padding:0;
width:780px;
border-radius:25px
}

.menu {
background-color:#00000;
text-align:center
}

.menu ul {
list-style:none;
font-size:16px;
padding:0;
margin:0;
border:1px solid #000078;
background-color:#FFF;
}

.menu li {
text-align:left;
padding:5px 10px
}

.menu li a {
display:block;
padding:1px 0;
text-decoration:none
}

.menu li.dropdown-header {
font-size:16px;
padding:4px 10px
}

.menu li.divider {
 height: 0; 
 margin: 1px 0;
 padding:1px 0;
 background-color: #ddd;
 border: none;
}

.menu li.divider.adjusted {
 margin: 1px 0; 
}

.narrow-menu {
width:155px
}

.custom-list {
margin: 0;
padding: 0;
list-style: none;
}

.custom-list li:before {
margin-right: 0.5em;
}

.banner_main {
margin: 0 0 0 45px;
padding:0;
text-align:center;
font-variant:small-caps;
width:690px;
height:135px;
font-family:"Times New Roman",serif;
line-height:1.1em;
font-stretch: condensed;
font-size:28px; 
color:#000078;
}

.sc {
font-variant:small-caps;
text-transform:lowercase
}

sup,sub {
position:relative;
top:-.4em;
vertical-align:baseline
}

sub {
top:.4em
}

ul {
list-style-position:outside;
list-style-type:circle;
margin-bottom:0;
margin-top:0
}

hr {
border-bottom:1px solid #FFF;
border-top:1px solid #000078
}

.secondary-hr {
border-bottom:1px dashed #FFF;
border-top:1px dashed #000078
}

.custom-heading {
font-family: "Times New Roman", serif;
font-size: 20px;
font-weight: bold; 
}

.standard {
font-size:16px;
margin:10px 15px;
word-wrap:normal;
text-align:left;
line-height:1.1em
}

.standard_container {
font-size:16px;
width:700px;
margin:10px 35px;
word-wrap:normal;
text-align:left;
line-height:1.1em
}

.standard_large {
font-size:18px;
margin:10px 10px;
word-wrap:normal;
text-align:left;
line-height:1.1em
}

.reference {
margin-left:20px;
margin-right:10px;
margin-top:15px;
text-indent:-20px;
word-wrap:break-word
}

.standard_search_container {
margin-left:50px;
margin-top:10px;
margin-right:45px;
word-wrap:break-word
}

.standard_search {
font-size:18px;
line-height:1.2em;
margin-left:45px;
margin-right:45px;
word-wrap:break-word
}

.standard_search p {
margin:0;
padding:0;
text-indent:-25px
}

.standard_list {
font-size:16px;
margin:10px 30px;
word-wrap:normal;
text-align:left;
line-height:1.1em
}

.standard_offset {
font-size:16px;
margin:10px 0 10px 30px
}

.nospacer p {
display:inline-block;
margin:0 20px;
font-size:18px;
word-wrap:break-word
}

.button_type_1 {
background-color:#ddd;
border:1px solid #000078;
color:#000078;
cursor:hand;
font-size:110%;
margin-bottom:20px;
padding:0 4px;
text-decoration:none
}

.button_type_2 {
background-color:#FF0;
border:1px solid #000078;
border-radius:30px;
color:#000078;
cursor:hand;
font-size:60%;
margin:0;
padding:0 4px;
text-decoration:none;
text-transform:lowercase
}

.button_type_3 {
background-color:#fff;
border:1px solid #000;
color:#000;
cursor:hand;
font-size:100%;
line-height:1.1em;
margin:0;
padding:0 4px;
text-decoration:none
}

.button_type_4 {
background-color:#fff;
color:#000078;
cursor:hand;
font-size:95%;
line-height:1.9em;
margin:0;
padding:0 4px;
text-decoration:none
}

.button_type_5 {
background-color:#c7e0ff;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
color:#000078;
cursor:hand;
margin-bottom:20px;
padding:0 4px;
text-decoration:none
}

.button_type_6 {
background-color:#ddd;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
color:#000078;
cursor:hand;
margin-bottom:20px;
padding:0 4px;
text-decoration:none
}

.facet_dropdown {
font-size:16px;
background-color:#EFEFEF;
border:1px solid #000078;
box-shadow:1px 1px 1px 1px #ddd;
width:625px
}

.source_index_div {
font-size:18px;
display:table-cell;
filter:inherit;
float:none;
height:auto;
margin:10px 25px;
padding:10px 50px;
position:relative;
width:auto;
word-wrap:normal;
z-index:1
}

.source_index {
font-size:18px;
background-color:#EFEFEF;
border:1px solid #000078;
box-shadow:1px 1px 1px 1px #ddd;
float:none;
height:535px;
margin-right:30px;
overflow-x:hidden;
overflow-y:auto;
padding:10px 20px 30px 30px;
width:685px;
word-wrap:break-word;
z-index:1
}

.subject_list_container {
background-color:#FFF;
display:table-cell;
float:none;
height:auto;
margin:0 auto;
padding:.5em .5em .5em 15px;
position:relative;
vertical-align:top;
width:460px
border:1px solid #000078;
}

.subject_list {
background-color:#FFF;
border:1px solid #000078;
float:none;
height:900px;
overflow:scroll;
overflow-x:hidden;
padding:.5em;
position:relative;
vertical-align:top;
width:460px;
margin-bottom:15px

}

.side_bar_2 {
float:right;
height:470px;
margin:45px 0 25px 20px;
padding:.5em;
width:310px;
z-index:1;
text-align:center
}

.side_bar_3 {
float:right;
height:500px;
margin:20px 0 20px 20px;
margin-bottom:0;
padding:.5em;
width:270px;
z-index:1;
text-align:center
}

.side_bar_1 {
float:right;
height:auto;
margin:0 0 0 20px;
padding:.5em;
width:250px;
z-index:1;
text-align:center
}

.side_bar_4 {
background-color:#FFF;
display:table-cell;
float:none;
height:100% auto;
margin:0 auto;
padding:.5em;
position:relative;
vertical-align:top;
width:200px

}

.side_bar_5 {
float:right;
height:500px;
margin:30px 0 25px 20px;
padding:.5em;
width:410px;
z-index:1;
text-align:center
}

.side_bar_6 {
float:right;
height:auto;
margin:0 0 0 20px;
padding:.5em;
width:270px;
z-index:1;
text-align:center
}

.side_bar_7 {
float:right;
height:500px;
margin:0 0 20px 20px;
margin-bottom:0;
padding:.5em;
width:240px;
z-index:1;
text-align:center
}

.side_bar_8 {
float:right;
margin:0 0 50px 50px;
margin-bottom:0;
padding:.5em;
width:270px;
z-index:1;
text-align:center
}

.side_bar_9 {
float:right;
height:auto;
margin:0 0 0 40px;
padding:.5em;
width:200px;
z-index:1;
text-align:center
}

.side_bar_10 {
float:right;
height:auto;
margin:0 0 40px 40px;
padding:.0;
width:350px;
z-index:1;
text-align:center
}

.side_bar_11 {
float:right;
margin:0 0 50px 50px;
padding:0;
width:275px;
z-index:1;
}

.side_bar_12 {
float:right;
margin:0 0 30px 35px;
padding:0;
width:300px;
text-align:center;
z-index:1;
}

.hidden {
display: none;
}
