dl.form-w dl,dt,dd {
margin: 0;
padding: 0;
}

dl.form-w{
background: #F0F0F0;
border: 1px solid #ffffff;
width: 100%;
}
dl.form-w dt,dd {
padding: 6px;
}

dl.form-w dd {
background: #ffffff;
}
input{
max-width:100%;
}
textarea{
max-width:99%;
}

@media only screen and (min-width:768px){

blockquote { width:50%; margin:0 auto; }

dl.form-w{
border-top: none;
width: 99%;
}
dl.form-w dt {
border-top: 1px solid #C0C0C0;
clear: left;
float: left;
width: 33.5%;
}

dl.form-w dd {
border-left: 1px solid #C0C0C0;
border-top: 1px solid #C0C0C0;
margin-left: 35%;
}

input[type="text"],
textarea {
	border:2px solid #e8e8e8;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 5px;
}

input[type="text"]:focus,
textarea:focus,
input[type="text"]:hover,
textarea:hover {
	border:2px solid #3399FF;
}
input[type="text"]:focus,
textarea:focus,
input[type="text"]:hover,
textarea:hover {
	border:2px solid #3399FF;
}
input[type=text]{
 width:auto;
 height:30px;
 font-size:1.2em;
 }
 .ctSelect {
	background: url(../img/arrow.png) right center no-repeat;
	background-color: #fff;
	padding: 0 5px;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 25%;
	height: 30px;
	line-height: 40px;
	font-size: 1.1rem !important;
}
input[type="submit"] {
  padding: 0.5em 1.2em;
}
input[type="reset"] {
  padding: 0.5em 1.2em;
}
input{
behavior: url("/csshover3.htc");
}

input :hover{
filter: alpha(opacity=50);
-ms-filter: alpha(opacity=50);
 opacity: 0.5;
}