/*imported stylesheets*/
@import url("forms.css");
/*end of imported stylesheets*/

/* CSS Basic Styles Document */
/*container - full width of the site*/
/* Main DIVs */

body {
	text-align:center;
}

.cont {width:960px;}
	#header .cont {padding-top:93px;} 
		#content {width:762px;padding-top:20px;}
		#rc {width:180px;padding-top:20px;padding-bottom:40px;}
	#footer {}
	
.onecol #content {width:950px;}

.onecol #rc {display:none;}

.cont {
	margin:0 auto;text-align:left;
	position:relative;
}

#header {}
#wrapper {float:none;}
	#content {float:left;}
	#rc {float:right;}
#footer {clear:both;}

/* Sticker Footer */
html, body {height:100%;}
#nonfooter {position:relative;min-height:100%;}
#fc div.spacer {height:53px;clear:both;}
#footer {position:relative;height:33px;padding:10px 0;margin-top:-53px;}
#footer .cont {background:url(../images/footercont.gif) center center no-repeat;}

/* CSS Advanced Styles Document */

/* =General styles
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/* Eric's Reset Reloaded */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {line-height:1;}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* Special & General */
a {text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
fieldset {border:none;}
hr {display:none;}
abbr, acronym {border-bottom: 1px dotted #999;}
abbr:hover, acronym:hover {cursor: help;}
.skip {position:absolute;left:-9999px;}
.clear {clear:both;}
br.clear {font-size:0;height:0;line-height:0;overflow:hidden;}
.left {float:left;}
p.left {float:none;text-align:left;}
img.left {margin:10px 15px 10px 0;}
.right {float:right;}
p.right, #content p.right {float:none;text-align:right;}
img.right {margin:10px 0 10px 15px;}
li.right {float:none;text-align:right;}
.center {text-align:center;}
img.imgright {float:right;padding:0.25em 0 0.25em 0.25em;}
img.imgleft {float:left;padding:0.25em 0.25em 0.25em 0;}
span.strong {font-weight:bold}
#counter {position:absolute;left:-9999px;}

/* .clearfix */
.clearfix:after, #content div.cyan ul.pdflist ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, #content div.cyan ul.pdflist ul {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html #content div.cyan ul.pdflist ul {height: 1%;}
.clearfix, #content div.cyan ul.pdflist ul {display: block;}
/* End hide from IE-mac */

/* Vertical centering */
.centervert {position:relative;}
.centervert {overflow: hidden; position: relative;}
.centervert[class] {display: table; position: static;}
.middle {position: absolute; top: 50%;} /* for explorer only*/
.middle[class] {display: table-cell; vertical-align: middle; position: static;}
.inner {position: relative; top: -50%} /* for explorer only */

body {font-family:Arial, Helvetica, sans-serif;color:#333;}

/* =Header 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/* Logo */

#header h1, #header h1 a {width:161px;height:39px;}
#header h1 {position:absolute;top:31px;left:14px;}
#header h1 a {
	display:block;text-indent:-9999px;text-align:left;
	background:url(../images/logo.gif);}

/* Top Menu */

#header ul.menu {
	position:absolute;top:35px;left:10px;
	width:997px;height:22px;
	padding-bottom:23px; /* creates space for the dropdown menu */

}

#header ul.menu li {
	display:block;margin:0;padding:0 0 0 2px;
	height:22px;line-height:29px;
	float:left;
}

#header ul.menu li:hover {
	background:#0099FF url(../images/red-crn-tl.gif) top left no-repeat;
}

#header ul.menu li a {
	float:left;
	display:block;padding:0 10px 0 8px;height:22px;line-height:22px;
	border-right:5px solid #fff;
	font-size:13px;
	color:#333;
}

#header ul.menu li a:hover, #header ul.menu li:hover a {
	color:#fff;
	background:#0099FF url(../images/red-crn-tr.gif) top right no-repeat;
	text-decoration:underline;
}

/* Submenu */

#header ul.menu ul {
	display:none;
	width:490px;height:23px;line-height:23px;
	position:absolute;left:0;top:22px;
	background:#fff url(../images/red-crn-23-left.gif) left bottom no-repeat;
	clear:both;
}

#header ul.menu li.lcomp ul {left:0;width:auto;border-left:330px solid #fff;}

#header ul.menu li.lccc ul {left:0;width:auto;border-left:650px solid #fff;}


#header ul.menu ul.empty {
	background:#fff;
}

#header ul.menu li.lprod ul {
	background:#fff url(../images/red-crn-bl-long.gif) left bottom no-repeat;
}

#header ul.menu ul li {
	height:23px;line-height:23px;
	padding:0;
}

#header ul.menu ul li#sublast, #header ul.menu ul li#sublast2, #header ul.menu ul li#sublast3  {
	padding-right:2px;
	background:url(../images/red-crn-23-right.gif) right center no-repeat;
}

#header ul.menu ul li:hover {
	background:none;
}

#header div.cont ul.menu li ul li a {
	float:left;
	display:block;width:auto;height:23px;line-height:23px;padding:0 5px;border:0;
	background:#0099FF;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}

#header ul.menu li:hover ul a {
	background:#0099FF;
}

#header div.cont ul.menu li ul li a:hover {
	background:#0099FF;
	text-decoration:underline;
}

#header ul.menu li:hover ul {
	display:block;
	z-index:99;
}

/* Active Pages */

.pprod .lprod, .psupp .lsupp, .pappl .lappl, .psale .lsale, .pcomp .lcomp, .psu .lsu, .pc .lc, .pcc .lcc, .pccc .lccc, .pca .lca, .pcaa .lcaa, .pupl .lupl, .pnoti .lnoti, .ppoze .lpoze {background:#0099FF url(../images/red-crn-tl.gif) top left no-repeat;}

.pprod .lprod a, .psupp .lsupp a, .pappl .lappl a, .psale .lsale a, .pcomp .lcomp a, .psu .lsu a, .pc .lc a, .pcc .lcc a, .pccc .lccc a, .pca .lca a, .pcaa .lcaa a, .pupl .lupl a, .pnoti .lnoti a, .ppoze .lpoze a {
	font-weight:bold;cursor:default;
	color:#fff !important;
	background:#0099FF url(../images/red-crn-tr.gif) top right no-repeat;
}

.pprod .lprod ul, .psupp .lsupp ul, .pappl .lappl ul, .psale .lsale ul, .pcomp .lcomp ul, .psu .lsu ul, .pc .lc ul, .pcc .lcc ul, .pccc .lccc ul, .pca .lca ul, .pcaa .lcaa ul, .pupl .lupl ul, .pnoti .lnoti ul, .ppoze .lpoze ul {
	display:block !important;
	z-index:10;
}

/* Search */

#header form#search {
	position:absolute;top:6px;right:10px;
	height:26px;width:400px;
}	

#header form#search label {
	float:left;
	padding:0px 20px 0 3px;
	position:relative;top:6px;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
}

#header form#search input.radio {
	float:left;
	position:relative;top:3px;
}	

#header form#search #searchi, #header form#search #search_text, #header form#search #search_part, #header form#search #search_cross {
	float:left;
	padding-top:5px;height:20px;width:100px;margin-right:-1px;
	text-indent:5px;
	border:none;
	border-right:1px solid #a69e87;
	background:url(../images/search-input.gif) left center no-repeat;
	margin-right:5px;
}

#header form#search input#go {
	float:left;
	position:relative;left:-5px;
}

#header form#search #searchb {
	float:left;
}

#header form#search a {
	float:left;
	display:block;width:76px;height:26px;
	text-indent:-9999px;
	background:url(../images/search-crossref.gif) right center no-repeat;
}

/* Account Links */

#header ul.account {
	position:absolute;right:8px;top:59px;
}

#header ul.account li {
	float:left;
	background:url(../images/separator.gif) left center no-repeat;
}

#header ul.account a {
	float:left;
	display:block;padding:5px 4px 5px 6px;
	color:#333;
	font-size:0.75em;
}

#header ul.account li.lcart {background:none;}

#header ul.account li.lcart a {
	padding-right:31px;
	background:url(../images/i-cart.gif) right center no-repeat;
}

#header ul.account li.lcart a:hover {
	background:url(../images/i-carth.gif) right center no-repeat;
}

/* Header Image */

#header div.image  {
	position:relative;
}

#header div.promo {
	position:absolute;left:630px;top:39px;
	width:325px;height:179px;
}

#header div.promo h2 {
	font-size:24px;letter-spacing:-1px;
	color:#fff;
}

#header div.promo a#product {
	position:absolute;left:57px;top:-5px;
}


/* =Content
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

#fc a {
	color:#0099FF;
}

#content h2 {
	font-size:18px;
	font-weight:normal;
	color:#cf0a22;
	margin-bottom:18px;
}

#content h2#pressreleases {
	margin-bottom:10px;
}

#content h2#presslinks {
	margin:10px 0;
	padding-top:10px;
	border-top:1px solid #b0a893;
}
#content div.cyan ul.pdflist li a, #content div.cyan ul.linklist li a {
	color:#0099FF;
}

#content div.cyan ul.pdflist li a.more, #content div.cyan ul.linklist li a.more {
	text-decoration:underline;
}
#content div.cyan ul.pdflist li a.more:hover, #content div.cyan ul.linklist li a.more:hover,  #content div.cyan ul.pdflist li a.more:focus, #content div.cyan ul.linklist li a.more:focus {
	text-decoration:none;
}

#content div.cyan ul.pdflist li, #content div.cyan ul.linklist li {font-size:12px;line-height:18px;padding:2px 0 2px 15px;}
#content div.cyan ul.pdflist li strong, #content div.cyan ul.linklist li strong {
	font-size:13px;
}
	#content div.cyan ul.pdflist ul.images {
		margin:5px 0 0 0;
		width:100%;
	}
	#content div.cyan ul.pdflist ul.images li {
		float:left;
		background:none;
		padding:0;
	}
	#content div.cyan ul.pdflist ul.images li a {
		float:left;
		display:block;
		padding:2px;
		border:1px solid #B0A893;
		margin:0 5px 5px 0;		
		text-decoration:none;
	}
	#content div.cyan ul.pdflist ul.images li a img {
		display:block;
	}
	#content div.cyan ul.pdflist ul.images li a span {
		font-size:12px;
		display:block;
		text-align:center;
		text-decoration:none;
	}
		#content div.cyan ul.pdflist ul.images li a:hover {
			border:1px solid #7b7460;
		}
		#content div.cyan ul.pdflist ul.images li a:hover span {
			text-decoration:underline;
		}

#content h3 {
	margin-top:20px;
	margin-bottom:5px;
	line-height:23px;
	font-size:18px;
	padding-left:33px;
	font-weight:normal;
	color:#333;
	background-image:url(../images/i-cadeka.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
#korea #content h3 {
	background-image:url(../images/i-frener.gif);
}

#content h4 {
	font-size:15px;
	font-weight:bold;
	color:#333;
	margin-bottom:18px;	
}


#content p {
	font-size:12px;
	line-height:22px;
	color:#333;
	text-align:justify;
	margin:5px 0;
}

#content .cyan img {
	padding:2px;
	/*border:1px solid #b0a893;*/
}

#content .cyan a img {
	padding:0;
	border:none;
}	

#content table {
	margin:20px 0;
	border-color:#aa9e85;
	border-width:1px 0 0 1px;
	clear:both;
	border-style:solid;
	font-size:11px;
	color:#333;}
	
#productdesc table {
	font-size:14px;
}
	
#content table h2 {
	margin:5px 0;
}

#content table td {
	border-right:1px solid #aa9e85;
	border-bottom:1px solid #d1c8b3;
	text-align:center;
	padding:3px 2px;
}

#content table .white {
	background:#fff;
}

#content table thead {
	background:#dfd7c6;
}

#content table thead tr td {
	position:relative;
}

#content table thead tr td a.topbottom, #content table thead tr td a.bottomtop {
	display:block;width:100%;height:12px;
	background-position:bottom center;
	background-repeat:no-repeat;
}

#content table thead tr td a.topbottom {background-image:url(../images/i-topbottom.gif);}
#content table thead tr td a.bottomtop {background-image:url(../images/i-bottomtop.gif);}

#content table tbody tr td {
	background:#fff;
	color:#7b6a47;
}

#productdesc table tbody tr td {
	color:#333;
	padding:5px 4px;
}

#content table.zebra tbody tr.even td {
	background:#f7f6f2;
}

#content table.zebra tbody tr td a {
	color:#7b6a47;
}

#content table.zebra tbody tr.rule td {
	color:#000;
	/*border-bottom:1px solid #000;*/
	background:#fbfaf8;
}

#content table.zebra tbody tr.ruled td a {
	/*color:#6e0003;*/
	text-decoration:none;
}	

#content table.zebra tbody tr.ruled td a:hover {
	color:#0099FF;
	text-decoration:underline;
}

/* Tabbed*/

#content #tabbed {
	position:relative;top:-50px;margin-bottom:-50px;
}

#content #tabbed #whitebehind {
	padding-left:16px;
	height:50px;
}

#content #tabbed #whitebehind #leftbar {
	float:left;width:10px;height:30px;
	background:url(../images/header-inner-left.png) top left no-repeat;
}

#content #tabbed #whitebehind #rightbar {
	float:left;width:10px;height:30px;
	background:url(../images/header-inner-right.png) top right no-repeat;
}

#content #tabbed #whitebehind #midbar {
	float:left;height:49px;padding-right:11px;
	background:url(../images/header-inner-mid.gif) top left repeat-x;
}

#content #tabbed ul.menu {
	padding-top:11px;
	position:relative;top:1px;
}

#content #tabbed ul.menu li {
	float:left;
	position:relative;z-index:2;
	display:block;height:38px;line-height:38px;
	border-bottom:1px solid #b7b09d;
	margin-right:-11px;
}

#content #tabbed ul.menu li b {
	float:left;
	display:block;width:11px;height:38px;
	background:url(../images/tab-l.gif) no-repeat;
}

#content #tabbed ul.menu li#tabfirst b {
	background:url(../images/tab-l-1.gif) no-repeat;
}

#content #tabbed ul.menu li em {
	float:left;
	display:block;width:11px;height:38px;
	background:url(../images/tab-r.gif) no-repeat;
}

#content #tabbed ul.menu li a {
	float:left;
	display:block;height:38px;line-height:38px;
	background:url(../images/tab-m.gif) top repeat-x #a69e87;
	padding:0 5px;
	color:#fff;
	font-size:0.88em;
}

/* Active State - Tabbed */

#content #tabbed ul.menu li.active {z-index:99;border-bottom:1px solid #f5f1e8;}
#content #tabbed ul.menu li.active a {background:url(../images/tab-m-act.gif) top repeat-x #f5f1e8;color:#cf0a22;cursor:default;text-decoration:none;}
#content #tabbed ul.menu li.active em {background:url(../images/tab-r-act.gif) no-repeat;}
#content #tabbed ul.menu li.active b {background:url(../images/tab-l-act.gif) no-repeat;}
#content #tabbed ul.menu li#tablast.active em {background:url(../images/tab-r-last.gif) no-repeat;}
#content #tabbed ul.menu li#tabfirst.active b {background:url(../images/tab-l-1-act.gif) no-repeat;}

/* Cyan Box */

#content div.cyan {background:url(../images/cyan-mid.gif) repeat-y;}
#content div.cyan div.in1 {background:url(../images/cyan-top.gif) top no-repeat;}
#content div.cyan div.in2 {background:url(../images/cyan-bottom.gif) bottom no-repeat;padding:35px;width:692px;min-height:82px;position:relative;}

#content div.cyan p#certification {
	position:absolute;bottom:5px;right:5px;
	width:93px;height:88px;
	text-indent:-9999px;
	background:url(../images/cadeka-certification-sticker.jpg) no-repeat;
}

#content div.cyan div.twocol {
	width:692px;
	background:url(../images/twocolseparator.gif) top center repeat-y;
	clear:both;
}

#content div.cyan div#smallright.twocol {
	background:none;
}

#content div.cyan div.twocol div.left {
	width:320px;
	overflow:hidden;
}

#content div.cyan div#smallright.twocol div.left {
	width:484px;
}

#content div.cyan div.twocol div.right {
	width:320px;
	overflow:hidden;
}

#content div.cyan div#smallright.twocol div.right {
	width:176px;
}

#content div.cyan div#productdesc.twocol .left h2 {
	margin:20px 0 10px 0;
}

#content div.cyan div#productdesc.twocol div.right img {
	margin:10px 0 20px 0;
}

#content div.cyan ul {
	margin-bottom:20px;
}

#content div.cyan ul ul {
	margin-bottom:0;
}

#content div.cyan ul li {
	font-size:14px;
	line-height:22px;
	padding-left:15px;
	background-image:url(../images/bull.gif);
	background-position:1px 8px;
	background-repeat:no-repeat;
}

* html body.pcomp body.pexec #content div.cyan ul li {
	padding-left:175px;
	background-position:161px 8px;
}
*:first-child+html body.pexec #content div.cyan ul li {
	padding-left:175px;
	background-position:161px 8px;
}

#content div.cyan ul li a {
	color:#333;
}

#content div.cyan ul li a.ds {
	color:#0099FF;
}

/* Menu with Image buttons */
					
ul.buttons {	
	margin:15px 0;
	height:95px;
	width:794px;
	margin-right:-30px;
}

ul.buttons li {
	float:left;
	width:197px;
	background-repeat:no-repeat;
	background-position:left top;
}

ul.buttons li a {
	float:left;
	display:block;width:170px;height:95px;
	text-indent:-9999px;
}

ul.buttons li#signupfortechtalk {background-image:url(../images/b-signup-techtalk.jpg);}
ul.buttons li#askanengineer {background-image:url(../images/b-ask-engineer.jpg);}
ul.buttons li#samples {background-image:url(../images/b-samples.jpg);}
ul.buttons li#localsalessupport {background-image:url(../images/b-local-sales-support.jpg);}
ul.buttons li#contactcadeka {background-image:url(../images/b-contact.jpg);}
ul.buttons li#printthispage {background-image:url(../images/b-print-page.jpg);}

/* =RightColumn
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

#rc div.topround {
	background:url(../images/rc-roundtop.gif) top center no-repeat #3c3c3c;
	padding:6px 10px;
	margin-bottom:10px;
}

#rc div.topround h2 {
	color:#fff;
	font-size:18px;
	font-weight:normal;
}

#rc h3 {
	font-size:14px;
	font-weight:normal;
	color:#0099FF;
	margin:20px 0 5px 0;
}

#rc ul li {
	font-size:11px;
	line-height:12px;
	padding:2px 0;
}

#rc ul li a {
	color:#333;
}

#rc .boxpadding {
	padding:0 10px;
}

#rc #newproducts p {
	font-size:10px;
	padding:5px 0;
}

#rc #newproducts p a {
	display:block;
	font-size:14px;
}

/* =Footer 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––0.71em*/

#footer p {text-align:center;font-size:10px;line-height:33px;color:#fff;}
#footer p a {color:#fff;}

#footer .cont {position:relative;}

#footer #cadekabranding {
	background:url(../images/coloured-logo.gif) no-repeat;
	width:157px;height:26px;
	position:absolute;top:-35px;right:0px;
}

/* classes for javascript form validator - Added by Elvis*/
.tfvHighlight
		{font-weight: bold; color: red;}
.tfvNormal
		{font-weight: normal;	color: black;}
.form {
 		font-family:      Verdana, Arial, Helvetica, sans-serif;
   	font-size:        10px;
}		
/*END classes for javascript form validator - Added by Elvis*/
	

/* classes for paginator bottom links- Added by Elvis*/
.paginator_right, .paginator_left, .paginator_center {
	float:left;
}

.paginator_right {
	width: 250px;
}

.paginator_left {
		width: 200px;
}

.paginator_center {
		width: 200px;
}

/* END classes for paginator bottom links- Added by Elvis*/

/* LIGHTBOX */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}	background-color: #000;
	}