/* EDITOR CLASSES */
a:link, a:visited, a:active { text-decoration: none; color: #03689c;}
a:hover { text-decoration: underline; color: #009933; }
p { width: 90%; font: normal 1em Arial, Helvetica, sans-serif; color: #333; }
h1 { margin: 0; padding: 3px 8px 3px 0; font: bold 18px Arial, Helvetica, sans-serif; color: #ba471f; text-transform: uppercase;  }
h2 { background: url(../images/h2-chevron.gif) top left no-repeat; margin-top: 0; padding-top: 0; padding-left: 25px; font: bold 18px Arial, Helvetica, sans-serif; color: #00467d;  }
h3 { font: bold 12px Arial, Helvetica, sans-serif; color: #003399; padding: 0 0 18px 0; margin:0; }
strong { color: #003366; }
.content li { list-style-image: url(../images/bullet-square.gif); padding-bottom: 3px; }
th { height: 26px; background: url(../images/bg_th.gif) top left repeat-x; text-transform: uppercase; color: #315775; font: bold 11px Arial, Helvetica, sans-serif; line-height: 26px; padding-left: 12px; text-align: left; }
td.tableheader1 { background: url(../images/tablehead1.gif) bottom left no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; padding: 5px 12px 9px;}
td.tableheader2 { background: url(../images/tablehead2.gif) bottom left no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; padding: 5px 12px 9px;}
td.tableheader3 { background: url(../images/tablehead3.gif) bottom left no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; padding: 5px 12px 9px;}
td.tablecolumn1 { border-bottom: 3px solid #e9e9e9; background-color: #b6b6b6; font: bold 11px Arial, Helvetica, sans-serif; color: #003366; padding: 10px 13px; }
td.tablecolumn2 { border-bottom: 3px solid #e9e9e9; background-color: #c6c6c6; font: normal 11px Arial, Helvetica, sans-serif; color: #003366; padding: 10px 13px; }
td.tablecolumn3 { border-bottom: 3px solid #e9e9e9; background-color: #d7d7d7; font: normal 11px Arial, Helvetica, sans-serif; color: #003366; padding: 10px 13px; }
ul.smalllist { margin:0; padding:15px 0 15px 15px;}
ul.smalllist li { list-style-image: url(../images/bullet-chevron.gif); font: normal 11px Arial, Helvetica, sans-serif; color: #03689c; padding-bottom: 4px; }
img.right { margin: 0 0 15px 25px; display: block; }
#topbar { width: 100%; height: 152px; background: url(../images/bg-topbar.jpg) repeat-x left top; overflow: hidden; }

/* NEW TOPBAR */
.logo { position: absolute; top: 24px; left: 18px; width: 200px; height: 52px; }
.subnav { width: 100%; height: 24px; overflow: hidden; background: url(../images/bg-subnav.gif) repeat-x left top; }
.subnavimage { width: 240px; height: 24px; float: left; display: block; background: url(../images/subnav.gif) no-repeat left top; }
.subnavlinks { width: 400px; height: 19px; float: right; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #007ac3; text-align: right; padding-top: 4px;padding-right: 5px; }
.subnavlinks a { font: bold 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 7px; }
.collageholder { width: 100%; height: 96px; background: url(../images/bg-collage.jpg) no-repeat left top; }
.collage { margin-left: 240px; width: 100%; height: 96px; background: url(../images/collage.png) repeat-x left top; }

#indexflash { width: 100%; height: 168px; position: relative; background: url(../images/bg-flash.jpg) repeat-x left top; }
.indexlogo { width: 200px; height: 52px; position: absolute; top: 0; left: 18px; }
.indexsubnav { width: 100%; height: 24px; overflow: hidden; background: url(../images/bg-subnav.gif) repeat-x left top; }
.indexsubnavimage { width: 240px; height: 24px; float: left; display: block; background: url(../images/subnav.gif) no-repeat left top; }
.indexsubnavlinks { width: 400px; height: 19px; float: right; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #007ac3; text-align: right; padding-top: 5px;padding-right: 5px; }
.indexsubnavlinks a { font: bold 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 7px; }

/* NEW INDUSTRY LEFT SIDEBAR */

#leftcolumn .columngrey ul { margin: 0; padding:0; width: 145px; }
#leftcolumn .columngrey ul li { margin:0; padding:0 0 6px; list-style: none; text-align: center; }
#leftcolumn .columngrey ul li a { display: block; width: 145px; height: 12px; padding-top: 88px; }
.iconplastics { background: url(../images/icon-industry-plastics.png) no-repeat center top; }
.iconlife { background: url(../images/icon-industry-life.png) no-repeat center top; }
.iconpackaging { background: url(../images/icon-industry-packaging.png) no-repeat center top; }
.iconfood { background: url(../images/icon-industry-food.png) no-repeat center top; }
.iconovens { background: url(../images/icon-industry-ovens.png) no-repeat center top; }


/* FROM THE OLD STYLESHEETS */
.columnstartblue { display: block; width: 170px; height: 13px; background: url(../images/column-start-blue.gif) no-repeat left top; }
.columnstartgrey { display: block; width: 170px; height: 13px; background: url(../images/column-start-grey.gif) no-repeat left top; }
.columnblue, .columngreen, .columnteal, .columngrey, .columnred { width: 170px;  }
.columnblue td, .columnred td { padding-bottom: 20px; }
.columnblue p, .columngreen p { margin: 0; padding: 0 0 9px 0; width: 100%; } 
.columngrey p, .columnteal p { margin: 0; padding: 0 0 14px 0; width: 100%; }
.columngrey a { font-weight: bold; text-transform: capitalize; }
.columnblue { background: url(../images/bg_column_blue.jpg) top left no-repeat; color: #003366; }
.columngreen { background: url(../images/bg_column_green.jpg) top left no-repeat; color: #003366; }
.columnteal { background: url(../images/bg_column_teal.jpg) top left no-repeat; color: #085a97; }
.columngrey { background: url(../images/bg_column_grey.jpg) top left no-repeat; color: #333; }
.columnred { background: url(../images/bg_column_red.jpg) top left no-repeat; color: #333; }
.columnblue h4, .columngreen h4, .columnteal h4 , .columngrey h4, .columnred h4 { font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; margin:-3px 0 15px 0; padding:0; }
.columnblue input.search { width: 118px; border: 1px solid #638fbe; font: 11px Arial, Helvetica, sans-serif; color: #333; margin: 0 3px 3px 0;}
.columnblue select.search { width: 123px; font: 11px Arial, Helvetica, sans-serif; color: #333; }
.columnblue input.button { margin-top: 4px; cursor: pointer; }
.columnblue label, .locator label { font: normal 10px Arial, Helvetica, sans-serif; color: #003366; }
.locator select { width: 160px; }

td { vertical-align: top; }


/* FROM THE OLD CONTENT - UNTESTED */
.content .indexmiddle { background: url(../images/bg_page_left.jpg) top left no-repeat; padding: 31px; color: #333; }
.content .indexmiddle p { width: 100%; color: #333; margin: 0; padding: 0 0 14px 0; line-height: 14px; }

.hr, .divider { height: 20px; width: 100%; background: url(../images/hr.gif) bottom repeat-x; margin: 12px 0 3px;}
.banner { height: 91px; background: url(../images/banner.jpg) top left no-repeat; }
.result { float: left; border-bottom: 1px solid #CCC; height: 340px; }

/* design of spec content area */
.spec_tabcontent { width: 750px; padding: 30px 12px 20px 12px; color: #003366; border-bottom: 3px solid #e9e9e9; border-top: 5px solid #437aa6; background-color: #d7d7d7; }

.tabs_on .spec_tabcontent { width: 100%; padding: 0; border-bottom: 3px solid #e9e9e9; border-top: 5px solid #437aa6; background-color: #d7d7d7; }
p.subhead { color: #003366; font: bold 12px Arial, Helvetica, sans-serif; }

/* design of tabs themselves */
TD.tabs_on { border: #437aa6 1px solid; padding: 3px 13px; cursor: pointer; background-color: #437aa6;}
TD.tabs_off { border: #d7d7d7 1px solid; padding: 3px 13px; cursor: pointer; background-color: #ede9e2;}
TD.tabs_on a { font: bold 11px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none;}
TD.tabs_off a { font: bold 11px Arial, Helvetica, sans-serif; color: #003366; text-decoration: none;}
.table_1, .table_2, .table_3, .table_4, .table_5, .table_6 { width: 100%; }

.table_1 { display: inline}
.table_2 { display: none}
.table_3 { display: none}
.table_4 { display: none}
.table_5 { display: none}
.table_6 { display: none}

.column1_spec, .columnC_spec { font-weight: bold; color: #003366; background-color:#CCC; padding: 6px 6px 6px 10px;}
.column2_spec, .columnA_spec, .columnB_spec { color: #000; background-color:#EEE; padding: 6px 6px 6px 10px;}
table.tableoutline { border: none; border-spacing:5px;}
.header_faq, .header_sidebar { height: 21px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; background-color:#437aa6; padding-left: 10px; }
.header_faq h3, .header_sidebar h3 { font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; margin:0; padding:0;}

.column3_other { font-weight: bold; color: #003366; background-color:#FBDBA6; padding: 2px 5px 2px 2px; text-align: right;}
.column4_other { color: #003366; background-color:#EEE; padding: 2px 4px;}
.column5_white { border: 1px solid #EEEEEE; background-color:#FFF; padding: 2px 4px;}

#steps { font: bold 14px Arial, Helvetica, sans-serif; color: #E7E7E6; margin: 0px 0px 15px 0px; }
#stepblue { color: #00467D; }

#error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #930000; font-weight: bold; background-color: #FFD5D5; border: 1px dotted #930000; padding: 5px; margin: 0px 0px 10px 0px; }
#success { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2A8A00; font-weight: bold; background-color: #E2FFD5; border: 1px dotted #2A8A00; padding: 5px; margin: 0px 0px 10px 0px; }


label.brand { font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color: #0066CC; text-transform: uppercase; display: block; padding: 10px 0 3px; }
label.region { font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color: #666; text-transform: uppercase; display: block; padding: 10px 0 3px; }

.glidecontentwrapper {}
.glidecontentwrapper div { padding: 10px; }
.glidecontentwrapper h3 { font-size: 1.2em; margin: 0; }
.glidecontentwrapper p { margin: 0 0 1em;}

.result { float: left; width: 50%; }
.result td, .result td p, .result td a { font-size: 11px; }
/*#ctl00_ContentPlaceHolder1_cbContent { max-width: 80%; }*/

/* taxonomy styling */

.productCategoryBreadCrumbs, .productCategoryBreadCrumbs a { font: bold 18px Arial, Helvetica, sans-serif; color: #ba471f; text-transform: uppercase;  }
.productCategoryBreadCrumbs { margin-bottom: 24px;}
.productCategories h3 { display: none; }
.productCategories .subcategoryList { margin-top: 10px; }
.productCategories .subcategoryList li { list-style-image: url(../images/bullet-square.gif) !important;  }
.products .product { margin-left: 23px; vertical-align: top; }
.products .product .productlink { background: url(../images/bullet-square.gif) no-repeat 0px -3px; padding: 0 0 0 15px; }
.taxonomyProducts { font: bold 13px Arial, Helvetica, sans-serif; color: #666; padding: 0 0 18px 0; margin:0 0 23px; }

.taxonomyfilter h2 { background: url(../images/h2-chevron.gif) 0px 1px no-repeat; margin-top: 0; padding-top: 0; padding-left: 22px; font: bold 18px Arial, Helvetica, sans-serif; color: #00467d;  }
.taxonomyfilter li { list-style: none; line-height: 23px; background: url(../images/bullet-square.gif) no-repeat 1px 2px; padding-left: 17px; }
.taxonomyfilter .cal { background: url(../images/logo-cal-controls.gif) no-repeat -27px -5px; padding: 34px 0; margin: 0 0 0 32px; }
.taxonomyfilter .west { background: url(../images/logo-west-instruments.gif) no-repeat -19px -5px; padding: 34px 0; margin: 0 0 0 32px; }
.taxonomyfilter .pma { background: url(../images/logo-PMA.gif) no-repeat -50px 0px; padding: 47px 0 34px; margin: 0 0 0 32px; }
.taxonomyfilter .partlow { background: url(../images/logo-partlow.gif) no-repeat -15px -5px; padding: 34px 0; margin: 0 0 0 32px; }

div#TreeView1 a { cursor: pointer; font: normal 12px Arial, Helvetica, sans-serif !important; color: #03689c !important; }
div#TreeView1 a:hover { text-decoration: underline !important; color: #009933 !important; }
div#TreeView1 td { padding: 2px 0; }

h1.cal { background: url(../images/brand_logos/bullet-cal2.gif) no-repeat left top; padding: 8px 0 5px 80px; margin: 0; }
h1.west { background: url(../images/brand_logos/bullet-west2.gif) no-repeat left top; padding: 8px 0 5px 97px; margin: 0; }
h1.pma { background: url(../images/brand_logos/bullet-PMA2.gif) no-repeat left top; padding: 8px 0 8px 66px; margin: 0; }
h1.partlow { background: url(../images/brand_logos/bullet-partlow2.gif) no-repeat left top; padding: 8px 0 0 97px; margin: 0; }

/*TEMPORARY LANGUAGE SELECTOR REMOVAL STYLES */

#ddtoplinks .last a { border-right: none; }
#ddtoplinks ul{ width: 128px; }

