/*
 * 		Liqui-Cel Reskin
 * 		SGoin
 * 		December 2009
 */
 
/* 
----------------------------------------------------------------------------- 
DEFAULTS
-----------------------------------------------------------------------------*/
body {background: #25455e url(../images/reskin/body-bg.jpg) repeat-x top left; margin: 0 auto; padding: 0; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:18px;}


.clear { clear: both }
img {border: 0;}

a {color: #2e3f5f; background-color: inherit; -moz-outline: 0; text-decoration:none;}
a:hover {color: #0068be; background-color: inherit; text-decoration:underline;}

h1 {float:left; background:url(../images/reskin/bg-h1.gif) 0 0 repeat-x; padding:5px 0 0 10px; display:block; margin:0; width:725px; height: 26px; font-size:16px; color:#fff; text-transform: uppercase; }

/*h1 a {color: #BF3E17; background: inherit; text-decoration: none;}

h1 a:hover {color: #3C6491; background: inherit; text-decoration: none;}*/

/*h2 {margin: 8px 0 2px 0; padding: 0; font-size: 1.1em; letter-spacing: -1px; color: #333; background-color: inherit;}*/

p {margin:0; padding: 0;}

#fMembrana{margin-top: -30px;}

h2.gradient {background:url(../images/reskin/bg-h2.gif) 0 0 repeat-x; margin:0; padding-left:5px; padding-top:2px; color: #2e3f5f; font-size: 13px; text-transform: uppercase; font-weight: normal; }

/* 
----------------------------------------------------------------------------- 
LAYOUT
-----------------------------------------------------------------------------*/
#wrapper{width: 990px; margin: 0 auto; padding-top:16px; position: relative;}

#container {float:left; width: 946px; background: #fff; margin-left: 17px; padding:0 7px;}
#container .membrana {position:relative; bottom:0; right:0; width:173px; height:36px;}

#hd{ position: relative; width: 971px; padding:0 9px 0 10px;  height: 161px; margin: 0 auto; background: url(../images/reskin/bg-header.png) 11px 0 no-repeat;}
 /*#home #content{width: 960px; margin-left: 10px; padding-left: 0;}*/
 /*#content{width: 951px; background: #fff; margin-left: 16px; padding-left: 9px;} this is now 'container'*/

 #hd span{position: relative; left: 30px; top: 60px; display: block; width: 200px; height: 60px;}
 #hd span a{position: absolute; left: 0; top: 0; width: 200px; height: 60px; text-indent: -99999em;}

 #search{float:right; margin:70px 10px 0 0; width: 175px; }
 #search .s{float:left; color: #b2b2b2; font-size: 11px; padding: 1px 0 1px 0; height:14px;}
 #search input.img{float:left; margin-top:1px;}
 
  #topLinks {position:absolute; top:132px; right:20px; margin:0; font-size:11px;}
 
 /* Main Navigation */
  #mainNav {float:left; margin:78px 0 0 14px; background:none; height: 23px; width: 521px;}
  #mainNav .main{ margin-top: 0; padding: 0; list-style: none; display: inline; overflow: hidden;}
  #mainNav li { margin:0; padding:0; list-style: none; display: inline;}
  #mainNav a { float: left; padding: 23px 0 0 0; overflow: hidden; height: 0px; color: #ffffff; margin-right:5px; }
  #mainNav a:hover { background-position: 0 -23px;}
  #mainNav .selected{ background-position: 0 -23px;}

  #nav-home a { width: 62px; background: url('/images/reskin/nav-home.gif') top left no-repeat;}
  #nav-about a { width: 68px; background: url('/images/reskin/nav-about.gif') top left no-repeat;}
  #nav-press a { width: 60px; background: url('/images/reskin/nav-press.gif') top left no-repeat;}
  #nav-locations a { width: 98px; background: url('/images/reskin/nav-locations.gif') top left no-repeat;}
  #nav-affiliates a { width: 89px; background: url('/images/reskin/nav-affiliates.gif') top left no-repeat;}
  #nav-contact a { width: 104px; background: url('/images/reskin/nav-contact.gif') top left no-repeat;}
 
.formBox{width:520px;font-size:.75em;margin:10px 0 0 2px;}
.formColumn-normal{width:220px;}
.formColumn-half{width:125px;}
.formColumn-quarter{width:70px;}

#leftCol{float: left; width: 210px; background: url(../images/reskin/bg-leftColumn.gif) repeat-x left top; padding:0;}
 
 .linkColumn{width: 193px; float: none; margin: 10px auto; text-align: center; }
 .linkColumn h4{margin-bottom: -5px;}
 .linkColumn.last{margin-right: 0;}
 .linkColumn ul{margin: 0; padding: 0;}
 .linkColumn li{list-style:none; line-height:14px;}
 .linkColumn li a{ font-size: 13px; font-weight:bold; color:#0068be; display: block; background: url(../images/reskin/bg-blue-horz-fade.gif) no-repeat center bottom; padding: 4px 0; text-decoration:none;}
 .linkColumn li.last a{background: none; text-decoration:none;}
 .linkColumn li a:hover{color: #00427f; text-decoration:none;}
 .linkColumn .links{background: #fff; border: 1px solid #9aa5ae;}
 
 .sublinks{width: 193px; margin: 0 auto; text-align:left; text-transform:uppercase;}
 .sublinks ul, .sublinks li{margin: 0; padding: 0; list-style:none;}
 .sublinks li{margin:0 3px 0 3px; background:#e5e5e5;}
 .sublinks li a{display: block; width: 174px; background-position: 0 0; text-decoration:none; color:#363c47; font-size:11px; background:none; padding:2px 5px 2px 8px; border-bottom:1px solid #fff;}
 .sublinks li a:hover{background-position: 0 -28px; }
 
 .sublinks li.applications, .sublinks li.industries, .sublinks li.technical{display: block; width: 193px; height: 28px; background-position: 0 0;text-indent: -99999em; text-decoration:none; color:#666; margin-left:0; padding:0;}
 /*.sublinks li a.applications:hover, .sublinks li a.industries:hover, .sublinks li a.technical:hover{background-position: 0 -28px; }*/
 .sublinks li.applications{background-image: url(../images/reskin/sub-applications.gif);}
 .sublinks li.industries{background-image: url(../images/reskin/sub-industries.gif);}
 .sublinks li.technical{background-image: url(../images/reskin/sub-technical.gif);} 


#rightCol {width: 735px; float: right; margin: 0; padding-left: 1px; background:url(../images/reskin/bg-blue-vert-fade1.gif) 0 0 no-repeat; border-top:1px solid #67737a;}

/*h1 {
	background-color: #2b3c5b;
	border-top: 3px solid #151e2d;
	margin: 0;
	padding: 2px 0 2px 5px;
	color: #FFFFFF;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#rightCol h2 {
	text-align:left;
	font-size:14px;
	font-weight: bold;
	margin: 0;
	color: #FFF;
	text-indent: 6px;
	background:#a4a283;
	border-bottom: 2px solid #151e2d;
}

h3 {
	margin: 0;
	padding: 0 0 3px 0;
	color: #2B3C5B;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}*/

#panelHome {float:left; width: 556px; height: 182px; margin: 0; padding: 0;}
#panelFull {float:left; width: 735px; height: 114px; margin-top:-2px; padding: 0;}
#panelLeft {float:left; width: 508px; height: 114px; margin-top:-2px; padding: 0;}
/*#underPanel {width: 534px; background-color: #2b3c5b; border-top: 4px solid #151e2d; margin: 0 0 0 auto; padding: 2px 0 2px 20px; color: #FFFFFF; font-size: 17px;font-family: Arial, Helvetica, sans-serif; font-weight: bold;}*/

#international {float:left; width: 179px; margin:0; padding:0; background: url(../images/bg-globe.gif) -15px 20px no-repeat; line-height:15px;}
#international ul {margin:0; padding: 0; list-style: none;}
#international li {background: url(../images/reskin/bg-blue-horz-fade.gif) no-repeat center bottom; padding: 2px 0 3px 6px;}
#international li.last {background:none; padding-bottom:0;}
#international li a {margin-left:5px; font-weight: bold; text-decoration: none;}
#international li a:hover {text-decoration: underline;}

#contentCol {float: left; width: 498px; padding: 8px 0 0 10px; margin: 0;
}

#contentColFull {float: left; width: 724px; padding: 8px 0 0 10px; margin: 0;}
#mainContent {padding-right:20px;}
#mainContent p {margin-bottom:10px;}


.contentLeft {float:left; clear:both; width:250px; padding:0 5px 0 0; margin-right:10px; border-right:thin #999999 solid;}
	.contentLeft img{padding-bottom:15px;}

.contentRight {float:left; width:270px; padding:0;}
	.contentRight img{padding-bottom:15px;}

.getFlash {padding-top:15px;}

#about #contentColFull{padding-bottom: 75px;}
#loc #contentColFull{padding-bottom: 75px;}

#quickLinks {float:left; width: 510px; margin:0;}
#quickLinks h2 {margin:-8px 0 0 -10px;}

#notifier {float:left; margin:0; text-align:left; width:214px; background:url(../images/reskin/bg-blue-vert-fade1.gif) 0 0 no-repeat; height:200px; }
#notifier h2 {margin:-8px 0 0 0px;}
#notifier p { padding:8px; text-align:left; }
#notifier a { font-size:14px; font-weight: bold; text-decoration: none; }
#notifier a:hover { text-decoration:underline; }

#sidebarCol {float: right; width: 225px; padding:0 0 40px 1px; border-left:none; background:url(../images/reskin/bg-blue-vert-fade1.gif) 0 0 no-repeat; margin-top:-2px;}
#sidebarCol h2 {width:220px;}
#sidebarCol.home {float: right; width: 214px; padding:0 0 10px 0; border-left:1px solid #2e3f5f; background:none; margin-top:-2px;}
#sidebarCol.home h2 {width:209px;}

#productTour {margin:0; text-align:left; width:214px;}
#productTour p a img {margin-left:-10px; padding:0;}
#productTour p {font-size: 11px; line-height: 13px; padding:10px;}
#productTour a {font-size: 11px; font-weight: bold; text-decoration: none; margin-left: 10px; padding: 0;}
#productTour a:hover {text-decoration: underline;}
#productTour p.rtLinks a {border-bottom: 1px dashed #a4a283; display: block; margin: 0; padding: 0;}




#subText {
	width: 532px;
	float: left;
	margin-bottom: 30px;
}

#subText p {
	margin: 0 0 16px 0;
}

#subText p img {
	/*border: 1px solid #a4a283;*/
	margin: 0 6px 3px 0;
	padding: 4px;
}

#subRightBar {
	/*border: 1px dashed #F00;*/
	float:right;
	width: 192px;
	padding-left: 12px;
}




/*#botStrip {
	background: #a4a283;
	width: 746px;
	height: 7px;
	margin: 2px auto;
}

#bottom {
	position: relative;
	width: 746px;
	height: 14px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	background: url(../images/bg-footer.gif) no-repeat;
}

#fPolypore {
	position:absolute;
	top:4px;
	left:20px;

}

#fLinks {
	font-size: 11px;
	color:#FFF;
	position:absolute;
	top: 3px;
	left: 520px;
}

#fLinks a { color:#FFF; margin: 0 0 0 15px; }
#fLinks a:hover { color:#FFF; text-decoration:none; }

#fMembrana {
	position:absolute;
	top:-50px;
	left:584px;
}

#home #fMembrana{
	top: -25px;
}
*/
#header {
	clear: both;
	width: 750px;
	height: 85px;
	margin: 0 auto;
}

	#logo {
		padding: 5px 0 0 0;
		background: #FFF;
		width: 230px;
		height: 70px;
	}
	
	#hmenu {
		padding: 13px 0 5px 0;
		float: right;
	}
	
	#hmenu a {
		font-size: .85em;
		padding: 12px 13px 2px 11px;
		text-decoration: none;
		color: #414141;
		background: #ccc url(../images/hmenuarrow.gif) no-repeat top center;
		margin: 0 0 3px 1px;
		border-bottom: 4px solid #BCBCBC;
	}
	
	#hmenu a:hover {
		background: #4f91cd url(../images/hmenuarrowhover.gif) no-repeat top center;
		color: #FFFFFF;
		border-bottom: 4px solid #2F4A6C;
	}

#flags {
	padding: 5px 8px 5px 18px;
	margin: 12px 0 0 0;
	float: right;
}

#flags a {
	font-size: .8em;
	color: #333;
	padding: 0 0 0 19px;
	margin: 0 0 0 15px;
	text-decoration: none;
}

	#flags .japan {
		background: transparent url(../images/flags/f_japan.gif) no-repeat 0 1px;
	}

	#flags .china {
		background: transparent url(../images/flags/f_china.gif) no-repeat 0 1px;
	}

	#flags .korea {
		background: transparent url(../images/flags/f_korea.gif) no-repeat 0 1px;
	}

	#flags .germany {
		background: transparent url(../images/flags/f_germany.gif) no-repeat 0 1px;
	}
	
	#flags .mexico {
		background: transparent url(../images/flags/f_mexico.gif) no-repeat 0 1px;
	}

	#flags .usa {
		background: transparent url(../images/flags/f_usa.gif) no-repeat 0 2px;
	}
		

#footer {
	background: #3C6491 url(../images/linksbg.gif) repeat-x left top;
	margin: 0 auto;
	width: 740px;
	height: 35px;
	padding: 0 5px;
	margin: 10px 0 0 0;
	color: #FFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

	#footer p {
		font-size: 85%;
		color: #fff;
	}

	#footer a {
		color: #fff;
		padding-left: 10px;
	}

#whiteline {
	margin-top: 10px;
	border-top: 3px solid #FFFFFF;
}

#topline {
	margin-top: 10px;
	border-top: 3px solid #DB7041;
}

#fineprint {
	clear: both;
	width: 750px;
	margin: 0 auto;
	padding: 0;
}

	#fineprint p {
		font-size: 85%;
		color: #bbb;
		padding: 0;
		margin: 0;
	}
	
	#fineprint a {
		color: #bbb;
	}

/*#search{
	background:url(../images/bg-search.gif) no-repeat;
	height: 56px;
	width: 164px;
	padding: 26px 0 0 13px;
	margin: 10px 0 0 10px;
}

#search input 	{
	padding: 0;
	margin: 0;
}

#search .searchText  {
	width: 115px;
	height: 14px;
	border: 1px solid #000;
	margin-right: 2px
}

#search div {
	float:left;
}
*/	

input.text { margin: 0; padding: 0; width: 110px; border: 1px solid #eee; color: #000000; background: #d8d8d8; font-size: 80%; }
input.text:hover { border: 1px solid #FFFFFF; background: #EEEEEE; color: #000000; }
input.button {margin: 0; padding: 0; font-size: 80%; font-family: Arial, Sans-Serif; border: none; background: none; color: #FFF; background: #808080; font-weight: bold; }
.date { margin: 5px 0 5px 0; padding: 10px 5px 5px 0; background: #FFFFFF url(../images/horizontaldotted.gif) repeat-x bottom left; color: #808080; text-align: right; }
.date a { color: #808080; background: #FFFFFF; }
.dottedline { margin: 0; padding: 0 0 15px 0; background: #FFFFFF url(../images/horizontaldotted.gif) repeat-x bottom left; color: #808080; text-align: right; }
.pressdate { margin: 0; padding: 0; color: #808080; }



/*TABLE FORMATTING*/

#mytable {
	width: 554px;
	padding: 0;
	margin: 0;
}

#mytable caption {
	padding: 0 0 5px 0;
	width: 520px;	 
	font: italic 11px Arial, Verdana, "Trebuchet MS", Helvetica, sans-serif;
	text-align: right;
}

#mytable th {
	font-weight: bold;
	font-size: 11px;
	color: #112d5a;
	border: 1px solid #d1d2d3;
	/*letter-spacing: 1px;*/
	text-transform: uppercase;
	text-align: left;
	padding: 2px 2px 2px 8px;
	background: #d1d2d3 url(../images/bg_header.jpg) no-repeat;
}

#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #d1d2d3;
	background: none;
}

#mytable td {
	border-left: 1px solid #d1d2d3;
	border-right: 1px solid #d1d2d3;
	border-bottom: 1px solid #d1d2d3;
	background: #fff;
	padding: 2px 2px 2px 8px;
	/*color: #4f6b72;*/
}

#mytable td.alt {
	background: #e8e9e9;
}

#mytable th.spec {
	border-left: 1px solid #d1d2d3;
	border-top: 0;
	background: #fff url(../images/bullet1.gif) no-repeat;
	font: bold 10px;
}

#mytable th.specalt {
	border-left: 1px solid #d1d2d3;
	border-top: 0;
	background: #f5fafa url(../images/bullet2.gif) no-repeat;
	font: bold 10px;
	/*color: #797268;*/
}






#leftNav ul {
	list-style:none;
	margin: 2px 0 0 4px;
	padding:0;
}

#leftNav li {
	margin: 2px 0 0 0;
	padding: 0px 4px 0px 6px;
}

#leftNav .leftNavSub{
	text-indent: 0;
	margin: 7px 0 0 0;
}

.leftNavSub li {
	background:url(../images/bg-nav-sub.gif) no-repeat bottom left #151e2d;
}

.leftNavSub a {
	font-size: 11px;
	font-weight: bold;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
}

.leftNavSub a:hover {color:#a4a283;}


.sectionInfo {
	background:url(../images/nav-h-info.gif) no-repeat;
	text-indent: -9999em;
}

.sectionApplications {
	background:url(../images/nav-h-applications.gif) no-repeat;
	text-indent: -9999em;
}

.sectionIndustries {
	background:url(../images/nav-h-industries.gif) no-repeat;
	text-indent: -9999em;
}

.sectionResources {
	background:url(../images/nav-h-resources.gif) no-repeat;
	text-indent: -9999em;
}


/* New Footer */
#ft{position:relative; font-size: 10px; color: #ffffff; background: url(../images/reskin/bg-footer.png) 17px 0 no-repeat; padding: 40px 14px 0 13px; margin: 0 auto; width: 963px;}
#ft .membrana {position:absolute; top:-35px; right:14px; width:173px; height:36px;}
/*#home #ft{background-position: left top; }*/
 #ft a{color: #fff; text-decoration:none;}
 #ft  a:hover{color: #61c5e3; text-decoration:none;}
 
 #ft .ftCol{ float: left; margin-left: 20px; padding-bottom:30px;}
 #ft .ftCol.logo{margin-right: 20px; float:right;}
 
 
 .ftCol ul{margin: 0; padding: 0;}
 .ftCol li{border-right: 1px solid #fff; list-style:none; display:inline; padding:0 7px 0 5px;}
 .ftCol li.last{border-right: none;}
