
/* =LAYOUT */

.clear {
   clear: both;
}


th {
   width: 20%;
}

#Header {
   padding: 20px 0 20px 0;
}

#HeaderContent {
   height: 19px;
}


div#Navigation a, div#Navigation span{
   display: block;
   width: 100%;
}

div#Navigation li {
   display: block;
   width: 100%;
   padding: 0 1em 0 1em;
}

#main {
   padding-top: 1em; 
   margin: 1em 1em 1em 1em;
}


#Content > img[align=left] {
   padding: 10px 10px 10px 0;
}

#Content > img[align=right] {
   padding: 10px 0 10px 10px; 
}

#sidebarBox {
   clear: both;
}

#sidebarBox h3 {
   padding: 1ex 1ex 0 1ex;
}

#sidebarBox li {
   padding: 0.5ex 1ex 0.5ex 1ex;
}

#sidebarBox ul ul {
   margin-left: 2em;
}

div.productImage {
   display: none;
}

#Content table { 
   margin-bottom:            1em;
   margin-top:               1em;
}

#Content table td, #Content table th {
   padding-left:             1ex;
   padding-right:            1ex;
}

#Footer {
   clear: both;
   margin-top: 1em;
   margin-left: 1.63em;
}

#Breadcrumbs {
   margin-left: 1.63em;
}   

/* =ADDRESSES */
div.distributor, div.country, div.street {
  clear: both;
}

div.vcard, div.department {
   margin: 1em;
   overflow: auto;
}

div.adr {
   margin: 1em 0 0 0em;
   float: left;
   width: 17em;
}

h5 {
   margin: 0;
}

ul.distributor-details, ol.address {
   list-style-type: none;
   margin: 0;
   padding: 0;
   overflow: auto;
}

li.fn {
   float:                    left;
   width:                    17em;
} 

ul.distributor-details li.tel {
   float:                    left;
   width:                    17em;
   speak-numeral:            digits;
   display:                  inline;
}

ul.distributor-details li.email {
   float:                     left;
   width:                     17em;
   display:                   inline;
}

div.adr li.extended-address {
   float:                    none;  
}

ol.address {
   margin-left: 1em;
}

ol.address li.street-address{
   clear:                    left;
   float:                    none;  
}

ol.address li.locality {
   float:                   left;
   margin-right:            1em;
}

ol.address li.region {
   float:                   left;
   margin-right:            1em;
}

div[class~=nonWestern] ol.address li.region {
   clear:                   left;
   width:                   22em;
}

ol.address li.postal-code {
   float:                    left;  
   margin-right:             1em;
   speak-numeral:            digits;
}

ol.address li.country-name{
   clear:                    left; 
}

div.download {
   clear: both;
   padding-top: 0.5em;
}

li.tel span.type:after { content: ":"; }

ol#countryList {
   list-style-type: none;
}

ol#countryList li{ 
   display: inline;
   padding-right: 1em;
   line-height: 1.5;
}
