input.search {
    font-family: Helvetica, Arial, Tahoma;
    font-weight: bold;
    font-size: 12pt;
    color: #000000;
    letter-spacing:-0.04em;
    width:200px;
}

.searchBox {
     padding:0px 5px 0px 5px;
     border: 2px solid #BBCCCC;
     background-color:#EFEFEF;
}

input.editChurch {
    font-family: Helvetica, Arial, Tahoma;
    font-weight: bold;
    font-size: 10pt;
    color: #000000;
    background: #EEEEEE;
    border: 1px solid #888888;
    padding: 5px 3px 1px 3px;
    letter-spacing:-0.02em;
    vertical-align: bottom;
    width:300px;
    height:15px;
}

input.required {
    font-family: Helvetica, Arial, Tahoma;
    font-weight: bold;
    font-size: 10pt;
    color: #FF2222;
    background: #FFEEEE;
    border: 1px solid #FF8888;
    padding: 5px 3px 1px 3px;
    letter-spacing:-0.02em;
    vertical-align: bottom;
    width:300px;
    height:15px;
}

option.required {
    font-family: Helvetica, Arial, Tahoma;
    font-weight: bold;
    font-size: 10pt;
    color: #FF2222;
    background: #FFEEEE;
    border: 1px solid #FF8888;
    letter-spacing:-0.02em;
}

select.required {
    font-family: Helvetica, Arial, Tahoma;
    font-weight: bold;
    font-size: 10pt;
    color: #FF2222;
    background: #FFEEEE;
    border: 1px solid #FF8888;
    letter-spacing:-0.02em;
}

.required {
    font-family: Helvetica, Arial, Tahoma;
    font-weight: bold;
    font-size: 10pt;
    color: #FF2222;
    background: #FFEEEE;
    border: 1px solid #FF8888;
    padding: 5px 3px 1px 3px;
    letter-spacing:-0.02em;
}

input.editChurchShort {
    font-family: Helvetica, Arial, Tahoma;
    font-weight: bold;
    font-size: 10pt;
    color: #000000;
    background: #EEEEEE;
    border: 1px solid #888888;
    padding: 3px;
    letter-spacing:-0.02em;
    vertical-align: bottom;
    width:75px;
    height:15px;
}

td.login {
    font-weight:bold;
    font-size:9pt;
}

input.login {
    border: 1px solid #BBBBBB;
    background-color: #EEEEEE;
    width:100px;
    font-weight:bold;
}

.footer {
    font-size:10pt;
    color:#777777;
    text-align:center;
}

.widget {
    border: 2px solid #CCCCCC;
    background-color: #EEEEEE;
    width:430px;
    padding: 5px;
    margin-top:5px;
}

.legend {
    font-size:9pt;
}

.widgetSmall {
    font-size:8.5pt;
    line-height:9pt;
}

.widgetMedium {
    font-size:10pt;
    line-height:10.5pt;
}

.widgetTitle {
    font-size:12pt;
    color: #000000;
    font-weight: bold;
}

.bar {
    background: url('/images/bluebar.jpg'); 
    background-repeat: repeat-x;
    border: 1px solid #1c4cad;
    color: #FFFFFF;
    font-size:9pt;
}

.redBar {
    background: url('/images/redbar.jpg'); 
    background-repeat: repeat-x;
    border: 1px solid #d60000;
    color: #FFFFFF;
    font-size:9pt;
}

.greenBar {
    background: url('/images/greenbar.jpg'); 
    background-repeat: repeat-x;
    border: 1px solid #017c13;
    color: #FFFFFF;
    font-size:9pt;
}

.brownBar {
    background: url('/images/brownbar.jpg'); 
    background-repeat: repeat-x;
    border: 1px solid #7c4401;
    color: #FFFFFF;
    font-size:9pt;
}

input.grayButton {
    background: url('/images/graygradient.jpg'); 
    background-repeat: repeat-x;
    border: 1px solid #AAAAAA;
    color: #000000;
    font-size:9pt;
    text-decoration: none;
    font-weight: bold;
    padding: 5px;
    height: 25px;
}

input.grayButton:hover {
    cursor: pointer;
    background: url('/images/darkgraygradient.jpg'); 
    background-repeat: repeat-x;
    border: 1px solid #555555;
    color: #FFFFFF;
    font-size:9pt;
    text-decoration: none;
    font-weight: bold;
    padding: 5px;
    height: 25px;
}

select.editChurch {
    font-family: Arial, Helvetica, Tahoma;
    font-weight: bold;
    font-size: 10pt;
    color: #000000;
    background: #FFFFFF;
    border: 2px solid #CCCCCC;
    padding: 3px;
    letter-spacing:-0.02em;
    vertical-align: bottom;
}

.formLabel {
    font-family: Helvetica, Arial, Tahoma;
    font-size:11pt;
    color: #000000;
    vertical-align:bottom;
}

.noChange {
    font-family: Helvetica, Arial, Tahoma;
    font-size:10pt;
    color: #AAAAAA;
    vertical-align:bottom;
}

.requiredFormLabel {
    font-family: Helvetica, Arial, Tahoma;
    font-weight:bold;
    font-size:11pt;
    color: #FF2222;
}

.loadingBox {
    height: 36px;
    color: #232377;
    background: #EEEEEE;
    border: 5px solid #CCCCCC;
    border-left: 0px;
    padding: 5px;
}

html {
    height:100%;
}
    
body {
    font-family: Helvetica, Arial, Tahoma;
    font-size: 11pt;
    text-align:center;
    align:center;
    height:100%;
    padding: 0;
    margin: 0;
}

.highlightText {
    color: #FF0000;
    font-weight: bold;
}

.resultsText {
    font-family: Helvetica, Arial, Tahoma;
    font-weight: bold;
    font-size: 9pt;
    color: #FF0000;
    background: #EEEEEE;
    border: 2px solid #AAAAAA;
    letter-spacing:-0.01em;
    width:698px;
}

.ontop {
    z-index:5;
    position:relative;
    background-color:#FFFFFF;
    visibility:hidden;
}

.headersText {
    font-family: Helvetica, Arial, Tahoma;
    font-weight: 100;
    font-size: 10pt;
    color: #FFFFFF;
    background: #444444;
    border: 1px solid #222222;
    letter-spacing:-0.01em;
}

.factualText {
    font-size:11pt;
    line-height:15pt;
    color: #000000;
}

.unknownText {
    font-size:10pt;
    color: #AAAAAA;
    font-style:italic;
}

.unknownTextPrint {
    font-size:10pt;
    color: #000000;
    font-style:italic;
    background-color:#FFFF00;
}

.factualTextBold {
    font-size:11pt;
    font-weight:bold;
    color: #000055;
    background-color:#EEEEEE;
    border:1px solid #AAAAAA;
    padding:0px 3px 0px 3px;
}

.priestTitle {
    font-size:11pt;
    font-weight:bold;
    color: #000000;
}


.searchText {
    font-family: Helvetica, Arial, Tahoma;
    font-weight: 700;
    font-size: 24pt;
    color: #CCCCCC;
    letter-spacing:-0.04em;
}

.otherService {
    font-size:9pt;
}

.heading {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 12pt;
    font-weight: bold;
    color:#000000;
}

.numbersText {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 12pt;
    font-weight: bold;
    color: #DD2222;
}

.originalValue {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
}

.confirmed {
    font-family: Helvetica, Arial, Tahoma;
    font-size: 9pt;
    font-weight: bold;
    color:#000000;
}

A.confirmed {
    font-family: Helvetica, Arial, Tahoma;
    font-size: 9pt;
    font-weight: bold;
    color:#000000;
    text-decoration:none;
}

A.confirmed:hover {
    font-family: Helvetica, Arial, Tahoma;
    font-size: 9pt;
    font-weight: bold;
    color:#000000;
    background-color:#FFFF00;
    text-decoration:none;
}

A.menu {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 10pt;
    text-decoration: underline;
    color: #1452c1;
    text-overflow:ellipsis;
}

A.menu:hover {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 10pt;
    text-decoration: none;
    color: #2462e1;
    text-overflow:ellipsis;
}

A.menuSmall {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 9pt;
    text-decoration: underline;
    color: #1452c1;
    text-overflow:ellipsis;
}

A.menuSmall:hover {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 9pt;
    text-decoration: none;
    color: #2462e1;
    text-overflow:ellipsis;
}

A.menuNew {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 11pt;
    font-weight:bold;
    text-decoration: underline;
    color: #db0202;
    text-overflow:ellipsis;
}

A.menuNew:hover {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 11pt;
    font-weight:bold;
    text-decoration: none;
    color: #db0202;
    text-overflow:ellipsis;
}

A.menu_large {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 12pt;
    text-decoration: underline;
    color: #db0202;
    text-overflow:ellipsis;
}

A.menu_large:hover {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 12pt;
    text-decoration: none;
    color: #2462e1;
    text-overflow:ellipsis;
}

A.edit {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: underline;
    color: #fe8e2b;
}

A.edit:hover {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    color: #fe8e2b;
}

A.delete {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: underline;
    color: #db0202;
}

A.delete:hover {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #db0202;
}

A.logout {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
    color: #db0202;
}

A.logout:hover {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    color: #db0202;
}

A.data {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 11pt;
    text-decoration: underline;
    color: #24a142;
}

A.data:hover {
    font-family: Helvetica, Arial, Tahoma, Geneva, Sans Serif;
    font-size: 11pt;
    text-decoration: none;
    color: #248112;
}

.menuBox {
    border-bottom: 1px solid #CCCCFF;
    background-color:#FFFFFF;
    position:relative;
}

.footerBox {
    border-top: 1px solid #BBBBBB;
    position:relative;
    background-color:#FFFFFF;    
    font-size:9pt;
    color:#000000;
    text-align:center;
    vertical-align:bottom;
}

.location {
    font-size:10pt;
}    

HR.church {
    height: 1px;
    width: 800px;
    color: #000000;
    background-color: #000000;
}
HR.church2 {
    height: 1px;
    width: 680px;
    color: #000000;
    background-color: #000000;
}

HR.priest {
    height: 1px;
    width: 380px;
    color: #000000;
    background-color: #000000;
}

.googleMap {
    border: 1px solid #AAAAAA;
}

.fullScreenMap {
    height: 100%; width: 100%; padding: 0px; margin: 0px; background: black;
}

IMG.pic {
    border: 1px solid #AAAAAA;
}

.dioceseTable {
    border: 1px solid #AAAAAA;
    font-size:8.5pt;
    line-height:9pt;
    font-weight:normal;
}

.dioceseText {
    font-size:10pt;
    font-weight:bold;
}

.submitText {
    border: 1px solid #FF8888;
    background-color: #FFEEEE;
    padding:5px 8px 4px 8px;
    font-size:10pt;
}

.msg {
    font-weight:bold;
    color:#000000;
    border: 1px solid #f5d246;
    background-color: #fdde63;
    padding:5px 8px 4px 8px;
    font-size:10pt;
}

.priestTable {
    border: 1px solid #CCCCCC;
}

.addPriest {
    border: 2px solid #27c203;
    background-color: #e1f6dc;
    color: #22a803;
    font-weight: bold;
    font-size:10pt;
    width:700px;
}