/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border:0; 
	padding:0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	background:transparent;
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		/*margin-top: -1px;*/
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
	padding:0 35px 0 0; 
	margin:0;
	font-size:1.1em; 
	text-align: center; 
	background: transparent url(../images/btn_submit.png) no-repeat right -40px; 
}
	
button.submitBtn span {
	padding:6px 0 0 15px; 
	height:24px;
	background: transparent url(../images/btn_submit.png) no-repeat left top;
	color:#01458a;
	font-weight:bold;
}
button.submitBtnWhite { 
	padding:0 35px 0 0; 
	margin:0;
	font-size:1.1em; 
	text-align: center; 
	background: transparent url(../images/btn_submit_white.jpg) no-repeat right -40px; 
}
	
button.submitBtnWhite span {
	padding:6px 0 0 15px; 
	height:24px;
	background: transparent url(../images/btn_submit_white.jpg) no-repeat left top;
	color:#01458a;
	font-weight:bold;
}
button.loginBtn { 
	padding:0 10px 0 0; 
	font-size:1.1em; 
	text-align: center; 
	background: transparent url(../images/btn_connexion.png) no-repeat right -40px;
	position:absolute;
	right:300px;
	top:-6px;
}

button.loginBtn span{
	padding:3px 0 0 10px; 
	height:19px;
	color:#ffffff;
	background: transparent url(../images/btn_connexion.png) no-repeat left top;
	font-weight:bold;
}

button.copyBtn { 
	padding:0 15px 0 0;
	width:225px;
	margin:0;
	font-size:1.1em; 
	text-align: center; 
	background: transparent url(../images/btn_copy.png) no-repeat right -40px; 
}
	
button.copyBtn span {
	padding:6px 0 0 15px;
	height:24px;
	background: transparent url(../images/btn_copy.png) no-repeat left top;
	color:black;
	font-weight:bold;
}
button.logout {
	right:50px;
	top:-3px;
	font-size:11px;
}
button.logout span{ padding-top:5px;}


button.bgWhite{
	background-position:right -130px;
} 
button.bgWhite span {
	background-position:left -90px;
}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	/*background-position: right -210px; /*
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	/*background-position: 0 -70px;*/
}