.LftGutterB {
   background-image: url(LeftGutter.gif);
   background-repeat: repeat-y;
   width: 28px;
   }

.MiddleArea {
   }

.RghtGutterB {
   background-image: url(RightGutter.gif);
   background-repeat: repeat-y;
   width: 28px;
   }

div.id_header {
   PADDING-RIGHT: 15px; HEIGHT: 70px;
   BACKGROUND: #32506a;
   }

A.id_logo IMG {
	FLOAT: left; MARGIN: 10px 0px 0px 16px
        }
.id_logo_print {
	DISPLAY: none
        }
UL.id_nav_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px
        }
UL.id_nav_header LI {
	PADDING-RIGHT: 6px; DISPLAY: inline; PADDING-LEFT: 8px; BACKGROUND: url(../Images/Global/header_nav_separator.gif) no-repeat right 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
        }
UL.id_nav_header LI.last {
	PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
        }
UL.id_nav_header LI A {
	COLOR: #fff
        }
UL.id_nav_header LI A:hover {
	COLOR: #dcd087
        }
UL.id_nav_header LI.nolink {
	PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #9db5bd
        }
UL.id_nav_header LI.on A {
	COLOR: #dcd087
        }
DIV.id_nav_top {
	PADDING-RIGHT: 0px; 
        PADDING-LEFT: 6px; 
        BACKGROUND: #3b607e; 
        PADDING-BOTTOM: 0px; 
        PADDING-TOP: 6px;
        }
DIV.id_nav_sub {
	PADDING-RIGHT: 0px; 
        PADDING-LEFT: 0px; 
        BACKGROUND: #d0e0ee; 
        MARGIN-BOTTOM: 4px; 
        PADDING-BOTTOM: 2px; 
        PADDING-TOP: 3px;
        }
        
HR { size: 1px; }

body {
   color: #000000; 
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   background: #ffffff;
   margin: 0px;
   padding: 0px;
}

th {
   color: #000000; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 14px; 
   font-weight: bold;
   text-align: left;
   padding-top: .50em;
   padding-bottom: .25em;
}
     
td {
   color: #000000; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 12px;
}

     
textarea {
    color: #000000;
    background: #ffffff;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    background: white;
}

textarea.filepreview {
    font-family: "Courier New", Courier, monospace;
    white-space: pre;
}

li {
   color: #000000;
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
}

ul.nostyleandnotop {
   margin-top: 0em;
   list-style: none;
   color: #000000; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 12px;
}

ul.nomargin {
   list-style: none;
   margin-left: 0em;
   color: #000000; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 12px;
}

img {
   border: none;
}

img.customBrowse {
    padding-left: .5em;
}

div.customBrowse {
    position: relative;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

input.file.hidden {
    position: relative;
    text-align: left;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

table.padrows tr {
   padding-bottom: .5em;
   padding-top: .5em;
   vertical-align: middle;
}

tr.oddrow {
   background: oldlace;
}

tr.evenrow {
   background: gainsboro;
}

tr.header {
   background: #ffffff;
}

a:link {
   color: blue;
}

a:visited {
   color: purple;
}

a:hover {
   color: red;
}

a:active {
   color: red;
}

.pageheader {
   color: #000000; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 20px; 
   font-weight: bold;
   display: run-in;
   text-align: center;
   white-space: nowrap;
}
     
.pagetitle {
   color: #003757; 
   font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
   font-size: 14pt; 
   display: run-in;
   white-space: nowrap;
}

.sectionheader {
   color: #000000; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 16px; 
   font-weight: bold;
   padding-bottom: 1em;
   white-space: nowrap;
}

.checksection {
   background: #e0e0e0;
}
.planidentifier {
   color: #000000; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 12px; 
   font-weight: bold;
   white-space: nowrap;
}   

.sectiontext {
   color: #000000; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 12px;
   margin-top: 0em;
}

.verifynotice {
   color: #000000; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 12px;
   margin-top: .25em;
}

.confirmnotice {
   color: #000000; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 12px;
   margin-top: .25em;
}

.listheader {
   color: #000000; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 16px;
   font-weight: bold;
}

.errortext {
   color: #ff0000;
   font-family: arial, helvetica, sans-serif; 
   font-size: 12px;
   font-weight: bold;
   padding-right: .5em;
   text-align: left;
}

.warningtext {
    color:  #FF9900;
   font-family: arial, helvetica, sans-serif; 
   font-size: 12px;
   font-weight: bold;
   padding-right: .5em;
   text-align: left;    
}

.indent {
   text-indent: 2em;
}

.center {
   text-align: center;
}

.right {
   text-align: right;
}

.left {
   text-align: left;
}

.top {
   vertical-align: top;
}

.vcenter {
   vertical-align: middle;
}

.helpstyle {
   text-align: right;
   vertical-align: top;
}

.profilestyle {
   text-align: right;
   vertical-align: top;
}

.logoutstyle {
   text-align: right;
   vertical-align: top;
}

.topstyle {
   text-align: right;
   vertical-align: top;
}

.fiftypercentwidth {
   width: 50%;
}

.onethirdwidth {
   width: 33%;
}

.onehundredpercentwidth {
   width: 100%;
}

.rowspacer {
   height: 1.5em;
}

.colspacer {
   width: 1.5em;
}

.threecolspacer {
   width: 3em;
}

.fourcolspacer {
   width: 4em;
}

.fivecolspacer {
   width: 5em;
}

.sixcolspacer {
   width: 6em;
}

.sevencolspacer {
   width: 7em;
}

.eightcolspacer {
   width: 8em;
}

.ninecolspacer {
   width: 9em;
}

.tencolspacer {
   width: 10em;
}

.boldfont {
   font-weight: bold;
}
     
.italicfont {
   font-style: italic;
}

.justifiedtext {
   text-align: justify;
}

.buttonname {
   font-weight: bold;
}

.noborders {
   border: none;
   border-style: none;
   text-align: right;
}

.nodisplay {
   display: none;
}

.subtext {
   padding-left: 1em;
}

.buttonsection {
   padding-top: 1.5em;
   text-align: right;
}

.nowrap {
   white-space: nowrap;
}

.tightcellwidth {
   width: 1%;
   white-space: nowrap;
}

.tightcellwidthright {
   width: 1%;
   text-align: right;
   white-space: nowrap;
}

.rowcolumn {
        background-color: #D1D1D1;
        vertical-align: top;
        border-right: thin solid Black;
}

.rowNumbers {
    text-align: right;
    padding-right: 1em;
}

.scrollBars {
    border: thin inset;
    overflow: scroll;
    height: 20ex;
    width: 80%;
    text-align: left;
}

.dataTable {
    border: none;
    padding-left: 1em;
    vertical-align: top;
    text-align: left;
}

.dataTable td {
    font-family: "Courier New", Courier, monospace;
    white-space: pre;
}

.filePreview td {
    font-family: "Courier New", Courier, monospace;
    white-space: pre;
}

.previewheaderstable {
    width: 80%;
}

.previewheaderstable th {
    text-align: center;
}

.exColButton {
    background-color: blue;
}

#search {
    margin-left: 8px;
}

.nowrap {
	white-space: nowrap;
}

div.dashboard {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #dae5c9 100%) repeat scroll 0 0;
    color: #8c8d8e;
    overflow: auto;
    padding: 13px 14px 10px 17px;
    }

.footer {
   color: #A8B8C4; 
   font-family: arial, helvetica, sans-serif; 
   font-size: 12px;
   text-align: left;
   }

.FooterDiv {
   }

.PageContentArea {
   padding-left: 35px;
   padding-right: 10px;
   }

