﻿div.form
{
    padding:0px 0px 0px 0px;
    width: 646px;
    background: #fff url(images/bg-form.jpg) repeat-x 0 0;
}

div.form label
{
    float: left;
    padding: 0 10px 0 0;
    width: 130px;
    height: 20px;
    line-height: 18px;
    text-align: right;
    cursor: pointer;
    font-weight: bold;
}

div.form input
{
	float: left;
}

div.form input.text
{
    margin: 0px 5px 5px 0px;
    padding: 1px 0 0 2px;
    width: 200px;
    height: 19px;
    border: 1px solid #7f9db9;
}

div.form input.zip
{
	width: 100px;
}

div.form input.submit
{
	clear:left;
	margin: 4px 0 0 140px;
}

div.form input.insider
{
	margin: 20px 0 0 0;
}

div.form select
{
    margin: 0 0 5px;
    padding:1px;
    width: 203px;
}

div.form option
{
}

div.form textarea
{
    margin: 0 0 5px;
    padding: 1px 0 0 2px;
    width: 200px;
    height: 100px;
    border: 1px solid #588aab;
    font: 12px Arial, Verdana, sans-serif;
	float:left;
}

div.form div.checkbox-list
{
	padding: 10px 0 0 140px;
}

div.form div.validate
{
	padding: 0 0 20px 20px;
}

div.form div.validate ul
{
	list-style: none;
}

div.form .invalid
{
    color: #c00;
}

/* Styles for specific forms: */
.ContactFormHeader
{
	color:#2e2106;
	font-size:19px;
	margin-top:12px;
}
