* { margin: 0; padding: 0; border: 0; color: #0062ab; }

body { margin: 0 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }

tr { vertical-align: top; }
td { font-size: 12px; line-height: 18px; }

div#logos {  }
div#header { height: 41px; margin: 0 0 9px; border: #3f89c0 1px solid; }
div#nav_1 { height: 20px; line-height: 20px; border-bottom: #3f89c0 1px solid; font-size: 12px; }
div#nav_2 { height: 20px; line-height: 20px; font-size: 12px; }
td#nav_3 { max-width: 194px; border-right: #3f89c0 1px solid; font-size: 11px; }
td#nav_3 div { max-width: 194px; }
div#service { width: 200px; margin: 0 8px; float: right; }
div#search { width: 200px; margin: 0 8px; float: right; }
div#ibody { border: #3f89c0 1px solid; background-color: #fff; }
td#content { padding: 15px; width: 100%; height: 450px; overflow: auto; }
td#sidebar { width: 216px; background-color: #f0f0f0; border-left: #3f89c0 1px solid; font-size: 11px; }
div#isbar { width: 216px; }
div#footer { height: 37px; margin: 9px 0; border: #3f89c0 1px solid; }
div#breadcrumb { height: 18px; padding-left: 8px; line-height: 18px; border-bottom: #3f89c0 1px solid; font-size: 10px; }
div#meta { height: 18px; line-height: 18px; font-size: 10px; float: right; }
div#address { height: 18px; line-height: 18px; font-size: 10px; float: right; }

div.csc-frame-frame1 { padding: 10px 5px; border: #b9b9b9 1px solid; }

input { border: #3f89c0 1px solid; }
div#search input { width: 150px; margin-top: 3px; padding: 0 2px; font-size: 10px; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 10px; padding: 0; font-weight: bold; }
h1 { font-size: 18px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 12px; font-weight: normal; text-decoration: underline; }
h5 { font-size: 10px; }
h6 { font-size: 10px; font-weight: normal; text-decoration: underline; }
td#content .csc-header h1 { font-size: 18px; }
td#content .tx-columna-pi1 .csc-header h1 { font-size: 14px; }

td#content ul { margin: 0 0 5px 15px; }
td#content li { line-height: 16px; }

p { margin: 2px 0; }

sub { vertical-align:bottom; }

a { text-decoration: underline; }
div#service a { text-decoration: none; }

div#service td { font-size: 10px; line-height: 20px; }
div#search td { font-size: 10px; line-height: 20px; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.clr { clear: both; }
.hidden, dfn { display: none; }

/* Textual Menu */
div#nav_1 ul, 
div#nav_2 ul, 
td#nav_3 ul { list-style-type: none; }
div#nav_1 ul li, 
div#nav_2 ul li { float: left; }
div#nav_1 ul li a,
div#nav_2 ul li a,
td#nav_3 ul li a { display: block; padding: 0 12px; color: #0062ab; text-decoration: none; }
div#nav_1 ul li a:hover,
div#nav_2 ul li a:hover,
td#nav_3 ul li a:hover { background-color: #0062ab; color: #fff; text-decoration: none; }
div#nav_1 ul li.parent a, 
div#nav_1 ul li span.current,
div#nav_2 ul li.parent a, 
div#nav_2 ul li span.current,
td#nav_3 ul li.parent a, 
td#nav_3 ul li span.current { display: block; padding: 0 12px; background-color: #0062ab; color: #fff; text-decoration: underline; }
div#nav_1 ul li span.current a,
div#nav_2 ul li span.current a,
td#nav_3 ul li span.current a { padding: 0; color: #fff; }

div#nav_1 ul li.last a { background: #fff url('images/nav_onlineshop.gif') right top no-repeat; padding:0 34px 0 12px; }
div#nav_1 ul li.last a:hover { background: #0062ab url('images/nav_onlineshop.gif') right bottom no-repeat; padding:0 34px 0 12px; }

td#nav_3 ul { background-color: #fff; }
td#nav_3 ul li { line-height: 20px; white-space: nowrap; } 
td#nav_3 ul li ul { min-height: 0; margin: 0 0 10px 6px; border-right: 0; list-style-position: outside; }
td#nav_3 ul li ul li {  white-space: normal; /*list-style-image: url('images/list.gif');*/ }
td#nav_3 ul li ul li a { color: #999; }
td#nav_3 ul li ul li a:hover { background-color: #fff; color: #3f89c0; text-decoration: none; }
td#nav_3 ul li.parent ul li a { background-color: #fff; color: #999; text-decoration: none; }
td#nav_3 ul li.parent ul li a:hover { background-color: #fff; color: #3f89c0; text-decoration: none; }
td#nav_3 ul li.parent ul li.parent a { color: #3f89c0; text-decoration: underline; }
td#nav_3 ul li.parent ul li.parent a:hover { background-color: #fff; color: #3f89c0; text-decoration: none; }
td#nav_3 ul li.parent ul li.parent ul li a { color: #999; text-decoration: none; }
td#nav_3 ul li ul li span.current { color: #3f89c0; background-color: #fff; }
td#nav_3 ul li ul li ul { margin: 0 0 10px 6px; list-style-position: outside; }
td#nav_3 ul li ul li ul li { /*list-style-image: url('images/list.gif');*/ }
td#nav_3 ul li ul li ul li a { color: #999; }
td#nav_3 ul li.parent ul li ul li a { color: #999; text-decoration: none; }
td#nav_3 ul li ul li ul li span.current { color: #3f89c0; }

table.nav_layer,
table.nav_layer_2 { background-color: #fff; border-top: #3f89c0 1px solid; }
table.nav_layer td,
table.nav_layer_2 td { padding: 0 4px 0 0; border: #3f89c0 1px solid; border-top: 0; font-size: 11px; }
table.nav_layer td:hover,
table.nav_layer_2 td:hover { background-color: #0062ab; color: #fff; }
table.nav_layer td a,
table.nav_layer_2 td a { text-decoration: none; }
table.nav_layer td a:hover,
table.nav_layer_2 td a:hover { color: #fff; }
table.nav_layer_item_ifsub { width: 100%; }
table.nav_layer_item_ifsub td { border: 0; padding-left: 6px; }

td#sidebar .csc-default, td#sidebar .csc-frame { padding: 10px 10px 0 10px; }
td#sidebar .csc-frame-rulerBefore { border-top:  #3f89c0 1px solid; margin: 10px 10px 0 10px; padding: 5px 0 0; }
td#sidebar .news-latest-container { padding: 0 0 10px 0 !important; }
td#sidebar .news-latest-item { padding: 0 0 10px 0 !important; }

div#meta ul { margin: 0 8px 0 0; list-style-type: none; }
div#meta ul li { float: left; }
div#meta ul li a { color: #0062ab; text-decoration: none; }
div#meta ul li a:hover { text-decoration: underline; }
div#meta ul li span.current { text-decoration: underline; }

/* Products & Solutions */
table.products h2 { height: 30px; }
table.nav_layer tr.products_ td:hover,
table.nav_layer_2 tr.products_ td:hover,
table.nav_layer tr.products_ a:hover,
table.nav_layer_2 tr.products_ a:hover,
div#nav_2 ul li#products_1 a:hover { background-color: #309ac4; }
table.nav_layer tr.products_1 td:hover,
table.nav_layer_2 tr.products_1 td:hover,
table.nav_layer tr.products_1 a:hover,
table.nav_layer_2 tr.products_1 a:hover,
div#nav_2 ul li#products_2 a:hover { background-color: #e78f00; }
table.nav_layer tr.products_2 td:hover,
table.nav_layer_2 tr.products_2 td:hover,
table.nav_layer tr.products_2 a:hover,
table.nav_layer_2 tr.products_2 a:hover,
div#nav_2 ul li#products_3 a:hover { background-color: #93c054; }
table.nav_layer tr.products_3 td:hover,
table.nav_layer_2 tr.products_3 td:hover,
table.nav_layer tr.products_3 a:hover,
table.nav_layer_2 tr.products_3 a:hover,
div#nav_2 ul li#products_4 a:hover { background-color: #f4c400; }
/*
div#nav_2 ul li#products_1 a, 
div#nav_2 ul li#products_2 a, 
div#nav_2 ul li#products_3 a, 
div#nav_2 ul li#products_4 a { color: #fff; }
*/
td.prod_bg { background-color: #0062ab; width: 150px; padding: 15px; margin: 0 5px 0 0; font-size: 10px; }
td.prod_1_bg { background-color: #309ac4; width: 150px; height: 380px; padding: 15px; margin: 0 5px 0 0; font-size: 10px; }
td.prod_1_bg2 { background-color: #309ac4; width: 150px; height: 425px; padding: 15px; margin: 0 5px 0 0; font-size: 10px; }
td.prod_2_bg { background-color: #e78f00; width: 150px; height: 380px; padding: 15px; margin: 0 5px 0 0; font-size: 10px; }
td.prod_2_bg2 { background-color: #e78f00; width: 150px; height: 425px; padding: 15px; margin: 0 5px 0 0; font-size: 10px; }
td.prod_3_bg { background-color: #93c054; width: 150px; height: 380px; padding: 15px; margin: 0 5px 0 0; font-size: 10px; }
td.prod_3_bg2 { background-color: #93c054; width: 150px; height: 425px; padding: 15px; margin: 0 5px 0 0; font-size: 10px; }
td.prod_4_bg { background-color: #f4c400; width: 150px; height: 380px; padding: 15px; margin: 0 5px 0 0; font-size: 10px; }
td.prod_4_bg2 { background-color: #f4c400; width: 150px; height: 220px; padding: 15px; margin: 0 5px 0 0; font-size: 10px; }
td.prod_bg b,
td.prod_bg h2,
td.prod_1_bg h2,
td.prod_1_bg2 h2,
td.prod_2_bg h2,
td.prod_2_bg2 h2,
td.prod_3_bg h2,
td.prod_3_bg2 h2,
td.prod_4_bg h2,
td.prod_4_bg2 h2 { color: #fff; }
td.prod_bg h2 a,
td.prod_1_bg h2 a,
td.prod_1_bg2 h2 a,
td.prod_2_bg h2 a,
td.prod_2_bg2 h2 a,
td.prod_3_bg h2 a,
td.prod_3_bg2 h2 a,
td.prod_4_bg h2 a,
td.prod_4_bg2 h2 a { color: #fff; font-size: 14px; }
td.prod_bg h3,
td.prod_1_bg h3,
td.prod_1_bg2 h3,
td.prod_2_bg h3,
td.prod_2_bg2 h3,
td.prod_3_bg h3,
td.prod_3_bg2 h3,
td.prod_4_bg h3,
td.prod_4_bg2 h3 { line-height: 13px; margin: 0; }
td.prod_bg h3 a,
td.prod_1_bg h3 a,
td.prod_1_bg2 h3 a,
td.prod_2_bg h3 a,
td.prod_2_bg2 h3 a,
td.prod_3_bg h3 a,
td.prod_3_bg2 h3 a,
td.prod_4_bg h3 a,
td.prod_4_bg2 h3 a { text-decoration: none; }
td.prod_bg h3 a:hover,
td.prod_1_bg h3 a:hover,
td.prod_1_bg2 h3 a:hover,
td.prod_2_bg h3 a:hover,
td.prod_2_bg2 h3 a:hover,
td.prod_3_bg h3 a:hover,
td.prod_3_bg2 h3 a:hover,
td.prod_4_bg h3 a:hover,
td.prod_4_bg2 h3 a:hover { text-decoration: underline; }
td.prod_bg p,
td.prod_1_bg p,
td.prod_1_bg2 p,
td.prod_2_bg p,
td.prod_2_bg2 p,
td.prod_3_bg p,
td.prod_3_bg2 p,
td.prod_4_bg p,
td.prod_4_bg2 p { color: #fff; margin: 0; padding: 0; line-height: 13px; }
td.prod_bg a,
td.prod_1_bg a,
td.prod_1_bg2 a,
td.prod_2_bg a,
td.prod_2_bg2 a,
td.prod_3_bg a,
td.prod_3_bg2 a,
td.prod_4_bg a,
td.prod_4_bg2 a { color: #fff; text-decoration: underline; font-size: 11px; }

/* Search */
td.csc-searchResultRange { width: 100%; padding-bottom: 2px; border-bottom: #3f89c0 1px solid; }
h3.csc-searchResultHeader { margin-top: 10px; }

/* Indexed Search */
.tx-indexedsearch-searchbox { display: none; }
.tx-indexedsearch-whatis { margin: 15px 0 0 !important; padding: 6px 0 0; border-top: #0062ab 1px solid; }
.tx-indexedsearch-browsebox ul.browsebox { margin: -1px 0 15px !important; padding: 2px 0; border-top: #3f89c0 1px solid; border-bottom: #0062ab 1px solid; text-align: center; }
.tx-indexedsearch-browselist-currentPage a { text-decoration: none; }
.tx-indexedsearch-browsebox p { margin: 0; padding: 0 0 6px; border-bottom: 1px solid #0062ab; }
.tx-indexedsearch-browsebox ul.browsebox a { color: #666; font-size: 11px; }
.tx-indexedsearch-res { margin: 15px 0; }
.tx-indexedsearch-title { font-weight: bold; }
.tx-indexedsearch-descr { font-size: 11px; }
.tx-indexedsearch-info { background: none !important; }
.tx-indexedsearch-percent { color: #666; font-size: 10px; }
.tx-indexedsearch-path,
.tx-indexedsearch-path a,
.tx-indexedsearch-list,
.tx-indexedsearch-list a { color: #666; font-size: 11px; text-decoration: none; }

/* News */
div.news-single-item { padding: 5px 0; }
div.news-list-item,
div.news-single-item,
div.news-list-container,
div.news-latest-item,
div.news-latest-container { background: none; border: 0; }
#content div.news-list-item { margin: 3px 0; padding: 3px 0; }
div.news-list-container { float: left; width: 65%; }
div.news-list-container img { margin: 0 0 5px 2px; border: 0; float: none; }
div.news-latest-container a { display:block; margin: 0 auto; text-align:center; width:196px; }
div.news-latest-container img { margin: 0 auto; border: 0; float: none; }
div.news-list-container h2,
div.news-latest-container h3 { background: none; border: 0; }
div.news-single-item h2,
div.news-list-container h2 a,
div.news-list-container h2 a:link,
div.news-list-container h2 a:hover,
div.news-list-container h2 a:visited { display:block; padding: 0 0 10px; color: #0062ab; text-decoration: none; }
div.news-latest-container h3 a,
div.news-latest-container h3 a:link,
div.news-latest-container h3 a:hover,
div.news-latest-container h3 a:visited { padding: 0; color: #0062ab; text-align:left; text-decoration: underline; }
div.news-list-container h3 a:hover,
div.news-latest-container h3 a:hover { text-decoration: underline; }
div.news-list-container div.clearer,
div.news-single-item div.clearer,
div.news-latest-item div.clearer { width: 100%; height: 0; margin-bottom: 5px; border-top: #3f89c0 1px solid; clear: both; }
div.news-list-morelink a,
div.news-latest-morelink a { float: none; text-decoration: none; }
div.news-single-backlink { padding: 10px 0; }
div.news-latest-container h2,
div.news-latest-gotoarchive { display: none; }
div.news-amenu-container { width: 200px; float: right; margin: 0; padding: 0; background: none; border: 0; }
div.news-amenu-container h2 { margin: 0 0 10px; padding:0; background: none; border: 0; font-size: 18px; font-weight: bold; color: #0062ab; }
td#content div.news-amenu-container ul { margin: 0 0 10px; padding: 0; background: none; border: 0; }
div.news-amenu-container ul li.news-amenu-item-year { margin: 5px 0; padding: 3px 0 2px; background: none; border-top: #3f89c0 1px solid; border-bottom: #3f89c0 1px solid; border-left: 0; border-right: 0; color: #0062ab }
div.news-amenu-container ul li a { text-decoration: none; }
span.news-list-date { margin: 0; background: none; color: #0062ab; }
span.news-latest-date a { display: block; margin-bottom: 3px; text-decoration: none; }
.tx-ttnews-browsebox, .browseBoxWrap { background: none; border: none; }
.tx-ttnews-browsebox table { margin: 0 auto; }
.tx-ttnews-browsebox-SCell { background: none; border: none; font-weight: bold; }
div.news-single-additional-info,
.news-single-related,
.news-single-files,
.news-single-links,
.news-single-related dt,
.news-single-links dt,
.news-single-files dt,
.news-single-related dd,
.news-single-links dd,
.news-single-files dd { background: none; border: none; margin: 0; padding: 0; }
.news-list-category, .news-latest-category { display: none;}
div.rss { text-align: right; height:20px; width: 210px; margin: 10px 0 0; }
div.rss a { display: block; float: right; line-height: 20px; margin:0 10px 0 0; }

/* Forms */
fieldset.csc-mailform label { border:0; display: block; float: left; padding-top: 3px; width: 220px; }
fieldset.csc-mailform input,
fieldset.csc-mailform textarea,
fieldset.csc-mailform select { width: 250px; margin-bottom: 5px; padding: 2px; border-color: #bebebe #e6e6e6 #e6e6e6 #bebebe; border-style: solid; border-width: 1px; font-family: Arial,Helvetica,sans-serif; font-size:11px; }
fieldset.csc-mailform input.csc-mailform-submit { margin: 20px 0 0 220px; }
div.csc-mailform-field { clear: left; }

/* Google Map 
div.maptop { float: left; }
div.mapbottom { float: left; margin: 30px 20px; }
div#infobox { float: left; left: 0; top: 0; margin: 0 20px; padding: 10px; border: #3333cc; 1px solid; }
*/
div.mapcat ul li { float: left; }
div#map { float: left; margin: 10px 0; }
div#map div.markerTooltip { margin: 0; padding: 2px 3px; background: #fff; color: #0062ab; font-weight: bold; white-space: nowrap; }
div.mapnest { width: 600px; height: 420px; background: #fff; }
div.maptop { width: 600px; height: 420px; }
div.maptop div.mapcat { width: 600px; height: 20px; margin: 0; padding: 0; overflow: hidden; display: none; }
div#poi { color: #fff; }
td#content ul#poitab { height: 16px; margin: 0; border-bottom: #ccc 1px solid; list-style-type: none; }
ul#poitab li { float: left; padding: 0 2px 2px; }
ul#poitab li a { color: #0062ab; }
ul#poitab li.act a { font-weight: bold; }
div.poi-content { margin-top: 5px; font-size: 10px; color: #666; line-height: 14px; }
div.poi-content img { margin-right: 10px; }
div#infobox { width: 600px; height: 130px; background: #fff; border-top: #0062ab 1px solid; display: none; }
div#dragbar1 { width: 580px; height: 110px; margin: 10px; overflow: hidden; }
div#dragbar1 div.tx-rgpopup-left { float: left; }
div#dragbar1 div.tx-rgpopup-left h2 { margin: 0 0 10px; padding: 0; }
div#dragbar1 div.tx-rgpopup-right { float: right; }
div#dragbar1 div.tx-rgpopup-mainNest .addr { width: 180px; border-right: #0062ab 1px solid; }
div#dragbar1 div.tx-rgpopup-mainNest .poi { width: 200px; padding-left: 10px; border-right: #0062ab 1px solid; }
div#dragbar1 div.tx-rgpopup-mainNest .desc { width: 348px; padding-left: 10px; }
div#rggooglemap-recordsonmap { width: 600px; height: 100px; margin: 2px 0; background: #fff; border-top: #0062ab 1px solid; border-bottom: #ccc 1px solid; overflow: auto; }
div#rggooglemap-recordsonmap ul,
div#rggooglemap-recordsonmap div.inner { width: 360px; margin: 10px; }
div#rggooglemap-recordsonmap ul li {  }
div#rggooglemap-searchlocation,
div#rggooglemap-searchrecord { width: 360px; margin: 0; background: #fff; border-top: #0062ab 1px solid; border-bottom: #ccc 1px solid; }
div#rggooglemap-searchlocation .inner,
div#rggooglemap-searchrecord .inner { width: 340px; margin: 10px; }

/* DAM Filelist */
.tx-mmdamfilelist-pi1-modeselector { padding-bottom: 0 !important; }
.tx-mmdamfilelist-pi1-orderselector { margin: 0 0 5px; padding: 2px 10px; border: #b9b9b9 1px solid; }
.tx-mmdamfilelist-pi1-searchbox { float: right; margin-top: -30px; margin-right: 3px; }
.tx-mmdamfilelist-pi1-modeselector .tx-mmdamfilelist-pi1-modeSelector-SCell { background-color: #fff !important; border-color: #b9b9b9 !important; }
.tx-mmdamfilelist-pi1-modeselector .tx-mmdamfilelist-pi1-modeSelector-SCell a { font-weight: bold; }
.tx-mmdamfilelist-pi1-modeselector .modeSelector-SCell-n0 a { color: #309ac4 !important; }
.tx-mmdamfilelist-pi1-modeselector .modeSelector-SCell-n1 a { color: #e78f00 !important; }
.tx-mmdamfilelist-pi1-modeselector .modeSelector-SCell-n2 a { color: #93c054 !important; }
.tx-mmdamfilelist-pi1-modeselector .modeSelector-SCell-n3 a { color: #f4c400 !important; }
.tx-mmdamfilelist-pi1-searchbox-sword { height: 18px; padding: 1px 0 0 2px; color: #999; border-color: #b9b9b9 !important; }
.tx-mmdamfilelist-pi1-searchbox-button { color: #999 !important; border-color: #b9b9b9 !important; }
.tx-mmdamfilelist-pi1 .browseBoxWrap { margin: 0 !important; }
.tx-mmdamfilelist-pi1 .browseBoxWrap .showResultsWrap,
.tx-mmdamfilelist-pi1 .browseBoxWrap .browseLinksWrap { text-align: center; }

/* Newsletter Subscription */
.directmail_subscription div { margin:0; padding:0 0 10px; }
.directmail_subscription label { display:block; float:left; width:100px; }
.directmail_subscription .error { color:#cc0000; margin:0; padding:0; }
