@charset "utf-8";
/* CSS Document */

body { margin: 0; font: normal 65.5% Verdana, Arial,  Helvetica, sans-serif; color: #666; }
body div { overflow: hidden; }

#container, #home { margin:0 auto; width: 993px; text-align: left; }
.indexflash { width: 993px; height: 322px; position: relative; }
.insideheader { width: 993px; height: 100px; position: relative; background: url(../images/bg-inside-header.gif) repeat-x left top; } 
.marketheader { width: 993px; height: 280px; position: relative; background: url(../images/bg-inside-header.gif) repeat-x left top; } 
.topbar { width: 993px; height: 63px; position: absolute; top: 0; left: 0; }
.logo { width: 231px; height: 63px; float: left; }
#ddsubmenu { width: 752px; height: 20px; float: left; text-align: right; padding: 4px 10px 0 0; }
.noborder { border: none !important; }
.search { width: 752px; height: 39px; float: left; text-align: right; padding-right: 10px; }
.searchtable { float: right; margin-top: 9px; }
.searchtable td { vertical-align: top; padding-left: 4px; }
.searchtable input { border: 1px solid #ccc; margin:0; }
.searchfield { width: 120px; padding: 2px 6px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #666; }
#ddtopmenubar { width: 993px; height: 24px; position: absolute; top: 63px; left: 0; }
.flashmarkets { width: 231px; height: 230px; position: absolute; top: 87px; left: 0; display: none;  }
.divider { width: 993px; height: 17px; background: url(../images/divider.gif) no-repeat left top; }

.contentcontainer { width: 993px; }
.indexleftsidebar { width: 231px; float: left; margin-left: 1px; }
.indexcolumntwo { width: 223px; float: right; margin-left: 24px; }
.indexcontent h1 { display: block; width: 450px; height: 34px; text-indent: -9999px; background: url(../images/h1-zoll.gif); }
.indexcontent ul, .indexcontent ol { list-style-type: disc; margin: 1em 1.5em 2em; }
.indexcontent ul { list-style-type: disc; }
.indexcontent ol { list-style-type: decimal; }
.indexcontent ul li, .indexcontent ol li { font-size: 12px; margin-bottom: 0.5em; }
.indexcolumntwo h2 { display: block; width: 223px; height: 35px; text-indent: -9999px; background: url(../images/h2-latestnews.gif); }
.indexcolumntwo ol { width: 223px; background: url(../images/list-divider.gif) no-repeat top; padding-top: 1px; }
.indexcolumntwo li a { padding: 9px 12px; display: block; background: url(../images/list-divider.gif) no-repeat bottom; font: normal 1.1em/1.36em Verdana, Arial,  Helvetica, sans-serif; }
.indexcolumntwo li a:hover { background-color: #ecf2f6; color: #fc9316; }
.indexcolumntwo li a:visited { border-bottom: none; }
.indexcontent { width: 450px; float: left; margin-left: 40px; }
.indexcontent a:hover { color: #fc9316; }

.clear { clear: both; height: 0px; }
.imageright { float: right; margin: 0 0 12px 24px; }
.relatedimage { float: left; width: 36%; vertical-align: top; }
.relatedtext { float: left; width: 64%; vertical-align: top; padding-bottom: 6px; }
.relatedtext a { font-weight: bold; }
a.specialleft { font-weight: bold; background: url(../images/bullet-chevron.gif) 0 3px no-repeat; padding-left: 13px; }
a.specialright { float: right; font-weight: bold; background: url(../images/bullet-chevron.gif) left no-repeat; padding-left: 13px; }

.leftsidebar { width: 206px; float: left; margin-left: 1px; padding: 0 12px; margin: 6px 0 0; }
.leftsidebar p, .rightsidebar p { font-size: 1.1em; }
.leftsidebar img, .rightsidebar img { margin-top: 0.5em; }
.rightsidebar { width: 211px; padding-left: 12px; float: left; margin: 6px 0 0; }
.rightsidebar ol, .leftsidebar ol, .rightsidebar ul, .leftsidebar ul { width: 211px; background: url(../images/list-divider.gif) no-repeat top; padding-top: 1px; margin-bottom: 8px; }

.leftsidebar ol ol li a { padding: 7px 21px; font: normal 11px/14px Verdana, Arial,  Helvetica, sans-serif; border-bottom: 1px dashed #ddd; background: url(../images/bullet-dash.gif) no-repeat 9px 9px; }
.leftsidebar li a { font: bold 11px/15px Verdana, Arial,  Helvetica, sans-serif; background: none; }
.leftsidebar li { font: bold 11px/15px Verdana, Arial,  Helvetica, sans-serif; border: none; background: none; }
.leftsidebar ol ol { background: none; }

.rightsidebar li a { font: normal 1.1em/1.36em Verdana, Arial,  Helvetica, sans-serif; background: url(../images/list-divider.gif) no-repeat bottom; }
.rightsidebar li a, .leftsidebar li a { padding: 9px 0px; display: block; }
.rightsidebar li a:hover, .leftsidebar li a:hover { background-color: #ecf2f6; color: #fc9316; }
/*.rightsidebar li a:visited, .leftsidebar li a:visited { border-bottom: none; }
.rightsidebar ul li { background: url(../images/list-divider.gif) no-repeat bottom; padding: 9px 0; }*/

.hr { width: 100%; height: 30px; background: url(../images/hr.gif) top left repeat-x; clear: both; }
#content { width: 472px; float: left; padding: 0 32px 2em 32px; margin: 6px 0 0; border-right: 1px dotted #dad9d9; border-left: 1px dotted #dad9d9; }
.leftsidebaronly { width: 688px !important;}
.fullpage { width: 920px !important;}
.relatedlinks, .tradeshows, .marketnews, .support { margin-bottom: 24px; }
.relatedlinks li a { font-size: 1.2em; font-weight: normal;}
.relatedproducts { margin-top: 24px; width: 450px; }
.relatedproducts h2 { margin-bottom: 0.8em; }
.relatedproducts td p { font-size: 1.2em; }
.relatedproducts a { font-weight: bold; }
.relatedproducts a:hover { font-weight: bold; color: #fc9316; }
.relatedinfo { text-align: center; }
.relatedinfo h2 { text-align: left; }
.relatedinfo li { background: url(../images/list-divider.gif) no-repeat bottom; }
.relatedinfo li a { background: none; padding: 0px 0px; }
.relatedinfo li a:hover { background: none; }
h3 { font: bold 1.3em Arial, Verdana, Helvetica, sans-serif; margin: 1.5em 0 0.5em; text-transform: capitalize; color: #ff9900; }
h2 { font: bold 1.6em Arial, "Arial Narrow", Verdana, Helvetica, sans-serif; margin: 0 0 0.3em; text-transform: none; color: #ff9900; }
h1 { font: bold 2.2em Arial, "Arial Narrow", Verdana, Helvetica, sans-serif; margin: 0 0 0.6em; padding:0; color: #017cc2; }
#content ul, #content ol { list-style-type: circle; margin: 1em 3em 2em; }
#content ul { list-style-type: circle; }
#content ol { list-style-type: decimal; }
#content ul li, #content ol li { font-size: 12px; margin-bottom: 0.5em; }
.rightcolumn table { border: inherit; }
#content .newscollection td p, #content .newscollection td, #content .newscollection td a { font-size: 12px; line-height: 12px; }
#content .newscollection td a { line-height: 16px; font-weight: bold; }
#content a:hover { color: #fc9316; }

a { color: #0281bd; text-decoration: none; }
a:hover { color: #fc9316; text-decoration: underline; }
a:visited { color: #0281bd; } 

p { font: normal 1.2em/1.5em Verdana, Arial,  Helvetica, sans-serif; color: #666; margin: 0 0 1.1em;}

.footer { width: 993px; height: 30px; border-top: 1px solid #ffb94f; padding: 10px 0 0; margin-top: 10px;}
.footer p { font: normal 1em Verdana, Arial,  Helvetica, sans-serif; color: #999; }
.footer a { margin: 0 6px; }
.footer a:hover { color: #fc9316; }

/*.Press_Release { font: 20px Arial, Helvetica, sans-serif}*/
.Press_Release {font: bold 1.6em Arial, "Arial Narrow", Verdana, Helvetica, sans-serif; margin: 0 0 0.3em; text-transform: none; color: #017cc2; }
.Press_release {font: bold 1.6em Arial, "Arial Narrow", Verdana, Helvetica, sans-serif; margin: 0 0 0.3em; text-transform: none; color: #017cc2; }
.press_release {font: bold 1.6em Arial, "Arial Narrow", Verdana, Helvetica, sans-serif; margin: 0 0 0.3em; text-transform: none; color: #017cc2; }

.indexleftsidebar { background: url(../images/bg-indexflash.jpg) repeat-y left top; }
#flashcontent { width: 231px; height: 330px; padding-top: 0px; }
#flashcontent h2 { display: block; width: 200px; height: 35px; text-indent: -9999px; background: url(../images/h2-solutions.gif); }
#flashcontent ul { width: 224px; margin:0; padding:0 0 0 7px; }
#flashcontent li { width: 231px; height: 20px; margin:0; padding:3px 0 0; background: url(../images/flashcontent-divider.gif) no-repeat left bottom; }
#flashcontent li a { width: 210px; padding: 7px 5px 7px 21px; background: url(../images/page-icon.gif) no-repeat 5px 8px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

#InvestorContact td { font-size: 12px; padding-bottom: 0.5em;}
#MediaContact td { font-size: 12px; padding-bottom: 0.5em;}

.monthRow td { text-align: center !important; }
.monthRow td table { margin: 0 auto; width: auto; }
.calendarTable { margin-top: 10px; }
.entryTitle a { color: #fc9316; }
.entryFooter { font-style: italic; padding-top: 15px; }
.entryFooter a { font-style: normal !important; padding-left: 6px; }
.dayNamesRow { padding: 1px 3px; }

.relatedinfo { overflow: hidden; }
.RSSfeed, .sharebutton { float: left; }
.sharebutton { padding: 4px 0 0 4px; }

/* blog edits */
.entryBody img { margin: 0 20px 8px 0; }
.ekcommentheader { font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
.ekcommentdata, .ekcommenttext, .ekcommentbutton { margin-top: 10px; }
.ekcommentdata input { margin-top: 3px; }
.entry { border-bottom: 1px dashed #ccc; padding-bottom: 25px; }
.entryTitle h3:first-child { margin:0; padding:0; }
.entryTitle h3 { margin: 8px 0 0; padding: 0; }
.entryBody {}