#account {
    background-image: url(../images/bg_login.jpg);
    height: 69px;
    left: 300px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 0px;
    width: 312px;
    z-index: 3;
}

.textField {
    color: #959595;
    vertical-align: top;
}

.watermarked { color: #959595; }

.errorMSG {
    color: Red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    vertical-align: top;
}

.infoMSG {
    color: green;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    vertical-align: top;
}

#help {
    height: 69px;
    left: 806px;
    position: absolute;
    top: 18px;
    width: 154px;
    z-index: 1;
}

#logo {
    height: 133px;
    left: 20px;
    position: absolute;
    top: 0px;
    width: 220px;
    z-index: 2;
}

#searchDiv {
    height: 41px;
    left: 716px;
    position: absolute;
    top: 28px;
    width: 250px;
    z-index: 2;
}

td, th {
    background-repeat: repeat-x;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

body {
    background-repeat: repeat-x;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

a:focus { outline: 1px dotted #000; }

a:link {
    color: #0078be;
    text-decoration: none;
}

a:hover {
    color: #005191;
    text-decoration: none;
}

a:visited {
    color: #0078be;
    text-decoration: none;
}

a:active {
    color: #005191;
    text-decoration: none;
}

input { outline: none; }

label { color: #000; }

tr {
    margin: 0px;
    padding: 0px;
}

.accounttext {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
}

.accounttext2 {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    vertical-align: top;
}

.accounttext3 {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
}

.blackType { color: #000; }

.careersTable {
    padding-right: 10px;
    vertical-align: top;
}

.checkboxBg {
    background-image: url(images/checkbox_bg.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
    border: 1px solid #bcbec0;
}

.contactPadding {
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    vertical-align: top;
}

.newsArchivePadding {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 20px;
}

.contenttable { vertical-align: top; }

.contenttableHome {
    position: relative;
    top: 320px;
    vertical-align: top;
    z-index: 1200;
}

.contentTablePadding {
    padding-bottom: 50px;
    vertical-align: top;
}

.copyrighttext {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

.displayToBottom { vertical-align: bottom; }


.displayToMiddle { vertical-align: middle; }


.featurePadding { padding-right: 10px; }

.footercells {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 20px;
    text-align: left;
    vertical-align: top;
}

.footerheaders {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.formTableCells { padding-right: 10px; }

.headers {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 36px;
}

.loginHeaders {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 0px;
}

.headersWhite {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 36px;
}

.ContainerPanel {
    background-color: #f1f2f2;
    padding: 10px;
}

.CalendarBg {
    background-image: url(../images/input_bg.jpg);
    background-repeat: repeat-x;
    border: 1px solid #bcbec0;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.inputBg {
    background-image: url(../images/input_bg.jpg);
    background-position: 50% bottom;
    background-repeat: repeat-x;
    border: 1px solid #bcbec0;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 5px;
    vertical-align: top;
}

.inputBgSelect {
    background-image: url(../images/input_bg.jpg);
    background-position: 50% bottom;
    background-repeat: repeat-x;
    border: 1px solid #bcbec0;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 4px;
    vertical-align: top;
}

.newsArchiveThumbs {
    padding-right: 10px;
    padding-top: 15px;
}

.newsDatetext {
    color: #000;
    font-style: italic;
}

.newshomeDatetext { color: #000000; }

.newshomeTitletext { font-weight: bold; }

.newshomerowBkColor { background-image: url(../images/cell-color.jpg); }


.productImages { margin-right: 25px; }

.skippage {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.sortingOptions {
    background-image: url(images/sorting_options_bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

.sortingOptionsCells { padding: 15px; }

.subheads {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
}

.subheads2 {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.subheads12 {
    overflow: visible;
    float:left;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    width: 300px;
}

.subheadsWhite {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 32px;
}

.splashText {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
}

.splashText2 {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 34px;
    font-weight: bold;
    text-align: center;
}

.textOnBlack { color: #c2c2c2; }

.textOnbBlack a:link { color: #e4e7e4; }

.textOnBlack a:hover { color: #FFF; }

.textToBottom { vertical-align: bottom; }

.textToTop { vertical-align: top; }


.underlineBorder {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
}

.usernamepassword {
    background-image: url(images/field_bg.jpg);
    border: 1px solid #bcbec0;
    color: #959595;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 18px;
    padding: 3px;
    vertical-align: top;
    width: 150px;
}

.utilitytext {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
}

.newsArchivePanel {
    background-image: url(images/news_archive_panel_bg.gif);
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

.textOnBlackBold {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.blueHightlightText {
    color: #005191;
    font-weight: bold;
}

.menuTableBg {
    background-color: #f1f2f2;
    padding: 10px;
}

.productsTertiaryBg {
    background-image: url(images/products_tertiary_bg.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.mediaSelections {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 14px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 0px;
    text-align: left;
    vertical-align: top;
}

.media { vertical-align: top; }

.productImage { border: 1px solid #e4e7e4; }

.numericPager { font-size: 16px; }

.currentNumericPager {
    font-size: 16px;
    font-weight: bold;
}

.filetypePDF
{
    background: url(../images/File_pdf.png);
    background-repeat: no-repeat;
    display: block;	
    width:25px;
    height: 25px;
}

.filetypeWMV
{
    background: url(../images/File_video.png);
    background-repeat: no-repeat;
    display: block;
    width:25px;
    height: 25px;
}

.filetypeDoc
{
    background: url(../images/File_doc.jpg);
    background-repeat: no-repeat;
    display: block;
    width:25px;
    height: 25px;
}

.filetypeimage
{
    background: url(../images/file_picture.png);
    background-repeat: no-repeat;
    display: block;
    width:25px;
    height: 25px;
}

.filetypezip
{
    background: url(../images/File_zip.png);
    background-repeat: no-repeat;
    display: block;
    width:25px;
    height: 25px;
}

.filetypeexe
{
    background: url(../images/File_exe.gif);
    background-repeat: no-repeat;
    display: block;
    width:25px;
    height: 25px;
}

.filetypeother
{
    background: url(../images/File.png);
    background-repeat: no-repeat;
    display: block;
    width:25px;
    height: 25px;
}