h2 
{
    margin:0; padding:5px 0 10px 0;
    margin-bottom: 20px;
    font-size:140%; font-weight: bold; color: #004D99;
    border-bottom: 1px #6F6F6F dotted;
    width: 100%; display: block;
}

h1
{
    margin:0; padding:5px 0 10px 0;
    font-size:140%; font-weight: bold; color: #004D99;
    border-bottom: 1px #6F6F6F dotted;
    width: 100%; display: block;
    line-height: 1.4em;
}

h3 
{
    margin:0px; padding:0px 0 0px 0;
    font-size:110%; font-weight: bold; color: #004D99;
}

.WarningLabel
{
    font-size: 110%; color: Red; border: 1px dotted red; background: #FEF1E9;
    margin-bottom: 5px; padding: 3px; display: inline-block; margin-top: 7px; width: 562px;
}

.ViewStorySummary
{
    margin:0; padding:5px 0 5px 0;
    margin-bottom: 20px;
    font-size:100%; font-weight: bold; color: #424242;
    border-bottom: 1px #6F6F6F dotted;
    width: 100%; display: block;
    line-height: 1.6em;
}
.ViewStorySummaryOptions
{
    font-size:100%; font-weight: normal; color: #424242;
}
.ViewStorySummaryHeading
{
    font-size:150%; font-weight: normal; font-family: Georgia, Garamond, Verdana;
    margin-bottom: 10px; color: #004D99;
}



.searchstorytitle { font-size: 120%; font-weight: bold; margin-bottom: 5px; }
.searchstoryauthor { font-size: 100%; font-weight: bold; }
.searchstoryinfo { font-size: 100%; }

.searchresult 
{
    width: 560px;
    border: 1px solid #AEFE8B; background: #F8FFF5; background: url(menuleft4.jpg) repeat-x;
    padding: 5px;
    position: relative; z-index: 0;
}
.searchicon { float: left; width: 48px; padding: 0 0px 0 0; position: absolute; right: 5px; z-index: 1; }
.searchsummarytitle { width: 505px; padding: 0 0 7px 0; }
.searchsummary { width: 505px; padding: 0px; }

.searchresult a {color:#424242; text-decoration: none; border-bottom: 1px dotted; }
.searchresult a:hover { background: #F1F1F1;}

.categorylist { line-height: 1.85em; font-size: 105%; padding-top: 0px; }
.categorystorycount { color: Silver; font-size: 85%; }

.dataentryboxmandatory, .dataentrybox
{
    padding: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #AEFE8B;
    border-top: 1px solid #AEFE8B; position: relative;
}
.dataentrybox
{
    background: #F4FAE4;
}
.dataentryboxmandatory
{
    background: #E1FEC0 url(dataentrymandatory.jpg) repeat-x;
}

.dataentryheading
{
    line-height: 2;
    font-weight: bold; font-size: 120%;
}

.commentaddbox
{
    padding: 5px;
    border: 1px dotted #6FBF4C;
    margin-top: 15px;
}

.commentbox
{
    border-bottom: 1px dotted #6FBF4C; border-top: 1px dotted #6FBF4C;
    margin-bottom: 7px; padding: 2px; position: relative;
    background: url(menuleft4.jpg) repeat-x;
}
.commentreportbox
{
    border: 1px dotted red;
    margin-bottom: 10px; margin-top: 10px; padding: 5px;
}
.commentboxalert
{
    background: #FFA07A;
    border: 1px dotted #6FBF4C;
    margin-bottom: 10px; padding: 5px; position: relative;
}

.StatusPanel
{
    padding: 5px;
    margin-bottom: 20px;
    border: 1px dotted #B22222;
    background: #FFA07A;
    color: Black;
}

