BODY {
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color: Black;
}

#headerMasthead {
    height: 90px;
    text-align: left;
    width: 100%;
    margin-top: 0em;
}

#BreadCrumbContainer {
    background-image: url(/gifjpg/breadBack.jpg);
    background-repeat: repeat-y;
    font-size: .85em;
    padding: 4px 0px 5px 15px;
    margin: 0 0 0 0;
}

    #BreadCrumbContainer a {
        color: #333333;
    }

H1 {
    font-weight: bold;
    font-size: 2em;
    word-spacing: normal;
    text-transform: none;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    text-decoration: none;
}

H2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.75em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.58em;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.33em;
    font-weight: 500;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H5, DT {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}
/*
P	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:	1.38em;
	font-weight: normal;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}
*/
TFOOT, THEAD {
    font-size: 1em;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
}

TH {
    vertical-align: baseline;
    font-size: 0.75em;
    font-weight: bold;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
}

TD {
    vertical-align: top;
    font-size: 0.75em;
    font-family: Arial, Helvetica, sans-serif;
}

A:link {
    text-decoration: underline;
    color: #006666;
}

A:visited {
    text-decoration: underline;
    color: #800080;
}

A:active {
    text-decoration: underline;
    color: #006666;
}

A:hoverrr {
    text-decoration: underline;
    color: #3333cc;
}

A:hover {
    text-decoration: underline;
    color: red;
}

#help {
    margin-top: -18px;
    margin-right: 10px;
    float: right;
}

SMALL {
    font-size: .7em;
}

BIG {
    font-size: 1.17em;
}

BLOCKQUOTE, PRE {
    font-family: Courier New, monospace;
}

UL {
    margin-top: 1px;
    margin-bottom: 1px;
}

    UL LI {
        list-style-type: square;
    }

        UL LI LI {
            list-style-type: disc;
        }

            UL LI LI LI {
                list-style-type: circle;
            }

OL LI {
    list-style-type: decimal;
}

OL OL LI {
    list-style-type: lower-alpha;
}

OL OL OL LI {
    list-style-type: lower-roman;
}

/*IMG 	{
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	}*/
/* Banner styles */
/* color and Font */
.banner {
    font-size: 30px;
    color: white;
    background-color: #00389c;
    FONT-FAMILY: georgia;
}

.largeTitle {
    FONT-SIZE: 1.3em;
    Font-weight: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.gridpager {
    color: black;
    font-weight: bold;
}

A.gridpager:hover {
    COLOR: red;
    TEXT-DECORATION: underline
}

.tabLinkSpace {
    FONT-SIZE: 2px;
    BACKGROUND-COLOR: #eff0c8
}

.tabrow {
    FONT-SIZE: 12px;
    FONT-FAMILY: Helvetica, sans-serif;
    BACKGROUND-COLOR: #01389c
}

.selected {
    FONT-WEIGHT: bold;
    COLOR: black;
    BACKGROUND-COLOR: #eff0c8
}

.unselected {
    BACKGROUND-COLOR: #b3d9d9
}

.actrow {
    FONT-SIZE: 12px;
    COLOR: black;
    BACKGROUND-COLOR: #eff0c8;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.navLeft {
    FONT-SIZE: 12px;
    FONT-FAMILY: Helvetica, sans-serif;
}

A.actLink {
    COLOR: #3333cc;
    TEXT-DECORATION: none;
    FONT-WEIGHT: normal;
}

    A.actLink:visited {
        COLOR: #3333cc;
        TEXT-DECORATION: none
    }

    A.actLink:hover {
        COLOR: red;
        TEXT-DECORATION: underline
    }

A.navLink {
    COLOR: #006666;
    TEXT-DECORATION: none
}

    A.navLink:visited {
        COLOR: #006666;
        TEXT-DECORATION: none
    }

    A.navLink:hover {
        COLOR: #000099;
        TEXT-DECORATION: underline
    }

.currentActivity {
    FONT-WEIGHT: bold;
}

.navLeft {
    FONT-SIZE: 12px;
    COLOR: black;
    BACKGROUND-COLOR: #eeeeee
}

.navLabel {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #b3d9d9
}

A.navLeft {
    COLOR: #3333cc;
    TEXT-DECORATION: none
}

    A.navLeft:visited {
        COLOR: #3333cc;
        TEXT-DECORATION: none
    }

    A.navLeft:hover {
        COLOR: red;
        TEXT-DECORATION: underline
    }

.content {
    FONT-SIZE: 12px;
    COLOR: black;
    BACKGROUND-COLOR: white
}

/* Alignment */
.banner {
    TEXT-ALIGN: center
}

.tabrow {
    TEXT-ALIGN: left
}

.actrow {
    text-align: left;
}

.navLeft {
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    VERTICAL-ALIGN: top;
    WIDTH: 20%;
    PADDING-TOP: 3px;
    TEXT-ALIGN: left
}

.content {
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    VERTICAL-ALIGN: top;
    WIDTH: 70%;
    PADDING-TOP: 3px;
    HEIGHT: 300px;
    TEXT-ALIGN: left
}

.lmarg {
    margin-left: 8px;
}

/* tabs */
.selected {
    WIDTH: 75px;
    HEIGHT: 20px;
    TEXT-ALIGN: center
}

.unselected {
    WIDTH: 75px;
    HEIGHT: 20px;
    TEXT-ALIGN: center
}

.selected {
    BORDER-TOP: white 2px solid;
    BORDER-LEFT: white 2px solid;
}

.unselected {
    BORDER-TOP: white 2px solid;
    BORDER-LEFT: white 2px solid;
}

.selected {
    BORDER-RIGHT: #aaaaaa solid 2px
}

.unselected {
    BORDER-RIGHT: #aaaaaa solid 2px
}

.selected {
    BORDER-BOTTOM-WIDTH: 0px
}

.unselected {
    BORDER-BOTTOM-WIDTH: 0px
}

.portletContent {
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Helvetica, sans-serif;
}

/* portlet */
.portlet {
    WIDTH: 100%;
    BACKGROUND-COLOR: #eeeeee;
    BORDER-top: #cccccc solid 1.5px;
    BORDER-left: #cccccc solid 1.5px;
    BORDER-RIGHT: #666666 solid 2.5px;
    BORDER-BOTTOM: #666666 solid 2.5px;
    margin: 10px 0 10px 0;
}

.portlet1 {
    WIDTH: 100%;
    BACKGROUND-COLOR: #eeeeee;
    BORDER-left: #cccccc solid 1.5px;
    BORDER-RIGHT: #666666 solid 2.5px;
    BORDER-BOTTOM: #666666 solid 2.5px;
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Helvetica, sans-serif;
}

.portletTitle {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: georgia;
    BACKGROUND-COLOR: #006666;
    COLOR: white;
}

.portletTitle1 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: georgia;
    BACKGROUND-COLOR: #01389c;
    COLOR: white;
    BORDER-top: #aaaaaa solid 1px;
    BORDER-left: #aaaaaa solid 1px;
    BORDER-RIGHT: #666666 solid 3px;
    BORDER-BOTTOM: 0px;
}

.portletDate {
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    TEXT-ALIGN: right;
}

A.portletDateLink {
    COLOR: white;
    TEXT-DECORATION: underline;
    FONT-WEIGHT: normal;
}

    A.portletDateLink:visited {
        COLOR: #eff0c8;
        TEXT-DECORATION: underline
    }

    A.portletDateLink:hover {
        COLOR: red;
        BACKGROUND-COLOR: #eff0c8;
        TEXT-DECORATION: underline
    }

/* Report styles */
.tableData table {
    border-collapse: collapse;
    border-color: #eeeeee;
    border-width: 5px;
    border-style: outset;
    padding: 0;
}

.tableData th {
    border-left: 2px groove;
    border-right: 2px groove;
    border-top: 2px groove;
    border-bottom: 2px groove;
    padding-right: 3px;
    padding-left: 3px;
    font-family: 'Times New Roman', Sans-Serif;
    font-size: 14px;
    vertical-align: middle;
    color: navy;
    background-color: #c6d7e8;
    text-align: center;
}

.tableData td {
    background-color: white;
    padding-right: 3px;
    padding-left: 3px;
    border-width: 1px;
    border-color: black;
    font-weight: normal;
    text-align: right;
    font-size: x-small;
}

.tableData .total th {
    font-weight: bold;
}

.tableData .total td {
    font-weight: bold;
}
/* Description styles */
.descTable table {
    border-collapse: collapse;
    BORDER-top: #cccccc solid 1.5px;
    BORDER-left: #cccccc solid 1.5px;
    BORDER-RIGHT: #666666 solid 2.5px;
    BORDER-BOTTOM: #666666 solid 2.5px;
}

.descTable th {
    border-left: 2px groove;
    border-right: 2px groove;
    border-top: 2px groove;
    border-bottom: 2px groove;
    padding-right: 3px;
    padding-left: 3px;
    font-family: 'Times New Roman', Sans-Serif;
    font-size: 14px;
    vertical-align: middle;
    color: navy;
    background-color: #c6d7e8;
}

.descTable td {
    border: 1px groove;
    border-color: black;
    background-color: white;
    padding-right: 3px;
    padding-left: 3px;
    font-weight: normal;
    font-size: x-small;
}

.DownloadTable table {
    border-collapse: collapse;
    BORDER-top: #cccccc solid 1.5px;
    BORDER-left: #cccccc solid 1.5px;
    BORDER-RIGHT: #666666 solid 2.5px;
    BORDER-BOTTOM: #666666 solid 2.5px;
}

.DownloadTable th {
    border-left: 2px groove;
    border-right: 2px groove;
    border-top: 2px groove;
    border-bottom: 2px groove;
    padding-right: 3px;
    padding-left: 3px;
    font-family: 'Times New Roman', Sans-Serif;
    font-size: 14px;
    vertical-align: middle;
    color: white;
    background-color: #52708e;
}

.DownloadTable td {
    border: 1px groove;
    border-color: black;
    background-color: white;
    padding-right: 3px;
    padding-left: 3px;
    font-weight: normal;
    font-size: x-small;
    vertical-align: middle;
}

.querylist {
    Font-size: 1.1em;
    FONT-FAMILY: 'Courier New'
}

.NormalList {
    FONT-FAMILY: Helvetica, sans-serif;
    FONT-SIZE: 12px;
}

/*Query Styles*/

.SeriesList {
    BORDER-top: #cccccc solid 1.5px;
    BORDER-left: #cccccc solid 1.5px;
    BORDER-RIGHT: #666666 solid 2.5px;
    BORDER-BOTTOM: #666666 solid 2.5px;
}

.SeriesListText {
    BORDER-top: #cccccc solid 1.5px;
    BORDER-left: #cccccc solid 1.5px;
    BORDER-RIGHT: #cccccc solid 1.5px;
    BORDER-BOTTOM: #cccccc solid 1.5px;
}

/*Output Styles
	border-style:outset;
	*/

/* Preview styling */
.previewStyle {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0em;
}

.outputDescTable table {
    border: 1px solid #999999;
    padding: 0;
    margin: 0.5em;
    width: 470px;
    border-collapse: collapse;
}

.outputDescTable td {
    background-color: #eff0c8;
    color: black;
    font-size: 0.9em;
    font-weight: 600;
    text-align: left;
    vertical-align: top;
    border: 1px solid #cccccc;
    padding: 0.1em 3px 0.1em 3px;
}

.outputDataTable table {
    border: 1px solid #999999;
    border-top-color: #eff0c8;
    padding: 0;
    margin: -0.7em 0.5em 0.5em 0.5em;
    width: 470px;
    border-collapse: collapse;
}

.outputDataTable th {
    background-color: #eff0c8;
    color: #eff0c8;
    font-size: 0em;
    border: 1px solid #cccccc;
    padding: 0;
    margin: 0;
    height: 0;
}

.outputDataTable td {
    background-color: #ffffff;
    color: #000000;
    font-size: 0.8em;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #cccccc;
    padding: 0.2em 3px 0.2em 3px;
}
/*
.sectd{margin-left: 1em;
	margin-top: 2em;}*/

/*Choose Styles*/

.titletd {
    background-color: #eff0c8;
    font-size: 1.3em;
    text-indent: 0.1em;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
    width: 100%;
}

.subtitletd {
    background-color: #eff0c8;
    font-size: 1.1em;
    text-indent: 0.1em;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
    width: 100%;
}

.titleRequest {
    background-color: #eff0c8;
    font-size: 1.1em;
    text-indent: 0.1em;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

.titleRequest2 {
    background-color: #eff0c8;
    font-size: 1.1em;
    text-indent: 0.5em;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
    width: 100%;
}

.sechead {
    font-weight: bold;
    font-size: 1.1em;
    margin: 10px 0 .2em 0;
}

.packageTitle {
    font-weight: bold;
    font-size: 1.1em;
    margin: 0px 0 .5em 0;
    width: 100%;
}

.hrSpacing {
    margin: 15px 0 9px 0;
}

.btnSpacing {
    margin: 7px 0 9px 0;
}

/*.sechead3 {font-weight: bold;
		font-size: 1.1em;
		margin: 0 0 .2em 0;}*/

.cans {
    padding: 0 0 10px 10px;
}

.cansList {
    /*text-indent: -10px;*/
}

.canName {
    padding-left: 5px;
}

.canSection {
    padding: 10px;
    margin: 0px 0 0 0;
}

.navigate {
    margin-bottom: 0.5em;
}

.or {
    vertical-align: middle;
}

/*.maininstruct {margin-top: .75em;
			margin-bottom: 1em;
			font-weight: bold;
			}*/
.margin {
    margin-bottom: .75em;
    margin-left: .5em;
}

.bookmark {
    margin-top: .75em;
    font-weight: bold;
}

.subinstruct {
    margin-top: .25em;
    margin-left: .5em;
}

.subinstruct2 {
    font-family: Arial, Helvetica, sans-serif;
    margin-top: .25em;
    margin-right: 4.5em;
}

.instruct {
    margin: .3em 1em 1em 0;
}

.instruct2 {
    margin-left: .5em;
}

/* first level of list */

.itemhead {
    font-weight: bold;
    text-indent: -1em;
    margin-top: .5em;
    margin-left: 3em;
    margin-bottom: 0.2em;
}

/* second level of list */

.subitem {
    margin-left: 3em;
    margin-bottom: 1em;
}

/*Bottom of Page*/

.footer {
    font-weight: normal;
}

.pagedate {
    font-weight: bold;
}

.errorBox {
    background-color: #DDDDDD;
    font-size: 1.0em;
    text-indent: 0.1em;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
}

/*Help Page Styles*/
.HPContent {
    margin-left: 1em;
}

#HelpTitle {
    font-size: 1.2em;
    background-color: #eff0c8;
    font-weight: bold;
}

    #HelpTitle em {
        font-size: .8em;
        font-style: normal;
    }

.HPitemhead {
    margin-top: 1em;
    margin-bottom: 0.2em;
    background-color: #eff0c8;
    padding-left: 2px;
    padding-bottom: 2px;
    font-size: 1.1em;
    font-weight: bold;
}

.HPitemhead2 {
    margin-top: 1em;
    margin-bottom: 0.2em;
    padding-bottom: 2px;
    padding-left: 2px;
    background-color: #eff0c8;
    font-weight: bold;
    width: 300px;
}

.HPsubitem {
    margin-left: .5em;
    padding-left: 2px;
}

.HPsubtitle {
    padding-top: 10px;
}

.ReviewNumericCell {
    padding-right: 10px;
}