.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fleft{
	float: left;
}
.fright{
	float:right;
}
.fnone{
	float: none;
}
.clear{
	clear: both;
}
.indent{
	overflow: hidden;
	text-indent: -7777px;
}
.nodec,
.nodec a{
	text-decoration: none;
}
.b{
	font-weight: bold;
}
.i{
	font-style: italic;
}
.n{
	font-weight: normal;
}
.blk{
	display: block;
}
.inlblk{
	display: inline-block;
}
.tabl{
	display: table;
}
.tablecell{
	display: table-cell;
}
.vishid{
	visibility: hidden;
}
.non{
	display: none;
}
.prel{
	position: relative;
}
.pabs{
	position: absolute;
}
.pfix{
	position: fixed;
}
.nowrap{
  white-space: nowrap;
}
.preline{
  white-space: pre-line;
}

.ovrflhid{
	overflow: hidden;
}
.ovrflhidX{
	overflow-x: hidden;
}
.ovrflhidY{
	overflow-y: hidden;
}
.ovrflautoX{
	overflow-x: auto;
}
.ovrflautoY{
	overflow-y: auto;
}
.txtcent{
	text-align: center;
}
.txtleft{
	text-align: left;
}
.txtright{
	text-align: right;
}
.listnone{
	list-style-type: none;
}
.upcase{
	text-transform: uppercase;
}
.caps{
	text-transform: capitalize;
}
.point{
	cursor: pointer;
}
.cursorauto{
	cursor: auto !important;
}
.collapse{
  border-collapse: collapse;
}
.pointmove{
	cursor: move;
}
.valignB{
	vertical-align: bottom;
}
.valignM{
	vertical-align: middle;
}
.valignT{
	vertical-align: top;
}
.zerotxt{
	font-size: 0;
	word-spacing: 0;
	letter-spacing: 0;
}
.w100{
	width: 100%;
}
.w90{
	width: 90%;
}
.w80{
	width: 80%;
}
.w70{
	width: 70%;
}
.w60{
	width: 60%;
}
.w50{
	width: 50%;
}
.w40{
	width: 40%;
}
.w30{
	width: 30%;
}
.w25{
	width: 25%;
}
.w20{
	width: 20%;
}
.w15{
	width: 15%;
}
.w12{
	width: 12%;
}
.w10{
	width: 10%;
}
.w7{
	width: 7%;
}
.w5{
	width: 5%;
}
.h100{
	height: 100%;
}

.transp50{
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.transp70{
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pos50{
	top: 50%;
	left: 50%;
}
.top50{
	top: 50%;
}
.lspace1{
	letter-spacing: 1px;
}


.bordrbox{
	box-sizing:border-box;
}
.fsize12{
  font-size: 12px; 
}
.fsize13{
	font-size: 13px;	
}
.fsize14{
	font-size: 14px;	
}
.fsize15{
	font-size: 15px;	
}
.fsize16{
	font-size: 16px;	
}
.fsize17{
	font-size: 17px;	
}
.fsize18{
	font-size: 18px;	
}

.marAuto{
	margin-left: auto;
	margin-right: auto;
}
.pad0{
	padding: 0 !important;
}
.marg0{
	margin: 0 !important;
}

.zindx{
	z-index: 0;
}
.zindx1{
	z-index: 1;
}
.zindx-1{
  z-index: -1;
}