@charset "UTF-8";
/* CSS Document */

#contact h3 {
	margin: 30px 0px 20px 10px;
}

.explain {
	margin: 0px 0px 20px 10px;
}

/* form */
form {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

textarea.large, select.large, input.large {
    width: 65%;
}
form .tipped {
    color: #b8b8b8;
}
textarea, input.text {
    padding: 12px 20px;
    font-size: 108%;
}
textarea {
    resize: none;
}

td, th {
    display: table-cell;
    vertical-align: inherit;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


form table {
	margin:0 0 30px;
	border:1px solid #cccccc;
	width:100%;
}

form table th,
form table td {
	border-bottom:1px solid #cccccc;
}

form table th {
	padding:20px;
	width:160px;
	font-size:93%;
	font-weight:bold;
	color:#424242;
	vertical-align:middle;
    background: url(../images/common/form_bg.gif) repeat left top;
}

form table td {
	padding:20px 30px;
	font-size:108%;
	color:#5a5a5a;
}

.note {
	margin:0 6px;
	font-size:10px;
	font-weight:normal;
}

.input {
	margin:0 0 50px;
	padding:20px 20px 30px;
    background: url(../images/common/form_bg.gif) repeat left top;
}

textarea.medium, select.medium, input.medium {
    width: 45%;
}

textarea, input.text {
	padding: 8px 20px;
	font-size: 108%;
}

input.text.medium.tipped {
}

form .tipped {
    color: #b8b8b8;
}

select, input, button, textarea {
    font: 99% arial,helvetica,clean,sans-serif;
}

.mandatory {
    color: #c40000;
}


form div.button {
    margin: 30px 0 70px;
    text-align: center;
}

