/*ArcelorMittal styles*/

/*------------------------------ BASIC PAGE SETTINGS --------------------------------*/
*{
  margin:0;
  padding:0;
}

body {
  margin:0;
  padding:0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.75em;
  color:#6A6B6D;
  background-color:#e6e1d4;
  text-align:center;
}


/*------------------------------ GENERAL TEXT STYLES --------------------------------*/
h1{
  font-size:1.2em;
  font-weight:normal;
  color:#ff3700;
  margin-top:7px;
  padding-bottom:1em;
}
h2,.sitemap-9 dt {
  font-size:1em;
  color:#ff3700;
  font-weight:normal;
  padding-bottom:5px;
}
h3{
  font-size:1em;
  color:#6A6B6D;
  padding-bottom:1em;
}
h4{
  font-size:1em;
  color:#6A6B6D;
  font-weight:bold;
  padding-bottom:0.4em;
}
p{
  font-size:1em;
  padding-bottom:0.4em;
}
a:link {
  color:#6A6B6D;
  text-decoration:underline;
}
a:visited {
  color:#6A6B6D;
}
a:hover {
  color: #ff3700;
  text-decoration:underline;
}
hr {
  size:0;
  color:#FFFFFF;
  border:0;
  border-top:0.09em dotted #666666;
}




/*-----------------------------  CUSTOM STYLES ------------------------------*/
.clearfloat{
  clear:both;
}
.rightaligned{
  text-align:right;
}

/* for all bar the homepage, shift shareprice down */


.shareprice th{
  font-size:1em;
  padding:7px 3px 5px 3px;
  color:#6A6B6D;
  background-color:#ffffff;
  font-weight:normal;
  text-align:left;
}
  #homepage .shareprice th{
    color:#ff3700;
    background-color:#FFFFFF;
  }
  .shareprice td{
    font-size:1em;
    padding:3px;
    color:#6A6B6D;
    font-weight:normal;
  }


/* --------------------------  MAIN PAGE WRAP --------------------*/

#wrap {
  /*border: 0px dotted blue;*/
  position:relative;
  width:930px;
  padding:15px;
  margin-left: auto;
  margin-right: auto;
  text-align:left;
  top: 0px;
  background-color:#aaaaaa;

}

/*colour scheme for content pages*/
#maincontent {
  padding-top:30px;
  padding-bottom:0;
  padding-left:16px;
  padding-right:25px;
  border:0;
  background-color:#FFFFFF !important;
}

  /*Level 2 Homepage Specific*/
  #level_2_homepage #maincontent{
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    border-left:25px solid #ffffff;
    border-right:24px solid #ffffff;
    border-top:25px solid #ffffff;
    border-bottom:15px solid #ffffff;
    background-color:#ffffff;
  }

  /*Level 3 Homepage Specific*/
  #level_3_homepage #maincontent{
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    border-left:1.78em solid #ffffff;
    border-right:1.78em solid #ffffff;
    border-top:1.07em solid #ffffff;
    border-bottom:1.07em solid #ffffff;
    background-color:#ffffff;
  }




/*------------------------------ HEADER --------------------------------*/

#header {
  position:relative;
  height:137px;
  background-color:#414141;
  border:0;
}

  #header a img{
  /*margin-left: 6px;*/
  }

  #printheader{
    display:none;
  }
  #header p{
    /*float:right;*/
  }
   #header ul{
      padding:10px 0 0 0;
     list-style:none;
     list-style-type:none;

   }
   #header ul li {
     width:127px;
     float:left;
     /* IE corrections  - IE 6 and 7 only */
    .left:224px;
    .width:105px;

   }
  #header li a:link,#header li a:visited{
    color:rgb(220,220,220);
  }
  #header li a:hover{
    color:#FFFFFF;
    text-decoration:underline;
  }

  /* Styling for Level 2 Business Segment Name*/
  #businessSegment {
    margin-left: 449px;
    width: 223px;
    color: rgb(255,55,0);
    font-size: 1.3em;
    font-family: verdana, arial, sans-serif;
    float:left;
    margin-top:22px;
    background:url(../img/businessSegment.gif) no-repeat;
  }
  #businessSegment h2{
    visibility:hidden;
  }

  /* Opera 9 Fix */
  @media all and (min-width: 0px){
    #businessSegment h2
    {
    position: relative;
    top: -60px;
    }
  }

  /* Styling for Level 3 Site Name*/
  #level_3_sitename h2{
    color: rgb(255,55,0);
    font-size: 1.3em;
    font-family: verdana, arial, sans-serif;
    width: 200px;
    display: block;
    margin-top:-4.62em;
    margin-left:550px;
  }

  /* Opera 9 Fix */
  @media all and (min-width: 0px){
    #level_3_sitename h2
    {
    position: relative;
    top: -64px;

    }
  }

  /* Styling for Level 3 Business Segment Name*/
  #level_3_businessSegment h3{
    color: rgb(197,188,164);
    font-size: 1.3em;
    font-family: verdana, arial, sans-serif;
    width: 200px;
    display: block;
    margin-top:-0.42em;
    margin-left:550px;
  }

    /* Opera 9 Fix */
  @media all and (min-width: 0px){
    #level_3_businessSegment h3
    {
    position: relative;
    top: -64px;
    }
  }

  /* Styling for Header Search Area Level 2*/
  #level_2_homepage #minisearch, #level_2_contentpage #minisearch {
    /*margin-top:1.20em;*/
    position:absolute;
    left:739px;
    top:88px;
    /*margin-bottom: -10px;*/
    /* IE corrections  - IE 6 and 7 only
    .margin-left:49.0em;*/
  }
  
  /* Opera 9 Fix */
  @media all and (min-width: 0px){
    #level_2_homepage #headersearch, #level_2_contentpage #headersearch
    {
        position: relative;
    top: -60px;
    }
  }

  #level_2_homepage #headersearch h1, #level_2_contentpage #headersearch h1{
    font-weight:normal;
  }

  /* Styling for Header Search Area Level 3 only*/
  #level_3_homepage #headersearch, #level_3_contentpage #headersearch{
    margin-top:0.05em;
    margin-left: 49em;

    /* IE corrections  - IE 6 and 7 only */
    .margin-left:49.0em;
  }

  /* Opera Fix */
  @media all and (min-width: 0px){
    #level_3_homepage #headersearch, #level_3_contentpage #headersearch
    {
            position: relative;
    top: -67px;
    }
  }

  #level_3_homepage #headersearch h1, #level_3_contentpage #headersearch h1{
    font-weight:normal;
  }

  #searchterm {
  border: 1px solid rgb(220,220,220);
  background: #414141;
  color: rgb(220,220,220);
  width:147px;
  }

  .searchbutton{
    height:16px;
    width:16px;
    float:left;
    position:relative;
    top:0px;
    border-left: none;
    /* IE corrections  - IE 6 and 7 only */
    .top:0px;

  }
  span input
  {
    width: 180px;
    float:left;
    color:#6A6B6D;
    height:16px;
    border: 1px solid #FFFFFF;
    font-size:1.1em;
  }

/*----------------------- NAVIGATION -------------------------*/


#navigation{

  height: 38px;
  background-color:#414141;
  background-image:url(../img/navigation_bg_corner_dgrey.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  /*border: 1px solid orange;*/
}

/* ---------  HOMEPAGE SLIDE SHOW IMAGES ---------*/

#mainimage_1{
  /*height:268px;*/
  width:930px;
  background-image:url(../img/homepage_noflash.jpg) no-repeat;
  background-position: left;
  color:#FFFFFF;
}


/*--------------------------- COLUMN 1 ---------------------------*/

/* column 1 for content page layouts*/
#column_1{
  width: 200px;
  /*background-color: rgb(230,225,212);*/
  float:left;
  padding-left:0;
}
  #contentpage_2 #column_1,#contentpage_3 #column_1{
    width: 202px;
  }
  /*CORRECTION FOR HOMEPAGE*/
  #homepage #column_1{
    padding:0;
    width:18.57em;
    float:left;
    background-color:#e6e1d4;
    border-right:0.09em solid #6A6B6D;
  }

  /* homepage: sub sections for first col*/
    #column_1_white{
      width:17.32em;
      background-color:#FFFFFF;
      padding:0.62em;
      background-image:url(../img/column_bg_corner_br.gif);
      background-repeat:no-repeat;
      background-position:bottom right;
      float:left;
    }
    #column_1_white .separator{
      background-image:url(../img/column_bg_corner_bl.gif);
      background-repeat:no-repeat;
      background-position:top left;
      height:15px;
      margin-left:-0.59em;
      border:0px solid black;
    }

  #level_2_homepage #column_1 {
    width:205px;
    padding-right:20px;
    position: relative;
  }

  #level_3_homepage #column_1 {
  width:16.32em;
  position: relative;
  }

    .grey_cell_corner_L{ /*Curve bottom left*/
      width:16.62em;
      background-color:rgb(230,225,212);
      /*background-color:#e6e1d4;*/
      background-image:url(../img/column_wgrey_bg_corner_bl.gif);
      background-repeat:no-repeat;
      background-position:bottom left;
      padding:0.62em;
      float:left;
    }

    .grey_cell_corner_R{ /*Curve bottom right*/
      width:16.62em;
      background-color:rgb(230,225,212);
      background-image:url(../img/column_wgrey_bg_corner_br.gif);
      background-repeat:no-repeat;
      background-position:bottom right;
      padding:0.62em;
      float:left;
    }



/* The following will add a curve below #sidenav*/
    #level_2_contentpage #column_1 .separator, #level_3_contentpage #column_1 .separator {
      /*height:53px;
      width:36px;
      position:relative;
      left:0;
      /*top:-2em;*/
      /*margin-left:-30px;
      margin-bottom: 3.8em;
      background-image:url(../img/sidenav_bg_corner2.gif);
      background-repeat:no-repeat;
      background-position:bottom left;*/
      display:none;
    }
/*-------------------------------------- COLUMN 2 --------------------------------------*/

#column_2{
  width:205px;
  background-color:#FFFFFF;
  float:left;
  position: relative;
}
#level_2_homepage #column_2{
  width:205px;
  background-color:#FFFFFF;
  padding-right:20px;
  margin:0;
  float:left;
}
/* underline all links in main text areas */
#column_2 li a:link,
#column_2 li a:visited,
#column_2 a:link,
#column_2 a:visited{
 text-decoration:underline;
 font-size: 1.0em;
}

#column_2 li a:hover,
#column_2 a:hover{
 text-decoration:underline;
}

  /*---------- MODIFICATIONS FOR OTHER TEMPLATES -----------------*/

  .grey_cell{
    background-color:rgb(230,225,212);
    color:#3E3E40;
    padding:0.62em;
    padding-bottom:0.32em;
  }

  .grey_cell_light{
    background-color:#E6E6E6;
    color:#3E3E40;
    padding:0.62em;
    padding-bottom:0.32em;
  }

  #level_2_contentpage #column_2, #level_3_contentpage #column_2{
    width:577px;
    font-size:1.1em;
    background-color:#FFFFFF;
    padding-left:0;
    margin-left:110px;
    padding-top:0;
    padding-bottom:0;
    float:left;
  }

  /*#level_2_contentpage #column_2 img, #level_3_contentpage #column_2 img {
  float: right;
  }*/

  #level_2_contentpage #column_2 .smalltext, #level_3_contentpage #column_2 .smalltext{
    font-size:0.9em;
  }

  #level_2_contentpage #column_2 h1, #level_3_contentpage #column_2 h1 {
  color: rgb(255,55,0);
  }

  #level_2_contentpage #column_2 p, #level_3_contentpage #column_2 p {
  color:#6A6B6D;
  }

  #contentpage_3 #column_2{
    width:41.5em;
    font-size:1.1em;
    background-color:#FFFFFF;/**/
    padding-right:4px;
    padding-left:0;
    padding-top:0;
    padding-bottom:0;
    margin-left:0.62em;
    float:left;
  }

  #contentpage_3 #column_2 table{
    width:100%;
    /*border-bottom:0.09em dotted #6A6B6D;*/
    background:url(../img/underdots.png) repeat-x 0 bottom;
  }
  #contentpage_3 #column_2 td, #contentpage_3 #column_2 th{
    padding:0.36em;
    padding-top:0.17em;
    padding-bottom:0.62em;
    margin-right:1.07em;

  }
  #contentpage_3 #column_2 .tablespacer{
    padding:0em;
    width:0.36em;
  }
  .columnwidth{
    width:7em;
  }


  /*-----------------  gallery page------------------ */
  .galleryimage{
    width:10.15em;
    border-top:1px dotted #B7B8B1;
    padding:0.09em;
    padding-top:1em;
    float:left;
  }
  .galleryimage h2 a:link,.galleryimage h2 a:visited{
    color:#ff3700;
    text-decoration:none;
  }
  .galleryimage p,.galleryimage_large p {
    font-size:0.9em;
  }
  .galleryimage p a:link,.galleryimage p a:visited,.galleryimage_large p a:link,.galleryimage_large p a:visited{

    color:#6A6B6D;
    text-decoration:none;
  }
  .galleryimage h2 a:hover,.galleryimage p a:hover,.galleryimage_large h2 a:hover,.galleryimage_large p a:hover{
    color:#3E3E40;
    text-decoration:underline;
  }
  .galleryimage_large{
    width:16.0em;
    border-top:1px dotted #B7B8B1;
    padding:0.09em;
    padding-top:1em;
    float:left;
  }
  .galleryimage_desc{
    width:16.0em;
    border-top:1px dotted #B7B8B1;
    padding:0.09em;
    margin-left:0.62em;
    padding-top:1em;
    float:left;
  }

/*-------------------------------------COLUMN 3--------------------------------------*/

#column_3{
  background-color:#FFFFFF;
  padding-right:20px;
  float:left;
}
#column_3 img{
  padding-bottom:0.62em;
}

#column_3 li a:link,
#column_3 li a:visited,
#column_3 a:link,
#column_3 a:visited {
 text-decoration:underline;
 font-size: 1.0em;
}

#column_3 li a:hover,
#column_3 a:hover{
 font-size: 1.0em;
}

  /* MODIFICATIONS FOR OTHER TEMPLATES */

  /* exception for link style on homepage*/
  #homepage #column_3 a:link,
  #homepage #column_3 a:visited,
  #homepage #column_3 li a:link,
  #homepage #column_3 li a:visited {
   text-decoration:none;
  }
  #homepage #column_3 li a:hover,#homepage #column_3 a:hover{
   text-decoration:underline;
  }


  #homepage #column_3{
    width:18.57em;
    background-color:#FFFFFF;
    padding-left:0.36em;
    padding-top:0.62em;
    padding-right:0em;
    padding-bottom:0.68em;
    margin:0;
    float:left;
    border-left:0.09em solid #6A6B6D;


  }

    #homepage #column_3 img,#homepage #column_4 img{
      padding:0;
    }

  /*Level 2 Homepage*/
  #level_2_homepage #column_3{
    width:205px;
    padding-right:20px;s
    background-color:  #ffffff;
    float:left;


  }

  #level_2_homepage #column_3 img, #level_2_homepage #column_4 img{
      padding:0;
    }

  /*Level 3 Homepage*/
  #level_3_homepage #column_3{
    width:18.57em;
    background-color:  #ffffff;
    padding-left:0.36em;
    padding-top:0.62em;
    padding-right:0em;
    padding-bottom:0.68em;
    margin:0 0 0 0.28em;
    float:left;


  }

  #level_3_homepage #column_3 img, #level_3_homepage #column_4 img{
    padding:0;
  }

    .greybox_square{
      width:8.18em;
      height:8.18em;
      margin-right:0.36em;
      margin-bottom:0.36em;
      padding:0.17em;
      padding-left:0.36em;
      padding-right:0.36em;
      background-color:rgb(230,225,212);
      float:left;
    }
    .whitebox_square{
      width:8.18em;
      height:8.18em;
      margin-right:0.36em;
      margin-bottom:0.36em;
      padding:0.17em;
      padding-left:0.36em;
      padding-right:0.36em;
      background-color:#FFFFFF;
      float:left;
    }

    .orangecellborder{
      border-top:0.09em dotted #ff3700;
    }
    .greycellborder{
      border-top:0.09em dotted #6A6B6D;
    }

    #level_2_contentpage #column_3, #level_3_contentpage #column_3 {

    width: 17.0em;
    float: left;
    font-size:1.1em;
    background-color:#FFFFFF;
    padding:0;
    margin-left: 1.78em;

    }

    #level_2_contentpage #column_3 img, #level_3_contentpage #column_3 img {

    }

/*---------------------------- COLUMN 4 (HOMEPAGE ONLY) -----------------------*/

#homepage #column_4{
    width:123px;
    background-color:#FFFFFF;
    background-image:url(../img/column_bg_corner_br.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
    padding-left:0.36em;
    padding-top:0.62em;
    padding-right:0em;
    padding-bottom:0.65em;
    float:left;
    border:0;

  }

/*---------------------------- COLUMN 4 (Level 2 HOMEPAGE ONLY) -----------------------*/

#level_2_homepage #column_4{
    width:205px;
    background-color:#FFFFFF;
    padding-right:0;
    position: relative;
    float:left;
  }

  #level_2_homepage #column_4 h2 {
  color: #ff3700;
  }


  #level_2_homepage #column_4 .whitebox_square{
    width:8.28em;
    height:8.28em;
    margin-right:0.36em;
    margin-bottom:0.36em;
    padding:0.17em;
    padding-left:0.36em;
    padding-right:0.36em;
    background-color:#FFFFFF;
    float:left;
    margin-left: 0;
  }

/*---------------------------- COLUMN 4 (Level 3 HOMEPAGE ONLY) -----------------------*/

#level_3_homepage #column_4{
    width:8.28em;
    background-color:#FFFFFF;
    padding-left:0.36em;
    padding-top:0.62em;
    padding-right:0em;
    padding-bottom:0.65em;
    position: relative;
    float:left;
    margin-left: -0.08em;
  }

  #level_3_homepage #column_4 h2 {
  color: #ff3700;
  }


  #level_3_homepage #column_4 .whitebox_square{
    width:8.28em;
    height:8.28em;
    margin-right:0.36em;
    margin-bottom:0.36em;
    padding:0.17em;
    padding-left:0.36em;
    padding-right:0.36em;
    background-color:#FFFFFF;
    float:left;
    margin-left: 0;
  }



  .zeroheight{
    height:0px;
    padding:0;
    margin:0;
  }
/*---------------------------- SHAREPRICE IFRAME -----------------------*/

#shareprice_iframe{
  width:46em;
  height:40em;
  position:relative;
  bottom:60em;
  border:0.09em dotted #6A6B6D;
  left:21.2em;
}
.iframe_spacer{
  height:40em;
  width:10em;
}

.noborder{
  border:0;
}


/*-------------------------------- FOOTER -----------------------------*/


#footer{
  border:0;
  height:6.64em;
  padding-left:1.78em;
  padding-right:2.85em;
  /*margin-bottom:10em;*/
  text-align:left;
  background-repeat:no-repeat;
  background-position:bottom right;
}

  #footer p{
    /*width:140px;*/
    background:url(../img/underdots.png) repeat-x 0 bottom;
    padding-top:1em;
    padding-bottom:1em;
  }

  #footer p a:link,#footer p a:visited{
    color:#6A6B6D;
    position:relative;
    top:0.89em;
    text-decoration:none;
  }
  #footer p a:hover{
    color:#ff3700;
    text-decoration:underline;
  }
  #contentpage #footer, #contentpage_2 #footer,#contentpage_3 #footer{
    background-color:#FFFFFF;
    background-image:url(../img/footer_bg_corner_white.gif);
  }
  /* correct settings for homepage*/
  #homepage #footer{
    color:#FFFFFF;
    height:5.64em;
    background-color:#6A6B6D;
    background-image:url(../img/footer_bg_corner.gif);
  }

  #homepage #footer p{
    padding-top:0em;
    background:url(../img/underdots.png) repeat-x 0 bottom;
  }

  #homepage #footer p a:link,#homepage #footer p a:visited{
    color:#FFFFFF;
    text-decoration:none;
  }
  #homepage #footer p a:hover{
    color:#ff3700;

  }

  /* correct settings for Level 2 Homepage and Level 2 Content Page*/
  #level_2_homepage #footer, #level_2_contentpage #footer {
    color:#6A6B6D;
    height:40px;
    background-color: #ffffff;
    background-image:url(../img/footer_bg_corner_white2.gif);
  }

  #level_2_homepage #footer p, #level_2_contentpage #footer p{
    padding-top:0em;
    background:url(../img/underdots.png) repeat-x 0 bottom;
  }

  #level_2_homepage #footer p a:link,#homepage #footer p a:visited, #level_2_contentpage #footer a:link, #level_2_contentpage #footer a:visited{
    color:#6A6B6D;
    text-decoration:none;
  }
  #level_2_homepage #footer p a:hover, #level_2_contentpage #footer a:hover{
    color: #ff3700;
    text-decoration:none;
  }


  /* correct settings for Level 3 Homepage and Level 3 Content Page*/
  #level_3_homepage #footer, #level_3_contentpage #footer{
    color:#6A6B6D;
    height:5.64em;
    background-color: #ffffff;
    background-image:url(../img/footer_bg_corner_white2.gif);
  }

  #level_3_homepage #footer p, #level_3_contentpage #footer p{
    padding-top:0em;
    border-bottom:0.09em dotted #414141;
  }

  #level_3_homepage #footer p a:link,#homepage #footer p a:visited, #level_3_contentpage #footer a:link, #level_3_contentpage #footer a:visited{
    color:#6A6B6D;
  }
  #level_3_homepage #footer p a:hover, #level_3_contentpage #footer a:hover{
    color: rgb(255, 55,0);
    text-decoration:underline;
  }

#level_2_homepage ul {
  list-style:none;
}
/*------------------------------- DROP DOWN  --------------------------------*/

/*first level navigation list styling*/
#navigation li a:link, #navigation li a:link.mainnav_item{
  text-decoration:none;
  color: rgb(220,220,220);
}
#navigation li a:visited{
  text-decoration:none;
  color:#848484;
}
#navigation li a:hover{
  text-decoration:none;
  color:#ff3700;
  color: rgb(255, 55,0);
}

#nav, #nav ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1em;
  margin-left:25px;
  height:31px;
  z-index:10;
}

#nav a {
  display: block;
  
}
#nav li { /* all list items */
  float: left;
  font-size:1em;
  /* width needed for Opera*/
}

.mainnav_item{
  /**/
  height:35px;
  float:left;
  width:!28px;
  margin-left:0;
  padding-left:0;
  padding-right:0;
  display:inline;
  color: rgb(220,220,220) !important;
  color: #e6e1d4;
  text-decoration: none;
}

.mainnav_item a {
color: rgb(220,220,220) !important;
}

.mainnav_item a:hover {
color: #ff3700 !important;
}
#nav li ul { /* second-level navigation lists */
  position: absolute;
  margin-left:-1px;
  padding-left:0;
  padding-top:5px;
  top:185px;
  width: 128px;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
  background:url(../img/navigation_bg_dots_darkgrey.gif) repeat-x 0 0;
}

#contentpage #nav li ul, #contentpage_2 #nav li ul , #contentpage_3 #nav li ul  { /* second-level lists */

}

#nav li ul li{ /* second-level lists */
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  width: 118px;

}

.dropdown_item{
  background-color:#edeae1;
  background-image:url(../img/dropdown_grey_bg_dots.gif);
  background-repeat:repeat-y;
  position: relative;
}

.dropdown_item a {
color: rgb(132, 132, 132) !important;
}
.dropdown_end{
  background-image:url(../img/dropdown_grey_end_corner2.gif);
  height:15px;
  background-repeat:no-repeat;
  background-position:right;
  margin-top: -2px;

}

#nav li ul ul { /* third-and-above-level lists */
  width: 10em;
  margin: 0px 0 0 123px;
  /*border-left:1px solid transparent;*/
  top:0px;
  color:#666666;
  background:none;
}

#nav li ul ul li {
  background-color: #edeae1;
}

#nav li ul ul li a{

}

#nav li ul ul li.dropdown_end, li.dropdown_item ul li.dropdown_end {
background-color: transparent;
  background-image:url(../img/dropdown_grey_end_corner2.gif);
  height:15px;
  background-repeat:no-repeat;
  background-position:right;
  margin-top: -3px;
}

#nav li ul ul p{
  padding:0em;
  margin-left:-4px;
}

/*correct position for the last nav tabs -- flyout needs to sit on the left*/

#nav li ul li .flyout_left{
  margin: -0px 0 0 -118px;
  width: 10em;
  top:-0px;
  color:#666666;

}

#nav li ul ul li.flyout_left li.dropdown_end {
background-color: transparent;
  background-image:url(../img/dropdown_grey_end_corner2.gif);
  height:15px;
  background-repeat:no-repeat;
  background-position:right;
  margin-top: -3px;
  border: 1px solid red;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}

/* lists nested under hovered list items */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}

#content {
  clear: left;
  padding-bottom:30px;
}
#content ol li {
  padding-bottom:10px;
  margin-left:20px;
}
.current_item{
  color:#ff3700;
}

.noscriptcontent{

  background-image:url(../img/homepage_noflash.jpg);
  width:800px;
  height:236px;
  color:#FFFFFF;
}

/* --------------------- advanced search template: half-column width container --------------------------*/
.halfcolumn_left{
  width:49%;
  border-top:1px dotted #B7B8B1;
  padding-top:0.32em;
  margin-right:7px;
  float:left;
}
.halfcolumn_right{
  width:49%;
  border-top:1px dotted #B7B8B1;
  padding-top:0.32em;
  float:left;
}






/*------------------------SIFR - FLASH TEXT REPLACEMENT---------------------*/


/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}
.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}


/*#headersearch {
  display:none;
}*/
/*---- Header styling ---*/


/* ----------------------- Typo3 CSS ------------------------------*/

#level_2_homepage #maincontent a {
  color:#6A6B6D;
}
#level_2_homepage #maincontent a:hover {
  color:#ff3700;
}
/*Custom Frames */

div.frame-home {
  margin-bottom:20px;
  height:157px;
}
div.frame-home ul {
  list-style:none;
}
div.frame-download {
  height:125px;
  padding-top:32px;
  background:url(../img/arrows_download.gif) no-repeat top right;
}
div.frame-library {
  height:125px;
  padding-top:32px;
  background:url(../img/arrows_library.gif) no-repeat top left;
  margin-bottom:20px;
}
div.frame-home-news {
  height:125px;
  padding-top:32px;
  background:#fff url(../img/arrows_news.gif) no-repeat left top;
}
div.floatbox {
  padding:5px;
  margin-bottom:10px;
  margin-right:10px;
  width:255px;
  float:left;
  height:190px;
  background:#e6e1d4 url(../img/corner_hometeaser.gif) no-repeat right bottom;
}
div.floatbox p.bodytext {
  padding-bottom:0;
}

div.floatbox-small {
  padding:5px;
  margin-bottom:10px;
  margin-right:10px;
  width:255px;
  float:left;
  height:100px;
  background:#e6e1d4 url(../img/corner_hometeaser.gif) no-repeat right bottom;
}
div.floatbox-small p.bodytext {
  padding-bottom:0;
}
/* Newsticker */

div#newsticker {
  background-color:#ff3700;

  height:20px;
  color:#DCDCDC;
  font-size:0.9em;
  padding-left:35px;
}
div#newsticker p {
  margin:0;
  padding:0;
  line-height:20px;
}
em.sitemap-descr {
  display:block;
  font-style:normal;
}
#level_2_homepage #maincontent ul {
  margin:0;
  padding:0;
}
#level_2_homepage #maincontent ul li {
  padding:0 0 5px 0;
}

/*Subnav*/

ul#nav-level-2 {

}
ul#nav-level-2  {
  list-style:none;
  margin:0;
  padding:0;
  /*background:url(../img/bg_subnavi_item.png) no-repeat 60px 0;*/
}

ul#nav-level-2 li {
  padding:0 0 4px 0;
}
ul#nav-level-2 li a {
  background:url(../img/underdots.png) repeat-x 0 bottom;
  display:block;
  padding:0 10px 5px 10px;
  width:180px;
  text-decoration:none !important;
}
ul#nav-level-2 li a:hover, ul#nav-level-2 li a.current {
  color:#ff3700 !important;
}
ul#nav-level-2 li a.current {
  /*border-bottom:1px dotted #ccc;*/
}
ul#nav-level-2 li ul.nav-level-3 {
  list-style:none;
  margin:0 0 0 15px ;
  padding:0 ;
}
ul#nav-level-2 li ul.nav-level-3 li {
  border:none ;
}
ul#nav-level-2 li ul.nav-level-3 li a {
  background:none;
  padding:5px 10px 0 10px;
  width:165px;

}
ul#nav-level-2 ul.nav-level-3 li a.current {
   color:#ff3700;
}

/* TT_NEWS */
span.news-list-date {
  float:right;
}
div.news-list-item hr.clearer {
    margin:15px 0 15px 0;
    clear:both;
    size:0;
    color:#FFFFFF;
    border:0;
    border-top:0.09em dotted #666666;
}

div.news-image,div.news-single-img {
  float:right;
  margin-right:10px;
  margin-bottom:10px;
}
div.news-single-timedata {
  margin-bottom:4px;
}
div.news-single-item h2 {
  display:none;
}
div.news-latest-container {
  min-height:100px;
}
/*div.news-latest-date {
  float:left;
}*/
div.news-latest-item h3 {
  margin-bottom:5px;
  padding:0;
  font-weight:normal;
}
div.news-latest-date, span.news-list-date, div.news-single-timedata {
  display:none;
}
/* ----------------------- typo3 headers ---------------------------------------*/

#level_2_contentpage div.csc-header-n1 img {
  margin-bottom:10px;
}

/* ----------------------- Graphical WAI Navigation ---------------------------*/

div#navigation li.mainnav_item a.graphical {
  display:block;
  height:31px;
  width:128px;
  background:url(../img/navigation_en.gif) no-repeat 0 0;
}
div#navigation li.mainnav_item a.graphical b {
  visibility:hidden;
}
div#navigation li.mainnav_item a.graphical:hover,div#navigation li.mainnav_item span.current_item a.graphical {
  text-decoration:none;
  background:url(../img/navigation_en.gif) no-repeat 0 -33px;
}


div#navigation li#hm8 a.graphical {
  background-position:-128px 0;
}
div#navigation li#hm8 a.graphical:hover,div#navigation li#hm8 span.current_item a.graphical {
  background-position:-128px -34px;
}
div#navigation li#hm5 a.graphical {
  background-position:0px 0;
}
div#navigation li#hm5 a.graphical:hover,div#navigation li#hm5 span.current_item a.graphical {
  background-position:0px -34px;
}
div#navigation li#hm4 a.graphical {
  background-position:-256px 0;
}
div#navigation li#hm4 a.graphical:hover,div#navigation li#hm4 span.current_item a.graphical {
  background-position:-256px -34px;
}
div#navigation li#hm77 a.graphical {
  background-position:-384px 0;
}
div#navigation li#hm77 a.graphical:hover,div#navigation li#hm77 span.current_item a.graphical {
  background-position:-384px -34px;
}
div#navigation li#hm6 a.graphical {
  background-position:-512px 0;
}
div#navigation li#hm6 a.graphical:hover,div#navigation li#hm6 span.current_item a.graphical {
  background-position:-512px -34px;
}
div#navigation li#hm117 a.graphical {
  background-position:-640px 0;
}
div#navigation li#hm117 a.graphical:hover,div#navigation li#hm117 span.current_item a.graphical {
  background-position:-640px -34px;
}
div#navigation li#hm7 a.graphical {
  background-position:-768px 0;
}
div#navigation li#hm7 a.graphical:hover,div#navigation li#hm7 span.current_item a.graphical {
  background-position:-768px -34px;
}



/* ----------------- Graphical WAI Functions Nav ----------------------*/

ul#functions {
  float:left;
  margin-left:48px;
}
ul#functions li {
  width:128px;
}
ul#functions li a.graphical {
  display:block;
  width:80px;
  height:14px;
  background:url(../img/nav_standards.gif) no-repeat 0 0;
  text-decoration:none;
}
ul#functions li a.graphical:hover,ul#functions li.current a.graphical {
  background:url(../img/nav_standards.gif) no-repeat 0 -14px;
  text-decoration:none;
}
ul#functions li a.graphical b {
  visibility:hidden;
}
ul#functions li#fm34 a.graphical {
  background-position:-128px 0;
}
ul#functions li#fm34 a.graphical:hover,ul#functions li#fm34.current a.graphical {
  background-position:-128px -14px;
}
ul#functions li#fm108 a.graphical {
  background-position:-256px 0;
}
ul#functions li#fm108 a.graphical:hover,ul#functions li#fm108.current a.graphical {
  background-position:-256px -14px;
}
ul#functions li#fm35 a.graphical,ul#functions li#fm36 a.graphical {
  width:70px;
  background-position:-384px 0;
}
ul#functions li#fm35,ul#functions li#fm36 {
  width:71px;
}
ul#functions li#fm35 a.graphical:hover,
ul#functions li#fm35.current a.graphical,
ul#functions li#fm36 a.graphical:hover,
ul#functions li#fm36.current a.graphical {
  background-position:-384px -14px;
}


ul#functions li#fm37 a.graphical {
  background-position:-320px 0;
}
ul#functions li#fm37 a.graphical:hover,ul#functions li#fm37.current a.graphical {
  background-position:-320px -33px;
}


div#languageSelect  {
  float:left;
  width:175px;
  padding-top:10px;
}
div#languageSelect span a {
  display:block;
  height:14px;
  width:25px;
  float:left;
  text-decoration:none;
  background:url(../img/nav_standards.gif) no-repeat -455px 0 ;
}
div#languageSelect span a.current,div#languageSelect span a:hover {
  background-position: -455px -14px;
}
div#languageSelect span.lang_1 a {
  background-position: -480px 0;
}
div#languageSelect span.lang_1 a {
  background-position: -480px 0;
}
div#languageSelect span.lang_1 a.current,div#languageSelect span.lang_1 a:hover {
  background-position: -480px -14px;
}
div#languageSelect span.lang_2 a {
  background-position: -505px 0;
}
div#languageSelect span.lang_2 a.current,div#languageSelect span.lang_2 a:hover {
  background-position: -505px -14px;
}
div#languageSelect span.lang_3 a {
  background-position: -530px 0;
}
div#languageSelect span.lang_3 a.current,div#languageSelect span.lang_3 a:hover {
  background-position: -530px -14px;
}
div#languageSelect span.lang_4 a {
  background-position: -555px 0;
}
div#languageSelect span.lang_4 a.current,div#languageSelect span.lang_4 a:hover {
  background-position: -555px -14px;
}
div#languageSelect span.lang_5 a {
  background-position: -580px 0;
}
div#languageSelect span.lang_5 a.current,div#languageSelect span.lang_5 a:hover {
  background-position: -580px -14px;
}
div#languageSelect span.lang_6 a {
  background-position: -605px 0;
}
div#languageSelect span.lang_6 a.current,div#languageSelect span.lang_6 a:hover {
  background-position: -605px -14px;
}
div#languageSelect  span b {
  visibility:hidden;
}
/* ------------------- tt_content ------------------ */
p.bodytext {
  padding-bottom:10px;
}
table.contenttable p.bodytext {
  margin:0;
  padding:0;
}
/*
table.contenttable {
  margin-bottom:10px;
}*/
table.contenttable tr td {
  padding-right:5px;
}
/* ----------------- Indexed Search ---------------- */


fieldset {
  border:0;
}
#content .tx-indexedsearch .searchbox-tmpl-css label {
  width:100px;
}
#content .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
  width:220px;
  height:18px;
  font-size:1em;
  border:1px solid #6A6B6D;
}
#content .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  float:right;
  height:20px;
  margin-top:-20px;
  margin-right:90px;
  border:1px solid #6A6B6D;
  font-size:1em;
  background-color:#e6e1d4;
}

#content .tx-indexedsearch ul.browsebox {
  margin:10px 0 10px 0;
}



.tx-srfeuserregister-pi1-text {
  border:1px solid #ccc;
  width:240px;
}
input.inputbutton,input.tx-srfeuserregister-pi1-submit,input.submitorder {
  border:1px solid #6A6B6D;
  background-color:#e6e1d4;
  padding:0 5px 0 5px;
}
.tx-srfeuserregister-pi1-password {
  border:1px solid #ccc;
  margin:0;
}
#tx-srfeuserregister-pi1-static_info_country {
  border:1px solid #ccc;
  width:248px;
}
.tx-srfeuserregister-pi1 p,.tx-srfeuserregister-pi1 h4 {
  margin-left:0;
}
#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color:#ff3700;
}
.tx-srfeuserregister-pi1 a {
  padding-left:18px;
  background-image:url(../img/list-image.png);
}
.tx-srfeuserregister-pi1 dd label {
  padding:0pt 5px 0pt 2px;
}
p.tx-srfeuserregister-pi1-error {
  color:#ff3700 !important;
}


/*
#sidenav h1,#sidenav h2, #sidenav h3 {position:relative; display:block;width:240px;padding: 0; margin: 0 0 0 0;}
#sidenav h1 span, #sidenav h2 span, #sidenav h3 span { display:block; margin-top:1px; width:1px; line-height:26px; overflow:hidden; color:#fff}
#sidenav h1 span span,#sidenav  h2 span span, #sidenav h3 span span   {display:block; width:200px;}
#sidenav a {display: block; position: relative; }
#sidenav a:hover ,#sidenav a{text-decoration: none; }
#sidenav .nodisplay {visibility: hidden;}
*/
#sidenav {display:none;}

/* -------------------- Modern Downloads ---------------------- */

.tx_abdownloads_listView_categoryPath,.tx_abdownloads_listView_downloadAddNew {
  display:none;
}

.tx-abdownloads-pi1 {
  z-index:1;
  position: relative;
}


.tx_abdownloads_listView_download {
  margin-bottom: 5px;
}


.tx_abdownloads_listView_downloadLabel {
  z-index: 800;
}

.tx_abdownloads_catalogView_category {
  margin-bottom:4px;
  background:transparent url(../img/list-image.png) no-repeat scroll 0pt 7px;
  padding-left:15px;
}
.tx_abdownloads_catalogView_category img {
  display:none;
}
.popupimage {
  position: absolute;
  top: 0px;
  left: 260px;
  border: 2px solid #cccccc;
  display: none;
  z-index: 900;
}

form#searchform {
  margin:0;
  padding:0;
}
.hidden {
  display:none;
}
div.csc-textpic-intext-left {
  clear:left;
  margin-bottom:10px;
}
div#content ul{
    list-style: none;
    margin:0;
    padding:0;
}
div#content ul li {
  padding-left:18px;
  padding-bottom:2px;
    background:transparent url(../img/list-image.png) no-repeat 0 7px;
}
div#content li a:link {
  text-decoration:underline;
  color:#6A6B6D;
}
div#content li a:hover{
  text-decoration:underline;
  color:#ff3700;
}
div.tx-srfeuserregister-pi1 legend {
  padding:0;
}
div#flashanimation {
  width:930px;
  height:288px;
  background-color:#a9aaa2;
}
div#lastupdated {
  margin:11px 0 0 10px;
  float:left;
  background-color:#fff;
}



/* ----------------- MailFormPlus -------------------------- */


div.tx-thmailformplus-pi1 input.textinput {
  width:200px;
  border:1px solid #CCCCCC;
}

div.tx-thmailformplus-pi1 label {
  display:block;
  float:left;
  width:120px;
  margin-bottom:10px;
}

div.tx-thmailformplus-pi1 input,div.tx-thmailformplus-pi1 textarea,div.tx-thmailformplus-pi1 select,div.tx-thmailformplus-pi1 legend {
  margin-bottom:10px;
}
div.tx-thmailformplus-pi1 legend {
  font-weight:bold;
}


div.tx-thmailformplus-pi1 .brochure {
  margin-bottom:15px;
  width:540px;
}
div.tx-thmailformplus-pi1 .brochure th {
  padding-bottom:10px;
}
div.tx-thmailformplus-pi1 .brochure .col-0 {
  width:200px;
}
div.tx-thmailformplus-pi1 .brochure label {
  float:none;
  display:inline;
  margin:0;
  width:300px; 
}
div.tx-thmailformplus-pi1 .brochure input {
  margin:0 2px 0 0;
  border:1px solid #CCCCCC;
}

input.inputsmall {
  width:22px;
}
span.orange {
  color:#FF0000;
}
#brochure-order-form label {
  width:200px;
}
div.brochure span {
  display:block;
  float:left;
  width:190px;
  padding-right:10px;
}
.sitemap-9 dt {
  clear:left;
  padding-bottom:5px;
}
.sitemap-9 dd {
  margin-bottom:20px;
  margin-left:220px;
}
.sitemap-9 img {
  float:left;
  margin-right:20px;
}
div.clear {
  clear:both;
}
#logo {
  width:209px;
  height:86px;
  float:left;
  display:block;
  margin:22px 0 0 25px;
}
#keyvisual {
  width:930px;
  height:168px;
}
#keyvisual div#leveltitle {
  margin-top:-50px;
  padding-left:25px;
}

