fieldset{ border:0;}

label{ margin:0 0 0px 0; padding:30px 0 5px 0; font-size:13px; font-weight:bold; color:#fff; float:left; width:140px; display:block;}



input, input.password, textarea{background:#0e0e0d; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#fff;  padding:8px; width:300px; resize:none;}


input.submit{padding:10px 0px; border:1px solid #3e3f3f; color:#fff; cursor:pointer; width:140px; font-size:18px; font-weight:400; outline:none; font-family: 'Open Sans', sans-serif; font-size:20px;
	-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; cursor:pointer;
background-color: #3e3f3f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3e3f3f), to(#202121)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #3e3f3f, #202121); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #3e3f3f, #202121); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #3e3f3f, #202121); /* IE10 */
	background-image:      -o-linear-gradient(top, #3e3f3f, #202121); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #3e3f3f, #202121);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e3f3f', EndColorStr='#202121'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e3f3f', EndColorStr='#202121')"; /* IE8 */}
	
	
input.submit:hover{background-color: #202121;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#202121), to(#3e3f3f)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #202121, #3e3f3f); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #202121, #3e3f3f); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #202121, #3e3f3f); /* IE10 */
	background-image:      -o-linear-gradient(top, #202121, #3e3f3f); /* Opera 11.10+ */
	background-image:         linear-gradient(to bottom, #202121, #3e3f3f);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#202121', EndColorStr='#3e3f3f'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#202121', EndColorStr='#3e3f3f')"; /* IE8 */}

.form-error {color:#d33;font-weight:bold;font-size:0.8em; margin-left:140px;}
[icon ^="warning"] {padding: 3px 8px 3px 25px; background: transparent url(img/warning.png) no-repeat center left;}
[icon ^="accept"] {padding: 3px 8px 3px 25px; background: transparent url(img/accept.png) no-repeat center left;}


@media (max-width: 800px) {
	
label{ margin:0; padding:0; width:auto; clear:both;}

input, input.password, textarea { margin-bottom:10px; padding:8px; width:auto;}	

input textarea{width:auto; clear:both; display:block;}
}