/*==========================================================================

	Form Elements Stylesheet
	____________________________________________________________

	Client:		ETMS
	Date:		23rd August 2012
	Author:		Edge Marketing Solutions
	Website:	www.etms.com.au
	Version:	1.2

===========================================================================*/

	/* [Fieldset Styles] */

	fieldset
	{
		margin: 0;
        padding: 0;
        
        border: 0px none;
	}
	
	
	fieldset legend
	{
		display: none;
	}
	
	fieldset div
	{
		clear: both;
		margin-top: 5px;
	}

/*=========================================================================*/

	/* [Input Styles] */
	
	input.txt,
	textarea.txt
	{
		padding: 4px;
		width: 96%;
		
		border: 1px solid #CCC4C4;
		color: #5F5252;
	}
	
		input.txtQuantity
		{
			width: 50px;
		}
		
	input.btn
	{
		padding: 6px 10px;
		
		background: #e5e5e5;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZWFlYWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #aeaeae 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#aeaeae));
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#aeaeae 100%);
		background: -o-linear-gradient(top,  #e5e5e5 0%,#aeaeae 100%);
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#aeaeae 100%);
		background: linear-gradient(to bottom,  #e5e5e5 0%,#aeaeae 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#aeaeae',GradientType=0 );
		border: none;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		
		cursor: pointer;
	}
	
		input.btn:hover
		{
			background: #aeaeae;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlYWVhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #aeaeae 0%, #e5e5e5 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aeaeae), color-stop(100%,#e5e5e5));
			background: -webkit-linear-gradient(top,  #aeaeae 0%,#e5e5e5 100%);
			background: -o-linear-gradient(top,  #aeaeae 0%,#e5e5e5 100%);
			background: -ms-linear-gradient(top,  #aeaeae 0%,#e5e5e5 100%);
			background: linear-gradient(to bottom,  #aeaeae 0%,#e5e5e5 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeaeae', endColorstr='#e5e5e5',GradientType=0 );
		}
	
	label
	{
		display: block;
		
		cursor: pointer;
	}		
	
	select.ddl
	{
		
	}
	
	fieldset div.full
	{
		margin-top: 2px;
	}
	
	fieldset div.full input.txt,
	fieldset div.full textarea.txt
	{
		width: 95%;
		margin-bottom: 2px;
	}
	
	fieldset div.full label.required
	{
		padding: 0 48px 0 0;
		
		background-image: url(../images/required-field-bg.png);
		background-repeat: no-repeat;
		background-position: 100% 0;
	}
	
	fieldset div.full p.note
	{
		padding-left: 0%;
	}
	
	fieldset div.full label
	{
		width: auto;
		clear: both;
		margin-bottom: 2px;
	}	
	
	.error
	{
		background-color: #e87a7a;
		
		color: #ffffff;
	}

	.success-padded
	{
		cursor:pointer;
		display:inline-block;
		background-color:#e6e6e6;
		background-repeat:no-repeat;
		background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
		background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
		background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
		background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
		background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
		background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
		padding:5px 14px 6px;
		text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
		color:#fff;
		font-size:13px;
		line-height:normal;
		border:1px solid #ccc;
		border-bottom-color:#bbb;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
		box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
		-webkit-transition:0.1s linear all;
		-moz-transition:0.1s linear all;
		-ms-transition:0.1s linear all;
		-o-transition:0.1s linear all;
		transition:0.1s linear all;
		background-color:#57a957;
		background-repeat:repeat-x;
		background-image:-khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
		background-image:-moz-linear-gradient(top, #62c462, #57a957);
		background-image:-ms-linear-gradient(top, #62c462, #57a957);
		background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
		background-image:-webkit-linear-gradient(top, #62c462, #57a957);
		background-image:-o-linear-gradient(top, #62c462, #57a957);
		background-image:linear-gradient(top, #62c462, #57a957);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
		text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
		border-color:#57a957 #57a957 #3d773d;
		border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	}

	.success-padded:hover
	{
		background-position:0 -15px;
		color:#fff;
		text-decoration:none;
	}