html { min-height: 101%; margin-bottom: 1px; }
body { text-align: center; margin-top:5px; }
td { font-family: Verdana, MS Sans Serif, Arial; font-size: 8pt; }
.moreSpace { line-height:20px;}
img{ border:0px; }

H1 { color: #DB9E05; font-weight:bold; font-size:10pt; margin-top:5px; margin-bottom:0px; }

div.#filterEvents{ font-size:8pt;}
div.adminText { font-size:9pt; }

#main {
position: relative;
width: 750px;
margin-right: auto;
margin-left: auto;
text-align: left;
}

A { font-family: Verdana, MS Sans Serif, Arial; font-size: 8pt; color: #3C8F9B; text-decoration:none; }
A:link { font-family: Verdana, MS Sans Serif, Arial; font-size: 8pt; color: #3C8F9B; }
A:active { font-family: Verdana, MS Sans Serif, Arial; font-size: 8pt; color: #3C8F9B; }
A:visited { font-family: Verdana, MS Sans Serif, Arial; font-size: 8pt; color: #3C8F9B; }
A:hover { text-decoration: none; color: #9D6B0B; }

A.internal { font-family: Verdana, MS Sans Serif, Arial; font-size: 9pt; color: #3C8F9B; text-decoration:none; }
A.internal:link { font-family: Verdana, MS Sans Serif, Arial; font-size: 9pt; color: #3C8F9B; }
A.internal:active { font-family: Verdana, MS Sans Serif, Arial; font-size: 9pt; color: #3C8F9B; }
A.internal:visited { font-family: Verdana, MS Sans Serif, Arial; font-size: 9pt; color: #3C8F9B; }
A.internal:hover { font-family: Verdana, MS Sans Serif, Arial; font-size: 9pt; text-decoration: none; color: #9D6B0B; }

/* MENU LINKS */

.mnuLinkA A:link { font-family: "Verdana", "MS Sans Serif", "Arial"; font-size: 8pt; color: #3C8F9B; display:block; }
.mnuLinkA A:active { font-family: "Verdana", "MS Sans Serif", "Arial"; font-size: 8pt; color: #3C8F9B; display:block; }
.mnuLinkA A:visited { font-family: "Verdana", "MS Sans Serif", "Arial"; font-size: 8pt; color: #3C8F9B; display:block; }
.mnuLinkA A:hover { text-decoration: none; color: #9D6B0B; display:block; }

.button { background-color: #E3EAEB; color: #027C8D; border: double 3px #027C8D; font-size:8pt; }

tr.top{ background-color:#3C8F9B; font-weight:bold; color:#FFFFFF; border-bottom: solid 1px #3C8F9B; }
tr.bottom{ background-color:#3C8F9B; font-weight:bold; color:#FFFFFF; }
table.atop{ background-color:#C6C291; font-weight:bold; color:#000000;}

.header {
    margin: 0px;
    padding: 0px;
    background-image: url('crest.gif');
    background-repeat: no-repeat;
    height: 87px
}
.aheader {
    background-color: #e4e1bc;
    font-family: Verdana. Sans-Serif;
    font-size: 10pt;
    font-weight:bold;
    color:#693103;
   /* background-image: url(crest.gif);
    background-repeat: no-repeat;*/
    height: 50px;
}
.afooter 
{
    background-color:#E4E1BC;
    font-size:8pt;
    font-family: Verdana, MS Sans Serif, Arial;
    color: #693103;
    border-top: solid 1px #846D3D;
    padding:5px;
    text-align:center;
}
.topMenu 
{
    vertical-align: top;
    font-family: Verdana, MS Sans-Serif, Arial;
    font-size: 8pt;
    background-color: #e4e1bc;
    text-align: right;
    border-bottom: solid 1px #CCCCCC;
    border-top: solid 1px #CCCCCC;  
}
.atopMenu 
{
    vertical-align:top;
    font-family: Verdana, MS Sans-Serif, Arial;
    font-size:9pt;
    color: #84601A;
    background-color:#E4E1BC;
    height:24px;
    text-align:right;
    border-bottom:solid 1px #846D3D;
    border-top:solid 1px #846D3D;  
}

/* IE8 FIX */

.adjustedZIndex { z-index: 1; }

.right{ text-align:right; }
.center{ text-align:center; }
.middle{ margin-left:auto; margin-right:auto; }
.bordered { border: solid 1px #3C8F9B; }
.top { vertical-align:top; }

.lmCell 
{
    background-color: #e4e1bc;
}
.almCell 
{
    background-color: #e4e1bc;
}
.footer 
{
    background-color:#E3EAEB;
    font-size:9pt;
    font-family: Verdana, MS Sans Serif, Arial;
    color: #666666;
    border-top: solid 1px #CCCCCC;
    padding:5px;
    text-align:center;
}


.content
{
    margin: 0px;
    padding-top: 10px;
    padding-left:10px;
    padding-bottom:20px;
    padding-right:15px;
    vertical-align:top;
    font-family: Verdana, MS Sans-Serif, Arial;
    font-size:9pt;
    color: #666666;
    text-align:left;
}

.lm
{
    border-bottom: solid 1px #c6c291;
    border-right: solid 1px #c6c291;
    border-left: solid 1px #c6c291;
    font-size:8pt;
    padding-right:0px;
}
.tboxes { font-family: Verdana, MS Sans-Serif, Arial;
    font-size:8pt;
    color: #666666; width:210px; }

.top { vertical-align:top;}
    
.right { text-align:right;}

.centre{ margin-left: auto; margin-right: auto; }
    
.tHeaders { text-align:center; background-color:#C6C291; font-weight:bold; color:#5F2F08; font-size:10pt; }

.grvHead {text-align:center; background-color:#D0CC9F; color:#723D11; height:16px; font-weight:bold;}
.grvDetailHead {background-color:#D0CC9F; color:#5F2F08; height:16px; font-weight:bold; }
.grvAlternating { background-color: #F7F5EE; }
.grvSelected { background-color: #E5E3C8; color:#5F2F08; font-style: normal;}
.grvFieldHead {background-color: #ECEAD0; border-bottom: solid 1px #D2CE9F; font-size:8pt;}
.grvCmd { background-color:#D0CC9F; font-size:10pt;}

.padRight10 { padding-right:10px;}
.padRight20 { padding-right:20px;}
.padTop10 { padding-top:10px;}
.padTop20 { padding-top:20px;}

.margin5 { margin: 0px 0px 5px 0px; }
.marginT1 { margin: 1px 0px 0px 0px; }
.marginT10 { margin: 10px 0px 0px 0px; color:blue }
.marginR5 { margin: 0px 5px 0px 0px; }
.marginR10 { margin: 0px 10px 0px 0px; }
.marginR35 { margin: 0px 35px 0px 0px; }
.marginL5 { margin: 0px 0px 0px 5px; }
.marginL10 { margin: 0px 0px 0px 10px; }
.marginT15 {margin: 15px 0px 0px 0px;}

.fL { float: left; }
.fR { float: right; }

.hint { display: none; border: solid 1px red; background-color: #FFFFCC; padding: 2px; position: absolute; top: 0px; left: 5px; text-align: center; }
.hintContainer { width: 0px; height: 0px; position: relative; }

.pageTitle {color: #DB9E05; font-weight:bold; font-size:10pt; margin-top:5px;} 

.nonValid { color: #CC3300; font-weight: bold; font-style:italic; font-size: 10pt;}




/*  body, td {font-family: verdana; font-size:8pt; color: #666666;} */

.parishHead { font-weight:bold; font-size:10pt; color:#E9A805;}
.parishHeader {
	font-size: 9pt;
	color: #E9A805;
	font-weight: 500;
	font-style: normal;
}
.parishSmaller { color: #666666; font-size:8pt;}
.parishData {  color: #666666; font-size:9pt;}

.ParishTablesHeader
{
	background-color:#C6C291; 
	color:#723D11; 
	height:16px; 
	border-bottom: solid 2px #A09C6C; 
	padding-right: 10px;
	white-space:nowrap;
}

.modalRowBorderTop
{
	border-top:solid 1px #ECE9D8;
}
.modalRowBorderBoth
{
	border-top:solid 1px #ECE9D8;
	border-bottom:solid 1px #ECE9D8;
}
.modalHeaderBorderTop
{
	border-top:solid 1px #D2CE9F;
}
.modalHeaderBorderBoth
{
	border-top:solid 1px #D2CE9F;
	border-bottom:solid 1px #D2CE9F;
}

.modalPopup {
	background-color: #ffffff;  
	border:solid 1px #5f2f08;   
	padding:15px;  
}
.modalThrobber {
	background-color: #ffffff;  
	border:solid 1px #5f2f08;   
	padding:15px;
	width:200px;  
}


.modalPopUpAddLiturgyTitle {
	background-color: #ffffff;   /* #F9F8F3; */
	border:solid 1px #5f2f08;    /* #704D30; */
	width:360px;
	padding:10px 10px 10px 10px; /*  padding:15px 15px 15px 15px; */
}
.modalPopUpAddLStaffPosition {
	background-color: #ffffff;   /* #F9F8F3; */
	border:solid 1px #5f2f08;    /* #704D30; */
	width:360px;
	padding:10px 10px 10px 10px; /*  padding:15px 15px 15px 15px; */
}

.modalSelector
{
	color: #666666;
	font-size: 11px;
	background-color:#ffffff;
	border: #999999 solid 1px false;
	padding: 0px 0px 25px 0px false;


} 
.modalFieldLabels
{
	/*color: #704D30;
	font-size: 12px;
	font-weight:400;*/
} 

.modalFieldLabelsSmall
{
	/*color: #704D30;
	letter-spacing: 0px;
	font-size: 9px;
	font-weight:400;*/
} 


.modalTextBoxes
{
	background-color:#ffffff;
	/*  padding:2px;
	height:16px;
	border: #CCCCCC solid 1px 1px 1px 1px false; */

} 

.watermarked
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	padding:1px;
	height:13px;
	background-color:#ffffff;
    border: #704D30 solid 1px 1px 1px 1px;
    }
.liturgiesDaysControls
{
	width:55px;
	height:8px;
	text-align:center;
	/* border: #CCCCCC solid 1px 1px 1px 1px; */
} 

.liturgiesDaysLabels
{
	padding-bottom:10px;
	text-align:center;
	vertical-align:top;
	color:#999999;
}
.liturgyTimesLabels
{
	text-align:left;
	vertical-align:top;
	color:#999999;
	font-size:12px;
}
.liturgyTimesHeaderRow
{
	text-align:center;
	vertical-align:top;
	color:#999999;
	font-size:12px;
	height:26px;
}
.liturgyTimesDataRow
{
	text-align:center;
	vertical-align:top;
	height:26px;
}


.EmulateAJAXError
{
	color:red;
	font-size:9pt;
	font-weight:500;
}
.ShowParishAddressHeads
{
	text-align:left;
	font-weight:600;
	width:120px;
	padding-left:50px;
	vertical-align:top;
}
.ShowParishAssociated
{
	text-align:left;
	font-weight:600;
	vertical-align:top;
}

.showParishAddressContent
{
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}

.staffNamePhone
{
	text-align:left;
	vertical-align:top;
	padding-left:25px;
}
	
.staffPositionTitle
{
	text-align:left;
	font-weight:600;
	white-space:nowrap;
	vertical-align:top;
	padding-top:0px;
}

.grdvData
{
	padding-left:10px;
	font-size:8pt;
	font-family:Verdana, MS Sans Serif, Arial;
  
}

.grdvDataCell
{
	padding-left:20px;
	font-family:Verdana, MS Sans Serif, Arial;
  
}

.grdvDataCell0
{
	padding-left:30px;
	font-size:8pt;
	font-family:Verdana, MS Sans Serif, Arial;
  
}

.grdvDataCell1
{
	
	text-align:left;
	font-family:Verdana, MS Sans Serif, Arial;
  
}

.emphasis
{
font-style: italic;
color: #CB7905;
font-weight: 300;

}

.notification
{
font-size: 10pt;
color:Red;
font-weight:bold;
margin-bottom:10px;
margin-top:20px;
}
.Required
{
font-family:Verdana, MS Sans Serif, Arial; 
 font-style: italic;
 font-size:8pt; 
 color:red;	
}
.eMessages
{
	color:Red; font-size:7pt; 
}
.grdvDataCel0
{
	padding-left:30px;
	font-size:8pt;
	font-family:Verdana, MS Sans Serif, Arial;
  
}
.centerMessage
{
	padding-left:120px;
}
.eMessage
{
	color:Red; font-size:8pt; margin-bottom:50px;
}
.message
{
	color:Maroon; font-size:9pt;
}

.Date
{
color:#E95005; 
font-size:8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal 
}
/* TOOLTIPS - HOVER MENU EXTENDER */  
.toolTipHover   
{   
float: left;
display:none;   
margin: 10px 10px 10px 10px;   
width: 170px;   
background:#F8FBBD;   
border-right: #666666 1px solid;   
border-top: #666666 1px solid;   
border-left: #666666 1px solid;   
border-bottom: #666666 1px solid;   
padding:10px;
text-align:center;     
}

.noPadding { padding: 0px 0px 0px 0px; }