/*
=
=    Indium Corporation of America
=    indium.com Contact Form stylesheet
=   
=    created by Quadsimia Internet Solutions
=    www.quadsimia.com
=   
*/

/* Reset */
#contact div, #contact span, #contact h2, #contact p, #contact fieldset, #contact form, #contact label, #contact legend { 
	margin: 0;	padding: 0;
	border: 0;	outline: 0;
	vertical-align: baseline;
	z-index: inherit;
}
#contact textarea { font: inherit; }
#contact, #contact_info { display: none; font-size: 1em; }
	#main #contact, #main #contact #contact_info { display: block; }
#contact p {clear: both; margin:0 0 .8em; }

#contact .column { float:left; margin-right: 10px; overflow: hidden; clear: none; }
#contact .span-1  { width: 130px;}
#contact .span-2  { width: 270px;}
#contact .span-3  { width: 410px;}
#contact .span-4  { width: 560px;}
#contact .last { margin-right:0; }
#contact .clear { clear:both; }

#contact a:link, #contact a:visited {
	color: #FF3300;
}

#contact a:active, #contact a:hover {
	color: #304474;
	text-decoration: underline;
}

/* Errors and Notices */
#contact p.notice, #contact p.error, #contact p.success, #contact p.sending { 
	margin: 0 1em .8em; 
	padding: .6em; 
	border-width: 1px; 
	border-style: solid; 
}
	#contact p.error { background-color: #fcc; border-color: #f44; }
		#contact span.error { color: #639DC9; }
	#contact p.success { background-color: #cfc; border-color: #4f4; }
	#contact p.notice { border:none; color: #639DC9; padding: 0; font-size:1.1em; text-align: center; }
	#contact p.sending { text-align: center; font-size: 1.1em; font-weight: bold; background: #ccf; border-color: #44f; }
	
	.form_error { background-color: #faa; }
	p.form_error { background: none; text-align: center; font-size: .8em; color: #d60909; }

body.contact p.success, body.contact p.error { margin-top: 2em; }


#contact h2 { 
	font-size: 16px;
	background: #fff url(http://www.indium.com/TIM/images/sm_ica_logo.png) no-repeat 10px 10px;
	color: #15416E;
	padding: 10px 10px 0 120px;
	margin: 0 auto;
	height: 75px;
	float: none;
	overflow: visible;
	line-height:1.1em;
}
	#main #contact h2 { display: block; }
	#contact h2 img { float: left; margin: 0 1em 0 -40px; height: 75px; }
	h2 span#q_title { font-size: .8em; font-weight: normal; display: block; clear: right;}
	h2 a#q_link { font-size: .8em; font-weight: normal; display: block;}


#contact form, 
#contact p.success, 
#contact p.error {
	background-color: #fff;
	padding: 10px 20px; 
	margin: 0 auto 0;
	float: none; 
	border: none;
}
#contact div.last { float: right;}


	#contact legend  { font-weight: bold; font-size: 1.1em; padding: 0; color: #000; }
	#contact label { font-weight: bold; font-size: 1.1em; display: block; color: #000; width:auto;}
		#contact fieldset label	{ color: #15416E; font-size: 1em; font-weight: normal; text-transform: uppercase; }

	#contact fieldset input, 
	#contact select { 
		width: 230px;
		height: 2em;
		display: block;
		margin: 0 auto;
		padding: 0;
	} 	
	#contact fieldset select { margin-top: .55em }
	#contact textarea { height: 10em; width:100%; }
	#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: #639DC9;
	}
	

body.contact, body.iframe { text-align: center; font:normal 12px Frutiger, Univers, Arial, Helvetica, sans-serif;}
body.contact #simplemodal-container, body.iframe { text-align: left; margin: 0 auto; }
body.iframe { height: 950px; overflow: none; background: #fff;}
	#simplemodal-overlay {
	  background-color:#000;
	  cursor:wait;
	}
	#simplemodal-container {
	  width:600px;
	  background-color: #639DC9;
	  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: #639DC9; }

p#captcha-error {color: #619EC9;}

#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 28px; background:transparent url(http://s7.addthis.com/static/r07/widget06.png) no-repeat 0 -370px; }

div.addthis_toolbox a.email_a_friend span { background-position: 0 -370px; }




