/* -----------------------------------------------------------------------------
	Forms specific style rules.
----------------------------------------------------------------------------- */
p { margin: 0 0 1em; }
table { 
	border: 0 none;
	border-collapse: collapse;
	font-size: 12px; 
	line-height: 1.4
}
#contactus-form-table { margin-top: 20px; }

td {
	padding-bottom: 3px;
	color: #3d3d3d;
	font: normal 12px/1.3 Arial, Helvetica, sans-serif;
}

.promo_form_wrapper {
	overflow:hidden;
	height: auto;
	float: left;
	width: 480px;
	max-width: 480px;
	padding: 20px 0 30px;
}
.promo_form_wrapper p { font-size: 12px; }

.responseHeader {
	margin: 0 0 1em;
	color: #00529a;
	font-size: 220%;
	font-weight: normal;
	line-height: 1.5;
}

#cancelRegistration,
#submitRegistration {
	padding: 5px 6px;
	border: 0 none;
	background: #013666 none;
	color: #ffffff;
	font: bold 12px/1.3 Arial, Helvetica, sans-serif;
}

textarea.agreement { color: #3d3d3d; font: bold 10px/1 Arial, Helvetica, sans-serif; }



.TwoCol_Col_1_Small_Img {
	height: 170px;
	width: 226px;
	margin: 20px 15px 15px 0;
	padding: 0 0 0 0;
	float: left;
	background: url("/images/how-to-protect-waterproof-wood/imageFrame1.gif") no-repeat scroll 0 0 transparent;
	overflow:hidden
}

.TwoCol_Col_1_Small_Img img, .OurImage img{
	margin: 3px;
}

.news-image { float:left; padding-right: 10px; width: 220px; height:170px;}


/*added 05/07/2011 for server side validation errors*/
span.errorMessage {
	color:#900;
	font-size: 12px;
    line-height: 1.5;
}


/*added 07/22/2011 for the purposes of captcha not looking horrible*/
.recaptcha_container {
	padding:1em;
	margin-top:1em;
	border:1px dashed #c3c3c3;
	background:#fff;
}

.custom tr,
.custom th,
.custom td {
	position:relative;
}

.validate .errors{
	padding:1em;
	border:1px dashed #900;
	background:#fdd;
}
	.errors li {
		padding-left:1em;
	}
	
.validate .alert {
	color:#900;
	padding-bottom:.5em;
    display: none;
}

.validate .has-error .text,
.validate .has-error .select-box {
	background:#fdd;
}
.w300 {
	width:300px;
}

.validate .label {
	font-weight:bold;
	display:block;
}
