form
{
    margin-top:-6px;
    margin-bottom:0px;
}

/* Control Panel Home  styles */
.MidHeading
{
    font-weight: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Tahoma;
    width: 80%;
    padding: 1px 1px 1px 6px;
}

.MidHeading IMG
{
    vertical-align: middle;
}

.RightHeader
{
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    font-family: Verdana, Tahoma;
    padding: 4px 4px 4px 10px;
}

.Text,
.Text A
{
    Color: #333333;
    Font-Family: Verdana, Tahoma;
    Font-size: 11px;
}

OL, UL
{
    margin-top:5px;
    margin-bottom:15px;
}

UL LI
{
    line-height: 170%;
    list-style-type:disc;
}

OL LI
{
    line-height: 170%;
}

ul
{
    color: #333333;
    font-family: Verdana, Tahoma;
    font-size: 12px;
}


/* Template styles */
.PageHeader
{
    width: 100%;
    /* border-collapse: collapse; */
    background-color: #F7F7F7;
}

.PageHeader .Menu
{
    text-align: right;
    font-size: 11px;
    font-family: Verdana, Tahoma;
    padding-right: 20px;
    vertical-align: bottom;
    padding-bottom: 5px;
}

.PageHeader .Menu A
{
    color: #000000;
    text-decoration: none;
}

.PageHeader .Menu A:hover
{
    text-decoration: underline;
}

.BodyContainer
{
    /*padding-left: 30px;
    padding-right: 30px;
    width: 100%;*/
}

.PageFooter
{
    font-family: Verdana, Tahoma;
    font-size: 11px;
    /* background-color: #f4f4f4; */
    width: 100%;
    text-align: right;
    color: white;
}

.PageFooter A
{
    color: white;
    text-decoration: none;
}

.PageFooter A:hover
{
    text-decoration: underline;
}

/* Page styles */
.OuterPanel
{
    padding: 0px;
    border-collapse: 0px;
    width: 100%;
}

.Heading1
{
    font-weight: bold;
    font-size: 18px;
    color: black;
    font-family: Verdana, Tahoma;
}

.Content
{
    font-size: 11px;
    color: #333333;
    font-family: Verdana, Tahoma;
    padding: 5px;
}

.Intro
{
    font-size: 11px;
    color: #333333;
    font-family: Verdana, Tahoma;
    padding: 0px 0px 3px 2px;
}

.Intro DIV
{
    margin: 10px 0px 12px 0px;
}

.Intro .Button
{
    font-size: 11px;
    width: 150px;
    font-family: Verdana, Tahoma;
}

.SmallButton
{
    font-size: 11px;
    width: 80px;
    color: #333333;
    font-family: Verdana, Tahoma;
}

.Panel
{
    border-collapse: collapse;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    /*border-bottom: 1px solid #eaeaea;*/
    margin-top: 12px;
    width: 100%;
}

.Panel A
{
    color: #333333;
}

.Panel TD
{
    font-size: 11px;
    font-family: Verdana, Tahoma;
    padding: 8px;
}

.Odd 
{
    background-color: #fff;
}

.PanelButtons 
{
    background: #f5f5f5;
    padding: 12px 8px;
    padding-left: 200px;

}

.GridPanel
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    FONT-FAMILY: Verdana, Tahoma;
    width: 100%;
}

.GridPanel A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Tahoma;
    TEXT-DECORATION: underline;
}

.GridPagerPanel
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: /*#497CD0;*/#295CC0;
    FONT-FAMILY: Verdana, Tahoma;
    width: 100%;
}

.GridPagerPanel A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #295CC0;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Tahoma;
    TEXT-DECORATION: underline;
}

.ClearPanel
{
    border-collapse: collapse;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #4e4f4f;
    padding: 4px;
    width: 100%;
}

TR.GridRow TD
{
    PADDING: 3px 3px 3px 5px;
    BACKGROUND-COLOR: #F7F7F7;
}

TR.GridRowOver TD
{
    PADDING: 3px 3px 3px 5px;
    background-color: #DDDDDD;
}

A.Action
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Tahoma;
    TEXT-DECORATION: underline; 
}

A.Disabled
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #ACA899;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Tahoma;
    TEXT-DECORATION: underline; 
}

TD.Heading2,
TR.Heading2 TD
{
    font-weight: bold;
    FONT-SIZE: 17px;
    FONT-FAMILY: Arial, Tahoma;
    HEIGHT: 16pt;
    border-top: 0px solid #eaeaea;
    border-bottom: 1px solid #cc0000;
}

.Heading2 DIV
{
    padding: 6px 8px; 
    margin-right: 30px;
}

A.Heading2{
    text-decoration: none;
    border-bottom:1px dashed #fff;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Tahoma;
    font-size: 8pt;
    cursor: help

}
.Summary
{
    font-size: 11px;
    background-color: #F7F7F7;
    font-family: Verdana, Tahoma;
    padding-left: 5px;
}

.Heading3
{
    PADDING-LEFT: 3pt;
    BACKGROUND-COLOR: #ADAAAD;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Tahoma;
    HEIGHT: 20px;
    TEXT-DECORATION: none;
}

.Heading3 TD
{
    padding: 4px 4px 4px 4px;
    BACKGROUND-COLOR: #ADAAAD;
}

.Gap
{
    padding-top: 5px;
}

.Panel .Gap
{
    height: 5px;
}

.Panel .ClearGap
{
    height: 10px;
    background-color: White;
}

.SmallSearch
{
    padding: 0px 2px 3px 0px;
    width: 2%;
}

.SmallSearch A
{                                                                                                   
    font-size: 11px;
    color: #333333;
    font-family: tahoma;
}

.Message
{
    font-family: Verdana, Tahoma;
    font-size: 11px;
    color: #333333;
    margin: 15px 0px 15px 0px;
    background-color: #f4f4f4;
}

.error
{
    font-weight: bold;
    color: #333333;
}

.errorBorder 
{
    border: 3px solid #E09393; 
    padding: 8px 10px; 
    margin: 8px 0px;
}

.errorTitle 
{
    background-image: url('/ht/i/alert.gif'); 
    background-repeat: no-repeat; 
    height: 38px; 
    padding: 8px 38px; 
    font: bold 13px Arial; 
    color: #d03333;
}

.errorText 
{
    padding-left: 36px; color: #e55; font: bold 12px Arial
}

.FieldLabel
{
    padding: 12px 10px 0px 10px !important;
    FONT-SIZE: 12px;
    COLOR: #777;
    FONT-FAMILY: Arial, Tahoma;
    TEXT-DECORATION: none;
    vertical-align: top;
    text-align: right;
    width: 170px;
}
.FieldLabel label
{
    font-weight: bold;
}

.SmallFieldLabel
{
    padding: 6px 10px 0px 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #4e4f4f;
    FONT-FAMILY: Tahoma;
    TEXT-DECORATION: none;
    vertical-align: top;
    width: 60px;
}

.FormButton
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    WIDTH: 80px;
}

.Field,
.Field50,
.Field150,
.Field250,
.Field300,
.Field400,
.Field500
{
    font-size: 12px;
    color: #333333;
    margin-top: 3px;
    margin-right: 5px;
    padding-left: 2px;
}

.Field50
{
    width: 50px;
}

.Field150
{
    width: 150px;
}

.Field300
{
    width: 300px;
}

.Field400
{
    width: 400px;
}

.Field500
{
    width: 500px;
}

.Field250
{
    width: 250px;
}

.Required
{
    color: Red;
}

.IconColumn
{
    text-align: center;
    width: 18px;
}

.MenuText
{
    Color: #333333;
    Font-Family: Tahoma;
    Font-size: 11px;
    text-decoration: none;
}

a.MenuText:hover
{
    text-decoration: underline;
}

.body
{
    color: #333333;
    Font-Family: verdana, tahoma;
    Font-size: 11px;
}

.CategoryIcons
{
    border-top: solid 2px black;
    border-left: solid 2px black;
    border-bottom: solid 1px #D4D0C8;
    border-right: solid 1px #D4D0C8;
    background-color: white;
    width: 400px;
    height: 60px;
    
    overflow-y: auto;
}

.SelectedCategoryIcon
{
    border: solid 1px #0A246A;
    background-color: #D4D5D8;
}

.CategoryIcon
{
    border: solid 1px white;
}


.IconColumn
{
    text-align: center;
    width: 18px;
}

.GlossaryBox
{
    color: #333333;
    font-family: tahoma;
    font-size: 11px;
    text-align: center;
    border: solid 1px gray;
    margin-right: 5px;
    background-color: #F7F7F7;
    cursor: hand;
}

.GlossaryBoxOver
{
    color: #333333;
    font-family: tahoma;
    font-size: 11px;
    text-align: center;
    border: solid 1px gray;
    margin-right: 5px;
    cursor: hand;
    background-color: #DDDDDD;
}

.IntroSearchContainer
{
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

.SmallSearch
{
    padding: 0px 2px 3px 0px;
    width: 2%;
}

.Hilite
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    BACKGROUND-COLOR: #0075de
}

.DisapprovedSpan
{
    border-bottom: dashed 1px gray;
    cursor: default;
}

.List
{
    font-size: 11px;
    font-family: Tahoma;
    padding-top: 8px;
    padding-bottom: 15px;
    padding-left: 30px;
}

.List Span
{
    Color: #333333;
    Font-Family: Tahoma;
    Font-size: 11px;
}

.PageHelp {
    cursor: hand;
    font-weight: bold;
    margin-left: 20px; background-image: url('/ht/i/help.gif'); background-repeat: no-repeat; padding-left: 20px;
    padding-bottom: 8px;
    padding-top: 4px;
    font-size: 14px;
    font-family: Arial;
    color: #147ac2;
}

input, textarea {
    font: 12px Verdana, Tahoma;
}
