/* --------------------------- reset + main html redefinitions  */
/* ---------------------------------- 
   HTML5 element display              
   ---------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, blockquote, cite, time { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }
figure {padding:0; margin:0;}

/* ----------------------------------
   BASE
   ---------------------------------- */

/*  common tag redefinitions  */
html, body, form, fieldset {font: 100% Arial, Helvetica, sans-serif; margin:0; padding:0;}
html {font-size:100.01%; margin-left: -1px; overflow-Y: scroll;}
body {background: url(../images/bck_conGrey.png) left top repeat; color:#585858; font-size:0.75em; line-height:1.4em;}
html, body {height:100%; width:100%}

* {font-size:100%;}

a, .btn {-webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; transition: color 0.2s linear;}
a {color:#2e2e2e; text-decoration:underline;}
a:visited {}
a:hover, a:focus {text-decoration:underline;}
a img {border:none;}

.btn {color:#a7a7a7;}
fieldset {border:none;}

/* Neutralize/reset styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, pre, blockquote, dl, hr, address {margin:0 0 0.8em 0; padding:0;}
address {font-style:normal;}
p {margin:0 0 1.5em 0;}
ul, ol {margin:0 0 1em 0;padding:0;}
:focus {outline: 0;}

h1 {color:#2e2e2e; font-size:1.6em; line-height:1.2em; font-weight:normal; margin:0 0 0.9em 0;}

h2, #contArt .contBox header h2 {color:#2e2e2e; font-size:1.7em; font-weight:normal; text-transform:none;}
#contArt h2 {color:#00a1e4; font-size:1.1em; text-transform:uppercase;}
#contArt h2 a {text-decoration:none;}
#contArt h2 a:hover {color:#019be1;}

h3 {color:#777; font-size:1.2em; font-weight:normal; line-height:1.1em;}
h4 {color:#999 ;font-size:1.1em; font-weight:normal;}
h5 {font-size:1em; font-weight:normal;}
h6 {font-size:0.9em; font-style:italic; font-weight:normal;}

hgroup {margin:0 0 1em 0;}
hgroup h1 {margin:0 0 0.5em 0;}

hr {border:none; border-bottom:1px solid #d2d2d2; height:1px;}
hr.hidden {display:none;}

input, select, textarea {font-size: 100%; font:100% Arial, Helvetica, sans-serif; color:#666;}

ul li {list-style:none; padding:0 0 0.4em 1.8em; margin:0;}
ol li {margin:0 0 0 2.5em; padding:0 0 0.4em 0;}

select, textarea {}
td {vertical-align:top;}

sup, sub {font-size:0.6em;}

.noDisplay {display:none;}

table {border:none; border-collapse:collapse; border-spacing:inherit;}
table tr td {padding:0; border:0; margin:0;}

#contArt table {border:1px solid #e3e3e3; width:100%; border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3;}
#contArt table tr th {padding:6px 5px 5px 5px; color:#ffffff;background:url(../images/bck_thTable.png) top left repeat-x; text-align:left;}
#contArt table tr td {padding:6px 5px 5px 5px; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
#contArt table tr.odd td {background:#ffffff;}
#contArt table tr.even td {background:#f1f1f1;}

#contArt .detail table, #contArt table.noStyle {border:none; width:100%; border-top:none; border-left:none;}
#contArt .detail table tr th, #contArt table.noStyle tr th {padding:5px 0; color:#999;background:none; text-align:left;}
#contArt .detail table tr td {padding:5px 0; border-bottom:none; border-right:none;}
#contArt table.noStyle tr td {padding:0 15px 0 0; border-bottom:none; border-right:none;}

::-moz-selection {background:#00a1e4; color:#fff;}
::-webkit-selection {background:#00a1e4;color:#fff;}
::selection {background:#00a1e4;color:#fff;}

/* --------------------------- shared styles  */
/*  common styles  */
.alignR {text-align:right;}

.clearfloats {clear: both; font-size: 1px; height: 0px; line-height: 0px; margin: 0px;}
br.clearfloats {clear: both; font-size: 1px; height: 0px; line-height: 0px; margin: 0px;}

.floatL {float:left;}
img.floatL {margin:0 20px 20px 0; clear:both;}

.floatR {float:right;}
img.floatR {margin:0 0 15px 15px; clear:both;}

.noPadding {padding:0;}

.prct100 {width:100%;}

/*h2.black {color:#252525; font-size:1.5em;}*/

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}

.imgBorder {border:1px solid #c9c9c9;}

/* --------------------------- application related  */

/* ------ formTable */
table.formTable {margin:5px 0;}
table.formTable th {}
table.formTable td {padding:0 0 5px 0;}
table.formTable td label {color:#3f3f3f; display:block; font-size:1.1em; padding:4px 0;}
table.formTable td.checkFloat {padding:10px 0;}
table.formTable td.checkFloat label {float:left; padding:0 0 4px 0; width:250px;}
table.formTable td.checkFloat .check {display:block;}
table.formTable td .req {margin:0 0 0 3px;}
table.formTable td.col01 {width:40%;}
table.formTable td.col02 {width:60%;}
table.formTable td.col02 label {margin:0 20px 0 0;}
table.formTable td.choiceHolder {padding:9px 5px; font-size:0.8em;}
table.formTable td.choiceHolder input.radio,
table.formTable td.choiceHolder input.check,
table.formTable td.choiceHolder label {float:left;}
table.formTable td.choiceHolder label {width:300px; padding:2px 0 2px 5px;}

table.horiz td label {width:126px;}
table.horiz td.checkFloat label {width:150px;}

.dealer #contR table.vert td.checkFloat label {width:500px;}

.radio {margin:0 5px 0 0; padding:0; width:13px; height:13px;}

table.formTable tr.butHolder td {padding:5px 0;}
table.formTable label {margin:0 4px 0 0;}

.obligatory {color:#a8a8a8; font-size:0.8em; font-style:italic; margin:0 0 10px 0;}
.obligatory sup, .obligatory sub {}

.strong {font-weight:bold;}
.italic {font-style:italic;}

/* ------ inputfield */
.inputfield {background: #ffffff; border:1px solid #bfbfbf; color:#3f3f3f; padding:4px 5px; margin:0;
	-webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear;}

.sf {float:right; overflow:hidden; margin:0 0 10px 30px;} /*searchField*/
.sf .inputfield {font-size:1.2em;padding:7px 5px;margin:0 14px 0 0;float:left;}
.sf .btnBlack {padding:4px 3px;text-transform:uppercase;line-height:22px;height:30px;}
.resBox .sf {float:none; margin:0 0 10px 0;}

select.inputfield {padding:2px 0 2px 5px;}

input.inputfield:hover, textarea:hover,  select:hover, input.inputfield:focus, textarea:focus, select:focus {border-color: #83817e; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px;}

.checkFloat input.check, .checkTable input.check,  .checkTable input, .checkFloat .check input, .checkTable .check input {
	float: left;
	margin: 0 7px 0 0;
	vertical-align: middle;
}
/* --- textarea */
textarea {height:150px; overflow:auto;}

/* ------  buttons */

/* --- formats */
.S {width:62px;}
.M {width:169px;}
.L {width:304px;}
.XL {width:395px;}

/* --- select formats */
select.S {width:87px;}
select.MS {width:198px;}
select.M {width:251px;}
select.L {width:290px;}
select.XL {width:427px;}

/* Buttons */
.btnBlue {
	background:#55cafa;
	text-shadow:-1px -1px 1px #2389b3;
	border:1px solid #383838;
	color:#ffffff;
	text-decoration:none;
	-moz-box-shadow: 0px 0px 8px #000000;
	-webkit-box-shadow: 0px 0px 8px #000000;
	box-shadow: 0px 0px 4px #000000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.05em;
	width:50px;
	text-align:center;
	display:block;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.btnBlue span {
	background:url(../images/bck_btnBlue.png) top left repeat-x;
	padding:4px 5px;
	display:block;
}
.btnBlue:hover,
	.btnBlue:focus {
	background:#2aa4d7;
	text-decoration:none;
}
.moreBut, .btnBlack,
	.btnBlackS {
	background:#484848;
	border:1px solid #000000;
	color:#ffffff;
	display:block;
	float:left;
	text-decoration:none;
	text-align:center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-shadow:-1px -1px 0px #222;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
}
.moreBut span, .btnBlack span {
	background-image:url(../images/btn_blMore.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.btnBlackS span {
	background-image:url(../images/btn_black.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.moreBut:hover, .btnBlack:hover,
	.moreBut:focus, btnBlack:focus,
	.btnBlackS:hover, .btnBlackS:focus {
	background-color:#7e7e7e;
	border-color:#676767;
	text-decoration:none;
} 
.moreBut span {
	font-size:1.5em;
	padding:15px 8px;
}
.btnBlack {
	font-size:1.3em;
	font-weight:bold;
	padding:7px 8px;
}
.btnBlackS span {
	font-size:1em;
	font-weight:bold;
	padding:5px 8px;
}
.butLang .btnBlack {
	background-color:#484848;
	border:1px solid #000000;
	color:#ffffff;
	display:block;
	float:left;
	text-decoration:none;
	text-align:center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-shadow:-1px -1px 0px #333;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	margin:0 0 0 29px;
	padding:0;
}
.butLang .btnBlack span {
	background-image:url(../images/bck_btnLang.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding:15px 5px;
	width:170px;
	display:block;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
}
.butLang .btnBlack:hover span, .butLang .btnBlack:focus span {
	background-color:#6e6e6e;
	border-color:#676767;
	text-decoration:none;
}
.butLang .first.btnBlack {margin:0;}
.butLang {
	overflow:hidden;
}
.langBck02,
	.langBck03 {
	background:url(../images/bck_shine02.png) no-repeat center center;
	margin:0 auto;
	overflow:hidden;
	padding:85px 106px 141px 106px;
}
.langBck02 {
	width:393px;
}
.langBck03 {
	width:604px;
}

.moreBut:hover, .moreBut:focus, .btnBlack:hover, .btnBlack:focus {border-color:#676767; text-decoration:none;}

.formTable .btnHold {overflow:hidden; padding:20px 0 5px 0;}

.btnHold .small {float:left; display:block; padding:10px 0; font-size:0.9em;}
.btnHold .btnRight {float:right;}

/* ** main *********************************************************** */
#main {background:url(../images/bck_bodyB.jpg) no-repeat scroll center bottom; height:auto; min-height:100%; width:100%;}
*html #main {zoom:1; /*avoids several IE bugs */}

/* ---- container -- */
#container {background:url(../images/bck_shadow.png) center top no-repeat; top:-155px; padding-top:20px; position:relative; z-index:4000;}
.langpage #container {background:none; top:0; padding:0;}
.corporate #container {top:-107px;}

.country #container, .comHome #container, .resHome #container, .corporate #container { top:-155px; }
.product #container, .content #container, .dealer #container { top:-52px; }

#contT {background:url(../images/bck_contentFooter.png) center bottom no-repeat; padding:0 0 30px 0; margin:0 0 64px 0; width:100%;}
#contB {background:url(../images/bck_contentRep.png) center top repeat-y; /*width:960px;*/ margin:0 auto;}

#wrapper {min-height:100%; height:auto!important; height:100%; margin:0 auto -101px;}

.doormat #wrapper {margin:0 auto -252px;}

.margin {margin:0 auto; width:960px; min-height:600px; height:auto!important; height:600px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background:#ffffff; position:relative; top:-3px; }

/* ------------- header ------ */
#headNav {height:32px; background:url(../images/bck_funcNav.png) repeat-x left bottom;}
#headNav .marge {margin:0 auto; overflow:hidden; padding:0 20px; width:960px;}
#headNav #hnR {float:right; overflow:hidden;}
#fncNavR {float:left;}

#headNav .infBask { float:left; margin:0 20px 0 10px; padding:4px 0; position:relative; z-index:1000; text-shadow:1px 1px 2px #000; }
#headNav .infBask a { background:url(../images/btn_infbask.png) repeat-x left top; border-top:1px solid #151515; border-right:1px solid #292929; border-bottom:1px solid #1f1f1f; border-left:1px solid #151515; color:#ffffff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; padding:3px 20px; text-decoration:none; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
#headNav .infBask .count { background:url(../images/bck_baskL.png) no-repeat left top; padding:0 0 0 12px; position:absolute; top:8px; right:-16px; z-index:2000; }
#headNav .infBask a:hover,
	#headNav .infBask a:focus { -moz-box-shadow: 0px 0px 8px #79AED7; -webkit-box-shadow: 0px 0px 8px #79AED7; box-shadow: 0px 0px 8px #79AED7; color:#ffffff; }
#headNav .infBask .count span { background:url(../images/bck_baskR.png) no-repeat right top; color:#ffffff; display:block; padding:0px 7px 1px 3px; }

/* ------ brand ------ */
#brand {position:relative; margin:0 auto; width:960px; z-index:1999;}
#brand #lgoPos {background:url(../images/bck_lgo_daikin01.png) no-repeat left top; position:absolute; top:38px; /*left:-30px;*/ height:90px; width:229px;}
#brand img {margin:25px 0 0 31px;}
#brand .countries img {margin:0 0 0 63px;}
#brand .countries {padding:5px 0 0 0;}
#brand #printlgoPos{display:none;}

/* ------ funcNav ------ */
#fncNav {float:left; overflow:hidden; width:420px;}
#headNav ul {margin:0; padding:0;}
#headNav ul {margin:0; padding:0; display: inline-block; /* IE Float Clear, Part 1 */ overflow: hidden; /* Float Clear */}
#headNav ul {clear:both;}
#headNav li {display:inline; float:left; margin:0 17px 0 0; overflow:hidden; padding:7px 0;}
#headNav li a {color:#c4c4c4; display:inline; float:left; height:100%; margin-right:0; text-decoration:none; text-shadow:1px 1px 2px #000;}
#headNav li a {text-decoration:none;}
#headNav li a:hover, #headNav li a:focus {color:#ffffff; text-decoration:underline;}

#headNav #lang {float:left; margin:0 0 0 6px;}
#headNav #lang a {text-decoration:none; text-transform:uppercase;}
#headNav #lang li {background:url(../images/bck_sepHead.png) right center no-repeat; padding:7px 5px; margin:0;}
#headNav #lang li.last {background:none; padding:7px 0 7px 5px;}
#headNav #lang a.active, #headNav #lang a:hover, #headNav #lang a:focus {color:#ffffff;}
#headNav #lang a.active {text-decoration:none;}
#headNav #lang a:hover, #headNav #lang a:focus {text-decoration:underline;}

#headNav #search {float:left;}
#headNav #country {
	background:url(../images/bck_sepHead.png) left center no-repeat;
	float:left;
	padding:7px 0 7px 18px;
	margin:0 0 0 10px;
}
#headNav #country a {
	color:#ffffff;
}
#search {
	padding:7px 0 0 0;
}
#search .inputfield {
	background:#ffffff;
	border:none;
	font-size:0.95em;
	border-top:1px solid #cccccc;
	margin:0 8px;
	padding:1px 5px;
	width:137px;
	-webkit-transition: -webkit-box-shadow 0.2s linear;
	-moz-transition: -moz-box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	transition: box-shadow 0.2s linear;
}
#search .inputfield:hover, #search .inputfield:focus {
	-moz-box-shadow: 0px 0px 8px #ffffff;
	-webkit-box-shadow: 0px 0px 8px #ffffff;
	box-shadow: 0px 0px 8px #ffffff;
}
#search .btn {
	background:none;
	border:none;
	cursor:pointer;
	color:#c4c4c4;
	margin:0;
	padding:0;
	text-transform:uppercase;
	width:27px;
}
#search .btn:hover, #search .btn:focus {
	color:#ffffff;
}
/* ------------- banners ------ */
#finder {}
#finder .banHolder {
	margin: 0 auto;
	position: relative;
	width: 960px;
	z-index: 5000;
}
#finder .pfBox {
	background:#ededed url(../images/bck_productFinder.png) left top no-repeat;
	border:1px solid #e7e7e7;
	/*height:124px;*/
	padding:21px 21px 16px 21px;
}
#finder .pfShadow {
	background:url(../images/bck_productfinder_shadow.png) left bottom no-repeat;
	padding:0 0 9px 0;
	position:absolute;
	bottom:-310px;
	left:0;
	width:262px;
}
.btnBlackMore {
	background:#464646;
	border:1px solid #282828;
	border-top:1px solid #232323;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	text-shadow:1px -1px 1px #000;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}
.btnBlackMore span {
	background:url(../images/btn_blackMore.png) right center no-repeat;
	padding:6px 33px 6px 11px;
	display:block;
}
.btnBlackMore:hover, .btnBlackMore:focus {
	text-decoration:none;
	background:#5e5e5e;
}
#finder .btnBlackMore {
	display:block;
}
/* ------------- banners ------ */
#banners {
	/*background:#bfbfbf;*/
	border-top:1px solid #e7e7e5;
	/*border-bottom:1px solid #ffffff;*/
	position:relative;
	z-index:100;
}
#banners .banHolder {
	height:459px;
	/*cursor:pointer;*/
}
#banners .banHolder .images div a {
	display:block;
	height:459px;
	width:960px;
	margin:0 auto;
	cursor:pointer;
}
/* container for slides */
.images {
	/*cursor:pointer;*/
	position:relative;
	height:459px;
	width:100%;
}
/* single slide */
.images div {
	display:none;
	font-size:12px;
	height:459px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
/* header */
.images h3 {
	color:#456;
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
}
.slideBox {
	/*margin:-188px 0 0 0;*/
	padding:15px 0;
	position:relative;
	width:100%;
	z-index:6000;
	width:960px;
	margin:-198px auto 0 auto;
}
.slidetabs {
	clear:both;
	margin:0 auto;
	overflow:hidden;
	padding:10px 20px 20px 20px;
}
.tabBox {
	background:#eeeeee url(../images/bck_slideTab.png) 0 0 repeat-x;
	float:left;
	padding:4px 3px 4px 7px;
	overflow:hidden;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	-moz-box-shadow: 2px 2px 15px #757272;
	-webkit-box-shadow: 2px 2px 15px #757272;
	box-shadow: 2px 2px 15px #757272;
}
/* single tab */
.slidetabs a {
	background:url(../images/bck_navSlide.png) 0 0 no-repeat;
	display:block;
	float:left;
	height:13px;
	margin:0 3px 0 0;
	width:13px;
}
.slidetabs a:hover {
	background-position:0 -13px;
}
.slidetabs a.current {
	background-position:0 -26px;
}
/* -- content */
#headerImg {
	/*background:#c0c0c0;*/
	border-top:1px solid #e7e7e5;
	/*border-bottom:1px solid #ffffff;*/
	position:relative;
	z-index:100;
}
#headerImg .banHolder {
	height:270px;
	/*cursor:pointer;*/
}
#headerImg .banHolder div {
	display:block;
	height:270px;
}
#headerImg .banHolder div a {
	display:block;
	height:270px;
	width:960px;
	margin:0 auto;
	cursor:pointer;
}

/* ------------- navigation ------ */
#header {
	position:relative;
	z-index:1000;
}
#nav {
	height:35px;
	margin:0 0 1px 0;
	width:960px;
}
.corporate #nav {
	position:absolute;
	top:-48px;
	z-index:999999;
}
.no-act {
	background:url(../images/bck_nav.png) top left repeat
}
.act {
	background:url(../images/bck_navCont.png) top left repeat
}
.comHome #nav, .resHome #nav {
	height:35px;
}
.content #nav, .dealer #nav, .product #nav {
	height:42px;
}
/* -- menu --*/
#menu {
	border-bottom:1px solid #100905;
	list-style:none;
	margin:0;
	width:960px;
	height:35px;
}
ul#menu li {
	background:url(../images/bck_sepNav.png) top right repeat-y;
	float:left;
	display:block;
	text-align:left;
	position:relative;
	padding:0;
	margin:0;
	-webkit-transition: background-color 0.6s linear;
	-moz-transition: background-color 0.6s linear;
	-o-transition: background-color 0.6s linear;
}
ul#menu li.last {
	background:none;
}
#menu li:hover, #menu li.active {
}
#menu li:hover {
}
.no-act #menu li a {
	color: #ffffff;
}
#menu li a {
	/*font-size:16px;*/
	font-size:1.4em;
	height:17px;
	display:block;
	outline:0;
	overflow:hidden;
	padding:10px 18px 8px 20px;
	margin:0 1px;
	text-decoration:none;
}
#menu li.first a {
	margin:0 1px;
}
#menu li a.active,
	#menu li a.active:hover, #menu li a.active:focus {
	background:url(../images/bck_navContActCols.png) no-repeat;
	padding:13px 18px 10px 20px;
	margin:-7px 0 0 0;
	text-shadow:-1px -1px 1px #4d4d4d;
	height:17px;
}
.col05 #menu li a.active {
	background-position:0 0;
}
.col04 #menu li a.active {
	background-position:0 -50px;
}
.col03 #menu li a.active {
	background-position:0 -100px;
}
.col02 #menu li a.active {
	background-position:0 -150px;
}
.no-act #menu li a, .act #menu li a.active {
	color: #ffffff;
}
.act #menu li a {
	color: #969696;
}
/*.content #menu li a,
	.comHome #menu li a,
	.resHome #menu li a {
	color:#969696;
}
.content #menu li a.active,
	.comHome #menu li a.active,
	.resHome #menu li a.active {
	color:#ffffff;
}*/

#menu li div a {
	padding:0;
	border:none;
}
#menu li a:hover, #menu li a:focus {
	background:#292827;
	color:#ffffff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
/* nav4 */
.col05 ul#menu li {
	width:192px;
}
/* nav4 */
.col04 ul#menu li {
	width:240px;
}
/* nav3 */
.col03 ul#menu li {
	width:320px;
}
/* nav2 */
.col02 ul#menu li {
	width:480px;
}
/* ------------- navigation ------ */
#sellApp {
	overflow:hidden;
	width:960px;
}
#sellApp #saCol {
	overflow:hidden;
	width:960px;
}
#sellApp .col02 {
	background:url(../images/bck_sellApp02.gif) top left no-repeat;
}
#sellApp .col03 {
	background:url(../images/bck_sellApp03.gif) top left no-repeat;
}
#sellApp .col04 {
	background:url(../images/bck_sellApp04.gif) top left no-repeat;
}
#sellApp .col05 {
	background:url(../images/bck_sellApp05.gif) top left no-repeat;
}
#nav .saCol {
	background:#ffffff;
	overflow:hidden;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
#nav .saCol div {
	height:5px;
	padding:0 1px;
	margin:0 1px 0 0;
}
.col02 .saCol div {
	width:477px;
	float:left;
}
.col03 .saCol div {
	width:317px;
	float:left;
}
.col04 .saCol div {
	width:237px;
	float:left;
}
.col05 .saCol div {
	width:189px;
	float:left;
}
#sellApp a {
	color:#525252;
	float:left;
	width:317px;
	padding:5px 1px 1px 1px;
	margin:0 1px 0 0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #ffffff;
}
#sellApp a .article {
	padding:0 0 5px 0;
}
#sellApp a .figure {
	position:relative;
}
#sellApp a .figure span {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:13px;
	background:url(../images/bck_arrowImg.png) top center no-repeat;
	z-index:9999;
}
#sellApp a:hover .figure span, #sellApp a:focus .figure span {
	background:url(../images/bck_arrowImgGrey.png) top center no-repeat;
}
.country #sellApp a:hover .figure span, .country #sellApp a:focus .figure span {
	background:url(../images/bck_arrowImgWhite.png) top center no-repeat;
}
.resHome #sellApp a:hover .figure span, .resHome #sellApp a:focus .figure span,
	.comHome #sellApp a:hover .figure span, .comHome #sellApp a:focus .figure span {
	background:url(../images/bck_arrowImgGrey02.png) top center no-repeat;
}
#sellApp .footer {
	padding:0 0 8px 0;
}
#sellApp .btnHold {
	border:1px solid #f0f0f0;
	display:block;
	font-size:1.5em;
	line-height:1.1em;
	margin:5px 13px 0 13px;
	padding:10px;
	text-align:center;
	text-shadow:-1px -1px 0 #ffffff;
}
.txtGrey {
	color:#bababa;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
}
a:hover .txtGrey {
	color:#999999;
}
a .article, a .footer, a .figure {
	display:block;
}
/* --- menu */
#menu a {
	width:auto;
}
#menu a:hover, #menu a:focus {
	/*background-color:#2d2d2d;*/
}
#menu a.active:hover, #menu a:active {
	background-color:none!important;
}
#menu li.first a,
	#menu li.last a {
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}

/* --- column02 */
#sellApp .col02 a {
	width:477px;
}
.col02 a .footer {
	background:url(../images/btn_selAppShadow02.png) bottom center no-repeat;
}
.col02 a .article {
	background:url(../images/bck_selAppNorm.png) top left repeat-x;
}
.col02 a:hover .article, .col02 a:focus .article {
	background:url(../images/bck_selAppAct_ch02.png) bottom left no-repeat;
}
.col02 a .btnHold {
	background:url(../images/btn_selAppNorm_ch02.png) top left no-repeat;
}
.col02 a:hover .btnHold, .col02 a:focus .btnHold {
	background:url(../images/btn_selAppAct_ch02.png) top left no-repeat;
}
.col02 .secOrange {
	background:url(../images/btn_selOrange02.png) top center no-repeat;
}
.col02 .secYellow {
	background:url(../images/btn_selYellow02.png) top center no-repeat;
}
.col02 .secBlue {
	background:url(../images/btn_selBlue02.png) top center no-repeat;
}
.col02 .secDarkBlue {
	background:url(../images/btn_selDarkBlue02.png) top center no-repeat;
}
/* --- column03 */
#sellApp .col03 a {
	width:317px;
}
.col03 a .footer {
	background:url(../images/btn_selAppShadow03.png) bottom center no-repeat;
}
.col03 a .article {
	background:url(../images/bck_selAppNorm.png) top left repeat-x;
}
.col03 a:hover .article, .col03 a:focus .article {
	background:url(../images/bck_selAppAct_ch03.png) bottom left no-repeat;
}
.col03 a .btnHold {
	background:url(../images/btn_selAppNorm_ch03.png) top left no-repeat;
}
.col03 a:hover .btnHold, .col03 a:focus .btnHold {
	background:url(../images/btn_selAppAct_ch03.png) top left no-repeat;
}
.col03 .secOrange {
	background:url(../images/btn_selOrange.png) top center no-repeat;
}
.col03 .secYellow {
	background:url(../images/btn_selYellow.png) top center no-repeat;
}
.col03 .secBlue {
	background:url(../images/btn_selBlue.png) top center no-repeat;
}
.col03 .secDarkBlue {
	background:url(../images/btn_selDarkBlue.png) top center no-repeat;
}
/* country */
.country .col03 a .footer {
	background:url(../images/btn_selAppShadow.png) bottom center no-repeat;
}
.country .col03 a .article {
	background:url(../images/bck_selAppNorm.png) top left repeat-x;
}
.country .col03 a:hover .article, .country .col03 a:focus .article {
	background:url(../images/bck_selAppAct.png) bottom left no-repeat;
}
.country .col03 a .btnHold {
	background:url(../images/btn_selAppNorm.png) top left no-repeat;
}
.country .col03 a:hover .btnHold, .country .col03 a:focus .btnHold {
	background:url(../images/btn_selAppAct.png) top left no-repeat;
}
/* --- column04 */
#sellApp .col04 a {
	width:237px;
}
.col04 a .footer {
	background:url(../images/btn_selAppShadow04.png) bottom center no-repeat;
}
.col04 a .article {
	background:url(../images/bck_selAppNorm.png) top left repeat-x;
}
.col04 a:hover .article, .col04 a:focus .article {
	background:url(../images/bck_selAppAct_ch04.png) bottom left no-repeat;
}
.col04 a .btnHold {
	background:url(../images/btn_selAppNorm_ch04.png) top left no-repeat;
}
.col04 a:hover .btnHold, .col04 a:focus .btnHold {
	background:url(../images/btn_selAppAct_ch04.png) top left no-repeat;
}
.col04 .secOrange {
	background:url(../images/btn_selOrange04.png) top center no-repeat;
}
.col04 .secYellow {
	background:url(../images/btn_selYellow04.png) top center no-repeat;
}
.col04 .secBlue {
	background:url(../images/btn_selBlue04.png) top center no-repeat;
}
.col04 .secDarkBlue {
	background:url(../images/btn_selDarkBlue04.png) top center no-repeat;
}

/* --- column05 */
#sellApp .col05 a {
	width:189px;
}
.col05 a .footer {
	background:url(../images/btn_selAppShadow05.png) bottom center no-repeat;
}
.col05 a .article {
	background:url(../images/bck_selAppNorm_ch05.png) top left no-repeat;
}
.col05 a:hover .article, .col05 a:focus .article {
	background:url(../images/bck_selAppAct_ch05.png) bottom left no-repeat;
}
.col05 a .btnHold {
	background:url(../images/btn_selAppNorm_ch05.png) top left no-repeat;
}
.col05 a:hover .btnHold, .col05 a:focus .btnHold {
	background:url(../images/btn_selAppAct_ch05.png) top left no-repeat;
}
.col05 .secOrange {
	background:url(../images/btn_selOrange05.png) top center no-repeat;
}
.col05 .secYellow {
	background:url(../images/btn_selYellow05.png) top center no-repeat;
}
.col05 .secBlue {
	background:url(../images/btn_selBlue05.png) top center no-repeat;
}
.col05 .secDarkBlue {
	background:url(../images/btn_selDarkBlue05.png) top center no-repeat;
}
.col05 .secGrey {
	background:url(../images/btn_selGrey05.png) top center no-repeat;
}


/* ------------- content ------ */
.contBox {
	padding:24px 20px;
	overflow:hidden;
}
.content .contBox {
	padding:10px 0 0 0;
}
.dealer .contBox {
	padding:15px 16px 10px 16px;
}
.home .contBox, .comHome .contBox, .resHome .contBox {
	padding:24px 14px;
}
.comHome #promo, .resHome #promo {
	padding:11px 14px!important;
}
.contBox .col04 {
	background:url(../images/bck_contbox04.png) top left repeat-y;
}
.contBox .col04 article, .contBox .col04 footer {
	float:left;
	width:199px;
	padding:0 18px 0 13px;
}
.contBox .col04 article.first {
	padding:0 18px 0 0;
	width:212px;
}
.content .contBox .col04 article,
	.content .contBox .col04 footer {
	width:144px;
}
.content .contBox .col04 article.first {
	padding:0 18px 0 0;
	width:156px;
}
.cLine {
	background:url(../images/bck_line02Cont.png) top left no-repeat;
	height:11px;
}
.clear {
	overflow:hidden;
}
/* --- contHolder --- */
#contHolder {
	margin:20px 20px 0 20px;
}
#contHolder #chB {
	overflow:hidden;
	min-height:540px;
	height:auto!important;
	height:540px;
}
#leftNav {
	float:left;
	margin:0 20px 0 0;
	width:201px;
}
.leftCol #contR, #noleftCol #contR, .dealer #contR, .product #contR {
	float:left;
	overflow:hidden;
}
.leftCol #contR {
	width:699px;
	overflow:hidden;
}
.noleftCol #contR {
	width:920px;
	overflow:hidden;
}
/* dealer */
.dealer #contL {
	float:left;
	margin:0 10px 0 0;
	width:344px;
}
.dealer #contR {
	width:566px;
}
/* product */
.product #contL {
	float:left;
	margin:0 11px 0 0;
	width:222px;
}
.product #contR {
	width:687px;
}
.content .leftCol {
	background:url(../images/bck_leftNavC.png) top left repeat-y;
}
.content .leftCol #chT {
	background:url(../images/bck_leftNavT.png) top left no-repeat;
}
.content .leftCol #chB {
	background:url(../images/bck_leftNavB.png) bottom left no-repeat;
}
.dealer .leftCol {
	background:url(../images/bck_dealerC.png) top left repeat-y;
}
.dealer .leftCol #chT {
	background:url(../images/bck_dealerT.png) top left no-repeat;
}
.dealer .leftCol #chB {
	background:url(../images/bck_dealerB.png) bottom left no-repeat;
}
.product .leftCol {
	background:url(../images/bck_productC.png) top left repeat-y;
}
.product .leftCol #chT {
	background:url(../images/bck_productT.png) top left no-repeat;
}
.product .leftCol #chB {
	background:url(../images/bck_productB.png) bottom left no-repeat;
}
.headImg {
	margin:0 0 23px 0;
}
.content .col01 #contArt {
	float:left;
	width:699px;
}
/* noleftNav */
.content .noleftCol .col02 #contArt {
	float:left;
	width:730px;
	margin:0 20px 0 0;
}
.content .noleftCol .col02 aside {
	float:left;
	width:170px;
}
/* leftNav */
.content .leftCol .col02 #contArt {
	float:left;
	width:509px;
	margin:0 20px 0 0;
}
.content .leftCol .col02 aside {
	float:left;
	width:170px;
}
/* -- overview -- */
.overview {
	margin:0 18px 0 0;
}
#contR .artBox {
	background:url(../images/bck_lineOv.png) top left no-repeat;
	position:relative;
	float:none;
	margin:0;
	width:auto;
}
.artHome .sign, .artCom .sign, .artInd .sign {
	display:block;
	height:18px;
	width:18px;
	position:absolute;
	z-index:8000;
	left:0;
	top:0;
}
.artHome .sign {
	background:url(../images/bck_boxHome.png) top left no-repeat;
}
.artCom .sign {
	background:url(../images/bck_boxCommercial.png) top left no-repeat;
}
.artInd .sign {
	background:url(../images/bck_boxIndustrial.png) top left no-repeat;
}
.close {
	background:url(../images/btn_close.png) top left no-repeat;
	top:6px;
	right:8px;
	text-indent:-99999em;
	height:26px;
	width:26px;
	position:absolute;
}
#contR .news .artBox {
	padding:12px 10px 13px 8em;
}
#contR .faq .artBox {
	padding:12px 10px 13px 10px;
}
.artBox header {
	font-size:1.25em;
}
#contArt .intro {
	min-height:42px;
	height:auto!important;
	height:42px;
	overflow:hidden;
}
#contArt .artBox h2 {
	color:#3e3e3e;
	text-transform:none;
	margin:0 0 0.3em 0;
}
#contArt .news .artBox h3 {
	color:#787878;
	font-size:0.8em;
	font-style:italic;
}
#contArt header .date {
	color:#bababa;
	font-size:1em;
	margin:0 0 1.5em 0;
}
.artBox .date {
	color:#bababa;
}
.artBox p {
	margin:0 0 0.5em 0;
}
.artBox .date {
	position:absolute;
	top:12px;
	left:10px;
}
.artBox footer {
	text-align:right;
}
/* -- contAside -- */
.btnOrange {
	background:#c56504;
	display:block;
	color:#ffffff;
	margin:0 0 10px 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	text-shadow:-1px -1px 0 #d27b15;
	border:1px solid #e68709;
}
.btnOrange span {
	background:url(../images/bck_btnOrangeB.png) center left repeat-x;
	display:block;
	padding:6px 14px;
}
.btnOrange:hover,
	.btnOrange:focus {
	background:#ff9600;
	text-decoration:none;
}


.btnGrey {
	background:#ffffff;
	display:block;
	color:#959595;
	margin:0 0 10px 0;
	font-weight:bold;
	text-decoration:none;
	/*text-transform:uppercase;*/
	text-align:center;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	text-shadow:1px 1px 0 #ffffff;
	border:1px solid #ddd;
}
.btnGrey span {
	background:url(../images/bck_btnGreyB.png) center left repeat-x;
	display:block;
	padding:6px 14px;
}
.btnGrey:hover,
	.btnGrey:focus {
	/*background:#cccccc;*/
	text-decoration:none;
}
/* --- apps --- */
#apps a, .box {
	background:#f2f2f2;
	border:1px solid #e8e8e8;
	color:#343434;
	display:block;
	text-decoration:none;
	text-shadow:1px 1px 1px #ffffff;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
}
.odd {
	background:#f2f2f2;
}
.even {
	background:#ffffff;
}
#apps a {
	width:147px;/*-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;*/
}
#apps a:hover, #apps a:focus {
	background:#ffffff;
}
a.box:hover, a.box:focus {
	background:#e5e5e5;
	color:#343434;
	text-decoration:none;
}
#apps ul {
	margin:0;
	padding:0 0 -7px 0;
}
#apps ul li {
	float:left;
	padding:0 7px 7px 0;
	width:149px;
}
#apps ul li.last {
	padding:0 0 7px 0;
}
#apps a span {
	display:block;
	padding:3px;
}
#apps a span span {
	background-color:#ffffff;
	background-image:url(../images/bck_appsBox.png);
	background-position:top left;
	background-repeat:repeat;
	cursor:pointer;
	padding:16px 5px 10px 5px;
	text-align:center;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
}
#apps a:hover span span, #apps a:focus span span {
	background-color:#f2f2f2;
}
#apps a span span span {
	padding:75px 0 10px 0;
	height:30px;
}
#apps a.btnShops span span span {
	background:url(../images/ico_btnShops.png) top center no-repeat;
}
#apps a.btnHotels span span span {
	background:url(../images/ico_btnHotels.png) top center no-repeat;
}
#apps a.btnOffice span span span {
	background:url(../images/ico_btnOff.png) top center no-repeat;
}
#apps a.btnRestau span span span {
	background:url(../images/ico_btnRestau.png) top center no-repeat;
}
#apps a.btnAppart span span span {
	background:url(../images/ico_btnAppart.png) top center no-repeat;
}
#apps a.btnLproject span span span {
	background:url(../images/ico_btnLproject.png) top center no-repeat;
}
#apps .clear {
	margin:0 0 -7px 0;
}
/* --- promo --- */
#promo .box {
	display:block;
	margin:0 0 13px 0;
	padding:3px;
}
#promo a.box {
	cursor:pointer;
}
#promo .cols_ssss {
	background:url(../images/bck_boxSSSS.gif) top left no-repeat;
}
#promo .cols_ssm {
	background:url(../images/bck_boxSSM.gif) top left no-repeat;
}
#promo .cols_sms {
	background:url(../images/bck_boxSMS.gif) top left no-repeat;
}
#promo .cols_mss {
	background:url(../images/bck_boxMSS.gif) top left no-repeat;
}
.sizeM {
	height:185px; /*193 - 8*/
}
.sizeS {
	height:82px; /*90 - 8*/
}
.sizeX {
	height:auto;
}
.sizeM .txtBox {
	height:163px; /*185 - 22*/
}
.sizeS .txtBox {
	height:60px; /*82 - 22 */
}
#promo .box .txtBox {
	background:#ffffff;
	display:block;
	padding:17px 14px 5px 14px;
}
.content #promo .box .txtBox {
	padding:17px 7px 5px 7px;
}
.box .hgroup {
	display:block;
	margin:0 0 1em 0;
}
.box img {
	display:block;
}
.box .btn {
	background:url(../images/bck_prShadow_s.png) top center no-repeat;
	display:block;
	font-size:1.2em;
	padding:12px 5px 4px 5px;
	text-align:center;
}
.box .btn span {
	background:url(../images/bck_prBtnMore.png) top left no-repeat;
	padding:1px 0 2px 29px;
}
/* -- promo home -- */
#promo .col_s {
	width:212px;
}
#promo .col_m {
	width:452px;
}
#promo .col_s, #promo .col_m {
	padding:0 14px;
	float:left;
}
#promo .first {
	padding:0 14px 0 0;
}
#promo .last {
	padding:0 0 0 14px;
}
/* -- promo content -- */
.col02 #promo .col_s {
	width:166px;
}
.col02 #promo .col_s, .col02 #promo .col_m {
	padding:0 2px;
	float:left;
}
.col02 #promo .first {
	padding:0 2px 0 0;
}
.col02 #promo .last {
	padding:0 0 0 2px;
}
.box .txtBox {
	padding:17px 7px 5px 7px;
}
#promo .subTitle {
	color:#c7c7c7;
	display:block;
	font-size:1.1em;
}
#promo .txtBox h3 {
	border-bottom:1px solid #f0f0f0;
	padding:0 0 0.7em 0;
	margin:0 0 0.5em 0;
}
.content #promo a .txtBox {
	color:#6e6e6d;
}
.content #promo .txtBox h3 {
	color:#555;
	font-size:1.1em;
	font-weight:bold;
	border:none;
	padding:0;
	margin:0 0 0.5em 0;
}
.content #promo .txtBox h4 {
	color:#00a1e4;
	/*text-transform:uppercase;*/
	font-size:1em;
	font-weight:normal;
	line-height:1.2em;
}
.content #promo .txtBox img {
	border:1px solid #ededed;
	margin:0 0 1em 0;
}
#promo ul.list {
	margin:0;
}
#promo ul.list li {
	border-bottom:1px solid #f0f0f0;
	padding:0;
	margin:0;
}
#promo ul.list li.last {
	border:none;
}
#promo .list a {
	background:#ffffff url(../images/bck_arrGreyMore.png) center right no-repeat;
	color:#585858;
	display:block;
	padding:1px 3px;
	text-decoration:none;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
}
#promo .list a:hover, #promo .list a:focus {
	background-color:#f2f2f2;
}
/* -- support -- */
#support .box, #basket .box {
	position:relative;
	min-height:102px;
	height:auto!important;
	height:102px;
}
#support .box {
	margin:12px 0 0 0;
}
#basket .box {
	margin:0;
	border-top:none;
}
#basket .first .box {
	border-top:1px solid #e8e8e8;
}
#support .box .txtBox, #basket .box .txtBox {
	display:block;
	padding:17px 14px 5px 171px;
}
#support .box h3, #basket .box h3 {
	margin:0 0 0.75em 0;
}
#support .box img, #basket .box img {
	border:1px solid #ededed;
	position:absolute;
	top:14px;
	left:14px;
}
#support .more, #basket .more {
	color:#a9a9a9;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
}
#support a:hover .more, #support a:focus .more, #basket a:hover .more, #basket a:focus .more {
	color:#00a1e4;
}
.butHolder {
	text-align:right;
	margin:25px 0 0 0;
}

/* contactbox */
#contact .box {
	margin:0 0 25px 0;
}
#contact .box .txtBox {
	display:block;
	padding:10px;
	overflow:hidden;
}
#contact .box a {
	color:#959595;
}
#contact .box .obligatory {
	font-size:0.9em;
	color:#959595;
}
#contact .colL {
	float:left;
	width:270px;
	border-right:1px solid #d9d9d9;
}
#contact .colR {
	float:right;
	width:200px;
}

/* ------------- footer ------ */
#footer, #push {
	height:101px;
}
.doormat #footer, .doormat #push {
	height:252px;
}
#footer {
	background:#151515 url(../images/bck_footer.png) top center no-repeat;
	z-index:5000;
	text-shadow:-1px -1px 1px #000;
	position:relative;
}
#fCont {
	margin:0 auto;
	padding:45px 0 0 0;
	width:960px;
}
#footer, #footer a {
	color:#9d9d9d;
	text-decoration:none;
}
#footer a:hover, #footer a:focus {
	color:#ffffff;
	text-decoration:underline;
}
#footer ul {
	margin:0 20px;
	padding:0;
	display: inline-block; /* IE Float Clear, Part 1 */
	overflow: hidden; /* Float Clear */
}
#footer ul {
	clear:both;
}
#footer li {
	background:url(../images/bck_sepaFoot.png) center left no-repeat;
	display:inline;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0 6px 0 8px;
}
#footer li.first {
	background:none;
	padding:0 6px 0 0;
}
/* ------------- modnav ------ */

/* ------------- breadcrumb ------ */
#breadcrumb {
	color:#8a8a8a;
	display:block;
	margin:21px 20px;
	font-style:italic;
	font-size:0.9em;
	position:relative;
}
#contHolder #breadcrumb {
	margin:0 0 21px 0;
}
#breadcrumb a {
	color:#8a8a8a;
}
#breadcrumb a:hover, #breadcrumb a:focus {
	color:#585858;
}
/* ------------- body ------ */
#body ul {
	margin:0 0 1.5em 0;
}
#contR ul li,
	.fancyTable ul li {
/*background:url(../images/bul_grey.gif) 0 4px no-repeat;
	padding:0 0 0.7em 1.5em;*/
	background:url(../images/bul_grey.png) 0 6px no-repeat;
	padding:0 0 0.6em 1em;
}
/*#content ul.list {
	margin:1em 0;
}
#content ul.list li {
	background:none;
	padding:0 0 0.2em 0;
}*/

#content {
	/*background:url(../images/bck_content1050.png) top center no-repeat;*/
	margin:0 0 -165px 0;
	position:relative;
	z-index:2000;
}
.country #content, .comHome #content, .resHome #content, .corporate #content { margin:0 0 -165px 0; }
.product #content, .content #content, .dealer #content { margin:0 0 -62px 0; }

.doormat #content {
	margin:0 0 -165px 0;
}
.doortmat #footer ul {
	margin:0;
}
.doormat #fCont {
	padding:30px 0 0 0;
	height:172px;
}
.doormat #footer h3 {
	color:#f3f3f3;
}
.doormat #footer ul {
	margin:0;
}
#fContBot {
	background:#272727;
}
#fContBot .contBox {
	margin: 0 auto;
	padding: 16px 0 17px 0;
	width: 960px;
}
/* -- doormat - -*/
#footer .dm ul {
	margin:0;
}
#footer .dm li {
	background:none;
	float:left;
	padding:0;
}
#footer .dm li ul li {
	width:100%;
}
#footer .col01 li {
	width:100%;
}
#footer .col02 li {
	width:50%;
}
#footer .col03 li {
	width:33%;
}
#footer .col04 li {
	width:25%;
}
#footer .col05 li {
	width:20%;
}
/* ----- leftNav ------ */
#leftNav h2 {
	background:url(../images/bck_lntitleB.png) bottom left no-repeat;
	color:#3e3e3e;
	font-size:1.5em;
	font-weight:normal;
	padding:0;
	margin:0 0 1em 0;
	padding:0 0 7px 0;
}
#leftNav h2 span {
	background:url(../images/bck_lntitleT.png) top left no-repeat;
	display:block;
	padding:0.6em 1.4em 0.2em 0.7em;
}
#leftNav ul {
	margin:0;
}
/* -- level 01 --*/
#leftNav ul li {
	background:none;
	margin:0;
	padding:0;
	width:201px;
	height:1%;
}
#leftNav ul li.active a {
	color:#0a6e97;
}
#leftNav ul li a {
	color:#272727;
	font-size:1.1em;
	font-weight:bold;
	display:block;
	padding:4px 13px 4px 13px;
	margin:0 1px;
	text-decoration:none;
	height:1%;
	line-height:1.2em;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#leftNav ul li a.active {
	color:#019be1;
}
#leftNav ul li a:hover, #leftNav ul li a:focus {
	background:#fff;
	color:#019be1;
}
#leftNav ul li a.active:hover, #leftNav ul li a.active:focus {}
/* -- level 02 --*/
#leftNav ul li ul {
	border-top:none;
	padding:0;
}
#leftNav ul li li {
	font-weight:normal;
	margin:0;
	padding:0;
	width:201px;
	height:1%;
}
#leftNav ul li li a {
	background-image: url(../images/bul_lnGrey.png);
	background-position:14px 9px;
	background-repeat:no-repeat;
	color:#272727;
	display:block;
	font-weight:normal;
	padding:3px 14px 3px 24px;
	text-decoration:none;
	height:1%;
	line-height:1.2em;
}
#leftNav ul li li a.active, #leftNav ul li li a:hover, #leftNav ul li li a.active:hover, #leftNav ul li li a:focus, #leftNav ul li li a.active:focus {
	background-image: url(../images/bul_lnBlue.png);
	background-position:14px 9px;
	background-repeat:no-repeat;
}
/* -- level 03 --*/
#leftNav ul li ul li ul {
	padding:0;
}
#leftNav ul li ul {
	margin:0 0 5px 0;
}
#leftNav ul li ul li li {
	background:none;
	font-style:normal;
	margin:0;
	padding:0;
	width:201px;
}
#leftNav ul li ul li li a {
	background-image: url(../images/bul_lnGrey.png);
	background-position:24px 8px;
	background-repeat:no-repeat;
	display:block;
	padding:3px 14px 3px 34px;
	text-decoration:none;
	font-style:italic;
	font-size:1em;
	height:1%;
	line-height:1.2em;
}
#leftNav ul li ul li li a:hover, #leftNav ul li ul li li a.active,
	#leftNav ul li ul li li a.active:hover {
	background-image: url(../images/bul_lnBlue.png);
	background-position:24px 8px;
	background-repeat:no-repeat;
}
/* -- level 04 --*/
#leftNav ul li ul li ul li ul {
	padding:0;
}
#leftNav ul li ul li ul {
	margin:0;
}
#leftNav ul li ul li li li {
	background:none;
	font-style:normal;
	margin:0;
	padding:0;
	width:201px;
}
#leftNav ul li ul li li li a {
	background-image: url(../images/bul_lnGrey.png);
	background-position:24px 8px;
	background-repeat:no-repeat;
	display:block;
	padding:2px 14px 2px 44px;
	text-decoration:none;
	font-style:normal;
	font-size:0.95em;
	height:1%;
	line-height:1.2em;
}
#leftNav ul li ul li li li a:hover, #leftNav ul li ul li li li a.active,
	 #leftNav ul li ul li li li a.active:hover {
	background-image: url(../images/bul_lnBlue.png);
	background-position:24px 8px;
	background-repeat:no-repeat;
}
/* -------- tabs ------------ */
#detailBox {
	border:1px solid #d4d4d4;
	overflow:hidden;
}
#content ul.tabs li {
	padding:0;
}
#content ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 30px;
	width: 100%;
}
#content ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
#content ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	outline: none;
	text-align:center;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}
#content ul.tabs li a:hover {
	background: #ccc;
}
#content ul.tabs li.active a {
	color:#0a7497;
}
#content ul.tabs li.active, #content ul.tabs li.active a:hover {
	background: #fff;
}
.tabBox04 ul.tabs li {
	width:25%;
}
.tab_container {
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
}
.tab_content {
	padding: 22px 16px;
}
/* ---------- scrollable panel - highlight */
.scrollable {
	position:relative;
	overflow:hidden;
	width: 920px;
	padding:2px 0;
}
.scrollable .items .boxHold {
	width:20000em;
	position:absolute;
	clear:both;
}
.items .boxHold {
	/*float:left;
	width:940px;
	overflow:hidden;*/
}
/* single scrollable item */
.scrollable .box {
	float:left;
	background:#f2f2f2;
	width:220px;
	margin:0 10px 0 0;
	border:1px solid #e9e9e9;
}
.scrollable .box .txt {
	padding:18px;
}
.scrollable .cloned .txt {
	padding:18px;
        display: block;
}
.scrollable .box h3 {
	border-bottom:1px solid #dbdbdb;
	padding:0 0 0.5em 0;
}
.scrollable .box img {
	margin:0 0 15px 0;
}
.scrollable .box p {
	margin:0 0 0.5em 0;
}
/* active item */
.scrollable .active {
	position:relative;
	cursor:default;
}
/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../images/bck_horiLarge.png) no-repeat;
	display:block;
	width:21px;
	height:21px;
	float:left;
	margin:0 5px;
	cursor:pointer;
	font-size:1px;
}
a.right {
	background-position: 0 -30px;
	clear:right;
	margin-right: 0px;
}
.disabled.right,
	.disabled.right:active,
	.disabled.right:hover {
	background-position: -90px -30px;
}
a.right:hover {
	background-position:-30px -30px;
}
a.right:active {
	background-position:-60px -30px;
}
a.left {
	margin-left: 0px;
}
.disabled.left,
	.disabled.left:active,
	.disabled.left:hover {
	background-position: -90px 0;
}
a.left:hover {
	background-position:-30px 0;
}
a.left:active {
	background-position:-60px 0;
}
a.up, a.down {
	background:url(../images/vert_large.png) no-repeat;
	float: none;
	margin: 10px 50px;
}
a.up:hover {
	background-position:-30px 0;
}
a.up:active {
	background-position:-60px 0;
}
a.down {
	background-position: 0 -30px;
}
a.down:hover {
	background-position:-30px -30px;
}
a.down:active {
	background-position:-60px -30px;
}
a.disabled {
	/*visibility:hidden !important;*/
	/*background:#cccccc!important;*/
	cursor:auto;
}
.navi {
	height:20px;
	text-align:center;
	margin:20px 0 0 0;
}
.navi a {
	margin:6px;
	background:url(../images/naviSlide.png) 0 0 no-repeat;
	font-size:7px;
	line-height:7px;
	width:8px;
	height:7px;
	display:inline-block;
}
.navi a:hover {
	background-position:0 -8px;
}
.navi a.active {
	background-position:0 -16px;
}
#highlight {
	position:relative;
	width:920px;
	z-index:999;
}
#highlight .butHold {
	position:absolute;
	right:0;
	bottom:0;
}
/* ---- affiliate ---- */
.comHome .tabBox, .resHome .tabBox {
	float:right;
}
.filtDetail, .filtDetailGen /*general*/ {
	border-top:1px solid #d9d9d9;
	padding:16px 0 10px 0;
}
.reset {
	/*border-top:1px solid #d9d9d9;*/
	padding:4px 0 12px 0;
}
.toggle h3 {
	cursor:pointer;
	background:url(../images/bck_h3Tog.png) top right no-repeat;
	padding:1px 0 5px 0;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.toggle h3:hover {
	color:#00a1e4;
}
.toggle h3.active {
	background:url(../images/bck_h3TogAct.png) top right no-repeat;
}
.downloads .toggle h3 {
	background:url(../images/bck_h3TogAct.png) top left no-repeat;
	font-size:1em;
	font-weight:bold;
	padding:4px;
	margin:2px 0 0 0;
	padding:4px 10px 4px 30px;
}
.downloads .toggle p {
	display:block;
	width:100%;
}
.downloads .toggle h3.active {
	background:url(../images/bck_h3Tog.png) top left no-repeat;
}
.downloads .filter {
	padding:0 25px 0 30px;
	background:#ffffff;
	border:1px solid #e8e8e8;
	margin:5px 0;
}
.downloads .filter p {
	margin:1.5em 0;
}
.downloads .toggle {
	margin:0 0 20px 0;
	background:#f2f2f2;
	border:1px solid #e8e8e8;
	padding:5px;
}
.prFinder label, .compare label {
	color:#777;
}
.prFinder label.disabled,
	.prFinder label.disabled:hover, .prFinder label.disabled:focus {
	color:#a9a9a9;
	cursor:default;
}
.prFinder label span, .compare label {
	text-decoration:underline;
}
.prFinder label, .compare label {
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.prFinder label.checked, .prFinder label.checked:hover, .prFinder label.checked:focus, .compare label.checked, .compare label.checked:hover, .compare label.checked:focus {
	color:#272727;
}
.prFinder label:hover, .prFinder label:focus, .compare label:hover, .compare label:focus {
	color:#00a1e4;
	cursor:pointer;
}
.filter .row {
	overflow:hidden;
}
.filter label, .compare label {
	float:left;
	padding:0 0 5px 0;
	display:block;
}
.filter label {
	width:140px;
}
.compare label {
	width:105px;
}
.checkList input.check, .radioList input.radio, .compare input.check, .compare input.radio {
	float: left;
	margin: 0 13px 0 0;
	vertical-align: middle;
}
.prFinder .btnHold {
	background:url(../images/bck_pfbtnHoldGreyL.png) top left no-repeat;
	padding:0 0 0 8px;
}
.prFinder .btnHold .btnBck {
	background:url(../images/bck_pfbtnHoldGreyR.png) top right no-repeat;
	padding:6px 8px 0 0;
}
.btnReset {
	background:#ffffff url(../images/btn_pfReset.png) bottom left repeat-x;
	display:block;
	padding:5px;
	border:1px solid #d8d8d8;
	color:#585858;
	text-decoration:none;
	text-align:center;
	font-size:1.1em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-shadow:1px 1px 0 #ffffff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.btnReset:hover, .btnReset:focus {
	border:1px solid #d9d9d9;
	color:#00a1e4;
	text-decoration:none;
}
#searchBox,
	.resBox {
	border:1px solid #e8e8e8;
	background:#f2f2f2;
	margin:0 0 12px 0;
}
.resBox {
	padding:20px 27px;
}
.resBox h2 {
	font-size:1.2em;
}
#searchBox .contBox {
	padding:24px 20px;
}
#searchBox a,
	.resBox a {
	color:#959595;
}
#searchBox .sBox {
	overflow:hidden;
}
#searchBox .sf {
	float:left;
	margin:0;
	padding:5px 0 0 0;
}
#searchBox .lr {
	float:left;
	margin:0 0 0 26px;
	padding:10px 0 10px 24px;
	border-left:1px solid #d9d9d9;
}
#resFooter {
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	padding:10px 0;
	font-size:1.2em;
	margin:0 0 17px 0;
}
#resChoice {
	color:#c9c9c9;
	overflow:hidden;
	margin:0 0 23px 0;
}
#resChoice #resChL {
	float:left;
	font-size:1.2em;
	width:177px;
	margin:0 8px 0 0;
}
#resChoice #resChR {
	float:left;
	text-align:right;
	width:502px;
}
#applList {
	float:right;
}
#applList .appl {
	background:url(../images/bck_plus.png) center left no-repeat;
	float:left;
	padding:0 0 0 23px;
}
#applList .first {
	background:none;
	padding:0;
}
.appl {
	white-space: nowrap;
}
.appl a {
	background:url(../images/btn_filterClose.png) center right no-repeat;
	color:#ffffff;
	font-size:0.95em;
	font-weight:bold;
	text-decoration:none;
	padding:1px 23px 1px 5px;
	border:1px solid #e8e8e8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #e8e8e8;
	display:block;
	text-shadow:1px -1px 0px #000;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	margin:0 0 3px 0;
}
.first.appl a {
	background:url(../images/btn_filterCloseFirst.png) center right no-repeat;
	padding:1px 5px;
}
.appl a:hover {
	color:#ffdfa0;
}
#resDetail {
	overflow:hidden;
}
#resDetail #resL {
	float:left;
	width:549px;
	margin:0 22px 0 0;
}
#resDetail #resR {
	float:left;
	width:116px;
}
#resDetail #resR .aside, .pc .contR .aside {
	border-top:1px solid #eaeaea;
	padding:10px 0 5px 0;
}
#resDetail #resR .first, .pc .contR .first {
	border-top:none;
	padding:0 0 5px 0;
}
.aside .btnOrange {
	text-transform:none;
	text-align:center;
}
.aside h4 {
	color:#2e2e2e;
	font-size:0.95em;
}
/* result boxes */
#resDetail .artBox {
	width:177px;
	float:left;
	margin:0 8px 0 0;
}
#resDetail .last {
	margin:0;
}
#resDetail .box {
	margin:0 0 8px 0;
	padding:18px 18px 5px 18px;
}
#resDetail .box .txtBox {
	padding:0;
	border-bottom:1px solid #dbdbdb;
}
#resDetail .artBox h3 {
	font-size:1.2em;
	line-height:1.15em;
}
#resDetail .artBox a {
	text-decoration:none;
}
#resDetail .artBox a .txtGrey {
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
#resDetail .artBox a:hover .txtGrey {
	color:#00a1e4;
}
#resDetail .artBox .imgHold {
	margin:0 0 18px 0;
}
#resDetail .compare {
	padding:11px 0 2px 0;
	text-align:left;
	overflow:hidden;
}
.listBox {
	margin:0 0 12px 0;
	padding:0;
}
.listBox li {
	margin:0;
	padding:0;
}
#contR ul.listBox li {
	background:none;
	padding:0;
}
.listBox li a {
	background:url(../images/bck_arrowGrey.png) center right no-repeat;
	color:#5d5d5d;
	border-top:1px solid #f0f0f0;
	padding:5px 18px 4px 0;
	display:block;
	text-decoration:none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.listBox li a:hover {
	background-color:#f2f2f2;
	color:#00a1e4;
	padding:5px 18px 4px 5px;
}
/* dealerpage */
#map {
	margin:0 0 11px 0;
}
#mapDetail h3 {
	font-size:1.2em;
}
/* compare fancy */
.compTable {
	border:none;
	margin:0 0 20px 0;
}
.compTable h3 {
	font-size:1.1em;
}
.compTable img.imgHold {
	margin:0 0 7px 0;
}
.compTable th {
	color:#272727;
	border-right:none;
	border-bottom:none;
	padding:3px 19px;
	text-align:left;
}
.compTable tr td {
	background:#f2f2f2;
	border-top:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	padding:10px 12px;
}
.icons a {
	float:left;
	display:block;
	margin:0 0 3px 3px;
}
.fancyCont .contL {
	width:742px;
	float:left;
	margin:0 22px 0 0;
}
.fancyCont .contR {
	width:116px;
	float:left;
}
.fancyCont ul {
	margin:0;
}
.fancyCont ul li {
	background:url(../images/bul_grey.png) 0 4px no-repeat;
	padding:0 0 0.4em 1em;
	margin:0;
}
.clHold {
	position:relative;
}
.clHold .close {
	left:-7px;
}
.labelHl {
	color:#c4c4c4;
}
.overview b, .intro b {
	background:#ffdf9e;
}

#sitemap {}
#sitemap .col {
	width:417px;
	float:left;
	margin:0 43px 0 0;
}
#sitemap .last  {
	margin:0;
}
#sitemap a {
	text-decoration:none;
}
#sitemap a:hover {
	text-decoration:underline;
}
#sitemap .box {
	padding:3px;
}
#sitemap .box .txtBox {
	background:#ffffff;
	padding:17px 18px;
}
#sitemap li h2 {
	/*background:#f3f3f3;
	padding:5px 10px;*/
	display:block;
	margin:0 0 0.5em 0;
}
#sitemap li li a {
	background:none;
}
#sitemap ul {
	margin:0.75em 0 0.75em 0;
}
#sitemap ul li {
	padding:0.75em 0;
	border-bottom:1px solid #e6e6e6;
}
#sitemap ul li.last {
	border:none;
	padding:0.75em 0 0 0;
}
#sitemap ul li.first {
	padding:0 0 0.75em 0;
}
#sitemap ul li li {
	border:none;
	padding:0;
}
#sitemap ul ul ul {
	margin:0.5em 0 1em 1em;
}
#sitemap ul li a {
	color:#9a9a9a;
	font-size:1.3em;
}
#sitemap ul li h2 {
	font-size:1.3em;
}
#sitemap ul li h3 {
	font-size:1.1em;
	margin:0 0 0.3em 0;
}
#sitemap ul li.orange a,
	#sitemap ul li.orange h2,
	#sitemap ul li.orange h3 {
	color:#d1761a;
}
#sitemap ul li.yellow a,
	#sitemap ul li.yellow h2,
	#sitemap ul li.yellow h3 {
	color:#ffaa00;
}
#sitemap ul li.blue a,
	#sitemap ul li.blue h2,
	#sitemap ul li.blue h3 {
	color:#27b4fc;
}
#sitemap ul li li a,
	#sitemap .orange ul li li a,
	#sitemap .yellow ul li li a,
	#sitemap .blue ul li li a {
	color:#181818;
	font-size:1em;
}
#sitemap ul li li li a,
	#sitemap .orange ul li li li a,
	#sitemap .yellow ul li li li a,
	#sitemap .blue ul li li li a {
	color:#585858;
}

#sitemap ul li.orange h2,
	#sitemap ul li.yellow h2,
	#sitemap ul li.blue h2 {
	/*color:#272727!important;*/
	/*font-weight:bold;
	font-size:1em;*/
}
#sitemap ul li.orange ul,
	#sitemap ul li.yellow ul,
	#sitemap ul li.blue ul {
	background:#fafafa;
	border:1px solid #eeeeee;
	padding:10px;
}
#sitemap ul li.orange ul ul,
	#sitemap ul li.yellow ul ul,
	#sitemap ul li.blue ul ul {
	background:#fafafa;
	border:none;
	padding:0;
}
#sitemap ul li.orange,
	#sitemap ul li.yellow,
	#sitemap ul li.blue {
	border:none;
}

#sitemap ul li li li {
	background-image: url(../images/bul_lnGrey.png);
	background-position:0 6px;
	background-repeat:no-repeat;
	padding:0 0 0 10px
}



/* ---- PRV ---- */

.detail {
	border:1px solid #ebebeb;
	margin:0 0 19px 0;
}
.detail header {
	background:#fdfdfd url(../images/bck_detailHead.png) top left no-repeat;
	padding:10px 25px;
}
#contArt .contBox .detail h2 {
	color:#4f4f4f;
	font-size:1.5em;
	margin:0;
}
.detail h3 {
	color:#00a1e4;
	font-size:1.2em;
}
.detail .txtBox {
	background:#ffffff url(../images/bck_detailCont.png) top center no-repeat;
	padding:20px 27px 5px 27px;
}
#contR ul.galleryList {
	overflow:hidden;
}
#contR ul.galleryList li {
	background:none;
	float:left;
	padding:0 1em 0 0;
}
.gallery img {
	border:1px solid #e8e8e8;
}
.tip {
	cursor:pointer;
}
.inf {
	position:relative;
	left:3px;
}
.inf img {
	position:absolute;
	top:0px;
}
.tipTxt {
	color:#858585;
	display:none;
}
.tipTxt strong {
	color:#00a1e4;
	display:block;
	text-transform:uppercase;
	margin:0 0 7px 0;
}
p.icons {
	overflow:hidden;
}
.qtip-light .qtip-wrapper {
	-moz-box-shadow: 2px 2px 5px #b4b0a6;
	-webkit-box-shadow: 2px 2px 5px #b4b0a6;
	box-shadow: 2px 2px 5px #b4b0a6;
}
.qtip-contentWrapper .qtip-content {
	border:1px solid #ffffff!important;
	background:#fdfdfd url(../images/bck_qtip.png) bottom left repeat-x!important;
}
.prodTable {}
.prodTable td {
	padding:0 0 0.6em 0;
}
.prodTable .link {
	width:215px;
}
.prodTable .desc {
	width:338px;
}
.prodTable .size {
	width:115px;
}
.pdf {
	background:url(../images/ico_pdf.png) top left no-repeat;
	padding:0 0 3px 22px;
}
.downl {
	background:url(../images/ico_download.png) top left no-repeat;
	color:#00a1e4;
	padding:0 0 3px 22px;
}
.downl:hover {
	color:#006c9e;
}
.quicknav {
	background:url(../images/bck_rightBoxC.png) top left repeat-y;
}
.quicknav h2 {
	background:url(../images/bck_qltitleB.png) bottom left no-repeat;
	color:#655b49;
	font-size:1.4em;
	font-weight:normal;
	padding:0 0 16px 0;
	margin:0;
	text-align:center;
}
.quicknav h2 span {
	background:url(../images/bck_qltitleT.png) top left no-repeat;
	display:block;
	padding:0.6em 0.7em 0.2em 0.7em;
}
.quicknav .qnT {
	background:url(../images/bck_rightBoxT.png) top left no-repeat;
}
.quicknav .qnB {
	background:url(../images/bck_rightBoxB.png) bottom left no-repeat;
}
#contR .quicknav ul li {
	background:none;
	padding:0;
}
.quicknav ul li a {
	background:url(../images/bck_qlLine.png) bottom center no-repeat;
	padding:7px 14px 7px 24px;
	display:block;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	text-decoration:none;
	margin:0 1px;
}
.quicknav ul li a:hover,
	.quicknav ul li a:focus {
	background-color:#f2f2f2;
	color:#00a1e4;
}


.langpage #brand #lgoPos {
	background:none;
}

#contentMap h2 {
	font-size:1.3em;
}
#contentMap h3 {
	font-size:1.1em;
	color:#00a1e4;
}
#contentMap address {
	font-style:normal;
}

/* language page */
.langpage {
	min-height:100%;/* for good browsers*/
	min-width:100%;/* for good browsers*/
}
.langpage .langBck02 {
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
.langpage header {
	position: absolute;
	width: 100%;
	top: 0;
}
.langpage #wrapper {
	height:100%!important;
	display:table;
	width:100%;
	vertical-align:align;
}
.langpage #content {
	/*position:static;*/
	background:none;
	margin:0;
	display:table-cell;
	height:100%;
	width:100%;
	vertical-align:middle;
}


.cTxt {
	padding:9px 22px;
	float:left;
	width:198px;
}
.cTxt h2 {
	color:#b5b5b5;
	font-size:1.2em;
	margin:0;
	padding:0;
}
.cSelect {
	float:left;
	padding:4px 6px;
}


/* Custom dropdown css */
.framed .w .fs_stack{ overflow: visible; }
.framed .w .fs{ overflow: visible; }
.framed .w { *position:static; }

.fs {
	float:left;
	margin:0 6px 0 0;
}

.sb-custom {
	cursor: pointer;
	display: inline;
	position: relative;
	width: 100%;
}
.sparkbox-custom {
	display: none;
}
.no-js .sparkbox-custom {
	display: block;
}
.sb-select:hover {
	cursor:pointer;
}
.sb-select.disabled:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.sb-select:focus {
	background:url(../images/bck_select.png) 0 -40px no-repeat;
	border-bottom:none;
	-moz-border-bottom-left-radius: 0;
	-webkit-bottom-left-radius: 0;
	-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	-webkit-bottom-left-radius: 0;
	-bottom-left-radius: 0;
	-webkit-box-shadow: 0 0 4px 2px #79aed7;
	-moz-box-shadow: 0 0 4px 2px #79aed7;
	box-shadow: 0 0 4px 2px #79aed7;
}
input.disabled {
	background:url(../images/bck_select.png) 0 -40px no-repeat;
	cursor:auto!important;
}
.sb-select {
	background:url(../images/bck_select.png) 0 0 no-repeat;
	border: 1px solid #383838;
	color: #fff;
	left: 0;
	padding: 3px 20px 3px 3px !important;
	position: relative;
	text-decoration: none;
	top: 0;
	width: 291px !important;
	z-index: 1;
	text-transform: none !important;
	height: 17px !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.sb-dropdown {
	background:#3c3c3c url(../images/bck_custDropdown.png) left top repeat-x;
	display: none;
	font-size: .9em;  
	list-style: none;
	margin: 0 !important;
	padding: 5px;
	position: absolute;
	width: 304px;
	overflow: auto;
	border: 1px solid #000;
	border-top:none;
	max-height:300px;
	z-index: 99999;
	*top: 23px; *left: 0px;
}
.sb-dropdown.disabled {
	display:none!important;
}
.sb-dropdown li{
	margin: 3px 4px;
	padding:0;
}
.sb-dropdown a {
	color: #ffffff;
	display: block;
	padding: 3px;
	text-decoration: none;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}
.sb-dropdown a:hover,
.sb-dropdown .selected {
	background: #666;
}

.confirmation,
	.information {
	background:#f2f2f2;
	padding:20px;
	width:400px;
	text-shadow:1px 1px 0 #ffffff;
}
.information table {
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}
.information table td {
	background:#ffffff;
	border-top:1px solid #d9d9d9;
	padding:10px 10px;
}
.confirmation {
	text-align:center;
}
.confirmation .btnOrange,
	.information .btnOrange {
	width:100px;
	margin:0 auto;
}
.bigTxt {
	font-size:1.4em;
	line-height:1.4em;
}

.sider-box {
	padding:10px 0 0 0;
	text-align:center;
}
#contIntro {
	border-bottom:1px solid #e8e8e8;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}
#contDetail h1 {
	/*color:#959595;*/
	font-size:1.45em;
	/*font-weight:bold;*/
}
.content #contDetail .contBox {
	padding:0;
}
#contDetail .title {
	font-size:1.3em;
	margin:0 0 1.3em 0;
}
.pager {
	background:url(../images/bck_pager.png) center top no-repeat;
	text-align:center;
	overflow:hidden;
	margin:20px 0 0 0;
	padding:7px 0 17px 0;
}
.pager .next {}
.pager .prev {}
.pageHold {
	/*float:right;*/
}
.pager a,
	.pager span {
	padding:1px 6px;
	margin:0 1px;
}
.pager a {
	text-decoration:none;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
}
.pager a:hover {
	text-decoration:underline;
}
.pager span {
	color:#777;
}
.pager a.next {
	background:url(../images/bck_pagerNext.png) right center no-repeat;
	padding:1px 12px;
	float:right;
}
.pager a.prev {
	background:url(../images/bck_pagerPrev.png) left center no-repeat;
	padding:1px 12px;
	float:left;
}
.pager a.active,
	.pager a:hover {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
}
.pager a.active {
	background:#3e3e3e;
	color:#ffffff;
	text-decoration:none;
}
.pager a:hover {
	background:#777777;
	color:#ffffff;
	text-decoration:none;
}

#canvasHolder {
	border:1px solid #e9e9e9;
	padding:10px;
	margin:2em 0;
}
.jobIntro {
	font-size:1.05em;
	line-height:1.5em;
	color:#888888;
	margin:0;
	padding:0;
}
.jobDetail {
	background:url(../images/bck_detailCont03.png) no-repeat scroll center top;
	padding:1.5em 0 0 0;
}
.jobFooter {
	background:url(../images/bck_detailCont02.png) no-repeat scroll center top;
	padding:2.5em 0 0 0;
}
#addThis {
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	padding:0.8em 0 0 0;
}
.addthis_button_email,
	.addthis_button_linkedin {
	margin:0.2em 0.6em 0 0;
}
.home #addThis,
	.comHome #addThis,
	.resHome #addThis {
	bottom:-40px;
	left:0;
	position:absolute;
	width:960px;
	padding:0 0 11px 0;
	border:none;
	background:url(../images/bck_line02Cont.png) no-repeat center bottom;
}

/*addthis_toolbox*/

.home #addThis .addthis_toolbox,
	.comHome #addThis .addthis_toolbox,
	.resHome #addThis .addthis_toolbox {
	background:#ffffff url(../images/bck_addThisHome.png) repeat-x left top;
	padding:6px 14px;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#addThis table td {
	vertical-align:middle;
	padding:0 10px 0 0;
	line-height:1em;
}
#addThis table td a {
	line-height:0;
	font-size:0;
	margin:0 5px 0 0;
}
#ATbox {
	background:url(../images/bck_line02ContBot.png) no-repeat center top;
	padding:11px 0 0 0;
}
.content .hlBox {
	background:url(../images/bck_hlBox.png) no-repeat center bottom;
	padding:10px 0 30px 0;
}
.content .contBox .col04 {
	background:url(../images/bck_contbox04c.png) top left repeat-y;
}
.content .cLine {
	background:url(../images/bck_line02Contc.png) top left no-repeat;
	height:11px;
	margin:0 0 20px 0;
}
#address {
	display:none;
}

#tools .print {
	background:url(../images/ico_print.png) 0 2px no-repeat;
	position:absolute;
	top:0;
	right:0;
	height:19px;
	width:16px;
	overflow:hidden;
	text-indent:-99999px;
}
#tools .print:hover, #tools .print:focus {
	background-position:0 -18px;
}

.fancybox h1 {
	margin:0 0 1.3em 0;
}
.fancybox #brand {
	display:none;
}
#styleTable {
	 padding:20px;
	 background:#ffffff;
}
#headerRow .colFirst {
	vertical-align:bottom;
	text-align:center;
}
#headerRow .colFirst .btnBlackS,
	#headerRow .colFirst .btnBlackS span {
	float:none;
}
#headerRow .btnHold {
	background:url(../images/bck_btnHoldGreyL.png) top left no-repeat;
	display:block;
	padding:0 0 0 10px;
}
#headerRow .btnHold .btnBck {
	background:url(../images/bck_btnHoldGreyR.png) top right no-repeat;
	display:block;
	padding:8px 10px 0 0;
}


/* @group Reset */
.fht-table, .fht-table thead,
.fht-table tfoot, .fht-table tbody,
.fht-table tr, .fht-table th,
.fht-table td {
    margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: top;
}
.fht-table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* @group Content */
.fht-table-wrapper {
	border-bottom:1px solid #e9e9e9;
}

.fht-table-wrapper,
/*.fht-table-wrapper .fht-thead,*/
.fht-table-wrapper .fht-tfoot,
.fht-table-wrapper .fht-fixed-column .fht-tbody,
.fht-table-wrapper .fht-fixed-body .fht-tbody,
.fht-table-wrapper .fht-tbody {
	/*overflow: hidden;*/
	position: relative;
}
.fht-table-wrapper .fht-thead {
	position: relative;
	z-index:999;
}
.fht-table-wrapper .fht-fixed-body .fht-tbody,
.fht-table-wrapper .fht-tbody {
	overflow: auto;
}
.fht-table-wrapper .fht-table .fht-cell {
	overflow: hidden;
	height: 1px;
}
.fht-table-wrapper .fht-fixed-column,
.fht-table-wrapper .fht-fixed-body {
	top: 0;
	left: 0;
	position: absolute;
}
.fht-table-wrapper .fht-fixed-column {
	z-index: 1;
}

/* fancyTable style */
.divider {
	margin-top: 40px;
}
.myTableWrapper {
	width: 800px;
	height: 500px;
}
.fancyTable {
	background:url(../images/bck_fancyTable.png) top left repeat-x;
	margin:0 0 20px 0;
	width:859px;
}
.fancyTable td, .fancyTable th {
	border: 1px solid #e9e9e9;
	padding: 8px 9px;
}
.fancyTable th label {
	display:block;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
}
.fancyTable th label:hover {
	color:#00a1e4;
}
.fancyTable {}
.fancyTable tbody tr td {
	background:#ffffff;
	color: #2e2e2e;
}
.fancyTable tbody tr.odd td {}
.fancyTable thead tr th {
	background:#f2f2f2;
	color: #3e3e3e;
	font-weight: normal;
	text-shadow: 0 1px 1px #e8ebee;
}
.fancyTable thead tr th label {
	font-size:1.05em;
	margin:-15px 0 0 0;
	padding:0 0 45px 0;
	display:block;
}
.fancyTable thead tr th.colHead {
	height:80px;
}
.fancyTable tr td.colFirst,
	.fancyTable tr th.colFirst {
	/*width:117px;*/
}
.fancyTable tr td.colFirst {
	background:#fafafa;
	color:#272727;
	font-size:1.05em;
}
.fancyTable tr td.colIcons {
	line-height:0;
	padding:0;
}
.fancyTable tr.odd td.col {
	background:#f7f7f7;
}
.fancyTable tr.even td.col {
	background:#ffffff;
}
.fancyTable tr.imgRow td.col {
	text-align:center;
}
.fancyTable tr.tradeRow td.col {
	color:#9a9a9a;
}
.fancyTable tr.benefitsRow td.col {
	line-height:0;
	padding:3px 9px;
	text-align:center;
}
.fancyTable tr.benefitsRow td.colFirst {
	width:110px;
}
.fancyTable tr.benefitsRow td.colIcons {
	width:32px;
}
.closeTh {
	background:url(../images/btn_closeTh.png) top center no-repeat;
	padding:5px;
	position:relative;
	z-index:99999;
	top:-20px;
	text-indent:-99999em;
	overflow:hidden;
	height:16px;
	/*width:26px;*/
	display:block;	
}
.closeTh.disable{ opacity: 0; filter: alpha(opacity=0); cursor: default; }
.chHold {
	display:block;
	margin:-30px 0 0 0;
}
.fht-thead .fht-table{ width: 859px; }
.fht-tbody .fht-table{ width: 842px; }
.fList { display:block; padding:7px 9px; }
td.dummy{ width: 32px; }
.featuresRow .col {padding:0; border-bottom:none;}
.more-tr .panelMore {padding:0; border-top:none;}

.panelMore a {
	border:1px solid #ffffff;
	display:block;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	text-shadow:1px 1px 0 #444444;
}
.panelMore a.openToggle {
	background:url(../images/bck_panelClose.png) top center no-repeat;
	padding:11px 9px 4px 9px;
}
.panelMore a.closeToggle {
	background:url(../images/bck_panelOpen.png) top center no-repeat;
	padding:4px 9px 11px 9px;
}

/* width cols */
.column5 .fancyTable tbody tr td.col,
	.column5 .fancyTable thead tr th.colHead {
	width:120px;
}
.column4 .fancyTable tbody tr td.col,
	.column4 .fancyTable thead tr th.colHead {
	width:151px;
}
.column3 .fancyTable tbody tr td.col,
	.column3 .fancyTable thead tr th.colHead {
	width:208px;
}
.column2 .fancyTable tbody tr td.col,
	.column2 .fancyTable thead tr th.colHead {
	width:321px;
}
.column1 .fancyTable tbody tr td.col,
	.column1 .fancyTable thead tr th.colHead {
	width:660px;
}

.closeToggle .pmClose {
	display:none;
}
.openToggle .pmOpen {
	display:none;
}
.closeToggle .pmOpen {
	display:inline;
}
.openToggle .pmClose {
	display:inline;
}
.btnHolder {
	border-top:1px solid #eaeaea;
	overflow:hidden;
	padding:11px 0 0 0;
}
.btnHolder a {
	float:left;
	margin:0 3px 0 0;
}
.fancyBody {
	background:#ffffff;
}
/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; max-height:400px; overflow-y:auto; }	
.colWidth { width:500px!important; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
	overflow:hidden;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.value, .cp, .sc, .ca {
	display:block;
	width:25%;
	float:left;
}
.value {
	color:#00a4e2;
	font-weight:bold;
}
.cp, .sc, .ca {
	color:#959595;
}
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; margin:25px 0 0 0; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 0.9em; height: 0.9em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .5em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.value01, .value02, .value03 {position:absolute; top:-21px; width:50px; text-align:center; font-size:0.8em; background:url(../../images/bck_sliderlines.png) center bottom no-repeat; padding:2px 0;}
.value01 {left:-24px;}
.value02 {left:66px;}
.value03 {right:-24px;}
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/* Component containers
----------------------------------*/
.ui-widget { font-size: 1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/; color: #585858/*{fcContent}*/; }
.ui-widget-content a { color: #585858/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/; color: #585858/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #585858/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/; font-weight: normal/*{fwDefault}*/; color: #585858/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #585858/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #ffcd69/*{borderColorHover}*/; background: #ffeac0/*{bgColorHover}*/; font-weight: normal/*{fwDefault}*/; color: #585858/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #585858/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/; font-weight: normal/*{fwDefault}*/; color: #585858/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #585858/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }
/* ---------------------------------------------------- */
/* carrousel
/* ---------------------------------------------------- */
#carrousel {
width: 509px;
background-color: #eee;
overflow:hidden;
margin:0 0 2em 0;
/*border: 1px solid #ddd;*/}

#carrousel ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#carrousel ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* one item */
.carrOne .slides-nav {
	display:none;
}
.carrOne#carrousel .slides,
	.carrOne#carrousel .slides ul,
	.carrOne#carrousel .slides ul li {
	width:509px;
}
.carrOne#carrousel .slides ul li a {
	width:389px;
}
/* more than one */

/* no item */
.carrNoDisplay {
	display:none;
}

/* ---------------------------------------------------- */
/* carrousel > SLIDES
/* ---------------------------------------------------- */
#carrousel .slides {
overflow: hidden;
width: 334px;
float:left;}

#carrousel .slides ul {
width: 1002px;}

#carrousel .slides li {
width: 334px;
float: left;
padding:0;
margin:0;}
#carrousel .slides li a {
background:url(../images/bck_carrousel.png) top left no-repeat;
display:block;
height:145px; /* 205 - 60 */
width:214px; /* 334 - 40 */
cursor:pointer;
font-size:1.2em;
line-height:1.3em;
color:#373737;
padding:40px 60px 20px 60px;
text-align:center;
text-decoration:none;
}
#carrousel .slides li a {
width:214px;}
#carrousel .slides h2 {
margin-top: 0;}

/* ---------------------------------------------------- */
/* carrousel > NAVIGATION
/* ---------------------------------------------------- */
#carrousel .slides-nav {
background-color: #373737;
/*border-top: 2px solid #ccc;*/
width:175px;
float:left;
height:205px;}

#carrousel .slides-nav li {
float: left;
margin:0;
padding:0;
height:41px;
width:175px;
background:none;
}

#carrousel .slides-nav li a {
background:url(../images/bck_slidenavNorm.png) top left repeat-x;
color:#ffffff;
display: block;
font-size:1em;
font-weight:bold;
height:26px;
padding: 8px 9px 7px 9px;
line-height:1.1em;
outline: none;
text-decoration:none;
-webkit-transition: background-color 0.6s linear;
-moz-transition: background-color 0.6s linear;
-o-transition: background-color 0.6s linear;}

.js #carrousel .slides-nav li.on,
.js #carrousel .slides-nav li.on a,
.js #carrousel .slides-nav li.on a:hover,
.js #carrousel .slides-nav li.on a:focus {
background:url(../images/bck_slidenavAct.png) top left repeat-x;}

.js #carrousel .slides-nav li a:hover,
	.js #carrousel .slides-nav li a:focus {
	background-color:#272727;
	background-image:none;
}
.js #carrousel .slides-nav li.on a {
position: relative;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 991104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fb/fancybox.png');
}


#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 991100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 991101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 991102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 991101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../images/fb/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 991103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../images/fb/blank.gif');
	z-index: 991102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 991102;
	display: block;
}
#fancybox-left-ico {
	background-image: url('../images/fb/fancybox.png');
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url('../images/fb/fancybox.png');
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 991001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fb/fancybox-x.png');
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fb/fancybox.png');
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fb/fancybox-y.png');
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fb/fancybox.png');
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fb/fancybox-x.png');
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fb/fancybox.png');
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fb/fancybox-y.png');
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fb/fancybox.png');
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 991102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fb/fancy_title_over.png');
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../images/fb/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../images/fb/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../images/fb/fancybox.png') -55px -90px no-repeat;
}
/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fb/fancy_shadow_nw.png', sizingMethod='scale'); }
.fancyCont {
	padding:13px 18px;
	width:325px;
}
.fancyCont p {
	margin:0 0 0.75em 0;
}

#comp .fancyCont {
	padding:20px 18px;
	width:884px;
}


#fancybox-thumbs {
	position: fixed;
	left: 0px;
	width: 100%;
	overflow: hidden;
	z-index: 9991005;
}
#fancybox-thumbs .area{ width: 380px; margin: 0 auto; position: relative; }
#fancybox-thumbs .area a.prev-ft{ width: 35px; height: 54px; display: block; position: absolute; top: 0; left: -35px; background: url('../images/fb/btn_fancyBack.png') top left no-repeat; }
#fancybox-thumbs .area a.next-ft{ width: 36px; height: 54px;  display: block; position: absolute; top: 0; right: -35px; background: url('../images/fb/btn_fancyForward.png') top left no-repeat; }
#fancybox-thumbs .thumbscontainer{ margin: 0 auto; width: 380px; position: relative; overflow: hidden; background: url('../images/fb/bck_thumbGallery.png') top left repeat-x; }
#fancybox-thumbs.bottom {
	bottom: 0px;
	background:#151515 url(../images/bck_footer.png) top center no-repeat;
	padding:10px 0;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0; overflow: hidden;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}






/*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9991002;
}

.fancybox-outer {
	position: relative;
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.fancybox-opened {
	z-index: 9991003;	
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
        -webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fb/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 9991010;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fb/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 9991004;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('../images/fb/blank.gif'); /* helps IE */
	z-index: 9991003;
}

.fancybox-prev {
	left: 0;	
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 9991001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 9991005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}/*ECOLABEL CSS */

.row, .clearfix {
zoom: 1;
}

.row {
width: 100%;
margin: 0 auto;
}

/* To fix the grid into a certain size, set max-width to width */
	.row .row { min-width: 0; }
	
	.column, .columns { margin-left: 4.4%; float: left; min-height: 1px; position: relative; }
	.column:first-child, .columns:first-child { margin-left: 0; }
	[class*="column"] + [class*="column"]:last-child { float: right; }
	
	.row .one 		{ width: 4.3%; }
	.row .two 		{ width: 13%; }
	.row .three 	{ width: 21.68%; }
	.row .four 		{ width: 30.37%; }
	.row .five 		{ width: 39.1%; }
	.row .six 		{ width: 47.8%; }
	.row .seven 	{ width: 56.5%; }
	.row .eight 	{ width: 65.2%; }
	.row .nine 		{ width: 73.9%; }
	.row .ten 		{ width: 82.6%; }
	.row .eleven 	{ width: 91.3%; }
	.row .twelve 	{ width: 100%; }

 /* Nicolas Gallagher's micro clearfix */
	 .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
	 .row:after, .clearfix:after { clear: both; }
	 .row, .clearfix { zoom: 1; }


/* Specific css */
span.label {
font-size: 1.3em;
position: relative;
top: 5px;
}

#submit-eco-label {
padding-top: 10px;
}


input.E{
 width:97%;
}

.E{
 width:100%;
}

.underline{
  border-bottom:1px solid #585858;
}

.link{
 cursor:pointer;
}


.styled-select select {
   background: transparent;
   padding: 5px;
   font-size: 14px;
   height: 30px;
   -webkit-appearance: none;
   -moz-appearance: none; 
   appearance: none;
   width: 440px;/*push down arrow off the screen! since moz-appearance doesn't work*/
   border: 1px solid #ccc;
}

.styled-select {
   height: 30px;
   overflow: hidden;
   background: url(/images/down_arrow.jpg) no-repeat right #FFF;
}

.title-header {
font-size: 17px;
border: 1px solid #E8E8E8;
background-color: white;
padding: 15px;
margin: 10px 0px;
font-style: italic;
font-weight: bold;
}

.bold{
  font-weight:bold;
}

.result-content {
   padding: 0px 17px;
}



#newsearch{
  padding-top:100px;
}


#productfiche tr {
	border: 1px solid #CACACA;
}

#productfiche tr.head {
        border: none;
        padding-top: 3px;
        color: Black;
}

.head {
        font-size: 14px;
        font-weight: bold;
}

#productfiche td.head {
        padding-top: 10px;
}

.subhead {
       font-size: 10px;
       font-weight: normal;
}


#productfiche td {
  padding: 3px 6px;
}

#productfiche td.val {
	background-color: white;
        text-align: center;
        width: 40%;
	color: #029AE3;
}

#productfiche td.unit {
        border-right:1px solid #CACACA;
        font-weight: 10px;
        background-color:#E4E4E4;
}

#productfiche td.lbl {
        font-weight: bold;
        background-color:#E4E4E4;
	width: 80%;
	color: black;
}

.note {
        font-weight: normal;
        font-size: 10px;
}/*********************
* Amplexor adjustments *
*********************/
/*
All .promo values should be the same as all #promo values!
*/
#issuusb-container { z-index:9999; }

header, footer, aside, nav, article, section, figure, hgroup, blockquote, cite, time {   
    display: block;
}
figure {
	padding:0;
	margin:0;
}

#search {
	padding:6px 0 0 0;
}

.images {
	text-align:center;
	cursor:default;
}
#headerImg .banHolder {
	text-align:center;
	cursor:default;
}

/* To remove inline styling of Promotions Overview */
.contBox .col_s .sizeS img{
	width:204px;
	height:46px;
}
.contBox .col_s .sizeM img{
	width:204px;
	height:149px;
}
.contBox .col_m .sizeS img{
	width:444px;
	height:46px;
}
.contBox .col_m .sizeM img{
	width:444px;
	height:149px;
}
.btnOrange span,.btnGrey span,body.landing .btnOrange span,body.landing .btnGrey span,body.landing .btnOrMore span {
	background:transparent;
	display:inline;
	padding:0;
}
.btnGrey .callToAction,.landing .btnGrey .callToAction{
	background:url(../images/bck_btnGreyB.png) center left repeat-x;
	display:block;
	padding:6px 14px;
}
.btnOrange .callToAction,.landing .btnOrange .callToAction {
	background:url(../images/bck_btnOrangeB.png) center left repeat-x;
	display:block;
	padding:6px 14px;
}
.landing .btnGrey .callToAction{
	background:url(../images/mini/bck_btnGreyB.png) center left repeat-x;
}
.landing .btnOrange .callToAction {
	background:url(../images/mini/bck_btnOrangeB.png) center left repeat-x;
}
body.landing .btnOrMore span.btnOrMore{
	background: url(../images/mini/bck_btnOrange.png) center right repeat-x;
	display: block;
	padding: 10px 44px 10px 15px;
}
.landing div.btnOrMore {
	background: #F49352;
	display: block;
	font-size: 1.7em;
	font-weight: normal;
	color: white;
	margin: 0 0 10px 0;
	text-decoration: none;
	text-align: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	text-shadow: -1px -1px 0 #D27B15;
	border: 1px solid #E68709;
	box-shadow: 1px 1px 3px #999;
}
/* --- promo --- */
.comHome .promo,.corporate .promo,.resHome .promo {
	padding:11px 14px!important;
}
.promo .box{
	display:block;
	margin:0 0 13px 0;
	padding:3px;
}
.promo a.box{
	cursor:pointer;
}
.promo .cols_ssss{
	background:url(../images/bck_boxSSSS.gif) top left no-repeat;
}
.promo .cols_ssm{
	background:url(../images/bck_boxSSM.gif) top left no-repeat;
}
.promo .cols_sms{
	background:url(../images/bck_boxSMS.gif) top left no-repeat;
}
.promo .cols_mss{
	background:url(../images/bck_boxMSS.gif) top left no-repeat;
}
.promo .box .txtBox{
	background:#ffffff;
	display:block;
	padding:17px 14px 5px 14px;
}
.content .promo .box .txtBox{

	padding:17px 7px 5px 7px;
}

/* Promotions and quicklinks plus/'read more' Button/link */
.box .btn span {
	background:transparent none 0 repeat;
	padding:0;
}
.box .btn span.plus {
	background:url(../images/bck_prBtnMore.png) top left no-repeat;
	padding:1px 0 2px 29px;
}

/* -- promo home -- */
.promo .col_s{
	width:212px;
}
.promo .col_m{
	width:452px;
}
.promo .col_s, .promo .col_m{
	padding:0 14px;
	float:left;
}
.promo .first{
	padding:0 14px 0 0;
}
.promo .last{
	padding:0 0 0 14px;
}

/* -- promo content -- */
.col02 .promo .col_s{
	width:166px;
}
.col02 .promo .col_s, .col02 .promo .col_m{
	padding:0 2px;
	float:left;
}
.col02 .promo .first{
	padding:0 2px 0 0;
}
.col02 .promo .last{
	padding:0 0 0 2px;
}
.promo .subTitle{
	color:#c7c7c7;
	display:block;
	font-size:1.1em;
}
.promo .txtBox h3{
	border-bottom:1px solid #f0f0f0;
	padding:0 0 0.7em 0;
	margin:0 0 0.5em 0;
}
.content .promo a .txtBox {
	color:#6e6e6d;
}
.content .promo .txtBox h3{
	font-size:1.2em;
	border:none;
	padding:0;
	margin:0 0 0.5em 0;
}
.content .promo .txtBox h4{
	color:#00a1e4;
	text-transform:uppercase;
	font-size:1em;
	font-weight:normal;
	line-height:1.2em;
}
.content .promo .txtBox img{
	border:1px solid #ededed;
	margin:0 0 1em 0;
}

.promo ul.list{
	margin:0;
}
.promo ul.list li{
	border-bottom:1px solid #f0f0f0;
	padding:0;
	margin:0;
}
.promo ul.list li.last{
	border:none;
}
.promo .list a{
	background:#ffffff url(../images/bck_arrGreyMore.png) center right no-repeat;
	color:#585858;
	display:block;
	padding:1px 3px;
	text-decoration:none;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
}
.promo .list a:hover,.promo .list a:focus{
	background-color:#f2f2f2;
}

.doormat #footer ul {
	width:100%;
}

#sitemap .col {
	width:410px;
}

.lightbox #container{
	top:0px;
	background: none;
	padding-top: 0px;
}
.lightbox .leftCol, .lightbox .leftCol #chB, .lightbox .leftCol #chT, .lightbox #contT{
	background:none;
	padding: 0px;
	margin:0;
}
.lightbox #contHolder #chB{
	min-height:10px;
}
.lightbox .margin{
	padding-top: 1px;
	width: 100%;
	min-height: 10px;
}
.lightbox #wrapper{
	background: white;
}
.lightbox .leftCol #contR, .lightbox .leftCol .col02 #contArt  {
    width: 100%;
}
.lightbox #contB{
	width: 100%;
}
.lightbox #content{
	margin: 0px;
}
.lightbox #push{
	height: 0px;
}
.lightbox .fancyCont {
    margin-left: auto;
    margin-right: auto;
}
/*! fancyBox v2.0.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10002;
}

.fancybox-outer {
	padding: 0;
	margin: 0;
	background: white;
	color: #444;
	text-shadow: none;
	
}

.fancybox-opened {
	z-index: 10003;	
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url('../images/fb/fancybox_loading.gif');
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fb/fancybox_sprite.png');
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 10004;
}

.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('../images/fb/blank.gif'); /* helps IE */
	z-index: 10003;
}

.fancybox-prev {
	left: 0;	
}

.fancybox-next {
	right: 0;
}

.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 10003;
}

.fancybox-prev span {
	background-position: 0 -36px;
}

.fancybox-next span {
	background-position: 0 -72px;
}

.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}

.fancybox-prev:hover span {
	left: 20px;
}

.fancybox-next:hover span {
	left: auto;
	right: 20px;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 10001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.7);
	
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
body.landing #content{
	z-index:0;
}
#sitemap ul li{
	background: none;
}

.langBck02 {
    width: 394px;
}
.images div#flashBanner{
	display:block;
}

#headerImg,#banners{z-index:0;}
#content{}

#seobox {border:1px solid #9ecddb;background-color:#d7e8ed;padding:5px 7px;margin:20px 20px 0 20px;position:relative;}
#seobox p {padding:2px 0;margin:0;}
#seobox .seoInformation {bottom:2px;color:#78AAB9;font-size:90%;font-weight:bold;position:absolute;right:7px;}
.tip {bottom:-2px;cursor:pointer;position: relative;}

.subcategories li {
	font-weight: bold;
    font-size: 11pt;
}
.subcategories a {
	color:#272727;
	text-decoration: none;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	
}
.subcategories a:hover , #subcategories a:focus {
	color:#00a1e4;
} 
table.formTable .form_error_message label
{	color:red;}
.formTable .inputfield{
	color: #C4C4C4;
}
#contArt .detail h2 {
    color: #4F4F4F;
    font-size: 1.5em;
    margin: 0;
	text-transform: none;
}
.icon{
	padding: 0 0 3px 22px;
	background:url(../images/ico_exe.png) top left no-repeat;
}
.pdf {
	background:url(../images/ico_pdf.png) top left no-repeat;
}
.ppt{
	background:url(../images/ico_powerpoint.png) top left no-repeat;
}
.doc{
	background:url(../images/ico_word.png) top left no-repeat;
}
#carrousel .slides li div {
background: url(../images/bck_carrousel.png) top left no-repeat;
display: block;
height: 145px;
width: 214px;
font-size: 1.2em;
line-height: 1.3em;
color: #373737;
padding: 40px 60px 20px 60px;
text-align: center;
text-decoration: none;
}

/* ------ dealer locator */
.dealer_wrapper  {
    background: transparent url("../images/bck_dealerT.png") no-repeat left top scroll;
	height: auto !important;
    overflow: hidden;
	padding-top: 1px;
}
.dealer_bg {
	background: transparent url("../images/bck_dealerB.png") no-repeat left bottom scroll;
	height: auto !important;
    overflow: hidden;
	padding-bottom:1px;
}

.dealer  {
	background: url("../images/bck_dealerC.png") repeat-y scroll left top transparent;
	height: auto !important;
    min-height: 540px;
    overflow: hidden;
}
#contArt .dealer .dealer_selection .contBox  h2 ,#contArt .dealer .contBox  h2 {

    color: #2E2E2E;
    font-size: 1.7em;
    font-weight: normal;
    text-transform: none;
	}
.dealer .dealer_selection{
	background: url("../images/bck_dealerC.png") repeat-y scroll left top transparent;
	float: left;
    margin: 0px 10px 0 0;
    width: 344px;
}
.dealer #contR {
    width: 566px;
	overflow: hidden;
	float: left;
}
.dealer .contBox {
    padding: 15px 16px 10px;
}
.dealer select.M {
    width: 181px;
	padding: 4px 5px;
}
.dealer #contR .btnOrange{
	color:white;
}
.dealer #contR #dealer_route, .dealer #contR a{
	color:#00A1E4;
}
#contR #mapDetail h3 {
    margin: 10px 0 0 0;
}
.dealer #dealerAddresses .active{
	background-color: #f2f2f2;
}
/* ------ formTable */
#contArt .dealer table {border:none; border-collapse:collapse; border-spacing:inherit;}
#contArt .dealer table tr td {padding:0; border:0; margin:0;}
#contArt .dealer  table.formTable {margin:5px 0;}
#contArt .dealer table.formTable th {}
#contArt .dealer table.formTable td {padding:0 0 5px 0;}
#contArt .dealer table.formTable td label {color:#3f3f3f; display:block; font-size:1.1em; padding:4px 0;}
#contArt .dealer table.formTable td.checkFloat {padding:10px 0;}
#contArt .dealer table.formTable td.checkFloat label {float:left; padding:0 0 4px 0; width:250px;}
#contArt .dealer table.formTable td.checkFloat .check {display:block;}
#contArt .dealer table.formTable td .req {margin:0 0 0 3px;}
#contArt .dealer table.formTable td.col01 {width:40%;}
#contArt .dealer table.formTable td.col02 {width:60%;}
#contArt .dealer table.formTable td.col02 label {margin:0 20px 0 0;}
#contArt .dealer table.formTable td.choiceHolder {padding:9px 5px; font-size:0.8em;}
#contArt .dealer table.formTable td.choiceHolder input.radio,
#contArt .dealer table.formTable td.choiceHolder input.check,
#contArt .dealer table.formTable td.choiceHolder label {float:left;}
#contArt .dealer table.formTable td.choiceHolder label {width:300px; padding:2px 0 2px 5px;}
#contArt .dealer table .inputfield {
    color: #3F3F3F;
}
#contArt .dealer table.horiz td label {width:126px;}
#contArt .dealer table.horiz td.checkFloat label {width:150px;}

#contArt .dealer #contR table.vert td.checkFloat label {width:500px;}

.radio {margin:0 5px 0 0; padding:0; width:13px; height:13px;}

#contArt .dealer table.formTable tr.butHolder td {padding:5px 0;}
#contArt .dealer table.formTable label {margin:0 4px 0 0;}

.obligatory {color:#a8a8a8; font-size:0.8em; font-style:italic; margin:0 0 10px 0;}
.obligatory sup, .obligatory sub {}

.strong {font-weight:bold;}
.italic {font-style:italic;}

.col02 a .article {background:url(../images/bck_selAppNorm.png) bottom left repeat-x;}
.col03 a .article {background:url(../images/bck_selAppNorm.png) bottom left repeat-x;}
.col04 a .article {background:url(../images/bck_selAppNorm.png) bottom left repeat-x;}
.col05 a .article {background:url(../images/bck_selAppNorm.png) bottom left repeat-x;}
.col06 a .article {background:url(../images/bck_selAppNorm.png) bottom left repeat-x;}
.col07 a .article {background:url(../images/bck_selAppNorm.png) bottom left repeat-x;}
.col08 a .article {background:url(../images/bck_selAppNorm.png) bottom left repeat-x;}


/* -- autoload dealer*/
.ac_results {
padding: 5px;
border: 1px solid #bfbfbf;
background-color: white;
overflow: hidden;
z-index: 99999;

}

.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}

.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: default;
display: block;
/*
if width will be 100% horizontal scrollbar will apear
when scroll mode will be used
*/
/*width: 100%;*/
font: menu;
font-size: 12px;
/*
it is very important, if line-height not setted or setted
in relative units scroll will be broken in firefox
*/
line-height: 16px;
overflow: hidden;
}

.ac_loading {
background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
background-color: #eee;
}

.ac_over {
background-color: #3F3F3F;
color: white;
}

/* --  contact us form -- */
#chB #contArt .fancyCont table, #chB #contArt .fancyCont table tr td{
	border: none;
}
.fancyCont{
	width: 320px
}
#chB #contArt .fancyCont h2{
	color: #2E2E2E;
	font-size: 1.7em;
	font-weight: normal;
	text-transform: none;

}


div.product .chT .chB #searchBox .contBox h2 {
color: #2E2E2E;
font-size: 1.7em;
font-weight: normal;
text-transform: none;
}
.product #contL .contBox {
	padding:24px 20px;
	overflow:hidden;
}
div.product {
	background:url(../images/bck_productC.png) top left repeat-y;
}
div.product .chT{
	background:url(../images/bck_productT.png) top left no-repeat;
}
div.product .chB{
	overflow: hidden;
	min-height: 540px;
	background:url(../images/bck_productB.png) bottom left no-repeat;
}


/* hide entries if no javascript */
.value01, .value02, .value03 {display:none;}
.js .value01, .js .value02, .js .value03 {display:block;}
.filtDetail.slider,.reset  {
	display:none;
}
.js .filtDetail.slider,.js .reset  {
	display:block;
}
.toggle h3 {
	background: transparent;
}
.js .toggle h3 {
	background: url(../images/bck_h3Tog.png) top right no-repeat;
}
.downloads .toggle h3{
	background-color:transparent;
}
.js .downloads .toggle h3 {
	background: url(../images/bck_h3TogAct.png) top left no-repeat;
}
.js .downloads .toggle h3.active {
	background: url(../images/bck_h3Tog.png) top left no-repeat;
}
.country .contBox {
	padding:24px 14px;
}

.prFinder a.label{
	color: darkGray;
}
.prFinder a.label.checked{
	color: #272727;
}
.txtBox h3{
	overflow:hidden;
}


/* --- vacancy ---*/
#contArt #vacancy_map{
	height: 300px;
	width:100%;
	margin: 10px 0 20px 0;
}
#contArt .overview.news .artBox  header p{
	font-size: 0.8em;
	color: #bababa;
}

/* nav3 */
.col05 ul#menu li {
	width:192px;
}
/* nav2 */
.col06 ul#menu li {
	width:160px;
}
.col07 ul#menu li {
	width:137px;
}
.col08 ul#menu li {
	width:120px;
}

#sellApp .col06 {
	background:url(../images/bck_sellApp05.gif) top left no-repeat;
}

.col04 .saCol div {
	width:237px;
	float:left;
}
.col05 .saCol div {
	width:189px;
	float:left;
}
.col06 .saCol div {
	width:157px;
	float:left;
}
.col07 .saCol div {
	width:134px;
	float:left;
}
.col08 .saCol div {
	width:117px;
	float:left;
}
.col04 #menu li a.active {
	background:url(../images/bck_navContAct03.png) top left no-repeat;
	background-size: 240px 40px;
}
.col05 #menu li a.active {
	background:url(../images/bck_navContAct03.png) top left no-repeat;
	background-size: 192px 40px;
}
.col06 #menu li a.active {
	background:url(../images/bck_navContAct03.png) top left no-repeat;
	background-size: 160px 40px;
}
.col07 #menu li a.active {
	background:url(../images/bck_navContAct03.png) top left no-repeat;
	background-size: 137px 40px;
}
.col08 #menu li a.active {
	background:url(../images/bck_navContAct03.png) top left no-repeat;
	background-size: 120px 40px;
}

.reset input.btnReset{
	width:100%;
}
.prFinder label span{
	text-decoration:none;
}
.prFinder label span.title{
	text-decoration:underline;
}
.filtDetail.slider,#resDetail #resR ,.reset a.btnReset{
	display:none;
}
.js .filtDetail.slider,.js #resDetail #resR ,.js .reset a.btnReset{
	display:block;
}
#contArt h2 {clear:both;}
.noResults{display:none;}

/* market/need overview*/
/*#sellApp.footer{
	display: block;
	background: url("../images/btn_selAppShadow05.png") no-repeat scroll center bottom transparent;
}
#sellApp .footer .btnHold{
	background: url("../images/btn_selAppNorm_ch05.png") no-repeat scroll left top transparent;
}
#sellApp .article{
	color: #525252;
	float:left;
	margin:0 1px 0 0;
	padding: 5px 1px 1px;
	text-decoration: none;
	text-shaddow: 1px 1px 1px #ffffff;
	background: url("../images/bck_selAppNorm.png") repeat-x scroll left bottom transparent;
	
}
#sellApp .figure span{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:13px;
	background:url(../images/bck_arrowImg.png) top center no-repeat;
	z-index:9999;
}
#sellApp .figure {
	display:block;
	position:relative;
}
*/

/* no odd, even table styling*/
.lightbox #comp table .odd, table.formTable .odd, table.formTable .even, #contArt table.formTable tr.odd td, #contArt table.formTable tr.even td{
	background: transparent;
}
.lightbox #comp table .odd, table.prodTable .odd, table.prodTable .even, #contArt table.prodTable tr.odd td, #contArt table.prodTable tr.even td{
	background: transparent;
}

.first.appl span.entry {
	background: url(../images/btn_filterCloseFirst.png) center right no-repeat;
	padding: 1px 5px;
}
.appl span.entry {
	background: url(../images/btn_filterClose.png) center right no-repeat;
	color: white;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 23px 1px 5px;
	border: 1px solid #E8E8E8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #E8E8E8;
	display: block;
	text-shadow: 1px -1px 1px black;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	margin: 0 0 3px 0;
}

footer.compare{
	display:none;
}
.js footer.compare{
	display:block;
}
.lightbox #comp .fancyCont {
    padding: 20px 0 20px 0;
	width: 720px;
}
.lightbox .fancyCont .contL {
	width: 742px;
	float: left;
	margin: 0 22px 0 0;
}
.lightbox #comp.pc{
	overflow-y: hidden;
}
.lightbox #comp .fancyCont .contL{
    width: 100%;
}
.lightbox .compTable {
	border: none;
	margin: 0 0 20px 0;
}
.lightbox .noleftCol #contR {
	width: 100%;
}
.lightbox #contArt table tr th {
	padding:0;
	background:none;
	text-align:left;
}
.lightbox #comp.pc table.compTable tr th {
	color: #272727;
	border-right: none;
	border-bottom: none;
	padding: 3px 19px;
	text-align: left;
}
.lightbox #contHolder{
	margin:0;
}
.lightbox #chB #contArt .fancyCont table.compTable tr td{
	background: #F2F2F2;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	padding: 10px 12px;
}
#basket .box img.imgHold{
	left:auto;
	top:auto;
	position:relative;
}
#basket .box .txtBox div.imgHold{
	margin: -3px 14px 14px 14px;
	float:left;
	min-height:74px;
	min-width:157px;
}
#basket .box div.txtBox{
	padding-left:0;
}
.heighter {
	background-color: #FFFFFF;
	display: block;
	height: 139px;
	line-height: 139px;
	margin: 0 0 10px;
}
#pfSearchResults #resDetail .artBox .imgHold{
	margin: 0;
}
#brand #lgoPos,body.landing #brand #lgoPos{
	background:0;
}
#fbLike {
	float:right;
}
.removeCompare{
	background:transparent url(/images/btn_removecompare.png) center center no-repeat;
	position: absolute;
	right: 4px;
	top: 5px;
	width: 13px;
	height: 13px;
}
#productFinder{
	clear:both;
}
#headerImg, #banners {
	z-index: 0;
}
#content{
	z-index:0;
}
#container{
	z-index:0;
}
.SourceTab{
	z-index:100;
}

textarea,input,select{z-index:999;}
.js .toggle h3 {padding-right:20px}
.btnOrange.printPage .callToAction, .landing.printPage .btnOrange .callToAction {
	cursor: pointer;
}
.butHolder.top{
	margin:0;
}
.txtBox a h3{
	cursor: pointer;
}
.txtBox a,.txtBox a div,.txtBox a h3,.txtBox a div.heighter img,.txtBox a h3 span{
	zoom:1;
}

.printPage {display:none;}
.js .printPage {display:block}
body.landing div.btnOrMore,body.landing a.btnOrMore,body.landing .boxR div.btnOrange,body.landing .boxR a.btnOrange{
	margin: 0 0 25px 0;
}
.landing .boxR {
	background: url(../images/mini/bck_boxLine.png) bottom left no-repeat;
	padding: 20px 0 4px 0;
}
body.landing a.btnOrange,body.landing div.btnOrange {
	background:#f49352;
	display:block;
	font-size:1.7em;
	font-weight:normal;
	color:#ffffff;
	margin:0 0 10px 0;
	text-decoration:none;
	text-align:left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	text-shadow:-1px -1px 0 #d27b15;
	border:1px solid #e68709;
	box-shadow:1px 1px 3px #999;
}
body.landing a.btnOrange span.callToAction,body.landing div.btnOrange span.callToAction{
	background:url(../images/mini/bck_btnOrange.png) center right repeat-x;
	display:block;
	padding:10px 44px 10px 15px;
}
body.landing a.btnOrange:hover,body.landing a.btnOrange:focus,body.landing div.btnOrange:hover,body.landing div.btnOrange:focus {
	background:#eb8541;
	text-decoration:none;
}
body.landing .btnOrange{
	background: none;
	display: block;
	color: white;
	margin: 0;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	text-shadow:0;
	border:0;
}
.landing .act #menu li a,.landing .no-act #menu li a {
	color: #969696;
}
.landing #menu a:hover, .landing #menu a:focus, .landing .no-act #menu a:hover, .landing .no-act #menu a:focus,.landing .act #menu a.active:hover,.landing .act #menu a.active:focus {
	background: #2B3232;
	color: white;
}
.landing #menu li a.active{
	background: none;
}
.landing #menu li a.active{
	/*padding: 8px 18px 10px 20px;*/
	/*DAIKM-569 padding solution below*/
	padding: 8px 15px 10px 15px;
	margin:0;
}
.print {display:none;}
/*dealerlocator*/
#contArt #dealerbubble h2 {padding:0;margin:0 0 5px 0;font-size:1.2em;}
#contArt #dealerbubble h3 {padding:0;margin:0 0 5px 0;font-size:1.1em;}
#contArt #dealerbubble h3.category {color:#00A1E4;font-size: 0.9em;}
#contArt #dealerbubble p {padding:0;margin:0 0 5px 0;}
#contArt #dealerbubble p.distance, #contArt #dealerbubble p.remark, #contArt #dealerbubble p.route {font-size:80%;margin-bottom:3px;}
#contArt #dealerbubble p.route {margin-bottom:8px;}
#contArt #dealerbubble .btnOrange {margin-bottom:0;}
#contArt #noResults h3, #contArt #searchResults h3 {font-size:1.2em}
#contArt #noResults {margin-top:10px;}
#contArt #searchResults {margin-top:10px;}
#contArt #searchResults .sort {float:right;margin-top:1px;font-size:0.9em;}
#contArt #searchResults .dealerfiche {padding:5px;margin:0 0 10px 0;border-bottom:1px solid #F2F2F2;cursor:pointer;}
#contArt #searchResults .dealerfiche h4 {padding:0;margin:0 0 2px 0;color:#666666;}
#contArt #searchResults .dealerfiche h5 {padding:0;margin:0 0 1px 0;}
#contArt #searchResults .dealerfiche h5.category {color:#00A1E4;}
#contArt #searchResults .dealerfiche h5.distance {font-size:90%}
body.lightbox #contArt .fancyTable {
	margin:0 0 20px 0;
}
body.lightbox #contArt .fancyTable td, body.lightbox #contArt .fancyTable th {
	border: 1px solid #e9e9e9;
	padding: 8px 9px;
}
body.lightbox #contArt .fancyTable th label {
	display:block;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
}
body.lightbox #contArt .fancyTable th label:hover {
	color:#00a1e4;
}
body.lightbox #contArt .fancyTable {}
body.lightbox #contArt .fancyTable tbody tr td {
	background:#ffffff;
	color: #2e2e2e;
}
body.lightbox #contArt .fancyTable tbody tr.odd td {}
body.lightbox #contArt .fancyTable thead tr th {
	background:#f2f2f2;
	color: #3e3e3e;
	font-weight: normal;
	text-shadow: 0 1px 1px #e8ebee;
}
body.lightbox #contArt .fancyTable thead tr th label {
	font-size:1.05em;
	margin:-15px 0 0 0;
	padding:0 0 45px 0;
	display:block;
}
body.lightbox #contArt .fancyTable thead tr th.colHead {
	height:80px;
	text-align: center;
}
body.lightbox #contArt .fancyTable tr td.colFirst,
	body.lightbox #contArt .fancyTable tr th.colFirst {
	/*width:117px;*/
}
body.lightbox #contArt .fancyTable tr td.colFirst {
	background:#fafafa;
	color:#272727;
	font-size:1.05em;
}
body.lightbox #contArt .fancyTable tr td.colIcons {
	line-height:0;
	padding:0;
}
body.lightbox #contArt .fancyTable tr.odd td.col {
	background:#f7f7f7;
}
body.lightbox #contArt .fancyTable tr.even td.col {
	background:#ffffff;
}
body.lightbox #contArt .fancyTable tr.imgRow td.col {
	text-align:center;
}
body.lightbox #contArt .fancyTable tr.tradeRow td.col {
	color:#9a9a9a;
}
body.lightbox #contArt .fancyTable tr.benefitsRow td.col {
	line-height:0;
	padding:3px 9px;
	text-align:center;
}
body.lightbox #contArt .fancyTable tr.benefitsRow td.colFirst {
	width:110px;
}
body.lightbox #contArt .fancyTable tr.benefitsRow td.colIcons {
	width:32px;
}
/* width cols */
body.lightbox #contArt .column5 .fancyTable tbody tr td.col,
	body.lightbox #contArt .column5 .fancyTable thead tr th.colHead {
	width:120px;
}
body.lightbox #contArt .column4 .fancyTable tbody tr td.col,
	body.lightbox #contArt .column4 .fancyTable thead tr th.colHead {
	width:151px;
}
body.lightbox #contArt .column3 .fancyTable tbody tr td.col,
	body.lightbox #contArt .column3 .fancyTable thead tr th.colHead {
	width:208px;
}
body.lightbox #contArt .column2 .fancyTable tbody tr td.col,
	body.lightbox #contArt .column2 .fancyTable thead tr th.colHead {
	width:321px;
}
body.lightbox #contArt .column1 .fancyTable tbody tr td.col,
	body.lightbox #contArt .column1 .fancyTable thead tr th.colHead {
	width:660px;
}

body.lightbox #contArt .fancybox h1 {
	margin:0 0 1.3em 0;
}
body.lightbox #contArt #styleTable {
	 padding:20px;
	 background:#ffffff;
}
body.lightbox #contArt #headerRow .colFirst {
	vertical-align:bottom;
	text-align:center;
}
body.lightbox #contArt #headerRow .colFirst .btnBlackS,
	#contArt #headerRow .colFirst .btnBlackS span {
	float:none;
}
body.lightbox #contArt #headerRow .btnHold {
	background:url(../images/bck_btnHoldGreyL.png) top left no-repeat;
	display:block;
	padding:0 0 0 10px;
}
body.lightbox #contArt #headerRow .btnHold .btnBck {
	background:url(../images/bck_btnHoldGreyR.png) top right no-repeat;
	display:block;
	padding:8px 10px 0 0;
}
body.lightbox #contArt .closeTh.disable{ opacity: 0; filter: alpha(opacity=0); cursor: default; }
body.lightbox #contArt .chHold {
	display:block;
	margin:-30px 0 0 0;
}
body.lightbox #contArt .fht-thead .fht-table{ width: 859px; }
body.lightbox #contArt .fht-tbody .fht-table{ width: 842px; }
body.lightbox #contArt .fList { display:block; padding:7px 9px; }
body.lightbox #contArt td.dummy{ width: 32px; }
body.lightbox #contArt .featuresRow .col {padding:0; border-bottom:none;}
body.lightbox #contArt .more-tr .panelMore {padding:0; border-top:none;}

body.lightbox #contArt .panelMore a {
	border:1px solid #ffffff;
	display:block;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	text-shadow:1px 1px 0 #444444;
}
body.lightbox #contArt .panelMore a.openToggle {
	background:url(../images/bck_panelClose.png) top center no-repeat;
	padding:11px 9px 4px 9px;
}
body.lightbox #contArt .panelMore a.closeToggle {
	background:url(../images/bck_panelOpen.png) top center no-repeat;
	padding:4px 9px 11px 9px;
}
html{
	overflow: auto;
}
.value, .cp {width:25%;}
.sc {width:50%;}
h1.producttitle {margin-bottom: 0.2em;}
.lightbox .dealer .col01 .contBox {
	padding: 15px 11px 10px;
}
.doormat.product #content, .doormat.content #content, .doormat.dealer #content {margin-bottom: -89px;}
.product .contR {
	width: 687px;
}
.noleftCol .contR{
	overflow-x: hidden;
	overflow-y: hidden;
}
.prFinder .label:hover, .prFinder .label:focus{
	color: #00A1E4;
	cursor: pointer;
}
.filter .label {
	width: 140px;
}
.filter .label{
	float: left;
	padding: 0 0 5px 0;
	display: block;
}
.prFinder .label{
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.prFinder .label{
	color: #777;
}
#fncNav{
	width:460px;
}
#contArt .dealer table.formTable .btnHold{
	overflow: hidden;
	padding: 20px 0 5px 0;
}
#contArt .contBox .txtBox span img {display:inline;border: 0px;padding-right:3px;}
body.lightbox #contArt .fancyTable thead tr th .label {
	font-size:1.05em;
	margin:-15px 0 0 0;
	padding:0 0 45px 0;
	display:block;
}
body.lightbox #contArt .fancyTable th .label {
	text-decoration:none;
}
body.lightbox #contArt .fancyTable th .label {
	display:block;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
}
body.lightbox #contArt .fancyTable th .label:hover {
	color:#00a1e4;
}
.fancyTable thead tr th .label {
	font-size:1.05em;
	margin:-15px 0 0 0;
	padding:0 0 45px 0;
	display:block;
}
body.lightbox #contArt .fancyTable th .label {
	display:block;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
}
body.lightbox #contArt .fancyTable th .label:hover {
	color:#00a1e4;
}
body.lightbox #contArt .fancyTable thead tr th .label {
	font-size:1.05em;
	margin:-15px 0 0 0;
	padding:0 0 45px 0;
	display:block;
}
#contArt table.noBorder tr td,#contArt table.noBorder{
	border:0;
}
#tools .print {
	display:block;
}
/* Adjustments for Application Overview in #contR container */
#contR #apps ul li { background: none; padding: 0 0 1em 1em }
#contR #apps ul li.last { padding: 0 0 1em 1em }
body.lightbox header{
	display:none;
}
#fncNav{
	width:auto;
}
a span,a span span,a span img{
	cursor:pointer;
}
#brand img {margin: -5px 0 0 -45px;}

/* 
*  Social media icons
*/
body.comHome #socialMediaIcons, body.country  #socialMediaIcons {
    float: right;
    margin-top: -315px;
}

body.content  #socialMediaIcons {
	float: right;
	margin-top: -229px;
}

#socialMediaIcons img {
    margin: 0 2px;
}


/** Reference styles */
.referenceGallery img {
	max-height: 50px;
}

.referenceMap {
	height: 300px;
	width: auto;
}

#google-maps-infowindow { 
	display: none;
}

#referenceFinder .first.appl a {
	background: url(../images/btn_filterClose.png) center right no-repeat;
	padding: 1px 23px 1px 5px;
}

#referenceFinder #resDetail .box .txtBox {
	border-bottom: none;
}	

#resDetail .artBox .imgHold {
	max-width: 139px;
	max-height: 165px;
}

/** language selector styles */
.langButton {
	float: left;
	width: 182px;
	margin-left: 29px;
}

.langContent {
	float: left;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.8);
	width: 182px;
	padding-top: 10px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.butLang div.first {
	margin-left: 0;
}

.butLang:first-child .btnBlack {
	margin-left: 0;
}
/** fix siteedit issue */
body.langpage > div {
	display: inline;
}

/** OperationManual-Translation */
#operationmanuals header h2, #installationmanuals header h2 {
	float: left;
	padding-top: 10px;
}

#operationmanuals header, #installationmanuals header {
	overflow: hidden;
	height: 36px;
	padding: 0 25px;
}

#operationmanuals #langSwitchContainer, #installationmanuals #langSwitchContainer {
	float: right;
	padding-top: 5px;
}

#resDetail .artBox .imgHold {max-width:139px;max-height:139px;}
#referenceFinder .heighter {width:139px;background-color:transparent;}



/** language selector styles */
.langpage #brand #lgoPos {
	width: 100%;
}

.langpage #lgoPos img {
	float: left;
}

.langButton {
	float: left;
	width: 460px;
	margin-left: 29px;
}

.langBck02 {
	width: 960px;
}

.butLang  .btnBlack span {
	width: 460px;
	background-image: url(../images/bck_btnLangVeryLarge.png);
}

.langContent ul li {
	background: url(../images/bul_grey.png) 0 6px no-repeat;
	padding: 0 0 0.6em 1em;
}

.langContent ul {
	margin-left: 30px;
}

.langContent {
	float: left;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.8);
	width: 450px;
	padding: 10px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.butLang div.first {
	margin-left: 0;
}

.butLang:first-child .btnBlack {
	margin-left: 0;
}

#brand .countries {
	float: right;
	margin-top: 30px;
}

#brand .countries a {
	text-decoration: none;
}

#brand .countries img {
	margin: 0px;
}

body.langpage #container {
	display: block;
	margin-top: 20px;
	clear: both;
}

body.langpage #wrapper header {
        z-index: 0;
}

/** CR46736 - Doormat changes */
.doormat #footer, .doormat #push {height: auto;}
.doormat #wrapper {margin-bottom: 40px;}
.doormat  #footer li h4 {margin-top: 0.5em;margin-bottom: 0.1em;text-transform: uppercase;font-size: 11px;font-weight: bold;color: rgb(214, 214, 214);}
.doormat #footer li h4 a {font-size: 11px;font-weight: bold;color: rgb(214, 214, 214);}
.doormat #footer li.first h4 {	margin-top: 0px;}
.doormat #fCont {height:auto;}

/** top subnav */
body.comHome #socialMediaIcons, body.country #socialMediaIcons, body.content #socialMediaIcons {	margin-top: -30px;}
#subnav {float: right;margin-top: -322px;padding-left: 25px;	background-image: url('../images/subnav_corner.png');background-repeat: no-repeat;}
body.content #subnav {margin-top: -236px;}
#subnav a {text-decoration: none;}
#subnav ul li ul li a:hover {text-decoration: underline;}
#subnav ul {padding-left: 0px;background-image: url('../images/subnav_bg.png');border-bottom-right-radius: 5px;height: 24px;padding-top: 5px;}
#subnav ul li {float: left;display: block;padding: 0px 16px;font-size: 14px;color: White;}
#subnav ul li a {color: White;}
#subnav ul li a.children {padding-right: 16px;background-image: url('../images/subnav_arrow.png');background-repeat: no-repeat;background-position: right center;}
#subnav ul li ul {left:	-9999px;position: relative;overflow: hidden;height:	auto;margin-top: 4px;padding-left: 0px;	background-image: none;border-left: 1px solid #CCC;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;background: white;opacity: .9;border-bottom-right-radius: 0px;}
#subnav ul li ul li  {clear: left;padding: 4px 8px;font-size: 12px;color: Black;}
#subnav ul li ul li a {color: Black;}
/** top subnav fix for banner-content pages */
body.content #banners + #content #subnav {margin-top: -425px;}

/** Top Navigation */
#headNav .infBask a {padding: 3px 8px;	background: url("../images/sprite-info-icon-vert.png");	background-repeat: no-repeat;	padding-left: 25px;	border: none;}
#headNav .infBask a:hover, #headNav .infBask a:focus {-moz-box-shadow: none;-webkit-box-shadow: none;	box-shadow: none;}
#headNav .infBask .count, #headNav .infBask .count span {background: none;margin: 0;	padding: 0;}
#headNav .infBask .count {top: 6px;}
#headNav .infBask span#informationBasketCount {	width: 18px;padding-top: 1px;	background-image: url("../images/sprite-notification-bg.png");text-align: center;	height: 18px;}
#headNav .infBask.active a {	padding: 3px 8px;	background: url("../images/sprite-info-icon-vert.png");	background-position: 0px -26px;	background-repeat: no-repeat;	padding-left: 25px;}
#headNav .infBask.active span#informationBasketCount {background-image: url("../images/sprite-notification-bg.png");background-position: 18px -1px;}

/** Promotions & Quicklinks */
.contBox.promo.promoListHeader {padding: 24px 14px 0px 14px;}
.contBox.promo.promoList {padding-top: 0px;padding-bottom: 0px;}
.contBox.promo.promoList header {display: none;}
.contBox span.btn span.plus > div {display: inline;}
.promo .hidden {visibility: hidden;}
.txtBox.bottom {position: relative;}
.txtBox.bottom h3 {position: absolute;width: 85%;bottom: 0px;border-bottom: none;border-top: 1px solid #f0f0f0;padding-top: 0.7em;padding-bottom: 0px;}

/** Dealer locator */
#categoryValueParagraph label,#categoryValueParagraph input  {float: left;}
#categoryValueParagraph li {clear: both;}
tr#categoryValueParagraph ul li {list-style-type: none;background: none;}
#categoryValueParagraph li.childrenCheck {padding-left: 40px;}
.dealerLogo img {max-height: 50px;margin-top: 10px;float: right;max-width: 130px;}
.gmapanchor {float: left;width:	10px;height: 10px;border-radius: 10px;margin-top: 4px;}
.gmapanchors {float: right;clear: right;	margin-left: 15px;}
.gmapanchors .gmapanchor {width:	8px;height: 8px;border-radius: 4px;margin-right: 5px;margin-bottom: 5px;}
.dealerfiche h4 {}
.gmapanchor.red {background-color: #aa3627;}
.gmapanchor.green {background-color: #41b031;}
.gmapanchor.yellow {	background-color: #e6e830;}
.gmapanchor.blue {background-color: #2bbec4;}
.gmapanchor.orange {	background-color: #da8229;}
.gmapanchor.purple {	background-color: #800080;}

/** Literature Section */
#contR .literature-group {clear: both;padding-top: 20px;}
#contR .literature-group ul li {background: none;background-image: none;background: none repeat scroll 0 0 #F2F2F2;border: 1px solid #E8E8E8;float: left;margin-right: 8px;margin-bottom: 8px;overflow: hidden;width: 151px;min-height: 160px;text-align: center;padding: 10px 4px;}
#contR .literature-group ul li img {background-color: #FFFFFF;}
#contR .literature-group a {text-decoration: none;}
#contR .literature-group .title h3 {font-size: 1em;margin-top: 4px;line-height: 1.15em;}


/* multiselection css */
#contArt h2 {clear:both;}

#contArt .multiselection .step {
	background-color:#f2f2f2;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 10px 10px 10px;
	position:relative;
	margin-bottom:10px;
}
#contArt .multiselection .step .id {
	position:absolute;
	bottom:5px;
	right:10px;
	font-size:150%;
	color:#cacaca;
	text-transform:uppercase;
}
#contArt .multiselection .step .tip {
	position:absolute;
	bottom:4px;
	left:5px;
	width:14px;
	height:14px;
}
#contArt .multiselection .step .id span {
	font-size:150%; font-weight: bold;
}
#contArt .multiselection .active {background-color:#e0e0e0;}
#contArt .multiselection .active .id {color:#ffffff;}
#contArt .multiselection .result {
	background-color:#ebf9ff;
	border-left: 1px solid #a5e2fc;
	border-right: 1px solid #a5e2fc;
	border-bottom: 1px solid #a5e2fc;	
}
#contArt .multiselection .result .id {color:#a5e2fc;}
#contArt .multiselection .step .description {
	float:left;
	width:200px;
	padding:0 10px 0 0;
}
#contArt .multiselection .active .description {
	font-weight:bold;
}
#contArt .multiselection .step .description span {
	font-weight:bold; font-size:130%;
}
#contArt .multiselection .step .input {float:left; width:600px;}
#contArt .multiselection .step .input .col {
	float:left; padding-right:30px;
}
#contArt .multiselection .step .input .col label {
	font-size:90%; clear:both; display:block; padding:0 0 0 2px;
}
#contArt .multiselection .step .input .row {
	margin: 0 0 12px 0;
}
#contArt .multiselection .step .input .row label {
	font-size:90%; width:100px; display:block; float:left;
}
#contArt .multiselection .step .input .row label.large {
	width:230px;
}
#contArt .multiselection .step .description p {
	padding:0; margin:0;
}
#contArt .multiselection .step .clearfix {
	clear:both; padding:0 0 20px 0;
}
#contArt .multiselection .step .packshot{
	position:absolute;
	top: 10px;
	right: 10px;
}
#contArt .multiselection input.inputfield:hover, #contArt .multiselection textarea:hover,  #contArt .multiselection select:hover, #contArt .multiselection input.inputfield:focus, #contArt .multiselection textarea:focus, select:focus {box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border:1px solid #c7c7c7;}

#contArt .multiselection table.multiresult {
	border:	0;
	width:auto;
}
#contArt .multiselection table.multiresult td {
	border:	0;
	vertical-align:middle;
	padding:2px 0 2px 0;
}
#contArt .multiselection table.multiresult td.label {
	font-size:90%;
	padding-left:15px;
	width:100px;
}
#contArt .multiselection table.multiresult td.val {
	font-size:100%;
	font-weight:bold;
	padding-left:15px;
	width:100px;
}
#contArt .multiselection .step .data {
	float:left;
	width:300px;
}
#contArt .multiselection .imgBox {
	display:none;
}

#contArt .multiselection .loading  .packshot, #contArt .multiselection .loading  .tip, #contArt .multiselection .loading  .description, #contArt .multiselection .loading  .input{ display:none;}
#contArt .multiselection .loading  { background-image: url('../images/multiloader.gif'); background-repeat: no-repeat; background-position: 9px 9px;}

#contArt .multiselection .individual, #contArt .multiselection .total, #contArt .multiselection .iuouerror, #contArt .multiselection .iuiuerror{}

#contArt .multiselection .step .input .row  ul {
margin:0; padding:5px 0 0 10px;list-style-image:none;clear:both;
}
#contArt .multiselection .step .input .row  li{
color:#c2c2c2;
background: url("../images/multi-icon-info.png") no-repeat 0 3px;
padding: 2px 0 2px 20px;
font-size:90%;
}


#contArt .multiselection .step .input .row  li.currentError {
color:#b42a2a;
background: url("../images/multi-icon-error.png") no-repeat 0 3px;
}


#contArt .multiselection #report {margin-left:220px;}
#contArt .multiselection #report #reportName {border: 1px solid #D4D4D4; padding:3px; width:180px;}
#contArt .multiselection #report #createReport {background-color: #00AEEF;border: 1px solid #00AEEF;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;color: #FFFFFF;font-size: 130%;font-weight: bold;margin: 0 0 0 5px;padding: 4px 15px;}

#contArt .multireport .filter .detail {border: 0px solid #EBEBEB;}

#contArt .multireport .filter .detail header {background: none;}
#contArt .multireport .filter  {padding: 0 5px 0 5px;}
#contArt .multireport .filter.open  {display:block;}

#contArt .multireport .filter .detail h3 {
    color: #00A1E4;
    font-size: 1.2em;
    background: none;
    font-weight: normal;
   margin: 0 0 0.8em;
    padding: 0;
	cursor: auto;
}

#contArt .multireport table  {
margin:20px 15px;
width:auto;
border: none;
}

#contArt .multireport table.prodTable {margin:0;}
#contArt .multireport table.prodTable td {
  padding: 4px 6px;
  border: 0px dashed #e0e0e0;
  vertical-align:middle;
}


#contArt .multireport table td.head {
        padding: 6px;
		background-color: #fafafa;
		font-size:80%;
		font-weight:normal;
}
#contArt .multireport table td.sub {
line-height:6pt; width:55px;
}
#contArt .multireport table td {
  padding: 4px 6px;
  border: 1px dashed #e0e0e0;
  vertical-align:middle;
}
#contArt .multireport table .col1 { width:90px; }
#contArt .multireport table .col2 { width:150px; }
#contArt .multireport table .col3 { width:150px; }
#contArt .multireport table .col4 { width:165px; }
#contArt .multireport table .col5 { width:55px; }


.multireport #productfiche  {
margin:20px 15px;
width:auto;
border: none;
}

.multireport #productfiche td.head {
        padding: 6px;
		background-color: #fafafa;
}

#productfiche tr {
    border: 0px solid #CACACA;
}
    

.multireport #productfiche tr.head {
    border: medium none;
    color: #000000;
    padding: 0;
}

.multireport .subhead {
       font-size: 10px;
       font-weight: normal;
}


.multireport #productfiche td {
  padding: 4px 6px;
  border: 1px dashed #e0e0e0;
}

.multireport #productfiche td.val {
	background-color: transparent;
        text-align: center;
        width: 40%;
	color: #029AE3;
}

.multireport #productfiche td.unit {
        border-right:0px solid #CACACA;
        font-weight: 10px;
        background-color:transparent;
}

.multireport #productfiche td.lbl {
        font-weight: bold;
        background-color:transparent;
	width: 80%;
	color: black;
}

.multireport .note {
        font-weight: normal;
        font-size: 10px;
}

#contArt .intro .logout,#contArt .intro .login { float:right;}
#contArt .intro .reports { float:right; padding-right: 3px; }

.btnMain {
	background: #079AFA;
	display: block;
	color: #fff;
	margin: 0 0 10px;
	font-weight: 700;
	text-decoration: none;
	text-align: center;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	-o-transition: background-color .3s linear;
	text-shadow: -1px -1px 0 #2D11C0;
	border: 1px solid #09BAE6;
}
.btnMain .callToAction, .landing .btnMain .callToAction {
	background: url(../images/bck_btnBlueB.png) 
				center 
				left 
				repeat-x;

	display: block;
	padding: 6px 14px;
}

.btnMain:hover, .btnMain:focus {
	background:#165CDD;
	text-decoration:none;
}


.btnInline {
	background: #4D4D55;
	display: block;
	color: #fff;
	margin: 0 0 10px;
	font-weight: 700;
	text-decoration: none;
	text-align: center;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	-o-transition: background-color .3s linear;
	width: 130px;
	display:block; 
	margin:0 auto;
}

.btnInline .callToAction, .landing .btnInline .callToAction {
	background: url(../images/bck_btnGreyB.png) center left repeat-x;
	display: block;
	padding: 6px 14px;
}

.btnInline:hover, .btnInline:focus {
	background:#1D2122;
	text-decoration:none;
}

.callToAction .subtitle { font-size: smaller; }
#contArt .multiselection .step  #elabel {width:125px;position:absolute;top: 5px;right:5px;}
#contArt .multiselection .step  #elabel .top {height:44px;background-image: url('../images/multi-elabel-top.png'); background-repeat: no-repeat;width:125px;}
#contArt .multiselection .step  #elabel .bottom {background-image: url("../images/multi-elabel-bottom.png");background-position: left bottom;background-repeat: no-repeat;font-size: 80%;padding: 0 8px 5px 7px;text-align: center;width: 110px;}

#contArt a.elabel {text-decoration:none;display:block; width:125px;padding: 20px 0 0 20px; color:#999999;}
#contArt #elabel {width:125px; }
#contArt #elabel .top {height:44px;background-image: url('../images/multi-elabel-top2.png'); background-repeat: no-repeat;width:125px;}
#contArt #elabel .bottom {background-image: url("../images/multi-elabel-bottom2.png");background-position: left bottom;background-repeat: no-repeat;font-size: 80%;padding: 0 8px 5px 7px;text-align: center;width: 110px;}


#registration,#login,#resetpassword,#forgotPassword {


}
#registration label,#login label,#resetpassword label,#forgotPassword label {
padding:0 20px 0 0;
}
#registration input[type="text"],input[type="password"],#login input[type="text"],input[type="password"],#resetpassword input[type="text"],input[type="password"]  {
    width: 200px;
}
#registration input[type="submit"],#login input[type="submit"] ,#resetpassword input[type="submit"],#forgotPassword input[type="submit"]{
    float: right;
    margin-right: 90px;
    width: 100px;
}
#registration select {
    width: 205px;
}

#login a.button {
	appearance: button;
	-moz-appearance: button;
	-webkit-appearance: button;
	text-decoration: none;
	display: inline-block;
	padding: 3px 8px;
	margin-top: 2px;
	font-size: 100%;
	font: 100% Arial,Helvetica,sans-serif;
	color: #666;
	width: 70px;
	text-align: center;
	float: right;
	margin-right: 20px;
}

header a.btnOrange {float: right;background:#c56504;display:block;color:#ffffff;margin:0 0 0 10px;font-weight:normal;text-decoration:none;text-align:center;-webkit-transition: background-color 0.3s linear;-moz-transition: background-color 0.3s linear;-o-transition: background-color 0.3s linear;text-shadow:-1px -1px 0 #d27b15;border:1px solid #e68709;}
header a.btnOrange span {background:url(../images/bck_btnOrangeB.png) center left repeat-x;display:block;padding:2px 10px;}
header a.btnOrange:hover, header a.btnOrange:focus {background:#ff9600;text-decoration:none;}

#login {width:400px; border: 1px solid #e9e9e9; background-color: #f2f2f2; padding:20px;}
#contArt .registration table {border: 0px; width: auto;}
#contArt .registration table tr  {padding:10px;}
#contArt .registration table tr td {border: 0px;}
#contArt .registration table tr td.label {border: 0px;}
#contArt .registration table tr td.input {border: 0px;}
#contArt .registration table tr td.error { color: #B42A2A;}
#contArt .registration table tr td.error span { background: url("../images/multi-icon-error.png") no-repeat scroll 0 0; padding: 1px 0 0 20px; display:block; clear: both;}

.lightbox #wrapper {margin-bottom: 0;}
.lightbox .noleftCol .col02 #contArt {width:auto;}

.messi-modal{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#000;opacity:0}.messi{position:absolute;padding:0;margin:0;font-size:16px;text-shadow:none}.messi-box{position:relative;width:500px;height:auto;padding:8px;overflow:hidden;background-color:rgba(254,254,254,0.8);border-radius:6px;opacity:1;box-shadow:0 0 1em #444}.messi-wrapper{position:relative;background-color:#fff;border-radius:5px}.messi-titlebox{padding:10px;overflow:hidden;font:1.3em bold helvetica,arial;color:#fff;text-shadow:0 -2px 1px rgba(0,0,0,0.25);background-color:#3b3b3b;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.25,#3b3b3b),color-stop(0.75,#575757));background-image:linear-gradient(bottom,#3b3b3b 25%,#575757 75%);background-image:-moz-linear-gradient(bottom,#3b3b3b 25%,#575757 75%);background-image:-o-linear-gradient(bottom,#3b3b3b 25%,#575757 75%);background-image:-webkit-linear-gradient(bottom,#3b3b3b 25%,#575757 75%);background-image:-ms-linear-gradient(bottom,#3b3b3b 25%,#575757 75%);-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:5px}
.messi-titlebox.info{background-color:#4ea5cd;background-image:none}.messi-titlebox.error{background-color:#de4343;background-image:none}.messi-titlebox.warning{background-color:#eaaf51;background-image:none}.messi-titlebox.success{background-color:#61b832;background-image:none}.messi-closebtn{position:absolute;top:8px;right:8px;display:block;width:25px;height:25px;color:#333;cursor:pointer;background-color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:40px}.messi-closebtn::before{position:relative;top:2px;display:block;width:25px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,0.25);content:'\00D7'}.messi-content{padding:10px;overflow:hidden;font:.9em normal helvetica,arial}.messi-content p{margin:0 0 1.3em;line-height:1.3em}.messi-content .messi-closebtn{top:7px;font:1.3em bold helvetica,arial;color:#fff;background-color:#333;opacity:0;-webkit-transition:opacity .25s linear,visibility .1s linear .5s;-moz-transition:opacity .25s linear,visibility .1s linear .5s;-o-transition:opacity .25s linear,visibility .1s linear .5s;transition:opacity .25s linear,visibility .1s linear .5s}
.messi-content:hover .messi-closebtn{opacity:1}.messi-footbox{width:100%;height:55px;overflow:hidden;text-align:center}.messi-actions{padding-top:8px;margin:0 10px;border-top:1px solid #eee;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal}.messi-actions .btnbox{text-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;display:inline-block;margin:0 10px}.messi-actions .btnbox .btn{min-width:75px}.messi-titlebox.anim{background-color:#666;background-image:-o-linear-gradient(135deg,rgba(255,255,255,0.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.05) 75%,transparent 75%,transparent);background-image:linear-gradient(135deg,rgba(255,255,255,0.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.05) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0.25,rgba(255,255,255,0.05)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.05)),color-stop(0.75,rgba(255,255,255,0.05)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,0.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.05) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(135deg,rgba(255,255,255,0.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.05) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(135deg,rgba(255,255,255,0.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.05) 50%,rgba(255,255,255,0.05) 75%,transparent 75%,transparent);-webkit-background-size:40px;-moz-background-size:40px;background-size:40px;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.4);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.4);box-shadow:inset 0 -1px 0 rgba(255,255,255,0.4);-webkit-animation:animate-bg 5s linear infinite;-moz-animation:animate-bg 5s linear infinite}
.messi-titlebox.anim.info{background-color:#4ea5cd}.messi-titlebox.anim.error{background-color:#de4343}.messi-titlebox.anim.warning{background-color:#eaaf51}.messi-titlebox.anim.success{background-color:#61b832}@-webkit-keyframes animate-bg{from{background-position:0 0}to{background-position:-80px 0}}@-moz-keyframes animate-bg{from{background-position:0 0}to{background-position:-80px 0}}.messi .btn{display:inline-block;*display:inline;padding:4px 10px;margin-bottom:0;*margin-left:.3em;font-size:13px;line-height:26px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}
.messi .btn:hover,.messi .btn:active,.messi .btn.active,.messi .btn.disabled,.messi .btn[disabled]{background-color:#e6e6e6;*background-color:#d9d9d9}.messi .btn:active,.messi .btn.active{background-color:#ccc \9}.messi .btn:first-child{*margin-left:0}.messi .btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.messi .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.messi .btn.active,.messi .btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}
.messi .btn-primary,.messi .btn-primary:hover,.messi .btn-warning,.messi .btn-warning:hover,.messi .btn-danger,.messi .btn-danger:hover,.messi .btn-success,.messi .btn-success:hover,.messi .btn-info,.messi .btn-info:hover,.messi .btn-inverse,.messi .btn-inverse:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.messi .btn-primary.active,.messi .btn-warning.active,.messi .btn-danger.active,.messi .btn-success.active,.messi .btn-info.active,.messi .btn-inverse.active{color:rgba(255,255,255,0.75)}.messi .btn{border-color:#ccc;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}.messi .btn-primary{background-color:#0074cc;*background-color:#05c;background-image:-ms-linear-gradient(top,#08c,#05c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));background-image:-webkit-linear-gradient(top,#08c,#05c);background-image:-o-linear-gradient(top,#08c,#05c);background-image:-moz-linear-gradient(top,#08c,#05c);background-image:linear-gradient(top,#08c,#05c);background-repeat:repeat-x;border-color:#05c #05c #003580;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
.messi .btn-primary:hover,.messi .btn-primary:active,.messi .btn-primary.active,.messi .btn-primary.disabled,.messi .btn-primary[disabled]{background-color:#05c;*background-color:#004ab3}.messi .btn-primary:active,.messi .btn-primary.active{background-color:#004099 \9}.messi .btn-warning{background-color:#faa732;*background-color:#f89406;background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.messi .btn-warning:hover,.messi .btn-warning:active,.messi .btn-warning.active,.messi .btn-warning.disabled,.messi .btn-warning[disabled]{background-color:#f89406;*background-color:#df8505}
.messi .btn-warning:active,.messi .btn-warning.active{background-color:#c67605 \9}.messi .btn-danger{background-color:#da4f49;*background-color:#bd362f;background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.messi .btn-danger:hover,.messi .btn-danger:active,.messi .btn-danger.active,.messi .btn-danger.disabled,.messi .btn-danger[disabled]{background-color:#bd362f;*background-color:#a9302a}.messi .btn-danger:active,.messi .btn-danger.active{background-color:#942a25 \9}
.messi .btn-success{background-color:#5bb75b;*background-color:#51a351;background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.messi .btn-success:hover,.messi .btn-success:active,.messi .btn-success.active,.messi .btn-success.disabled,.messi .btn-success[disabled]{background-color:#51a351;*background-color:#499249}.messi .btn-success:active,.messi .btn-success.active{background-color:#408140 \9}.messi .btn-info{background-color:#49afcd;*background-color:#2f96b4;background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}
.messi .btn-info:hover,.messi .btn-info:active,.messi .btn-info.active,.messi .btn-info.disabled,.messi .btn-info[disabled]{background-color:#2f96b4;*background-color:#2a85a0}.messi .btn-info:active,.messi .btn-info.active{background-color:#24748c \9}.messi .btn-inverse{background-color:#414141;*background-color:#222;background-image:-ms-linear-gradient(top,#555,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));background-image:-webkit-linear-gradient(top,#555,#222);background-image:-o-linear-gradient(top,#555,#222);background-image:-moz-linear-gradient(top,#555,#222);background-image:linear-gradient(top,#555,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.messi .btn-inverse:hover,.messi .btn-inverse:active,.messi .btn-inverse.active,.messi .btn-inverse.disabled,.messi .btn-inverse[disabled]{background-color:#222;*background-color:#151515}
.messi .btn-inverse:active,.messi .btn-inverse.active{background-color:#080808 \9}button.messi .btn,input[type="submit"].messi .btn{*padding-top:2px;*padding-bottom:2px}.messi button{cursor:pointer;-webkit-appearance:button}button.messi .btn::-moz-focus-inner{padding:0;border:0}


/** Black main navigation */
#menu li a, .content #nav, #menu , #menu li a.active, #menu li a.active:hover, #nav{
	height: auto;
}

#nav.no-act{
	background-image: url(../images/bck_navContLarge.png);
	background-position: bottom;
        overflow: hidden;
	background-repeat: repeat-x;
	background-color: #292827;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#nav.act li.first {
	border-top-left-radius: 3px;
}

#nav.act li.last {
	border-top-right-radius: 3px;
}

#menu {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#nav.act {
	background-image: url(../images/bck_navContLarge.png);
	min-height: 35px;
	background-position: bottom;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.col05 #menu li.active, .col06 #menu li.active, .col07 #menu li.active , .col08 #menu li a.active{
	background-color: #575757;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.col05 #menu li a.active, .col06 #menu li a.active, .col07 #menu li a.active, .col08 #menu li a.active  {
	background-image: url(../images/bck_navContAct03.png);
	background-repeat: no-repeat;
	background-color: #575757;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

ul#menu li:hover {
	background-color: #292827;
	-webkit-transition: none;
}

.saCol {
	clear: both;
}
/* FIX FOR DAIKM-725 */
.specifications-container {
        width: 800px;
        height: 500px;
        overflow: auto;
}
/* FIX FOR DAIKM-719 */
.corporate #nav.no-act {
overflow: visible;
}


/** Mobile redirect */
#redirectPopup {
	position: absolute; 
	top: 0px; 
	width: 100%; 
	z-index: 999999; 
	padding: 10px; 
	font-size: 12px; 
	line-height: 16px;
	text-align: center; 
	color: white; 
	box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 20px;
	
	background: #686868; /* Old browsers */
	background: -moz-linear-gradient(top,  #686868 0%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #686868 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #686868 0%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #686868 0%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #686868 0%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}

#redirectPopup a {
	border: 1px solid white;
	padding: 5px;
	color: White;
	font-size: 12px;
	border-radius: 3px;
	text-decoration: none;
	margin-bottom: 5px;
}

#redirectPopup a:hover {
	background-color: White;
	color: Orange;
}

/** DAIKM-814 */
#bodyContent address {
	margin: 0 0 3px 0;
}

#bodyContent p {
	font-size: 90%;
}

/** CTA Icon overload DAIKM-825 */
div.cta .icon { padding: 0; background-image: none; }

/** EXPERIENCE MANAGER */
#xpmbox {border:1px solid #9ecddb;background-color:#d7e8ed;padding:5px 7px;margin:20px 0 0 0;position:relative;}
#xpmbox p {padding:2px 0;margin:0;}
#xpmbox .xpmInformation {bottom:2px;color:#78AAB9;font-size:90%;font-weight:bold;position:absolute;right:7px;}

#operationmanuals header h2 { margin: 10px 0; }

/** USPDescription */
span.productDescription {
    color: #00a1e4;
    font-size: 1.2em;
}

/** Fix new layout */
.article span.figure.hover {
display: none;
}

/** clearfix inlineCallToAction */
.inlineCallToAction:after {
  content: "";
  display: table;
  clear: both;
}


#contB .inlineCallToAction a, #contB .inlineCallToAction a:hover { 
	padding: 0px;
}

.cta-newsroom-register {
	margin-bottom: 15px;
}

.fa-cta {
	padding: 15px 5px;
    /* clear: both; */
    overflow: hidden;
    border-bottom: 1px solid #efefef;
	font-size: 12px;
	margin-bottom: 1px;
}

.fa-cta a {
    color: Black;
    text-decoration: none;
    overflow: hidden;
    display: block;
}

.fa-cta .fa-cta__icon {
    float: left;
    width: 40px;
	text-align: center;
    font-size: 18px;
}

.fa-cta__title {
    float: left;
    width: 120px;
    font-weight: bold;
}


.fa-cta-blue {
    background-color: #1589c2;
    color: white;
    border-bottom: 1px solid #1589c2;
}

.fa-cta-blue a {
    color: white;
}

.fa-cta__description {
    display: block;
    font-weight: normal;
}

.cta-with-description {
	padding: 10px 5px; 
}

.cta-with-description .fa-cta__icon {
	padding-top: 5px;
}

.inlineCallToAction  {
	width: 229px;
}

.inlineCallToAction .fa-cta__icon {
    font-size: 20px;
    padding-top: 5px;
}

.landing .fa-cta {
    background: #f49352 none repeat scroll 0 0;
    border: 1px solid #e68709;
    border-radius: 3px;
    box-shadow: 1px 1px 3px #999;
    color: #ffffff;
    display: block;
    font-size: 1.7em;
    font-weight: normal;
    margin: 0 0 10px;
    text-align: left;
    text-decoration: none;
    text-shadow: -1px -1px 0 #d27b15;
    transition: background-color 0.3s linear 0s;
    padding: 0;
    margin-bottom: 40px;
}

.landing .fa-cta a {
    padding: 15px;
    background: url("../images/mini/bck_btnOrange.png") repeat-x scroll right center;
    color: #FFF;
}

.landing .fa-cta__title {
    font-weight: normal;
    width: 110px;
}

#headNav #lang a.active, #headNav #lang a:hover, #headNav #lang a:focus {
    color: #00a1e4;
}



/**  Dealerlocator highlight **/
.highlight {
background-color: #78AAB9;
}/**
* General navigation sprite CSS
*/
.slidetabs a {
  background-image: url(../images/general_nav_sprite.png);
  background-position: -49px -36px;
}
.col03 .secOrange {
  background-image: url(../images/general_nav_sprite.png);
  background-position: -152px -10px;
}
.country .col03 a .footer {
  background-image: url(../images/general_nav_sprite.png);
  background-position: -481px 31px;
}
.col03 .secYellow {
  background-image: url(../images/general_nav_sprite.png);
  background-position: -808px -10px;
}
.col03 .secBlue {
  background-image: url(../images/general_nav_sprite.png);
  background-position: -1147px -10px;
}
#footer {
  background-image: url(../images/general_nav_sprite.png);
  background-position: -1894.5px -10px;
}
#fancybox-thumbs.bottom {
  background-image: url(../images/general_nav_sprite.png);
  background-position: -1894.5px -10px;
}

/**
* Pager sprite
*/
.pager a.prev {
  background-image: url(../images/pager.png);
  background-position: -10px -5px;
}
.pager a.next {
  background-image: url(../images/pager.png);
  background-position: 34px -33px;
}


div#langSwitchContainer {
    float: right;
}

.prodTable .link {
    width: 356px;
}

.prodTable .size {
    width: 70px;
}

td.documentBox_year {
    padding: 0;
    margin: 0;
}

#contArt .detail td.documentBox_year {
    padding: 0;
}

#contArt .detail td.documentBox_year h4 {
    padding: 0;
    margin: 15px 0 0 0;
}

#contArt .detail table.documentBox h3 {
    padding: 0;
    margin: 0;
}

#contArt .detail table.documentBox td {
    padding: 0;
}

#contArt .detail table.documentBox td.link {
    padding: 5px;
}

#contArt .detail table.documentBox td tr:hover {
    background-color: #EFEFEF;
}

#contArt .detail table.documentBox td.size {
    text-align: right;
    padding: 5px;
    text-transform: uppercase;
}