﻿h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5em;
}

/* modSearch */
#modSearch #colLinks, #modSearch #colLoginName {
    font-size: 11px;
    color: #545454;
}
#modSearch {
    position: absolute;
    right: 0px;
    left: 0;
}
#modSearch #colSearch {
    float: right;
    display: inline; /*border: 1px dashed blue;/**/ /*background: red;/**/
    width: 190px;
}
#modSearch #colLinks {
    float: right;
    display: inline;
    line-height: 20px; /*border: 1px dashed green;/**/
}
#modSearch #colLoginName {
    float: right;
    display: inline;
    max-width: 1805px;
    width: 155px;
    line-height: 20px; /*background: green;/**/
    overflow: hidden;
    text-align: right; /*border: 1px dashed orange;/**/
}
#modSearch table.s4-search {
    margin-top: -1px;
}
#modSearch img {
    background: transparent;
    border: 0 none;
    height: inherit;
    vertical-align: middle;
}
#modSearch * input[type=text] {
    padding: 1px 3px;
    border: #b6babf 1px solid !important;
    font-size: 85%;
    width: 120px !important;
    height: 17px !important;
    line-height: 17px;
    position: relative;
    color: #666666;
}
#modSearch #colSearch .advancedSearch {
    color: #df7900;
    font-size: 90%;
    margin: 0px 4px 0px 0px;
}
#modSearch #colSearch .advancedSearch a:visited {
    color: #df7900;
}
#modSearch #colSearch a:hover {
    color: #164C79;
}

/* header */
#header {
    background: #fff;
    height: 106px;
    width: 936px;
    padding: 12px;
    position: relative;
}
#header .logo {
    background: url(/_layouts/15/ihi/1033/images/common/ihi_logo_header.gif) no-repeat;
    float: left;
    margin: 16px;
    height: 80px;
    width: 400px;
    text-indent: -999em;
}

/*global nav */
#navGlobalWrapper {
    width: 960px;
    background-color: #C6DCED;
    float: left;
    clear: right;
    position: relative;
    z-index: 400;
}
#navexplorebyinterest {
    text-indent: -200px;
    width: 222px !important;
    height: 40px !important;
    float: right;
    position: relative;
    top: -5px;
    z-index: 399;
    cursor: pointer;
}

/*#navexplorebyinterest.off*/
#navexplorebyinterest, #navexplorebyinterest.off {
    background: transparent url(/_layouts/15/ihi/1033/images/nav/ihi_springs_menu_explore_null.gif) no-repeat;
}
#navexplorebyinterest.on {
    background: transparent url(/_layouts/15/ihi/1033/images/nav/ihi_springs_menu_explore_on.gif) no-repeat;
}
#navGlobal {
    float: left;
    padding: 0px 0;
    margin: 0px;
    list-style: none outside none;
    width: 738px;
    height: 40px; /*font-family: Verdana, Tahoma;*/
    font-size: 12px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: bold;
    _width: 735px; /*ie 6 and below hack*/
    position: absolute;
}
#navGlobal li {
    list-style: none outside none;
    float: left;
    height: 30px;
    margin: 0 0px 0 0;
    position: relative;
    z-index: 100;
    padding: 0;
    display: block;
    width: 244px;
    height: 30px; /*background-color: #00427A;*/
    border-bottom: 1px solid #ffffff; /*Commented  out since right-side border for individual drop-down menu items were not showing*/ /*border-right: 1px solid #C3DAEC;*/ /*overflow-x: hidden;*/
    font-weight: bold;
}
#navGlobal li a:link, #navGlobal li a:visited {
    padding-top: 7px;
    display: block;
    text-align: center;
    text-decoration: none;
    background: #00427A;
    color: #ffffff;
    height: 22px;
    margin-right: 1px;
}
/* to highligth the currently selected web the user is in on the global navigation menu */
#navGlobal li.selected > a:link, #navGlobal li.selected > a:visited {
    background-color: #0080AF;
}
#navGlobal li.jsHover {
    z-index: 101;
}
#navGlobal ul {
    background: #a9d1d1;
    border: 0 none;
    padding: 0;
    margin: 0px;
    position: absolute;
    left: -999em;
    width: 243px;
    z-index: 500;
}
#navGlobal ul ul {
    height: 0;
}
#navGlobal .RoundedDropDown ul, #navGlobal .RoundedDropDownNative ul {
    position: static; /*width: auto;*/
    width: 243px;
}
#navGlobal .RoundedDropDown .ulw {
    position: relative;
    margin: 0px -15px 0;
}
#navGlobal .RoundedDropDown, #navGlobal .RoundedDropDownNative {
    top: -1px;
    left: -999em; /*float: left;*/
    visibility: collapse;
    display: none;
    z-index: 500;
}
/*#navGlobal li.jsHover .RoundedDropDown*/
#navGlobal .RoundedDropDown {
    width: 229px;
    margin-right: -2px;
}
#navGlobal li.jsHover .RoundedDropDown {
    left: -2px;
    right: 2px;
    visibility: visible;
    display: block;
}
#navGlobal li.jsHover .RoundedDropDownNative {
    left: 0;
    right: 0;
    margin-top: 1px;
    visibility: visible;
    display: block;
}
#navGlobal ul li {
    float: none;
    height: auto;
    margin: 0 0px 0 2px;
    padding: 0;
    left: 0;
    right: 0; /*position: static;*/ /*background-color: #00427A;*/
    border: 0 none;
    width: auto;
}
#navGlobal .RoundedDropDownNative ul li {
    margin: 0 2px 0 0;
}
#navGlobal ul li a, #navGlobal ul li a:link, #navGlobal ul li a:visited {
    background: #a9d1d1;
    border: 0 none;
    color: #326d94;
    font-size: 93%;
    line-height: 1.2em;
    height: auto;
    width: auto;
    padding: 8px 15px 8px 15px; /*position: static;*/
    text-indent: 0;
}

#headWrapper h1 {
    background: #A9D1D1 none repeat scroll 0 0;
    color: #195587;
    font-size: 138.5%;
    font-weight: normal;
    margin: 0 0 0 0px;
    padding: 2px 0 6px 21px;
    width: 940px;
}

/****************************************************************************/
/* Modifications to navGlobal (top menu) to work with RoundedDropDown style */
/****************************************************************************/
.RoundedBox #wp-WebPartData .webPartTitle, 
.RoundedBoxNative #wp-WebPartData .webPartTitle, 
.RoundedBox .s4-wpTopTable, 
.RoundedBox .ms-webpart-chrome,
.RoundedBoxNative .s4-wpTopTable, 
.RoundedBox .ms-WPHeader, .RoundedBoxNative .ms-WPHeader, 
.RoundedBox .ms-WPTitle nobr span, 
.RoundedBoxNative .ms-WPTitle nobr span, 
.RoundedBox #formWrapper, .RoundedBoxNative #formWrapper, 
.RoundedBox #formWrapper #formTop, 
.RoundedBoxNative #formWrapper #formTop, 
#navGlobal .RoundedDropDown ul, 
#navGlobal .RoundedDropDown ul li,
#navGlobal .RoundedDropDown ul li a, 
#navGlobal .RoundedDropDownNative ul, 
#navGlobal .RoundedDropDownNative ul li, 
#navGlobal .RoundedDropDownNative ul li a {
    background: transparent;
}
#navGlobal .RoundedDropDown ul li:hover, 
#navGlobal .RoundedDropDown ul li:hover a, 
#navGlobal .RoundedDropDown ul li:hover a:hover,
#navGlobal .RoundedDropDownNative ul li:hover,
#navGlobal .RoundedDropDownNative ul li:hover a, 
#navGlobal .RoundedDropDownNative ul li:hover a:hover {
    color: #4b9d9f;
    background: none;
    background-color: #f0f0f0;
}
/*
#navGlobal .RoundedDropDown ul li a:hover, #navGlobal .RoundedDropDownNative ul li a:hover
{
        background: none;
        background-color: #f00;
        color: #4b9d9f;
}
*/
#navGlobal .RoundedDropDown, #navGlobal .RoundedDropDownNative {
    margin-top: 0;
}
/*
#navGlobal .RoundedDropDown ul, #navGlobal .RoundedDropDownNative ul
{
    position: static;
    width: auto;
    border: 0 none;
    padding: 2px 0 8px;
}
*/
/*
#navGlobal .RoundedDropDown li, #navGlobal .RoundedDropDownNative li
{
    border: 0 none;
    width: 100%;
}

#navGlobal .jsHover .RoundedDropDown ul li a, #navGlobal .jsHover .RoundedDropDown ul li a:hover,
#navGlobal .jsHover .RoundedDropDownNative ul li a, #navGlobal .jsHover .RoundedDropDownNative ul li a:hover
{
    padding: 8px 24px 8px 15px;
    height: auto;
    line-height: 1.2em;
}

#navGlobal .RoundedDropDown li a:hover, #navGlobal .RoundedDropDownNative li a:hover
{
    background: white;
}
*/

/* START: Auto complete pugin for the RssTags */
.autoCompleteArea
{
        width:94%;
        float:left;
}

.statusMessage
{
    width: 99%;
    border:1px Solid Gray;
    background-color:Silver;
    padding:1px;
    font-size:smaller;
}

/*.success { background-color: #33CC33; color: Black; }*/

.failure
{
    background-color: Red;
    color: Black;
}

#autoCompleteParent #individualItem
{
        width:98%;
        overflow-x:hidden;
}

#autoCompleteParent img
{
        padding-left:5px;
}

#autoCompleteParent #individualItem
{
        display:block;
        margin-top: 2px;
        margin-bottom: 2px;
}
/* END: Auto complete pugin for the RssTags */

table.s4-search {
    border-spacing: 0px;
}

table.s4-search td {
    padding: 0px;
}

div.ms-webpart-chrome,
table.s4-wpTopTable {
    border-spacing: 0px;
}

.RoundedBox .ms-WPTitle nobr span, 
.RoundedBoxNative .ms-WPTitle nobr span
{
    word-wrap:break-word;
    text-align:left;
}