/*------------------------------for-paragraph-----------------------------*/
#page-wrap {
    width: 800px;
     margin: 0 auto;
}.container {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;

}
	
 .mainheading {
    font: 28px sans-serif;
    margin-top: 30px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
}

.mainheading:before {
    border-top: 2px solid #dfdfdf;
    content:"";
    margin: 0 auto; 
    position: absolute; 
    top: 20px; left: 0; right: 0; bottom: 0;
    width: 95%;
    z-index: -1;
}

.mainheading span { 
    background: #fff; 
    padding: 0 15px;
	color: #000000; }
	/*------------------------------for-table-row------------------------------*/
.detail-table tr {
  border-bottom: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
}
/*------------------------------for-table-head------------------------------*/
.detail-table th{
	font: 20px sans-serif;
	border-bottom: solid 1px #2467b8;
	border-top: solid 1px #2467b8;
	padding-right:60px;
	padding-bottom:20px;
	padding-top: 20px;
	text-align:center;
}
/*------------------------------for-table-data------------------------------*/
.detail-table td
{
	font: #CCC;
	font:16px ;
	padding-right:60px;
	padding-bottom:20px;
	padding-top: 10px;
}
/*------------------------For-striped-table---------------------------*/
.generic tr th {
  font-size: 18px;
  padding: 20px;
  background-color: #000000;
  color: #bab4bb;
  text-align: center !important;
}