/* Developed by ---------------------------------------------------------------------------------------- 
   Copyright 2009 Quadsimia - Internet Presence Professionals | Visit us on the web at www.quadsimia.com
   ------------------------------- Custom Software   E-Commerce   Web Design & Development   Web Hosting */
/* -----------------------------------------------------------------------------------------------------
   -- MAIN --------------------------------------------------------------------------------------------- */

body{
	margin:0;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	background-color:#022C13;}
img{
	border:0;}
a:link, a:visited{
	color:#022c13;
	text-decoration:none;
	font-weight:normal;}
a:hover, a:active{
	color:#06385B;
	text-decoration:underline;
	font-weight:normal;}
h3{
	font-size:18px;}
ul{
	margin:0 0 0 8px;
	padding:0;}
ul li{
	margin:0;
	padding:0 0 0 15px;
	list-style-type:none;
	background:url(/halogen-free/assets/images/bullet_greenarrow.gif) no-repeat 1px 2px;}

/* -----------------------------------------------------------------------------------------------------
   -- HEADER ------------------------------------------------------------------------------------------- */

div.logo{
	position:absolute;
	margin:10px 0 0 18px;
	width:102px;
	height:149px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/logo_icon.gif) no-repeat top left;}
div.logo a{
	display:block;
	width:102px;
	height:149px;}
td.header{
	height:101px;
	background-color:#15552F;}
div.title{
	margin:21px 0 0 134px;
	padding:0;
	width:364px;
	height:68px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/title.gif) no-repeat top left;}
div.title h1{
	margin:0;
	padding:0;}
div.title a{
	display:block;
	width:364px;
	height:68px;}
div.info{
	float:right;
	margin:5px 0 0 3px;
	width:285px;}
div.info div.inlogo{
	float:right;
	width:88px;
	height:90px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/inlogo.gif) no-repeat top left;}
div.info div.inlogo a{
	display:block;
	width:88px;
	height:90px;}
div.info div.contact{
	margin:19px 0 0 0;
	padding:0;
	width:190px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/header_contact.gif) no-repeat top left;}
div.info div.contact a{
	display:block;
	width:190px;
	height:36px;}
div.info div.searchbox{
	margin:7px 0 0 0;
	padding:0;
    width:190px;
    height:27px;
	overflow:hidden;
    background:url(/halogen-free/assets/images/searchbox_bg.gif) no-repeat top left;}
div.info div.searchbox #s{
    float:left;
    margin:3px 0 0 12px;
	padding:0;
    border:0;
    width:108px;
	height:21px;
    background:none;}
div.info div.searchbox #go{
    margin:0;}

/* -----------------------------------------------------------------------------------------------------
   -- NAVIGATION MENU ---------------------------------------------------------------------------------- */

td.nav{
	height:37px;
	background-color:#000;}
body.home td.nav{
	background:#000 url(/halogen-free/assets/images/nav_bg_rt_indium8.9cap.jpg) no-repeat top right;}
div.nav ul {
	margin:0 0 0 129px;
	padding:0;}
div.nav ul li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	overflow:hidden;
	text-indent:-9999px;}
div.nav ul li a {
	display:block;
	height:37px;}
div.nav ul li.btn1 a {
	width:108px;
	background:url(/halogen-free/assets/images/btn1.gif) no-repeat top left;}
div.nav ul li.btn2 a {
	width:184px;
	background:url(/halogen-free/assets/images/btn2.gif) no-repeat top left;}
div.nav ul li.btn3 a {
	width:131px;
	background:url(/halogen-free/assets/images/btn3.gif) no-repeat top left;}
div.nav ul li.btn4 a {
	width:207px;
	background:url(/halogen-free/assets/images/btn4.gif) no-repeat top left;}
div.nav ul li a:hover, div.nav ul li a:active {
	background-position:0 -37px;}
div.addthis{
	float:right;
	margin:10px 9px 0 0;
	padding:0;}

/* -- selected -- */

body.solderpaste div.nav ul li.btn1 a{
	background-position:0 -37px;}
body.suite div.nav ul li.btn2 a{
	background-position:0 -37px;}
body.techpapers div.nav ul li.btn3 a{
	background-position:0 -37px;}
body.testingmethods div.nav ul li.btn4 a{
	background-position:0 -37px;}

/* -- navigation arrow -- */

div.nav_arrow {
	display:none;
	position:absolute;
	margin-top:0;
	margin-left:0;
	width:26px;
	height:13px;
	background:url(/halogen-free/assets/images/nav_arrow.gif) no-repeat top left;}
body.solderpaste div.nav_arrow{
	display:block;
	margin-left:170px;}
body.suite div.nav_arrow{
	display:block;
	margin-left:316px;}
body.techpapers div.nav_arrow{
	display:block;
	margin-left:473px;}
body.testingmethods div.nav_arrow{
	display:block;
	margin-left:643px;}

/* -----------------------------------------------------------------------------------------------------
   -- SUBNAVIGATION MENU ------------------------------------------------------------------------------- */

div.subnav {
	margin:0;
	padding:0 0 9px 9px;
	background:#000;}
div.subnav ul {
	margin:0;
	padding:0;}
div.subnav ul li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	overflow:hidden;
	text-indent:-9999px;
	background:none;}
div.subnav ul li a {
	display:block;
	width:231px;}
div.subnav ul li.icon1 a{
	margin:9px 6px 0 0;
	height:115px;
	background:url(/halogen-free/assets/images/icon_electronicsassembly.jpg) no-repeat top left;}
div.subnav ul li.icon2 a{
	margin:9px 6px 0 0;
	height:115px;
	background:url(/halogen-free/assets/images/icon_halogenfree_blog.jpg) no-repeat top left;}
body.home div.subnav ul li.icon2 a{
	margin:0 6px 0 0;
	height:124px;
	background:url(/halogen-free/assets/images/icon_halogenfree_blog_alt.jpg) no-repeat top left;}
div.subnav ul li.icon3 a{
	margin:9px 6px 0 0;
	height:115px;
	background:url(/halogen-free/assets/images/icon_drlasky_blog.jpg) no-repeat top left;}
div.subnav ul li.icon4 a{
	margin:9px 6px 0 0;
	height:115px;
	background:url(/halogen-free/assets/images/icon_engineeredsolders_blog.jpg) no-repeat top left;}

/* -----------------------------------------------------------------------------------------------------
   -- BODY CONTENT ------------------------------------------------------------------------------------- */

/* -- homepage feature box -- */

div.feature{
	height:235px;
	overflow:hidden;
	background:url(/halogen-free/assets/images/feature_bg.jpg) no-repeat top left;}
div.feature div.container{
	margin:33px 0 0 72px;}
div.feature div.column1{
	float:left;
	margin:0;}
div.feature div.column2{
	float:left;
	margin:0 0 0 11px;}
div.feature h2{
	margin:0 0 10px 0;
	padding:0;
	width:244px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/feature_heading.gif) no-repeat top left;}
div.feature h3{
	margin:0;
	padding:0;
	width:289px;
	height:50px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/feature_title.gif) no-repeat top left;}
div.feature h4.contact{
	margin:0 0 0 19px;
	padding:0;
	width:246px;
	height:91px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/feature_contactbox.gif) no-repeat top left;}
div.feature h4.contact a{
	display:block;
	width:246px;
	height:91px;}
div.feature h3.key{
	margin:4px 0 0 0;
	padding:0;
	width:257px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/feature_key.gif) no-repeat top left;}
div.feature ul.key{
	margin:0;
	padding:0 0 0 12px;
	height:84px;
	overflow:hidden;}
div.feature ul.key li{
	margin:4px 0;
	color:#FFF;
	font-size:15px;
	background-image:url(/halogen-free/assets/images/bullet_feature_arrow.gif);}
div.feature ul.key li a{
	font-size:11px;
}
div.feature h3.doc{
	margin:0;
	padding:0 0 0 12px;
	width:433px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/feature_doc.jpg) no-repeat top left;}
div.feature ul.doc{
	margin:0;
	padding:0 0 0 15px;}
div.feature ul.doc li{
	float:left;
	margin:0 12px 0 0;
	padding:0;
	background:none;}
div.feature ul.doc li.overview a{
	display:block;
	width:95px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/overview_btn.gif) no-repeat top left;}
div.feature ul.doc li.overview a:hover{
	background:url(/halogen-free/assets/images/overview_btnover.gif) no-repeat top left;}
div.feature ul.doc li.pds a{
	display:block;
	width:71px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/pds_btn.gif) no-repeat top left;}
div.feature ul.doc li.pds a:hover{
	background:url(/halogen-free/assets/images/pds_btnover.gif) no-repeat top left;}
div.feature ul.doc li.msds a{
	display:block;
	width:79px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/msds_btn.gif) no-repeat top left;}
div.feature ul.doc li.msds a:hover{
	background:url(/halogen-free/assets/images/msds_btnover.gif) no-repeat top left;}
div.feature ul.doc li.testreport a{
	display:block;
	width:113px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/testreport_btn.gif) no-repeat top left;}
div.feature ul.doc li.testreport a:hover{
	background:url(/halogen-free/assets/images/testreport_btnover.gif) no-repeat top left;}

/* -- homepage news and links box -- */

div.column_container {
	display:none;}
body.home div.column_container {
	display:block;}
div.column_container{
	float: left;
	width: 100%;
	margin: 12px 0;
	background:url(/halogen-free/assets/images/column_divider_bg.gif) repeat-y top left;}
div.col1{
	float:left;
	width:206px;
	padding: 12px 12px 12px 24px;}
div.col2{
	float:left;
	width:199px;
	padding: 12px 12px 12px 24px;}
div.col3{
	float:left;
	width:443px;
	padding: 12px 12px 12px 24px;}
div.column_container h2{
	margin-top: 0;
	padding: 0;}
div.column_container ul{
	margin: 0;
	padding: 0;}
div.column_container ul li{
	margin:10px 0;
	padding:0 0 0 15px;
	list-style-type: none;
	background:url(/halogen-free/assets/images/bullet_greenarrow.gif) no-repeat 1px 2px;}
div.col1 h2{
	margin:0 0 15px 0;
	padding:0;
	width:172px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/heading_bloglinks.gif) no-repeat top left;}
div.col2 h2{
	margin:0 0 15px 0;
	padding:0;
	width:113px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/heading_industrylinks.gif) no-repeat top left;}
div.col3 h2{
	margin:0 0 15px 0;
	padding:0;
	width:100%;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;}
div.col3 h2 a{
	display:block;
	height:19px;
	background:url(/halogen-free/assets/images/heading_industrynews.gif) no-repeat top left;}
div.col3 h2 a:hover{
	background-position: 0 -19px;}
dl.news {
	margin:0;
	padding:0;}
dl.news dt {
	margin:0;
	padding:0;}
dl.news dt a:link, dl.news dt a:visited {
	color:#022c13;
	text-decoration:none;
	font-weight:bold;}
dl.news dt a:hover, dl.news dt a:active {
	color:#06385B;
	text-decoration:underline;
	font-weight:bold;}
dl.news dd {
	margin:0 0 15px 0;
	padding:0;}

/* -- default -- */

td.body{
	background:#fff url(/halogen-free/assets/images/body_bg_top.jpg) no-repeat top left;}
div.bodycontent{
	margin:33px 33px 0 0;
	padding:0 0 33px 33px;}
div.bodycontent img{
	margin:0 0 5px 5px;}
div.divider{
	margin-bottom:33px;}
p.download{
	margin-bottom:33px;}
div.products div.item{
	float:left;
	width:46%;
	height: 200px;
	margin: 0 0 10px 2px;
	padding-right:33px;
	border-bottom:2px solid #C9D2AF;}
div.products div.item img{
	margin:0 0 5px 5px;}

/* -- headings -- */

h2.heading{
	overflow:hidden;
	text-indent:-9999px;}
h2.h_solderpaste{
	width:275px;
	height:75px;
	background:url(/halogen-free/assets/images/heading_solderpaste.jpg) no-repeat top left;}
h2.h_suite{
	width:492px;
	height:82px;
	background:url(/halogen-free/assets/images/heading_suite.jpg) no-repeat top left;}
h2.h_techpapers{
	width:333px;
	height:82px;
	background:url(/halogen-free/assets/images/heading_techpapers.jpg) no-repeat top left;}
h2.h_methods{
	width:399px;
	height:82px;
	background:url(/halogen-free/assets/images/heading_methods.jpg) no-repeat top left;}
h2.h_contact{
	width:224px;
	height:75px;
	background:url(/halogen-free/assets/images/heading_contact.jpg) no-repeat top left;}
h2.h_blog{
	width:576px;
	height:101px;
	background:url(/halogen-free/assets/images/heading_blog.jpg) no-repeat top left;}
h2.sitemap{
	margin-top:55px;
	font-size:30px;
}
h3 .author{
	font-size:13px;
	font-style:oblique;}

/* -- testing methods -- */

body.testingmethods div.bodycontent h3{
	display:inline;
	margin-bottom:0;}
body.testingmethods div.bodycontent p{
	display:inline;
	margin-top:0;}

/* -- technical papers -- */

body.techpapers div.section, body.techpapers div.section_nonslide{
	padding: 0 0 12px 33px;
	background:url(/halogen-free/assets/images/techpaper_icon.png) no-repeat top left;}
*html body.techpapers div.section, *html body.techpapers div.section_nonslide{
	background:url(/halogen-free/assets/images/techpaper_icon.gif) no-repeat top left;}
body.techpapers div.section h3, body.techpapers div.section_nonslide h3{
	margin:0;
	padding:20px 0 4px 0;}

/* -- contact boxes -- */

div.contactbox{
	position:absolute;
	margin:9px 0 0 733px;
	width:194px;
	height:115px;
	overflow:hidden;
	text-indent:-9999px;}
div.contactbox a{
	display:block;
	width:194px;
	height:115px;
	background:url(/halogen-free/assets/images/contactbox.jpg) no-repeat top left;}
div.contactbox a:hover, div.contactbox a:active {
	background-position:0 -115px;}
div.contactbox_blog{
	position:absolute;
	margin:33px 0 0 733px;
	width:194px;
	height:91px;
	overflow:hidden;
	text-indent:-9999px;}
div.contactbox_blog a{
	display:block;
	width:194px;
	height:91px;
	background:url(/halogen-free/assets/images/contactbox_blog.gif) no-repeat top left;}
div.contactbox_blog a:hover, div.contactbox_blog a:active {
	background-position:0 -91px;}
div.contactbox_main{
	float:right;
	margin: -85px 0 10px 10px;
	width:238px;}
div.contactbox_main h3{
	margin:0;
	padding:0;
	width:238px;
	height:95px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/halogen-free/assets/images/contactbox_main_top.gif) no-repeat top left;}
div.contactbox_main div.info{
	width:238px;
	margin:0;
	padding:10px 0;
	text-align:center;
	background:url(/halogen-free/assets/images/contactbox_main_bgtile.gif) repeat-y top left;}
div.contactbox_main div.info p{
	margin:0;
	padding:0;
	font-weight:bold;
	font-style:oblique;}
div.contactbox_main div.info ul{
	margin:0;
	padding:0;}
div.contactbox_main div.info ul li{
	margin:0;
	padding:0;
	background:none;}
div.contactbox_main div.info ul li.phone{
	font-size:23px;}
div.contactbox_main div.info ul li.email{
	font-size:14px;}
div.contactbox_main div.bottom{
	clear:both;
	margin:0;
	padding:14px 0 0 14px;
	width:238px;
	background:url(/halogen-free/assets/images/contactbox_main_btm.gif) no-repeat top left;}

/* -- sitemap -- */

body.sitemap div.column{
	float:left;
	width:33%;}
body.sitemap div.column ul li{
	margin:5px 0;}

/* -----------------------------------------------------------------------------------------------------
   -- FOOTER ------------------------------------------------------------------------------------------- */

div.footer-container{
	float:left;
	width:100%;
	margin:8px 0 0 0;
	background-color:#15552F;}
div.footer-container div.footernav{
	float:left;
	width: 689px;
	margin: 15px 0 0 10px;}
div.footer-container div.footernav a{
	color:#FFFFFF;}
div.footernav ul{
	margin:0;
	padding:0;}
div.footernav ul li{
	float:left;
	margin:0 8px 0 0;
	padding:0 15px 8px 0;
	list-style-type:none;
	background:url(/halogen-free/assets/images/footernav_divider.gif) no-repeat top right;}
div.footernav ul li.endcap{
	background:none;}
div.footer-container div.contact{
	float:right;
	width:231px;
	height:71px;
	padding-right:9px;
	overflow: hidden;
	border-left:6px solid #022C13;
	background:url(/halogen-free/assets/images/inlogo_footer.gif) no-repeat top right;}
div.footer-container div.contact p{
	margin: 22px 0 0 0;
	padding-right:64px;
	color:#fff;
	font-size:16px;
	text-align:right;}
div.footer-container div.contact a{
	color:#FFFFFF;}
div.subfooter{
	clear:both;
	margin:0;
	padding:9px 9px 15px 9px;
	color:#FFFFFF;
	text-align:center;}
div.subfooter p{
	margin:0;}
div.subfooter p a:link, div.subfooter p a:visited{
	color:#FFF;}
div.subfooter p a:hover, div.subfooter p a:active{
	color:#FFF;}

/* -----------------------------------------------------------------------------------------------------
   -- FORMS -------------------------------------------------------------------------------------------- */

form{
  margin:0;
  padding:0;
  width:590px;}
form fieldset{
  border-color:#000000;
  border-width:1px 0 0 0;
  border-style:solid none none none;
  padding:10px;
  margin:0;}
form fieldset legend{
  font-size:150%;
  font-weight:normal;
  color:#000000;
  margin:0;
  padding:0 5px;}
/*input, select, textarea{
  color: #000000;}*/
textarea{
  overflow: auto;}
form div{
  clear:left;
  display:block;
  width:354px;
  zoom:1;
  margin:5px 0 0 0;
  padding:1px 3px;}
form fieldset div.notes{
  float:right;
  width:168px;
  height:auto;
  margin:0 0 10px 10px;
  padding:5px;
  border:1px solid #666666;
  background-color:#ffffe1;
  color:#666666;
  font-size:88%;}
form fieldset div.notes h4{
  background:url(/halogen-free/assets/images/icon_info.gif) no-repeat top left;
  margin:0;
  padding:0 0 3px 15px;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:#666666;
  color:#666666;
  font-size:110%;}
form fieldset div.notes p{
  margin:3px 0 0 0;
  color:#666666;}
form fieldset div.notes p.last{
  margin:3px 0 0 0;}
form div fieldset{
  clear:none;
  border-width:1px;
  border-style:solid;
  border-color:#666666;
  margin:0 0 0 144px;
  padding:0 5px 5px 5px;
  width:197px;}
form div fieldset legend{
  font-size:100%;
  padding:0 3px 0 9px;}
form div.required fieldset legend{
  font-weight:bold;}
form div label{
  display:block;
  float:left;
  width:130px;
  padding:3px 5px;
  margin:0 0 5px 0;
  text-align:right;}
form div.optional label, label.optional{
  font-weight:normal;}
form div.required label, label.required{
  font-weight:bold;}
form div img{
  border:1px solid #000000;}
form div select, form div textarea{
  width:200px;
  padding:1px 3px;
  margin:0 0 0 0;}
