body, html
{
	margin: 0!important;
	padding: 0!important;
}
a
{
	outline: 0 none!important;
}
#contact_form_container
{
	width: 732px;
	height: 588px;
	overflow: hidden;
	position: relative;
	border: 1px solid #666;
	padding: 10px;
	background: #999;
	margin: 0 auto;
}
#contact-form
{
	width: 730px;
	height: 586px;
	overflow: hidden;
	position: relative;
	border: 1px solid #333;
	background: #CCC;
}
div.instructions
{
	width: 300px;
	position: absolute;
	top: 10px;
	left: 213px;
	text-align: center;
	padding: 10px;
	background: #FFFFCC;
	font-size: 12px;
	font-family: Arial;
	border: 2px solid #61080C;
}
#contact-overlay {
	background-color:#000;
	cursor:wait;
}	
#contact-container {
	font:16px/22px 'Trebuchet MS', Verdana, Arial;
	text-align:left;
	width:472px;
}
#contact-container .contact-content {
	background-color:#666;
	color:#ddd;
	height:40px;
}
#contact-container h1 {
	color:#700C14;
	font-size:20px;
	line-height:20px;
	margin:0;
	padding:0 0 6px 12px;
	text-align:left;
}

#contact-container .contact-loading {
	background:url(../img/contact/loading.gif) no-repeat;
	height:55px;
	margin:-14px 0 0 190px;
	padding:0;
	position:absolute;
	width:54px;
	z-index:8000;
}

#contact-container .contact-message {
	text-align:center;
}

#contact-container .contact-error {
	background:#000;
	border:2px solid #ccc;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:0 auto;
	padding:2px;
	width:92%;
}

#contact-container br {
	clear:both;
}

#contact-container form {
	margin:0;
	padding:0;
}

#contact-container label {
	clear:left;
	display:block;
	float:left;
	font-weight:bold;
	padding-right:4px;
	text-align:right;
	width:120px;
}

#contact-container .contact-input {
	background:#eee;
	border:1px solid #fff;
	font-family:'Trebuchet MS', Verdana, Arial;
	float:left;
	padding:2px;
	margin:2px;
	width:300px;
}

#contact-container textarea {
	height:114px;
}

#contact-container .contact-cc {
	cursor:default;
	font-size:14px;
	vertical-align:top;
}

#contact-container .contact-top {
	background-color:#666;
	height:13px;
	margin:0;
	padding:0;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	border-radius:8px 8px 0 0;
}

#contact-container .contact-bottom {
	background-color:#666;
	font-size:12px;
	height:13px;
	line-height:12px;
	text-align:center;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-bottomleft:8px;
	border-radius:0 0 8px 8px;
}

#contact-container .contact-bottom a,#contact-container .contact-bottom a:link,#contact-container .contact-bottom a:active,#contact-container .contact-bottom a:visited {
	color:#666;
	position:relative;
	top:-4px;
	text-decoration:none;
}

#contact-container .contact-bottom a:hover {
	color:#888;
}

#contact-container .contact-button {
	border:0;
	cursor:pointer;
	height:49px;
	width: 124px;
	margin:4px 0 0 4px;
}

/*
#contact-container .contact-button:hover {
	background:#f49000;
}
*/

#contact-container .contact-send
{
	background: transparent url(../../images/submit.png) no-repeat center center;
}

#contact-container .contact-cancel
{
	background: transparent url(../../images/reset.png) no-repeat center center;
}

#contact-container a.modal-close,#contact-container a.modal-close:link,#contact-container a.modal-close:active,#contact-container a.modal-close:visited {
	color:#999;
	font-size:18px;
	font-weight:bold;
	position:absolute;
	text-decoration:none;
	right:8px;
	top:0;
}

#contact-container a.modal-close:hover {
	color:#ccc;
}
