/* Designed and Developed by BINO BABY*/
.directoryBox{
	border: 2px solid #A54686;
	font-size:17px;
	display:inline-block;
	margin:15px 0 15px 0;
	background: #007EC5;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#007EC5), to(#20378d));
	background: -webkit-linear-gradient(#007EC5, #20378d);
	background: -moz-linear-gradient(#007EC5, #20378d);
	background: -ms-linear-gradient(#007EC5, #20378d);
	background: -o-linear-gradient(#007EC5, #20378d);
	background: linear-gradient(#007EC5, #20378d);
}
.directoryBox .titleBox{
	display:block;
	width:95%;
	border-radius:25px;
	border:1px solid #A54686;
	margin:14px auto 10px;
	vertical-align:middle;
	height:40px;
	line-height:40px;
	font-size:21px;
	background:#fff;
}
.directoryBox .titleBox .name{
	display:inline-block;
	/*text-transform:uppercase;*/
	font-weight:bold;
	color:#e2000f;
	float:left;
	margin:0 0px 0 25px;
	font-size:22px;
}
.directoryBox .titleBox .name.small{font-size:18px;}

.directoryBox .titleBox .mob{
	display:inline-block;
	float:right;
	margin:0 25px 0 0;
	height:40px;
	border-left:2px solid #A54686;
	width:290px;
	text-align:right;
	font-size:18px;
}
.directoryBox .titleBox .mob.three{font-size:13px;}
.directoryBox .leftCnt{
	width:280px;
	height:353px;
	float:left;
	text-align:center;
}
.directoryBox .photo{
	width:240px;
	height:145px;
	background:#009ee2;
	display:inline-block;
	margin:25px 0 0;
}
.directoryBox .email{font-size:14px;display:block;}
.directoryBox .photo img{/*width:225px;*/margin-top:8px;max-width: 225px;max-height: 128px;}
.directoryBox .address{
	width:250px;
	height:200px;
	display:inline-block;
	background:#fff;
	border:1px solid #A54686;
	border-radius:15px;
	margin:20px 0px 0 0;
	padding-top:15px;
	line-height:normal;
}
.directoryBox .address strong{color:#e2000f;}
.directoryBox .rightCnt{
	width:590px;
	height:399px;
	float:right;
	border:2px solid #A54686;
	border-radius:10px;
	margin:5px 20px 20px 0;
	background:#fff;
}
.directoryBox .rightCnt .col1{
	width:300px;
	height:100%;
	display:inline-block;
	border-right:2px solid #A54686;
	text-align:left;
	position:relative;
	vertical-align: top;
	float:left;
}
.directoryBox .rightCnt .col2{
	width:140px;
	height:100%;
	display:inline-block;
	border-right:2px solid #A54686;
	text-align:center;
	position:relative;
	vertical-align: top;
	float:left;
}
.directoryBox .rightCnt .col3{
	width:146px;
	height:100%;
	display:inline-block;
	text-align:right;
	position:relative;
	vertical-align: top;
	float:right;
	text-indent:15px;
}
.directoryBox .rightCnt .title{
	display:block;
	height:30px;
	background:#A54686;
	color:#fff;
	font-size:110%;
	text-align:center;
}
.directoryBox .rightCnt .cnt{
	margin: 25px 15px 0;
	display: block;
	line-height:25px;
}
.directoryBox .rightCnt .col3 .cnt{margin-left:0;}

.directoryCnt .btn {
  background: #cb34d9;
  background-image: -webkit-linear-gradient(top, #cb34d9, #b8402b);
  background-image: -moz-linear-gradient(top, #cb34d9, #b8402b);
  background-image: -ms-linear-gradient(top, #cb34d9, #b8402b);
  background-image: -o-linear-gradient(top, #cb34d9, #b8402b);
  background-image: linear-gradient(to bottom, #cb34d9, #b8402b);
  -webkit-border-radius: 25;
  -moz-border-radius: 25;
  border-radius: 25px;
  color: #ffffff;
  font-size: 18px;
  background: #3498db;
  border: solid #1f628d 1px;
  text-decoration: none;
}

.directoryCnt .btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  color: #ffffff;
}
.indexBox .abcd a,
.directoryCnt .btn2 {
	border:1px solid #34740e; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;text-decoration:none;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #4ba614; background-image: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
 background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
 background-image: -moz-linear-gradient(top, #4ba614, #008c00);
 background-image: -ms-linear-gradient(top, #4ba614, #008c00);
 background-image: -o-linear-gradient(top, #4ba614, #008c00);
 background-image: linear-gradient(to bottom, #4ba614, #008c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}

.indexBox .abcd a.active,
.indexBox .abcd a:hover,
.directoryCnt .btn2:hover{
 border:1px solid #224b09;
 background-color: #36780f; background-image: -webkit-gradient(linear, left top, left bottom, from(#36780f), to(#005900));
 background-image: -webkit-linear-gradient(top, #36780f, #005900);
 background-image: -moz-linear-gradient(top, #36780f, #005900);
 background-image: -ms-linear-gradient(top, #36780f, #005900);
 background-image: -o-linear-gradient(top, #36780f, #005900);
 background-image: linear-gradient(to bottom, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);
  color: #ffffff;
}