﻿@media screen {
  a.skipToContent { display: none; }
}
@media speech {
  a.skipToContent { }
}

/* Main style sheet */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
tr, td { vertical-align: top; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { color: #f60; font-size: 22px; padding: 10px 0; font-weight: normal; line-height: 1.4; }
h2 { color: #0d517e; font-size: 15px; }
h3 { font-size: 15px; }
b, strong, .bold { font-weight: bold; }
i, em, .italic { font-style: italic; }
em strong, strong em { font-weight: bold; font-style: italic; }
i strong, strong i { font-weight: bold; font-style: italic; }
u { text-decoration: underline; }
ul { list-style: disc; }
ul li, blockquote { list-style: disc; margin-left: 25px; }
ol { list-style-type: decimal; }
ol li, blockquote { list-style-type: decimal; margin-left: 25px; }
p, ol, ul { margin-bottom: 15px; }
caption { display: none; }
/*input, select, textarea { border: 1px solid #ccc; }*/
input.text { padding: 4px; }
input { margin: 1px 0px; }

/* Link Styles */
a, a:link, a:active, a:visited { text-decoration: none; color: #0d517e; cursor: pointer; }
a:hover { color: #36c; text-decoration: underline; }
a.bolded:visited { font-size: 11px; line-height: 17px; font-weight: bold; color: #000000; }
a.bolded:hover { font-size: 11px; text-decoration: underline; color: #3366cc; }
a.linksmall { font-size: 8px; font-weight: bold; text-decoration: underline; color: #336699; }
a.linksmall:hover { font-size: 8px; font-weight: bold; text-decoration: underline; color: #6699cc; }

/* Classes */
.timeline { clear: both; border-bottom: 1px solid #ccc; padding: 15px 0; }
.timeline img { float: left; border: 1px solid #ddd; }
.blank { margin-left: auto; margin-right: auto; text-align: center; }
.datagrid_alt { font-size: 11px; line-height: 17px; background-color: #E9E9E9; }
.divider { color: #ff6600; }
.dlHeader { background: gainsboro; font-size: 11px; line-height: 17px; font-weight: bold; }
.smallbody { font-size: 10px; line-height: 17px; color: #666666; }
.clear { clear: both; }
.main { font-size: 11px; line-height: 17px; color: #666666; text-decoration: none; }
.articlehead { font-weight: bold; font-size: 17px; color: #6699CC; line-height: 19px; }
.BackLink { font-size: 16pt; font-weight: bold; }
.boxform { font-size: 11px; font-weight: bold; background-color: #ff6600; color: #ffcc66; }
.TOC_Header { font-size: 11px; line-height: 17px; color: #000000; font-weight: bold; text-align: left; }
.TOC_Subsection { font-size: 11px; line-height: 17px; color: #000000; text-align: left; }
.NoImageItem { border-width: 1px; border-style: solid; border-color: Gray; font-weight: bold; color: Gray; height: 100px; width: 100px; text-align: center; vertical-align: middle; text-decoration: none; }
a.NoImageItem { border-width: 1px; border-style: solid; border-color: Gray; font-weight: bold; color: Gray; height: 100px; width: 100px; text-align: center; vertical-align: middle; text-decoration: none; }
.NoImageItemOver { border-width: 1px; border-style: solid; border-color: Black; font-weight: bold; color: Black; height: 100px; width: 100px; text-align: center; vertical-align: middle; cursor: hand; text-decoration: none; }
a.NoImageItemOver { border-width: 1px; border-style: solid; border-color: Black; font-weight: bold; color: Black; height: 100px; width: 100px; text-align: center; vertical-align: middle; cursor: hand; text-decoration: none; }
.ProductTools { border-collapse: collapse; border-width: 1px; border-style: solid; border-color: Gray; padding-left: 8px; padding-right: 8px; padding-bottom: 1px; padding-top: 1px; color: Black; background-color: ButtonFace; text-align: center; vertical-align: middle; text-decoration: none; }
.ProductToolsOver { border-collapse: collapse; border-width: 1px; border-style: solid; border-color: Gray; padding-left: 8px; padding-right: 8px; padding-bottom: 1px; padding-top: 1px; color: Black; background-color: ButtonShadow; text-align: center; vertical-align: middle; text-decoration: none; cursor: hand; }
.PadLeft { padding-left: 10px; }
.ToolTip { font-size: 11px; line-height: 17px; color: #000000; background-color: #fffa80; padding: 1,5,1,5; border-collapse: collapse; border-width: 1px; border-style: solid; border-color: Gray; }
.border { border: solid 1px #000000; }
.padding { padding-left: 5px; padding-right: 5px; }
.search_background { background-image: url(images/topnav_search_background.gif); background-repeat: repeat-x; width: 213px; }
.paddingright { padding-right: 25px; }
.cursor { cursor: hand; }
.condense { margin-top: 0; padding-top: 0; }
.DropDowns { background-color: #333333; color: #ffffff; text-decoration: none; font-weight: bold; }
a.DropDowns, a.DropDowns.visited { background-color: #333333; color: #ffffff; text-decoration: none; font-weight: bold; }
a.DropDowns.hover { background-color: #333333; color: #ff6600; text-decoration: none; font-weight: bold; }
a.DropDowns.link { background-color: #333333; color: #ffffff; text-decoration: none; font-weight: bold; }

/*Ektron Styles Commented Out*/
.EktronEditorsMenuMarker { position: relative; top: 0px; left: 0px; clear: none; }
.EktronEditorsMenu li { list-style-type: none; }
.show_design_border, table.show_design_border td, table.show_design_border th { border: none; }
div.design_content td { padding: 4px 0; }
div.design_content label { padding-left: 2px; }
div.design_content { overflow: visible; }
div.design_content input, div.design_content select, div.design_content textarea { margin: 0 4px; }

/* Main Col Layouts */
html, body { font: normal 12px/1.6 arial, helvetica, sans-serif; background: #7b91a2 url(../../images/bg_body.jpg) repeat-x; height: 100%; width: 100%; color: #444; }
#page { width: 900px; padding: 20px; margin: 0 auto; background: #fff url(../../images/container_gradient.gif) 0 -27px repeat-x; border: 1px solid #8fa1ae; border-top: 2px solid #799bb2; }
#layout, #container { clear: both; float: left; width: 100%; }
#container { margin-bottom: 20px; }
.homepage .main_column { float: left; width: 670px; }
.homepage .side_column { float: right; width: 210px; }
.innerpage .main_column { float: right; width: 670px; }
.innerpage .side_column { float: left; width: 210px; }

/* Masthead */
#masthead {display:inline-block; width: 100%; margin-bottom: 10px; }
#masthead #logo { float: left; }
#masthead #logo img { width:163px; height:auto; }
#masthead .tagline{ float: left; color:#90AFC3; font: 14px arial; margin:30px 0px 0px 0px; }
#masthead #language{ margin-bottom: 8px; float:right;  font-size: 11px; color: #666; }
#masthead #language select{font-size: 11px; color: #666;}
#masthead #account { float: right; margin-bottom: 8px;  margin-right:30px;}
#masthead #account a { font-size: 11px; color: #666; }
#masthead #search { float: right; clear: right; background: #e5e5e5; padding: 5px; width: 292px; }
#masthead #search input { width: 220px; float: left; border: 1px solid #ddd; border-right: none; }
#masthead #search input.btn { padding: 0; border: none; width: 62px; height: 26px; }

/* Main Top Navigation */
#navigation { position: relative; clear: both; margin-bottom: 18px; background: #999 url(../../images/bg_navigation.gif) 0 -31px repeat-x; border-style: solid; border-width: 1px 0 1px 1px; border-color: #ddd #fff #999 #ddd; position: relative; float: left; width: 899px; }
#navigation .AspNet-TreeView { height: 31px; }
#navigation .sub_menu .AspNet-TreeView { height: 63px; }
#navigation ul { margin: 0; padding: 0; list-style: none; }
#navigation li { margin: 0; padding: 0; list-style: none; display: inline; float: left; border-right: 1px solid #0079c2; }
#navigation a { display: block; float: left; height: 31px; line-height: 31px; font-weight: bold; font-size: 13px; color: #fff; padding: 0 24px; background: #1080c4 url(../../images/bg_navigation.gif) 0 -31px repeat-x; /*border-bottom: 2px solid #8da5ba;*/ border-right: 1px solid #79b0d1; }
#navigation a:hover, #navigation li.AspNet-TreeView-ChildSelected a { color: #0079c2; text-decoration: none; background-position: 0 0; background-color: #DCE3E9; border-bottom-color: #bbc6cf; }
#navigation li.AspNet-TreeView-ChildSelected a { border-bottom: 2px solid #dce3e9; border-right-color: #222; }
#navigation a.support { position: absolute; top: 0; right: 0; border: 1px solid red; font-size: 11px; padding: 0 12px; border: none; color: #fff; opacity: .5; filter: alpha(opacity=50); }
#navigation a.support span { font-size: 16px; }
#navigation a.support:hover { background: none; opacity: 100; filter: alpha(opacity=100); }
#navigation ul ul { height: 31px; position: absolute; left: 0; top: 32px; width: 900px; background: #dce3e9; }
#navigation ul ul li { border: none; }
#navigation li.AspNet-TreeView-ChildSelected li a { height: auto; background: none; color: #666; font-size: 11px; font-weight: normal; border: none; padding: 0 12px; }
#navigation li.AspNet-TreeView-ChildSelected li a:hover { text-decoration: underline; color: #0079c2; }
#navigation ul ul li.AspNet-TreeView-Selected a, #navigation ul ul li.AspNet-TreeView-Selected a:hover { width: auto; color: #0079c2; }

.nav-mobile { display:none; }

/* Homepage Product Rotator */
#product_carousel { height: 250px; border: 2px solid #bbb; position: relative; margin-bottom: 20px; overflow: hidden; }
#product_carousel .product div#carousel_ribbon { z-index: 11; position: absolute; top: -1px; left: -1px; text-indent: -9999em; overflow: hidden; height: 72px; width: 124px; background: url(../../uploadedimages/carousel_ribbon_top_coupling.gif) no-repeat; }
#product_carousel .product { width: 634px; padding-top: 20px; padding-left: 32px; height: 230px; overflow: hidden; position: relative; background: #fff url(../../images/carousel_gradient.png) 0 -100px repeat-x; }
#product_carousel .product img { float: left; }
#product_carousel .product h2 { font-size: 20px; padding-left: 135px; margin-top: 5px; }
#product_carousel .product ul, #product_carousel .product .extra { margin-left: 150px; font-size: 12px; width: 320px; }
#product_carousel .product .extra { font-size: 11px; }
#product_carousel .product .extra p { display: inline; margin: 0; padding: 0; }
#product_carousel .product li { list-style: square; }
#product_carousel .product .actions a { display: block; position: absolute; right: 0; height: 29px; line-height: 29px; font-size: 12px; font-weight: bold; background: url(../../images/carousel_action_btns.png) no-repeat; }
#product_carousel .product a.more_product_info { top: 75px; color: #fff; background-position: 0 0; padding-left: 15px; width: 135px; }
#product_carousel .product a.more_product_info:hover { background-position: 0 -29px; text-decoration: none; }
#product_carousel .product a.find_a_dist { top: 110px; color: #333; background-position: 0 -58px; padding-left: 25px; width: 125px; }
#product_carousel .product a.find_a_dist:hover { background-position: 0 -87px; text-decoration: none; }
#product_carousel a.arrow_control { z-index: 12; position: absolute; bottom: 11px; display: block; height: 48px; width: 32px; background: url(../../images/carousel_next_prev.png) no-repeat; text-indent: -9999em; overflow: hidden; }
#product_carousel #prev { left: 0; background-position: 0 0; }
#product_carousel #prev:hover { background-position: 0 -48px; }
#product_carousel #next { right: 0; background-position: 0 -96px; }
#product_carousel #next:hover { right: 0; background-position: 0 -144px; }
#trans_bar { z-index: 10; position: absolute; bottom: 0; left: 0; background: #000; height: 74px; width: 666px; opacity: .5; filter: alpha(opacity=50); }
#product_thumbs ul { list-style: none; margin: 0; padding: 0; }
#product_thumbs li { list-style: none; float: left; margin: 0; padding: 0 5px; }
#product_thumbs { z-index: 11; position: absolute; bottom: 7px; left: 45px; width: 576px; overflow: hidden; }
#product_thumbs a { display: block; float: left; width: 50px; height: 50px; background: #fff; border: 1px solid #333; text-align: center; line-height: 50px; padding: 0 5px; opacity: .6; filter: alpha(opacity=60); overflow: hidden; }
#product_thumbs a:hover, #product_thumbs a.activeSlide { border-color: #0079c2; border-width: 3px 1px; opacity: 1; filter: alpha(opacity=100); }

/* Homepage Intro */
#intro { margin-bottom: 20px; }
#intro h1 { color: #f60; margin: 0; padding: 0; font-size: 18px; }
#intro p { color: #666; font-size: 14px; line-height: 20px; }

/* Homepage Sidebar */
.side_column h3 { height: 39px; line-height: 39px; background: url(../../images/starburst.png) no-repeat; }
.side_column h3 span { color: #fff; padding: 0 15px; font-size: 12px; }
.side_column .block { background: url(../../images/paper_slit.png) bottom no-repeat; padding: 15px 0 0; height: 60px; }
.side_column .block img { float: left; }
.side_column .block h4 { padding-left: 60px; }
.side_column .block a { display: block; }
.side_column .last { background: none; }

/* Homepage Content Buckets */
.homepage #contentBoxes { clear: both; float: left; width: 100%; }
.homepage #contentBoxes .contentBox { float: left; width: 204px; padding-left: 4px; margin-right: 20px; background: url(../../images/bg_raised_boxes.png) no-repeat; }
.homepage #contentBoxes .contentBox .contents { border: 1px solid #ccc; padding: 2px; height: 210px; }
.homepage #contentBoxes .contentBox .contents h3, .homepage #contentBoxes .contentBox .contents p, .homepage #contentBoxes .contentBox .contents a { padding: 0 12px; }
.homepage #contentBoxes .contentBox .contents h3 { color: #f60; font-size: 15px; background: url(../../images/bg_subheader_gradient.png) 0 -7px repeat-x; padding: 8px 0 4px; }
.homepage #contentBoxes .contentBox .contents h3 a { color: #f60; text-decoration: none; }
.homepage #contentBoxes .contentBox .contents p a { padding: 0; margin-bottom: 10px; }
.homepage #contentBoxes .contentBox .contents #dist_map { margin: 20px auto 0; }
.homepage #contentBoxes .contentBox a.community { display: block; padding-left: 56px; height: 32px; line-height: 32px; margin-bottom: 8px; background: url(../../images/community_icons.jpg) no-repeat; }
.homepage #contentBoxes .contentBox a.enews { background-position: 12px 0; }
.homepage #contentBoxes .contentBox a.articles { background-position: 12px -32px; }
.homepage #contentBoxes .contentBox a.facebook { background-position: 12px -64px; }
.homepage #contentBoxes .box_news { margin: 0; }
.homepage #contentBoxes .contentBox .box_fad a { padding: 0; margin: 0; }

/* Inside Left Nav */
/* defaults */
.leftnav .AspNet-TreeView ul { margin: 0; padding: 0; }
.leftnav .AspNet-TreeView li { margin: 0; padding: 0; list-style: none; display: inline; }
.leftnav .AspNet-TreeView a { font-weight: bold; font-size: 11px; display: block; padding: 6px 17px 6px 8px; white-space: wrap; }
.leftnav .AspNet-TreeView a:hover { text-decoration: none; }
/* top level */
.leftnav .AspNet-TreeView li a, .leftnav .AspNet-TreeView li a:hover { background: #d5d5d5; color: #333; }
/* 2nd level */
.leftnav .AspNet-TreeView li li a { background: #fff; color: #666; border: 1px solid #e5e5e5; border-top: none; }
.leftnav .AspNet-TreeView li li a:hover { background: #6caad0; color: #fff; border-left: 1px solid #6caad0; }
.leftnav .AspNet-TreeView li li.AspNet-TreeView-Selected a, .AspNet-TreeView li li.AspNet-TreeView-ChildSelected a, .AspNet-TreeView li li.AspNet-TreeView-ChildSelected a:hover { background: #6caad0 url(../../images/leftnav_arrow.png) right -2px no-repeat; color: #fff; border: none; border-left: 1px solid #6caad0; position: static; width: 191px; }
/* 3rd level */
.leftnav .AspNet-TreeView li li li a, .leftnav .AspNet-TreeView li li.AspNet-TreeView-Selected li a, .leftnav .AspNet-TreeView li li.AspNet-TreeView-ChildSelected li a { background: #fff; border: none; padding: 4px 10px; font-weight: normal; color: #666; width: auto; position: relative; line-height: 15px; white-space: normal; }
.leftnav .AspNet-TreeView li li.AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected a, .leftnav .AspNet-TreeView li li li a:hover, .leftnav .AspNet-TreeView li li.AspNet-TreeView-Selected li a:hover, .leftnav .AspNet-TreeView li li.AspNet-TreeView-ChildSelected li a:hover { color: #0e7fc4; }
.leftnav .AspNet-TreeView li li li a:hover, .leftnav .AspNet-TreeView li li.AspNet-TreeView-Selected li a:hover, .leftnav .AspNet-TreeView li li.AspNet-TreeView-ChildSelected li a:hover { text-decoration: underline; }
.leftnav .AspNet-TreeView ul ul ul { border: 1px solid #6caad0; border-top: none; padding: 4px 0; }
/* Beyond 3rd Level */
.leftnav .AspNet-TreeView li li.AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected .AspNet-TreeView-ParentSelected a { color: #999; }
.leftnav .AspNet-TreeView ul ul ul ul { border: none; padding: 0 0 0 10px; }

/* Breadcrumbs */
#breadcrumbs { font-size: 11px; }
#breadcrumbs a { color: #999; }
#breadcrumbs a:hover { color: #0d517e; }
#breadcrumbs span { color: #666; }

/* Inside Page Layout Columns */
#content_column { float: left; width: 485px; }
#content_column h2 { clear: both; margin: 10px 0 5px; }
li.pdf { list-style: none; margin: 0; }
li.pdf a { display: block; background: url(/uploadedimages/pdf_logo_sm.gif) no-repeat; padding-left: 26px; }
#content_column .callout a { display: block; text-align: center; font-size: 10px; font-weight: bold; height: 41px; line-height: 41px; background: url(../../images/button_logo_shape.png) top center no-repeat; }
#content_column .callout a:hover { color: #fff; background-position: bottom center; text-decoration: none; }
#sidebar { float: right; width: 170px; }
#sidebar .section img { float: left; clear: both; }
#sidebar .section a { display: block; padding: 4px 0 0 26px; line-height: 16px; font-size: 11px; }
#sidebar .section h2, #sidebar .section h2 a { margin: 5px 0 10px; padding: 0; color: #f60; font-weight: normal; font-size: 15px; }
.side_column .callout a { display: block; text-align: center; font-size: 10px; font-weight: bold; height: 41px; line-height: 41px; background: url(../../images/button_logo_shape.png) top center no-repeat; }
.side_column .callout a:hover { color: #fff; background-position: bottom center; text-decoration: none; }

/* Product Listing Pages */
.product_row { clear: both; }
.product_row .contentBox { float: left; width: 199px; margin: 15px 10px; padding-left: 4px; background: url(../../images/bg_raised_boxes.png) 0 0 no-repeat; }
.product_row .contentBox .contents { border: 1px solid #ccc; padding: 2px; height: 170px; text-align: center; }
.product_row .contentBox .contents span { display: block; text-align: center; }
.product_row .contentBox .contents span.product_title { font-weight: bold; background: #dce3e9; padding: 8px 10px; line-height: 16px; }
.product_row .contentBox .contents a:hover { text-decoration: none; }
.product_row .contentBox .contents a:hover span.product_title { background: #fff; }
.product_row .contentBox .contents img { display: block; margin: 20px auto 0; }

/* Product Sub-Family Pages */
#content_column #product_intro { float: left; width: 100%; margin-bottom: 15px; }
#content_column .product_img { float: left; margin-right: 10px; }
#content_column .product_bullets ul { color: #7b91a2; padding-left: 155px; font-size: 11px; font-weight: bold; line-height: 16px; margin-bottom: 0; }
#content_column .product_bullets li { padding-bottom: 2px; }
#content_column .description { clear: both; padding-top: 10px; background: url(../../images/paper_slit_wide.png) no-repeat; }
.product-list { display: inline; }
.product-list .list { display: inline-block; padding: 5px 0px 0px 0px; padding: 25px 0 5px; background: url(../../images/paper_slit_wide.png) no-repeat; }
.product-list .list .image { float: left; width: 150px; }
.product-list .list .image img { display: block; margin: 0 auto; }
.product-list .list .text { padding-left: 165px; }
.product-list .list .text ul { font-size: 11px; }
.product-list .list .head { padding-left: 185px; }
.product-list .list .sketch { width: 150px; }

/* Product Individual Pages */
.product_accordion { margin: 15px 0; }
.accordionHeader a, .accordionHeaderSelected a { display: block; font-weight: bold; padding: 2px 2px 2px 5px; }
.accordionHeader a { background-color: #ddd; color: #666; border-bottom: 1px solid #fff; }
.accordionHeader a:before { content:"\f067"; font-family:FontAwesome; font-weight:normal; font-size: 8px;  display: inline-block; margin-right: 5px; }
.accordionHeaderSelected a { background-color: #7b91a2; color: #fff; border-bottom: none; }
.accordionHeaderSelected a:before { content:"\f068"; font-family:FontAwesome; font-weight:normal; font-size: 8px;  display: inline-block; margin-right: 5px; }
.accordionHeader a:hover, .accordionHeaderSelected a:hover { text-decoration: none; }
.accordionContent { border: 1px solid #ddd; padding: 10px; }
.accordionContent table { width: auto !important; border-collapse: collapse; }
.accordionContent table td, .accordionContent table th { padding: 2px; border: 1px solid #333 !important; font-size: 10px; }

/* Community */
.ask, .learn, .grow { float: left; width: 33%; }

/* Find Distributor/Rep button */
a.find_button { display: block; margin-bottom: 15px; font-weight: bold; color: #333; position: relative; top: 0; right: -23px; height: 72px; width: 120px; padding-left: 50px; line-height: 60px; background: url(../../images/button_world_map.png) no-repeat; }
a.find_button:hover { text-decoration: none; color: #0d517e; }
a.find_reps { color: #ddd; background: url(../../images/button_world_map_dark.png) no-repeat; }
a.find_reps:hover { color: #fff; }
#right-callout { float: right; width: 170px; }
#right-callout .find_button a { display: block; margin-bottom: 15px; font-weight: bold; color: #333; position: relative; top: 0; right: -22px; height: 72px; width: 120px; padding-left: 50px; line-height: 60px; background: url(../../images/button_world_map.png) no-repeat; }
#right-callout .find_button a:hover { text-decoration: none; color: #0d517e; }
.filter { margin-top: 25px; }

/* Find a Distributor */
#dist_map { display: block; margin: 0 auto; position: relative; width: 170px; height: 113px; }
#dist_map img { position: absolute; }
#dist_map #Home_footer1_NA { top: 0; left: 0; }
#dist_map #Home_footer1_SA { top: 60px; left: 0; }
#dist_map #Home_footer1_EU { top: 0; left: 69px; }
#dist_map #Home_footer1_AF { top: 47px; right: 62px; }
#dist_map #Home_footer1_AS { top: 0; right: 0; }

/* Footer */
#footer { clear: both; text-align: right; font-size: 11px; background: #d1d1d1; padding: 5px; }
#footer a, #footer a:active, #footer a:link, #footer a:visited { color: #666; text-decoration: none; padding: 0 5px; }
#footer a:hover { color: #333; background: #e5e5e5; }
#footer p { margin: 0; }
#footer div { float: left; }
#footer div div, #footer .copyright { float: none; }
#footer img { height:15px!important; }

/* Find a Distributor page */
#find_a_distributor { float: left; width: 100%; position: relative; z-index: 2; }
.filter_dist { height: 170px; padding-top: 10px; }
#find_a_distributor .selected { height: 170px; background: url(../../images/fad_pointer.png) center bottom no-repeat; }
#by_region { float: left; width: 58%; border-right: 1px solid #7b90a1; }
#by_region .map, #by_region p { float: left; }
#by_region p { margin-top: 10px; }
#by_region #dist_map { margin: 0; }
#by_region select { display: block; margin: 0 auto; width: 175px; margin: 10px 0 0 10px; font-size: 12px; float: left; }
#by_zip { float: right; width: 37%; padding-left: 30px; }
#by_zip .field { clear: left; padding: 10px 0; }
#by_zip label { font-weight: bold; display: block; width: 65px; margin-right: 8px; text-align: right; clear: both; float: left; font-size: 11px; }
#by_zip .field input { width: 100px; float: left; font-size: 12px; }
#by_zip .field select { font-size: 12px; }
#by_zip .zip_submit { clear: both; margin: 5px 0 10px 74px; }
#by_zip span.error { display: block; font-size: 10px; color: red; }
#filter_by_product { background: #7b90a1; padding: 2px 8px; }
#filter_by_product h2 { color: #fff; }
#filter_by_product input, #filter_by_product label { float: left; }
#filter_by_product label { color: #fff; font-size: 11px; padding: 0 10px 0 5px; }
.map { margin-bottom: 15px; }
.maptext { float: left; padding: 25px 0 0 10px; }
.maptext h4 { margin: 0 0 15px; float: left; clear: left; width: 140px; padding-right: 10px; text-align: right; }
.maptext h4.full { width: auto; }
.maptext select { float: left; font-size: 14px; width: 195px; }
#distributor_list { clear: both; position: relative; top: -14px; z-index: 1; }
#distributor_list td { border-bottom: 1px solid #ddd; padding: 8px 6px; }
#distributor_list th { background: #7b90a1; color: #fff; padding: 2px 6px; }

/*Find Sales Rep*/
#sales-rep { }
#sales-rep .find_a_sales_rep { float: left; width: 100%; position: relative; z-index: 2; }
#sales-rep .filter_sales_rep { height: 170px; padding-top: 10px; }
#find_a_sales_rep .selected { height: 170px; }
#sales-rep #by_region { float: left; width: 100%; border-right: none; background: url(../../images/fad_pointer.png) -110px bottom no-repeat; position: relative; z-index: 2; }
#sales-rep #by_region .map, #by_region p { float: left; }
#sales-rep #by_region p { margin-top: 10px; }
#sales-rep #by_region #sales_rep_map { margin: 0; }
#sales-rep #by_region select { display: block; margin: 0 auto; width: 175px; margin: 10px 0 0 10px; font-size: 12px; float: left; }
#sales_rep_list { clear: both; position: relative; top: -14px; z-index: 1; }
#sales_rep_list td { border-bottom: 1px solid #ddd; padding: 8px 6px; }
#sales_rep_list th { background: #7b90a1; color: #fff; padding: 2px 6px; }

/* Industries */
.industry-image { padding: 0px 10px 0 0; width: 200px; display: block; }
#industries #content_column h2 { color: #696969; font: 15px; }
#industries #sidebar { float: right; width: 170px; margin: 20px 0px 0px 0px; }
#industries #sidebar h2 { color: #FF6600; }
#industries #sidebar li { vertical-align: middle; }

/* News Page */
.news_item { border-bottom: 1px solid #ccc; padding: 15px 0 5px; }
.news_item h2 { font-size: 13px; margin-bottom: 5px; }
.news_item p { text-align: left !important; }
.news_item i, .news_item em { font-style: normal !important; }

/* LSS */
.lss { display: inline-block; }
.lss1 { float: left; width: 190px; }
.lss2 { float: left; width: 400px; padding: 0px 10px 0px 19px; }
.lss3 { float: left; width: 281px; }

/* Download Tables */
.downloads th, .downloads td { padding: 4px 4px 2px; }
.downloads th { background: #ddd; }
.downloads td { border-bottom: 1px solid #ddd; }
.downloads ul { margin: 0; }
.downloads li { font-size: 11px; }
.downloads img { display: block; margin: 0 18px; }

/* Site Map */
#sitemap ul, #sitemap li { margin: 0; }
#sitemap li { list-style: none; }
#sitemap li li { color: #999; float: left; width: 180px; font-weight: bold; line-height: 14px; }
#sitemap li li li { border: none; list-style: disc; font-weight: normal; float: none; width: auto; margin-left: 15px; padding: 3px 0; }
#sitemap li li li li { list-style: circle; }
#sitemap li li li li li { list-style: square; }
#sitemap li a { display: none; }
#sitemap li li a { padding: 10px; display: block; color: #0079c2; font-size: 13px; }
#sitemap li li li a { padding: 0; color: #0D517E; font-size: 11px; }
#sitemap li li ul { padding-left: 10px; }

/* Account */
#account_users { float: right; width: 350px; margin-left: 30px; background: #ddd; border: 1px solid #ccc; }
#account_users p { margin: 0; padding: 0; }
#account_users img { padding: 10px; background: #fff; display: block; margin: 30px auto; border: 1px solid #ccc; }
#new_user_intro { float: left; width: 300px; }
#new_user_form { float: right; width: 535px; padding-left: 30px; border-left: 1px solid #ddd; }

/* Search Page Overrides */
.ektronSearch { margin: 0; padding: 0; }
.ektronSearch ul.searchNavigation a { color: #0D517E; }
.ektronSearch ul.searchNavigation a.selected { color: #666; }
.ektronSearch ul.searchNavigation li, .ektronSearch div.searchWrapper { border-color: #ccc; }
.ektronSearch div.searchWrapper div#advancedTerms fieldset.findResults { float: left; width: 48%; border-right: 2px solid #ddd; }
.ektronSearch div.searchWrapper div#advancedTerms fieldset.searchFilters { float: right; width: 48%; }
.ektronSearch div.searchWrapper div#advancedTerms fieldset ul, .ektronSearch div.searchWrapper div#advancedTerms fieldset p { margin: 10px 0; }
.ektronSearch div.searchWrapper div#advancedTerms ul li { list-style: none; }
.ektronSearch div.searchWrapper div#advancedTerms ul li span { width: 200px; }
.ektronSearch div.searchWrapper div#advancedTerms input.advancedSubmit { display: block; clear: both; }
.ektronSearch div#navbar ul.ektronPaging li { padding: 4px 8px; border: 1px solid #ccc; font-size: 11px; margin-right: 10px; }

/* ADMIN Page Styles */
.admin_body { font-size: 12px; line-height: 17px; color: #000000; }
.admin_datagrid_alt { font-size: 12px; line-height: 17px; background-color: #E9E9E9; }
.admin_header { font-size: 12px; line-height: 17px; font-weight: bold; background-color: #CCCCCC; color: Black; text-align: center; vertical-align: bottom; }
.admin_nav { font-size: 12px; line-height: 17px; font-weight: bold; text-decoration: none; }
a.admin_nav { color: #000000; text-decoration: none; }
a.admin_nav:visited { color: #000000; text-decoration: none; }
a.admin_nav:link { color: #000000; text-decoration: none; }
a.admin_nav:hover { color: #808080; text-decoration: none; }
a.admin_header { color: #000000; text-decoration: none; }
a.admin_header:visited { color: #000000; text-decoration: none; }
a.admin_header:link { color: #000000; text-decoration: none; }
a.admin_header:hover { color: #808080; text-decoration: none; }
