

/****************************** BEGIN: _basic.css ******************************/
*
{
    margin: 0;
    padding: 0;
}
html
{
    height: 100%;
}
body
{
    background: #fff url(/cps/nsk/na_fr/p/images/layout/R09_bg_verlauf.gif) repeat-x left top;
    color: #4B4B4C;
    font: 100.01%  Arial, "Lucida Grande", sans-serif;
    min-height: 101%;
    height: 100%;
    padding: 10px 0 1px 0;
}
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
{
    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;
}
#landingpagechoosersubmit,
#languagesubmit
{
    width: 50px;
}
#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(/cps/nsk/na_fr/p/images/layout/R09_icon-bg-submit.gif) no-repeat right 4px;
}
#form_industry_finder_content input.submit,
#contact_search_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(/cps/nsk/na_fr/p/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 p
{
    float: right;
    margin: 20px 15px;
}
#footer a
{
    color: #B52D3F; 
    text-transform: uppercase;
    padding: 5px 0;
    margin: 0 10px; 
} 
/****************************** END: _basic.css ******************************//****************************** BEGIN: _layout.css ******************************/
/* ---- Global and Modules ---- */
#container
{
    margin: 0 auto;
}
#containershadow
{
    background: transparent url(/cps/nsk/na_fr/p/images/layout/R09_shadow_container.png) repeat-y 0 0;
    color: inherit;
    margin: 0 auto;
    width: 980px;
}
#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(/cps/nsk/na_fr/p/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,
.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
{
    background: #fff;
    color: inherit;
    padding: 0 0 8px; 
    margin: 0 10px 0;
}
#branding
{
    position: absolute;
    top: 63px;
    right: 29px;
    z-index: 60;
}
/* Selection NSK Europe or NSK Global */
.selection
{
    padding: 10px 10px 0;
    width: 235px;
}
.selection li
{
    float: left;
}
.selection li a
{
    display: block;
    height: 22px;
    overflow: hidden;
    width: 115px;
    margin: 0 2px 0 0;
}
.selection li a.europe,
.selection li a.europeon
{
    background: transparent url(/cps/nsk/na_fr/p/images/layout/R09_bg-linear_fr.gif);
}
.selection li a.global,
.selection li a.global
{
    background: transparent url(/cps/nsk/na_fr/p/images/layout/R09_bg-global2.gif);
}
.selection li a.europe,
.selection li a.global
{
    background-position: 0 0;
}
.selection li a.europe:hover,
.selection li a.europe:focus,
.selection li a.europeon,
.selection li a.global:hover,
.selection li a.global:focus,
.selection li a.globalon
{
    background-position: 0 -22px; padding: 0; margin: 0;
}
.selection li
{
    background-color: transparent;
    background-repeat: no-repeat;
    display: block;
    text-indent: -10000em;
}
/* Metanvigation topbar */
#metanavigation
{
    padding: 10px 10px 0 0;
}
/* mainnavigation */
#mainnavigation
{
    position: relative;
    background: #FFF url(/cps/nsk/na_fr/p/images/layout/nskheader.gif) top center no-repeat;
    color: inherit;
    height: 1%;
    padding: 35px 0 5px;
    margin: 0 10px;
}
#mood
{
    margin: 0 10px;
}
/* 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;
}
.swingdownload,
.toolbox-teaser .wrapper ul.download,
.overlay .col1,
.overlay .col2,
.overlay .col3
{
    background: #FFF; color: inherit;
}
.swingdownload,
.swingteaser
{
    margin: 15px 0 0;
}
.tabnavigation
{
    height: 30px;
}
.basiccontent-gallery,
.mediamodul,
.landingpage,
.jobsearch,
.faq,
.toolbox-downloads,
downloads
{
    height: 1%;
    padding: 0 0 15px;
}
/*
* 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;
}
.mynsk input.submit
{
    padding-right: 15px;
}
.download-table th
{
    font-weight: bold;
    font-size: 0.75em;
    text-align: left;
    border: 1px solid #FFF;
    vertical-align: top;
    background: #7C8287;
    color: #FFF;
    padding: 10px 13px;
}
.download-table td
{
    width: 25%;
    font-weight: bold;
    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;
    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(/cps/nsk/na_fr/p/images/layout/icon_distributor_blue.png) no-repeat top left;
}
.bearing
{
    background: url(/cps/nsk/na_fr/p/images/layout/icon_distributor.png) no-repeat top left;
}
.bearingLinear
{
    background: url() no-repeat top left;
}
.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: 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(/cps/nsk/na_fr/p/images/layout/R09_bg-toolbox-teaser-head.gif) no-repeat top left;
    padding: 10px 30px 2px 15px;
}
.toolbox-teaser .wrapper
{
    background: url(/cps/nsk/na_fr/p/images/layout/R09_bg-toolbox-teaser.gif) repeat-y top left;
    padding: 0 19px 0 6px;
}
.toolbox-teaser .closebox
{
    background: transparent url(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/images/layout/R09_bg-toolboxsmall-head.gif) no-repeat top left;
    padding: 8px 30px 2px 12px;
}
.toolboxsmall .wrapper
{
    background: url(/cps/nsk/na_fr/p/images/layout/R09_bg-toolboxsmall.gif) repeat-y top left;
    padding: 0 20px 0 4px;
}
.toolboxsmall .closebox
{
    background: transparent url(/cps/nsk/na_fr/p/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;
}
.fright
{
    float: right;
}
/****************************** END: _layout.css ******************************//****************************** BEGIN: _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;
}
/* no padding no margin for Image Modul 1-1, Media modul x-x */
.imagemodul img,
.modules img.mediaplayer
{
    margin: 0;
    padding: 0;
}
.modules p a
{
    vertical-align: top;
    line-height: 1.6em;
}
.modules .col2 p a
{
    line-height: inherit;
}
.modules p a.linkicon
{
    background: transparent url(/cps/nsk/na_fr/p/images/layout/R09_icon-linktext.gif) no-repeat right center;
    color: #CC092F;
    padding: 0 10px 0 0;
}
#contentarea a,
#contentarea h2 a,
#contentarea h3 a,
#contentarea h4 a
{
    color: #CC092F;
}
/* -- Specialstyles for Modules -- */
/* Modul Swingteaser and Swing downlaod */
.swingdownload h2,
.swingteaser h2
{
    padding: 0 20px;
}
.swingdownload h3
{
    margin: 0;
}
/* Style without applied JavaScript */
.swingdownload ul.jcarousel-skin-nsk,
.swingteaser ul.jcarousel-skin-nsk
{
    margin: 0 30px;
}
.swingdownload ul li,
.swingteaser ul li
{
    float: left;
    padding: 0 30px 15px 0;
    overflow: hidden;
    width: 280px;
}
.swingdownload ul li
{
    width: 236px;
}
.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(/cps/nsk/na_fr/p/images/layout/R09_bg-u-button-easy-finder.gif) no-repeat top left;
    display: block;
    height: 18px;
}
.button-easy-finder h2
{
    background: transparent url(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/images/layout/R09_nav-bg-l.gif) top left no-repeat;
    color: #CC092F;
    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(/cps/nsk/na_fr/p/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;
}
@media projection, screen
{
    .ui-tabs-hide
    {
        display: none;
    }
}
@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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/images/layout/R09_bg-faq-small.gif) repeat-y top left;
    padding-right: 13px;
}
.faq .closebox,
.toolbox-downloads .closebox,
.downloads .closebox
{
    background: transparent url(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/images/layout/R09_overlay_head.gif) no-repeat left bottom;
    height: 70px;
    margin: 0px 20px;
}
.overlay .head h2
{
    padding-top: 22px;
    font-size:18px;
}
.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(/cps/nsk/na_fr/p/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;
} 
.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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/images/layout/fileicon_pdf.gif) !important;
    background-repeat: no-repeat;
}
.gif,
.png,
.jpg
{
    background-image: url(/cps/nsk/na_fr/p/images/layout/fileicon_pic.gif) !important;
    background-repeat: no-repeat;
}
.cad
{
    background-image: url(/cps/nsk/na_fr/p/images/layout/fileicon_cad.gif) !important;
    background-repeat: no-repeat;
}
.doc,
.docx,
.dot,
.dotx,
.rtf
{
    background-image: url(/cps/nsk/na_fr/p/images/layout/fileicon_word.gif) !important;
    background-repeat: no-repeat;
}
.pdfsmall
{
    background-image: url(/cps/nsk/na_fr/p/images/layout/fileicon_pdf.gif) !important;
    background-repeat: no-repeat;
}
.docsmall,
.docxsmall,
.dotsmall,
.dotxsmall,
.rtfsmall
{
    background-image: url(/cps/nsk/na_fr/p/images/layout/fileicon_word.gif) !important;
    background-repeat: no-repeat;
}
.gifsmall,
.pngsmall,
.jpgsmall
{
    background-image: url(img_icon_picture_small/cps/nsk/na_fr/p/images/layout/fileicon_pic.gif) !important;
    background-repeat: no-repeat;
}
.cadsmall
{
    background-image: url(/cps/nsk/na_fr/p/images/layout/fileicon_cad.gif) !important;
    background-repeat: no-repeat;
}
.nsk_lit
{
    background-image: url(/cps/nsk/na_fr/p/images/layout/real_icon.png) !important;
    background-repeat: no-repeat;
}
div#contentleft div.button-download span.arrow
{
    text-transform: none;
    padding-right: 40px
}
div#contentleft .button-download h2
{
    background: url(/cps/nsk/na_fr/p/images/layout/R09_bg-h2-button-casestudy.gif) no-repeat top left;
}
div#contentleft .button-download span.bottom
{
    background: url(/cps/nsk/na_fr/p/images/layout/R09_bg-u-button-casestudy.gif) no-repeat top left;
}
/****************************** END: _structure.css ******************************//****************************** BEGIN: _navigation.css ******************************/
.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(/cps/nsk/na_fr/p/images/layout/global_nsk.png) no-repeat 0 3px;
}
#metanavigation li a.tb-contact
{
    background: transparent url(/cps/nsk/na_fr/p/images/layout/R09_icon-topbar-contact2.gif) no-repeat 0 0;
}
#metanavigation li a.tb-impressum
{
    background: transparent url(/cps/nsk/na_fr/p/images/layout/R09_icon-topbar-impressum2.gif) no-repeat 0 0;
}
#metanavigation li a.tb-print
{
    background: transparent url(/cps/nsk/na_fr/p/images/layout/R09_icon-topbar-print2.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;
}
ul#navi li
{
    position: relative;
}
ul#navi li ul 
{
    border: solid #C0C2C2;
    border-width: 1px 1px 0;
    background: #fff;
    position: absolute;
    top: 2.158em; left: -0.1em;
    display: none;
    padding: 0;
    margin: 0;
    z-index: 100;
}
ul#navi li:hover ul
{
    display: block;
}
ul#navi li ul li
{
    float: none;
    display: block;
    clear: both;
}
#mainnavigation ul li
{
    background: transparent url(/cps/nsk/na_fr/p/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 .menuactive a
{
    color: #B52D3F;
}
/* Sitemap */
#contentarea .modules-sitemap a
{
    background: inherit;
    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(/cps/nsk/na_fr/p/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;
}
.modules-sitemap ul
{
    background: transparent url(/cps/nsk/na_fr/p/images/layout/R09_bg-sitemap-ul.gif) repeat-y 20px 0;   
    list-style: none;
    padding: 15px 20px 2px;
    height: 1%;
    overflow: hidden;
}
.modules-sitemap ul ul
{
    background: none;
    list-style: disc;
    height: 1%;
    padding: 8px 5px 0 15px;
    margin: 0;
}
.modules-sitemap ul li
{
    font-size: 0.69em;
    letter-spacing: 0.04em;
}
.modules-sitemap ul li li
{
    font-size: 1em;
    line-height: 1.2em;
    letter-spacing: 0;
    text-transform: none;
}
.modules-sitemap li.col
{
    float: left;
    width: 153px;    
}
/****************************** END: _navigation.css ******************************//****************************** BEGIN: _form.css ******************************/
/* -----FORM  ELEMENTS ---- */
/* Standardform Elements */
#contentarea .standardform h2
{
    margin: 0;
}
.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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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;
    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,
#contact_search_content .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;
}
#contact_search_content .form_error_inline
{
    margin: 8px 0px;
}
.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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/images/layout/R09_bg-topbar-searchinput3.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;
    height: 15px;
}
/* Language select */
.language label, .landingpagechooser label
{
    position: absolute;
    left: -9999em;
}
.language select,
.landingpagechooser select
{
    background: #4E5255 url(/cps/nsk/na_fr/p/images/layout/bg-mainnavigation.gif) no-repeat 0 0;
    border: 0;
    color: #A3A3A3;
    font-size: 0.69em;
    margin: 0 0 0 8px;
    width: 158px;
}
/* Distributor-search, contactbox */
/* General Getting */
.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: 0.69em;    
}
/* customized distributor-search */
.distributor-search
{
    padding: 8px 10px 8px 15px;
    width: 606px;
}
.distributor-search h2
{
    font: normal 15px Verdana, Helvetica, sans-serif;
    letter-spacing: -0.03em;
    margin: 0 0 5px 0;
}
.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(/cps/nsk/na_fr/p/images/layout/R09_bg-distributor-language.gif) no-repeat 3px 0; 
    padding: 6px 8px 9px;
    width: 155px;
    margin-right: 7px;
}
.distributor-search input.text
{
    background: transparent url(/cps/nsk/na_fr/p/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: .7em;
    text-transform: uppercase;
    padding: 4px 8px 2px 0;
    margin: 2px 0 0 0;
}
.distributor-teaser div.modules
{
    float: left;
    width: 298px;
    border-top: 0 none;
    padding: 30px 0 0;
}
/* 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() 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(/cps/nsk/na_fr/p/images/layout/R09_bg-contact-box-select.gif) no-repeat 0 0;
    width: 138px;
}
#contentarea .contact-box h2
{
    background: #F3F4F4 url(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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
{
    padding: 13px 39px 18px 11px;
}
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;
    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
{
    ackground-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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/images/layout/R09_bg-search-result.gif) repeat-y;
    padding: 0 13px 0 20px;
}
.search-result fieldset
{
    background: transparent url(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/images/layout/R09_bg-standardform-input.gif) no-repeat 0 0;
    width: 295px;
}
.search-result input.submit
{
    font-size: .7em;
    letter-spacing: .08em;
    padding: 4px 10px 2px 2px;
    margin: 3px 15px 0 0;
}
.search-result .closebox,
.jobsearch .closebox
{
    background: transparent url(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/images/layout/icon_sortasc.gif) no-repeat top left;
}
.sortdesc
{
    background: url(/cps/nsk/na_fr/p/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;
}
/* contact search contet area*/
#contact_search_content
{
    margin-top: 15px;
}
#contact_search_content div.select
{
    padding-top: 7px;
    padding-left: 8px;
    margin-bottom: 15px;
    width: 218px;
    height: 23px;
    background-repeat: no-repeat;
    background-image: url('/cps/nsk/na_fr/p/images/layout/R09_bg-toolbox-select.gif');
}
#contact_search_content .selectbox-wrapper { width: 180px !important; }
#contact_search_content div.select input
{
    width: 195px;
}
#contact_search_content div.select ul,
#contact_search_content div.select ul li
{
    margin: 0;
}
form#contact_search_content div.select
{
    background: transparent url() no-repeat 0 0;
    padding-top: 6px;
    padding-left: 6px;
    width: 220px;
}
form#contact_search_content div.select input.selectbox
{
    width: 210px;
}
div.col2 form#contact_search_content fieldset div.select div#industry_finder_select_container ul
{
    margin: 0;
    padding: 0;
}
div.col2 form#contact_search_content fieldset div.select div#industry_finder_select_container ul li
{
    margin: 0;
    padding: 2px 0;
}
/* 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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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
{
    color: #B52D3F;
    padding: 17px 30px 0 20px;
    margin: 0;
}
.button-download h2 span.arrow
{
    background: transparent url(/cps/nsk/na_fr/p/images/layout/R09_icon-easy-finder.gif) no-repeat center right;
    display: block;
}
.button-download span.bottom
{
    display: block;
    height: 18px;
}
/* ----- TOOLBOX MODULE ----- */
/* 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 */
#contentright .modules h3
{
    border-top: 2px solid #454545;
    background: #fff url(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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: 202px;
    border-style: none;
}
.contact-form input.text,
.toolbox input.text
{
    background: url(/cps/nsk/na_fr/p/images/layout/R09_bg-toolbox-contact-input.gif) no-repeat top left;
}
.contact-form .textarea,
.toolbox .textarea
{
    background: url(/cps/nsk/na_fr/p/images/layout/R09_bg-toolbox-contact-textarea.gif) no-repeat left 15px;
    height: 98px;
    width:226px;
}
.contact-form textarea,
.toolbox textarea
{
    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(/cps/nsk/na_fr/p/images/layout/R09_bg-toolbox-select.gif) no-repeat top left;
    padding: 7px 8px;
    margin: 0 0 5px 0;
    width: 210px;
}
.toolbox-teaser select,
#form_industry_finder_content select,
#contact_search_content select
{
    background: transparent;
    font-size: 0.75em;
    width: 202px;
}
.rssfeed select
{
    background: transparent;
    font-size: 0.65em;
    text-transform: uppercase;
    width: 202px;    
}
/* customized Toolboxsmall combine */
#contentarea .toolboxsmall h2
{
    background: transparent url(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/images/layout/R09_bg-contact-formsmallselect.gif) no-repeat 0 0;
    width: 172px;
}
.contact-formsmall input.text
{
    background: transparent url(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/images/layout/R09_icon-delete.gif);
}
.jobapp .remove
{
    margin-top: -17px;
}
.jobapp .back
{
    background-image: url(/cps/nsk/na_fr/p/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(/cps/nsk/na_fr/p/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
{
    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(/cps/nsk/na_fr/p/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;
}
/****************************** END: _form.css ******************************//****************************** BEGIN: _finals.css ******************************/
#metanavigation
{
    float: left;
    margin-left: 0;
    padding: 10px 10px 0 0;
}
.search
{
    padding: 10px 10px 0 0;
    float: left;
}
* html .search-wrapper input.text
{
    width: 173px;
}
.search-wrapper .image
{
    float:left;
}
.selectbox-wrapper-language ul li
{
    text-transform: uppercase;
}

.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(/cps/nsk/na_fr/p/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
{
    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(/cps/nsk/na_fr/p/images/layout/R09_bg-toolbox-select130.gif) no-repeat scroll 0 0;
}
.newssearch input.text
{
    background: transparent url(/cps/nsk/na_fr/p/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;
}
* 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
{
    float: left;
    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:0px;
    float:left;
    padding: 7px 12px 3px 12px;
    width: 292px;
}
.soft_reg select
{
    width: 290px;
    font-family: Arial,"Lucida Grande",sans-serif;
}
.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: 336px;
}
input#news_search_query
{
    width: 280px;
}
.distributor-search h2
{
    margin: 0 0 5px 4px;
}
/* NSK Amerika */
#topbar  .selection.singlebutton
{
    width: 116px;
}
/* NSK Amerika */
.singlebutton.selection
{
    width: 115px;
}
.singlebutton.landingpagechooser
{
    float: left;
    margin-top: 14px !important;
}
.singlebutton.language
{
    float: left;
}
.singlebutton.search
{
    float: right;
    padding-top: 10px;
}
.singlebutton#topbar
{
    height: 40px;
    overflow: hidden;
}
*:first-child+html .search
{
    padding-top: 11px;
}
*: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;
}
/* 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;
}
#contentleft .teaserImageGallery
{
    margin-top: 20px;
}
#contentleft .teaserImageGallery li.first
{
    clear: left;
}
#contentleft .teaserImageGallery li
{
    width: 216px;
    float: left;
    padding-top: 15px;
}
table.text3cols
{
    border-collapse: collapse;
    margin: 5px 20px 0 20px;
}
table.text3cols thead
{
    background-color: #a5aeb5;
    color: #fff;
    font-size: 12px;
    text-align: left;
}
table.text3cols th
{
    border: 1px solid #a5aeb5;
    border-top: 0;
    padding: 5px 8px 4px 8px;
}
table.text3cols th.first
{
    border-right: 1px solid #d1d0ce;
    background-color: #a5aeb5;
}
table.text3cols th.second
{
    border-right: 1px solid #d1d0ce;
    background-color: #a5aeb5;
}
table.text3cols td
{
    border: 1px solid #d1d0ce;
    font-size: 11px;
    vertical-align: top;
    padding: 7px;
    width: 205px;
    line-height: 17px;
}
#contentarea table.text3cols p
{
    line-height: 17px;
}
#contentarea table.text3cols ul
{
    margin-bottom: 6px;
    padding-left: 15px;
}
#contentleft .small-content-hover .small-content
{
    margin-right: 0;
    padding-top: 25px;
    padding-bottom: 0;
}
#contentleft .small-content-hover .small-content .col1
{
    width: 95px;
}
#contentleft .small-content-hover .small-content .col2
{
    padding-top: 0;
}
#contentleft .small-content-hover .small-content .col1 h2
{
    margin-bottom: 8px;
}
/* Hide language choose
.language { height: 1px !important; overflow: hidden;} */
.selection li a { width: 115px; }
/****************************** END: _finals.css ******************************/
