﻿body 
{
}

.chkChoice input {
    margin-left: 0px;
    font-size: 18px;
    font-weight: normal;
}

.chkChoice td {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-left: 20px;
    padding-left: 20px;
}

.question {
    font-weight:bold;text-align:left;
}

.inline-rb [type="radio"] {
    
    width:10%;
    word-wrap: normal;
    vertical-align:auto;
}

.inline-rb label {
    margin-left: 0px;
    width:80% !important;
    vertical-align: top;
    
}

/**************************/
/* RSS News               */
/**************************/
.rssTable tr td a {
    color: rgb(107, 28, 24);
}
    .rssTable tr td a:visited {
        color: blue;
    }
    .rssTable tr td a:hover {
        color: blue;
    }
    .rssTable tr td a:active {
        color: blue;
    }

.rssSource {
    color: #666666;
    font-size: 16pt;
    font-weight: 200;
}

/**************************/
/* Search                 */
/**************************/

.leidy_textbox_search
{
    margin: 5px 5px 5px 5px;
    width: 95%; color: Black;
    height: 35px;
    /* round the image corners */
    border: solid 2px #330933; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

.leidy_button_search
{
    
    margin: 7px 5px 0px 5px; padding : 1px 17px;
    width: 95%;
	font-size : 20px;	
	border: solid 2px White; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    background-color: #D0D5D6; color: rgb(0, 0, 0);
}

.radioButtonList input[type="radio"] {
    width: auto;
    float: left;
    margin-top:0px;
}

.radioButtonList label {
    margin-left: 10px;
    width: auto;
    float: left;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    display: block;
    padding: 0px 0px 0px 10px;
    margin-top: -20px;
}

.radioButtonList td {
    vertical-align: top;
}

/**************************/
/* Miscellaneous          */
/**************************/

.noborder { border: 0px; outline: 0; }

.followus_head { color: White; margin-top: 6px; margin-right: 25px; }
.followus_foot { color: White; margin-top: 6px; margin-right: 25px; }
.div_table_centered { margin: 0px auto; width: 50%; }
.bmwed_display_none { display: none; visibility: hidden; }

@media all and (max-width:995px) 
{
    .followus_head { display: none; visibility: hidden; }
}

/**************************/
/* header image panel     */
/**************************/

.leidy_panel {
    background-color: rgb(107, 28, 24);
    background-size: cover;
    background-repeat: no-repeat;
    border-color: transparent;
    background-position: center;
    display: block;
    float: left;
    min-height: 600px;
    width: 100%;
    height: 100%;
}

@media all and (max-width:795px) 
{
    .leidy_panel { display: none; visibility: hidden; }
}

/**************************/
/* top 1 story            */
/**************************/

.leidy_topnewsstory_container
{ 
    float: left; vertical-align: top;
    width: 40%; min-width: 280px; 
    margin: 175px 25px 25px 25px;
    background-color: rgba(0,0,0,0.5);
    border-collapse: collapse; border-spacing: 0; border: 0px solid Gray;
    border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
}

.leidy_topnewsstory_column_left{ float: left; margin: 5% 0% 3% 0%; margin-top: 75px; width: 100%; color: White;}

.leidy_topnewsstory_column_left a
{
    display: block;
    padding: 2px 2px 2px 5px;
    cursor: pointer;
    color: white; 
    font-size: 16pt; font-weight: 400; text-align: left; text-transform: none;
}

.leidy_topnewsstory_column_left a:visited { color: White; }

@media all and (max-width:795px) 
{
    .leidy_topnewsstory_container { margin: 175px 25px 0px 25px; width: 90%; }
}

@media all and (min-width:331px) and (max-width:600px) 
{
    .leidy_topnewsstory_container { margin: 75px 5% 25px 5%; width: 90%; }
}

@media all and (min-width:600px) 
{
    .leidy_topnewsstory_column_left{ margin-top: 175px; }
}

@media all and (max-width:330px) 
{
    .leidy_topnewsstory_container { margin: 75px 5% 25px 5%; width: 90%; }
}

/**************************/
/* Login button           */
/**************************/

.leidy_login_button_container
{ 
    float: right; vertical-align: top;
    width: 40%; min-width: 280px; 
    margin: 175px 25px 25px 25px;
    background-color: rgba(0,0,0,0.5);
    border-collapse: collapse; border-spacing: 0; border: 0px solid Gray;
    border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
}

.leidy_login_button
{ 
    display: none; visibility: hidden;
}

.leidy_topnewsstory_container_login { display: none; visibility: hidden; }

@media all and (max-width: 795px)
{
.leidy_table_login { display: none; visibility: hidden; }
.leidy_login_button
{
    display: inherit; visibility: visible;
    float: left; margin: 5px 5% 5px 5%; width: 90%;
    width: 90%; height: 45px;     
    font-size: 20px; text-align: center;
    color: rgb(0, 0, 0);
    background-color: #D0D5D6; border: solid 2px #330933; 
	border-radius: 3px; moz-border-radius: 3px;	
}

.leidy_topnewsstory_container_login { background-color: rgba(0,0,0,0.5); display:inherit; float: left; height: auto; margin: 0px; min-width: 280px; 
                                      visibility: visible; vertical-align: top; width: 100%;}

}

/**************************/
/* Login                  */
/**************************/

.leidy_table_login
{
    display: table; 
    
    height: 300px; margin: 155px 50px 25px 0px; width: 340px; min-width: 300px;   
    background-color: White; color: Black;    
    float: right; vertical-align: top;
    border-collapse: collapse; border-spacing: 0; border: 1px solid Black;
    border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; 
    /* opacity: 0.9; */

    /* 01/11/2016 - login outside of updatepanel */
    position: absolute; right: 5px; z-index:5;
}

/* single column containing the rows in the table */
.leidy_table_column_login
{
    display: table-column;
    
    height: 90%; width: 90%;
    margin: 5% 5% 5% 5%;
    float: left; vertical-align: top;
   
}

.leidy_table_column_row
{
    display: table-row;
    
    height: auto; width: 100%;
    margin: 10px 0px 0px 0px;   
    float: left; text-align: left; vertical-align: top;
}

.leidy_table_column_row a
{
    color: blue; 
    font-size: 12pt; font-weight: 200; text-align: left; text-transform: none;   
    margin: 0% 5% 15px 5%;
}

.leidy_table_column_row a:hover a:focus
{
    color: blue; 
    font-size: 12pt; font-weight: 200; text-align: left; text-transform: none;   
    margin: 0% 5% 15px 5%;
}

.leidy_table_column_row_right
{
    display: table-row;
    
    height: auto; width: 90%;    
    margin: 5px 5% 5px 5%;
    float: left; text-align: right; vertical-align: top;
}

.leidy_table_login_cell
{
    display: table-cell;  
    height: auto;  width: 100%;  
    background-color: Transparent; border: 0px solid White; color: Black;    
    margin: 0% 5px 0px 5px; padding: 0px 0px 0px 0px;
    float: left;
    
}

.leidy_table_login_header
{
    height: auto; width:90%;
    border: 0px solid White; margin: 0px 5% 0px 5%;
    color: black; font-size: 18pt; font-weight: 400; text-align: left; text-transform: none;
}

.leidy_table_row_login_cell_textBox
{
    
    height: auto; width: 90%;
    -webkit-appearance: none;
    text-align: left;
    border: 0; margin: 0% 5% 5px 5%;
    outline: 0;
    background: transparent;
    border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; 
    border-top: 0px solid white;
    border-bottom: 1px solid gray;
    color: #666666; font-size: 14pt; font-weight: 400; text-align: left; text-transform: none;
}

.leidy_table_row_login_cell_checkbox 
{
    color: Red; text-align: right;    
}

.leidy_table_row_login_cell_hyperlinks
{
    color: blue; 
    font-size: 12pt; font-weight: 200; text-align: left; text-transform: none;   
    margin: 0% 5% 10px 5%;
}

.standard_hyperlink
{
    color: blue; font-size: 12pt; font-weight: 200; text-align: left; text-transform: none;   
}

.leidy_table_row_login_cell_button
{    
    height: 45px; width: 90%;   
    font-size: 20px; text-align: left;
    margin: 0px 5% 10px 5%; padding: 1px 17px;
    border: solid 2px #330933; 
    color: rgb(0, 0, 0);
    background-color: #D0D5D6;
	border-radius: 3px;
	moz-border-radius: 3px;
}

.leidy_table_row_login_cell_label
{
    text-align: right;
    vertical-align: middle;
    color: Gray;
    margin-right: 5px;
}




/**************************/
/* E-Alert Signup         */
/**************************/

.leidy_table_ealert
{   
    float: left; vertical-align: top;
    height: auto; width: 100%; min-width: 320px;
    margin: 0px 0px 0px 0px;     
    background-color: rgb(107, 28, 24);
    text-align: center;  
}

.leidy_table_ealert_column { margin: 10px 0px 10px 0px; vertical-align: middle;}

.leidy_ealert_textbox
{
    margin: 0px 5px 5px 0px; height: 35px; max-height: 35px;
    border:1px solid #; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
    font-size: 12pt;
}

.leidy_ealert_button
{
    margin: 0px 5px 5px 0px; padding: 0px 17px; height: 35px; max-height: 39px;	
	background-color: #D0D5D6; color: rgb(0, 0, 0);
	font-size : 20px;	
	border : solid 2px #330933; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;     
}

.leidy_ealert_font
{
    color: white; font-size: 18pt; font-weight: 600; text-transform: none;       
    margin-top: 0px; margin-bottom: 0px;    
}

@media all and (min-width: 375px) and (max-width: 750px)
{
    /* .leidy_table_ealert { float: left; vertical-align: top; margin: -327px 0px 0px 0px; max-height: 170px; } */
    .leidy_table_ealert_column{ width: 300px; margin: 10px auto 10px auto; }
    .leidy_ealert_textbox{ width: 100%; }
    .leidy_ealert_button{ width: 100%; }
}

@media all and (max-width: 374px)
{
    /* .leidy_table_ealert { float: left; vertical-align: top; margin: -327px 0px 0px 0px; max-height: 170px; } */
    .leidy_topnews_table_column{ margin: 7px 5% 0px 5%; height: auto; width: 80%; }
    .leidy_ealert_textbox{ margin: 7px 5% 0px 5%; width: 80%; }
    .leidy_ealert_button{ margin: 7px 5% 0px 5%; width: 80%; }
}    

/**************************/
/* Footer                 */
/**************************/

.leidy_footer {
    font-family: Arial !important;
    background-color: #D0D5D6 !important;
    color: Black !important;
    display: inline-block !important;
    font-size: 125% !important;
    height: auto !important;
    min-width: 320px !important;
    overflow: visible !important;
    padding: 0px 0px 0px 0px !important;
    text-align: center !important;
    vertical-align: top !important;
    width: 100% !important;
}

.leidy_footer_topmargin { margin: 15px 0px 0px 0px; }
.leidy_footer_table { color: Black; display: table; height: auto; margin: 25px 5% 0px 5%; min-width: 288px; overflow: visible; text-align: left; vertical-align: top; width: 90%; }
.leidy_footer_table_column_links { color: Black; display: table-column; float:left; height: auto; margin: 0px 0px 15px 15px; min-height: 325px; min-width: 250px; text-align: left; vertical-align: top; width: auto; }
.leidy_footer_table_column_links a { color: Black; }
.leidy_footer_table_column_links a:hover, a:focus { color: rgb(107, 28, 24); }
.leidy_footer_table_column_links a:visited { color: rgb(107, 28, 24); }

.leidy_table_footer_hyperlink_header { color: black; font-size: 125%; font-variant: small-caps; font-weight: 600; height: auto; margin-top: 10px; text-align: left; text-transform: none; width: auto; }
.leidy_table_footer_hyperlink { color: black; font-size: 100%; font-weight: 100; height: auto; margin-top: 25px; text-align: left; text-transform: none; width: auto; }

.leidy_footer_table_column_image { color: Black; display: table-column; float:left; height: 500px; width: 100%; margin: 50px 0px 0px 0px; text-align: center; vertical-align: top; }
.leidy_footer_table_column_image a { color: Black; }
.leidy_footer_table_column_image a:visited { color: rgb(107, 28, 24); }
.leidy_footer_table_column_image a:hover a:focus {color: rgb(107, 28, 24); text-decoration: underline; }
.leidy_table_row_image { display: table-row; height:auto; width: 275px; }
.leidy_table_row_links { display: table-row; height:650px; width: 175px; }

@media all and (max-width: 600px)
{
    .leidy_footer_table_column_links { min-height: 0; }
}

/**************************************/
/* Latest News & Stories - collection */
/**************************************/

#defaultnews { float:left; width:70%; height:100%; padding-left:5px; max-width:70%; }

#socialmedia { float:right; text-align:right; height:100%; width:30%; min-width:240px; padding-right:15px; }

@media all and (max-width:600px) 
{
    #socialmedia { display: none; }
    #defaultnews { padding:0px 0px 0px 0px; width: 100%; max-width:100%; }  
}

@media all and (min-width:601px) and (max-width:900px)
{
    #socialmedia { display: none; }
    #defaultnews { padding:0px 0px 0px 0px; width: 100%; max-width:100%;}  
}

/* container for all of the news */
.leidy_topnews_collection{ float: left; vertical-align: top; width: 90%; min-width: 320px; margin: 0% 5% 50px 5%; font-size: 14pt; font-weight: 200; background-color: White; height:auto; }

/* column of news stories */
.leidy_topnews_column_collection{ float: left; vertical-align: top; width: 48%; height: auto;  margin-right: 2%; margin-bottom: 10px; background-color: #D0D5D6; border: 1px solid black; }

.leidy_topnews_column_collection_image { float: left; vertical-align: middle; width: 40%; height: auto; max-height: 100%; min-width: 175px;  background: black; }

.leidy_topnews_column_collection_image img { display:block; vertical-align:middle; height: auto; width: 99%; max-height: 100%;  }

.leidy_topnews_column_collection_text { float: left; text-align:left; vertical-align:top; width: 58%; height: auto; max-height: 100%; margin: 0px 0% 0% 1%; min-width: 250px; font-size: 12pt;  }

.bmwed_collection_navigation_top { display: block; float:left; vertical-align:top; height: auto; width: 100%; min-width: 100%; margin: 50px 0px 25px 0px; }

.bmwed_collection_navigation_bottom { display: block; float: left; vertical-align:top; height: auto; width: 100%; min-width: 100%; margin: 25px 0px 50px 0px; }

.leidy_article_date { font-size: 10pt; }

@media all and (min-width: 601px) and (max-width: 1150px)
{
    .leidy_topnews_collection{ float: left; vertical-align: top; width: 90%; min-width: 320px; margin: 0% 5% 0% 5%; font-size: 14pt; font-weight: 200; }
    .leidy_topnews_column_collection{ float: left; vertical-align: top; width: 99%; height: auto;  margin-right: 2%; margin-bottom: 10px; }
    .leidy_topnews_column_collection_image { min-width: 25px; }
    .leidy_topnews_column_collection_text { min-width: 25px; margin: 0% 0% 0% 0%; text-align:left;}
}

@media all and (max-width: 600px)
{
    .leidy_topnews_collection{ float: left; vertical-align: top; width: 90%; min-width: 320px; margin: 0% 5% 0% 5%; font-size: 14pt; font-weight: 200; }
    .leidy_topnews_column_collection{ float: left; vertical-align: top; width: 100%; height: auto;  margin-right: 0%; margin-bottom: 10px; }
    .leidy_topnews_column_collection_image { min-width: 25px; width:80%; text-align: center; margin: 0px 10% 0px 10%; background-color: #D0D5D6; }
    .leidy_topnews_column_collection_image img { width: 100%; margin-top: 3%}
    .leidy_topnews_column_collection_text { min-width: 25px; width:80%; text-align: center; margin: 0px 10% 0px 10%; text-align:center; }
}


/**************************/
/* Latest News & Stories  */
/**************************/

/* latest news and stories header */
.leidy_headers_news
{  
    float: left; vertical-align: top; 
    margin: 50px 5% 0px 5%; width: 90%;
    padding: 0 0 0 0;
    background-color: White; color: Black;    
    text-align: left; text-transform: none;   
    color: #666666; font-size: 24pt; font-weight: 200;
}

.leidy_more_news
{  
    display: block;
    text-align:right; vertical-align: top; 
    margin: 50px 5% 0px 5%; width: 90%;
    padding: 0 0 0 0;
    background-color: White; color: Black;    
    text-align: right; text-transform: none;   
    color: #666666; font-size: 14pt; font-weight: 500;
}

#scroll-container {
    border: 0px solid black;
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
    height: 75px;
    margin: auto;
    padding-top: 15px;
}

#scroll-text {
    white-space: nowrap;
    font-size: 18px;
    font-family: arial;
    /* animation properties */
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-animation: my-animation 25s linear infinite;
    -webkit-animation: my-animation 25s linear infinite;
    animation: my-animation 25s linear infinite;
}

/* for Firefox */
@-moz-keyframes my-animation {
    from {
        -moz-transform: translateX(100%);
    }

    to {
        -moz-transform: translateX(-100%);
    }
}

/* for Chrome */
@-webkit-keyframes my-animation {
    from {
        -webkit-transform: translateX(100%);
    }

    to {
        -webkit-transform: translateX(-100%);
    }
}

@keyframes my-animation {
    from {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    to {
        -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

/* div to hold everything */
.leidy_topnews{ float: left; vertical-align: top; width: 96%; min-width: 320px; margin: 0px 2% 0px 2%; font-size: 14pt; font-weight: 200; }
                     
.leidy_topnews_column_left{ float: left; height: 575px; max-width: 300px; /* width: 24%;  */ }

.leidy_topnews_column_left img { height: auto; width: 100%; max-height: 100%; border: 1px solid black;}

.leidy_topnews_column_left a { display: block; width: 90%;  color: Black; /* min-height: 125px; */} 

.leidy_topnews_column_left a:hover, a:focus { color: rgb(107, 28, 24); }

.leidy_topnews_column_left a:visited { color: rgb(107, 28, 24); }

@media all and (max-width:599px)
{
    .leidy_topnews_column_left{ float: left; width: 98%; }
}

@media all and (min-width:600px) and (max-width:899px)
{
    .leidy_topnews_column_left{ float: left; width: 48%; }
}

@media all and (min-width:900px) and (max-width:1100px)
{
    .leidy_topnews_column_left{ float: left; width: 32%; }
}

/**************************/
/* Top 5 Navigation Icons */
/**************************/

.leidy_favorites
{
    display: inline-block;
    
    height:auto;  width: 90%; min-width: 250px;
    margin: 0px 5% 0px 5%; padding: 0px 0px 0px 0px;       
    overflow:visible; 
     
    font-size: 14pt;
    float:left; text-align: left; vertical-align: top;
    
    background-color: orange;
}

.leidy_table_favorites 
{
    display: table; height: auto; width: 100%; 
}

.leidy_table_favorites_column
{
    display: table-column; float: left; height: 120px; width: 160px;     
}

/**************************/
/* dropdown menu          */
/**************************/

/* div containing the menu */
.leidy_menu_container  
{     
    float: left; vertical-align: top;
    min-width: 320px; width: 100%; 
    text-align: center;  
    margin: 0px 0px 0px 0px;    
    color: rgb(0, 0, 0); background-color: #D0D5D6; 
    
    /* font-size: 24px; */
    text-transform: none; font-size: 20pt; font-weight: 200;
}

.leidy_menu_body 
{
    
    display: inline;
    margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;
    list-style: none; 
    color: rgb(0, 0, 0);
    background-color: #D0D5D6;
    text-align: left;
}

/* parent menu option */
.leidy_menu_parent 
{
    display: inline-block;
    
    color: rgb(0, 0, 0);
    cursor: pointer;
     
    margin-top: 5px;
    margin-right: -4px;
    position: relative;
    padding: 15px 35px 22px 15px;
    background-color: #D0D5D6;
      
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    text-align: left;
}

.leidy_menu_parent a { color: rgb(0, 0, 0); }

.leidy_menu_parent:hover ul, .leidy_menu_parent:focus ul { display: block; opacity: 1; visibility: visible; }

.leidy_menu_parent:hover #dcSystemFed, .leidy_menu_parent:focus #dcSystemFed { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dcLegislative, .leidy_menu_parent:focus #dcLegislative { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dcOrganizing, .leidy_menu_parent:focus #dcOrganizing { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dcSafety, .leidy_menu_parent:focus #dcSafety { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dcStrategy, .leidy_menu_parent:focus #dcStrategy { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dcEducation, .leidy_menu_parent:focus #dcEducation { display: none; opacity: 0; visibility: hidden; }

.leidy_menu_parent:hover #dc1, .leidy_menu_parent:focus #dc1 { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dc2, .leidy_menu_parent:focus #dc2 { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dc3, .leidy_menu_parent:focus #dc3 { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dc4, .leidy_menu_parent:focus #dc4 { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dc5, .leidy_menu_parent:focus #dc5 { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dc6, .leidy_menu_parent:focus #dc6 { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dc7, .leidy_menu_parent:focus #dc7 { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dc8, .leidy_menu_parent:focus #dc8 { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dc9, .leidy_menu_parent:focus #dc9 { display: none; opacity: 0; visibility: hidden; }
.leidy_menu_parent:hover #dc10, .leidy_menu_parent:focus #dc10 { display: none; opacity: 0; visibility: hidden; }

.leidy_menu_parent img { float: right; margin: 5px 0px 0px 5px; vertical-align: bottom; }

.leidy_menu_parent:hover, .leidy_menu_parent:focus  
{
    color: rgb(255, 255, 255); 
    background: rgb(107, 28, 24); 
    
    /* border : solid 1px rgb(107, 28, 24); */
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    
    -moz-border-radius-topright: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    
    -webkit-border-top-right-radius: 3px; 
    -webkit-border-top-left-radius: 3px; 
    -webkit-border-bottom-right-radius: 3px; 
}

.leidy_menu_parent:hover a, .leidy_menu_parent:focus a { color: rgb(255, 255, 255); }

/* list of individual children list items */
.leidy_menu_children
{
    font-size: 14pt;
    margin-top: 25px;
    
    margin-left: 0px;  
    padding: 0;
    position: absolute;
    top: 48px;
    left: 0;
    height: 50px;
    width: 280px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;  
    display: none;
    opacity: 0;
    visibility: hidden; 
    -webkit-transiton: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -transition: opacity 0.2s;
}

/* child list item with hyperlink */
.leidy_menu_child { background: rgb(107, 28, 24); color: #fff; display: block; height: 40px; margin: 0px 0px 0px 0px; padding: 10px 5px 0px 10px; vertical-align: middle; }

.leidy_menu_child:hover #dcSystemFed, .leidy_menu_child:focus #dcSystemFed { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover #dcLegislative, .leidy_menu_child:focus #dcLegislative { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover #dcOrganizing, .leidy_menu_child:focus #dcOrganizing { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover #dcSafety, .leidy_menu_child:focus #dcSafety { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover #dcEducation, .leidy_menu_child:focus #dcEducation { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover #dcStrategy, .leidy_menu_child:focus #dcStrategy { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }

.leidy_menu_child:hover .dc1, .leidy_menu_child:focus .dc1 { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover .dc2, .leidy_menu_child:focus .dc2 { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover .dc3, .leidy_menu_child:focus .dc3 { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover .dc4, .leidy_menu_child:focus .dc4 { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover .dc5, .leidy_menu_child:focus .dc5 { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover .dc6, .leidy_menu_child:focus .dc6 { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover .dc7, .leidy_menu_child:focus .dc7 { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover .dc8, .leidy_menu_child:focus .dc8 { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover .dc9, .leidy_menu_child:focus .dc9 { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }
.leidy_menu_child:hover .dc10, .leidy_menu_child:focus .dc10 { color: #fff; display: block; opacity: 1; margin-left: -275px; margin-top: -33px; visibility: visible; background: rgb(107, 28, 24); }

.dc1 { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
.dc2 { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
.dc3 { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
.dc4 { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
.dc5 { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
.dc6 { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
.dc7 { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
.dc8 { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
.dc9 { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
.dc10 { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}

#dcSystemFed { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
#dcLegislative { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
#dcOrganizing { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
#dcSafety { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
#dcEducation { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}
#dcStrategy { list-style: none; padding: 0px 0px 0px 0px; width: 269px;}

.dropdown-content li {  height: 39px; }

/* give last child link rounded borders */
.dropdown-content:last-child  
{
    border : solid 1px rgb(107, 28, 24); 
    border-bottom-left-radius: 3px; 
    border-bottom-right-radius: 3px; 
    
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
}


/* give last child link rounded borders */
.leidy_menu_child:last-child  
{
    
    border-top: solid 1px rgb(107, 28, 24);
    
    border-bottom-left-radius: 3px; 
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    
    /*
    border-bottom-right-radius: 3px; 
    -moz-border-radius-bottomright: 3px; 
    -webkit-border-bottom-right-radius: 3px;     
    */
}

/* change format when user hovers */
.leidy_menu_child:hover, .leidy_menu_child:focus { background: #666; z-order: 5;}



/*@media all and (max-width: 800px)
{
    .leidy_menu_body { visibility: hidden; display: none; }
}*/

@media all and (min-width: 800px) and (max-width: 900px)
{
    .leidy_menu_parent { font-size: 14pt; }
    .leidy_menu_children { font-size: 10pt; margin-top: 10px;  }
  
    #lstAbout { visibility: hidden; display: none; }
    #lstDepartments { visibility: hidden; display: none; }
}

@media all and (min-width: 900px) and (max-width: 1000px)
{
    .leidy_menu_parent { font-size: 10pt; }
    .leidy_menu_children { font-size: 12pt; margin-top: 10px; }
}

@media all and (min-width: 1000px) and (max-width: 1100px)
{
    .leidy_menu_parent { font-size: 12pt; }
    .leidy_menu_children { font-size: 11pt; margin-top: 10px; }
}

@media all and (min-width: 1100px)
{
    .leidy_menu_parent { font-size: 16pt; }
    .leidy_menu_children { font-size: 12pt; margin-top: 18px; }
}

/**************************/
/* secondary page content */
/**************************/

.leidy_secondary
{
    vertical-align:top; margin: 0px 2% 100px 2%; width: 95%;
}

.leidy_secondary_center
{
    vertical-align:top; margin: 0px 15% 0px 15%; width: 70%;
}

.leidy_secondary_title
{  
    float: left; vertical-align: top; 
    margin: 50px 0px 0px 0px; width: 100%;
    padding: 0 0 0 0;
    background-color: White; color: Black;    
    text-align: left; text-transform: none;   
    color: #666666; font-size: 24pt; font-weight: 200;
}

.leidy_secondary_table
{
    display: table; 
    
    height: auto; margin: 25px 0px 25px 0px; width: 100%; max-width: 100%;   
    background-color: White; color: Black;    
    float: left; vertical-align: top;
    border-collapse: collapse; border-spacing: 0; border: 0px solid White;
}

.leidy_secondary_table_column
{
    display: table-column;
    
    height: auto; width: 100%;
    margin: 10px 0% 10px 0px;
    float: left; vertical-align: top;

}

.leidy_db_controls
{
    width:95%;    
}

.ajax__calendar {
    position: static;
    visibility: visible;
    display: block;
    z-index: 1000;
}

.leidy_db_controls_1
{
    margin-left:15px;
    width:75%;    
}

.leidy_db_controls_textbox
{
    width:95%;    
    margin-left:10px;
}

.leidy_db_controls_dropdownlist
{
    margin-left: 10px;
}

.leidy_db_controls_checkbox
{
    margin-left: 10px;
}

.leidy_db_controls_p
{
    margin-left: 5px;
}

.leidy_secondary_table_column_row
{
    display: table-row;
    height: auto; width: 100%;
    margin: 5px 5px 5px 5px;   
    float: left; text-align: left; vertical-align: top;
}

.leidy_secondary_table_button
{
    text-align:center; vertical-align:middle;
    width: 125px;
    
    font-size: 20px; text-align: center;
    margin: 0px auto 0px auto; padding: 0px;

    /* background-color: #0a66c9; */ 
    border: solid 2px #330933; 
    color: rgb(0, 0, 0);
    background-color: #D0D5D6;
	border-radius: 3px;
	moz-border-radius: 3px;
}

.leidy_secondary img, table img, p img, noshrink img {
    max-width: 100%;
    text-align: right;
    object-fit: contain;
    height: auto;
}

.noshrink img
{
    width: auto; max-height: 100%;
}

@media all and (max-width:400px) 
{
    .leidy_secondary { margin: 25px 2% 50px 2%; }
    .noshrink400 img {
        width: 100%;
        max-height: 100%;
        max-width: 100%;
        object-fit: contain;
    }
    .noshrink500 img {
        width: 100%;
        max-height: 100%;
        max-width: 100%;
        object-fit: contain;
    }
    .noshrink600 img {
        width: 100%;
        max-height: 100%;
        max-width: 100%;
        object-fit: contain;
    }    
}

@media all and (min-width:401px) and (max-width:500px) 
{
    .leidy_secondary { margin: 25px 2% 50px 2%; }
    .noshrink500 img {
        width: 100%;
        max-height: 100%;
        max-width: 100%;
        object-fit: contain;
    }
    .noshrink600 img {
        width: 100%;
        max-height: 100%;
        max-width: 100%;
        object-fit: contain;
    }   
}

@media all and (min-width:501px) and (max-width:600px) 
{
    .leidy_secondary { margin: 25px 2% 50px 2%; }
    .noshrink600 img {
        width: 100%;
        max-height: 100%;
        max-width: 100%;
        object-fit: contain;
    }
    
}

/**************************/
/* search results         */
/**************************/

.searchresult
{
    font-family: Arial;
    font-size: 14pt;
    color: gray; 
    border: 0 solid white;  
}

.searchresult_keyword
{
    display: inline;
    color: Black;
    font-size: 16pt;
}

.searchresult a
{
    font-family: Arial;
    font-size: 18pt;
    color:Blue;   
}

/**************************/
/* items for sale         */
/**************************/

#saleitems { display: table; width: 100%; }

/**************************/
/* collapsible panels     */
/**************************/

.bmwed_panel_collapsible
{
    background-color: rgb(107, 28, 24);
    font-family: Arial;
    font-size: 14pt;
    color: White;
    cursor: pointer;
    border: solid 2px white; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    width:100%;
}

.bmwed_panel_collapsible_label
{
    margin-left: 20px;
}

.bmwed_panel_collapsible_image
{
    margin-right: 10px;
}

.bmwed_panel_collapsible_panel
{
    height: auto;
    width: 100%;
    overflow: hidden;
}

.goog-te-banner-frame.skiptranslate {display: none !important;} 
body { top: 0px !important; }

.modalBackground
{
    background-color: Black;
    filter: alpha(opacity=90);
    opacity: 0.8;
}

.modalHeader
{
    height:auto; width: 100%;
    background-color: Gray;
}

.modalPopup
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: black;
    padding-top: 10px;
    padding-left: 10px;
    width: 300px;
    height: auto;
}

.modalPopupVDS {
    font-size: 14pt;
    padding: 1px 5px 0px 5px;
    text-align: left;
    width: 100%;
}

/* modal popup */
.tablebackground {
    background-color: silver;
    opacity: 0.7;
    z-index: 400 !important;
}

.tableforegound {
    border: 1px solid black;
    top: 500px;
    width: 80%;
    z-index: 500 !important;
}

.hidden {
    display: none;
}

.modal_title {
    background: maroon;
    color: white;
    margin: 0 auto;
    width: 100%;
}

.modal_subtitle_label {
    color: white;
    margin: 0 auto;
    width: 100%;
}

.modal_content_div {
    float: left;
    display: block;
    background-color: white;
    border-top: 1px solid black;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
}

.memberrow {
    font-size: 10pt;
}

.memberrow .mr_label {
    font-size: 12pt;
    padding: 0px 0px 0px 5px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: left;
    z-index: 0;
}

.modal_button_div {
    padding: 4px 5px 0px 2px;
    text-align: left;
    width: 100%;
}

.row50_buttons {
    float: left;
    font-size: 16pt;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 2px 0px 0px;
    text-align: left;
    width: 48%;
    z-index: 0;
}

.modal_content_div .memberrow {
    font-size: 14pt;
    margin-left: 5px;
    margin-right: 5px;
}

.modal_content_div .memberrow .mr_label {
    font-size: 14pt;
    padding: 0px 0px 0px 5px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: left;
    z-index: 0;
    width: 95%;
}

.officergrid tr {
    font-size: 16pt;
}

.conditionalcolumn {
    display: table-cell;
}

.bmwed_column_fela{ float: left; vertical-align: top; width: auto; height: auto;  margin-left: 2%; margin-right: 0%; min-width: 320px; min-height: 225px; margin-bottom: 10px; }
.bmwed_column_organizer{ float: left; vertical-align: top; width: auto; height: auto;  margin-left: 2%; margin-right: 0%; min-width: 320px; min-height: 200px; margin-bottom: 10px; }

/* BMWED Directory */
.dirColumns { COLUMN-COUNT:1; text-align:left; vertical-align: top; }
.dirHeadingMaroon { BACKGROUND-COLOR:MAROON;COLOR:WHITE;FONT-FAMILY: Arial, Times, Serif;TEXT-ALIGN:CENTER; WIDTH:100%; }
.dirHeadingBlue { BACKGROUND-COLOR:DARKBLUE;COLOR:WHITE;TEXT-ALIGN:CENTER;WIDTH:100% }
.dirColumnValue { height:200px; text-align:left; vertical-align: top; max-width: 200px; break-inside: avoid-column;-webkit-column-break-inside: avoid;page-break-inside: avoid; display: inline-block; min-width: 20%; margin-left: 10px;}

@media all and (max-width:400px) 
{
    .dirColumnValue { height: auto; } 
}

#navlist { padding: 3px 0; margin-left: 0; border-bottom: 1px solid #778; font: bold 12px Verdana, sans-serif; }
#navlist li { list-style: none; margin: 0; display: inline; }
#navlist li a { padding: 3px 0.5em; margin-left: 3px; border: 1px solid #778; border-bottom: none; background: #DDE; text-decoration: none; }
#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }
#navlist li a:hover { color: #000; background: #AAE; border-color: #227; }

#navlist li a#current { background: white; border-bottom: 1px solid white; }

.accordionheader{ background: rgb(107, 28, 24); color: white; text-decoration: underline; margin-bottom: 5px; cursor: pointer; width: 100%;}
.accordionheaderselected{ background: rgb(0, 0, 0); color: white; margin-bottom: 5px; cursor: pointer; width: 100%;}
.accordioncontentcssclass{ background: rgb(205, 201, 201); padding: 15px 15px 15px 15px;}

.newsbody1   { padding-left:5px; padding-right:5px; font-family: Arial; font-size: 10pt; color: #000000 }

html.busy, html.busy * {
    cursor: wait !important;
}

