/**
 * Layout
 */
body 
{
font: normal 11px Verdana, Helvetica, Arial, sans-serif;
background-color: #E5DBCC;
margin:20px; padding:0px;
text-align:center;
}
#magic
{
width:932px;
margin:0px auto;
text-align:left;
padding:0;
background-color:#fff;
}

#left
{
width:200px;
float:left;
background-color:#E5DBCC;
}
/* IE fix for "left" */
* html #left { margin-right:33px; margin-right:0; 
}

/* Content box */
#center
{
width:690px;
background-color:#fff;
}

* html #center
{
width:690px;
background-color:#fff;
}


.holderleft, .holdercenter
{
margin:0;padding:0;
vertical-align:top;
}

.holderleft { background-color:#E5DBCC; }

form, div, p, h1, h2, h3, h4, h5, h6
{
  margin:0; padding:0;
}

td, th, p, div, span
{
  font: normal 11px Verdana, Helvetica, Arial, sans-serif;
}

.listEntry { margin-bottom: 10px;}

a, a:link, a:visited, a:active, a:focus
{
color:#000;
text-decoration:none;
}
a:hover
{
color:#000;
text-decoration:underline;
}

.articleText
{ 
margin-bottom:3px;
}

.articleCode
{
margin-bottom: 3px;
font: normal 12px "Courier New", Courier, monospace;
}

h1, h2, h3, h4, h5, h6
{
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.articleSummary
{
font: 11px Helvetica, Arial, Verdana, sans-serif;
color:#000;
line-height:135%;
}

.v09 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; }
.v10 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.v11 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }
.v12 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.v13 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; }
.v14 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; }
.formButton {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold; color:#FFF; background-color:#92A1AF; }
.formLabel {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:10px; }
.checkLabel {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold;}
.radioLabel {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold;}
.formTextArea {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px;	}
.inputText {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold;}
.inputPass {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold;}
.selectMenu {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold;}
.selectList {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold;}

/* search */
.formSearch {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold;}
.search_form {}
.search_result {}

.articleList_toptext
{
font: normal 10px Verdana, Helvetica, Arial, sans-serif;
}

.articleList_listhead
{
font: bold 11px Verdana, Helvetica, Arial, sans-serif;
}

/* Company address info */
pre.address { margin-left:9px; }
pre.address, pre.address a
{
font:11px/120% Verdana,sans-serif;
color:#8C8277; /* dark beige text in left-bar */
}
pre.address a,
pre.address a:visited,
pre.address a:active,
pre.address a:hover  { text-decoration:underline; color:#8C8277; }


/* Box for presenting things */
div.box
{
padding:9px;
margin:0 25px 21px 0px; 
margin-right:0;
border:1px #E5DBCC solid;
background-color:#fff;
}

div.box h1 { font:bold 15px Verdana,sans-serif; }

#frontpagebox 
{ 
float:right; 
margin-left:20px;
width:200px;
}

.text_for_article 
{ 
margin-left:30px; 
}
* html .text_for_article {  margin-left:30px; }

/* Our holder table. */
table#holder {background-color:#fff;}

/**
 * Menu on the left 
 */
#menucontainer table tr td
{
font:11px verdana,sans-serif;
}
#menucontainer a, #language-selector a
{
text-decoration:none;
}
#menucontainer table tr.menu-item-active td a
{
color:#fff;
}

.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
font-weight:normal; color:#000;
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
font-weight:bold;color:#000;
}

td.navLevel2 a {font:10px Verdana,sans-serif; color:#000;}
td.navLevel1 a {font:10px Verdana,sans-serif; color:#000;}

tr.nav_table_active_row a
{
font-weight:bold;
color:#000;
}

/* Top-item's normal state */
tr td.navLevel0a a
{
font:normal 11px Verdana,sans-serif; color:#000;
}

/* Sub-item's normal state */
tr td.navLevel1a a
{
font:normal 10px Verdana,sans-serif; 
color:#000;
}

/* IE, Sub-item's normal state */
* html tr td.navLevel1a a
{
font:normal 9px Verdana,sans-serif; 
color:#000;
}

/* Sub-Sub-item's normal state */
tr td.navLevel2a a
{
font:normal 10px Verdana,sans-serif; 
color:#000;
}

/* Top-item's active link */
tr.nav_table_active_row td.navLevel0a a
{
font:bold 11px Verdana,sans-serif; 
color:#000;
}

/* Sub-item's active link */
tr.nav_table_active_row td.navLevel1a a
{
font:bold 10px Verdana,sans-serif; 
color:#000;
}
/* IE: Sub-item's active link */
* html tr.nav_table_active_row td.navLevel1a a
{
font:bold 9px Verdana,sans-serif; 
color:#000;
}
/* Sub-Sub-item's active link */
tr.nav_table_active_row td.navLevel2a a
{
font:bold 10px Verdana,sans-serif; 
color:#000;
}

/**
 * Inner table
 */
table#inner { border:0;padding:0;margin:0; }
table#inner tr td { vertical-align:top; }
table#inner tr td#content { background-color:#fff; }

/**
 * Misc things
 */

#VisualMODE{display:none;}
.fallin{clear:both;}
div#magic {margin:auto;}

/**
  * Products: overview
  */
div.productbox{ padding-right:0; }
.productbox h1 { font:bold 15px Verdana,sans-serif;  }
.productbox td{ vertical-align:top; }
.productbox {
padding:9px;
border:1px #E5DBCC solid;
}

.calcbox { width:180px; }
.calcbox INPUT { width:180px; }
* html .categorybox {width:200px;}

/*  http://www.greywyvern.com/code/min-height-hack.html  */
.prop { height:159px; }
.clear {
clear:both;
height:1px;
overflow:hidden;
}

.airytext {line-height:150%;}

/* Agents */

table.agent tr td {width:600px;}
table.agent tr td {vertical-align:top;}
table.agent tr td p {line-height:150%;}

.addresses {float:left; width:250px; clear:right; }

.addressagent {float:left; width:350px; }
.addressagent p {line-height:150%;}

.clearboth { clear: both; visibility:hide;}

.breadcrumb,
.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited,
.breadcrumb a:hover,
.breadcrumb a:active  { font-size:9px; color:#C1B5A5; }

ul.map-levl { list-style-type:none; 
margin:0; padding:0;
}
ul.map-levl li ul li 
{padding:0 2em;}

.map-levl a,
.map-levl a:link,
.map-levl a:visited,
.map-levl a:hover,
.map-levl a:active { color:#3044B5; }

table.productoverview tr td
{width:206px;}

TABLE.addressunit a { text-decoration:underline; }
td.bottom { padding:0;} /* tan image */

.product-description {width:430px;}
.product-description,.product-description p { line-height:130%;}
.product-description p { margin-bottom:10px; }

.text_for_article h3 {  margin:20px 0 8px 0; font:bold 15px Verdana,Helvetica,sans-serif; }

#frontpagebox .imagelisttd .imagelistimg {padding:0;margin:0;}

/* Width for the info box. */
#frontpagebox { width:184px; }


/* IE patch for categoryboxes width */
div.categorybox tbody tr td {  }

/* Spacing betw Converter boxes */
table tr td .calcbox {margin-right:30px;}

/* Making sure of the right-hand non-overflow. */
.productbox { width:654px; }

* html .productbox {width:650px;}

.productbox .productbox-table { width:652px; }

/* And more boxes */
table tr td .categorybox { margin-right:20px; }