html,body{
	min-height:100%;
	height:100%;
	-webkit-text-size-adjust:100%;
}
html,body,h1,h2,h3,h4,h5,h6,div,span,blockquote,p,address,form,fieldset,img,ul,ol,dl,dt,dd,li,hr,table,td,th,stong,em,sup,sub,dfn,ins,del,q,cite,var,samp,code,kbd,tt{
	margin:0;
	padding:0;
	border:0
}
img,fieldset{
	border:0
}
a,a:visited{
	text-decoration:none
}
li{
	list-style:none
}
a img{
	border:0;
	vertical-align:middle
}
legend,
caption{
	display:none
}
abbr,
acronym{
	cursor:help;
	border-bottom:1px dotted #000
}
table{
	border-collapse:collapse;
	border-spacing:0
}
th,td{
	text-align:left
}
address{
	display:block;
	font-style:normal
}
blockquote,q{
	quotes:none
}
input.submit{
	cursor:pointer
}
:focus{
	outline:0
}
a:hover{
	cursor:pointer
}
ins{
	text-decoration:none
}
del{
	text-decoration:line-through
}
textarea{
	resize:none
}
input,
textarea,
select,
option,
optgroup,
button{
	font-size:1em;
	vertical-align:middle;
	margin:0
}

.cls {
	clear: both;
}

input[type="text"].error{box-shadow: 0px 0px 2px 0px rgba(255, 0, 0, 0.5);-moz-box-shadow: 0px 0px 2px 0px rgba(255, 0, 0, 0.5);-webkit-box-shadow: 0px 0px 2px 0px rgba(255, 0, 0, 0.5); border-color:#F00}
