﻿/***************************************** festo layout *****/
/************ Copyright (c) 2006-2010 Festo AG & Co. KG *****/
/************************************************************/
/***************************** content styles (IE only) *****/
/************************************************************/
/****************************** last updated 2012-08-13 *****/
/************************************************************/
/*START: INITIAL*/
div.text-wrapper
{
    padding: 0 0 1px;
}
div.text-wrapper-body p
{
    padding-left: 1px;
}
div#content div.text-wrapper
{
    padding-bottom: 2px;
}
a.movie
{
    background-position: 0 2px !important;
}
a.pdf,
a.rtf,
a.cad
{
    background-position: 0 1px !important;
}
div.list a.pdf,
div.list a.rtf,
div.list a.cad
{
    background-position: 0 0 !important;
}
* html .clearfix
{
    height: 1%;
}
* html h1
{
    margin-left: 0;
}
* html li
{
    height: 1%;
}
div.list ul li
{
    padding: 2px 0 3px 0;
}
div.faq_list ul li a
{
    display: inline-block;
}
*:first-child+html body.centerLayout div#login_box div.buttons {
  max-width: 265px;
}
/*END: INITIAL*/
/************************************************************/
/************************************************************/
/*START: GRID 1. main*/
div#sec_nav_col
{
    padding: 1 0 0;
}
body#country_home div#content_wrap
{
    padding: 0 20px 30px 10px;
}
* html body#country_home div#content_wrap
{
    padding: 0 20px 15px 10px;
}
body#article div#content_wrap
{
    padding: 0 20px 14px 10px;
}
* html body.toolintegration5 div#content
{
    width: 719px;
    w\idth: 500px;
}
* html div#logo a
{
    background-image: none;
    cursor: hand;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/rep/en-gb_gb/fw/css/import/img/Logo.png", sizingMethod="image");
}
* html div#logo a img
{
    visibility: visible;
    v\isibility: hidden;
}
body#com_home div#logo
{
    right: 19px;
}
* html div#logo
{
    right: 19px;
    r\ight: 20px;
}
* html div#site_identifier
{
    height: 40px;
    he\ight: 40px;
}
* html div#site_identifier h2
{
    bottom: 6px;
    b\ottom: 7px;
}
body#popup div#footer
{
    margin-top: 7px;
}
body#article div#context
{
    padding: 1px 0 0;
}
div#portlet-col-wide
{
    padding-bottom: 10px;
} 
/*END: GRID 1. main*/
/************************************************************/
/************************************************************/
/*START: GRID 2. prim-nav*/
* html div#prim_nav ul
{
    bottom: -2px;
    b\ottom: -1px;
}
* html div#prim_nav ul li
{
    height: 30px;
    he\ight: 29px;
}
* html ul#sec_nav li
{
    height: 1%;
}
.nav_basket {
    float: left;
    position: static!important;
}
.nav_basket a#basket, .nav_basket span.preBasket,.nav_basket span.postBasket {
    display: inline-block;
}
.nav_basket a#basket {
   height: 25px!important;
   line-height: 21px!important;
   padding-top: 0px!important;
}
.nav_basket span.postBasket {
    float: none!important;
    height: 21px!important;
}
/*END: GRID 2. prim-nav*/
/************************************************************/
/************************************************************/
/*START: 1. article content*/
* html div.section ul,
* html div.text-wrapper ul
{
    margin: 0;
    margin-top: expression(previousSibling ? "0" : "-3px");
    margin-bottom: expression(nextSibling ? "0" : "-3px");
}
* html body#article div.section ul,
* html body#article div.text-wrapper ul
{
    margin: 0;
    margin-top: expression(previousSibling ? "0" : "-4px");
    margin-bottom: expression(nextSibling ? "0" : "-4px");
}
* html div.section ul li,
* html div.text-wrapper ul li
{
    margin: 3px 0;
}
* html body#article div.section ul li,
* html body#article div.text-wrapper ul li
{
    margin: 4px 0;
}
div.section ul li,
div.text-wrapper ul li
{
    background-position: 0 6px !important;
}
body#article div.section ul li,
body#article div.text-wrapper ul li
{
    background-position: 0 7px !important;
}
p.caption 
{
    padding: 6px 0 0;
}
div.highlighted
{
    padding: 6px 5px 7px;
    margin: 4px 0 3px 0;
}
* html div.floated-240 div.float,
* html div.floated-320 div.float
{
    padding-right: 16px;
}
* html div.floated-150 div.float
{
    padding-right: 17px;
}
body#article div#content_col h1.title,
body#popup div#content_col h1.title
{
    padding: 0 0 10px;
}
body#article div.richmedia-container
{
    padding: 4px 0 16px;
}
body#article div.left-col img,
body#popup div.left-col img
{
    padding-top: 4px;
}
body#article div.float
{
    padding-top: 4px;
}
div.graphic img.img
{
    padding: 3px 0 16px;
}
* html div.graphic img.img
{
    margin: 3px 0 16px; 
    marg\in: 0;
}
body#article div.first-graphic div.richmedia-container
{
    padding: 4px 0 16px;
}
div#table_710 img
{
    padding: 3px 0 0;
}
* html div#table_710 img
{
    margin: 3px 0 0;
    marg\in: 0;
}
/*END: 1. article content*/
/************************************************************/
/************************************************************/
/*START: CONTENT 2. article context col*/
div#context img
{
    padding: 0 0 9px;
}
* html div#context img
{
    margin: 0 0 9px;
    marg\in: 0;
}
/*END: CONTENT 2. article context col*/
/************************************************************/
/************************************************************/
/*START: CONTENT 3. com-home*/
div#title_zone h1
{
    margin: 6px 0 21px -2px;
}
form#language_funnel fieldset
{
    padding: 7px 5px 12px;
}
div#map_col
{
    margin-bottom: -7px;
}
/*END: CONTENT 3. com-home*/
/************************************************************/
/************************************************************/
/*START: CONTENT 4. country-home*/
body#country_home div#content_col h1.title
{
    padding: 3px 0 6px;
}
select.portlet-selects
{
    margin: 6px 0 0;
}
* html div.image-float
{
    padding: 4px 7px 4px 0;
}
* html div.portlet-140x140
{
     height: 140px;
    width: 140px;
     he\ight: 138px;
    w\idth: 138px;
}
* html div.portlet-290x290
{
     height: 290px;
    width: 290px;
     he\ight: 288px;
    w\idth: 288px;
}
* html div.portlet-290x140
{
     height: 140px;
    width: 290px;
     he\ight: 138px;
    w\idth: 288px;
}
* html div.portlet-140x290
{
  height: 290px;
    width: 140px;
  he\ight: 288px;
    w\idth: 138px;
}
div.portlet-container-visual
{
    position: static;
}
/*END: CONTENT 4. country-home*/
/************************************************************/
/************************************************************/
/*START: CONTENT 4.1 related content*/
form#product_finder_form
{
    padding: 10px 0 15px 10px;
}
* html form#product_finder_form p
{
    padding: 4px 0 11px;
}
input.rounded-button
{
    margin: 0 -1px 0 0;
    padding: 0 8px 0 10px;
}
div.enabled input.button-arrow
{
    margin: 0 -1px 0 0;
    padding: 0 8px 0 19px;
    background: transparent url(/rep/en-gb_gb/fw/css/import/img/button-bg-arrow.gif) no-repeat 0 0;
}
div.disabled input.button-arrow
{
    margin: 0 -1px 0 0;
    padding: 0 8px 0 19px;
    background: transparent url(/rep/en-gb_gb/fw/css/import/img/button-bg-arrow-disabled.gif) no-repeat 0 0;
}
div.buttonEnding
{
    width: 2px;
}
form#product_finder_form select
{
    width: 167px;
}
form#login_form input#pass
{
    margin: 0 0 9px;
}
form a.information
{
    padding:5px 0 0 10px!important;
}
/*END: CONTENT 4.1 related content*/
/************************************************************/
input.text 
{
    margin-top: -1px;
    margin-bottom: -1px;
}
/************************************************************/
/*START: CONTENT 7. overview Tab Cards*/
body#article div#content div.tab-cards
{
    padding: 5px 0 14px 0;
}
body#article div.tab-cards div.tab-cards-content
{
    padding: 9px 9px 15px;
}
div.tab-cards ul.tabs
{
    clear: both;
    display: inline-block;
    top: 2px;
}
*:first-child+html div.tab-cards ul.tabs
{
    top: 1px;
    padding-bottom: 1px;
}
div.tab-cards ul.tabs li a
{
    padding: 4px 8px 3px 9px !important;
}
/* IE6 */
* html div.tab-cards ul.tabs li.current {
    padding-bottom:0!important    
}
* html div.tab-cards ul.tabs li.current a {
    padding-bottom: 2px !important;
}
/* IE7 */
*+html div.tab-cards ul.tabs li.current a {
    padding-bottom: 2px !important;
}
div.tab-cards ul.tabs li.current a
{
    padding: 4px 8px 3px 9px !important;
}
div.tab-cards-content div.select-container
{
    padding: 3px 0 10px;
}
* html div.tab-cards
{
    width: 100%;
    w\idth: auto;
}
/*END: CONTENT 7. overview Tab Cards*/
/************************************************************/
/************************************************************/
/*START: 8. Products Tab Navigation*/
ul#tab_nav
{
    padding: 3px 0 0;
}
ul#tab_nav li a
{
    padding: 2px 9px 2px 5px;
}
ul#tab_nav li a.selected
{
    padding: 2px 9px 3px 5px;
}
div.tab-content
{
    padding: 11px 4px 7px 5px;
}
/*END: 8. Products Tab Navigation*/
/************************************************************/
/************************************************************/
/*START: CONTENT 10. FAQ*/
dd 
{
    padding: 0 0 7px;
}
dt 
{
    margin: 16px 0 0;
}
* html dt, 
* html div.faq_list h2, 
* html div.answer-box h2
{
    padding-left:1px;
}
/*END: CONTENT 10. FAQ*/
/************************************************************/
/************************************************************/
/*START: CONTENT 12. Validation */
div.error-message ul li
{
    background-position: 0 8px;
}
/*END: CONTENT 12. Validation */
/************************************************************/
/************************************************************/
/*START: CONTENT 13. contact*/
form.contactform input.city 
{
    margin-top: 0;
}
form.contactform textarea
{
    height: 101px;    
    he\ight: 97px;    
    margin-bottom: 0;
}
form.contactform table.form td.select-label 
{
    padding: 2px 10px 10px 0;
}
form.contactform table.form td.first-label
{
    padding: 3px 10px 9px 0;
}
form.contactform table.form td.textarea-label 
{
    padding: 2px 10px 0 0;
}
form.contactform input.input-image
{
    position: relative;
    top: -1px;
    margin-bottom: -1px;
}
body#popup div.form-wrapper
{
    margin: 0 14px 0 0;
}
* html form.contactform input.radio 
{
    margin: 0 1px 0 0;
}
* html form.contactform label.radio-label
{
    margin-left: 15px;
}
* html form.contactform input.checkbox
{
    margin-right: -15px;
}
form.contactform .checkbox-label
{
    margin-left: 15px;
    width: 146px!important;
}
/*END: CONTENT 13. contact*/
/************************************************************/
/************************************************************/
/*START: CONTENT 15. search*/
ul.no-links
{
    padding-top: 2px !important;
}
ul.no-links li
{
    background-position: 0 6px !important;
}
p.pagination a.next-enabled,
p.pagination a.next-disabled,
p.pagination a.back-disabled,
p.pagination a.back-enabled
{
    top: 5px;
}
/*END: CONTENT 15. search*/
/************************************************************/
/************************************************************/
/*START: 18. Print Preview Popups*/
div#preview_nav_zone p
{
    padding: 6px 0 7px;
}
div#preview_nav_zone p.print
{
    padding: 6px 0 7px;
}
/*END: 18. Print Preview Popups*/
/************************************************************/
/************************************************************/
/*START: 19. Tool Integration*/
div.portlet-240 select.portlet-selects
{
    width: 184px;
    w\idth: 192px;
}
/*END: 19. Tool Integration*/
/************************************************************/
/************************************************************/
/*START: 21. Tooltips*/
.tooltip[class] 
{
    margin-top: 12px;    
}