
.PageTitle { font-size: 150%; }
.SubTitle { color: #993344; font-size: 125%; }
.SubTitle a { color: #993344; }
.SubSubTitle { color: #993344; font-size: 100%; }
.RB { color: #993344; font-weight: bold; }
img.F { border: solid 1px #000000; }
form { margin: 0px 0px 0px 0px; }

div.Header { background-color: #F0EFDB; height: 58; padding: 10px 10px 4px 10px; }
div.Header div.Logo { position: absolute; top: 8px; left: 8px; }
div.Header div.SiteTitle { font-size: 19pt; font-weight: bold; font-variant: small-caps; padding-left: 63px; }
div.Header div.SiteTitle div.DOE { font-size: 9pt; }
div.Header div.SiteTitle a { color: #323594; }
div.Header div.TagLine { color: #993344; font-size: 10pt; font-style: italic; font-variant: small-caps; font-weight: bold; padding-left: 63px; }

div.Search { background: url(http://images.harc.edu/Icons/Tabs/U_E0E0E0Right.gif) #F2F3F5 no-repeat; background-position: bottom right; position: absolute; right: 10px; top: 0px; }
div.Search div { background: url(http://images.harc.edu/Icons/Tabs/U_E0E0E0Left.gif) no-repeat; background-position: bottom left; font: normal 12px Arial; padding: 4px 10px 6px 10px; }
ul.SearchLinks { position: absolute; right: 16px; top: 35px; height: 22px; list-style-type: none; margin: 0px; padding: 0px 0px 0px 4px; }
ul.SearchLinks li { background: url(http://images.harc.edu/Icons/Tabs/U_E0E0E0Left.gif) #F2F3F5 no-repeat left bottom; border-bottom: solid 1px #E0E0E0; display: block; float: right; margin-right: 4px; padding-left: 3px; }
ul.SearchLinks li div { background: url(http://images.harc.edu/Icons/Tabs/U_E0E0E0Right.gif) no-repeat right bottom; display: block; float: left; margin: 0px; padding-right: 3px; }
ul.SearchLinks li div a { color: #434343; display: block; font: bold 12px Arial; float: left; margin: 0px; padding: 2px 6px 2px 6px; }

table.Sections { border-collapse: collapse; border-top: solid 1px #000000; border-left: solid 1px #000000; border-bottom: solid 1px #000000; width: 100%; }
table.Sections tr td { background-color: #993344; border-right: solid 1px #000000; font-size: 10pt; padding: 4px 4px 4px 4px; text-align: center; width: 17%; }
table.Sections tr td a { color: #FFFFFF; }

table.Content { border-collapse: collapse; width: 100%; }
table.Content tr td { padding: 0px 0px 0px 0px; vertical-align: top; }

table.Content tr td.SideBar { background-color: #6699CC; border-right: solid 1px #000000; font-size: 12pt; width: 150px; }
table.Content tr td.SideBar img { }
table.Content tr td.SideBar div { background-color: #6699CC; border-top: solid 1px #000000; font-weight: bold; padding: 4px 4px 4px 4px; }
table.Content tr td.SideBar div a { color: #000000; }
table.Content tr td.SideBar div.Indent { border-top-style: none; padding: 0px 0px 0px 0px; }
table.Content tr td.SideBar div.Indent div { background-color: #F0EFDB; font-weight: normal; font-size: 80%; padding-left: 12px; }
table.Content tr td.SideBar div.Indent div a { color: #271A1A; }
table.Content tr td.SideBar div.Indent div.Indent div { border-top-color: #C65267; border-top-style: dashed; font-size: 8pt; padding-top: 3px; padding-bottom: 3px; }

table.Content tr td.Content { }
table.Content tr td.Content div.BreadCrumbs { background-color: #323594; color: #FFFFFF; font-size: 8pt; padding: 3px 10px 3px 10px; }
table.Content tr td.Content div.BreadCrumbs a { color: #FFFFFF; }
table.Content tr td.Content div.Content { padding: 8px 10px 8px 10px; }

table.Content tr td.Updated { background-color: #323594; border-top: solid 1px #000000; color: #FFFFFF; font-size: 8pt; padding: 3px 10px 3px 10px; text-align: right; }

div.Footer { background-color: #993344; border-top: solid 1px #000000; color: #FFFFFF; font-size: 9pt; padding: 3px 10px 3px 10px; }
div.Footer a { color: #FFFFFF; }

div.DocList { }
div.DocList div.Heading { color: #993344; font-weight: bold; }
div.DocList div.SubHeading { font-weight: bold; }
div.DocList div.File { padding: 3px 0px 0px 22px; }
div.DocList div.File img { float: left; position: absolute; left: 160px; }
div.DocList div.File div.FS { display: inline; white-space: nowrap; }
div.DocList div.Description { font-size: 80%; padding: 0px 0px 0px 22px; }
div.DocList div.Indent { padding-left: 30px; }
div.DocList div.Indent div.File img { left: 190px; }

span.Ref { font-size: 60%; position: relative; top: -6px; }
span.Ref a { color: #999999; }
div.References div.SubTitle { margin-bottom: 0px; }
div.References div.DocList { color: #666666; font-size: 80%; }
div.References div.DocList a { color: #3333FF; }
  
table.Icon100 { border-collapse: collapse; width: 100%; }
table.Icon100 tr td { padding-left: 5px; padding-right: 5px; text-align: center; vertical-align: top; }
table.Icon100 tr td img { border: solid 1px #000000; }

table.Half { border-collapse: collapse; width: 100%; }
table.Half tr td.L { padding-right: 8px; vertical-align: top; width: 50%; }
table.Half tr td.R { padding-left: 8px; vertical-align: top; width: 50%; }

.FS { color: #999999; font-size: 80%; white-space: nowrap; }
.FS .LF { color: #FF0000; }
.FS img { vertical-align: middle; }

div.FL { float: left; padding-right: 10px; }
div.FL img { border: solid 1px #000000; }
div.FR { float: right; padding-left: 10px; }
div.FR img { border: solid 1px #000000; }
div.TextR { float: right; background-color: #993344; border: solid 1px #000000; color: #FFFFFF; margin-left: 10px; padding: 5px 5px 5px 5px; }
div.TextR .SubTitle { color: #FFFFFF; }
div.TextR a { color: #FFFFFF; }

div.RBox { border: solid 2px #993344; text-align: center; }

div.DocListHeading { background-color: #993344; border: solid 1px #000000; border-bottom-width: 2px; color:#FFFFFF; font-size: 125%; padding: 4px 4px 4px 4px; }
table.DocList { border-collapse: collapse; width: 100%; border-bottom: solid 2px #000000; }
table.DocList tr.Header td { border-bottom: solid 2px #000000; font-weight: bold; }
table.DocList tr td { border-left: solid 1px #000000; border-right: solid 1px #000000; padding: 4px 4px 4px 4px; vertical-align: top; }
table.DocList tr td.I { width: 18px; border-right-style: none; }
table.DocList tr td.T { border-left-style: none; }
table.DocList tr td.FS { color: #000000; text-align: right; white-space: nowrap; width: 60px; }
table.DocList tr.Header td.FS { font-size: 100%; text-align: center; }

table.DocList tr { background-color: #EEEEEE; }
table.DocList tr.A { background-color: #DDDDDD; }
table.DocList tr:hover { background-color: #FFF9CC; }
table.DocList tr.Header { background-color: #FFFFFF; }

table.DocList .FS .LF { color: #CC0000; }

table.DocList tr.Header td span.SortArrow { padding-left: 2px; }
table.DocList tr.Header td { padding-left: 6px; }  

/* NewsEvents Section */
table.NewsList { border-collapse: collapse; width: 100%; }
table.NewsList tr td { border-bottom: dashed 1px #CCCCCC; padding: 2px 4px 2px 0px; vertical-align: top; }
table.NewsList tr td.D { padding-right: 0px; font-size: 80%; text-align: center; white-space: nowrap; width: 1%; }
table.NewsList tr td.D .R { color: #009900; font-weight: bold; }
table.NewsList tr:hover { background-color: #FFF9CC; }
table.NewsList tr td.C { padding-right: 0px; width: 22px; }
table.NewsList tr td.C div { border: solid 1px #000000; height: 15px; width: 15px; margin-top: 1px; }
