fieldset{
	padding:5px;
	background:#FFF;
	overflow:auto;
	width:600px;
	margin:10px 0 10px 0;
	border:1px solid #CCC;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:3px 3px 3px #CCC;
	-webkit-box-shadow:3px 3px 3px #CCC;
	box-shadow:3px 3px 3px #CCC;
}
fieldset label{
	font-family:Verdana,Sans-Serif;
	float:left;
	margin-right:12px;
	text-align:right;
	text-shadow:0px 1px 0px #F2F2F2;
	width:250px;
	white-space:normal;
}
fieldset input{
	text-align:left;
}
fieldset ul{
	margin:10px 5px 10px 5px;
}
fieldset li{
	list-style-type:none;
	float:left;
	clear:left;
	padding-bottom:1em;
	margin:0;
}
fieldset dl{
	display:inline-block;
	float:left;
}
fieldset legend{
	font-weight:bold;
	margin:0 10px 0 10px;
	font-family:Verdana,Sans-Serif;
	font-size:14px;
	background:#FFF;
}
input[type="text"],input[type="number"],input[type="email"],input[type="tel"],input[type="date"],input[type="time"],input[type="password"],textarea,select{
	padding:4px;
	border:solid 1px #E5E5E5;
	outline:0;
	width:200px;
	background:#FFF;
	box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	-moz-box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	border:1px solid #CCC;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
select{
	padding:3px 2px 3px 3px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	width:auto;
	min-width:200px;
}
textarea{
	width:400px;
	max-width:400px;
	height:150px;
	line-height:150%;
}
input:hover,textarea:hover,input:focus,textarea:focus{
	border-color:#C9C9C9;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0px 0px 8px;
	border:1px solid #AAA;
}
input[type="button"],input[type="submit"],button,a.linkbutton{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:baseline;
	margin:0 2px;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font:14px/100% Arial,Helvetica,sans-serif;
	padding:5px 10px 5px 10px;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	-webkit-border-radius:0.5em;
	-moz-border-radius:0.5em;
	border-radius:0.5em;
	color:Black;
	border-color:#C9C9C9;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0px 0px 8px;
	border:1px solid #AAA;
	background:#EEE;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#EEE 0%,#CCC 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#EEE),color-stop(100%,#CCC));
	background:-webkit-linear-gradient(top,#EEE 0%,#CCC 100%);
	background:-o-linear-gradient(top,#EEE 0%,#CCC 100%);
	background:-ms-linear-gradient(top,#EEE 0%,#CCC 100%);
	background:linear-gradient(top,#EEE 0%,#CCC 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee',endColorstr='#cccccc',GradientType=0 );
}
input[type="button"]:active,input[type="submit"]:active,button:active,a.linkbutton:active{
	position:relative;
	top:1px;
	background:#B5BDC8;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1YmRjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzgyOGM5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODM0M2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#B5BDC8 0%,#828C95 36%,#28343B 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#B5BDC8),color-stop(36%,#828C95),color-stop(100%,#28343B));
	background:-webkit-linear-gradient(top,#B5BDC8 0%,#828C95 36%,#28343B 100%);
	background:-o-linear-gradient(top,#B5BDC8 0%,#828C95 36%,#28343B 100%);
	background:-ms-linear-gradient(top,#B5BDC8 0%,#828C95 36%,#28343B 100%);
	background:linear-gradient(top,#B5BDC8 0%,#828C95 36%,#28343B 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8',endColorstr='#28343b',GradientType=0 );
}
input[type="button"]:hover,input[type="submit"]:hover,button:hover,a.linkbutton:hover,input[type="button"]:focus,input[type="submit"]:focus,button:focus,a.linkbutton:focus{
	text-decoration:none;
	background:#A7C7DC;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3YzdkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWIyZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#A7C7DC 0%,#85B2D3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#A7C7DC),color-stop(100%,#85B2D3));
	background:-webkit-linear-gradient(top,#A7C7DC 0%,#85B2D3 100%);
	background:-o-linear-gradient(top,#A7C7DC 0%,#85B2D3 100%);
	background:-ms-linear-gradient(top,#A7C7DC 0%,#85B2D3 100%);
	background:linear-gradient(top,#A7C7DC 0%,#85B2D3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c7dc',endColorstr='#85b2d3',GradientType=0 );
}
input[type="radio"],input[type="checkbox"]{
	padding:0;
	width:auto;
}
button img,.linkbutton img{
	vertical-align:middle;
	margin-left:5px;
	margin-right:5px;
}