.portal_logo img { height: 60px; margin-left: 0px; margin-bottom: 0px; }
.above_nav { background-color: #333333; }
.search_box input[type="text"] { border-color: #CCCCCC; }
.currency select { border-color: #CCCCCC; }
#footer_top { background-color: #0056B8; }
#footer_top, #footer_top a { color: #FFFFFF; text-decoration: none; }
#footer_top a:hover { color: #000000; text-decoration: none; }
#footer_top ul li ~ li { border-left: 1px solid #FFFFFF; }
.main_nav { background-color: #FFFFFF; }
.main_nav a { color: #000000; font-size: 14px; font-weight: bold; text-transform: capitalize; text-decoration: none; }
.main_nav li:hover { text-decoration: none; }
.main_nav a:hover { color: #000000; font-size: 14px; font-weight: bold; text-transform: capitalize; }
.second_menu, .sub_menu { background-color: #FF8400; }
.second_menu, .sub_menu a { color: #000000; font-size: 14px; font-weight: normal; text-transform: capitalize; text-decoration: none; }
.second_menu, .sub_menu a:hover { color: #000000; font-size: 14px; font-weight: normal; text-transform: capitalize; text-decoration: none; }
.btn.btn-blue { background-color: #FFFFFF; border-color: #EFEFEF; color: #000000; text-transform: capitalize; }
.btn.btn-blue:hover { background-color: #EFEFEF; color: #000000; border-color: #EFEFEF; text-transform: capitalize; }
#main_content { padding-top: 50px; padding-bottom: 35px; }
h1, h2, h3, h4, h5, h6 { color: #000000; }
a:hover { color: #333; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button { background-color: #FFFFFF; }
button, a { text-decoration: none; }
button:hover, a:hover { text-decoration: none !important; }
.reports h2 { margin-top: 0px; font-size: 23px; }
.reports p { font-size: 12px; }
.image_link { display: block; width: 194px; }
.image_link img { width: 194px; height: 50px; }
/* HEADER */
.main_nav a { text-transform: capitalize; }
.main_nav.categories_nav { background-color: #FF8400; }
.sub_menu { border-bottom: 1px solid #FF8400; }
/* .main_nav .sub_menu { border-bottom: 2px solid #CCC; }
.main_nav :focus {border-width: 2px; text-decoration: underline; }
.currency { width: 155px; }
.currency .dropdown { padding: 0; }
.currency .currency_select { display: block; }
.currency .currency_select .caret { position: absolute; right: 5px; top: 15px; }
.header_item_container { float: right; }
.header_item { float: left; } */

/* SIDEBAR */
.sidebar .categories h3, .sidebar .categories ul {
    border: 0;
}
.sidebar .categories ul {
    border-right-width: 10px;
    border-right-style: solid;
    border-right-color: #FF8400;
}
.sidebar .categories a {
    padding: 0px 0px 0px 0px;
    font-weight: bolder;
    font-style: bolder;
}

.sidebar .categories a:hover, .sidebar .categories li.current.children a:hover {
    color: #FF8400;
}

.sidebar .categories li.current {
    background-color: #0056B8;
}

.sidebar .categories li.current.children a {
    font-weight: bolder;
    font-style: bolder;
}

.sidebar .categories li.children a {
    padding: 0px 0px 0px 15px;
    font-weight: normal;
    font-style: normal;
}

.sidebar .categories li.children.grand-children a {
    padding: 0px 0px 0px 30px;
}


/* FOOTER */
footer, footer .info { color: #FFF; }
footer a:hover { color: #FFF; }
footer ul li { line-height: normal; }
footer ul li ~ li { border-left: 1px solid #FFF; }