html,body,div,dd,dt,dl,img,p,h1,h2,h3,h4,h5,form,td {
    margin: 0px;
    padding: 0px;
}

h1 {
    font-size: 20px;
}

p {
    text-align: left;
    margin-left: 10px;
}

img {
    border: 0;
}

html {
    border: 0;
    background: transparent;
    color: #333;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    border: 0;
}

/* p:fieldSet */
.ui-fieldset {
    text-align: left;
    margin-bottom:1.2em;
}

/* p:dataTable*/
.ui -datatable .ui-datatable-data td,
.ui-datatable .ui-datatable-data-empty td {
    text-align: center;
}

label {
    font-weight: bold;
    vertical-align: middle;
}

/* Input Fields surrounding div */
.center_fields {
    display: table;
    padding: 5px;
    text-align: center;
    margin: auto;
}

/* FORMS - TABLES */
table.tForm,table.tFormTop {
    text-align: left;
    margin: auto;
    margin-left: 0px;
    /*width: 100%;*/
}

table.tForm>tbody>tr>td {
    vertical-align: middle;
    /*text-align: left;*/
    /*width: 100%;*/
    padding: 2px;
}

table.tFormTop>tbody>tr>td {
    vertical-align: top;
    text-align: right;
}

/* panelGrid */
th.ac {
    text-align: center;
    vertical-align: middle;
}
th.al {
    text-align: left;
    vertical-align: middle;
}
th.ar {
    text-align: right;
    vertical-align: middle;
}
td.ac {
    text-align: center;
    vertical-align: middle;
}
td.al {
    text-align: left;
    vertical-align: middle;
}
td.ar {
    text-align: right;
    vertical-align: middle;
}

/* top header */
#userInfo {
    position: absolute;
    top: 0px;
    right: 0px;
    margin-right: 15px;
    margin-top: 15px;
    text-align: right;
    font-size: 12px;
}
table.tForm>tbody>tr>td {
    vertical-align: middle;
    padding: 2px;
    border: 0px !important; 
}

table.tForm>tbody>tr {
    border: 0px !important;
}

table.tFormTop>tbody>tr>td {
    vertical-align: top;
    padding: 2px;
    border: 0px !important;
}

#userInfo a {
    text-decoration: none;
}

.userInfo-welcome {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAQAAAAEABcxq3DAAADKklEQVQ4y2WTW4hUdRzHP/8z5z47Z86sy4bDxrZr4OatTcoCNRtveCsfXKwts5bqJUrBB3sJDIIe9kHprQilsKACEaQevCS4iKKVvhSWsruGLa6705w5M3Nm5tx7MJclv8/f7wd+P75fkaYp86WLl7seH+h+aelgf+mR4oLeNCWdnirf/v36+PnxW+VTfvqdM98v5gMWPfbOyO63Nh9auerJXsPsAMR9EymeV+fnS9fGvz929sO//j727UOAZcvePTSyf9dHnZ1dtFs+SZIQxQkAipxBkiR0U2f23l2OHj7xwR83Px+dAxS79766Z9/Wb3K5PGEQAgI/CHn+ucVomsxPYzdQ1AwSoGgaTmWG45+e3nmv8vUp2RDD+dU7+j5peE2cSvW/cMTWDU+x5YUnkDKCpudx8seryLKEJEDRVZasWjhqiOFzstHBDrSk9/bEJCARRTHDQyWGXnyWIIxIg5TtmwYJQ5+jx08jBEiSIGOKxbqRbMxkCwP7Mnq80mt4+L7Pnt0b2PvKRqIoJo5jkiQlSVKWL+lFUSTGLl7HcRy8ZoO625qW2nGrp1wu4zgug8v7GR4qASDLGTRNRddVFEUmihN2bl/NujUrcGt1ml6TRI4flcKEuFz+h2q1wvkLV9E0FYBtuw7yxVc/ALB2y/u89vbHSEIwdvEa9VqNmZlZ2mEYy7KanVS0AFkIoiia68SNPyd5ZmoAgOGh9RTsHAD1RoMwDO//QjbHZWTrjKYF7ylSjGEYc4BisRtd12j7ASOvb0MSEgCqqmEYOnGSEiT2WaH1H9Dz+uwVSw9XaIrCov4edF3HDyKyWRPT1AnDkMD3abXbTExO0Wq1cJuZy25YXCfSNCW7dH+pJ+edMVVkIQSWlce2bVRVJUlS/MCn0WhQc13SJMbzo9Ydr1Bq/nbkylyV808feLPPij4rdlmaXbCxrDymYYAQtNtt6rUaVcfhzkzFm3CVN2q/HjkBID242f3l8Je3QmvTdCiPaUYHXZ2d5Dty5LNZFtg2imEy5YtzN8PC+gfhh9YIIG0eFVaWNQttbW3eVPuAtOoFE3dd/4J78uBl/qd/AaIfY7k/GNCeAAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4LTA3OjAwMZGyLAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMS0xMVQwMDo0MjoxOS0wNzowMCLFuBMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDA6NDI6MTktMDc6MDBTmACvAAAANXRFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMjhUMTQ6MzE6MTUtMDc6MDCYy1z+AAAAFnRFWHRTb3VyY2UAQ3J5c3RhbCBQcm9qZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFsZG8uY29tL2NyeXN0YWwvpZGTWwAAAABJRU5ErkJggg==") no-repeat left;
    height:24px;
    padding: 5px 5px 5px 20px;
}
.userInfo-user {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAAQAAAAEABcxq3DAAADPElEQVQ4y2WTW2hbdQDGf///OTlNk7ZZeksvsaVltUZt63Rz1rEO8WFepshgnQhOXwaCIrg9iO5FqArTDStowQcRdODmZJ3bcCtO3IW6OTfd1bSrtPaSmqZJl7RJmpNzTv4+DIur3/P3wcd3EUoplkO4RbA0qK32BbxNCkj+nRnLRJxflakiy7n6HcIiEWh5qmLX9oMbu0Nr7g2sKC9HSYfZWIzh8zejzU/6942dTO5Wloovaf51oPtE22Pvrfx63atr7vMIPwUUNg47nI8whEGvfIN5K86pvecuD747/ryTVsNLDqRbBNa/HzzQ+kpjKLIQo1CIIjVBY+lKAPIqz43UVVyaQfvOlgdyOfOAcInHlaUSOkDDE8Vvlj/nDt0cmkAqgdQElmXjywcxHjI4O/0TI3PDeGUZmqZRs7Wko+aMsRN4W2heUdv+gfvKYrNdpfIS3dBwNAeAga4wDUVNxLNxPpvsZd/EHlRe4HKDuqgi4XfMDlnSIFfnbLtq8pRF4rpJcjhLp/k0A11h+i98i1IOs7kYj3o30Bc6yq1wjshgjqyy6901cpXurpL1mXFF5i/IVYDbB0eShxi49D37tx1HCI1w7DpbvtyKUQBrAZwE5P0OlIlGzdssHyzk1DPpCwqVAmseFudgIWozb8TZ3NFNa0WIGxO/ce38CCoK/AkuSyAtDksrx4SnXrtdahLKbB+kIbgR9j77CZ/+0MuhXw6y/+XDMA5MA7fA65NQYFTPJJyLd1UaEZry9WW673Z4e47j8Xp468gOTvzeD8DmtVvwd0JqGKgEb60cS15xLmt2XGV3f9HjCzwiN6RHXfT3fUPfuY/pObGLqfQQjgEUQYWqI0eeGKNUt+iY43yYOuucFEopXO3Sd/8LnoGMkVk7NwWuEtDKwbVCoIRALGi0GG28uOo1ek5vR0/pp0e+MzdZV1V6acrFnVrjPd3FX+m11vqUbeGpK8HvL0cKQTKVJDGZRBZceCLajyNHzW3mz4XpO74A4FonvLUPG6/Xdxkv1bVW3V1dXSsQgtmZqJr6Y2Zo6oz5+cwlq88aVIv/O9N/4d4kSj0Brc1TqTcoFNm4PZGdKVwzj6mF5dx/AGDOa0S/t9D+AAAAJXRFWHRjcmVhdGUtZGF0ZQAyMDA5LTExLTI4VDE3OjE4OjI4LTA3OjAwMZGyLAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMC0wMS0xMVQwMDo0MjoxMy0wNzowMIa1510AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDEtMTFUMDA6NDI6MTMtMDc6MDD36F/hAAAANXRFWHRMaWNlbnNlAGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL0xHUEwvMi4xLzvBtBgAAAAldEVYdG1vZGlmeS1kYXRlADIwMDktMTEtMjhUMTQ6MzE6MzUtMDc6MDDa7luDAAAAFnRFWHRTb3VyY2UAQ3J5c3RhbCBQcm9qZWN06+PkiwAAACd0RVh0U291cmNlX1VSTABodHRwOi8vZXZlcmFsZG8uY29tL2NyeXN0YWwvpZGTWwAAAABJRU5ErkJggg==") no-repeat left;
    padding : 5px 5px 5px 20px;
}

/* GMAP related */
.labeledMarker {
    color: black;
    background-color: #ffc400;
    font-family: "Lucida Grande", "Arial", "sans-serif";
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    width: 100px;
    border: 1px solid black;
    white-space: nowrap;
}

#header_dummy {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 100%;
    display: block;
    z-index: -99999;
    overflow: hidden;
}
#header {
    background: #f5f5f5;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    display: block;
    height: 90px;
    z-index: 5;
    overflow: hidden;
}

#logoHeader {
    position: absolute;
    top: 0px;
    left: 5px;
}

#headermenu {
    text-align: right;
    position: absolute;
    top: 5px;
    right: 5px;
}

#topmenu {
    display: block;
    position: absolute;
    z-index: 999;
    left: 240px;
    margin: 0px;
    right: 0px;
    top: 52px;/*60px*/
    margin-top: 0px;
    text-align: center;
}

#content {
    overflow: auto;
    position: absolute;
    top: 60px;/*90*/
    bottom: 35px;
    left: 0px;
    right: 0px;
    text-align: center;
}
#contentBody{
    position: absolute;
    top: 35px;
    bottom: 20px;
    left: 0px;
    right: 0px;
    text-align: center;
}

#footer {
    position: absolute;
    font-size: 1.0em;
    color: #666666;
    text-align: center;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    bottom: 5px;
    left: 0px;
    right: 0px;
    background: #f5f5f5;
    border-top: 1px solid #e5e5e5;
}

.bullet-list{
    font-size: 1.2em;
}

/* filter size fix */
.ui-datatable .ui-column-filter {
    display: block;
    width:75% !important;
    margin:auto;
}

/* required indicator */
.ui-outputlabel-rfi{
    color: #ee0000;
    padding-left: 2px !important;
    padding-right: 2px !important;
}

/* Galaria*/
.ui-galleria-panel-content{

    background: gray;
    text-align: center;

}

.ui-galleria-panel{

    background: gray;
    text-align: center;
    vertical-align: middle;
    border: 1px solid black;
}