/*
Template Name: Mustache
Author: Rory Kranendonk
Author URI: http://www.dreamwire.nl
Version: 1.2
*/

button::-moz-focus-inner , .fileinput-button::-moz-focus-inner {border:0;padding:0;margin:0;}

button, .fileinput-button {
	display : inline-block;
	background : none;
	-moz-box-shadow: 1px 1px 0 #ededed;
	-webkit-box-shadow: 1px 1px 0 #ededed;
	box-shadow: 1px 1px 0 #ededed;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ededed')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#ededed');
	border : 1px solid #d2d2d2;
	outline : none;
	padding : 0;
	margin : 0 0 1px 1px;
    overflow : visible;
	cursor : pointer;
	width : auto;
	height : 27px;
}

button:first-child, .fileinput-button:first-child {
	margin : 0 0 1px 0;
}

button:hover, .fileinput-button {
	opacity : 0.7;
	filter : alpha(opacity=70);
}

button span, .fileinput-button  span {
	display : block;
	background : url(/img/forms-btn.gif) repeat-x left top #FFFFFF;
	padding : 0 15px;
	margin : 0;
	font : 12px/25px Arial;
	font-weight : bold;
	letter-spacing : 0.08em;
	color : #7d7c7c;
	text-transform : uppercase;
	height : 25px;
}

.fileinput-button  input {
	padding : 0;
	margin : 0;
	height : 25px;
}

.fileinput-button  {
	height : 25px;
}

button.red {
	border : 1px solid #ba0000;
}

button.red span {
	background : url(/img/forms-btn.gif) repeat-x left -25px #FFFFFF;
	color : #FFFFFF;
}

button.green, .fileinput-button.green  {
	border : 1px solid #4b9700;
}

button.green span, .fileinput-button.green span {
	background : url(/img/forms-btn.gif) repeat-x left -50px #FFFFFF;
	color : #FFFFFF;
}

button.blue {
	border : 1px solid #0049ac;
}

button.blue span {
	background : url(/img/forms-btn.gif) repeat-x left -75px #FFFFFF;
	color : #FFFFFF;
}

button.orange {
	border : 1px solid #e96e00;
}

button.orange span {
	background : url(/img/forms-btn.gif) repeat-x left -100px #FFFFFF;
	color : #FFFFFF;
}

button.product {
	display:inline-block;
	text-align:left;
	margin: 2px 5px;
	width: 95%;
	background : url(/img/forms-btn.gif) repeat-x left top #FFFFFF;
	color : #7d7c7c;
	
}
button.product span {
	display : block;
	margin : 0;
	padding: 0px;
	font : 11px/25px Arial;
	font-weight : normal;
	letter-spacing : 0.08em;
	color : #7d7c7c;
	text-transform : uppercase;
	height : 25px;
	white-space: nowrap;
	overflow:hidden;
	
}

button.product span strong {
	font-size: 8px;
	padding-bottom: 3px;
	font-weight: bold;
}

button.product img {
	float:left;
	padding:3px;
}
.form_element_row label{
  position: inherit !important; margin-left:8px; margin-top:-3px;}
.workflow-summary button img{
float : left;
padding : 5px 5px 0 0px;
margin : 0;
}
button.current {
				border-top : 1px solid #3a87ad;
				border-right : 1px solid #3a87ad;
				border-left : 1px solid #3a87ad;
				border-bottom : 1px solid #ffffff;
				height:29px;
				margin-top:2px;
			}


button.current span {
background : url(/img/forms-btn.gif) repeat-x left -125px #FFFFFF;
color: #555555;
}