.nmnp{
	margin:0;
	padding:0;
}

.tacenter{text-align:center;}
.taright{text-align:right;}
.tajustify{text-align:justify;}
.bold{font-weight:bold;}
.fs_15{font-size:15px;}
.uppercase{text-transform: uppercase;}

.alertInfo{
	background: #F8FAFC url('img/icons/alertInfo.png') 15px no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 2px solid #B5D4FE;
	color:#565656;
}
.alertError{
	background: #fff6bf url('img/icons/alertError.png') 15px no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 2px solid #ffd324;
	color:#D87164;
}

.required_str{
	color:red;
}
.required_form{
	border:1px #EE725B solid;
	/*background: #fff6bf;*/
	background:#FFF6BF;

}

input, textarea{
	border:1px #781E68 solid;
	background:#DFEEE9;
	color:#2B5059;
}
.inputText{
	width:340px;
	margin:0;
}
.inputSubmit{
	background:#5F929E;
	border:1px #5F929E solid;
	color:#DFEEE9;
	margin:0;
	cursor:pointer;
}
.inputSubmit:hover{
	color:white;
}


.pointer{
	cursor:pointer;
}
.pclear_both{
	height:1px
}
.clear_both, .pclear_both{
	clear:both;
}

img{
	border:none;
}
.display_none{display:none;}
.visibility_hidden{display:none;}
.fw_bold{font-weight:bold;}

.fs_12{font-size:12px;}

.width_200{width:200px}
.width_100{width:100px}
.width_90{width:90px}
.width_80{width:80px}

.mt_100{margin-top:100px;}
.reset_ul {
	margin:0px;
}
.reset_ul li{
	list-style:none;
	margin-left:-40px;
}

.iconON, .iconOFF, .iconRSS, .iconASK, .iconADD, .iconEMAIL, .iconPDF, .iconDISABLE{
	padding-left:22px;
	padding-top:2px;
	height:22px;
}
.iconPDF			{	background:url('img/icons/print.png') 0 1px no-repeat;}
.iconEMAIL		{	background:url('img/icons/email.png') 0 1px no-repeat;}
.iconADD			{	background:url('img/icons/add.png') 0 1px no-repeat;}
.iconASK			{	background:url('img/icons/ask.png') 0 1px no-repeat;}
.iconON				{ background:url('img/icons/on.png') 0 1px no-repeat; }
.iconOFF			{ background:url('img/icons/off.png') 0 1px no-repeat; }
.iconDISABLE	{ background:url('img/icons/disable.png') 0 1px no-repeat; }
.iconRSS			{ background:url('img/icons/rss.png') 0 1px no-repeat; }
.iconINFO			{ background:url('img/icons/alertInfo.png') 0 0 no-repeat; }



.w3c_link, .w3c_link a{
	color:#2E3A45;
	font-size:10px;
	padding:1px;
}

/*
.totp, .totp a{	color:#B1CB47; text-decoration:none; padding-bottom:8px;}
.totp a{				font-size:10px;}
.totp a:hover{	text-decoration:underline;}
*/
.totp{font-size:11px;}


label, .label{
	display:block;
	float:left;
	width:80px;
}


.float_left{float:left;}
.float_left{float:right;}

