/*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, 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;}
span.china {word-spacing:7px;font-size:120%;}
strong {font-weight:bold;}
em {font-style:italic;}

/* .clearfix */
.clearfix:after, #content div.cyan ul.pdflist ul:after, dl:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, #content div.cyan ul.pdflist ul, dl {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html #content div.cyan ul.pdflist ul, * html dl {height: 1%;}
.clearfix, #content div.cyan ul.pdflist ul, dl {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;}

dl {font-size:12px;line-height:18px;margin:0 0 10px 0;}
dl dt {background:#eeebe1;font-size:13px;line-height:18px;font-weight:bold;padding:2px 0;float:left;clear:left;width:24%;margin-right:1%;margin-bottom:2px;text-indent:5px;}
dl dd {padding:2px 0;float:left;width:74%;margin-bottom:2px;}

/* =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:194px;
	width:475px;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:22px;
	float:left;
}

#header ul.menu li:hover {
	background:#ed1c2e 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:#ed1c2e 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;padding-left:2px;
	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 {
	border-left:150px solid #fff;
	width:425px;
}

#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:#ed1c2e;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}

#header ul.menu li:hover ul a {
	background:#ed1c2e;
}

#header div.cont ul.menu li ul li a:hover {
	background:#ed1c2e;
	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 {background:#ed1c2e 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 {
	font-weight:bold;cursor:default;
	color:#fff !important;
	background:#ed1c2e 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 {
	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.lang {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:34px;
		width:325px;height:179px;*/
	position:absolute;top:0;left:0;
	width:960px;height:195px;
	z-index:99;
}

#header div.promo h2 {
	font-size:24px;letter-spacing:-1px;
	color:#fff;
}
#header div.promo a#product {
	display:block;width:960px;height:195px;
}
#header div.promo a#product span {
	/*position:absolute;left:57px;top:0px;z-index:100;*/
	/*display:block;width:200px;height:163px;*/
	position:relative; z-index:1000;
	display:block !important; width: 960px;height:195px;
	background:url(../images/blank.gif) no-repeat;
	/*text-indent:-9999px;*/
	cursor:pointer;
}


/* =Content
�������������������������������������������������������������������*/

#fc a {
	color:#ed1c2e;
}

#content h2 {
	font-size:18px;
	font-weight:normal;
	color:#cf0a22;
	margin-bottom:18px;
}
	#content h2 sup {
		font-size:12px;
	}

#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:#ED1C2E;
}

#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 h4.topspaced {margin:15px 0 5px 0;}
#content h4.spaced {margin:15px 0;}


#content ol {margin:0 0 10px 25px;list-style-type:decimal;list-style-position:outside;font-size:12px;line-height:18px;}
#content ol li {padding:2px 0 2px 5px;}

#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:#ED1C2E;
	text-decoration:underline;
}

/* Table Sizing */
table.fairchild {width:100%;}
table thead td.f-fp {}
table thead td.f-fltc {width:85px;}
table thead td.f-cpff {width:80px;}
table thead td.f-cp {}
table thead td.f-ln {width:100px;}

/* 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;
}
	#content div.cyan ul li li {
		background-image:url(../images/bull2.gif);
		background-position:1px 9px;
	}

* 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:#ED1C2E;
}

/* 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);}

body.psale #content div.cyan p {margin:20px 0;}

/* =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:#ed1c2e;
	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;
	}