
	
@charset "utf-8";


.contact-form
{
	font-size: 12px;
	text-align: left;
	border-collapse:separate;
	border-bottom:1px #d7d7d7 solid;
	padding:0px;
	margin-top:20px;
	width:100%
}

.contact-form th
{
	font-size: 18px;
	font-weight: normal;
	padding: 5px 8px;
	color: #333;
	background:#d6d6d8;
	border: 1px solid #ccc;
}
.contact-form td
{
	padding: 7px;
	color: #333;
	border-top: 1px solid #ccc;
	
}

.contact-form td:first-child
{
	padding: 7px 0;
	
}
.contact-form .odd
{

}

.contact-form .even
{
	

}

.contact-form tr:hover
{
	
	
}

.contact-form input.input-text,.contact-form textarea.input-text
{
	width:100px;
	height:auto;
	border:1px #ccc solid;
	outline:none;
	padding:1px 3px 3px 3px;
	background: #e8e8e8;
}

.contact-form input.input-text:focus,.contact-form textarea.input-text:focus {
	border:1px #0090c4 solid;
	-moz-box-shadow:0 0 5px #0090c4;
	-webkit-box-shadow:0 0 5px #0090c4;
	-khtml-box-shadow:0 0 5px #0090c4;
	box-shadow:0 0 5px #0090c4;
}

.contact-form textarea.input-text
{
	resize:none;
	outline:none;
	width:300px !important
}



  input.input-button{	color: #FFFFFF;
	font-family: "TitilliumText25L250wt", Tahoma, Geneva, sans-serif; font-size:15px;
	background: #0090c4 ;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;
	padding: 5px 10px; 
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
    box-shadow:0 3px 3px rgba(0,0,0,0.2);
    /*text-shadow: 0px 1px 0px #333;*/
    filter: dropshadow(color=#333, offx=0, offy=1);
    cursor:pointer;
    margin:10px 0;
	display:block
	   }

input.input-button:hover {	
	background: #174275; text-decoration:none
	   } 	   

img.arrow_contact {padding:0 8px 3px 0; vertical-align:middle}

select {border:1px solid #CDCDCD; padding:3px}