
* { margin:0; padding: 0; }
option {padding-left: 0.4em}
html { height: 100% }
body { min-height: 101%; position: relative; color: #000; text-align: left; background: #fff; padding: 0; margin:0; font-size: 12pt; font-family: Verdana, Helvetica, Arial, sans-serif; }
body * {font-size: 12pt; font-family: Verdana, Helvetica, Arial, sans-serif; }

#page{ border: 0; background: #fff; padding: 0; margin: 0; min-width: 720px; max-width: 100em; }
#page_margins {border: 0; margin:0; }

#header { position:relative; height: 140px; color: #000; background: #fff; }
#header img#logo {position:relative; top:0; left:0; margin: 48px 0 0 40px; font-size:158%;}
#header img#logo2 {position:absolute; text-align: right; top:10px; right:20px; margin: 0; }
#topnav {display: none;}
.noprint {display: none; position: absolute; left:- 1000em; width: 1; };
.skip { position: absolute; left: -1000em; width: 20em; }
.scroll {overflow: hidden;}
#nav_main {display: none; }
#nav { clear:both; width: auto; }
#breadcrumbs {display: none; } 
#sizinglinks {display: none; }

#main { margin: 0; padding: 0; clear:both; width: auto; background: #fff; }
#col1, #col1_content { display: none; }
#col2, #col2_content { display: none; }
#col3 { z-index: 1; width: 100%; margin: 0; padding:0; }
#col3_content {}
#col3_content { z-index: 2; position:relative; margin: 10px 80px 10px 50px; padding: 0; border:0; color: #000; background:inherit; overflow: hidden; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
#ie_clearing { display: none }

#keywords { display: none; }
#footer {display: none}
#printfooter {display: block; position: relative; padding-top: 10px; padding-bottom: 10px; text-align: center; font-size: 10pt; }

fieldset, img { border:0; }
select, input, textarea { font-size: 99% }
ul, ol, dl { margin: 0 0 1em 1em }
li { margin: 0.2em 0 0 2.5em; padding-left: 0; float:none; line-height: 1.5em; font-size: 0.93em;}
dl { display: block; clear: both;}
dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

h1 {font-size: 16pt; font-weight:bold; color: #336699;  background:inherit;  margin:0.4em 0 0.5em 0; border-bottom: 1px #ccc solid;}
h2 {font-size: 14pt; font-weight:bold; color: #666; background: inherit;   margin:0.2em 0 0.5em 0; padding: 0.3em; }
h3 {font-size: 12pt; font-weight:bold; margin:0.4em 0 0.3em 0;}
h1,h2,h3 { page-break-after:avoid; }
a { padding: 0; color: #000; background-image: none; text-decoration: none; }

h1,h2,h3,{ font-family:  Verdana, Arial, Sans-Serif; font-weight:normal;  }
#col3 h1 {font-size: 1.4em; color: #000; margin: 0 0 0.9em 0; padding-top: 1.5em; text-indent: 0; letter-spacing: 2px; font-weight: bold; font-style: normal; clear: both; word-spacing: 0.1em;}
#col3 h2 {font-size: 1.2em; color: #000; margin: 0 1em 0.9em 0; padding-top: 1.5em; text-indent: 1px; letter-spacing: 1px; border-bottom: 1px #F0F0F0 solid; text-decoration: underline; font-weight: bold; width: auto;}
#col3 h3 {font-size: 1.2em; color: #000; margin: 0 0 0.25em 0; padding-top: 1.5em; font-weight:bold; }
#col3 p { line-height: 1.5em; margin: 0 0 0.5em 0; }
#col3 b {  }

#col3 .float_left { position: relative; background: #fff; float: left; padding: 2em 2em 1.15em 2.2em; }
#col3 .float_left img { border:0; }
#col3 .float_left p { color: #888; width: auto; font-size: 0.8em; text-align: center; }
#col3 .float_right { position: relative; background: #fff; float: right; padding: 1.5em 0.5em 0.2em 1.5em; }
#col3 .float_right img { border:0; }
#col3 .float_right p { color: #888; width: auto; font-size: 0.80em; text-align: center; }
.clear {clear: both; }

#col3 address { font-size: 1.1em; line-height: 1.4em; letter-spacing: 1px; font-style: italic; }

#col3 table { margin-bottom: 1em; margin-top:0.15em; background: #fff; empty-cells:hide; table-layout:auto; border-style:none; }

dl { position: inline;}
dt { background-color: #F0F0F0; color: #000; letter-spacing: 1px; text-decoration: underline; margin: 2px 0 2px 2px; padding: 2px 0.5em 3px 1em; }
dd {text-align: left; margin: 4px 2px 4px 2px; color: #000; }
dd table td {vertical-align: top; }
.twocols TD {font-size: 90%; padding-bottom: 1.25em; }
.twocols TD.vl1 {width: 2.5em; }
.twocols TD.vl2 {width: 1em; border-left: 1px #C0C0C0 solid; }

#col3 iframe { width: 99%; background-color: #fff; color: #000; border: 0; scrolling: auto; padding: 0; margin: 1em 1em 1em -0.1em; }

blockquote { margin: 1.5em 2em 1.5em 1.5em; padding: 2px; font-size: 1em; width: auto; }
blockquite cite { position: block; padding: 0.5em 1em 0.5em 1em; background-color: #fff; border: 1px #000 dotted; color: #000; font-weight: bold; font-size: 1em; line-height: 1.5em; font-style: italic; width: auto; }

#tab1{ border-collapse:collapse; }
#tab1 td{ background:#EBF1F6; border:0; padding:5px 10px 5px 10px; border-bottom: 2px #fff solid; }
#tab1 tr.blau td{ background:#C7D8E6; }

table.box { border-collapse:collapse; margin: 2em 2px 1em 2px; }
table.box th { background-color:#C7D8E6; text-align: left; font-weight: bold; padding:5px 10px 5px 10px;}
table.box td { background-color:#fff; text-align: left; border:0; padding:5px 10px 5px 10px; border-bottom: 2px #f8ffff solid; }
table.box tr.blau td{ background:#C7D8E6; }

table.productlist {border-collapse:collapse; margin: 2em 2px 1em 2px; }
table.productlist th { background-color:#EBF1F6; border: 1px #EBF1F6 solid; text-align: left; font-weight: bold; padding:5px 10px 5px 10px;}
table.productlist td { background-color:#fff; text-align: left; border-left: 1px #ddd dotted; border-right: 1px #ddd dotted; border-bottom: 1px #ddd dotted; padding:5px 10px 5px 10px; }

dl.productlist {margin: 1em 0 1em 0; }
dl.productlist dt {background-color:#EBF1F6; color: #095797; font-size: 1.1em; font-weight: bold; line-height: 1.4em; padding: 2px 1em 2px 1em; clear: both; 1px #EBF1F6 solid; }
dl.productlist dd {color: #444; font-size: 0.95em; line-height: 1.1em; padding: 2px 1em 2px 0.5em; border-left: 1px #ddd dotted; border-right: 1px #ddd dotted; border-bottom: 1px #ddd dotted; margin-bottom: 1.5em; }

#col3 p.comment {display: none; }

em,i { font-style:italic; }
em.mono { font-family: "Courier New", Courier, monospace; font-style: normal; padding: 0 0.3em 0 0.3em; background: #f4f4f4;  border: 1px #ccc solid; }
em.file { font-family: "Courier New", Courier, monospace; font-style: normal; padding:0 0 0 14px; color: #000088; background: transparent url('../images/file.gif') no-repeat left; }
em.directory { font-family: "Courier New", Courier, monospace; font-style: normal; padding:0 0 0 15px; color: #000088;  background: transparent url('../images/directory.gif') no-repeat left; }

#col3 li {position: inline; list-style: square outside;}
#col3 li.big { margin-bottom: 1.2em; font-size: 1em; }

