/***** RESETS *****/

html, body, p, div, div {
	margin: 0;
	border: 0;
	padding: 0px;
	outline: 0;
	background: transparent;
	vertical-align: baseline;
}

.custom {
	height: inherit;
}

a > img {
	border: 0;
}

a {
	text-decoration: none;
	outline: none;
}



/****************************************
************ GLOBAL TEMPLATE ***********
***************************************/

/***** FONTS ******/


@font-face {
    font-family: Raleway;
    src: url(/templates/w4cv20/font/raleway.medium.ttf);
}
@font-face {
    font-family: RalewayBold;
    src: url(/templates/w4cv20/font/raleway.extrabold.ttf);
}


/***** DEFAULTS *****/

html {
	font-family: Raleway;
    /*font-size: 60pt;*/
    /* line-height: 1em; */
    font-weight: 100;
    margin: 0;
/*    line-height: 85px;*/
}

h1 {
	font-family: Raleway;
    font-size: 60pt;
    line-height: 1em; 
    font-weight: 100;
    margin: 0;
}

h2 {
	font-family: Raleway;
	font-size: 26pt;
	font-weight: 300;
    line-height: 30px;
}

h3 {
	font-family: Raleway;
	font-size: 26pt;
	font-weight: 300;
}

h4{
    font-family: RalewayBold;
    font-size: 35pt;
    line-height: 20px;
    font-weight: bold;
    margin: 0;
}

p {
    font-family: Raleway;
    font-size: 14pt;
    margin: 15px 0;
    line-height: 25px;
}

img {
	max-width: 100%;
}

ul {

    list-style-image:none;
}

a{
	color:#000000;
}



/*** Contact Us ***/

.contactLeft {
    width: 48%;
    float: left;
    margin-right: 2%;
	margin-bottom: 2%;
	/*overflow: hidden;*/
}

.contactRight {
    float: right;
    width: 48%;
    padding-left: calc(2% - 1px);
	border-left: 1px solid #ccc;
	margin-bottom: 2%;
	margin-top: 15px;
}

.contactMap {
	max-width: 99%;
	/*border-radius: 15px;*/
	overflow: hidden;
	float: none;
	margin: auto;
}

.contactMap iframe {
    /*border-radius: 15px;*/
}

.contactBox {
	overflow: auto;
}


/**** Contact Form ****/

/*.contactForm {
	margin-top: -15px;
}*/

.contactText {
    color: #fff;
    font-family: Ralway, Roboto, Calibri, Verdana;
}

#ff_form1 .ff_elem {
    /*border-radius: 5px;*/
    font-family: Raleway, Oswald; /*Calibri, OpenSans, OxygenLight, Roboto, Verdana;*/
    font-size: 12px;
    padding: 7px 7px 7px 12px;
    background-color: #fff;
    color: #475059;
	border: none;
    /*border: 1px solid #ddd;*/
	width: calc(90% - 20px) !important;
	min-width: calc(100% - 20px) !important;
	max-width: calc(100% - 20px) !important;
    float: right;
    /*margin: 5px;*/
}

#ff_form1 label {
    color: #000;
    font-family: Raleway, Roboto, Calibri, Verdana;
    font-size: 14px;
    text-transform: uppercase;
	width: 80px !important;
	min-width: 80px !important;
	max-width: 80px !important;
    margin: 0px;
    text-align: right;
	float: left !important;
	display: inline !important;
}

#ff_form1 #bfSubmitButton {
    background-color: #ffffff;
    border: 0px none;
    padding-bottom: 0px;
    color: #000000;
    font-family: Raleway, Oswald;
    font-size: 15px;
    /*border-radius: 5px;*/
    margin-top: 2px;
    width: 100px;
    margin-left: 8px;
    height: 35px;
	float: right;
}

#ff_form1 section {
	background-color: #e7e6e6 !important;
	margin-bottom: 0px;
}

#bfElemWrap50 {
    padding-left: 7px;
}

.bfQuickMode .bfNoSection {
    margin: 10px 0 0px 0px !important;
}

ul.maximenuck{
	padding:0px !important;
}


/*****************************************
******* SITE-SPECIFIC RE-USEABLE ********
/***************************************/


.mainContainer {
	max-width: 1200px;
	margin: auto;
	overflow: hidden;
	/*min-height: 500px;*/
	/*min-height: calc(100vh - 453px);*/
}

/*.mainContent {
	margin: 0 20px;
	max-width: calc(100% - 40px);
	min-height: 500px;
}*/

.mainContent {
    max-width: 1200px;
    overflow: inherit;
    min-height: calc(100vh - 420px);
}


/***** FOOTER *****/
.footerContainer{
	width:1200px;
	margin:auto;
}
.footer1, .footer2, .footer3{
	width:400px;
	float:left;
	

}


.footer2{
	text-align:center;
}
.footer3{
	text-align:right;
	
}
.footerCopyright{
	width:100%;
	text-align:center;
}
.footer1 a{
	padding:0 30px;
}
.footer1 ul.maximenuck{
	padding:15px 0 !important;
}

p .footer3 {
	padding:0px !important;
}
@media all and (max-width: 1200px){
	.footerContainer{
		width:100%;
	}
	
	.footer1, .footer2, .footer3{
		width:33.3%;
		
	}
}

@media all and (max-width: 600px){
	.footer1, .footer2, .footer3{
		width:100%;
		text-align:left;
		
	}
}




.maximenuckh{
	padding: 20px 20px 20px 20px;
}
/*** Global Classes ***/

.tileContainer {
	overflow: auto;
	clear: both;
	max-width: 100%;
}

.tileBox {
	float: left;
	overflow: auto;
}

.tileModule {
	float: none;
	margin: auto;
	overflow: hidden;
	max-width: 100%;
}

.tileModule img {
	max-width: 100%;
}




/*** Contact Us ***/

#ff_form1 label {
	font-size: 11px;
	/*width: 60px !important;*/
	max-width: 60px !important;
	min-width: 60px !important;
}

/*#ff_form1 .ff_elem {
	width: calc(100% - 85px) !important;
	max-width: calc(100% - 85px) !important;
	min-width: calc(100% - 85px) !important;
}

#ff_form1 #bfSubmitButton {
	margin-left: 77px;
}*/



/** Decimal Lists **/

ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}



li ol > li {
  margin: 0;
}

li ol > li:before {
  content: counters(item, ".") " ";
}
li {
	list-style-image:none !important;
}





/******************************************
************* SITE-SPECIFIC **************
*********** WIPE ON NEW BUILD ***********
****************************************/



.custom p{
	font-family: ralewayBold;
}

.footer1 {
    font-family: ralewayBold;
}

.overlayContainer{
	position:relative;
	width:auto;
	height:auto;
    max-height: 641px;
	line-height: 0;
	font-size: 0;
}

.overlayHomeHeader{
    position: absolute;
    bottom: calc(50% - 105px);
    right: calc(0% - 46px);
    width: 80%;
    text-align: left;

}

.overlayHomeHeader p{    
	margin: 25px 0 0 0;
    width: 70%;
}
    
.overlay{
	position: absolute;
    top: 10%;
  left:0;
  text-align:center;
  width:100%;
  
}
#overlayImg:hover{
	opacity:0.5;
}

.headerPara{
	display: none;
    background-color: #e7e6e6;
}

.headerPara p{
	margin: 0;
}

@media all and (max-width:800px){
	.overlayHomeHeader p{
		display: none;
	}
	.headerPara{
		display: block;
   		padding: 0px 25px;
	}
	.overlayHomeHeader{
		bottom: 0;
		top: 10%;
		right: 10%;
	}
	h1{
		font-size: 32pt;
	}
	h4{
		font-size: 20pt;
	}
}

/********** Container 1 Type one CSS for 1 divs for page: **********/

.container_1homepage
{
width:1200px;
}
.container_1_box_0homepage
{
width:100%;
} 
.container_1_module_0homepage
{
max-width:100%;
} 
.container_1_tile_0homepage
{
/*Please add custom css for the tiles here*/
} 


/********** Container 2 Type four CSS for 4 divs for page: **********/

.container_2homepage{
    background-color: #e7e6e6;
    padding: 5px;
}
.container_2_box_0homepage, .container_2_box_1homepage, .container_2_box_2homepage, .container_2_box_3homepage ,.container_2_box_4homepage
{
width:20%;
} 
.container_2_module_0homepage, .container_2_module_1homepage, .container_2_module_2homepage, .container_2_module_3homepage, .container_2_module_4homepage
{
padding:10px;
max-width: calc(100% - 20px);
} 

.container_2_module_0homepage .overlayContainer{
	max-height: 436px;
}

.container_2_module_1homepage h2{
	color:#ffffff;
}

.container_2_module_3homepage h2{
	color:#ffffff;
} 

.container_2_tile_0homepage, .container_2_tile_1homepage, .container_2_tile_2homepage, .container_2_tile_3homepage, .container_2_tile_4homepage
{
/*Please add custom css for the tiles here*/
} 

@media all and (max-width: 900px){
	/* .container_2_box_0homepage, .container_2_box_1homepage, .container_2_box_2homepage{
		width: 33.3%;
	}
	.container_2_box_3homepage{
		width: 33.3%;
		margin-left:16.5%;
		margin-right: 0;
	}

	.container_2_box_4homepage{
		width: 33.3%;
		margin-right:16.5%;
		margin-right: 0;
	} */
	
	.container_2homepage{
		display: none;
	}
}

.container_2_module_0homepage, .container_2_module_1homepage, .container_2_module_2homepage, .container_2_module_3homepage, .container_2_module_4homepage{
	padding: 10px;	
	max-width: calc(100% - 20px);
}

@media all and (max-width: 600px) 
{
.container_2homepage
{
width: 600px;margin:auto;
}
.container_2_box_0homepage, .container_2_box_1homepage, .container_2_box_2homepage, .container_2_box_3homepage, .container_2_box_4homepage{
	width:100%;
	margin:auto;
}
}

/********** Container 3 Type four CSS for 4 divs for page: **********/

.container_3homepage{
    background-color: #e7e6e6;
    padding: 5px;
	display: none;
}
.container_3_box_0homepage, .container_3_box_1homepage, .container_3_box_2homepage, .container_3_box_3homepage ,.container_3_box_4homepage{
	width:20%;
} 
.container_3_module_0homepage, .container_3_module_1homepage, .container_3_module_2homepage, .container_3_module_3homepage, .container_3_module_4homepage{
	padding:10px;
	max-width: calc(100% - 20px);
} 

.container_3_module_0homepage .overlayContainer{
	max-height: 436px;
}

.container_3_module_1homepage h2{
	color:#ffffff;
}

.container_3_module_3homepage h2{
	color:#ffffff;
} 

.container_3_tile_0homepage, .container_3_tile_1homepage, .container_3_tile_2homepage, .container_3_tile_3homepage, .container_3_tile_4homepage{
	/*Please add custom css for the tiles here*/
} 

@media all and (max-width: 900px){
	/* .container_3_box_0homepage, .container_3_box_1homepage, .container_3_box_2homepage{
		width: 33.3%;
	}
	.container_3_box_3homepage{
		width: 33.3%;
		margin-left:16.5%;
		margin-right: 0;
	}

	.container_3_box_4homepage{
		width: 33.3%;
		margin-right:16.5%;
		margin-right: 0;
	} */
	
	.container_3homepage{
		display: block;
	}
	.container_3homepage{
		margin:auto;
	}
	.container_3_box_0homepage, .container_3_box_1homepage, .container_3_box_2homepage, .container_3_box_3homepage, .container_3_box_4homepage{
		width:100%;
		margin:auto;
	}
}

.container_3_module_0homepage, .container_3_module_1homepage, .container_3_module_2homepage, .container_3_module_3homepage, .container_3_module_4homepage{
	padding: 10px;	
	max-width: calc(100% - 20px);
}



/**********************************************************************************************/
/***************************************about*********************************************/
/**********************************************************************************************/

/********** Container 1 Type one CSS for 1 divs for page: about **********/

.container_1information
{
width:1200px;
}
.container_1_box_0information
{
width:100%;
} 
.container_1_module_0information{
	max-width:100%;
    max-height: 410px;	
    line-height: 0px;
} 
.container_1_tile_0information
{
/*Please add custom css for the tiles here*/
} 


/********** Container 2 Type one CSS for 1 divs for page: about **********/

.container_2information{
	width:1200px;
	background-color:#e7e6e6;
}
.container_2_box_0information, .container_2_box_3information{
	width: 66%;
    margin: 0 17%;
} 
.container_2_box_1information{
    width: 66%;
    margin: 0 17%;
} 

.container_2_module_0information, .container_2_module_3information{
	padding:10px;max-width: calc(100% - 20px);
} 

.container_2_module_1information, .container_2_module_11information{
	width:50%;
    float: left;
} 
.container_2_tile_0information{
	text-align: center;
}
.container_2_tile_1information, .container_2_tile_11information{
	padding:10px;
	max-width: calc(100% - 20px);
} 

.container_2_module_0information, .container_2_module_3information h1{
/*	text-align:center;
*/}

.container_2information p{
	margin:0 0 15px 0;
}

@media all and (max-width:750px){
	.container_2_box_0information, .container_2_box_3information{
		width: 90%;
		margin: 0 5%;
	} 
	.container_2_box_1information{
		width: 90%;
		margin: 0 5%;
	} 
	.container_2_module_1information, .container_2_module_11information{
		width:100%;
		float: left;
	} 
}

/**********************************************************************************************/
/***************************************bibleStudy*********************************************/
/**********************************************************************************************/

/********** Container 1 Type one CSS for 1 divs for page: bibleStudy **********/

.container_1_bibleStudy
{
width:1200px;
}
.container_1_box_0_bibleStudy
{
width:100%;
} 
.container_1_module_0_bibleStudy{
	max-width:100%;
    max-height: 300px;
    line-height: 0px;	
} 
.container_1_tile_0_bibleStudy
{
/*Please add custom css for the tiles here*/
} 


/********** Container 2 Type one CSS for 1 divs for page: bibleStudy **********/

.container_2_bibleStudy{
	width:1200px;
	background-color:#e7e6e6;
}
.container_2_box_0_bibleStudy, .container_2_box_3_bibleStudy{
	width: 100%;
    margin: 0 ;
} 
.container_2_box_1_bibleStudy{
    width: 66%;
    margin: 0 17%;
} 

.container_2_module_0_bibleStudy, .container_2_module_3_bibleStudy{
	padding:10px;max-width: calc(100% - 20px);
} 

.container_2_module_1_bibleStudy, .container_2_module_11_bibleStudy{
	width:50%;
    float: left;
} 
.container_2_tile_0_bibleStudy{
	text-align: center;
}
.container_2_tile_1_bibleStudy, .container_2_tile_11_bibleStudy{
	padding:10px;
	max-width: calc(100% - 20px);
} 

.container_2_module_0_bibleStudy, .container_2_module_3_bibleStudy h1{
/*	text-align:center;
*/}

.container_2_bibleStudy p{
	margin:0 0 15px 0;
}

@media all and (max-width:750px){
	.container_2_box_0_bibleStudy, .container_2_box_3_bibleStudy{
		width: 90%;
		margin: 0 5%;
	} 
	.container_2_box_1_bibleStudy{
		width: 90%;
		margin: 0 5%;
	} 
	.container_2_module_1_bibleStudy, .container_2_module_11_bibleStudy{
		width:100%;
		float: left;
	} 
}

/**********************************************************************************************/
/***************************************whatsOn************************************************/
/**********************************************************************************************/

/********** Container 1 Type one CSS for 1 divs for page: whatsOn **********/

.container_1_whatsOn
{
width:1200px;
}
.container_1_box_0_whatsOn
{
width:100%;
} 
.container_1_module_0_whatsOn{
	max-width:100%;
    max-height: 300px;
    line-height: 0px;	
} 
.container_1_tile_0_whatsOn
{
/*Please add custom css for the tiles here*/
} 


/********** Container 2 Type one CSS for 1 divs for page: whatsOn **********/

.container_2_whatsOn{
	width:1200px;
	background-color:#e7e6e6;
}
.container_2_box_0_whatsOn{
	width: 66%;
    margin: 0 17%;
} 
.container_2_box_1_whatsOn{
    width: 66%;
    margin: 0 17%;
} 

.container_2_module_0_whatsOn{
	padding:10px;max-width: calc(100% - 20px);
} 

.container_2_module_1_whatsOn, .container_2_module_11_whatsOn{
	width:50%;
    float: left;
} 
.container_2_tile_0_whatsOn{
	text-align: center;
}
.container_2_tile_1_whatsOn, .container_2_tile_11_whatsOn{
	padding:10px;
	max-width: calc(100% - 20px);
} 

.container_2_tile_12_whatsOn{
	padding:10px;
	max-width: calc(100% - 20px);
	float:left;
    margin-bottom: 30px;
} 

.container_2_tile_12_whatsOn a{
	padding: 0;
} 

.container_2_module_0_whatsOn h1{
/*	text-align:center;
*/}

.container_2_whatsOn p{
	margin:0 0 15px 0;
}

@media all and (max-width:750px){
	.container_2_box_0_whatsOn{
		width: 90%;
		margin: 0 5%;
	} 
	.container_2_box_1_whatsOn{
		width: 90%;
		margin: 0 5%;
	} 
	.container_2_module_1_whatsOn, .container_2_module_11_whatsOn{
		width:100%;
		float: left;
	} 
}

.whatsOnButton{
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    cursor: hand;
    font-family: raleway;
    font-size: 1em;
    padding: 9px 31px;
    color: #000000;
    border: 2px solid #000000;
    background-color: #e7e6e6;
}

/**********************************************************************************************/
/***************************************contact************************************************/
/**********************************************************************************************/

/********** Container 1 Type one CSS for 1 divs for page: contact **********/

.container_1_contact
{
width:1200px;
}
.container_1_box_0_contact
{
width:100%;
} 
.container_1_module_0_contact{
	max-width:100%;
    max-height: 300px;
    line-height: 0px;	
} 
.container_1_tile_0_contact
{
/*Please add custom css for the tiles here*/
} 


/********** Container 2 Type one CSS for 1 divs for page: contact **********/

.container_2_contact{
	width:1200px;
	background-color:#e7e6e6;
}
.container_2_box_0_contact{
	width: 66%;
    margin: 0 17%;
} 
.container_2_box_1_contact{
    width: 100%;
    margin: 0 0%;
} 

.container_2_module_0_contact{
	padding:10px;max-width: calc(100% - 20px);
} 

.container_2_module_1_contact, .container_2_module_11_contact{
	width:50%;
    float: left;
} 
.container_2_tile_0_contact{
	text-align: center;
}
.container_2_tile_1_contact, .container_2_tile_11_contact{
	padding:10px;
	max-width: calc(100% - 20px);
} 


.container_2_module_0_contact h1{
/*	text-align:center;
*/}

.container_2_contact p{
	margin:0 0 15px 0;
}

@media all and (max-width:750px){
	.container_2_box_0_contact{
		width: 90%;
		margin: 0 5%;
	} 
	.container_2_box_1_contact{
		width: 90%;
		margin: 0 5%;
	} 
	.container_2_module_1_contact, .container_2_module_11_contact{
		width:100%;
		float: left;
	} 
}

.maxiroundedcenter ul{
	float: right !important;
}

/*************************************************************/
/*************************************************************/
/*************Menu CSS for W4c Menu System********************/
/*************************************************************/
/*************************************************************/
.headerBar{
	width:1200px;
	margin:auto;
    /* margin-top: 10px; */
	background-color: #e7e6e6;
	min-height: 61px;
}

@media all and (max-width: 1200px){
	.headerBar{
		width:100%;
	}
}

.navMain{
    width:70%;
    text-align: right;
    float: right;
    font-family: ralewayBold;
}

.headerLogo{
	float: left;
    padding: 20px 0 20px 2%;
    width: 20%;
    font-family: ralewayBold;
}
.menuButtonHolder{
	display: none;
}
.menuItem{
	float:left;
	padding: 12px;
}
.menuHolder{
	/*background: #b61072;*/
/*	position: absolute;*/
	width: 100%;
    padding: 5px;
/*	display: none;*/
	z-index: 10;
/*	border: 1px solid #ffffff;*/
}
.menuHolder a{
    font-family: ralewayBold;
	font-size: 13pt;
	color: #000000;
}
.ButtonText{
    font-family: ralewayBold;
	font-size: 13pt;
	color: #000000;
}
.menuButtonHolder img{
	margin: 15px;
	
    width: 50px;
}

@media all and (max-width: 1240px){
	.navMain{
		width:75%;

	}
}

@media all and (max-width: 350px) {
	.officeEmailText a{
		font-size: 12pt;
	}
	.officeEmailText {
		font-size: 12pt;
	}
}

@media all and (min-width: 700px) {
	.menuHolder{
		display: block!important;
	}
}
@media all and (max-width: 930px){
	.navMain{
		width:100%;

	}
	.menuHolder{
		width:76%;
		margin: auto;
		position: inherit;
	}
}
@media all and (max-width: 860px){
	.headerLogo{
		width:100%;
		float: none;
		text-align: left;
	}
	.navMain{
		width:100%;
		float: none;
		text-align: left;
		clear: both;
	}
}
@media all and (max-width: 700px) {
	.menuButtonHolder{
		display: block;
		
	}
	.menuItem{
		float: none;
	}
	.menuButtonText{
		display: none;
	}
	.menuHolder{

		position: inherit;
		width: 100%;
		padding: 0%;
		display: none;

	}
	.headerText{
		float: none;
	}
	.headerLogo {
		clear: both;
		float: none;
		width: 100%;
		margin: auto;
	}
	
	.navMainMenu{
		float: none;
		width: 25%;
		margin: auto;
	}
	.headerLogo{
		display: none;
	}
	
}
/*************************************************************/
/*************************************************************/
/*************END  Menu CSS for W4c Menu System***************/
/*************************************************************/
/*************************************************************/


/********** Container for page: Whats on page **********/
.whatsonContainer{
	max-width:800px;
	margin: auto;
}
.whatsonContainer h1{
	font-family: Oswald;
	font-size: 20pt;
	color: #706f6f;
	margin: 0px;
	margin-top: 40px;
}

.whatsonTableCol{
	width:50%;
	float:left;
	font-family: Lato;
	font-size: 14pt;
	color: #706f6f;
}
.whatsonTableColActivities{
    width:30%;
  	float:left;
	font-family: Lato;
	font-size: 14pt;
	color: #706f6f;
}
@media all and (max-width: 600px) {
	.whatsonTableCol{
		width: 100%;
		float: none;
	}
	.whatsonTableCol2{
		padding-left:10px;
		font-size: 10pt;
	}
}

.clearFix{
	clear: both;
	height: 10px;
}

/*css for table on the whats on page*/

div.blueTable {
  text-align: left;
  border-collapse: collapse;
}
.divTable.blueTable .divTableCell, .divTable.blueTable .divTableHead {
  border: 0px solid #AAAAAA;
  padding: 3px 2px;
}
.divTable.blueTable .divTableBody .divTableCell {
  font-size: 16px;
}
.divTable.blueTable .divTableHeading {
  }
.divTable.blueTable .divTableHeading .divTableHead {
  font-size: 20px;
  font-weight: bold;
}
.blueTable .tableFootStyle {
  font-size: 14px;
}
.blueTable .tableFootStyle .links {
	 text-align: right;
}
.blueTable .tableFootStyle .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
.blueTable.outerTableFooter {
  border-top: none;
}
.blueTable.outerTableFooter .tableFootStyle {
  padding: 3px 5px; 
}
.cellAdd{
    width:112px;
}

/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}

















div.contactTable {
    width: 50%;
    text-align: left;
    /* border-collapse: collapse; */
    margin: auto;
}
.divTable.contactTable .divTableCell, .divTable.contactTable .divTableHead {
  border: 0px solid #AAAAAA;
  padding: 7px 3px;
}
.divTable.contactTable .divcontactTableBody .divcontactTableCell {
  font-size: 13px;
  color: #000000;
}
/* DivTable.com */
.divcontactTable{ display: table; }
.divcontactTableRow { display: table-row; }
.divcontactTableHeading { display: table-header-group;}
.divcontactTableCell, .divTableHead { display: table-cell;}
.divcontactTableHeading { display: table-header-group;}
.divcontactTableFoot { display: table-footer-group;}
.divcontactTableBody { display: table-row-group;}