body {
    background-color : #ffffff;
    font-family : verdana, arial, helvetica, sans-serif;
    text-align:center;
}
body#home #homenav,
body#contact #contactnav,
body#news #newsnav,
body#tools #toolsnav,
body#links #linksnav,
body#publications #publicationsnav,
body#centers #centersnav,
body#contact #contactnav
{
    background-color: #ffffff;
    border-bottom: 0px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomright: -2px;
}
#spec {
    float: right;
}

#level0 {
    margin:0px auto; /* Right and left margin widths set to "auto" */
    text-align:left; /* Counteract to IE5/Win Hack */
}
.minutes .comments {
    text-align: left;
}

.minutes td {
    color: #000099;
    font-size: xx-small;
}

.minutes tr.odd {
    background: #e1e1e1;
}

.minutes tr {
    background: #eeeeee;
}

.comments td {
    color: #000099;
    font-size: xx-small;
}

.comments tr.odd {
    background: #e1e1e1;
}

.comments tr {
    background: #eeeeee;
}
td {
	font-size : 10pt;
}

th { 
        background: #d1d1d1;
        color: black;
        font-size: xx-small;
}

td.data { 
        background: #e1e1e1;
        color: #000099;
	font-size: xx-small;
}

td.navigation {
        padding-top: 5px;
}

td.formtext { 
        color: #000099;
	font-size: xx-small;
}

.formtable { 
        background: #CCCCCC;
        color: #000099;
	font-size: xx-small;
}
div.row {
    clear: both;
    padding-top: 10px;
}

div.row label {
    float: left;
    padding-right: 5px;
    width: 100px;
    text-align: right;
}

div.row .uneditable {
    padding-right: 5px;
    width: 90%;
    text-align: left;
    font-weight: bold;
}

.headerTitle {
	font-size : 16pt;
	font-weight : bold;
}

.footer {
	font-size : 8pt;
}

.message { 
	font-size : 10pt;
	font-weight : bold;
        color : #ab7b7b;
}
#publichattext, #privatehattext{
    float: left;
    font-size : 10pt;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 0px;
}

#publichattext a:link, #privatehattext a:link {
    text-decoration : none;
    color : #ffffff;
}

#publichattext a:visited,  #privatehattext a:visited {
    text-decoration : none;
    color : #ffffff;
}

#publichattext a:hover, #privatehattext a:hover {
    text-decoration : underline;
    color : #ffffff;
}

#searchhat {
    width: 100%;
    height: 35px;
}

#searchcontainer {
    float: right;
    margin: 0px;
    width: 200px;
    color: white;
    font-weight: bold;
    font-size: 8pt;
    padding-right: 10px;
    padding-top: 5px;
}

#searchhat #searchimg {
    float: right;
    margin: 0px;
    height: 22px;
    width: 22px;
}
#searchhat img {
    border: 0px;
}

#searchcontainer fieldset {
    float: left;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
#searchcontainer fieldset input {
    font-size: 8pt;
}

.actions {
    border: 0px;
    padding-top: 5px;
    padding-left: 5px;
}

#searchimg span {
    display: none;
}
#menubar {
    padding : 0px;
    margin-top: -9px;
    border : 0px;
    font-size : 8pt;
    font-weight : bold;
}
#menubar ul, #submenu ul, #floatmenu ul {
    display: inline;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#menubar li.last, #submenu li.last, #floatmenu li.last {
    border-right: 0px;
} 
#menubar li, #submenu li, #floatmenu li {
    display: inline;
    float: left;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 10px;
}
#menubar li {
    background-color: #cccccc;
}
#header {
    background: url("../img/header-grad.png");
    background-color : #ededed;
    border : 0px;
    margin : 0px;
    height: 110px;
}

#header #logocontainer {
    padding: 0px;
    margin: 0px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 10px;
}
a.skipnav:link, a.skipnav:visited, a.skipnav:hover{
    color: #ffffff;
}

#logo span {
    display: none;
}

#mainbody {
    padding : 10px;
    padding-top: 25px;
    margin : 0px;
    margin-left: 156px;;
    font-size : 10pt;
    text-align: left;
}
#maincontent {
    padding-top: 10px;
}
#maincontent form {
    float: left;
}

#helpbody {
    text-align: left;
    font-size: 10pt;
    margin: 0px;
    padding-top: 25px;
}

#leftmenu {
    float: left;
    width: 140px;
    clear: both;
    font-size: 8pt;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 15px;
}
#leftmenu ul {
    list-style-type: none;
    display: block;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
}
#leftmenu .logo {
    padding-top: 15px;
    text-align: center;
    font-size: 8pt;
    width: 100px;
}
#leftmenu a {
    text-decoration: none;
}
#leftmenu img {
    border: 0px;
}
#footer {
	background-color : #ddd;
	clear: both;
	padding : 3px;
	margin : 0px;
	text-align : center;
}

#submenu { 
        padding : 8px;
	border : 0px;
	margin : 0px;
	text-align : left;
	font-size : 8pt;
	font-weight : bold;
}

#searchBlock {
	border : solid 1px #888;
	width : 600px;
	text-align : center;
}

.resources, .links, .centers{
    background-color: #eeeeee;
    margin-right: 100px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 5px;
    border: 1px solid;
}

.links h3, .resources h3 {
    font-size: 10pt;
    padding-top: 3px;
    margin-top: 0px;
}

.story {
    padding-bottom: 10px;
}

.story:after {
   content: "";
   display: block;
   height: 0px;
   clear: right;
}
.story .storyheader {
    background-color: #eeeeee;
}
.storybody {
    padding-left: 10px;
    padding-bottom: 5px;
}

.minheader {
    background-color: #dddddd;
}

.story .storytitle, .mintitle{
    font-weight: bold;
}

.story .storydate, .mindate {
    font-style: italic;
    font-size: 8pt;
}

.minstory {
    padding-bottom: 10px;
    padding-left: 10px;
    
}

.minsection {
    margin-top: 15px;
    border-top: solid 2px;
    padding-bottom: 15px
}

.xml_button
{
    color: #aaaaaa;
    /*background-color: #000099;
    border-color: #000000;
    border-style: outset; */
    text-decoration: none;
    font-size: 5pt;
    padding-left: 0px;
    float: right;
}
.xml_button:hover {
    /*background-color: FF9900;*/
    color: #ff9900;
}
.xml_button:active {
    /* border-style: inset !important; */
}
.title {
    font-family : verdana, arial, helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    margin-top: 0px;
    border-bottom: dotted 1px #6699ff;
    color: #000099;
}

#privatehattext {
   display: none;
}

#header #logo {
    border: 0px;
    margin: 0px;
    width: 110px;
    height: 40px;
    background: url(../img/nhlbi_logo_blue.gif) no-repeat;
}

#menubar li, #submenu li, #floatmenu li {
    border-right: 1px solid #264af1;
}
#menubar li {
    border-top : solid 1px #264af1;
    border-bottom : solid 1px #264af1;
}
#level0 {
    width : 770px;
    background-color : #fff;
    border : solid 1px #264af1;
    padding : 0px;
    text-align : left;
}
#searchhat {
    background: url("../img/search-grad.png");
    background-color : #003298;
}

a:link {
    color : #000099;
}

a:visited {
    color : #550099;
}

a.menu:link {
    text-decoration : none;
    color : #000099;
}

a.menu:visited {
    text-decoration : none;
    color : #000099;
}

a.menu:hover {
    text-decoration : underline;
    color : #000099;
}
