/* new menu styles start here */

/* common styles */
.clear{
    clear: both;
    width: 0;
}

.site_title .infoicon {
    margin-bottom: 8px;
    margin-left: 5px;
}

.qtip.site_title_infoicon_qtip {
    font-family: Arial, Helvetica, sans-serif;
    border:1px solid #302b77;
    background: #FFF;
    max-width: 375px;
    line-height: 15px;
    box-shadow: 0px 2px 2px #888;
    -moz-box-shadow: 0px 2px 2px #888;
}

.submenu_content .floated_item {
    padding-bottom: 15px;
}

.small_submenu_content {
    max-width: 600px !important;
}
.menu_component_box {
    float:left;
    text-align: justify;
}

.menu_component_box.menu_item a {
    width: 166px;
    display: inline-block;
}

.menu_component_box img.menu_item_thumb {
  display: block;
  border: 1px solid #bababa;
}

.menu_component_box img.menu_item_thumb.hover_mode {
  display: none;
  border: 1px solid #bababa;
}

.menu_component_box a:hover img.menu_item_thumb.hover_mode {
  display: block;
}

.menu_component_box a:hover img.menu_item_thumb {
  display: none;
}

.menu_component_box p {
    text-align:center;
    margin: 15px 0 0;
    font-size: 1.2em;
}

.menu_component_box a {
    display: block;
}

.menu_component_box ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1em;
}

.menu_component_box ul li a {
    line-height: 17px;
}

.menu_component_box.arrow_style ul li a {
    font-size: 14px;
    line-height: 26px;
    font-family: arial, helvetica, sans-serif;
    background: url('/images/oxygen/menu_django/arrow_links.png') no-repeat left 3px;
    padding-left: 27px;
}

.menu_component_box_header {
    font-size: 12px;
    font-weight: 300;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #c5c3c1;
    font-family: Lato, arial, sans-serif;
    color: #7054a3;
}

.vertical_seperate_line {
    background: url("/images/oxygen/menu_django/vertical_line.png") repeat-y;
}

.menu_tooltip.qtip{
    border:1px solid #D7D7D7;
    background:#EEEEEE;
}


.menu_tooltip .qtip-content
{
    background:#EEEEEE;
    font-size:1.1em;
    padding:0;
    width: 240px;
}

.menu_component_box_header {
    font-size: 12px;
    font-weight: 300;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #c5c3c1;
    font-family: Lato, arial, sans-serif;
    color: #7054a3;
}

.ui-front {
    z-index: 900;
}

#mintel_header .top {
    z-index: 500;
    min-width: 768px;
}
/* end common styles */

/* top bar styles */

#mintel_header .top_search {
    min-width: 768px;
}

#mintel_header .topbar a {
    display: inline;
}


#country_filter.submenu {
    width: 296px;
}

#country_filter.submenu.academic_version {
    width: 146px;
}

#country_filter.submenu ul {
    float: left;
    width: 130px;
    margin-left: 20px;
}

#country_filter.submenu ul.first {
    margin-left: 0;
}

#country_filter.submenu ul li.th {
    color: #7054A3;
    font-size: 11px;
    text-transform: uppercase;
    border-bottom: 1px solid #DDDDDD;
    padding: 0 7px 5px;
}

#country_filter.submenu ul li.td {
    font-size: 11px;
}

#mintel_header #country_filter.submenu a.link {
    padding: 4px 7px;
}

/* end top bar styles */

/* top menu styles */
@media screen and (max-width: 800px){
#mintel_header .main_menu .menu_title {
    font-size: 14px;
}

#mintel_header .topbar{
    font-size: 10px;
}

}
/* end top menu styles */

/* sub menu styles */


/* inspire sub menu styles */
#inspire_sub_menu .box_row{
    display: block;
    width: 166px;
    border: solid 1px #d8d8d8;
    background: #f3f3f1;
    padding: 16px 16px 19px 16px;
    margin-bottom: 10px;
    *zoom: 1;
}

#inspire_sub_menu .box_row .row_box_header{
    font-family: Lato;
    font-weight: 400;
    font-size: 17px;
    color: #16a7b8;
    margin-bottom: 10px;
    background: url("/images/oxygen/menu_django/arrow_links.png") no-repeat scroll left center transparent;
    margin-left: -25px;
    padding-left: 25px;
    *zoom: 1;
}

#inspire_sub_menu .box_row:hover{
    background: #f2f5f5;
    text-decoration: none;
}

#inspire_sub_menu .box_row .row_box_content{
    font-family: Arial;
    color: #5f5f5f;
    line-height: 17px;
    font-size: 12px;
    *zoom: 1;
}

#inspire_sub_menu .column{
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
}

#inspire_sub_menu .links_column a.unavailable{
    background: url("/images/oxygen/menu_django/locked.png") no-repeat scroll left center transparent;
    padding-left: 15px;
}

#inspire_sub_menu a.unavailable .row_box_header{
    background: url("/images/oxygen/menu_django/locked.png") no-repeat scroll left center transparent;
    margin-left: -20px;
    padding-left: 20px;
}

#inspire__future_and_search.column {
    margin-left: 9px;
}

#inspire_sub_menu .column_header{
    font-family: Lato;
    font-size: 12px;
    color: #7054a3;
    padding-bottom: 10px;
    border-bottom: solid 1px #c5c3c1;
    margin-bottom: 10px;
}

#inspire_sub_menu .column_content ul{
    padding: 0;
    margin: 0;
    list-style: none;
}

#inspire_sub_menu .column_content ul li{
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    padding: 3px 0;
    color: #484848;
}

#inspire_sub_menu .links_column{
    width: 155px; 
}

#inspire_sub_menu .last_column{
    margin-right: 0;
}
/* end inspire sub menu styles */

/* sector overview sub menu styles */

#sector_overview_sub_menu .sector_box {
    float: left;
    width: 218px;
    margin-right: 90px;
}

.sector_box .sector_icon {
    float: left;
    margin-right: 10px;
}

.sector_box .content_container {
    float: left;
    width: 155px;
}

.sector_box .sector_list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: arial;
    font-size: 12px;
    line-height: 20px;
    color: #484848;
}

.sector_box#insight_zone_themes .menu_component_box_header {
    color: #00a7b8;
}

.sector_box#insight_zone_demographics .menu_component_box_header {
    color: #67a343;
}

.sector_box#insight_zone_demographics {
    margin-right: 0;
}

/* end sector overview sub menu styles */

/* insights sub menu styles */

#insights_sub_menu .menu_component_box_header{
    font-family: Lato;
    font-size: 12px;
    color: #7054a3;
    padding-bottom: 10px;
    border-bottom: solid 1px #c5c3c1;
    margin-bottom: 10px;
}

#insights_cdc .menu_component_box_header{
    color:#00a7b8;
}

#insights_cdc{
    width: 155px;
    padding-bottom: 15px;
}

#insights_cdc .menu_component_box_content_brief {
    font-style: italic;
    line-height: 14px;
    color: #484848;
    margin-top: 10px;
    font-family: arial, sans-serif;
}

#insights_other_insights {
    max-width: 560px;
}

#insights_sub_menu .sub_column {
    float: left;
    margin-left: 33px;
    padding-bottom: 15px;
}

#insights_sub_menu .sub_column:first-child {
    margin-left: 0;
}

#insights_sub_menu .links_list a {
    font-family: arial, sans-serif;
    font-size: 14px;
    line-height: 29px;
}

#insights_sub_menu .vertical_seperate_line {
    height: 151px;
    width: 4px;
    float: left;
    margin: 10px 58px;
}

#insights_sub_menu .links_list a.unavailable {
    background: url("/images/oxygen/menu_django/locked.png") no-repeat scroll left center transparent;
    padding-left: 15px;

}

#insights_sub_menu a.unavailable p span {
    background: url("/images/oxygen/menu_django/locked.png") no-repeat left center;
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding-left: 6px;
    width: 10px;
    height: 11px;
}

#insights_cdc a.unavailable {
    background: url("/images/oxygen/menu_django/locked.png") no-repeat left center scroll transparent;
    background-size: 18px 18px;
}

/* end insights sub menu styles */

/* my oxygen sub menu styles */
#my_oxygen_sub_menu .menu_component_box{
    margin-right: 50px;
    padding-bottom: 10px;
}

#my_oxygen_sub_menu .menu_component_box#my_oxygen_my_resources{
    margin-right: 0;
}

#my_oxygen_sub_menu .sub_column {
    float: left;
    margin-left: 25px;
    padding-bottom: 10px;
}

#my_oxygen_sub_menu .sub_column:first-child {
    margin-left: 0;
}

#my_oxygen_my_content {
    width: 520px;
}

#my_oxygen_sub_menu .menu_item_thumb {
    width: 153px;
    height: 90px;
}


#my_oxygen_sub_menu #my_oxygen_ri .menu_component_box_header a:link,
#my_oxygen_sub_menu #my_oxygen_ri .menu_component_box_header a:hover,
#my_oxygen_sub_menu #my_oxygen_ri .menu_component_box_header a:active,
#my_oxygen_sub_menu #my_oxygen_ri .menu_component_box_header a:visited{
    color: #00a7b8;
}

#my_oxygen_my_resources {
    width: 155px;
}

#my_oxygen_my_resources  a {
    font-family: arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    padding: 3px 0;
}

/* end my oxygen sub menu styles */

/* RI sub menu styles */

#ri_sub_menu .sub_column {
    float: left;
    margin-left: 25px;
    padding-bottom: 10px;
}

#ri_sub_menu .sub_column:first-child {
    margin-left: 0;
}

#ri_sub_menu .row {
    height: 60px;
    width: 285px;
    margin: 0 auto;
}

#ri_sub_menu .col {
    margin-left: 100px;
}

#ri_sub_menu .vertical_list a {
    font-size: 14px;
}

#mintel_header .main_menu .submenu #ri_sub_menu .vertical_list a:hover {
    text-decoration: none;
    color: #484848;
}
/* end RI sub menu styles*/

/* about sub menu styles */

.menu_component_box#about_analyst {
    margin-right: 25px;
}

.menu_component_box#about_mintel {
    margin-right: 49px;
}

.menu_component_box #about_methodology {
    font-weight: 300;
    font-family: arial, sans-serif;
    font-size: 14px;
    color: #484848;
    width: 262px;
    text-align: right;
    line-height: 24px;
}

.menu_component_box #about_methodology b {
    font-family: arial, sans-serif;
    font-weight: bold;
    line-height: 22px;
}

#about_sub_menu .vertical_seperate_line {
    height: 131px;
    width: 4px;
    float: left;
    margin-right: 49px;
}

/* end about sub menu styles */
/* end sub menu styles */

/* search bar styles */
.search_container {
    text-align: center;
}
    
body .ui-autocomplete-category
{
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
    color: #8e8e8e;
}

body .menu_search_bar_auto_complete {
    font-family: arial, sans-serif;
}

body .menu_search_bar_auto_complete .ui-menu-item {
    width: 377px;
}

body .menu_search_bar_auto_complete .ui-menu-item a {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5;
    min-height: 0;
    padding: 2px 0.4em;
    text-decoration: none;
}

body .menu_search_bar_auto_complete .ui-menu-item .ui-corner-all {
    color: #7054A3
}

/* end search bar styles */

/* footer styles */
#mintel_footer .block_title {
    border-bottom: none;
}

#mintel_footer .footer_container .titled_block .content {
    background-position: left top;
}

#mintel_footer .footer_contact_us_details {
    position: static;
    margin-left: 100px;
}


#mintel_footer .footer_container.academic .titled_block.quick_links{
    width: 380px;
    margin: 0;
}

#mintel_footer .footer_container.academic .titled_block.legal{
    width: 570px;
    margin: 0;
}

.footer_container.academic li{
    float: left;
    width: 190px;
}

#mintel_footer .vertical_list a {
    font-size: 12px;
    color: #484848;
    font-weight: normal;
}

.footer_container.academic .footer_copyright, .footer_container.academic .registered_number {
    float: left;
    width: 190px;
}

/* end footer styles */

/* end styles for new menu */
