@font-face { font-family: Cabin; src: url('../cabin.ttf'); } 

html{
	background: #ffffff;
}

body{
	font-family: cabin;
	color: #6f6f6f;
	font-size: 1.0em;
	background: url(../images/highlight.png) no-repeat;
	background-position: center 30px;
	padding:  20px 0 0 0;
}

#wrapper{
	width: 440px;
	margin: 0 auto 0 auto;
}

header h1{
	background: url(../images/new_logo.png);
	width: 300px;
	height: 100px;
	margin: 0 auto 20px auto;
	text-indent: -9999px;
}

form{
	background: #f7f4ef;
	padding: 20px 20px 10px 20px;
	border-top: 1px solid #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.2);
}

form li{
	margin-bottom: 20px;
}

form label{
	width: 130px;
}

form label.error{
	color: #b50000;
	font-size: 0.7em;
}

form input{
	display: block;
	background: #e1ddd6;
	border: none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:  10px;
	margin-top: 3px;
	width: 384px;
	font-family: Helvetica, arial, sans-serif;
	color: #6f6f6f;
	font-size:  0.9em;
	-moz-box-shadow: inset 0 1px 0px 0px #cfcbc5;
	-webkit-box-shadow: inset 0 1px 0px 0px #cfcbc5;
	box-shadow: inset 0 1px 0px 0px #cfcbc5;	
}

form input:focus{
	background: #ede8e1;
}

form input#uploadfile{
	background:  None;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 0;
}

form input#submitbtn{
	cursor: pointer;
	background: #cdcdcd; /* Old browsers */
	background: -moz-linear-gradient(top, #cdcdcd 0%, #b2b2b2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcdcd), color-stop(100%,#b2b2b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cdcdcd 0%,#b2b2b2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cdcdcd 0%,#b2b2b2 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cdcdcd 0%,#b2b2b2 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#b2b2b2',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #cdcdcd 0%,#b2b2b2 100%); /* W3C */
	width: 100px;
	-moz-box-shadow: 0 1px 0px 0px #979592;
	-webkit-box-shadow: 0 1px 0px 0px #979592;
	box-shadow: 0 1px 0px 0px #979592;
	margin-left:  140px;
}

form input#submitbtn:hover{
	background: #bcbcbc; /* Old browsers */
	background: -moz-linear-gradient(top, #bcbcbc 0%, #8e8e8e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(100%,#8e8e8e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bcbcbc 0%,#8e8e8e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bcbcbc 0%,#8e8e8e 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bcbcbc 0%,#8e8e8e 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#8e8e8e',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #bcbcbc 0%,#8e8e8e 100%); /* W3C */
	color: #000;
}

form input#submitbtn:active{
	background: #aaa;
	color: #fff;
}
