html, body {
    height: 100%;
    font: 8pt Verdana;
    margin: 0pt 1pt 0pt 1pt;
}

#maincontainer {
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.passportcontainer {
    margin:20pt 0pt 0pt 30pt;
}

#maincontents {
    padding-bottom: 50px;
}

.contentcontainer {
    padding: 0pt 0pt 2pt 0pt;
    width: 100%;
}

a:link {
    text-decoration: none;
    color: #5481D1;
}
a:visited {
    text-decoration: none;
    color: #5481D1;
}
a:hover {
    text-decoration: underline;
    color: #5481D1;
}

#pageheader {
    border-left: 1px solid #E0DFE3;
    border-top: 1px solid #E0DFE3;
    border-right: 1px solid #9D9DA1;
    border-bottom: 1px solid #9D9DA1;
    height: 40px;
    padding: 5pt 5pt 5pt 5pt;
    background: url(    '../images/header_bg.jpg' );
    background-repeat: no-repeat;
    background-color: #D6E8FF;
}
#masterbody {
    margin-top: 12pt;
}
.pagetitle {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #345CB9;
}

#breadcrumb {
    border-left: 1px solid #E0DFE3;
    border-top: 1px solid #E0DFE3;
    border-right: 1px solid #9D9DA1;
    border-bottom: 1px solid #9D9DA1;
    background-color: #F8F8F8;
    padding: 3px 5px 3px 5px;
    font-size: 10px;
    color: gray;
}
#breadcrumb a:link {
    color: gray;
    text-decoration: none;
}
#breadcrumb a:visited {
    color: gray;
    text-decoration: none;
}
#breadcrumb a:hover {
    color: #4A7AC9;
    text-decoration: underline;
}

#footer {
    width: 100%;
    position: relative;
    bottom: 0 !important;
    bottom: -1px;
    height: 50px;
    background-color: #D6E8FF;
    border: 1px solid #BAD6FB;
}
.footer {
    font-size: 10px;
    padding: 0pt 5pt 0pt 5pt;
}
.footer a:link {
    color: #025A9A;
    text-decoration: none;
}
.footer a:visited {
    color: #025A9A;
    text-decoration: none;
}
.footer a:hover {
    color: #025A9A;
    text-decoration: underline;
}
#footerright {
    text-align: right;
    background: url( '../images/footer_bg.jpg' );
    background-repeat: no-repeat;
    width: 380px;
}

#loadingIndicator {
    top: 85pt;
    position: absolute;
    right: 20px;
}
.loadingDisplay {
    border: 1pt solid #000000;
    background: url(      '../images/loading_bg.png' );
    padding: 3pt 9pt 3pt 9pt;
    font-size: 8pt;
}

.gridstatus {
    padding: 5pt 0pt 5pt 2pt;
    font-size: 8pt;
}
.gridstatusright {
    padding: 5pt 0pt 5pt 2pt;
    font-size: 8pt;
    text-align: right;
}
.gridheader {
    font-size: 11px;
    font-weight: bold;
    background: url(     '../images/grid_header_bg.png' );
    color: #ffffff;
    height: 20px;
}
.gridheader a:link {
    text-decoration: none;
    color: #ffffff;
}
.gridheader a:visited {
    text-decoration: none;
    color: #ffffff;
}
.gridheader a:hover {
    text-decoration: underline;
    color: #ffffff;
}
.grid {
    font-size: 8pt;
}
.griditem {
    font-size: 11px;
    background-color: #FFFFFF;
    color: #808080;
}
.griditem a:link {
    text-decoration: none;
    color: #5481D1;
}
.griditem a:visited {
    text-decoration: none;
    color: #5481D1;
}
.griditem a:hover {
    text-decoration: underline;
    color: #5481D1;
}
.gridalternatingitem {
    font-size: 11px;
    background-color: #FBFBFB;
    color: #808080;
}
.gridalternatingitem a:link {
    text-decoration: none;
    color: #5481D1;
}
.gridalternatingitem a:visited {
    text-decoration: none;
    color: #5481D1;
}
.gridalternatingitem a:hover {
    text-decoration: underline;
    color: #5481D1;
}
.gridpager {
    font-size: 11px;
    font-weight: bold;
    color: #CCDAF2;
    background: url(     '../images/grid_header_bg.png' );
}
.gridpager a:link {
    text-decoration: none;
    color: #ffffff;
}
.gridpager a:visited {
    text-decoration: none;
    color: #ffffff;
}
.gridpager a:hover {
    text-decoration: underline;
    color: #ffffff;
}
#advertisement {
    width: 230px;
    text-align: right;
}
.backtotop a:link {
    width: 100px;
    text-decoration: none;
    color: #5481D1;
}
.backtotop a:visited {
    width: 100px;
    text-decoration: none;
    color: #5481D1;
}
.backtotop a:hover {
    width: 100px;
    text-decoration: underline;
    color: #5481D1;
}

.adblock {
    padding-bottom: 5px;
}

.toolbarcontainer {
    padding-bottom: 2pt;
}
.toolbar {
    background: url(   '../images/toolbar_bg.png' );
    width: 100%;
    height: 20pt;
}
.toolbaredge {
    background: url(   '../images/toolbar_edge.png' );
    background-repeat: no-repeat;
    width: 10pt;
}
.toolbaritem {
    width: 1pt;
}
.toolbarsplit {
    background: url(   '../images/toolbar_split.png' );
    background-repeat: no-repeat;
    width: 5pt;
}
.toolbarend {
    background: url(   '../images/toolbar_end.png' );
    background-repeat: no-repeat;
    width: 8pt;
    float: right;
}
a.toolbarbutton {
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial;
    display: block;
    padding: 2pt 6pt 2pt 6pt;
    text-decoration: none;
    text-align: center;
    color: #5481D1;
}
a.toolbarbutton:visited {
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial;
    display: block;
    padding: 2pt 6pt 2pt 6pt;
    text-decoration: none;
    text-align: center;
    color: #5481D1;
}
a.toolbarbutton:hover {
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial;
    display: block;
    padding: 2pt 6pt 2pt 6pt;
    text-decoration: none;
    color: #FFB71D;
    text-align: center;
}
a.toolbarbuttondisabled {
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial;
    display: block;
    padding: 2pt 6pt 2pt 6pt;
    text-decoration: none;
    color: #C9C9C9;
    text-align: center;
}
a.toolbarbuttondisabled:visited {
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial;
    display: block;
    padding: 2pt 6pt 2pt 6pt;
    text-decoration: none;
    color: #C9C9C9;
    text-align: center;
}

.textbox {
    font-size: 9pt;
    background: url(    '../images/textbox_bg.png' );
    background-repeat: repeat-x;
    border: solid 1pt #7F9DB9;
}

.dropdownlist {
    font-size: 9pt;
}
.button {
    height: 25px;
    background: url(    '../images/button_bg.png' );
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
    border: solid 1px #CACACA;
    width: 75px;
}

.buttoncontainer {
    padding: 10pt 0pt 5pt 0pt;
}

.text {
    font-size: 8pt;
}

.text a:link {
    text-decoration: none;
    color: #5481D1;
}
.text a:visited {
    text-decoration: none;
    color: #5481D1;
}
.text a:hover {
    text-decoration: underline;
    color: #5481D1;
}

.sectiontitle {
    font-size: 12pt;
    font-family: Arial;
    font-weight: bold;
}
.sectioninfo {
    font-size: 8pt;
    font-family: verdana;
    color: #C3C3C3;
    margin: 5pt 0pt 5pt 0pt;
}

.split {
    height: 10px;
}
