html {
	height: 100%;
	padding: 0 0 1px 0;
}

#html                                { overflow: -moz-scrollbars-vertical; }

#td.border_unten {border-top-width:1;border-bottom-width:0;border-right-width:0;border-left-width:0;border-style:solid;border-color:#8d8d8d;}


body                                { margin:0 0 10px 0; padding:0; background-color:#FFF;}
body, div, td                       { font-family:verdana,arial,sans-serif; font-size:11px; line-height:16px;}
A { color:#000000; text-decoration:none; }
A:hover { color:#000000; text-decoration:none; font-weight:bold; }
A:active { color:#000000; text-decoration:none; font-weight:bold; }
#A:visited                            { color:#ffffff; text-decoration:none; font-weight:bold }
.relative                           { position:relative; top:0; right:0; }
.absolute                           { position:absolute; top:0; left:0; }

link {color: #4169E1; text-decoration: underline}

a.dropdown-byapp2 { color: #0a466b; text-decoration: none; font-weight:bold; }
#a.dropdown-byapp2:visited { color: #000000 ; text-decoration: none}
a.dropdown-byapp2:hover { color: #ffffff ; text-decoration: none}
#a.dropdown-byapp2:active { color: #121212 ; font-weight:bold; padding:0px 0 2px 8px;}

img  {border:0px}

#.right-shadow                       { background:#FFF url('../images/bg_rightshadow.gif') repeat-y;  }
#.bottom-shadow                      { margin-left:2px; }
.bar-subhead                        { margin:7px 0 0 10px; }

.search-text                        { width:118px; height:20px; border:1px solid #999; }
.header-bar						{ background-color:#BBC8D8; min-height:37px; width:600px; }
.dropdown-box                       { background-color:#0C4D77; border-right:5px solid #246085; border-bottom:5px solid #246085; padding:7px 0 15px 11px; }
.dropdown-box a,
.dropdown-box a:hover,
.dropdown                               { border-style:none; border-style-type: none; padding:0px; border-width: 0px 0px 0px 0px; border-spacing: 0px;border-style: none none none none}
.dropdown-header1                   { border-bottom:1px solid #3C7191; background-color:#0A466B; font-size:10px; font-weight:bold; padding:10px 0 10px 8px }
.dropdown-header1                   img {float:right;margin:2px 5 0 0px; }

#.dropdown-header2                   { border-right:5px solid #497590; background-color:#366583; font-size:10px; font-weight:bold; color:#ffffff; padding:10px 0 10px 8px }
.dropdown-byproduct                 { border-right:5px solid #246085; background-color:#3c7191; padding:10px 0 15px 8px; }
.dropdown-byapp                     { background-color:#3C7191; font-size:9px; font-weight:normal; padding:0px 0 2px 8px; }  

}
.dropdown-byendusesector         {background-color:#3C7191; padding:10px 0 15px 8px; }
.dropdown-bytechsupport             { border-right:5px solid #507F9D; background-color:#3C7191; padding:10px 0 15px 8px; }
.dropdown-bycontactus               { border-right:5px solid #507F9D; background-color:#3C7191; padding:10px 0 15px 8px; }
.dropdown-bycompanyprofile          { border-right:5px solid #507F9D; background-color:#3C7191; padding:10px 0 15px 8px; }
.dropdown-bysitesearch              { border-right:5px solid #507F9D; background-color:#3C7191; padding:10px 0 15px 8px; }

.content-indented                   { margin-left:12px; }

.catalogue-nav                      { background-color:#0b4d77; }
.section-nav                        { width:187px; color:#FFF; position:relative; top:0; left:0; }
.section-nav a                      { color:#FFF; font-size:9px; line-height:18px; }
.section-nav a:hover                { font-weight:bold; color:#FFF; text-decoration:none; }

.nav-arrowdown1                     { position:absolute; top:12px; right:9px; }
.nav-arrowdown2                     { position:absolute; top:217px; right:9px; }

.subheadbar                         { background-color:#DAE1E2; height:30px; }
.subheadbar-tall                    { background-color:#DAE1E2; height:50px; }
#.subheadbar img,
#.subheadbar-tall img                { margin:8px 0 5px 12px; }

h1                                  { font-size:14px; margin:0; color:#000; }
h2                                  { font-size:12px;  margin:0; }
.subhead_blue h2                    { color:#2E4C61; margin:18px 10px; width:340px; }
h3                                  { font-weight:bold; margin:0; font-size:11px; }

.small-font                         { font-size:10px; }

.bar-dkblue                         { background-color:#2e4c61; width:100%; height:32px; }
.bar-medblue                        { background-color:#acc1d0;}
.bar-ltblue                         { background-color:#D9E2E8; height:24px; padding:8px 0 0 12px }

ul.resources-list                   { margin-bottom:40px; }

.ctgryland-guidespiff               { background:#C8D5DD url('../images/bg_bluegrid.gif') repeat; }
.selection-guidance                 { padding:8px 0 0 11px;  }
#.selection-guidance img             { margin-bottom:12px; }
.ctgryland-spiff                    { border-top:5px solid #FFF; }

.compare-intro                      { background-color:#3C7192; color:#FFF; width:486px; height:18px; padding:4px 0 0 5px; border-right:4px solid #FFF; }
.scrolling                          { overflow:hidden; width:568px; }
.compare-info                       { padding:16px 6px 20px 6px; }
.compare-image                      { width:183px; }
li.remove a                         { color:#DE1A27; }

.enduse-landingbox                  { position:relative; height:196px; background-color:#F5F5F5; padding:5px; margin-bottom:10px; }
.enduse-arrow                       { position:absolute; bottom:3px; right:25px; }
table.caseStudies td                { border-bottom:10px solid #FFF; }
.enduse-casestudybox                { position:relative; min-height:285px; padding:5px; }
#.enduse-landingbox img,
#.enduse-casestudybox img            { margin-bottom:3px; }

.form-intro-msg                     { background-color:#B9C9D4; min-height:16px; width:761px; margin:8px 0; padding:6px 0 6px 10px; }


.contact-text                       { width:212px; height:16px; background-color:#E7ECF0; border:1px solid #B4B2B2; margin-bottom:10px; }
.contact-area                       { width:373px; height:122px; background-color:#E7ECF0; border:1px solid #B4B2B2; margin-bottom:15px; }
.contact-area-error                 { width:373px; height:122px; background-color:#E7ECF0; border-color: #FF3333; margin-bottom:15px; }
.corp_contact_box                   { background-color:#D7E0E6; padding:15px 0 0 8px; min-height:135px; margin-bottom:14px; }
.contact_box                        { background-color:#D7E0E6; padding:15px 10px 15px 8px; }


.search-browseby                    { padding:10px 0 10px 10px; font-size:10px; }

.search-button                      { background-color:#3C7192; height:20px; padding:2px 0 0 15px; border-top:4px solid #FFF; font-size:10px; color:#FFF; font-weight:bold; cursor:pointer; }
.search-button-fake                 { background-color:#3C7192; height:20px; padding:2px 0 0 15px; border-top:4px solid #FFF; font-size:10px; color:#FFF; font-weight:bold; }

#img.paginate-page-back              { margin-right:5px; }
#img.paginate-page-forward           { margin-left:5px; }

.search-results-image               { width:185px; height:185px; border:1px solid #E3EBEE; }
.search-results-copy                { margin:4px 0 0 3px; }
.search-results-copy input          { vertical-align:middle; }
.search-results-banner-a,
.search-results-banner-b            { padding:0 0 0 4px; font-weight: bold; }
.search-results-banner-a            { padding:4px 0 0 4px; color: #FFF; }


.brochures-request                  { background-color:#E3E9EE; padding:15px 4px 11px 11px; width:756px; margin-bottom:20px; }
.brochures-request-error            { background-color:#EE3333; padding:2px  4px 2px 2px; width:764px; margin-bottom:20px; }
.brochures-request-error-sub        { background-color:#E3E9EE; padding:13px 4px 9px 9px; width:752px; margin-bottom:0px; }
.brochures-request-error-sub td,
.brochures-request td               { font-size:10px; font-weight:bold; }

.enlarge-icon                       { background-repeat:no-repeat; background-image:url('../images/bg_enlargeimage.gif'); width:131px; margin:0 4px 4px 0; padding-right:4px; font-size:10px; }


ul                                  { margin:0; padding:0; }
ul.sitemap-indented                 { margin-left:22px; }
ul.tools-list                       { margin-bottom:10px; }
li                                  { padding:0 15px 4px 20px; line-height:16px !important; list-style-type:none; }
li.copy                             { padding:0 15px 4px 10px; background:transparent url('fileadmin/images/bullet_copy.gif') no-repeat; }
li.link                             { padding:0 0 0 20px; background:transparent url('fileadmin/images/bullet_link.gif') no-repeat; }
li.whitelink                        { background:transparent url('fileadmin/images/bullet_whitelink.gif') no-repeat; }
li.bluelink                         { background:transparent url('fileadmin/images/bullet_bluelink.gif') no-repeat; }
li.email                            { background:transparent url('fileadmin/images/bullet_email.gif') no-repeat; }
li.add                              { background:transparent url('fileadmin/images/bullet_add.gif') no-repeat; }
li.print                            { background:transparent url('fileadmin/images/bullet_print.gif') no-repeat; }
li.remove                           { padding:0 15px 4px 15px; background:transparent url('fileadmin/images/bullet_remove.gif') no-repeat; }
.bg-dkbluedots                      { background:#E5E5E5 url('fileadmin/images/bg_dkblue_dots.gif') repeat; }
.bg-ltbluedots                      { background:#ededed url('fileadmin/images/bg_ltblue_dots.gif') repeat; }

.text-field                         { width:219px; height:16px; background-color:#E7ECF0; margin-bottom:10px; }
.text-field-error                   { width:219px; height:16px; background-color:#E7ECF0; margin-bottom:10px; border-color:#FF3333; }

.text-field-popup                   { width:150px; height:20px; background-color:#E7ECF0; margin-bottom:10px; }
.text-field-popup-error             { width:150px; height:20px; background-color:#E7ECF0; margin-bottom:10px; border-color:#FF3333; }

label                               { cursor:pointer; }


.red, a.red\                        { color:#F00; }
.redbold                            { color:#F00; font-weight:bold; }

.todo                               { color:#EEE; background-color:#135; font-weight:bold; }


.popup-area-wide                    { border:1px solid #B4B2B2; height:135px; width:328px; margin-bottom:15px; }
.popup-content-indented             { padding:0 23px 0 23px; }
.popup-textbox                      { border:1px solid #B4B2B2; height:21px; width:159px; margin-bottom:15px; }
.popup-textbox-wide                 { border:1px solid #B4B2B2; height:21px; width:328px; margin-bottom:15px; }

.history-table                      { padding: 15px 10px 15px 15px; border: 1px solid #fff; }
.history-table td                   { padding-top: 8px; padding-bottom: 8px; }
.decade                             { border-top: 5px #dee6e8 solid; background-color: #dee6e8; padding-left: 5px; padding-bottom: 10px; width:435px; }
.year-divider                       { position:absolute; top:0; left:-16px; background-color:#FFF; width:435px; }
.year-image                         { padding-bottom: 5px; }
.caption                            { font-size:9px; line-height:13px; text-align:left; }
#.caption img                        { margin-bottom:7px; }
li.enlarge						{ background:transparent url(../images/bullet-enlarge.gif) no-repeat; }

table {
    border-width: 0px 0px 0px 0px;
    #border-spacing: 1px;
    border-style: outset outset outset outset;
    border-color: gray gray gray gray;
    border-collapse: separate;
    background-color: white;
}

table.enduse th {
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none none none none;
    border-color: white white white white;
    background-color: rgb(238, 238, 255);
}

table.enduse td {
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none none none none;
    border-color: white white white white;
    background-color: rgb(238, 238, 255);
}


.press-release-right                 { float: right; margin: 10px 0px 3px 15px; }
.press-release-left                  { float: left;  margin: 10px 15px 3px 0px; }
.tx-mininews-pi1 P A {  }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#3c7191; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#2c9748; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#cfd9da; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { font-size:12pt; margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#3c7191; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch .tx-indexedsearch-res .noResume A { color:#000000; text-decoration:none; }

input {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	border: 1px solid #3c7191;
}

button {
    FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	border: 1px solid #3c7191;
}

textarea {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	border: 1px solid #3c7191;

}
.tx-mininews-pi1 P { font-family:Verdana; font-size:10px; }
