/* Poploader CSS Document for Builders Mutual
Author: Strategic Insights, contact Jennifer Hoy
Site design: Strategic Insights
Date Created: 04/29/2009
Last Updated: 04/29/2010
Copyright: Strategic Insights */


/*-------------------------
Secondary divs
------------------------*/

div#backgroundPopup {  
	display: none;  
	position: fixed;  
	_position: absolute; /* hack for internet explorer 6*/  
	height: 100%;  
	width: 100%;  
	top: 0;  
	left: 0;  
	background: #000000;
	_background: transparent;  
	border: 1px solid #ccc;  
	_border: none;
	z-index: 50;  

}  
div#popupContact {  
	display: none;  
	position: fixed;  
	_position: absolute; /* hack for internet explorer 6*/    
	width: 20em;  
	background: #FFFFFF;  
	border: 1px solid #ccc;  
	z-index: 500;
	height: auto;  
	padding: 12px;  
	font-size: 13px;  

}  
div#popupContact div {
	background-color: #ccc;
	display: block;
	margin-bottom: 20px;
	padding: 5px;
	text-align: right;

}
	div#popupContact div.clsLoader {
		background-color: #fff;
		text-align: left;
	
	}
div.find, div.learn, div.purchase {
	float: left;
	height: 121px;
	margin: 23px 10px 0 -5px;
	width: 132px;
	
}

/*-------------------------
div#popupContact forms
------------------------*/

div#popupContact form {
	clear: both;
	display: block;
	margin: 0 auto;
	width: 18em;

}
div#popupContact form label, div#popupContact form input, div#popupContact form textarea {
	display: block;
	font-size: .814em;
	line-height: 1.539em;
	width: 20em;

}
div#popupContact form textarea {
	height: 10em;

}
div#popupContact form label {
	margin-left: 8px;

}
	div#popupContact form label.required, div#popupContact form label.error {
		color: #9E0B0F;
		font-weight: bold;
	
	}
		div#popupContact form label.error {
			margin-top: -13px;
		
		}
div#popupContact form label.checkbox, div#popupContact form input.checkbox {
	display: inline;
	float: left;
	width: auto;

}
div#popupContact form label.checkbox {
	margin-left: 5px;
	margin-bottom: 15px;
	width: 18em;

}
div#popupContact form input, div#popupContact form textarea {
	border: 1px solid #ccc;
	padding: 2px;
	margin: 0 0 13px 5px;

}
div#popupContact form input#submit {
	background: #eee;
	clear: both;
	display: block;
	height: auto;
	margin-top: 13px;

}

img {
	border: none;

}

/*-------------------------
Misc. typography
------------------------*/

div.clsMsg strong {
	color: #9E0B0F;
	margin-bottom: 15px;

}

/*-------------------------
Main navigation
------------------------*/

a#popLoad {
	cursor: pointer;
	color: #646E8E;

}
a#popLoad:hover, a#popLoad:active {
	color: red;

}
div#popupContact div a {
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;

}

/*-------------------------
General classes
------------------------*/

.southpaw {
	margin: 10px 10px 30px 0;
	float: left;
	
}
.starboard {
	margin: 0 20px 10px 10px;
	float: right;
	
}
div.dujour img.starboard {
	margin: -20px 0 10px 10px;
	
}
.ralign {
	text-align: right;
	
}
.lalign {
	text-align: left;
	
}
.calign {
	text-align: center;
	
}
.clear-both {
	display: block;
	clear: both;
	
}
.clear-left {
	clear: left;
	
}
.clear-right {
	clear: right;
	
}
.fakehide {
	position: absolute;
	left: -999999em;
	
}
.truehide, div#popupContact form input.truehide {
	display: none;
	
}