/* css reset */
* {
    margin: 0;
    padding: 0;
    font-family: Verdana, helvetica, Arial;
}

body{
    background-color: #02589b;
    color: #ffffff;
    width: 100%;
}

li{
    list-style: none;
}

/*contains header, content, sidebar, footer*/
.page_wrapper{
    margin-left:auto;
    margin-right:auto;
    width: 920px;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*contains nav, php_search and logo div*/
.nanex_header {
    -moz-box-shadow:    5px 5px 5px #022C58;
    -webkit-box-shadow: 5px 5px 5px #022C58;
    -ms-box-shadow:     5px 5px 5px #022C58;
    box-shadow:         5px 5px 5px #022C58;
}

.header_logo{
    background-color: #ffffff;
}

/*contains content and sidebar*/
.row_wrapper{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.nanex_content{
    background-color: #ffffff;
    color: #000000;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -ms-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -ms-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-box-shadow:    5px 5px 5px #022C58;
    -webkit-box-shadow: 5px 5px 5px #022C58;
    -ms-box-shadow:     5px 5px 5px #022C58;
    box-shadow:         5px 5px 5px #022C58;
    padding: 10px;
}

.nanex_search_content {
}

.research_content{
    border: 1px solid #666666;
}

.nanex_sidebar {
    min-width: 300px;
    padding: 0;
}

.sidebar_box{
    background-color: #ffffff;
    color: #02589b;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -ms-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -ms-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-box-shadow:    8px 0 10px #022C58;
    -webkit-box-shadow: 8px 0 10px #022C58;
    -ms-box-shadow:     8px 0 10px #022C58;
    box-shadow:         8px 0 10px #022C58;
    margin-left: 15px;
    margin-bottom: 15px;
    padding: 10px;
}

.sidebar_box a{
    text-decoration: none;
    color: #02589b;
}

.sidebar_box a:hover{
    background-color: #047abd;
    color: #ffffff;
}

.sidebar_box a:selection{
    background-color: #047abd;
    color: #000000;
}

.nanex_sidebar li{
    list-style: none;
}

.footer_links a{
    color: #ffffff;
    text-decoration: none;
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
    flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.footer_links a:hover{
    color: #ff0000;
}

.footer_links a:visited{
    display: inline;
    text-decoration: none;
    color: #666666;
    padding-right: 5px;
    padding-left: 5px;
}

#footer_copyright{
    color: #ffffff;
    font-size: 8;
    text-align: left;
    margin-top: 8px;
    margin-left: 12px;
}
/*research.php styles*/
.research_thumbnail{
}

.result_title{
    color: #000000;
}

.research_description{
    color: #000000;
}

.research_wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.research_text{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    padding: 10px;
}

.thumbnail_image{
    width: 200px;
    height: 100px;
}

.menu_wrapper{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;

    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;

    justify-content:space-between;

    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

/* javascript dropdown menu styles */
.nanex_php_menu, .nanex_php_menu_single {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;

    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;

    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;

    background-color: #02589b;
    color: #ffffff;
    width: 20%;
    height: 22px;
    min-width: 130px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
}

a.nanex_php_menu_title {
    text-decoration: none;
    display: block;
    padding-right: 5px;
    padding-left: 5px;
    color: #ffffff;
    height: 20px;
    padding-right: 0px;
    text-align: center;
    padding-top: 5px;
    position: relative;
    z-index: 4;
}

div.nanex_php_menu_single { background-color: #02589b; }

div.nanex_php_menu_single:hover { 
    background-color: #047abd; }

 a.nanex_php_menu_link:link, a.nanex_php_menu_link:visited, a.nanex_php_menu_link:active {
     background: #047abd;
     color: #ffffff;
     text-decoration: none;
     display: block;
     padding-right: 5px;
     padding-left: 5px;
 }

a.nanex_php_menu_link:hover{
    background-color: #02589b;
}

.php_menu_dropdown {
    background-color: #047abd;
    color: #ffffff;
    z-index: 2;
    padding: 20px 0 5px;
    display: none;
    left: 0px;
    top: 5px;
    position: absolute;
}

.sub-options {
    text-decoration: none;
    list-style: none;
    color: #ffffff;
    min-width:137px;
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
}

.droplist_arrow {
    position: absolute;
    width: 10px;
    height: 5px;
    top: 15px;
    left: 113px;
    z-index: 4;
}