body {
margin:0px; 
padding:0px;
font-family: 'frank', Arial, Helvetica, sans-serif; 
font-size:15px; color:#505050;
}

/*-------global--------*/
h1, h2, h3, h4 { color:#000; font-weight:normal;}
h2, h3  { font-family:'DroidSans', Georgia;}
h2 {  font-size:15px; color:#333; }

input,
textarea {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  font-size: 12px;
width: 178px;
  padding: 4px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:1px;
}

input:focus,
textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

}

textarea { 
	width: 178px;
	max-width: 178px;
	height: 60px;
	line-height: 100%; color:#000;
	}

input:hover, textarea:hover,
input:focus, textarea:focus { 
	-moz-box-shadow:0 0 4px lightblue;
	-webkit-box-shadow:0 0 4px lightblue;
	box-shadow:0 0 4px lightblue;
}

.form label { 
	margin-left: 5px; 
	color: #999999; 
	}

.submit input {
	width: auto;
	padding: 4px 14px;
	background: #3F8DCB;
	font-size: 14px; font-family:Arial;
	color: #FFFFFF;
	cursor:pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-top:5px;
	font-weight:bold; font-size:12px;

	}
	
.submit input:hover {
	background: #FDB80F;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	}

label { float: left; }
label.error {  color: red; vertical-align: top; width:auto;}
