/*==================== CONTACT FORM ======================*/
#quick_contact div, #quick_contact span, #quick_contact h2,
#quick_contact p, #quick_contact fieldset, #quick_contact form, 
#quick_contact label, #quick_contact legend,
#entry_contact div, #entry_contact span, #entry_contact h2,
#entry_contact p, #entry_contact fieldset, #entry_contact form, 
#entry_contact label, #entry_contact legend {
	margin: 0;	padding: 0;
	border: 0;	outline: 0;
	vertical-align: baseline;
	z-index: inherit;
}
textarea { font: inherit; }

.span-1, .span-2, .span-3, .span-4 {float:left; margin-right: 10px; overflow: hidden; }
.last {margin-right:0;}
.span-1  { width: 120px;}
.span-2  { width: 248px;}
.span-3  { width: 380px;}
.span-4  { width: 511px;}
.clear {clear:both; }

ul.entries li div.cta_container,
.cta_container {
	margin: 0 0 .5em;
	padding-left: 170px;
	position: relative;
	clear: both;
	height: auto !important;
	min-height: 61px;
	height: 61px;
	line-height:1.2em;
}
.cta, div.tags{
		margin:0 1em 0 0;
		padding: .5em 0 0;

} div.tags{ font-weight: bold; }
	.cta_special {
		display: block;
		color: #FF6600;
		font-weight: bold;
		padding:0;
		clear: none;
		left: 0px;
		position: absolute;
		border:none;
	}
	.cta { font-weight:bold;}
	
	.cta a, .cta_special a { 
		text-transform:uppercase;
		
	}
	.cta_special a:link,.cta_special a:visited,.cta_special a:hover,.cta_special a:active,.cta_special a:focus {
		font-size: 2em;
		display: block;
		width: 150px;
		padding: 0;
		height: 61px;
		text-transform:uppercase;
		color: #FF3300;
		vertical-align: middle;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		border: none;
		overflow: hidden;
		position:relative;
	} 
	.cta_special a span { background: url(/blogs/_images/learn_more.png) no-repeat top left; 
			position: absolute; top:0; left:0; display: block; width: 100%; height:100%;}
	.solar_cta a span  { 
			background: url(/blogs/_images/learn_more_solar.png) no-repeat top left; }
	.cta_special a:hover { color: #f60;}
	.cta_special a:hover span { background-position: 0 -61px;}
	.cta_special a em { font-size: .5em; display: block; font-weight: bold; text-transform:none; }
	


	#entry_contact p.notice, #entry_contact p.error, #entry_contact p.success,
	#entry_contact p.notice, #entry_contact p.error, #entry_contact p.success { 
		margin: 0 1em .8em; 
		padding: .6em; 
		border-width: 1px; 
		border-style: solid; 
	}
	#quick_contact p.error,#entry_contact p.error { background-color: #fcc; border-color: #f44; }
	#quick_contact p.success, #entry_contact p.success { background-color: #cfc; border-color: #4f4; }
	#quick_contact span.error, #entry_contact span.error { color: #900; }
	#entry_contact p.notice, #quick_contact p.notice { border:none; color: #f60; padding: 0; font-size:1.1em; text-align: center; margin: 0; }

#quick_contact, #entry_contact { display: none; font-size: 1em; }
#main #entry_contact { display: block; }
#quick_contact p, #entry_contact p {clear: both; margin:0 0 .8em; }

#quick_contact h2, #entry_contact h2 { 
	font-size: 16px;
	background: #fff url(/TIM/images/sm_ica_logo.png) no-repeat 10px 10px;
	color: #004934;
	padding: 10px 20px 0 120px;
	margin:10px auto 0;
	height: 75px;
	float: none;
	width: 411px;
	overflow: visible;
	line-height:1.1em;
}
	#main #entry_contact h2 { display: block; }
	#quick_contact h2 img, #entry_contact h2 img { float: left; margin: 0 1em 0 -40px; }
	span#entryname { font-size: .8em; font-weight: normal; display: block;}


#quick_contact form, 
#quick_contact p.success, 
#quick_contact p.error, 
#entry_contact form, 
#entry_contact p.success, 
#entry_contact p.error,
body.contact #simplemodal-container #main  {
	background-color: #fff;
	padding: 10px 20px; 
	margin: 0 auto 0;
	float: none; 
	border: none;
}
body.contact p.success, body.contact p.error { margin-top: 2em; }
	.form_error { background-color: #faa; }
	p.form_error { background: none; text-align: center; font-size: .8em; color: #d60909; }
	#quick_contact p.sending, #entry_contact p.sending { padding: 10px; text-align: center; font-size: 1.1em; font-weight: bold; }

	#quick_contact fieldset, #entry_contact fieldset { margin:.5em 0 0; width: 239px; padding: 5px 5px 0; border: none; }
	#quick_contact legend, #entry_contact legend  { font-weight: bold; font-size: 1.1em; padding: 0; color: #000; }
	#quick_contact label, #entry_contact label { font-weight: bold; font-size: 1.1em; display: block; color: #000; width:auto;}
		#quick_contact fieldset label, #entry_contact fieldset label	{ color: #004934; font-size: 1em; font-weight: normal; text-transform: uppercase; }

	#quick_contact fieldset input, 
	#quick_contact select, 
	#quick_contact textarea, 
	#entry_contact fieldset input, 
	#entry_contact select, 
	#entry_contact textarea{ 
		width: 230px;
		height: 2em;
		display: block;
		margin: 0 auto;
		padding: 0;
	} 	#quick_contact fieldset select, #entry_contact fieldset select { margin-top: .55em }
	#entry_contact div.last { float: right;}
	#quick_contact textarea, #entry_contact textarea{ height: 10em; width:490px; }
	#quick_contact button, #entry_contact button{ 
		padding: 3px;
		width: 230px;
		border: solid #bbb;
		border-width: 1px;
		display: block;
		margin: 0 auto;
		cursor: pointer; 
		color: #fff;
		font-weight: bold;
		background-color: #004934;
	}
	
	#contact_info { display: none; }
	#main #entry_contact #contact_info { display: block; }

body.contact { text-align: center; 	font:normal 12px Frutiger, Univers, Arial, Helvetica, sans-serif;}
body.contact #simplemodal-container { text-align: left; margin: 0 auto; }
	#simplemodal-overlay {
	  background-color:#000;
	  cursor:wait;
	}
	#simplemodal-container {
	  width:600px;
	  background-color: #004934;
	  border:solid #333;
	  border-width: 0 2px 2px 0;
	  padding: 20px;
	  overflow: hidden;
	}
		#simplemodal-container p.close {
			clear: both;
			margin: 0 auto;
			padding: 0 10px 0; 
			text-align: center;
			font-weight: bold;
			color: #000;
			width: 512px;
			font-size: 1em;
			text-transform: uppercase;
		} span.simplemodal-close  { position: absolute; top: 35px; right: 55px;	cursor: pointer; }

.js_option { color: #666; }

#friend_share fieldset { width: auto; }
#friend_share fieldset p.column { float: left; clear: none; overflow: hidden; }
#friend_send { margin-bottom: 1em;}
a.email_a_friend { padding: 0 0 0 30px; background: transparent url(http://s7.addthis.com/static/r07/widget01.png) no-repeat 8px -208px; }

