@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);

body { margin:0; padding:0; font-family:'Oswald', Arial, Sans-serif; font-size:16px; background-color:#fff; padding-top:30px; }
a,img { text-decoration:none; border:none; }

div#content { border:1px solid white; background-color:#fff; width:350px; padding-bottom:15px; margin:0 auto; margin-top:100px; text-align:center; -webkit-box-shadow:0 0 15px #999; -moz-box-shadow: 0 0 15px #999; box-shadow:0 0 15px #999; }
div#content h3 { margin:0; padding:5px 0; text-align:center; color:white; background-color:#333; }
div#content table { width:100%; margin:25px 0 0px 0; padding:0; }
div#content table tr td { vertical-align:center; }
div#content table tr td .tbinput { padding:9px 10px 8px 10px; width:200px; border:1px solid #ccc; margin:0 0 5px -4px; font-family:'Oswald', Arial, Sans-serif; }
div#content table tr td label { background-color:#eee; border:1px solid #ccc; font-size:15px; padding:7px 10px 8px 10px; margin:0 0 0 0; }
div#content table tr td #btnSubmit { 
	margin:15px auto; 
	text-transform:uppercase;
	cursor:pointer; 
	font-family:'Oswald', Arial, Sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
  background: rgb(255,40,25); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMjgxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2FiMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(255,40,25,1) 0%, rgba(236,142,0,1) 88%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,40,25,1)), color-stop(88%,rgba(236,142,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,40,25,1) 0%,rgba(236,142,0,1) 88%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,40,25,1) 0%,rgba(236,142,0,1) 88%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,40,25,1) 0%,rgba(236,142,0,1) 88%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,40,25,1) 0%,rgba(236,142,0,1) 88%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2819', endColorstr='#ab0000',GradientType=0 ); /* IE6-8 */

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #7d0000;
	-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);
	-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);
	box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);
	text-shadow:0px -1px 0px rgba(000,000,000,0.4),0px 1px 0px rgba(255,255,255,0.3);
}
div#content table tr td #btnSubmit:hover { 
background: rgb(236,142,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiNhYjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmYyODE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(236,142,0,1) 12%, rgba(255,40,25,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,rgba(236,142,0,1)), color-stop(100%,rgba(255,40,25,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(236,142,0,1) 12%,rgba(255,40,25,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(236,142,0,1) 12%,rgba(255,40,25,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(236,142,0,1) 12%,rgba(255,40,25,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(236,142,0,1) 12%,rgba(255,40,25,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab0000', endColorstr='#ff2819',GradientType=0 ); /* IE6-8 */

}

div#badge {
	text-align:center;
	margin-top:20px;
}
div#badge a {
	font-size:12px; color:rgb(51,63,97);text-shadow:0 -1px 0 rgba(0,0,0,0.2); font-family:'Oswald';
}

div#message { display:block; width:320px; padding:15px; margin:0 auto; margin-top:15px; text-align:left; }
div.error { background-color:#e9c3c3; border-left:5px solid #cc0000; color:Black; }
div.success { background-color:#c5e9c3; border-left:5px solid #18cc00; color:black; }
div.notice { background-color:#c3cee9; border-left:5px solid #0026cc; color:black; }