.input-user, .label-user{
	display:block;
}

.label-user{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.input-user{
	border:1px solid #ddd;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:4px;
	margin-bottom:10px;
	color:#333;
}

.user-btn{
	background-color: #1e8af2; 
	color:#FFF;
				
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	font-weight:bold;
	text-align:center;
				
	padding:8px 10px; 

	border:1px solid #0b63ce;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	text-shadow: 0 -1px #16588d;
	-moz-box-shadow: inset 0 5px 12px #5cadf9;
	-webkit-box-shadow: inset 0 5px 12px #5cadf9;
	box-shadow: inset 0 5px 12px #5cadf9;
				
	cursor:pointer;
}

.user-btn:hover{
	background-color:#11a1f3;
}

.user-error, .user-validation{
	margin-bottom:20px;
	
	text-align:left;
	
	font-family:Verdana, Geneva, sans-serif;
	
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
				

}

.user-error{
	background-color:#ffebe8;
	border:1px solid #cc3333;
}

.user-validation{
	background-color:#f3fbe9;
	border:1px solid #8cce3b;
}


.cfg-button, a.cfg-button, span.cfg-button{
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px; 
	font-weight:bold;
	text-align:center;
	
	margin-left:0; /* set the same alignment for a and input elements with cfg-button class */
	
	padding-top:9px; 
	padding-bottom:9px; 
	cursor:pointer;
	
	text-decoration: none;

}

.cfg-button-sidepadding{
	padding-left:10px; 
	padding-right:10px; 
}


.button-blue{
	color:#fff;
	
	background: #4B95EC;
	background: -moz-linear-gradient(top,#509BE5 0,#1166D8 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#509BE5),color-stop(100%,#1166D8));
	background: -webkit-linear-gradient(top,#509BE5 0,#1166D8 100%);
	background: -o-linear-gradient(top,#509BE5 0,#1166D8 100%);
	background: -ms-linear-gradient(top,#509BE5 0,#1166D8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#509be5',endColorstr='#1166d8',GradientType=0);
	filter: none 0/IE9;
	background: linear-gradient(top,#509BE5 0,#1166D8 100%);
	
	border: 1px solid #3479BD;
	-webkit-box-shadow: inset 0 1px 1px #a3ccf6;
	box-shadow: inset 0 1px 1px #a3ccf6;
	text-shadow: 0 -1px 1px #1660A9;
}
.button-blue:hover{
	color:#fff;
	
	background:#54a1fd;
	background:-moz-linear-gradient(top,#579cfb 0,#3480e8 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#579cfb),color-stop(100%,#3480e8));
	background:-webkit-linear-gradient(top,#579cfb 0,#3480e8 100%);
	background:-o-linear-gradient(top,#579cfb 0,#3480e8 100%);
	background:-ms-linear-gradient(top,#579cfb 0,#3480e8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#579cfb',endColorstr='#3480e8',GradientType=0);
	filter: none 0/IE9;
	background:linear-gradient(top,#579cfb 0,#3480e8 100%);

	border:1px solid #69a4de;
	-webkit-box-shadow:inset 0 1px 1px #bbdcfb;
	box-shadow:inset 0 1px 1px #bbdcfb;
	text-shadow:0 -1px 1px #357ec6	
}

.button-yellow{
	color:#313131;
	
	background:#ffdb2f;
	background:-moz-linear-gradient(top,#ffe154 0,#fecd38 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffe154),color-stop(100%,#fecd38));
	background:-webkit-linear-gradient(top,#ffe154 0,#fecd38 100%);
	background:-o-linear-gradient(top,#ffe154 0,#fecd38 100%);
	background:-ms-linear-gradient(top,#ffe154 0,#fecd38 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe154',endColorstr='#fecd38',GradientType=0);
	filter: none 0/IE9;
	background:linear-gradient(top,#ffe154 0,#fecd38 100%);

	border:1px solid #fbc82c;
	-webkit-box-shadow:inset 0 1px 1px #fff;
	box-shadow:inset 0 1px 1px #fff;
	text-shadow:0 -1px 1px #fecd38;
}
.button-yellow:hover{
	color:#313131;
	
	background:#fee454;
	background:-moz-linear-gradient(top,#fde561 0,#fee03a 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fde561),color-stop(100%,#fee03a));
	background:-webkit-linear-gradient(top,#fde561 0,#fee03a 100%);
	background:-o-linear-gradient(top,#fde561 0,#fee03a 100%);
	background:-ms-linear-gradient(top,#fde561 0,#fee03a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde561',endColorstr='#fee03a',GradientType=0);
	filter: none 0/IE9;
	background:linear-gradient(top,#fde561 0,#fee03a 100%);

	border:1px solid #fcce43;
	-webkit-box-shadow:inset 0 1px 1px #fbf7bb;
	box-shadow:inset 0 1px 1px #fbf7bb;
	text-shadow:0 -1px 1px #fecd38;
}

.button-grey{
	color:#555;
	background:#e3e3e3;
	background:-moz-linear-gradient(top,#f1f1f1 0,#CCC 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#CCC),color-stop(100%,#CCC));
	background:-webkit-linear-gradient(top,#f1f1f1 0,#ccc 100%);
	background:-o-linear-gradient(top,#f1f1f1 0,#ccc 100%);
	background:-ms-linear-gradient(top,#f1f1f1 0,#ccc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1',endColorstr='#ccc',GradientType=0);
	filter: none 0/IE9;
	background:linear-gradient(top,#f1f1f1 0,#ccc 100%);

	border:1px solid #ccc;
	-webkit-box-shadow:inset 0 1px 1px #f3f3f3;
	box-shadow:inset 0 1px 1px #f3f3f3;
	/*text-shadow:0 -1px 1px #eee;*/
}
.button-grey-inactive{
	color:#777777;

}
.button-position{
	display:inline-block;
	min-width:224px;
	margin-top:6px;
	margin-right:20px;
}

.warning{
	background-color:#fef6ca;
	border:1px solid #f9dd34;
	padding:6px;
	margin:4px 0;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.warning p{
	margin:0 0 8px 0;
	line-height:16px;
	display:block;
	width:540px;
	text-align:left;
}

