﻿@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900);

html {
    /*background: url("..//images/body_bg1.gif") repeat-x rgb(235, 235, 235);*/
    background-color: #fff;
    margin: 0;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

body {
    width: 100%;
    margin: 0;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

div {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: inherit;
    font-weight: inherit;
}

span {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

object {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

iframe {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

h1 {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

h2 {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

h3 {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

h4 {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

h5 {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

h6 {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

p {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

blockquote {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

pre {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

abbr {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

acronym {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

address {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

code {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

del {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

dfn {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

em {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

img {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

q {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

dl {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

dt {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

dd {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

ol {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

ul {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

li {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

fieldset {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

form {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

label {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

legend {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

table {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

caption {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

tbody {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

tfoot {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

thead {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

tr {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

th {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: inherit;
    font-weight: inherit;
}

td {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: inherit;
    font-weight: inherit;
}

.pagecontainer {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 992px) {
    .pagecontainer {
        width: 980px;
    }
}

@media (min-width: 1200px) {
    .pagecontainer {
        width: 1170px;
    }
}

.pagecontainer:before, .pagecontainer:after {
    display: table;
    content: " ";
}

.pagecontainer:after {
    clear: both;
}

.pagecontainer:before, .pagecontainer:after {
    display: table;
    content: " ";
}

.container:after {
    clear: both;
}

.siteheading {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    border: 0px currentColor;
    font-family: Arial;
    /*font-family: Gotham Bold;*/
    font-size: 28px;
    font-style: inherit;
    font-weight: bold;
    letter-spacing: -1px;
    outline-offset: 4.2px;
}

.smallheading1 {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    border: 0px currentColor;
    font-family: Arial;
    /*font-family: Gotham Bold;*/
    font-size: 20px;
    font-style: inherit;
    font-weight: bold;
    letter-spacing: -1px;
    outline-offset: 4.2px;
}

.pageheading {
    width: 100%;
    border: 0px currentColor;
    font-family: Arial;
    /*font-family: Gotham Bold;*/
    font-size: 16px;
    font-style: inherit;
    font-weight: bold;
    letter-spacing: -1px;
    outline-offset: 4.2px;
    border-bottom: 1px solid lightgrey;
}

.pageheadingPadding {
    width: 100%;
    margin: 0;
    padding: 16px 0 0 0;
}

.subheading {
    width: 100%;
    border: 0 currentColor;
    font-family: Arial;
    font-size: 14px;
    font-style: inherit;
    font-weight: bold;
    letter-spacing: -1px;
}

.maxWidth {
    width: 100%;
}

.maxHeight {
    height: 100%;
}

.addButton {
    width: 100%;
    text-align: right;
    padding: 15px 0px 15px 0px;
}

.alignRight {
    text-align: right;
}

.alignCenter {
    text-align: center;
    vertical-align: middle;
}

.paging {
    text-align: right;
}

.excelImg {
    width: 18px;
    height: 18px;
    margin: 10px 10px 10px 10px;
    text-align: center;
    vertical-align: middle; 
}

.subheadingPadding {
    width: 100%;
    margin: 0;
    padding: 16px 0 0 0;
}

.buttonPadding {
    padding: 0 0 16px 0;
}

.noAddButtonPadding {
    padding: 0 0 25px 0;
}

.portalMainOuterDiv {
    width: 100%; 
    padding: 0 0 0 0;
}

.portalMainDiv {
    float: left; 
    width: 100%; 
    min-height: 150px; 
    padding: 0 0 0 0;
    position: relative;
}

.portalDataIssuerSelectDiv {
    padding: 12px 5px 10px 5px;
    background: rgb(207, 226, 252);
}

.widthMinusMargin {
    width: 98%;
}

.absOuterDiv {
    width: 100%;
    height: auto;
}

.absInnerDiv {
    border: 1px solid lightgrey;
}

.absLabelAndTextboxDiv {
    width: 70%; height: 22px;
}

.absLabelAndTextAreaDiv {
    width: 70%; height: 150px;
}

.absLabelAndCheckboxDiv {
    width: 70%; height: 22px; display: table;
}

.absLabelAndEditorForDiv {
     width: 70%; height: 22px; display: inline-table;
}

.absLabelAndFileUploadDiv {
    width: 70%; height: 150px;
}

.absInnerTextAreaLabelDiv {
    float: left; width: 33%; vertical-align: middle;
}

.absInnerTextAreaDiv {
    float: left; width: 66%; height: 150px; margin-left: 2px; vertical-align: middle; text-align: left;
}

.absLabelAndTextboxDiv {
    width: 70%; height: 22px;
}

.absLabelAndTextboxBottomPaddingDiv {
    padding-bottom: 10px;
}

.absLabelAndDropdownListDiv {
    width: 70%;
}

.absInnerLabelDiv {
    float: left; width: 33%; vertical-align: middle;
}

.absInnerLabelHeaderDiv {
    width: 100%; margin-bottom: 10px; vertical-align: middle;
}

.absInnerTextboxDiv {
    float: left; width: 66%; margin-left: 2px; vertical-align: middle;
}

.absInnerCheckboxDiv {
    float: left; width: 66%; margin-left: 2px; vertical-align: middle;
}

.absInnerDropdownDiv {
    float: left; width: 66%; margin-left: 2px; vertical-align: middle;
}

.absInnerListBoxDiv {
    float: left; width: 66%; margin-left: 2px; vertical-align: middle;
}

.absInnerFileUploadDiv {
    float: left; height: 60px; width: 66%; margin-left: 2px; vertical-align: middle;
}

.absLabelAndMultiSelectListDiv {
    width: 100%; display: inline-block;
}

.absInnerFromListBoxDiv {
    float: left; width: 32%; vertical-align: middle;
}

.absInnerMidControlsListBoxDiv {
    float: left; width: 6%;padding-top: 4px; margin-left: 2px; vertical-align: middle;
}

.absInnerToListBoxDiv {
    float: left; width: 31%; margin-left: 2px; vertical-align: middle;
}

.absInnerEditorForDiv {
    float: left; width: 66%; margin-left: 2px; vertical-align: middle;
    padding-bottom: 20px; display: inline-table;
}

.absInnerBlankDiv {
    padding: 10px 0 10px 0; width: 100%; height: 100%;
}

.hidden {
    display: none;
}

.absInnerValidationMessageDiv {
    float: left; width: 100%; margin-left: 2px; vertical-align: middle;
    padding: 10px 0 10px 0;
}

.absOuterSubmitOrResetOrCancelDiv {
    width: 100%;
    display: inline-block;
}

.absSubmitOrResetOrCancelDiv {
    float: left;
    padding: 22px 0 0 0;
}

.innerTableHeaderDiv {
    width: 100%; 
    height: 100%;
    position: relative;
    float: left; 
    vertical-align: top;
    display: table;
}

.innerTableHeaderLabelDiv {
    padding-bottom: 20px;
    vertical-align: top; 
    float: left;
}


.innerTableHeaderFilterDiv {
    position: absolute;
    bottom: 0;
    right: 0;
}

.validationSummaryDiv {
    padding-left: 15px;
    padding-bottom: 15px;
}

button.ui-dialog-titlebar-close span.ui-button-text
{
    display: none !important;
}
button.ui-dialog-titlebar-close span.ui-icon
{
    margin-left: -8px !important;
    margin-top: -8px !important;
}

.noRecordFoundColumn {
    text-align: center;
}

.viewDataIssuerList {
    display: inline-block;
}

#masthead {
    width: 100%;
    min-width: 980px;
    background-color: #1C4E80;
}

#masthead h1 {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #2E92D1;
    font-weight: 700;
    font-size: 20px;
    padding-bottom: 10px;
}

.header-inner {
    padding: 25px 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 992px) {
    .header-inner {
        width: 980px;
    }
}

@media (min-width: 1200px) {
    .header-inner {
        width: 1170px;
    }
}

#logo {
    float: left;
}

#logo img {
    width: 460px;
    height: 43px;
}

#masthead-right {
    float: right;
}

#masthead-nav {
    text-align: center;
    float: right;
}

#masthead-nav .textnav li {
    font-size: 9pt;
    padding-left: 10px;
}

.textnav ul {
    margin: 0px;
    padding: 0px;
}

.textnav li {
    list-style: none;
    color: #fff;
    float: left;
    display: inline-block;
}

.textnav li a {
    color: #fff;
    text-decoration: none;
}

.textnav li a:hover {
    color: #fff;
    text-decoration: underline;
}

.small-list {
    padding-left: 15px;
}

.small-list ul li {
    font-size: 8pt;
}

.page-footer {
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 992px) {
    .page-footer {
        width: 980px;
    }
}

@media (min-width: 1200px) {
    .page-footer {
        width: 1170px;
    }
}

#mastfooter {
    width: 100%;
    height: 70px;
    background-color: rgb(255, 255, 255);
}

#mastfooter-nav {
    padding: 15px 0px 0px 15px;
}

#mastfooter-nav .textnav {
    font-size: 8pt;
}

#mastfooter-nav .textnav li {
    font-size: 8pt;
}

.loginsection {
    background: rgb(207, 226, 252);
    width: 100%;
    height: 180px;
    padding: 20px 30px 20px 25px;
}

.workspace {
    width: 100%;
}

#loginForm {
    height: 100%;
}

#loginForm .loginForm-row {
    width: 100%;
}

#loginForm .loginForm-row .loginForm-label-col {
    width: 20%;
    min-width: 20%;
    max-width: 20%;
    float: left;
    font-size: 14px;
}

#loginForm .loginForm-row .loginForm-text-col {
    width: 80%;
    float: left;
}

#loginForm .loginForm-row .loginForm-text-col .loginForm-text {
    width: 100%;
    height: 20%;
}

.messageection {
    overflow-y: auto;
    border: 1px solid lightgrey;
    width: 100%;
    height: 180px;
    padding: 2px;
}

.btn-blue {
    background: #003082;
    padding: 0px 1em 0px;
    border: 0px currentColor;
    height: 23px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
}

.btn-blue:hover {
    background: #001769;
}

.btn-gray {
    background: #999999;
    background: linear-gradient(rgb(153, 153, 153) 0%, rgb(153, 153, 153) 50%, rgb(153, 153, 153) 100%);
    padding: 0px 1em 0px;
    border: 0px currentColor;
    height: 23px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
}

.registersection {
    width: 50%;
    padding-left: 15px;
    padding-top: 15px;
    font-size: 12px;
}

#loggedinbar {
    padding: 15px;
    margin: 0 auto;
}

@media (min-width: 992px) {
    #loggedinbar {
        width: 980px;
    }
}

@media (min-width: 1200px) {
    #loggedinbar {
        width: 1170px;
    }
}

#loggedinbar .bar a,
#loggedinbar .bar a:hover,
#loggedinbar .bar a:visited {
    color: #333333;
}

#loggedinbar .bar {
    width: 100%;
}

#loggedinbar .btn-blue {
    margin-left: 10px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.file-upload-browse .heading {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
}


/*Custome File Upload Setting*/
.file-upload-browse .file_input_textbox {
    height: 25px;
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    float: left;
    border: 1px solid lightblue;
}

.file-upload-browse .file_input_div {
    position: relative;
    width: 100px;
    height: 30px;
    overflow: hidden;
}

.file-upload-browse .file_input_button {
    width: 100px;
    background: #003082;
    margin: 0px 5px;
    border: 0px currentColor;
    height: 25px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
}

.file-upload-browse .file_input_button:hover {
    background: #001769;
}

.file-upload-browse .file_input_button_hover {
    width: 100px;
    position: absolute;
    top: 0px;
    border: 1px solid #0A246A;
    background-color: yellow;
    padding: 2px 8px 2px 8px;
    height: 25px;
    margin: 0px;
    font-weight: bold;
    margin-right: 5px;
}

.file-upload-browse .file_input_hidden {
    font-size: 45px;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -khtml-opacity: 0;
    -moz-opacity: 0;
}


.msg-error {
    color: #b94a48;
}

.msg-info {
    color: blue;
}

.msg-sucess {
    color: green;
}

.tablegrid {
    width: 99.9%;
    border: 0px solid lightgray;
    font-size: 11px;
}

.tablegrid th {
    background: #84C6EE;
    font-weight: bold;
    padding: 3px 3px 3px 3px;
    font-size: 11px;
    height: 30px;
    border: 1px solid white;
    text-align: center;
    vertical-align: top;
}

.tablegrid tr:nth-child(even) {
    background-color: #E8E8E8;
}

.tablegrid tr td:first-child {
    width: 70px;
}

.tablegrid tr td {
    font-size: 10px;
    font-weight: 100;
    padding: 3px 3px 3px 3px;
    font-size: 10px;
}

.tablegrid tr td {
    border: 1px solid white;
}

table.fixed-grid {
    table-layout: fixed;
}

table.fixed-grid td {
        word-wrap: normal;
}

.button_gray {
    border: 1px solid #CCCCCC;
    -webkit-box-shadow: #FEFFFF 0px 1px 1px;
    -moz-box-shadow: #FEFFFF 0px 1px 1px;
    box-shadow: #FEFFFF 0px 1px 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 3px 15px 3px 15px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    color: #4A4A4A;
    background-color: #F7F5F6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F5F6), to(#DDDDDD));
    background-image: -webkit-linear-gradient(top, #F7F5F6, #DDDDDD);
    background-image: -moz-linear-gradient(top, #F7F5F6, #DDDDDD);
    background-image: -ms-linear-gradient(top, #F7F5F6, #DDDDDD);
    background-image: -o-linear-gradient(top, #F7F5F6, #DDDDDD);
    background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F7F5F6, endColorstr=#DDDDDD);
}

.button_gray:hover {
    border: 1px solid #ADADAD;
    background-color: #E0E0E0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#BDBBBC));
    background-image: -webkit-linear-gradient(top, #E0E0E0, #BDBBBC);
    background-image: -moz-linear-gradient(top, #E0E0E0, #BDBBBC);
    background-image: -ms-linear-gradient(top, #E0E0E0, #BDBBBC);
    background-image: -o-linear-gradient(top, #E0E0E0, #BDBBBC);
    background-image: linear-gradient(to bottom, #E0E0E0, #BDBBBC);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E0E0E0, endColorstr=#BDBBBC);
}

.button_gray_link {
    border: 1px solid #CCCCCC;
    -webkit-box-shadow: #FEFFFF 0px 1px 1px;
    -moz-box-shadow: #FEFFFF 0px 1px 1px;
    box-shadow: #FEFFFF 0px 1px 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 3px 15px 3px 15px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    color: #4A4A4A;
    background-color: #F7F5F6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F5F6), to(#DDDDDD));
    background-image: -webkit-linear-gradient(top, #F7F5F6, #DDDDDD);
    background-image: -moz-linear-gradient(top, #F7F5F6, #DDDDDD);
    background-image: -ms-linear-gradient(top, #F7F5F6, #DDDDDD);
    background-image: -o-linear-gradient(top, #F7F5F6, #DDDDDD);
    background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F7F5F6, endColorstr=#DDDDDD);
}

.button_gray_link:hover {
    text-decoration: none;
    border: 1px solid #ADADAD;
    background-color: #E0E0E0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#BDBBBC));
    background-image: -webkit-linear-gradient(top, #E0E0E0, #BDBBBC);
    background-image: -moz-linear-gradient(top, #E0E0E0, #BDBBBC);
    background-image: -ms-linear-gradient(top, #E0E0E0, #BDBBBC);
    background-image: -o-linear-gradient(top, #E0E0E0, #BDBBBC);
    background-image: linear-gradient(to bottom, #E0E0E0, #BDBBBC);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E0E0E0, endColorstr=#BDBBBC);
}
/**/

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    /*max-width: 280px;*/
    margin: 0;
    font-family: inherit;
    font-size: 100%;
    text-transform: none;
    background-image: none;
    line-height: normal;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
    list-style-type: none;
}

.validation-summary-errors ul {
    color: #b94a48;
    list-style-type: none;
}

.validation-summary-errors ul li {
    color: #b94a48;
    list-style-type: none;
    margin-left: -15px;
}

.validation-summary-valid {
    display: none;
}

.information {
    width: 80%;
    margin: 5px auto 5px auto;
    padding: 10px 10px 10px 10px;
    min-height: 50px;
    border: 1px solid rgb(150, 187, 233);
    text-align: left;
    display: inline-block;
    background-color: rgb(202, 221, 244);
    display: none;
}

.errorinfo {
    width: 97.2%;
    margin: 0px auto 23px 0px;
    padding: 15px 10px 10px 10px;
    vertical-align: middle;
    min-height: 50px;
    border: 1px solid rgb(253, 142, 134);
    text-align: left;
    display: inline-block;
    background-color: rgb(254, 196, 192);
    display: none;
    color: red;
}

.successinfo {
    width: 80%;
    margin: 10px auto 10px auto;
    padding: 10px 10px 10px 10px;
    min-height: 50px;
    border: 1px solid rgb(143, 205, 168);
    text-align: left;
    display: inline-block;
    background-color: rgb(194, 228, 208);
    display: none;
}

/*-------------------------------------------------------------*/

cufon {
    text-indent: 0 !important;
}

@media screen,projection {
cufon {
    display: inline !important;
    display: inline-block !important;
    position: relative !important;
    vertical-align: middle !important;
    font-size: 1px !important;
    line-height: 1px !important;
}

cufon cufontext {
    display: -moz-inline-box !important;
    display: inline-block !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    text-indent: -10000in !important;
}

cufon canvas {
    position: relative !important;
}
}

@media print {
    cufon {
        padding: 0 !important;
    }

    cufon canvas {
        display: none !important;
    }
}

.rightsidelink {
    text-decoration: none;
    color: black;
}

.rightsidelink:hover {
    text-decoration: none;
    color: black;
}

.notificationgrid {
    /*margin: 0px;
    padding: 0px;
    border: 0px currentColor;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    /*font-style: inherit;
    font-weight: inherit;*/
    border-spacing: 3px;
    width: 100%;
    border: 1px solid white;
    border-collapse: separate;
}

.notificationgrid a {
    text-decoration:none;
    color: #004a8e;
}
.notificationgrid a:hover {
    text-decoration:none;
    color: #999;
}
.notificationgrid th {
    color: #252C26;
    background: rgb(207, 226, 252);
    font-family: Arial;
    font-size: 12px;
    font-weight: bolder;
    padding: 3px;
        
}

.notificationgrid tr:nth-child(even) {
    color: #004a8e;
    background-color: #FFFFFF;
    font-size: 12px;
    padding: 3px;
    border: 1px solid white;
    border-spacing: 2px;
}

.notificationgrid tr:nth-child(odd) {
    color: #004a8e;
    background-color: #EBEBEB;
    font-size: 12px;
    padding: 3px;
    border: 1px solid white;
    border-spacing: 2px;
}

input.readonlyAsDisabled
{
    width: 100%;
    background-color: #F0F0F0 !important;
    color: #6D6D6D;
    /*border: 1px solid #ddd;*/
}

input.allUppercase 
{
    text-transform: uppercase;
}

td.wrap
{
    white-space: normal;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

div.ellipsis {
    -moz-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: normal;
}

td.wrapTrustName {
    width: 15%;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.contentgrid {
    /*margin: 0px;
    padding: 0px;
    border: 0px currentColor;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    /*font-style: inherit;
    font-weight: inherit;*/
    border-spacing: 3px;
    width: 100%;
    border: 1px solid white;
    border-collapse: separate;
}
.contentgrid a {
    text-decoration:none;
    color: #004a8e;
}
.contentgrid a:hover {
    text-decoration:none;
    color: #999;
}
.contentgrid tr:nth-child(even) {
    color: #004a8e;
    background-color: #FFFFFF;
    font-size: 12px;
    padding: 3px;
    border: 1px solid white;
    border-spacing: 2px;
}

.contentgrid tr:nth-child(odd) {
    color: #004a8e;
    background-color: #EBEBEB;
    font-size: 12px;
    padding: 3px;
    border: 1px solid white;
    border-spacing: 2px;
}

td.justify 
{
    text-align:justify;

}
