* {
    /*Global settings*/
    margin: 0;
}
a {
    text-decoration: none;
}
body {
    /*Basic page settings*/
    background-color: #B6BDC7;
    text-align: left;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    color: #314462;
}
img {
    /*Basic image settings*/
    margin: 0;
    border: none;
}
ul {
    /*Basic list settings*/
    list-style:none;
    margin: 0;
}
h1 {
    font-family: Garamond,Georgia,Times,Serif;
    padding: 9px 0 2px 14px;
    color: #264f4a;
    font-size: 2.0em;
    font-weight: normal;
}
h3 {
    margin: 0;
    font-size: 0.9em;
    font-weight: bold;
    border-bottom: 1px solid white;
}
h4 {
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
}
h4 a {
    margin: 5px;
    font-size: 0.8em;
    color: #737173;
}
h4 a:hover {
    color: #264f6a;
}
/* Generic Class Styles */
.icon {
    /*Icons for stuff like print*/
    background-color: #264F4A;
    background-repeat: no-repeat;
}
.icon:hover {
    background: #B6BDC7;
}
.value {
    /* Apply class to values of fields */
    display: block;
    padding: 0px;
    font-size: 0.8em;
}
.chevrons {
    font-size: 1.5em;
    font-weight: bold;
    color: #FF561D;
}
.message {
    /* The Message Div */
    margin:0px;
    font-size: 0.8em;
    font-weight: bold;
    color: #FE9A3C;
    padding: 10px;
}
.error {
    /*text styling for errors*/
    margin:0px;
    font-size: 0.9em;
    font-weight: bold;
    color: #FF561D;
}
/* Generic Horizontal lists */
ul.hz_list {
    overflow: hidden;
    padding: 0;
    margin: 0;
}
ul.hz_list li {
    padding: 4px 0 4px 0;
    float: left;
}

/* DEFAULTS FOR FORMS */
/* Row elements can be <li> or <span> for example */
fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
.row {
    padding: 5px;
    margin: 0px;
    width: 100%;
    overflow: hidden;
    display: block;
}
.row h5.label {
    float: left;
    width: 25%;
    display: block;
    text-align: left;
    margin: 0px;
    margin-right: 5px;
    overflow: hidden;
}
.row span.inp {
    width: 75%;
    display: block;
    text-align: left;
    margin: 0px;
    overflow: hidden;
}
button {
    /* GENERAL BUTTONS */
    padding: 2px;
    margin: 4px;
    border: none;
    background: #737173;
    color: white;
}

/* SEARCH CHAT STUFF */
#r_col ul.result_ul {
    margin:0px;
    margin-left:0px;
    padding: 0px;
}
#r_col .search_chat {
    margin:0px;
    margin-left:20px;
    font-size: 0.8em;
    padding: 0px;
    padding-bottom: 2px;
}
#r_col .search_foot {
    margin:0px;
    margin-left:10px;
    font-size: 0.7em;
    font-style: italic;
    padding: 0px;
    padding-bottom: 2px;
}
#r_col .search_item {
    margin: 4px 0 0 0;
    padding: 0 4px 0 0;
    border-bottom: 1px solid white;
}
#r_col li.search_item h4 {
    font-weight: normal;
    padding: 4px;
}
#r_col h6 {
    margin: 6px 4px 0 0;
    font-size: 0.9em;
    font-weight: normal;
    color: #314462;
    overflow: hidden;
    float: left;
}
#r_col li.search_item h4 a {
    text-transform: uppercase;
    border-left: 2px solid #314462;
    padding: 2px 0 0 4px;
    color: #314462;
}
#r_col li.search_item h4 a:hover {
    color: #D3D3D3;
}
#r_col span.search_nm {
    margin:0px;
    padding: 0px;
    padding-bottom: 2px;
    font-weight: bold;
    font-size: 0.9em;
}
#r_col span.src_replacement {
    background: #304361;
    color: white;
    padding: 2px 2px 0 2px;
}
/* SEARCH RESULTS TABLE STUFF */
#r_col table {
    margin: 6px 0 0 0;
    border: 0;
    width: 100%;
    font-size: 0.8em;
    border-bottom: 1px solid white;
}
#r_col table td {
    margin: 0;
    padding: 2px 10px 0 0;
    border: 0;
}
#r_col table th {
    margin: 0;
    padding: 4px 10px 4px 0;
    border: 0;
    border-bottom: 1px solid white;
}

/* SEARCH PLACE STUFF */
ul.place_result {
    margin: 5px 0 0 0;
    padding: 0;
    overflow: hidden;
}
ul.place_result img {
    float: left;
}
ul.place_result li {
    margin: 0;
    padding: 0;
    border-top: 1px solid #D3D3D3;
    overflow: hidden;
}
ul.place_options {
    margin: 5px 0 0 0;
    padding: 0;
}
ul.place_options li {
    padding: 4px 2px 4px 2px;
}
ul.place_options li a {
    margin: 0;
    padding: 4px;
    background-color: white;
    display: block;
    width: 200px;
    font-size: 0.8em;
    color: #264f6a;
}
ul.place_options li a:hover {
    background-color: #D3D3D3;
}

/* MARKER POPUP STUFF */
div.olPopup {
    opacity: 0.6;
}
div.olPopupContent {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
div.olPopupContent p.search_chat {
    margin: 0;
    margin-left: 6px;
    font-size: 0.7em;
    padding: 0px;
    padding-bottom: 4px;
    width: 170px;
}
div.olPopupContent h2 {
    background: #7a8f8f;
    color: white;
    font-size: 1em;
    font-weight: normal;
    padding: 6px 0 4px 0;
    margin: 4px 0 4px 0;
}
div.olPopupContent h2 a {
    margin: 4px 0 0 4px;
    padding: 2px 0 0 4px;
    color: white;
    border-left: 2px solid white;
}
div.olPopupContent h2 a:hover {
    color: white;
    border-bottom: 1px dashed white;
}
div.olPopupContent span.search_nm {
    margin: 5px 0 0 0;
    padding: 0px;
    padding-bottom: 2px;
    font-weight: bold;
    font-size: 1.1em;
}
div.olControlOverviewMapElement {
    background: #7a8f8f;
}

/* SEARCH RESULTS - PAGINATION ELEMENTS */
#pagination_nav {
    padding: 30px 0 0 0;
    background-color: #7a8f8f;
    border-top: 1px solid #D3D3D3;
}
#perpage_selector {
    border: none;
    padding: 5px;
}
ul.pag_list {
    overflow: hidden;
    float: left;
    margin: 0;
    padding: 0;
}
ul.pag_list li {
    padding: 6px 2px 2px 2px;
    float:left;
    display:inline;
    font-size: 0.8em;
}
ul.pag_list li.cur_pag a {
    color: white;
}
ul.pag_list li a {
    color: #737173;
}
li.cur_pag {
    padding: 2px;
    float:left;
    display:inline;
    border: 1px solid white;
}
.notevery p {
    font-size: 1em;
    text-indent: 40px;
    text-align: justify;
}


/* -------------------------------------------------------- */
/* Front Page stuff                                         */
/* -------------------------------------------------------- */

/* layout */
.fp_l_col {
    margin: 0px;
    padding: 0 0 100px 0;
    margin-right: 3px;
    float: left;
    width: 170px;
    background: #7a8f8f;
}
.fp_r_col {
    margin: 0;
    padding: 0;
    float: left;
    width: 294px;
    background: #E9E9E9;
}

/* elements */
.fp_map {
    background: #7a8f8f;
    border: 4px solid #7a8f8f;
    margin: 0;
    padding: 0;
}
span.caption {
    color: white;
    font-size: 0.9em;
}
.fp_r_col h2 {
    font-weight: normal;
    color: white;
    background: #B6BDC7;
    border-top: 2px solid #51767C;
    margin: 0px;
    padding: 3px 0 0 0;
    font-size: 1.2em;
}
.fp_r_col h3 {
    font-family: Garamond, Georgia, Times, Serif;
    margin: 0px;
    padding: 3px 0 0 10px;
    font-size: 0.9em;
    font-weight: bold;
    border: none;
}
.fp_r_col a {
    background-color: #51767C;
    color: white;
    display: block;
    padding: 5px;
    font-size: 0.9em;
    font-family: Garamond, Georgia, Times, Serif;
}
.fp_r_col a:hover {
    color: #B6BDC7;
}
.fp_r_col p {
    font-family: Garamond, Georgia, Times, Serif;
    padding: 10px 10px 0 10px;
    font-size: 0.9em;
}
.fp_r_col ul {
    font-family: Garamond, Georgia, Times, Serif;
    padding: 0;
    margin: 10px;
    list-style: none;
}
.fp_r_col li {
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
}
.fp_r_col span.qname {
    display: block;
    padding: 0;
    margin: 2px;
    font-weight: bold;
    color: #335959;
}
.fp_r_col span.title {
    display: block;
    padding: 0;
    margin: 2px;
    color: #337373;
}
span.links {
    padding: 0;
    margin: 0;
}
span.links a {
    background: none;
    display: inline;
    margin: 0 6px 0 0;
    padding: 0;
    color: #264F4A;
}
span.links a:hover {
    color: #337373;
    border-bottom: 1px dashed #337373;
}
/* Footer FRONT PAGE ONLY*/
#ftr {
    color: #264f6a;
    font-size: 0.7em;
    width: 470px;
}
#ftr li {
    padding: 4px;
}

/*-------NAVIGATION-------*/
/* styles in this section relate to nav bars */
/* The top banner */
#banner {
    margin-top: 12px;
    margin-left: 12px;
    background: #51767C url(/skins/fasti/images/fasti_logo.png) right top no-repeat;
    color: #CDCACD;
    width: 950px;
    height: 100px;
    overflow: hidden;
}
#banner span {
    display: none;
}
/*Language Selector*/
ul.lang_selector {
    overflow: hidden;
    padding: 0 4px;
    margin: 0;
}
ul.lang_selector li {
    padding: 4px 0 4px 0;
    float: left;
}

ul.lang_selector li a {
    padding: 4px 4px 0 4px;
    font-size: 0.7em;
    border-left: 2px solid #B6BDC7;
    color: #B6BDC7;
}
ul.lang_selector li a:hover {
    color: white;
}
#navcontainer {
    /* holds both nav bars and put the line at the top */
    margin: 0px;
    margin-top: 3px;
    margin-left: 12px;
    padding: 0px;
    padding-top: 3px;
    width: 950px;
    border-top: 2px solid #cc856b;
    overflow: hidden;
}
#topnavcntnr {
    /* just holds the top nav */
    width: 950px;
    background: #cc856b;
    overflow: hidden;
}
#topnavcntnr ul {
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#topnavcntnr ul li {
    float: left;
    text-align: center;
}
#topnavcntnr ul li a {
    border-left: 2px solid white;
    margin: 5px;
    padding-left: 7px;
    padding-top: 3px;
    text-transform: uppercase;
    color: white;
    display: block;
    font-size: 0.9em;
}
#topnavcntnr ul li a:hover {
    color: #B6BDC7;
}
#topnavcntnr li#active a {
    color: #264f6a;
}
/* THE SEARCHBOX */
.searchbox {
    margin: 3px;
    padding: 0px;
    float: right;
}
.searchbox input {
    margin: 0px;
    padding: 0px;
    background: white;
}
.searchbox button {
    margin: 0;
    background: white;
    padding: 0;
    color: #333333;
    border-top: 1px solid #484848;
    border-right: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    border-left: 1px solid #484848;
}
/* THE BOTTOM NAV MENU */
#botnavcntnr {
    /* just holds the lower nav */
    width: 950px;
    margin-top: 4px;
    background: #e5b89e;
    overflow: hidden;
}
#botnavcntnr ul {
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
#botnavcntnr ul li {
    float: left;
    text-align: center;
}
#botnavcntnr ul li a {
    border-left: 2px solid #264f6a;
    margin: 5px;
    padding: 3px 0 1px 7px;
    text-transform: uppercase;
    color: #264f6a;
    display: block;
    text-align: center;
    font-size: 0.9em;
}
#botnavcntnr ul li a:hover {
    color: #4CA3AF;
}
#botnavcntnr li#active a {
    border-bottom: 1px solid #D3D3D3;
}
#botnavcntnr ul li span.src_in_nav {
    font-style: italic;
    font-size: 0.9em;
}
/* STUFF FOR THE TABS NAVIGATION IN THE MICRO VIEWER */
#tabnav {
    /* just holds the tab nav */
    width: 648px;
    background: white;
    overflow: hidden;
}
#tabnav ul {
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
#tabnav ul li {
    float: left;
    text-align: center;
}
#tabnav ul li a {
    border-left: 2px solid #264f6a;
    margin: 5px;
    padding-left: 7px;
    padding-top: 3px;
    text-transform: uppercase;
    color: #264f6a;
    display: block;
    text-align: center;
    font-size: 0.9em;
}
#tabnav ul li a:hover {
    color: #B6BDC7;
}
#tabnav a:active {
    background: #737173;
    color: #EEF2F6;
}
#tabnav li#active a {
    background: #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    color: white;
    border-left: 1px dotted #FFB600;
}

/* ---------------------------- */
/* -----------LAYOUT----------- */

/* LAYOUT STUFF */
#container {
    /* A wrapper for the content */
    margin: 5px;
    margin-top: 12px;
    margin-left: 12px;
    overflow: hidden;
    border: none;
    width: 950px;
}
#l_col {
    /* the left column */
    margin: 0 6px 0 0;
    border: 2px solid #7a8f8f;
    float: left;
    overflow: hidden;
    background: #7a8f8f;
}
#r_col {
    /* the right column */
    margin: 0;
    border-right: 2px solid #5A737C;
    border-left: 2px solid #5A737C;
    float: left;
    width: 537px;
    overflow: hidden;
}


/* CONTENT WRAPPER */
#content_wrapper {
    margin: 0px;
    margin-top: 17px;
    margin-left: 12px;
    overflow: hidden;
    width: 955px;
}
/* Header */
#hdr {
    /*header settings*/
    margin:0px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 78px;
    padding: 0px;
    color: #f8b501;
    border-bottom: 1px dotted #FFB600;
}

/* Left Panel*/
#lpanel {
    margin: 0;
    padding: 10px;
    background-color: #7a8f8f;
    width: 250px;
    float: left;
    font-size: 0.8em;
}

#lpanel h2 {
    margin: 3px 0 5px 0;
    padding: 0;
    font-size: 1.1em;
    font-weight: normal;
    color: white;
    text-transform: uppercase;
    border-bottom: 1px solid white;
}
#lpanel h4 {
    margin: 3px 0 5px 0;
    padding: 0;
    font-size: 1.1em;
    font-weight: normal;
    color: white;
    text-transform: uppercase;
    border-bottom: 1px solid white;
}
#lpanel span.download-hdr {
    margin: 3px 0 5px 0;
    padding: 0;
    font-size: 1.1em;
    font-weight: normal;
    color: #194059;
    text-transform: uppercase;
    display: block;
}
#lpanel ul {
    margin:0 0 40px 0;
    padding: 0;
    list-style-type: none;
}
#lpanel li {
    margin: 0;
    padding: 5px 0 5px 0;
    color: white;
    border-bottom: 1px solid white;
}
#lpanel p {
    margin: 0;
    padding: 5px 0 5px 0;
}
#lpanel p a {
    color: white;
}
#lpanel span.links {
    margin: 0 0 5px 0;
}
#lpanel li.download {
    margin: 6px 0;
    padding: 6px;
    background: white;
    color: #194059;
    width: 240px;
}
#lpanel li.download a.download {
    margin: 4px 0;
    padding: 2px 0 2px 5px;
    color: #194059;
    border-left: 2px solid #194059;
}
#lpanel li.download a.download:hover {
    color: gray;
    border-left: 2px solid gray;
}
#lpanel .tool {
    margin: 10px; 
    padding: 10px 0 4px 0;
}

/* Main Area */
#main {
    float: left;
    margin: 0 0 0 4px;
    padding: 0 12px 0 12px;
    width: 648px;
    border-left: 2px solid #5A757B;
    border-right: 2px solid #5A757B;
}
#main p {
    color: #337373;
    font-size: 0.8em;
    padding: 5px 0 5px 0;
}
#main h1 {
    /*MAIN AREA - Header level 1*/
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 1em;
    padding: 6px;
    height: 30px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #707376;
    background-color: #D3D3D3;
    margin: 0px;
}7
#main h2 {
    /*MAIN AREA - Header level 2*/
    font-size: 15px;
    padding: 10px;
    margin: 0px;
}
#main ul {
    /*LAYER AREA - LISTS*/
    padding: 0px;
    list-style-type: none;
}
#main div.cms p {
    color: #314462;
    font-size: 0.9em;
    padding: 5px 0 5px 0;
}

/* THE RIGHT PANEL */
#rpanel {
    margin: 0;
    padding: 0 0 8px 0;
    width: 140px;
    float: left;
}
#rpanel h2 {
    /*RIGHT PANEL AREA - Header level 2*/
    font-size: 0.8em;
    font-weight: normal;
    color: white;
    border-top: 2px solid #51767C;
    margin: 0px;
    padding: 3px 0 0 0;
}
#rpanel h2 span {
    background-color: #51767C;
    display: block;
    padding: 5px;
}
#rpanel h5 {
    /*RIGHT PANEL AREA - Header level 5*/
    padding: 4px;
}
#rpanel ul {
    /*RIGHT PANEL AREA - list */
    padding: 3px 0 10px 3px;
    list-style-type: none;
    margin: 0px;
}
#rpanel li {
    /*RIGHT PANEL AREA - list items*/
    padding: 4px 0 4px 0;
    font-size: 0.75em;
}
#rpanel a {
    /*RIGHT PANEL AREA - links*/
    margin:0px;
    color: #264f6a;
}
#rpanel ul.lang_selector {
    margin: 0;
    padding: 3px 0 10px 3px;
}
#rpanel ul.lang_selector li {
    float: none;
    margin: 0;
    padding: 4px 0 4px 0;
}
#rpanel ul.lang_selector li a {
    margin: 0;
    padding: 0;
    font-size: 1.0em;
    border: none;
}

/* Footer */
#footer {
    border-top: 1px solid #7A8F8F;
    color: #51767C;
    margin: 20px 0 10px 12px;
    width: 950px;
    padding: 10px 0;
}
#footer a {
    color: #7A8F8F
}
div.bt-nav {
    padding: 0 0 10px 0;
    text-align: left;
    font-size: 0.9em;
}
span.copyright {
    float: left;
    font-size: 0.7em;    
}
span.designby {
    float: right;
    color: #51767C;
    font-size: 0.7em;
}

/* THE MICRO VIEWER */

div.record_nav {
    /* Styling for record navigation */
    border: 1px dotted #333;
    background: #EEF2F6;
    margin: 5px;
    overflow:hidden;
}
div.primary_col {
    /* Styling for the primary column */
    margin: 0px;
    overflow:hidden;
    float: left;
}
div.secondary_col {
    /* Styling for the secondary column */
    margin: 0px;
    float:left;
    width: 270px;
    /* border: 1px dotted red; */
    overflow:hidden;
    margin-right: 5px;
}
div.mc_subform {
    /* Styling for subforms in the micro viewer */
    border-top: 1px solid #51767C;
    margin: 10px 0 15px 0;
    padding: 5px 0 0 0;
    overflow:hidden;
}
div.mc_subform div.sf_nav {
    /* Styling for subforms in the micro viewer navigation */
    border: none;
    /*background: rgb(210, 220, 220);*/
    margin: 0px;
    padding: 0px;
    overflow:hidden;
    color: white;
    clear: both;
}
div.mc_subform h4 {
    /* h4 - this is the sfNav header */
    border: none;
    /*background: rgb(210, 220, 220);*/
    margin: 0px;
    color: #264F4A;
    /*float:left;*/
    width: 60%;
    font-size: 0.9em;
}
div.mc_subform h5 {
    /* h5 - this is for subeadings within an sf */
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 1em;
    font-weight: normal;
    color: white;
}
div.mc_subform ul.sf_nav {
    /* Styling for the list in the subform navigation */
    float: right;
    margin: 0px;
    overflow:hidden;
}
div.mc_subform li.sf_nav {
    /* Styling for list items of the subform nav */
    float:left;
    padding:2px;
}
div.mc_subform li.sf_nav a {
    /* Styling for list items of the subform nav */
    margin: 0px;
    color: white;
}
div.mc_subform li.sf_nav a:hover {
    /* Styling for list items of the subform nav */
    margin: 0px;
    color: #333;
}

div.mc_subform span.xmi_txt {
    color: #337373;
    font-size: 0.8em;
}
div.mc_subform p {
    color: #337373;
    font-size: 0.8em;
    padding: 5px 0 5px 0;
}
div.mc_subform span.xmi_val {
    margin: 0 4px 0 0;
    color: #194059;
    font-size: 0.9em;
    font-weight: bold;
}
span.xmi_val {
    margin: 0 4px 0 0;
    color:#194059;
    font-weight: bold;
}
div.mc_subform a.more {
    margin: 0 4px 0 0;
    font-size: 0.9em;
    color: #194059;
}
div.mc_subform span.xmi_val a.more:hover {
    margin: 0 4px 0 0;
    color: #194059;
}
div.mc_subform li.xmi_field {
    color: #337373;
    font-size: 0.8em;
    margin: 4px 0;
    padding: 2px 0;
}

/* for sf_xmi */
/* this is the list of XMIed items */
div.mc_subform ul.xmi_list {
    margin: 0;
    padding: 0;
}
div.mc_subform ul.xmi_list li {
    margin: 5px 0;
    padding: 0;
}
div.mc_subform ul.xmi_list h2 {
    font-size: 0.9em;
    margin: 0;
    padding: 4px;
    color: #337373;
    background: #D2DCDC;
}
/* this is for the list of fields within each XMIed item */
div.mc_subform ul.xmi_field {
    margin: 5px 0;
    padding: 0;
}
div.mc_subform ul.xmi_field li {
    border: none;
    color: #337373;
    font-size: 0.8em;
    margin: 4px 0;
    padding: 2px 0;
}

/* THE TIMELINE */
ul.tl_list {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    color: white;
}
li.tl_seg {
    margin: 0px;
    padding: 0px;
    float: left;
    position: relative;
}
span.tl_lab {
    font-size: 0.7em;
}

/* THE RECORD DUMP VIEWER */
/*DEV NOTE: move to a 'print stylesheet'*/
/*    #record_col {
        margin: 0px;
        border: 2px solid #5A737C;
        overflow: hidden;
    }
    .fasti_subform {
        margin: 5px;
        padding: 5px;
        border: 1px solid white;
        overflow: hidden;
    }
    */
    ul.data {
        margin: 2px 0 0 0;
        padding: 0px;
        overflow:hidden;
    }
    li.data {
        margin: 0px;
        padding: 0px;
        overflow:hidden;
        color: #337373;
    }
    ul.data li {
        margin: 2px 0;
        padding: 0px;
        overflow:hidden;
        color: #337373;
        font-size: 0.8em;
    }
    span.data {
        overflow: hidden;
    }
    /*
    .subform {
        margin: 0;
        border: 2px dotted lightgray;
    }
    NOTE the conflict here!
    .subform {
        margin: 4px;
        border: 1px solid lightgray;
        overflow: hidden;
    }
    .subform h5 {
        margin: 4px;
        font-size: 0.7em;
        font-weight: bold;
        color: white;
        border-bottom: 1px solid lightgray;
        overflow: hidden;
    }
    .subform h6 {
        margin: 4px;
        font-size: 0.7em;
        font-weight: bold;
        color: white;
        overflow: hidden;
    }
    .subform p {
        margin: 4px;
        font-size: 0.8em;
        text-align: justify;
    } */

/*-------FILTERS-------*/
span.del_op {
    margin: 6px 0 0 0;
    padding: 6px 0 0 0;
    border-top: 1px solid white;
    display: block;
}
span.filter_hdr {
    margin: 2px 0 10px 0;
    padding: 0 0 6px 0;
    border-bottom: 1px solid white;
    display: block;
}

/*-------FOLDER-------*/
/* all styles below here apply to folder specific elements */
#folder_cover_text {
    font-family: Garamond, Baskerville, Georgia, Times, Serif;
    font-size: 1em;
    margin: 0 12px 0 0;
    float: left;
    width: 512px;
}
#folder_cover_text h2 {
    margin: 0 12px 0 0;
    font-size: 3em;
}

#folder_cover_image {
    float: left;
    margin: 0;
}
#folder_cover_text h2 {
    font-weight: normal;
    background: none;
    margin: 0;
    padding: 0;
    font-size: 1.5em;
}
#folder_cover_text h3 {
    font-family: Garamond, Baskerville, Georgia, Times, Serif;
    margin: 0px;
    padding: 3px 0 0 10px;
    font-size: 0.9em;
    font-weight: bold;
    border: none;
}
#folder_cover_text a {
    color: white;
    display: block;
    padding: 5px;
    font-size: 0.9em;
    font-family: Garamond, Baskerville, Georgia, Times, Serif;
}
#folder_cover_text a:hover {
    color: #337373;
}
#folder_cover_text p {
    padding: 5px 0 20px 0;
    font-size: 1.3em;
}
#folder_cover_text ul {
    font-family: Garamond, Baskerville, Georgia, Times, Serif;
    padding: 0;
    margin: 0;
    list-style: none;
}
#folder_cover_text li {
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
    overflow: hidden;
}
#folder_cover_text span.qname {
    display: block;
    padding: 0;
    margin: 2px;
    font-weight: bold;
    color: #335959;
}
#folder_cover_text span.title {
    display: block;
    padding: 0;
    margin: 2px;
    color: #337373;
}
#folder_cover_text span.links {
    padding: 0;
    margin: 0;
}
#folder_cover_text span.links a {
    background: none;
    display: block;
    margin: 0 6px 0 0;
    padding: 0;
    color: #264F4A;
    float: left;
}
#folder_cover_text span.links a:hover {
    color: #337373;
    border-bottom: 1px dashed #337373;
}
p.fdr_board {
    margin: 465px 0 0 0;
    padding: 10px;
    width: 405px;
    color: #D3D3D3;
    font-weight: normal;
    font-size: 0.8em;
    overflow: hidden;
    font-style: italic;
    background: #212E3E;
}
p.fdr_board span {
    font-weight: bold;
    margin-right: 2px;
    font-style: normal;
}

#folderseriesnav dl {
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#folderseriesnav dl dt {
    background: #D3D3D3;
    padding: 4px;
    font-size: 1.3em;
}
#folderseriesnav dl dd {
    margin: 10px 0 40px 20px;
    font-size: 1.2em;
}
#folderseriesnav dl dt a {
    border-left: 2px solid #264f6a;
    margin: 0;
    padding: 2px 0 0 7px;
    text-transform: uppercase;
    color: #264f6a;
    display: block;
}
#folderseriesnav dl dt a:hover {
    color: #B6BDC7;
}
.fdr_l_col {
    margin: 0;
    padding: 0;
    float: left;
    width: 270px;
    background: #E9E9E9;
}
.fdr_l_col h2 {
    color: white;
    background: #B6BDC7;
    border-top: 2px solid #51767C;
    margin: 0px;
    padding: 3px 0 0 0;
    font-size: 1.2em;
}
.fdr_l_col h3 {
    font-family: Garamond, Baskerville, Georgia, Times, Serif;
    margin: 0px;
    padding: 3px 0 0 10px;
    font-size: 0.9em;
    font-weight: bold;
    border: none;
}
.fdr_l_col span.hdr {
    font-weight: normal;
    background-color: #51767C;
    color: white;
    display: block;
    padding: 5px;
    margin: 0;
    font-family: Garamond, Baskerville, Georgia, Times, Serif;
}
.fdr_l_col span {
    font-weight: bold;
    margin: 0 5px 0 0;
}
.fdr_l_col a:hover {
    color: #B6BDC7;
}
.fdr_l_col a {
    color: #264f6a;
    border-left: 2px solid #264f6a;
    padding: 0 0 0 4px;
}
.fdr_l_col p {
    font-family: Garamond, Baskerville, Georgia, Times, Serif;
    padding: 10px 10px 0 10px;
    font-size: 0.9em;
}
.fdr_l_col ul {
    font-family: Garamond, Baskerville, Georgia, Times, Serif;
    padding: 0;
    margin: 10px;
    list-style: none;
}
.fdr_l_col li {
    padding: 0;
    margin: 0 0 15px 0;
    list-style: none;
}

@media print {
    body {
        font-size: 10pt;
        color: black;
    }
    #main h1 {
        font-size: 16pt;
        color: black;
        font-weight: bold;
        padding: 3pt 0 0 0;
        margin: 5pt 0 2pt 0;
        border: none;
        border-top: 2pt solid black;
        background: none;
        font-family: Garamond,Georgia,Times,Serif;
    }
    #main p {
        color: black;
    }
    #banner {
        border: 2px solid gray;
    }
    #banner span {
        font-size: 28pt;
        float: right;
        margin: 16pt;
        display: block;
        font-family: Garamond,Georgia,Times,Serif;
    }
    #main {
        margin: 0 0 0 5cm;
        float: none;
        border-right: none;
        border-left: 1pt;
    }
    #container {
        overflow: visible;
    }
    #lpanel {
        float: left;
        margin: 0;
        padding: 0;
    }
    #lpanel h2 {
        margin: 8pt 0 0 0;
        padding: 0;
    }
    #lpanel ul {
        margin: 0 0 4cm 0;
    }
    #lpanel li {
        border-bottom: 1pt solid gray;
    }
    div.dump {
        margin: 0 0 2cm 0;
    }
    div.mc_subform {
        overflow: visible;
        border-top: 1pt solid gray;
    }
    div.mc_subform h4 {
        color: black;
    }
    div.mc_subform ul.xmi_field li {
        color: black;
    }
    div.mc_subform span.xmi_val {
        color: black;
    }
    ul.data {
        overflow: visible;
    }
    ul.data li {
        color: black;
    }
    #footer {
        border-top: 1pt solid gray;
        color: gray;
        font-size: 9pt;
        margin: 1cm 0 0 0;
        padding: 10pt 0;
    }
    span.links {
        display: none;
    }
}

.delete {
    /*border: 1px solid red;*/
    color: red;
    padding: 0px;
    margin: 0px;
}
