/* CSS Document */
/* B A S I C   S E T T I N G S */

    * {
	margin: 0;
	padding: 0;
	font-size:12px;
}
html {
	height: 100%
}
body {
	background: #fff url("../images/layout/R09_bg_verlauf.gif") repeat-x left top;
	color: #4B4B4C;
	padding: 0 0 1px 0;
	font-family: Arial, Helvetica, sans-serif; 
}
a:link { text-decoration: none; color: #4B4B4C;}
a:active { text-decoration:blink; color: #B52D3F;} 
a:visited { text-decoration: none; color: #4B4B4C;}
a:hover { text-decoration:underline; color: #B52D3F;}
h1, h2, h3, h4, h5, h6 {
/* line-height: 1.6em; */
    }
h2 {
	font-size: 0.845em;
	font-weight: bold;
	text-transform: uppercase;
}
h3 {
	font-size: 0.69em;
	font-weight: bold;
	text-transform: uppercase;
}
li h2, li h3, li h4 {
	font-size: 105%;
	font-weight: bold;
}
p, address, pre, dt, dd, li {
	line-height: 1.6em;
	font-size: 11px;
}
address {
	font-style: normal;
	line-height:1.3em;
	margin: 0 0 6px 0;
}
address strong {
	text-transform: uppercase;
	font-size: 1.05em;
}
pre, code, var, kbd {
}
pre {
	overflow: auto;
}
/* Basicsettings Images */
    img, a img {
	border: 0;
}
/* Basicsettings links */
    a, a:visited {
	text-decoration: none;
}
a:focus, a:hover, a:active {
	text-decoration: underline;
}
/* Basicsettings Form Elements */
    label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit], h3.option {
	cursor: pointer;
}
fieldset {
	border: 0 none;
}
legend {
	display: none;
}
label, input, textarea, select {
	color: #434344;
}
select.multiselect {
	background:none;
}
#header select, #header input, #yoursearch {
	text-transform: uppercase;
}
#header select, #header input {
	font-size: .65em;
}
#contentarea input, #contentarea textarea, #contentarea select, .overlay input, .overlay textarea, .overlay input, .login_out input {
	border: 0;
	margin-right: 0;
}
input.submit, input.delete {
	background: inherit;
	color: #B52D3F;
	text-transform: uppercase;
}
.overlay .sales .col3 p, .overlay .sales .contact-form h3, .overlay .list-item h3 {
	padding-left: 0;
}
.overlay .sales .contact-form .submit {
	float: right;
	margin-right: 35px;
}
.overlay .sales .contact-form {
	padding-top: 0;
}
input.submit, div.soft_reg form a.submit, .overlay .mapping-container .list-item a.submit {
	background: url("../images/layout/R09_icon-bg-submit.gif") no-repeat right 4px;
}
#form_industry_finder_content input.submit {
	padding-right: 10px;
}
form.download_list input.submit, form.download_only_list input.submit {
	width: 20px;
	overflow: visible;
}
form.download_list input.submit[class], form.download_only_list input.submit[class] {
	font-size: .7em;
	width: auto;
}
input.delete {
	background: url("../images/layout/R09_icon-delete.gif") no-repeat right center;
}
hr.trenner {
	border-top: 1px solid #D4D2D0;
}
/* clearen */
    .floatende {
	display: block;
	clear: both;
	float: none;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
}
/* Accessiblity */
    h1, hr, .invisible {
	position: absolute;
	left: -9999em;
}
#productfinder {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}
#footer {
 width:100%; height:30px; line-height:30px;  padding-top:15px; clear:both;	
}
#footer div.left {width:54%; height:auto; float:left; margin-left:8px;}
#footer div.right { width:30%; height:auto; float:right; text-align:right; margin-right:8px;}
/* ---- END B A S I C   S E T T I N G S ----------------------------------------------------------------- *//* ---- L A Y O U T _ G E N E R A L  S E T T I N G S ---- */

    /* ---- Global and Modules ---- */
    #container {
	margin: 0 auto;
}
#containershadow {
	background: transparent url("../images/layout/R09_shadow_container.png") repeat-y 0 0;
	color: inherit;
	margin: 0 auto;
	width: 980px;
	position:relative;
}
#contentarea {
	margin: 0 auto;
	width: 960px;
}
#header {
	position: relative;
	width: 980px;
}
#contentarea {
	background: #fff;
	color: inherit;
}
.fullcontainer {
	margin: 0 20px !important;
	width: 920px;
}
.container {
	height: 1%;
	margin: 0 20px 10px;
}
#contentleft {
	width: 689px;
	margin-right: 1px;
}
#contentright {
	width: 270px;
}
#footer {
	background: transparent url("../images/layout/R09_shadow_bottom.png") no-repeat 0 0 !important;
	color: inherit;
	margin: 0 auto;
	height: 20px;
	width: 980px;
}
.selection, .language, #contentleft, #contentright, #metanavigation,  .bigteaser .col1, .bigteaser .col2, .bigteaser .col3,  .landingpage .col1, .landingpage .col2, .landingpage .col3,  .basiccontent-gallery .col1, .basiccontent-gallery .col2,  .basiccontent .col1, .basiccontent .col2,  .modules a.gallery2, .modules a.gallery3, .modules a.gallery4,  .overlay .col1, .overlay .col2, .overlay .col3,  .small-content, #contentleft .small-content, .tabcontent .small-content {
	float: left;
}
.fullcontainer, #contentleft .basiccontent-gallery, .bigteaser, .tabcontent, .navigation, /* .imagemodul, */ .teaserlist,  div.toolbox, .contact-form, ul.toolbox-information, ul.download, fieldset.rssfeed {
	background: #E9EBED;
}
#contentleft .basiccontent-gallery, .bigteaser, .tabcontent {
	margin: 0 20px;
}
#contentleft .tabcontent .basiccontent-gallery {
	margin: 0;
} /* reset for basiccontent-gallery elements in tabcontent */
/* ----- Section Navigation ---- */
    #topbar /*, .topbar*/ {
	background: #4B4F52 url("../images/layout/R09_bg_verlauf.gif") repeat-x left top;
	color: inherit;
	padding: 0 0 5px;
}
#branding {
	position: absolute;
	top: 60px;
	right: 30px;
	z-index: 60;
}
/* Selection NSK Europe or NSK Global */
    .selection {
	padding: 10px 10px 0;
	width: 449px;
}
/*   */
 .selection li {
	float: left;
	font-size:12px;
	color:#999999;
}
.selection li a {
	height: 22px;
	overflow: hidden;
	margin: 0 2px 0 0;
	color:#FFFFFF;
	font-size:12px;

}
/* Metanvigation topbar */
    #metanavigation {
	padding: 10px 10px 0 170px;
}
#mainnavigation {
position:relative;
}
/* mainnavigation */
    #mainnavigation /* , .language */ {
	/* background: #8F8F8F url(/cps/nsk/eu_en/p/images/layout/bg-mainnavigation.gif) no-repeat 0 0; */
        background: #FFF;
	color: inherit;
	height: 1%;
	padding: 35px 0 5px;
	margin: 0 10px;
}
#mood {
	margin: 0 10px;
	background:url(../images/index.gif) no-repeat;
}
#mood div.left {
	width:457px;
	height:130px;
	float:left;
	color:#fff;
	font-size:12px;
	margin-top:58px;
	margin-left:70px;
}
#mood div.left ul { padding:0; margin:0; line-height:180%;}
#mood div.left ul.one { list-style:none; font-size:18px; font-weight:bold;}
#mood div.left ul.last { list-style:none; font-size:12px;}
#mood div.right { width:186px; height:95px; float:right;color:#fff; font-size:12px; margin-top:118px; margin-right:10px;}
#mood div.right ul {padding:0; margin:0; line-height:160%;}
#mood div.right ul.one { list-style:none; font-size:16px; font-weight:bold;}
#mood div.right ul.last { list-style:none; font-size:12px;}
/* Language Select */
    .language {
	padding: 7px 7px 6px;
	margin: 6px 0 0;
}
/* ---- Section Path Navigation ---- */
    #pathnavigation {
	background: #FFF;
	padding: 7px 20px 14px;
	margin: 0 10px;
}
#pathnavigation a {
	background: #FFF;
	color: #B52D3F;
}
/* ---- Modules ---- */
    .tabcontent .container {
	margin: 0 0 15px;
}
/*
    .swingteaser, .bigteaser, .basiccontent-gallery, .mediamodul, .search-result, .faq, .toolbox-downloads, .overlay .text, .googlemap, .downloads {
        color: inherit;
    }
    */
    .swingdownload, /* .tabnavigation, */ .toolbox-teaser .wrapper ul.download, .overlay .col1, .overlay .col2, .overlay .col3 {
	background: #FFF;
	color: inherit;
}
.swingdownload, .swingteaser {
	margin: 15px 0 0;
}
.tabnavigation {
	height: 30px;/* background-color: #FFF; */
    }
/*
    .displace-toolbox {
        background-color: #FFF;
        height:40px;
    }
    */
    .basiccontent-gallery, .mediamodul, .landingpage, .jobsearch, .faq, .toolbox-downloads, downloads {
	height: 1%;
	padding: 0 0 15px;
}
/*
    .container .modules {
        padding: 8px 20px 8px 20px;
    }
    */
    /* ----    Styles for: Big teaser modul 3-2
                        Tab content modul 3-X 
                        Basic content modul X-X gallery     
                        Special modules IX landing page    
    ----*/
    .bigteaser .col1 {
	width: 233px;
}
.bigteaser .noimage, .basiccontent-gallery .noimage, .basiccontent .noimage, .landingpage .noimage {
	float: none;
	margin-left: 20px;
	width: 595px !important;
}
.bigteaser .col2, .landingpage .col2, .bigteaser .col3 {
	width: 310px;
}
.bigteaser .col2, .landingpage .col2 {
	padding: 10px 30px 0 0;
}
.bigteaser .block {
	clear: both;
	display: block;
	float: none;
	padding: 0 0 15px 0;
}
.bigteaser .block h2 {
	padding: 10px 0 0;
}
.bigteaser .largecol {
	width: 435px;
}
.basiccontent-gallery .col1, .basiccontent .col1, .landingpage .col1 {
	width: 315px;
}
.basiccontent-gallery .col2, .basiccontent .col2 {
	width: 600px;
	padding: 10px 10px 0 0;
}
/* smallcol in fullcontent */
    .bigteaser .smallcol, .basiccontent-gallery .smallcol, .small-content .col1, #contentleft .small-content .col1, .tabcontent .small-content .col1 {
	width: 165px;
}
.small-content {
	width: 460px;
}
.small-content .noimage {
	width: 310px !important;
}
.small-content .col2 {
	width: 285px;
}
/* contentleft container */
    #contentleft .basiccontent-gallery .col2, #contentleft .basiccontent .col2 {
	width: 324px;
}
#contentleft .basiccontent-gallery .largecol, #contentleft .basiccontent .largecol {
	width: 470px;
}
#contentleft .small-content, .tabcontent .small-content {
	width: 320px;
}
#contentleft .small-content .noimage, .tabcontent .small-content .noimage {
	width: 310px !important;
}
#contentleft .small-content .col2, .tabcontent .small-content .col2 {
	width: 145px;
}
.basiccontent-gallery .col2 ul, .basiccontent .col2 ul, div.formtext ul {
	list-style-type: disc;
	margin-left: 1.25em
}
.basiccontent-gallery .col2 ul li, .basiccontent .col2 ul li, div.formtext li {
	line-height: 1.3em;
	margin: 0 0 6px;
}
.landingpage .col3 {
	padding: 0;
	width: 290px;
}
.modules ul {
	list-style: none;
}
.joboffer {
	padding-left: 20px;
}
.joboffer ul {
	list-style-type: disc;
	margin-left: 1.25em;
}
/* Teaser Modul 1-1 */
    .teaser {
	float: left;
	width: 305px;
	padding: 15px 0 0;
	overflow: hidden;
}
/* Image Modul 1-1 */
    .imagemodul {
	float: right;
	width: 290px;
	padding: 8px 0 8px;
}
.container .teaser p {
	margin-left: 89px !important;
}
.container .noimage p {
	margin-left: 0;
}
/* .blueback { background-color: #FFF; } */
    /* .whiteback { background: #FFF; } */
    .mynsk input.submit {
	padding-right: 15px;
}
.download-table th {
	font-weight: bold;
	font-size: 0.75em;
	text-align: left;
	border: 1px solid #FFF;
	/*height: 50px;*/
        vertical-align: top;
	background: #7C8287;
	color: #FFF;
	padding: 10px 13px;
}
.download-table td {
	width: 25%;
	font-weight: bold;
	/*height: 50px;*/
        vertical-align: top;
	text-align: left;
	border: 1px solid #FFF;
	padding: 10px 13px;
}
.download-table {
	border-style:none;
	border-collapse:collapse;
	margin: 0 0 15px 0;
	width: 618px;
}
.dtable {
	padding-left: 14px;
}
/* ---- Distributor Overlay ---- */
    /* Distributor search overlay Modul */
    .overlay .col1 {
	width: 140px;
}
.overlay .col3 {
	width: 390px;
}
.overlay .sales .col2 {
	width: 250px;
}
.overlay .sales .col3 {
	width: 210px;
	margin-left: 5px;
}
.overlay .sales .contact-form form {
	border-left: 2px dotted #E5E6E8;
}
.overlay .sales .col1 {
	width: 390px;
	padding-left: 20px;
}
.overlay .sales p, .overlay .sales h3 {
	padding-left: 0px;
}
.overlay .sales p {
	padding-bottom: 6px;
}
.googlemap {
	padding: 21px;
}
.overlay .blueback {
	background-color: #E5E6E8;
}
.seperator {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background-color: #fff;
}
.overlay #tablist {
	background-color: #E5E6E8;
}
.overlay .mapping-container .tabnavigation {
	margin:0px;
}
.overlay .mapping-container a {
	color:#CC092F;
}
.overlay .sales .contact-form {
	background-color:#fff;
}
.list-item .col1, .list-item .col2, .list-item .col3 {
	background-color: #E5E6E8;
}
.list-item {
	clear: both;
	/*border-bottom: 1px solid black;*/
        padding: 10px;
}
.overlay {
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	width: 920px;
}
.errortext {
	background: #C5293F;
	color: #fff;
	padding: 2px 9px;
	clear:both;
	font-size: 0.9em;
}
.marker {
	font-family:Arial, "Lucida Grande", sans-serif;
	font-size:11px;
}
.marker .left {
	float:left;
	margin-right: 10px;
}
.marker .right {
	float:left;
}
.linear, .bearing, .bearingLinear {
	height: 33px;
	width: 33px;
	float: left;
	margin-right: 5px;
	background: url("../images/layout/icon_distributor_blue.png") no-repeat top left;
}
.bearing {
	background: url("../images/layout/icon_distributor.png") no-repeat top left;
}
.bearingLinear {
	background: url("../images/layout/icon_distributor_redblue.png") no-repeat top left;
}
/*.overlay address {
        padding-left:20px;
        padding-right:20px;
    }*/
    .overlay .col2 {
	width:370px;
}
/* ---- Form Elements ---- */
    .standardform {
	margin: 0 20px 0 0;
}
.downloads .standardform {
	margin: 0;
}
div.formtext div.col1 {
	float: left;
	padding: 0 0 10px 0;
	width: 110px;
}
div.formtext div.col2 {
	float: left;
	padding: 0 0 10px 0;
	width: 520px;
}
.standardform .col1, .standardform .col2 {
	float: left;
	/*width: 310px;
        width: 345px;*/
        width: 329px;
}
.standardform .colleft, .standardform .oneline, .standardform .colright {
	float: left;
}
.newsdate {
	font-weight:bold;
	margin-bottom: 1.5em;
}
.newscontent {
	padding-left: 20px;
	padding-right: 20px;
}
/* Toolbox and Toolboxsmall combine */
    /* General Settings */
    .toolbox-teaser .closebox, .toolboxsmall .closebox {
	height: 3px;
}
/* customized toolbox */
    .toolbox-teaser {
	padding: 4px 0 7px;
	clear: both;
}
.toolbox-teaser .head {
	background: #FFF url("../images/layout/R09_bg-toolbox-teaser-head.gif") no-repeat top left;
	padding: 10px 30px 2px 15px;
}
.toolbox-teaser .wrapper {
	background: url("../images/layout/R09_bg-toolbox-teaser.gif") repeat-y top left;
	padding: 0 19px 0 6px;
}
.toolbox-teaser .closebox {
	background: transparent url("../images/layout/R09_bg-u-toolbox-teaser.gif") no-repeat top left;
}
/*be customized Toolboxsmall combine */
    .toolboxsmall {
	float: right;
	width: 234px;
}
.toolboxsmall .head {
	background: #D5E1EC url("../images/layout/R09_bg-toolboxsmall-head.gif") no-repeat top left;
	padding: 8px 30px 2px 12px;
}
.toolboxsmall .wrapper {
	background: url("../images/layout/R09_bg-toolboxsmall.gif") repeat-y top left;
	padding: 0 20px 0 4px;
}
.toolboxsmall .closebox {
	background: transparent url("../images/layout/R09_bg-u-toolboxsmall.gif") no-repeat top left;
}
/* tables */
    .content-table th, .newscontent th {
	font-weight: bold;
	text-align: left;
	border: 1px solid #BEBEBE;
	vertical-align: top;
	background-color: #3D5D76;
	color: #FFFFFF;
	padding: 3px;
}
.content-table td, .newscontent td {
	vertical-align: top;
	text-align: left;
	border: 1px solid #BEBEBE;
	padding: 3px;
}
.content-table, .newscontent table {
	font: 100.01% Arial, "Lucida Grande", sans-serif;
	width: 100%;
	border-style:none;
	border-collapse:collapse;
}
/* ----- END L A Y O U T _ G E N E R A L  S E T T I N G S ----------------------------- *//* ----- STRUCTURE.CSS ------------------------------------------------------------------------------------------------------- */
    /* ----- M O D U L E ----- */
    #contentarea p {
	line-height: 1.3em;
	margin: 0 0 6px 0;
}
/* Text marked Style */
    .marked {
	font-weight: bold;
}
/* -- Generalsettings for Modules -- */
    .modules-tabcontent {
	padding: 0 0 6px;
}
.modules h2 {
	margin: 0 0 5px 0;
}
.modules img {
	display: block;
	float: left;
	margin: 0 9px 0 0;
}
.imagemodul img, .modules img.mediaplayer {
	margin: 0;
	padding: 0;
} /* no padding no margin for Image Modul 1-1, Media modul x-x */
/*.modules ul {
        list-style: none;
    }*/
    .modules p a {
	vertical-align: top;
	line-height: 1.6em;
}
.modules .col2 p a {
	line-height: inherit;
}
.modules p a.linkicon {
	background: transparent url("../images/layout/R09_icon-linktext.gif") no-repeat right center;
	color: #CC092F;
	padding: 0 10px 0 0;
	margin-left:88px;
}

/* -- Specialstyles for Modules -- */
    /* Modul Swingteaser and Swing downlaod */
    .swingdownload h2, .swingteaser h2 {
	padding: 0 0px;
	 line-height:30px;
}
.swingdownload h3 {
	margin: 0;
}
.swingdownload ul.jcarousel-skin-nsk, .swingteaser ul.jcarousel-skin-nsk {
	margin: 0 30px;
} /* Style without applied JavaScript */
.swingdownload ul li, .swingteaser ul li {
	float: left;
	padding: 0 30px 15px 0;
	overflow: hidden;
	width: 216px;
}
.swingteaser ul li p {width:140px; clear:both; line-height:180%; font-size:12px;}
.swingdownload ul li {
	width: 211px; /* Reserve space for file icon */
}
.swingdownload ul li.last, .swingteaser ul li.last {
	padding: 0;
}
.swingdownload ul li.clear, .swingteaser ul li.clear {
	clear: both;
}
/* Style with applied JavaScript */
    .swingdownload ul.jcarousel-list-horizontal, .swingteaser ul.jcarousel-list-horizontal {
	margin: 0;
}
.swingdownload ul li.jcarousel-item, .swingteaser ul li.jcarousel-item {
	padding: 0 27px 0 0;
	clear: none !important;
}
/*     
    *   Styles for: 
    *    Big teaser modul 3-2
    *   Tab content modul 3-X 
    *    Basic content modul X-X gallery     
    *   Special modules IX landing page                    
    */
    .tabcontent h2 {
	margin: 0 0 14px 0;
}
.tabcontent h3, .landingpage h3 {
	background: inherit;
	color: #013667;
}
/* Image galery of big teaser */
    .modules a.gallery2 img, .modules a.gallery3 img, .modules a.gallery4 img {
	margin: 0;
}
.modules a.gallery2, .modules a.gallery4 {
	border-top: 1px solid #fff;
}
.modules a.gallery3 {
	border: 1px solid #fff;
	border-width: 1px 1px 0px;
}
/* Tab Content - Button easy finder */
    .button-easy-finder {
	clear: both;
	padding: 20px 0 0 0;
}
.button-easy-finder span.bottom {
	background: transparent url("../images/layout/R09_bg-u-button-easy-finder.gif") no-repeat top left;
	display: block;
	height: 18px;
}
.button-easy-finder h2 {
	background: transparent url("../images/layout/R09_bg-h2-button-easy-finder.gif") no-repeat top left;
	color: #B52D3F;
	padding: 17px 30px 0 15px;
	margin: 0;
}
.button-easy-finder h2 span.arrow {
	background: transparent url("../images/layout/icon-easy-finder.gif") no-repeat center right;
	display: block;
}
/* only for Tab content - navigation sliding doors */
    .tabnavigation {
	padding: 10px 0 0 0;
	margin: 0 20px;
	width: auto;
}
.tabnavigation li, .tabnavigation li a, .tabnavigation li a span {
	float: left;
	cursor: pointer;
}
.tabnavigation ul li {
	text-transform: uppercase;
}
.tabnavigation li a {
	background: #E9EBED url("../images/layout/R09_nav-bg-l.gif") top left no-repeat;
	font-size: 1.05em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 0 1px 0 0;
}
.tabnavigation li a span {
	background: #E9EBED url("../images/layout/R09_nav-bg-r.gif") top right no-repeat;
	padding: 5px 15px 6px 0;
}
.tabnavigation li a:focus span, .tabnavigation li a:hover span, .tabnavigation li a:active span,  .tabnavigation a.active span {
	background-position: 100% -80px;
	color: #fff;
}
.tabnavigation li a:focus, .tabnavigation li a:hover, .tabnavigation li a:active,  .tabnavigation li a.active {
	background-position: 0 -80px;
	color: #fff;
	text-decoration: none;
}
    /* Tab content classes f??r jQuery UI */
    /* Caution! Ensure accessibility in print and other media types... */
    @media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
}
    /* Hide useless elements in print layouts... */
    @media print {
.ui-tabs-nav {
	display: none;
}
}
.tabnavigation li.ui-tabs-selected span {
	background-position: 100% -80px;
	color: #fff;
}
.tabnavigation li.ui-tabs-selected a {
	background-position: 0 -80px;
	color: #fff;
	text-decoration: none;
}
.tabnavigation li.ui-tabs-selected a span {
	text-decoration: none;
}
/* Teaser List Modul 2-X */
    .teaserlist {
	clear: both;
}
.teaserlist li {
	padding: 0 20px 10px;
}
/* Media modul x-x */
    .player-container {
	padding: 0 13px;
}
/* Modul myNSK */
    .mynsk {
	background: #F3F4F4;
	float: left;
	width: 290px;
	padding: 6px 20px 10px 0;
}
.mynsk h2 {
	font: normal 15px Verdana, Helvetica, sans-serif;
	letter-spacing: -0.03em;
	margin: 0 0 9px 0;
}
.mynsk p {
	background: #F3F4F4 url("../images/layout/R09_icon-bg-submit.gif") no-repeat 75% 50%;
	font: normal 15px Arial, "Lucida Grande", sans-serif;
	text-transform: uppercase;
	margin: 0;
}
/* FAQ Modul */
    .faq .head, .toolbox-downloads .head, .downloads .head {
	background: #D5E1EC url("../images/layout/bg-faq-head.gif") no-repeat scroll left top;
	padding: 10px 30px 1px;
	height: 1%;
}
#contentleft .faq .head, #contentleft .toolbox-downloads .head, #contentleft .downloads .head {
	background: #D5E1EC url("../images/layout/R09_bg-faq-head-small.gif") no-repeat scroll left top;
	padding-right: 5px;
}
.faq .wrapper, .toolbox-downloads .wrapper, .downloads .wrapper {
	background: #fff url("../images/layout/bg-faq.gif") repeat-y top left;
	padding: 0 20px;
}
#contentleft .faq .wrapper, #contentleft .toolbox-downloads .wrapper, #contentleft .downloads .wrapper {
	background: #fff url("../images/layout/R09_bg-faq-small.gif") repeat-y top left;
	padding-right: 13px;
}
.faq .closebox, .toolbox-downloads .closebox, .downloads .closebox {
	background: transparent url("../images/layout/bg-u-faq.gif") no-repeat top left;
	height: 4px;
}
#contentleft .faq .closebox, #contentleft .toolbox-downloads .closebox, #contentleft .downloads .closebox {
	background: transparent url("../images/layout/R09_bg-u-faq-small.gif") no-repeat top left;
}
#contentarea .faq h2, #contentarea .toolbox-downloads h2, #contentarea .downloads h2 {
	font-size: .75em;
	padding: 4px 0 3px;
	margin: 0;
}
.faq h3 {
	border-top: 1px solid #D1D0CE;
}
.faq h3, .toolbox-downloads h3, .downloads h3.option {
	background: #fff url("../images/layout/icon-open-teaserbox.gif") no-repeat 10px -19px;
	color: #B52D3F;
	height: 1%;
	padding: 0 22px 1px;
}
.faq h3.first, .downloads h3.first {
	border-top: 2px solid #A4A19F;
}
.faq h3.open, .toolbox-downloads h3.open, div.downloads h3.open {
	border-top: 2px solid #454545;
	background: #818181 url("../images/layout/icon-open-teaserbox.gif") no-repeat 10px 0;
	color: #fff;
}
.faq h3, .open-optionlist li {
	clear: both;
	float: none;
}
ul.open-optionlist {
	background: #E0E1E1;
	color: inherit;
}
.toolbox-downloads ul.open-optionlist, .downloads ul.open-optionlist {
	background: #fff;
	color: inherit;
}
ul.open-optionlist li {
	padding: 8px 10px 15px 10px;
}
.downloads fieldset {
	padding: 16px 0px 10px 0;
}
.downloads .orderbox {
	float: right;
	margin: 14px 10px 0 0;
}
/* Distributor search overlay Modul */
    /* Distributor Overlay Special Modul */
    
    .overlay .head {
	background: #fff url("../images/layout/R09_overlay_head.gif") no-repeat left bottom;
	/*height: 1%;*/
        height: 70px;
	margin: 0px 20px;
}
.overlay .head h2 {
	padding-top: 22px;
	font-size:18px;
}
.overlay h2 {
/*background: transparent url(/cps/nsk/eu_en/p/images/layout/icon-overlay-close.gif) no-repeat scroll right top;*/
    }
.overlay h3 {
	padding: 10px 20px;
}
.overlay p {
	padding: 0 20px 20px;
}
div#googlemaps div.legend {
	position:absolute;
	font-weight:bold;
	top:35px;
	right:0px;
	width:150px;
	background:transparent url("../images/layout/bg_transparent_grey.png") repeat scroll 0% 0%;
}
.downloads .standardform input.checkbox {
	margin:0 10px 0 0;
	padding:0px;
}
.downloads .standardform input.text {
	margin-left:10px;
	float:left;
	font-size: .69em;
}
.downloads .standardform input.submit {
	font-size: .75em;
	margin-top:4px;
}
.downloads .standardform label {
	padding: 0;
	font-size: .69em;
	margin: 0;
	float:left;
	padding-top: 9px;
	margin-left: 10px;
}
.downloads .standardform span label {
	padding: 0;
	font-size:0.69em;
	margin:0px 0px 0px 3px; /*padding-top:3px;*/
}
.downloads h4 {
	font-size: .69em;
	font-weight: bold;
	margin-bottom: 1em;
}
.downloads .standardform span {
	float:left;
	width:150px;
	margin-left:10px;
	margin-bottom:10px;
}
.download_list fieldset, .download_only_list fieldset {
	border-top:solid 1px #D1D0CE;
}
table.d_list {
	border-collapse:collapse;
}
table.d_list tr td.first, table.d_list tr td.second {
	border-right:solid 1px #D1D0CE;
}
table.d_list tr.empty td, table.d_list tr.item td {
	background-color:white;
}
table.d_list tr.empty_d td, table.d_list tr.description td {
	background: #E9EBED;
}
table.d_list tr.item img {
	float:left;
	margin-left:12px;
	display:inline;
}
table.d_list tr.item img.thumbnail {
	border:1px solid #D1D0CE;
}
table.d_list tr.item td.first div.thumb {
	float:left;
	width:100px;
}
table.d_list tr.item div {
	margin-left:10px;
}
table.d_list tr.item td.first div {
	float: left;
	margin-left: 2px;
	width: 360px;
	overflow: hidden;
}
table.d_list tr.top td {
	border-top:solid 1px #D1D0CE;
}
table.d_list tr.empty td, table.d_list tr.empty_d td {
	line-height:8px;
}
table.d_list tr.description td label {
	margin-left:10px;
	text-transform:uppercase;
	font-size:0.69em;
}
table.d_list tr.item div.fileicon {
	background:transparent url("../images/layout/fileicon_generic.png") no-repeat scroll 25px 5px;
	min-height:40px;
	margin-left:10px;
}
.downloads table.d_list input.checkbox, .downloads table.d_list input.orderbox {
	float:left;
	margin:10px 50px 0px 0px;
}
.downloads li.download {
	background: url("../images/layout/fileicon_generic.png") no-repeat 35px 14px;
	padding-left: 8px !important;
	padding-top: 12px;
	padding-bottom: 10px;
	min-height: 40px;
	border-bottom:1px solid #D1D0CE;
}
li.download, div.button-download a.download {
	background: url("../images/layout/fileicon_generic.png") no-repeat;
	padding-left: 44px !important;
	min-height: 40px;
}
form.download_list li.download img {
	float:right;
	margin-top:2px;
}
div.button-download a.download {
	display: block;
}
.downloads input.checkbox {
	float:left;
	margin:10px 160px 0px 0px;
}
form.download_only_list ul input.checkbox {
	margin-right:70px;
}
.pdf {
	background-image: url("../images/layout/fileicon_pdf.gif") !important;
	background-repeat: no-repeat;
}
.gif, .png, .jpg {
	background-image: url("../images/layout/fileicon_pic.gif") !important;
	background-repeat: no-repeat;
}
.cad {
	background-image: url("../images/layout/fileicon_cad.gif") !important;
	background-repeat: no-repeat;
}
.doc, .docx, .dot, .dotx, .rtf {
	background-image: url("../images/layout/fileicon_word.gif") !important;
	background-repeat: no-repeat;
}
.pdfsmall {
	background-image: url("../images/layout/fileicon_pdf.gif") !important;
	background-repeat: no-repeat;
}
.docsmall, .docxsmall, .dotsmall, .dotxsmall, .rtfsmall {
	background-image: url("../images/layout/fileicon_word.gif") !important;
	background-repeat: no-repeat;
}
.gifsmall, .pngsmall, .jpgsmall {
	background-image: url("img_icon_picture_small/cps/nsk/eu_en/p/images/layout/fileicon_pic.gif") !important;
	background-repeat: no-repeat;
}
.cadsmall {
	background-image: url("../images/layout/fileicon_cad.gif") !important;
	background-repeat: no-repeat;
}
.nsk_lit {
	background-image: url("../images/layout/real_icon.gif") !important;
	background-repeat: no-repeat;
}
/* div#contentleft div.button-download { margin-left: -3px; } */
    div#contentleft div.button-download span.arrow {
	text-transform: none;
	padding-right: 40px
}
div#contentleft .button-download h2 {
	background: url("../images/layout/R09_bg-h2-button-casestudy.gif") no-repeat top left;
}
div#contentleft .button-download span.bottom {
	background: url("../images/layout/R09_bg-u-button-casestudy.gif") no-repeat top left;
}
/* ----- END STRUCTURE.CSS ------------------------------------------------------------------------------------------------------- *//* ---- N A V I G A T I O N ---- */

    .navigation {
	padding: 10px;
}
/* Generalsettings for navigation elements */
    ul#metanavigation, #mainnavigation ul {
	list-style: none;
}
#metanavigation li, #mainnavigation li, ul#navi, ul#navi li,  .modules-sitemap li.col1, .modules-sitemap li.col2, .modules-sitemap li.col3, .modules-sitemap li.col4, .modules-sitemap li.col5, .modules-sitemap li.col6 {
	float: left;
}
#metanavigation li a, #mainnavigation li, #mainnavigation li a, .modules-sitemap ul li {
	text-transform: uppercase;
}
/* Sprungmarken */
    .skip {
	position: absolute;
	top: -5000em;
	left: -5000em;
	height: 1px;
	width: 1px;
}
.skip:focus, .skip:active {
	position: static;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
}
/* metanavigation */
    #metanavigation li {
	background-color: transparent;
	background-repeat: no-repeat;
	display: block;
	text-indent: -10000em;
}
#metanavigation li a {
	display: block;
	height: 18px;
	overflow: hidden;
	width: 22px;
	margin: 0 2px 0 0;
}
#metanavigation li a.tb-global {
	width: 92px;
	background: transparent url("../images/layout/global_nsk.png") no-repeat 0 3px;
}
#metanavigation li a.tb-contact {
	background: transparent url("../images/layout/R09_icon-topbar-contact.gif") no-repeat 0 0;
}
#metanavigation li a.tb-impressum {
	background: transparent url("../images/layout/R09_icon-topbar-impressum.gif") no-repeat 0 0;
}
#metanavigation li a.tb-print {
	background: transparent url("../images/layout/R09_icon-topbar-print.gif") no-repeat 0 0;
}
/* Hauptnavigation */
    dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}
ul#navi {
	width: 680px;
	margin: 5px 9px 0;
	position:relative;
}
ul#navi li {
	position: relative;
}
ul#navi li ul {
	/* background: transparent url(/cps/nsk/eu_en/p/images/layout/bg-subnavi-trans.png) repeat-x top left; */
        border: solid #C0C2C2;
	border-width: 1px 1px 0;
	background: #fff;
	position: absolute;
	top: 2em;
	left: -0.1em;
	display: none;
	padding: 0;
	margin: 0;
	z-index: 100000;
}
ul#navi li:hover ul {
	display: block;
}
ul#navi li ul li {
	float: none;
	display: block;
	clear: both;
}
#mainnavigation ul li {
	background: transparent url("../images/layout/R09_bg-mainnav-trenner.gif") no-repeat center right;
}
#mainnavigation ul li li, #mainnavigation ul li.last {
	background: none;
}
#mainnavigation li a {
	background: none;
	color: #343739;
	display: block;
	float: left;
	padding: 2px 0 4px;
	margin: 0 11px;
}
#mainnavigation li li a {
	border-bottom: 1px solid #C0C2C2;
	background: none;
	color: #343739;
	display: block;
	padding: 2px 11px;
	margin: 0;
	width: 14em;
}
/*
    #mainnavigation li {
        background: none;
        color: #fff;
        display: block;
        cursor: pointer;
        margin: 0 0 0 11px;
        padding: 2px 11px 4px 0;
    }
    #mainnavigation li a {
        background: none;
        color: #fff;
        display: block;
        float: left;
        padding: 2px 0 4px;
        margin: 0 11px;
    }
    #mainnavigation li li {
        padding: 0;
        margin: 0;
        cursor: pointer;
    }
    #mainnavigation li li a {
        border-bottom: 1px solid #C0C2C2;
        background: none;
        color: #3C3C3C;
        display: block;
        padding: 2px 11px;
        margin: 0;
        width: 14em;
    }
    /
    #mainnavigation .menuactive a { color: #B52D3F; } 
    /* Sitemap */
    #contentarea .modules-sitemap a {
	color: #4B4B4C;
	text-decoration: none;
}
#contentarea .modules-sitemap a:hover, #contentarea .modules-sitemap a:focus, #contentarea .modules-sitemap a:active {
	background: inherit;
	color: #B52D3F;
	text-decoration: none;
}
.modules-sitemap h2 {
	background: #A0A5A8 url("../images/layout/motion_control.gif") no-repeat;
	font: 100.01% georgia, serif;
	text-indent: -500px;
	text-transform: uppercase;
	letter-spacing: -0.04em;
	margin: 15px 20px 3px;
	height: 1px;
	overflow: hidden;
}
.modules-sitemap {
	background: #fff;
	border-top: 1px solid #fff;
	clear:both;
	margin-top:0px;
	width:100%;
}
.modules-sitemap ul {
	background: transparent url("../images/layout/R09_bg-sitemap-ul.gif") repeat-y 20px 0;
	list-style: none;
	padding: 15px 20px 2px;
	height: 1%;
	overflow: hidden;
}
.indexul { margin-left:50px; _margin-left:25px;}
.modules-sitemap ul ul {
	background: none;
	list-style: disc;
	height: 1%;
	padding: 8px 5px 0 5px;
	margin: 0;
	overflow:visible;
}
.modules-sitemap ul li {
	font-size: 0.69em;
	letter-spacing: 0.04em;
}
.modules-sitemap ul li li {
	letter-spacing: 0;
	text-transform: none;
	height:15px;
	line-height:15px;
	list-style-image: url(../images/disc.gif);
	margin-top:5px;
}
.modules-sitemap li.col {
	float: left;
	width: 170px;
}
.modules-sitemap li.col a {width:auto; height:15px; line-height:15px;}
a.indexa {text-decoration: none;font-weight:bold; }

/* ------END N A V I G A T I O N -------------------------------------------------------------------------------------- *//* ----- form.css --------------------------------------------------------------------------------------------- */

    /* ---- F O R M  E L E M E N T S ---- */
    /* Standardform Elements */
    #contentarea .standardform h2 {
	margin: 0;
}
/* .standardform h3, .standardform h4 { color: #013667; } */
    .standardform h4 {
	clear: both;
	font-size: 0.75em;
	padding: 0 10px 0;
	margin: 0 0 8px 0;
}
.formtext {
	padding: 0 10px 20px 20px;
}
#contentarea div.formtext div.col2 p {
	margin-left:0px;
}
.standardform div.message {
	margin-left:10px;
}
.standardform fieldset {
	background: #FFF;
	border-top: 1px solid #D4D2D0;
	padding: 15px 0 10px 10px;
}
.standardform div.info {
	margin:0 0 10px 10px;
}
.standardform label {
	margin: 10px 0 0 0;
}
.standardform input.radio, .standardform input.checkbox {
	float:left;
}
.standardform select {
	font-size: 0.69em;
}
.standardform textarea {
	height: 50px;
	width: 610px;
}
.standardform label.multiline {
	display: block;
	width: 330px;
}
.order_form label {
	display:block;
	float:left;
	width:221px;
}
.order_form input.small_textfield {
	text-align:right;
	background: transparent url("../images/layout/input_box_very_small.gif") no-repeat right;
	padding:7px 10px 7px 8px;
	margin: 2px 0 0 0;
	width: 45px;
	margin-right: 20px;
}
.order_form input.remove {
	background: transparent url("../images/layout/R09_delete.gif") no-repeat;
	width:58px;
	height: 12px;
	font-size:0px;
	color: #F3F4F4;
	vertical-align: bottom;
	margin: 0px 0px 10px 43px;
}
.order_form .head_first, .order_form .head_second, .order_form .head_third {
	float:left;
	clear:none;
}
.order_form .head_first {
	width:160px;
}
.order_form .head_second {
	width:104px;
	text-align:right;
}
.order_form .head_third {
	width:200px;
	margin-left:25px;
}
.standardform select {
	width: 270px;
}
.standardform label.labelselect {
	display: block;
	font-size: 0.69em;
	padding: 0 0 0 10px;
}
.contact-form label.labelselect, .toolbox label.labelselect {
	font-size: 11px;
}
.text-for-checkbox {
	float: left;
	display: block;
	padding: 0 30px 0 0;
}
label.checkbox, label.radio {
	vertical-align: top;
	margin: 0 20px 0 16px;
}
form.login_out {
	float:right;
	width:350px;
	text-align:right;
	margin-right:-9px;
}
form.login_out input.submit {
	margin-right:0px;
	margin-bottom:0px;
	padding-top:0px;
}
.standardform .submit, .standardform .delete, .soft_reg .submit, .downloads .submit, .login_out .submit {
	float: right;
	font-size: .75em;
	/* text-align: right; */
        margin: 0 10px 8px 0;
	padding: 2px 8px 0 2px;
	color: #B52D3F;
}
.soft_reg a.submit, .soft_reg input.submit {
	font-size: .85em;
	margin-right: 20px;
	padding: 1px 10px 0 2px;
}
#contentarea .wrapper p.errortext {
	margin-bottom:0px;
}
.errorcontainer, .errortext, .form_error_inline {
	border: 1px solid #C5293F;
}
.errorcontainer {
	padding: 0 0 10px 0;
	height: 1%;
}
.form_error_offline {
	display:none;
}
#contentarea .standardform p.errortext, #contentarea .standardform p.form_error_inline,  .toolbox .form_error_inline, .contact-form .form_error_inline, .overlay .sales .form_error_inline, .overlay .sales .col3 p.form_error_inline {
	background: #C5293F;
	color: #fff;
	padding: 2px 9px;
	margin: 8px 10px;
	clear:both;
}
.overlay .sales .form_error_inline, .overlay .sales .col3 p.form_error_inline {
	margin: 0px;
}
.standardform .colright input.textlarge {
	margin: -5px 0 0 0;
}
#contentarea .standardform p {
	margin: 10px 0 0 10px;
}
#contentarea .standardform form p {
	clear:both;
}
.soft_reg {
	padding: 10px 0;
}
.soft-downloads {
	background: transparent url("downloads.gif") no-repeat 0 0;
	padding: 5px 0 0 120px;
}
.soft_reg fieldset {
	background: transparent url("bg-soft-reg.gif") no-repeat 0 0;
	padding: 20px 0 0;
}
.soft_reg label {
	border: none;
	display: block;
	float: left;
	padding: 4px 0;
	width: 110px;
}
.soft_reg input.text {
	float: left;
	border: none;
}
.soft_reg p {
	margin: 5px 18px;
	line-height:1.3em;
}
.soft_reg form p {
	margin: 0;
	height: 1%;
}
.soft_reg form, .soft_reg h2 {
	padding: 3px 18px;
}
.standardform input.textlarge {
	background: transparent url("bg-standardform-inputlarge.gif") no-repeat 0 0;
	width: 440px;
	overflow: hidden;
}
.standardform .select {
	padding: 9px 10px;
}
.standardform textarea {
	font-size: 1em;
	height: 40px;
	width: 580px;
	padding: 2px;
	margin: 10px 0 0 10px;
}
.standardform .textarea {
	background: transparent url("../images/layout/R09_bg-standardform-textarea.gif") no-repeat 0 15px;
	padding: 0;
	height: 90px;
}
.standardform .block {
	margin: 0 0 0 10px;
}
/* Search topbar */
    .search {
	padding: 10px 0 0 0;
}
.search-wrapper input.text {
	background: transparent url("../images/layout/R09_bg-topbar-searchinput2.gif") no-repeat 0 0;
	color:#ffffff;
}
.search label {
	position: absolute;
	left: -9999em;
}
.search input.text {
	border: 0;
	float: left;
	padding: 4px 10px 5px 32px;
	width: 200px;
}
/* Distributor-search, contactbox */
    /* General Getting */
    /*.distributor { background-color: #f3f4f4; } */
    .distributor-search, .distributor-search label, .distributor-wrapper, .distributor-search input.text, .distributor-search input.submit,  .contact-box .wrapper, .contact-box input.text, .contact-box input.submit {
	float: left;
}
.distributor-search label, .distributor-search select, .distributor-search input.text,  .contact-box select, .contact-box input.text, .contact-box input.submit {
	font-size:12px;
}
/* customized distributor-search */
    .distributor-search {
	/* background: #F3F4F4; color: inherit; */
        padding: 8px 10px 8px 15px;
	width: 560px;
}
.distributor-search h2 {
	font-size:12px; font-weight:bold;
	margin-top:8px;
	margin-bottom:5px;
}
.distributor-search label {
	padding: 9px 0 2px;
}
.distributor-search label.zipcode {
	padding: 7px 9px 2px;
}
.distributor-search select {
	background: transparent;
	padding: 2px 0 0 0;
	width: 130px;
	
}
.distributor-wrapper {
	background: transparent url("../images/layout/R09_bg-distributor-language.gif") no-repeat 3px 0;
	padding: 6px 10px 9px;
	width: 165px;
	margin-right:0px;

}
.soone {width:100%; height:35px; line-height:35px;  clear:both;}
.soone li {width:25%; height:25px; line-height:25px; float:left; list-style:none;}
.soone li.first_soone {width:25%; height:25px; line-height:25px; float:left; margin-left:4px; list-style:none;}
* html .soone li.first_soone {width:25%; height:25px; line-height:25px; float:left; margin-left:2px; list-style:none;}
* + html .soone li.first_soone {width:25%; height:25px; line-height:25px; float:left; margin-left:3px; list-style:none;}
.sotwo {width:100%; height:35px; line-height:35px;  clear:both;}
.distributor-search input.text {
	background: transparent url("../images/layout/R09_bg-distributor-search2.gif") no-repeat 0 0;
	padding:7px 4px 7px 8px;
	margin: 2px 0 0 0;
	width: 98px;
	margin-right: 15px;
	font-family: Arial, "Lucida Grande", sans-serif;
}
.distributor-search input.submit {
	color: #B52D3F;
	font-size:12px;
	text-transform: uppercase;
	padding: 4px 8px 2px 0;
	margin: 2px 0 0 0;
}
.distributor-teaser {
	float: right;
	width: 330px;
	border-top: 0 none;
	padding: 30px 0 0;
	background:url(../images/zdian.gif) no-repeat left;
    height:77px;
}
.distributor-teaser div.one {width:70%; margin-left:74px; padding-top:8px; line-height:160%;}
.distributor-teaser div.one h2 { height:15px; line-height:15px; font-size:14px; font-weight:bold;}
/* Industry Finder Selectbox */
    p.industry_finder {
	height: 93px;
	padding: 18px 0 0 26px;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 1px !important;
}
#form_industry_finder_content div.select {
	padding-top: 7px;
	padding-left: 8px;
	width: 218px;
	height: 23px;
	background-repeat: no-repeat;
}
#form_industry_finder_content div.select input.selectbox {
	width: 190px;
}
#form_industry_finder_content div.select ul,  #form_industry_finder_content div.select ul li {
	margin: 0;
}
form#industry_finder div.select {
	background: transparent url("../images/layout/R09_bg-industryfinder-select.png") no-repeat 0 0;
	padding-top: 6px;
	padding-left: 6px;
	width: 220px;
}
form#industry_finder div.select input.selectbox {
	width: 210px;
}
div.col2 form#industry_finder fieldset div.select div#industry_finder_select_container ul {
	margin: 0;
	padding: 0;
}
div.col2 form#industry_finder fieldset div.select div#industry_finder_select_container ul li {
	margin: 0;
	padding: 2px 0;
}
/* customized contactbox */
    .contact-box .wrapper, .contact-box input.text {
	padding: 7px 10px 12px;
}
.contact-box .wrapper {
	background: transparent url("../images/layout/R09_bg-contact-box-select.gif") no-repeat 0 0;
	width: 138px;
}
#contentarea .contact-box h2 {
	background: #F3F4F4 url("../images/layout/bg-contact-box-head.gif") no-repeat bottom left;
	color: inherit;
	font-size:0.69em;
	margin: 0;
	padding: 5px 34px;
}
.contact-box fieldset {
	background: #FFF url("../images/layout/bg-contact-box-fieldset.gif") no-repeat bottom left;
	padding: 10px 30px;
}
.contact-box select {
	width: 132px;
}
.contact-box input.text {
	background: transparent url("../images/layout/R09_bg-contact-box-input.gif") no-repeat 0 0;
	width: 118px;
	margin: 0 6px;
}
.contact-box input.submit {
	padding: 5px 16px 2px 0;
	margin: 2px 0 0 6px;
}
/* Module: Search results Modul and Job Search */
    /* Genereal Settings */
    .jobsearch div.searchform {
	/*background: transparent url(/cps/nsk/eu_en/p/images/layout/bg_job-search.jpg) no-repeat top left;*/
        padding: 13px 39px 18px 11px;/*margin-left:16px;*/
    }
div.jobsearch .wrapper h2.results {
	padding-left:11px;
}
.search-result h2.results, .downloads .wrapper h3.result, .jobsearch h2.results {
	border-top: 1px solid #4B4B4C;
	background: #7C8287; /*  url(/cps/nsk/eu_en/p/images/layout/bg-module-blau.gif) repeat-x top left */
	color: #fff;
	font-size: 0.69em;
	height: 1.7em;
	padding: 2px 8px 0;
	margin: 0;
	clear: both;
}
.jobsearch select.multiselect {
	width: 172px;
	height: 80px;
	border-style: none;
	font-size:1em;
}
.jobsearch .submit {
	padding-right: 15px;
	margin:0px 45px 10px 0px;
	float: right;
}
/* customized Search Result */
    .search-result {
	padding: 6px 0 7px;
}
.search-result .container {
	margin: 0;
	background-color: transparent;
}
div .search-result .container {
	background-color: transparent;
}
#contentleft .search-result fieldset {
	padding: 10px 10px 10px 20px;
}
.input-wrapper input {
	height: 16px;
	float: left;
}
.input-wrapper span.left {
	background: transparent url("../images/layout/R09_bg-input-left.gif") no-repeat top left;
	display: block;
	height: 28px;
	width: 12px;
	float:left;
}
.input-wrapper span.right {
	background: transparent url("../images/layout/R09_bg-input-right.gif") no-repeat top right;
	display: block;
	height: 28px;
	width: 12px;
	float:left;
}
.search-result .wrapper, .jobsearch .wrapper {
	background: transparent url("../images/layout/R09_bg-search-result.gif") repeat-y;
	padding: 0 13px 0 20px;
}
.search-result fieldset {
	background: transparent url("../images/layout/R09_bg-search-result-fieldset.gif") no-repeat top left;
	padding: 13px 10px 9px 20px;
}
.search-result label, .search-result .input-wrapper {
	float: left;
}
.search-result .input-wrapper {
	width: 410px;
	background-color: transparent;
}
.search-result label {
	font-size: 0.75em;
	font-weight: bold;
	padding: 8px 8px 0;
}
.search-result input.text {
	background: transparent url("../images/layout/R09_bg-input.gif") repeat-x top left;
	padding: 6px 0px;
	margin: 0 !important;
	width: 380px;
}
.standardform input.text, .standardform input.textlarge, .soft_reg input.text, .newssearch input.text {
	font-size: 1em;
	padding: 9px 12px;
}
.standardform input.text, .soft_reg input.text, .soft_reg .select, .standardform .select, .newssearch input.text {
	background: transparent url("../images/layout/R09_bg-standardform-input.gif") no-repeat 0 0;
	width: 295px;
}
.search-result input.submit {
	font-size: .7em;
	/*float: right;*/
        letter-spacing: .08em;
	padding: 4px 10px 2px 2px;
	margin: 3px 15px 0 0;
}
.search-result .closebox, .jobsearch .closebox {
	background: transparent url("../images/layout/R09_bg-u-search-result.gif") no-repeat top left;
	height: 4px;
	overflow: hidden;
}
.search-result li h3 {
	font-size: 1.05em;
	overflow: hidden;
	color: #CC092F;
}
.headline-result {
	float: left;
	width: 420px;
}
.sortlink {
	display:block;
	float:left;
	width: 15px;
	height:15px;
	background: url("../images/layout/icon_sortasc.gif") no-repeat top left;
}
.sortdesc {
	background: url("../images/layout/icon_sortdesc.gif") no-repeat top left;
}
#contentarea a.resultlink {
	color: #fff;
	float: right;
	text-transform: uppercase;
	margin-left:5px;
}
.first {
	background: #E9EBED;
	color: inherit;
}
.first li {
	padding: 10px 8px 10px 0px;
}
.second {
	background: #E9EBED;
	color: inherit;
}
.third {
	background: #fff;
	color: inherit;
}
.second li, .third li {
	border-top: 1px solid #CBC9C7;
	padding: 5px 8px 3px;
}
/* customized Job Search */
    .search-jobs {
	padding: 20px 0 0 0;
	clear: both;
}
.box {
	padding: 0 20px;
}
.jobsearch li.col1, .jobsearch li.col2, .jobsearch li.col3 {
	background: transparent url("../images/layout/R09_bg-jobsearch-categories.gif") no-repeat top left;
	float: left;
	padding: 10px 10px 22px;
}
.jobsearch li.col1, .jobsearch li.col2 {
	margin: 0 17px 10px 0;
	width: 170px;
}
.jobsearch li.col3 {
	width: 170px;
}
#contentarea .categories a {
	background: transparent;
	color: #4B4B4C;
	text-decoration: none;
}
#contentarea .categories a:hover, #contentarea .categories a:focus, #contentarea .categories a:active {
	color: #B52D3F;
	text-decoration: none;
}
.jobsearch .resultscol li {
	position: relative;
	padding-left:11px;
}
.resultcity {
	color: #47698E;
	font-weight: normal;
	float: right;
	padding-left: 20px;
}
/* Special modules IX landing page ## Form Element */
    h2.formheadline {
	background: #F3F4F4 url("../images/layout/bg-landingpage-head-form.gif") no-repeat bottom left;
	color: inherit;
	font-size: 0.69em;
	margin: 0;
	padding: 7px 10px;
}
.landingpage fieldset {
	background: #F3F4F4 url("../images/layout/bg-landingpage-form.gif") no-repeat bottom left;
	color: inherit;
	padding: 0 0 1px 0;
}
#contentarea .landingpage fieldset p {
	clear: both;
	height: 1.8em;
	margin: 0 0 10px 0;
}
.landingpage label, .landingpage input {
	float: left;
}
#contentarea .landingpage label {
	text-transform: capitalize;
	padding: 3px 0 0 20px;
	width: 60px;
}
.landingpage input {
	background: transparent url("../images/layout/R09_bg-landingpage-input.gif") no-repeat top left;
	padding: 5px 10px 8px;
	width: 180px;
}
.landingpage select {
	background: transparent;
	font-size: 1em;
	width: 250px;
}
.landingpage-wrapper {
	background: transparent url("../images/layout/R09_bg-landingpage-language.gif") no-repeat 3px 0;
	padding: 6px 17px 9px;
	width: 249px;
}
/* Tab Content - Button easy finder */
    .button-download {
	clear: both;
	padding: 5px 0 0 0;
}
.button-download h2 {
	/* background: transparent url(/cps/nsk/eu_en/p/images/layout/bg-h2-button-download.gif) no-repeat top left; */
        color: #B52D3F;
	padding: 17px 30px 0 20px;
	margin: 0;
}
.button-download h2 span.arrow {
	background: transparent url("../images/layout/R09_icon-easy-finder.gif") no-repeat center right;
	display: block;
}
.button-download span.bottom {
	/* background: transparent url(/cps/nsk/eu_en/p/images/layout/bg-u-button-download.gif) no-repeat top left; */
        display: block;
	height: 18px;
}
/* ----- T O O L B O X   M O D U L E ----- */
    /* toolbox module 1: 
        contact, teaser, download, rssfeed 
        and Toolboxsmall combine 
    */
    /* General Settings */
    .toolbox-teaser .head, .toolboxsmall .head, #contentright .modules h3, .toolbox-teaser li {
	height: 1%;
}
#contentarea .toolbox-teaser h2, #contentarea .toolboxsmall h2 {
	font-size:0.69em;
	margin: 0;
}
#contentright .modules h3, .toolbox-teaser li, .toolbox fieldset, .contact-form fieldset, .toolbox fieldset, .contact-formsmall fieldset {
	clear: both;
	float: none;
	padding-bottom:5px;
}
#contentright .toolbox-teaser h3, #contentright .toolboxsmall h3 {
	border-top: 1px solid #D1D0CE;
}
#contentright .toolbox-teaser .contact-form h4 {
	font-size: 0.75em;
}
.toolbox .submit, .toolbox .delete, .contact-form .submit, .contact-form .delete, .rssfeed .submit, .contact-formsmall .submit {
	float: right;
	text-align: right;
	font-size: 0.68em;
	padding: 4px 9px 2px 2px;
	margin: 0 8px 8px 0;
}
.contact-form .for {
	float: left;
	display: block;
	width: 70px;
}
.contact-form .detail {
	float: left;
	display: block;
}
.selectresult {
	padding: 0 10px;
}
h4.selectresult {
	color: #47698E;
	margin: 15px 0 0 0;
	font-size: 0.8em;
}
address.selectresult {
	border: 1px solid #D4D2D0;
	border-width: 1px 0;
	padding: 10px;
	line-height: 1.6em;
}
strong.selectresult {
	text-transform: capitalize;
	padding: 0;
}
/* customized toolbox */
    /*
    #contentarea .toolbox-teaser h2 {
        background: transparent url(/cps/nsk/eu_en/p/images/layout/R09_icon-open-teaserbox2.gif) no-repeat top right;
    }
    */
    #contentright .modules h3 {
	border-top: 2px solid #454545;
	background: #fff url("../images/layout/R09_icon-open-teaserbox_doubleheight.gif") no-repeat 10px -38px;
	color: #B52D3F;
	padding: 2px 22px 3px;
}
#contentright .toolbox-teaser h3 {
	border-top: 1px solid #D1D0CE;
}
#contentright .modules h3.open {
	border-top: 2px solid #454545;
	background: #7C8287 url("../images/layout/R09_icon-open-teaserbox_doubleheight.gif") no-repeat 10px 0;
	color: #fff !important;
}
#contentright .modules h3.open a {
	color: #fff !important;
}
#contentright .modules h3.empty {
	background: #fff url("../images/layout/R09_icon-open-teaserbox_doubleheight.gif") no-repeat 10px -76px;
	color: #B52D3F;
}
div.toolbox, .contact-form, ul.toolbox-information, ul.download, fieldset.rssfeed {
	padding: 10px 10px 2px;
	margin: 0;
}
fieldset.bookmark p {
	padding: 0 10px;
}
.bookmark-container input.submit, .bookmarking input.submit {
	margin-bottom:5px;
}
.bookmark-container {
	border-bottom: 1px solid #D4D2D0;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
label.bookmark {
	color: #B52D3F;
	font-weight:bold;
	vertical-align: top;
}
.contact-form input.text, .toolbox input.text {
	padding: 6px 12px;
	font-size: 1em;
	/* width: 248px; */
        width: 202px;
	border-style: none;
}
.contact-form input.text, .toolbox input.text {
	background: url("../images/layout/R09_bg-toolbox-contact-input.gif") no-repeat top left;
}
.contact-form .textarea, .toolbox .textarea {
	background: url("../images/layout/R09_bg-toolbox-contact-textarea.gif") no-repeat left 15px;
	height: 98px;
	/*margin-top:5px;*/
        width:226px;
}
.contact-form textarea, .toolbox textarea {
	/*background: url(/cps/nsk/eu_en/p/images/layout/R09_bg-toolbox-contact-textarea.gif) no-repeat top left;*/
        height: 58px;
	width: 206px;
	font-family: Arial, "Lucida Grande", sans-serif;
	font-size: 1em;
	margin: 5px;
	padding: 6px 0px 6px 8px;
}
.overlay .sales .contact-form textarea {
	height:55px;
	width: 180px;
}
.toolbox-teaser .select, .sortorder .select {
	background: url("../images/layout/R09_bg-toolbox-select.gif") no-repeat top left;
	padding: 7px 8px;
	margin: 0 0 5px 0;
	/* width: 262px; */
        width: 210px;
}
.toolbox-teaser select, #form_industry_finder_content select {
	background: transparent;
	font-size: 0.75em;
	/* width: 255px; */
        width: 202px;
}
.rssfeed select {
	background: transparent;
	font-size: 0.65em;
	text-transform: uppercase;
	/* width: 255px; */
        width: 202px;
}
/* customized Toolboxsmall combine */
    #contentarea .toolboxsmall h2 {
	background: transparent url("../images/layout/R09_icon-open-teaserbox2.gif") no-repeat top right;
}
#contentright .toolboxsmall h3 {
	border-top: 1px solid #D1D0CE;
}
.contact-formsmall fieldset {
	background: #E0E1E1;
	padding: 10px 8px 0;
}
.contact-formsmall select, .contact-formsmall input.text {
	width: 162px;
}
.contact-formsmall select, .contact-formsmall input.text, .contact-formsmall input.submit {
	font-size: 0.69em;
}
.contact-formsmall .wrapper-select, .contact-formsmall input.text {
	padding: 7px 10px 10px;
}
.contact-formsmall .wrapper-select {
	background: transparent url("../images/layout/R09_bg-contact-formsmallselect.gif") no-repeat 0 0;
	width: 172px;
}
.contact-formsmall input.text {
	background: transparent url("../images/layout/R09_bg-contact-formsmallinput.gif") no-repeat 0 0;
	width: 172px;
}
a.form-toggle:hover {
	cursor: pointer;
}
/* Jobapplication */
    .jobapp .col1 {
	width: 130px;
	clear: both;
}
.jobapp .cancel, .jobapp .remove {
	background-image: url("../images/layout/R09_icon-delete.gif");
}
.jobapp .remove {
	margin-top: -17px;
}
.jobapp .back {
	background-image: url("../images/layout/R09_icon-bg-back.gif");
}
#contentarea .jobapp input.file {
	width: 300px;
	border: 1px solid #d4d2d0;
	padding: 5px 2px;
	font-size: 1em;
}
/* News search */
    .newssearch .select {
	background: transparent url("../images/layout/R09_bg-faq-head-small.gif") no-repeat 0 0;
}
.newssearch .col1 {
	width:180px;
	float:left;
	padding-left: 10px;
}
.newssearch .col2 {
	width: 290px;
	float:left;
}
.newssearch .col3 {
	width: 160px;
	float:left;
}
.newssearch label.checkbox {
	font-size: 1em;
	float:none;
	padding-top: 3px;
	margin-left: 3px;
}
.newssearch input.checkox {
	margin-top: -4px;
}
.newssearch {
	background-color:#f3f4f4;
	padding: 0px;
	margin-top: 5px;
}
.newssearch input.text {
	width: 275px;
	padding: 6px 5px;
	font-size: 0.8em;
}
.newssearch .select {
	float: right;
	width: 137px;
	padding-top: 6px;
	padding-left: 3px;
	height: 31px;
}
.newssearch select {
	width: 129px;
}
#contentarea .newssearch label {
	font-weight:normal;
	text-transform: none;
}
.newssearch .selectbox {
	margin: 2px 5px 10px 0px;
	width: 115px;
}
.newssearch h4, .jobsearch h4 {
	/*color: #47698E;*/
        font-size: 0.69em;
	margin-bottom: 1em;
	font-weight: bold;
}
.newssearch h3.news {
	font-size: 0.9em;
	text-transform: capitalize;
}
.news-wrap {
	padding: 0px 15px;
}
.newssearch .header, .jobsearch .header {
	background: white url("../images/layout/R09_bg-faq-head-small.gif") no-repeat 0px 0;
	padding: 8px 26px 0px 28px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.69em;
	height: 24px;
}
.newssearch .wrapper {
	padding-top: 10px;
}
.jobapp .info {
	margin: 0px 10px 15px 10px;
}
select optgroup {
	font-style: italic;
	font-weight: bold;
}
select optgroup option {
	margin-left: 15px;
}
/* -------------------------------------------------------------------------------------------------- */#metanavigation {
	padding: 10px 10px 0 177px;
}
* html #metanavigation {
	padding: 10px 10px 0 70px;
}
*:first-child+html #metanavigation {
	padding-left: 164px;
}
.search {
	padding: 10px 10px 0 0;
}
.search-wrapper {
	width: 98px; text-align:right; margin-left:403px;
}
* + html .search-wrapper {
	margin-left:230px;
}
* html .search-wrapper {
	width:322px;text-align:right; margin-right:10px;margin-left:0px;
}

.homepagemasterpage .swingdownload, .homepagemasterpage .swingteaser {
	margin: 0;
}
.modules .container {
	background: white none repeat scroll 0 0;
}
.blueback {
	background: #E9EBED none repeat scroll 0 0 !important;
}
.SmallContentTwoColumns {
	margin-left: 20px;
	margin-right: 20px;
	background: #E9EBED none repeat scroll 0pt 0pt;
	height: 1%;
}
.container .SmallContentTwoColumns {
	margin-right: 0;
	margin-left: 0;
}
#contentleft .tabcontent .SmallContentTwoColumns {
	margin: 0;
}
.SmallContentTwoColumns .modules .basiccontent-gallery .small-content {
	margin: 0pt ! important;
}
.SmallContentTwoColumns .modules {
	width: 420px;
}
.SmallContentTwoColumns .modules .col2 {
	width: 225px;
}
.contentmasterpage .SmallContentTwoColumns .col2 {
	width: 125px !important;
}
.contentmasterpage .SmallContentTwoColumns .small-content {
	width: 322px !important;
	margin: 0 !important;
}
#contentarea div.container div.container {
	margin-right: 0;
}
* html .small-content {
	margin: 0px !important;
}
table.d_list {
	background-color: white;
}
#contentleft .downloads .wrapper fieldset input {
	margin-right: 20px;
}
#contentarea .tabcontent .standardform {
	margin: 0px;
}
.fileicon {
	height: 40px;
}
* htm .modules .imagemodul {
	width: 293px;
}
.jobapp .submit {
	margin-left: 10px;
}
* html #contact_search .form {
	height: 1%;
}
.teaser {
	width: 290px;
}
#contentarea .modules .modules {
	margin-left: 0;
}
* html #contentarea .container .tabnavigation .ui-tabs-nav {
	margin-left: 0px;
}
.soft_reg #soft_head {
	height: 40px;
	position: relative;
}
.soft_reg #soft_head img {
	position: absolute;
	bottom: 0px;
}
.soft_reg #soft_head p {
	position: absolute;
	bottom: 0px;
	left: 115px;
	width: 384px;
}
.soft_reg {
	background: url("../images/layout/R09_softlogin_head.gif") transparent no-repeat 13px 59px;
	padding: 0px 13px 0px 13px;
}
.soft_reg label {
	width: 185px;
	padding: 6px 0px;
	font-size: 11px;
	line-height: 1.3em;
}
/*.soft_reg input.text           { background: url("/cps/nsk/eu_en/p/images/layout/R09_bg-softlogin-input.gif") transparent no-repeat scroll 0 0; width: 400px; }*/
.soft_reg input.text {
	width: 292px;
}
.soft_reg .soft_mandatory {
	clear: both;
	padding: 15px 0px 0px 185px;
	width:319px;
}
.soft_reg p {
	margin:0px;
}
.soft_reg form {
	padding: 50px 0px 0px 0px;
}
.soft_reg a.submit, .soft_reg input.submit {
	margin-right: 0px;
}
.soft_reg fieldset {
	margin: 0px;
	padding:0px;
	background: none;
}
.newssearch .select {
	background: transparent url("../images/layout/R09_bg-toolbox-select130.gif") no-repeat scroll 0 0;
}
.newssearch input.text {
	background: transparent url("../images/layout/R09_bg-standardform-input.png") no-repeat scroll 0 0;
}
.newssearch .header, .jobsearch .header {
	padding-top: 10px;
	line-height: 20px;
}
.newssearch .selectbox {
	width: 110px;
}
.newssearch input.submit {
	margin-top: 6px;
}
.search input.image {
	float: left;
}
.search input.text {
	float: right;
	width: 180px;
}
* html input.submit, div.soft_reg form a.submit {
	background-position: right 3px;
}
*:first-child+html input.submit, div.soft_reg form a.submit {
	background-position: right 5px;
}
#contentleft .standardform .submit {
	padding-right: 8px;
}
p  .homepagemasterpage .swingteaser {
	margin-top: 0;
}
.search input.text {
	padding-left: 12px;
	width: 200px;
}
* html .search input.text {
	width: 193px;
}
* html input.ev_order {
	padding-right: 15px;
	background-position: right 2px;
}
* html input.input.ev_downloads {
	padding-right: 15px;
	background-position: right 2px;
}
*:first-child+html input.ev_order {
	padding-right: 15px;
	background-position: right 2px;
}
*:first-child+html input.ev_downloads {
	padding-right: 15px;
	background-position: right 2px;
}
.jobsearch .wrapper {
	padding-top:10px;
}
.jobsearch h3 {
	font-size: 0.9em;
	margin-left: 11px;
}
.jobsearch li h3, #contentarea .jobsearch li p, .jobsearch .searchform h4 {
	margin-left: 0px;
}
.jobsearch h4, #contentarea .jobsearch p {
	margin-left: 11px;
}
.standardform div.info {
	margin: 0 0 10px 20px;
}
.newssearch {
	margin-top: 0;
}
.tabnavigation {
	padding-top: 5px;
}
.standardform fieldset.notopline {
	border-top: 0;
}
.soft_reg .soft_mandatory a.submit {
	font-size: 0.75em;
	background-position: right 1px;
}
.downloads .standardform label {
	padding: 7px 0 0;
}
#footer {
	filter:none !important;
}
.soft_reg #surnameError, .soft_reg #emailError, .soft_reg #companyError, .soft_reg #countryError, .soft_reg #businessError, .soft_reg #interestError, .soft_reg #postcodeError {
	border: 1px solid #C5293F;
	background: #C5293F;
	color: #fff;
	padding: 2px 9px;
	margin: 8px 0px;
	clear:both;
	font-size: 0.75em;
}
.soft_reg .select { /*margin-left: 185px;*/
	margin-left:0px;
	float:left;
	padding: 7px 12px 3px 12px;
	width: 292px;
}
.soft_reg select {
	width: 290px;
	font-family: Arial, "Lucida Grande", sans-serif;
}
/*
 * html .soft_reg .select { margin-left: 0px; }
*:first-child+html .soft_reg .select { margin-left: 0px; }
*/
.soft_reg .selectbox-wrapper {
	height:auto;
}
.soft_reg #countrySelect .selectbox-wrapper {
	height:150px;
}
.soft_reg .clearer {
	clear: both;
	line-height: 0px;
	font-size: 0px;
}
.soft_reg .selectbox {
	width: 290px;
	border-style: none;
	margin: 0px 0px 8px 0px;
	padding-right: 0px;
}
.soft_reg #Newsletter {
	margin-top: 6px;
}
* html .soft_reg #Newsletter {
	margin-top: 2px;
}
*:first-child+html .soft_reg #Newsletter {
	margin-top: 2px;
}
*:first-child+html .last .selectbox-wrapper {
	margin-top: 0px;
}
* html .last .selectbox-wrapper {
	margin-top: 0px;
}
.overlay .mapping-container .list-item a.submit {
	text-transform: uppercase;
	padding-right:10px;
	font-size: 0.68em;
	background-position: right top;
}
.overlay .mapping-container .list-item .col3 {
	text-align: right;
}
.lit_order .formtext {
	padding-top: 10px;
}
.downloads input.submit {
	background-position: right 2px;
}
h4.selectresult {
	color: #4B4B4C;
}
.wrapper ul.toolbox-information li {
	min-height: 25px;
}
.order_form input.remove {
	width: 100px;
}
#contentarea textarea {
	font-family: Arial, "Lucida Grande", sans-serif;
}
.joboffer {
	margin: 0px 20px 20px 20px;
	background-color: #E9EBED;
	padding: 20px;
}
.joboffer p a.linkicon {
	float:right;
	margin-top:-23px;
	margin-right:0px;
}
.joboffer h3 {
	margin-top: 15px;
}
#contentarea .jobsearch .resultscol p {
	margin-top: 6px;
}
.resultcity {
	color: #4B4B4C;
}
.NoFlashInfoBoxContent a {
	color: #CC092F;
}
.modules-sitemap ul li li {
	margin-right: 10px;
}
.search-result .input-wrapper {
	width: 360px;
}
.search-result input.text {
	width: 325px;
}
input#news_search_query {
	width: 280px;
}
.distributor-search h2 {
	margin: 0 0 5px 4px;
}
/* NSK Amerika */
#topbar .selection.singlebutton {
	width: 116px;
}
/* NSK Amerika */

/* #metanavigation { padding: 10px 10px 0 154px; }
*:first-child+html #metanavigation { padding-left: 139px; }
*/

.singlebutton.selection {
	width: 115px;
}
.singlebutton.landingpagechooser {
	float: left;
	margin-top: 14px !important;
}
.singlebutton.language {
	float: left;
}
.singlebutton.search {
	float: right;
	padding-top: 10px;
}
.singlebutton#metanavigation {
	float:left;
	padding: 10px 10px 0 56px !important;
}
.singlebutton#topbar {
	height: 40px;
	overflow:hidden;
}
*:first-child+html .search {
	padding-top: 11px;
}
*:first-child+html .singlebutton#metanavigation {
	margin-left: 0 !important;
	PADDING-LEFT: 53px! important
}
*:first-child+html .landingpagechooser {
	margin-top: 13px;
}
* html .landingpagechooser {
	margin-top: 13px !important;
}
* html input#search {
	width: 220px;
	padding-right: 0px;
}
* html .search {
	width: 240px;
	margin-right: 0px;
	padding-right: 0px;
}
* html div.search-wrapper {
	width: 260px;
}
* html ul.singlebutton#metanavigation {
	width: 80px;
	padding-left: 67px;
}
* html ul#metanavigation {
	padding-left: 64px;
}
* html .singlebutton#metanavigation {
	padding-right: 0 !important;
	padding-left: 66px !important;
}
*:first-child+html .singlebutton#metanavigation {
	padding-left: 42px !important;
}
/* Industry finder toolbox and content module */
#form_industry_finder_content fieldset div.select input, div.toolbox form#industry_finder fieldset div.select input {
	width: 194px !important;
}
p.industry_finder {
	padding: 17px 0 0 25px;
	height: 94px;
	background: #fff no-repeat;
	font-size: 20px;
	font-weight: bold;
	margin: 0 !important;
}

/*news page begin*/
.bodydh {width:928px; height:40px; line-height:40px; margin:0px auto; float:none; padding-left:28px; background:#fff;}
.bodymain {width:958px; height:auto; min-height:600px; margin:0px auto; float:none; background:#fff; padding:0; margin:0;  margin-bottom:5px;}
.bodyL { width:280px; height:auto; min-height:600px; float:left; padding-left:28px; margin-bottom:5px; }
.bodyR { width:620px; height:auto; min-height:600px; float:right; margin-bottom:5px;}
.bodyL div.one {
	width:252px;
	height:217px;
	margin-top:20px;
	background-image:url(../images/bodyLone.gif);
	background-repeat:no-repeat;
	clear:both;
	font-size:12px;
}
.bodyL div.one li { list-style:none;}
li.onefix {width:1%; height:85px; clear:both;}
li.one1 {width:155px; height:35px; line-height:35px; margin-left:25px;}
* + html li.one1 {margin-left:10px;}
* html li.one1 {margin-left:10px;}
li.one2 {width:155px; height:20px; line-height:20px; margin-top:28px; margin-left:25px;}
* + html li.one2 {width:155px; height:20px; line-height:20px; margin-top:23px;margin-left:10px;}
* html li.one2 {width:155px; height:20px; line-height:20px; margin-top:25px;margin-left:10px;}
li.one3 { width:50px; height:20px; line-height:20px; margin-left:170px; margin-top:28px;}
.bodyL div.two {
	width: 250px;
	border-top: 0 none;
	padding: 13px 0 0;
	background:url(../images/zdian.gif) no-repeat left;
    height:60px;
	margin-top:8px;
}
.bodyL div.two div.mycon {width:70%; margin-left:74px; padding-top:8px; line-height:160%;}
.bodyL div.two div.mycon h2 { height:15px; line-height:15px; font-size:14px; font-weight:bold;}
.bodyL div.thr {
	width:252px;
	height:auto;
	min-height:217px;
	margin-top:8px;
	clear:both;
	font-size:12px;
}
.thrbt { width:100%; height:29px; line-height:30px; background:url(../images/thr1.gif) no-repeat; font-weight:bold;}
.thrbody { width:100%; height:auto; min-height:208px; background:url(../images/thr2.gif) repeat-y; clear:both; margin-top:-1px;}
.thrbody li {width:85%; height:22px; line-height:22px; list-style:inside;border-bottom:1px #CCCCCC dashed; margin-left:12px;}
.thrbody li a {color:#6D6D6D;}

.thrbot { width:100%; height:12px; line-height:12px; background:url(../images/thr3.gif) no-repeat;}
.bodyRbt { background:url(../images/bodyrbg.gif) repeat-x; width:100%; height:30px; line-height:30px; margin-top:12px;}
.bodyRbt span { list-style:none; height:30px; line-height:30px; background:#FFFFFF; margin-left:0px; font-weight:bold;}
.bodyRnr { line-height:180%; width:98%; font-size:12px;}
.bodyRnr p { line-height:180%;font-size:12px;}
.bodyRnr ul {width:100%; height:30px; line-height:30px;}
.bodyRnr ul.ul_bg1 { background:#FFFFFF;}
.bodyRnr ul.ul_bg2 { background:#EEF0EF;}
.bodyRnr ul li { list-style:none; padding:0; margin:0; height:30px; line-height:30px;}
.bodyRnr ul li.left { float:left; margin-left:5px;}
.bodyRnr ul li.right { float:right; margin-right:5px;}
.bodyRbot {
width:100%; height:60px;  border-top:#CCCCCC 1px dashed; margin-top:15px; padding-top:8px; line-height:180%; 
}
#newsfoot {
width:100%; height:60px;  border-top:#CCCCCC 1px dashed; margin-top:15px; padding-top:8px; line-height:180%; text-align:right;
}
#profoot {
width:100%; height:60px;  border-top:#CCCCCC 1px dashed; margin-top:15px; padding-top:8px; line-height:180%; text-align:right; 
}
* html #profoot {
width:100%; height:60px;  border-top:#CCCCCC 1px dashed; margin-top:25px; padding-top:8px; line-height:180%; text-align:right;
}
* + html #profoot {
width:100%; height:60px;  border-top:#CCCCCC 1px dashed; margin-top:25px; padding-top:8px; line-height:180%; text-align:right;
}
.ppbody {margin:0px auto; float:none; width:862px; height:850px; background:#EAEBED;}
.ppbody ul {height:144px; overflow:hidden; margin-top:15px; }
.ppbody ul.ulleft {float:left; width:45%; margin-left:15px;}
.ppbody ul.ulright {float:right; width:45%; margin-right:15px;}
.ppbody ul li { list-style:none; font-size:12px;}
.ppbody ul li.lileft { float:left; width:42%; height:100%;}
.ppbody ul li.liright { float:right; height:100%;width:58%; }
.ppbody p {font-size:12px;}
.ppbody p a.linkicon { font-size:14px;  color:#CC0000;}
.xmdh {width:100%; height:auto; min-height:500px;}
.xmdh li {width:33%; height:130px; float:left; text-align:center; margin-top:25px; line-height:250%; list-style:none; font-size:12px;}
.xmdh li img {width:80%; width:140px; text-align:center; height:120px; border:1px #CCCCCC solid;}

.map {width:94%; height:auto; min-height:500px; margin:0px auto; float:none; clear:both;}
.map ul { width:19%; float:left; border-right:1px #CCCCCC dashed; height:250px; margin-bottom:8px;}
* html .map ul {width:16%;}
.map ul li { padding-left:8px; list-style-position:inside; margin-top:5px;}
.map ul li.mapfirst { width:100%; height:30px; list-style:none; font-size:12px; font-weight:bold;}
.mapfix {width:100%; height:2px; border-top:1px #CCCCCC solid; clear:both; margin-bottom:8px;}
.map ul.maplast {border-right:0;}
