﻿/* 
    Freshness date: 12-09-2016 [pt]
*/
html {min-height:100%;background-color: #333 !important;}
html body {padding:0; margin:0; font-family:Arial, Helvetica, Sans-serif; font-size:62.5%; color:#000; line-height:140%; background:#333 none; -webkit-font-smoothing:antialiased;}

.EktronEditorsMenuMarker {position:absolute;}

html body td {vertical-align:top;padding:2px 0;}

/* Site Elements, CONTENT Fixes */
h1, .heading, .heading > .heading {padding:0; margin:0 0 10px !important; font-family:Arial, Helvetica, Sans-serif; font-size:26px !important; color:#363636; font-weight:normal; line-height:120% !important;   list-style-type: none;}
h1, .heading {color:#000;}
h2 {margin: 0 0 7px !important;font-family:Arial, Helvetica, sans-serif;font-size: 17px !important;color: #333;font-weight: 100 !important;line-height: 100%;}
h3 {padding:0; margin:0 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:1.125em; color:#000; font-weight:bold; line-height:140%;/*$clear:both;*/}
h4 {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; font-weight:normal; line-height:140%;}

.clear {width:0; height:0; display:block; overflow:hidden; visibility:hidden; clear:both;}

/* Need to resolve this "none" issue below, original intention was to hide ektron LI orb's maybe? undo override */
li {padding:0px 0px 0px 8px;margin:0px 0px 5px 0px; list-style-type:none;}
/* override ektron. */
[data-ux-pagebuilder="Column"]>ul>li {list-style-type: none;}
/* don't show bullets in these sections */
.headernav li,
.topnav li,
.breadcrumb li,
.subnav li,
/* ~LN 1989 - add to post-it rule */
.products ul li,
.postit .cta_links li,
.footer li {list-style-type: none;}

#sidebarfeatured-common li a:hover {color:#4a6476; text-decoration:underline;}
a:focus, a:active {outline:none}
a img {border:0;}

p {padding:0; margin:0 0 12px 0;}
.sidebarlisthead {margin-bottom:0;font-weight:bold;/*border-left:1px solid #fff;*/margin-left:-31px;padding-left:30px;}

ul {padding:0;margin:0 0 12px 20px;/*list-style:none !important;list-style-position:inside;*/}
div.subnav_container ul  li span#Tertiary_Menu_Heading {
border-top: 1px solid #ddd;
padding-top: 5px;
}
div.subnav_container ul  li span#Tertiary_Menu_Heading + ul {margin-left:0;}
.blogCategories ul, #BlogRecentPostsPanel ul, #BlogArchivePanel ul {margin-left:2px;}
#blogcontentmain ol li, #blogcontentmain ul li {background:none;padding-left:0;}
#sidebarlist ul {margin-top:11px;margin-left:10px;}
li {padding:0 0 0 8px; margin:0 0 5px 0;}
#usefullinks li {background-image: none;}
ul ul {padding-top:5px;}
ul ul li {background-image: none;margin: 0 0 5px -18px;padding: 0 0 0 8px;}
ol {padding:0; margin:0 0 12px 0;}
ol li {padding:0; margin:0 0 7px 16px; list-style-type:decimal; background:none;}
ol ol {padding-top:5px;}
ol ol li {list-style-type:lower-alpha;}
ol ul li {padding:0 0 0 10px; margin:0 0 10px 0; list-style-type:none; background:url(/images/bullet-square-small.png) no-repeat; background-position: -3px 3px; /* HOLD OLD - background:transparent url(../gfx/site/bg-global-bullet-default.png) no-repeat 0 8px; */}

ul.unbulleted_list {margin-left:0;}
ul.unbulleted_list li {padding:0; margin-bottom:5px; background:none;}
ul.link_list {margin-left:0;}
ul.link_list li {padding-left:0; color:#4a6476; background:none;}
ul.link_list li:before {content:"> ";}

div#Body ul li {list-style-type:square !important;}

#content-menu #Tertiary_Menu_Heading,
#Tertiary_Menu_Heading {
display: block;
padding: 0 35px 2px 0;
font-weight: bold;
margin-left: -20px;
width: 100px;
}
ul .pressReleaseMenu {
margin:0;
background: url('../gfx/2009/Secondary_Menu_Body_BG.png') top right;
font-size: 11px;
line-height:15px;
padding:2px 0 0 20px;
margin-left: -20px !important;
width: 100px;
}
ul .pressReleaseMenu a {
display: block;
text-decoration: none;
padding-left: 25px;
margin-bottom: 1px;
background-color: #fff;
}
ul .pressReleaseMenu a:hover {
background: url(../gfx/2009/Secondary_Menu_Hover.png);
background-position:0 -2px;
color: #fffe00;
}

.pdf, .cta {padding:2px 0 2px 22px !important;line-height:140%;}
.pdf {background:transparent url(/gfx/site/bg-global-bullet-pdf.png) no-repeat 0 0 !important;}
.cta {background:transparent url(/gfx/site/bg-global-bullet-cta-cog.png) no-repeat 0 2px; display:block;}
.cta a, .cta a:visited, .cta:visited {color:#004b7d; text-decoration:none;}
.cta:hover {color:#004b7d; text-decoration:underline;}
.cta_module {margin:0 0 12px; overflow:hidden;}
.cta_module ul {margin:0; float:left;}
.cta_module li {margin:0 45px 0 0; padding:0; background:none; float:left;}

table {border-color:#eee !important;}

table#CostAdvisor-tbl, #LinkListDiv {padding-top: 5px;}
#dllisting .resultsodd {background: none repeat scroll 0 0 #E9E9E9 !important;}
input, textarea {
font-size: 11px;
padding: 4px 6px;
border: 1px solid #d4d4d4;
color: #000;
}
.kbsearch {
font-size: 11px;
padding: 10px 10px 0 0;
margin: 10px 10px 0 0;
border-bottom: 1px solid #3b3b3b;
}
.kbsearch table {margin-bottom:30px;}
#knowledgebase #resultsodd, #knowledgebase #resultseven {
font-size: 11px;
line-height: 12px;
padding: 6px 10px 6px 0;
margin: 0 10px 0 0;
}
#knowledgebase #resultsodd {background: #fffbcc;}
#knowledgebase #paging {
font-weight: bold;
font-size: 11px;
padding: 10px 10px 0 0;
margin: 0 10px 30px 0;
border-top: 1px solid #e0e0e0;
}

/* FORM Stuff, consolidate clean-up asap */
.topnav_search input[type="button"] {border:none !important;}
select {border: 1px solid #999;}
input.radiobutton {border:0; background-color:Transparent;}
input[type="radio"] {border:0 !important; background-color:Transparent !important;}
input[type="checkbox"] {border:0 !important; background-color:Transparent !important;}
input[type="submit"]#ctl00_MainContent_ucRegistrationForm_btnRegister {margin: -30px 0 0 -284px;}
input[type="submit"], #main-lensadvisor input.button {padding: 4px 12px; background: #FFE55A;}
input[type="submit"]:hover, #main-lensadvisor .button:hover {background-color: gold;}
.hidefromprint input[type="button"] {padding: 4px 12px;}

#videodownload {border-radius:3px;background:#f0f0f0;padding:10px 10px 4px;border:1px solid #dadada;width:215px;margin-right:10px;}
#videosecondary {
float:left;
width:735px;
padding:0 20px 30px 0px;
margin-left:175px;
border:0 solid #fff;
}
#videoCTA, #videodownload, #secondary #videoCTA {float:left;margin-bottom:10px;line-height:18px;min-height:30px;}
#videoCTA a {
display: block;
text-decoration: none;
padding: 0 0 0 22px;
background: url(../gfx/2009/Sidebar_Arrow_Large.png) no-repeat 0 2px;
font-weight: bold;
line-height: 14px;
padding-top: 2px;
color: #002157;
margin: 0;
border: 0;
min-height: 30px;
}

#ctl00_uxCenterContent_dropZone1_columnDisplay_ctl00_zone table tr td:last-child {width:190px !important;}
#ctl00_uxCenterContent_dropZone1_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_CB table tr td:last-child {width:auto !important;}
.careerquote {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 13px;
line-height: 18px;
font-weight: bold;
color: rgb(51, 51, 51);
}

iframe#ctl00_MainContent_taleoFrame {
  border: 1px solid #ddd;
  height: 500px !important;
  width: 100% !important;
}

/* FORMS, SUPPORT, Etc. */
#downloadPropertiesDiv, #sendEmailDiv {width: 45%;}
#ctl00_MainContent_ShowDownloadAndEmailBtnPanel, #ctl00_MainContent_ShowEmailFieldsPanel, #ctl00_MainContent_pnlAuthorized, #downloadPropertiesDiv, #sendEmailDiv {
min-width:250px;
border: 1px solid #ddd;
padding: 8px 8px 6px;
-webkit-border-radius: 3px;
        border-radius: 3px;
background-clip: padding-box;
background-color: #f0f0f0;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fcfcfc));
background-image: -webkit-linear-gradient(top, #f0f0f0, #fcfcfc);
background-image:    -moz-linear-gradient(top, #f0f0f0, #fcfcfc);
background-image:      -o-linear-gradient(top, #f0f0f0, #fcfcfc);
background-image:         linear-gradient(to bottom, #f0f0f0, #fcfcfc);
}
#ctl00_MainContent_lblEmailSent {color:green;}
input[type="button"], input[type="submit"] {cursor: pointer;}

/* surface inspection */
div[data-ux-pagebuilder="Column"][style="width:59%"] + div[data-ux-pagebuilder="Column"] .widgetBody div div[style="width: 190px"]  {width:720px !important;margin: -30px 0 20px 175px;}

#ctl00_uxCenterContent_dropZone1_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_CB ul li, 
#ctl00_uxCenterContent_dropZone3_columnDisplay_ctl02_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_CB ul li, 
#ctl00_uxCenterContent_dropZone3_columnDisplay_ctl00_controlcolumn_ctl01_WidgetHost_WidgetHost_widget_CB ul li, 
#ctl00_uxCenterContent_dropZone3_columnDisplay_ctl00_controlcolumn_ctl02_WidgetHost_WidgetHost_widget_CB ul li,
#ctl00_uxCenterContent_dropZone3_uxColumnDisplay_ctl02_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_CB ul li, 
#ctl00_uxCenterContent_dropZone3_uxColumnDisplay_ctl00_uxControlColumn_ctl01_uxWidgetHost_uxWidgetHost_widget_CB ul li,
#ctl00_uxCenterContent_dropZone1_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_CB ul li,
#ctl00_uxCenterContent_MidDropZone_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_CB ul li {
padding-left: .8em;
background:url(/images/bullet-square-small.png) no-repeat; background-position: -3px 3px;
background-repeat: no-repeat;
margin-bottom: 6px;
}

.incopy_quote td {padding:5px;}
.incopy_quote td.quote {padding:10px; font-size:1.0em; font-style:normal; line-height:140%; background:#ECECEC;}

.video_container {padding:15px 21px 21px; background:#e8e7e7; border:1px solid #aeadad; border-top:3px solid #9a0303;}

.back_to_top {padding:0; margin:0px 0px 20px; color:#999; text-align:right;}
.back_to_top a, .back_to_top a:visited {color:#999; font-size:0.9em;}
.back_to_top a:hover {color:#999;}

.spacer {height:5px; margin-bottom:25px;}
.separator {padding:10px 0; margin-bottom:20px; background:transparent url(../gfx/site/bg-global-separator.png) no-repeat center bottom;}

.caption {
color: #777;
font-size: 11px !important;
line-height: 14px !important;
}
.caption a, .caption a:visited {color:#666; text-decoration:underline;}
.caption a:hover {color:#000; text-decoration:underline;}

.footnote {margin:0 0 12px 0; font-size:0.8em; line-height:155%; color:#363636;}
.footnote h3 {margin:0; font-size:1.8em; color:#363636; font-weight:normal;}

.quote_element {padding:45px 10px 10px; font-size:1.2em;}
.quote {font-size:1.3em; letter-spacing:0.15em; line-height:130%;}
.quote_attribution {text-align:right;}

#menu-wrapper-new {width: 100%;background: #000 url(../gfx/site/bg-global-topnav.png) repeat-x 0 0;float: left;}
#contentContainer404 #bottomLinksTbl404 {width:540px;}

/* Paging */
.paging, .cPaging {display:inline;padding-left:5px;font-weight:bold;text-decoration:none;}
.cPaging {color:#666 !important;}
#pgPrevpanel, .pgMidpanel, #pgNextpanel {display:inline;}
#pgBox {text-align:center;padding-top:10px;font-size:13px;}
.clickPage {float:left;padding-left:10px;color:Maroon;font-weight:bold;}

/* OLD Application Stories - A Hemaratne | Can we remove? */
table#AppTypeTableUS td {background:buttonFace;}
table#AppTypeTableUS img {padding:6px;}
table#AppStoryBtntbl {display:inline;position: absolute;right: 35px;}
table#AppStoryPanelLeft {display:inline; width:600px !important;}
table#AppStoryPanelLeft td:first-child , table#AppStoryPanelLeft td:first-child +* + *, .ASPIntergratorText {color:Gray;}
table#AppStoryPanelLeft td:first-child, table#AppStoryPanelLeft td:first-child +* +* {width: 110px !important;}
table#AppStoryPanelLeft td:first-child +*, table#AppStoryPanelLeft td:first-child +* +* +* {width: 180px !important;}
table#AppStoryPanelLeft tr[style="height:25px;"] {height:0 !important;}
table#AppStoryBtntbl img {padding: 0 !important;}
table#AppStoryPanelPagintbl {margin-left: auto; margin-right: auto;}
table#AppStoryHeadlinetblNew {color: #666;width:465px;}
table#AppStoryPanelPagintbl1 {position:absolute;right:6px;margin-top:-20px;}
table#AppStoryPanelPagintbl1 td.ASPTtd {padding:0 2px;text-align:right;}
.ASPSummaryText {font-size: 14px;font-weight: bold;line-height: 16px;margin-top:3px;}
table#AppStoryItemMaintbl {float:left;border:2px #c2c2c2 solid;padding:2px; width:220px; height:335px; margin:3px;} 
table#AppStoryItemMaintbl:hover {border:2px Yellow solid;}
table#AppStoryHeadlinetbl, table#ProductDesigntbl {width:220px;}
table#AppStorybodytbl td:first-child {font-weight:bold;}
#AppStoryHeadlineDiv {min-height: 60px;}
table#ProductDesigntbl img{padding:2px;border: 1px solid #ccc;}
table#AppStorybodytbl {width:100%;}
/* adjust AJ's stuff */
table#AppTypeTableUS td {background:#fafafa;}
table#AppTypeTableUS td[width="135"] {width:22%;}
#EmNoticeDiv {margin-left:auto;margin-right:auto;margin-top:0.5em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:15px;line-height:20px;color:red;margin-bottom:0.5em;}
div#main table[width="100%"] tbody tr td[style="background-color:#d3d3d3;line-height:1px;"] {background-color:#fafafe !important;border-top:1px solid #ddd !important;}
#ctl00_MainContent_TestimonialList1_panelPaging table {margin-left:-85px !important;}
#ctl00_MainContent_TestimonialList1_panelPaging table input {
background:gold;border:1px solid gold;margin:0 5px;
-webkit-transition: all 1s ease;
   -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
     -o-transition: all 1s ease;
        transition: all 1s ease;
-webkit-box-shadow: 0 1px 3px 1px rgba(51,51,51,.25);
        box-shadow: 0 1px 3px 1px rgba(51,51,51,.25);
}

#ctl00_MainContent_TestimonialList1_panelPaging table input.aspNetDisabled:hover {cursor:default;-webkit-transition: all 1s ease;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-box-shadow: 0 1px 3px 1px rgba(51,51,51,.25);box-shadow: 0 1px 3px 1px rgba(51,51,51,.25);}
#ctl00_MainContent_TestimonialList1_panelPaging table input:hover {-webkit-box-shadow: none;box-shadow: none;}
#ctl00_MainContent_TestimonialList1_lblCurrentPage {color:#888;}

#main-3col {float:left; width:555px; padding-right:15px;}
#main-3col #productselector, #main-3col #otherproductsmain, #main-3col .featurewrap3col, p.dllink {width:530px;} 
/* CTA's in 3rd col. */
#secondary {float:right;margin-right:10px;width:150px;}

#secondary {font-size:0.9em;line-height:1.7777;}
#main-4col #videodescription {width:100% !important;}
#videodescription p {
overflow: visible;
font-size: 11.75px;
line-height: 16px;
padding-right: 25px;
}
#videosecondary #secondary {width: 710px;}
#videosecondary #secondary #videoCTA {
float: left;
border: 1px solid #ddd;
margin: 2px 20px 2px 0;
padding: 4px 6px;
max-width: 160px;
min-height: 40px;
-webkit-border-radius: 16px 6px 16px 6px;
-moz-border-radius: 16px 6px 16px 6px;
border-radius: 16px 6px 16px 6px;
background: #fafafa;
}
.dlheader {
font-size: 11px;
line-height: 11px;
font-weight: bold;
border-bottom: 1px solid #333;
margin: 5px 0 0 0;
padding: 0 0 2px 0;
}
.dllink {
border-top: 1px solid #e0e0e0;
font-size: 11px;
line-height: 11px;
font-weight: bold;
text-align: right;
margin: 0;
padding: 8px 0 1px 0;
}
#loginstatus {
margin: -12px -5px 5px -10px;
padding: 5px 5px 4px 9px;
border: 1px solid #ccc;
background: #ddd;
-webkit-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
}
#loginstatus a  {text-decoration: underline;}
.logstatAlert {float:right;margin-top:2px;}
.featurewrap    {float: right;}
#main-3col ul li {
padding-left: .8em;
background:url(/images/bullet-square-small.png) no-repeat; background-position: -3px 3px;
background-repeat: no-repeat;
background-position: 0 7px;
margin-bottom: 6px;
}

div#main-3col.contactUs {width:930px;margin-top:0;}
div.contact-us h1 {margin-top:-20px !important; $margin-top:0 !important}
#CntctUs_SmrtView_Content, #CntctUs_LocAddrs {background:#e6e6e6;border:1px solid #d5d5d5;border-radius:3px;margin-bottom:10px;padding:10px 10px 0;}
#CntctUs_SmrtView_Content #CntctUs_SmrtView_Content_Sales,
#CntctUs_SmrtView_Content #CntctUs_SmrtView_Content_Support {float:left;padding:0 20px 0 0;display:block;}
#CntctUs_SmrtView {width:100%;margin-top:20px;}
#CntctUs_SmrtView td {vertical-align:bottom;}
#CntctUs_SmrtView_Content #CntctUs_SmrtView_Content_Sales .subheading,
#CntctUs_SmrtView_Content #CntctUs_SmrtView_Content_Support .subheading {font-weight:bold;}
#CntctUs_SmrtView_Content_Footer {height:0;clear:both;}
#CntctUs_LocAddrs_Area {width:168px;float:left;}
#CntctUs_TechSup {background:#feffb1;border:1px solid #c4c5a5;border-radius:3px;margin:0;padding:10px;}
#CntctUs_TechSup_ProductLine {margin:0 4px 8px 0;padding:0 0;width:92px;float:left;height:110px;}
#CntctUs_TechSup_Area #CntctUs_TechSup_ProductLine a {font-size:11px;line-height:15px;}
#CntctUs_TechSup_Area {width:215px;float:left;}
#main-3col .feature {background:#e6e6e6;border:1px solid #d5d5d5;margin-bottom:10px;}
.CntctUs_Info_Area {width:525px;float:left;margin:-40px 10px 0;}
.CntctUs_SubHeader {font-style:normal;}
sup {font-size:85%;margin-top:-4px;display:inline-block;}

.feature {background-color:#e6e6e6; margin-top: 2px;width: 100%;float: left;padding: 5px;}
.featurewrap {width: 191px;padding: 0;margin: 10px 5px 15px -10px;}
.featurewrapwide {width: 350px;padding: 0;margin: 10px 5px 25px 10px;}
.featurewrap3col {padding: 0;margin: 10px 0;display: inline-block;}
#otherproductsmain {border-top: 1px solid #e0e0e0;margin-top: 20px;margin-left: 2px;padding-top: 5px;}
.featureinner {background-color:#e9e9e9;padding: 0;}
.feature {font-family: Arial, Helvetica, sans-serif;padding: 3px 8px 8px 8px;font-size: 11px;border: 1px solid #d4d4d4;line-height: 16px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.feature a {color: #002157}

span#ctl00_MainContent_lblArchiveCourses {margin-top:20px;display: inline-block;}

/* right column */
#usefullinks {margin: 10px 5px 20px -36px;width: 170px;float: left;}
#usefullinks ul {
margin: 1em 0 0 0;
padding: 0;
}
#usefullinks li {
border: 0;
margin: 0;
padding: 0;
}
#usefullinks li span {
display: block;
font-weight: bold;
margin-bottom: 0;
line-height: 11px;
}
#usefullinks ul ul {
margin: 0 0 1em 0;
border-top: 1px solid #ddd;
padding-top: 10px;
}
#usefullinks ul ul li {
border: 0;
font-size: 10px;
line-height: 12px;
padding-bottom: 10px;
background: none;
}

#dllisting p {margin: 0;}
#dllisting .dlsortcategory {margin-bottom: 20px;}
.dlsort {
font-size: 11px;
line-height: 11px;
border-bottom: 1px solid #9d9d9d;
border-top: 1px solid #333;
padding: 3px 0 5px 2px;
margin: 3px 0 0 0;
}
.imgArrowUp {
position: absolute;
background-image: url(/gfx/support/up.png);
width: 8px;
height: 8px;
padding: 0px;
margin: 3px 0 0 0;
}
.imgArrowDown {
position: absolute;
background-image: url(/gfx/support/down.png);
width: 8px;
height: 8px;
padding: 0px;
margin: 3px 0 0 0;
}
.dlsortcategory {
font-size: 11px;
line-height: 11px;
font-weight: bold;
}
.dlsortdropdown {
font-size: 10px;
margin: 0 0 20px 0;
padding: 0;
border-color: #333;
}
#dllisting td .dlsortheader {
font-size: 11px;
line-height: 11px;
font-weight: bold;
margin: 0;
padding: 0 0 3px 0;
}
#dllisting td {font-size: 10px;}
#dllisting .resultsodd {background: none repeat scroll 0 0 #E9E9E9 !important;}
#main table#CRMLeadFormTable {width: 65%;}
span#ctl00_MainContent_CRMLeadForm1_lblNewsletter {width:215px !important;display:inline;float:left;padding-left:4px;}
#CRMLeadFormTable tr > td[Attributes Style] {text-align: right !important;}
input#ctl00_MainContent_CRMLeadForm1_cbnewsletter {display: inline;float: left;}
#CRMLeadFormTable tr > td span.smaller {width: 190px !important;}
span.reference {position:fixed;left:10px;bottom:10px;font-size:11px;}
span.reference a {
color:#DF7B61;
text-decoration:none;
text-transform: uppercase;
}
span.reference a:hover{color:#000;}
.box {
height:30px;
width:790px;
position:relative;
}
.hidden {
visibility: hidden;
position: absolute;
top: -999px;
}

/* === STRUCTURE === */
/* START Utility classes to help fix layout problems...
.infoPage, .infoLayout {position:absolute;left:530px;width:420px;padding-left:5px;}
.infoPage {background:rgba(132, 255, 0, .85);top:-55px;} */
.infoLayout {background:rgba(0, 251, 122, .85);top:-33px;}
/* END Utility - Set width of content in layouts */
.PBFourColumnWireFrame,
.PBThreeZoneWireFrame,
.PBThreeColumnWireFrame,
.PBLandingPageWireFrame {display:inline-block;float:left;}
.PBLandingPage{}
.PBFourColumnWireFrame,
.PBThreeZoneWireFrame,
.PBThreeColumnWireFrame {max-width:750px !important;}
/* TESTING & DEBUGGING
.PBFourColumnWireFrame, 
#fourcolumnwireframediv {border:1px dotted red;}
.PBThreeZoneWireFrame {border:1px dotted orange;}
.PBThreeColumnWireFrame {border:1px dotted blue;}
.PBThreeZoneWireFrame {border:1px dotted purple;}
.PBSimpleWireFrame-content-main {border:1px dotted gold;} */

.PBLandingPageWireFrame .leadButton {display:block;}
/* CONTENT-FIX: In-content UL's missing bullets... */
.PBFourColumnWireFrame ul li { background:url(/images/bullet-square-small.png) no-repeat; background-position: -3px 3px;}

.site_container {width:100%;padding:0px;float:left;background:transparent;}
.site_container #mainContentBody table {/*min-width:100% !important;*/ width:100% !important;}

/* Control look of in-copy tables of CTA icons and links — PLS DO NOT CHANGE property order or undo IE hacks! */
table.cta-link-group td {vertical-align:middle;}
table.cta-link-group td:first-child {text-align:right;}
table.cta-link-group td:first-child  img {height:34px;$height:32px;width:auto;}

/* CONTENT-FIXES */
#ctl00_uxCenterContent_dropZone1_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_updatepanel .content #ctl00_uxCenterContent_dropZone1_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_CB table, 
#in-page-featured table,
div[data-ux-pagebuilder="Widget"] table {width:100%;}

div[data-ux-pagebuilder="Column"][style="width:79%"] .right-aligned {margin:-10px -30px 10px 40px;clear:both;}
div[data-ux-pagebuilder="Column"][style="width:79%"] .corporateIntroduction .right-aligned {margin:auto;}
[WIDTH: 79%] {width:100%}
.corporateIntroduction {width:745px;width:750px\;$width:750px;}

#fourcolumnwireframediv table[style="width:550px;"] {width:500px !important;}

div[style="width: 79%"] {width:auto !important;margin-left:175px;display:inline;}
div[data-ux-pagebuilder="Column"][style="width:70%"], div[data-ux-pagebuilder="Column"][style="width:100%"] table[style="WIDTH: 525px"] {width:100% !important;}
div[data-ux-pagebuilder="Column"][style="width:79%"] table {width:100%;}
div[data-ux-pagebuilder="Column"][style="width:79%"] table img {margin:0;}
#mainContentBody {width:755px;}
#ctl00_uxCenterContent_dropZone1_uxDropZone div[data-ux-pagebuilder="Column"][style="width:79%"] table {width:700px !important;}
.smartviewspacer {display:none;height:0;}
.content_container {top:88px;width:100%; background:#fff; float:left;-webkit-box-shadow:inset 0 2px 2px 0 rgba(0, 0, 0, 0.25);box-shadow:inset 0 2px 2px 0 rgba(0, 0, 0, 0.25);z-index:333;padding-bottom:30px;}
.content_frame {width:930px;padding:12px 25px 0px 25px;margin:0 auto;}
div.home div.content_frame {margin-bottom:0;min-height:555px;max-height:none !important;}

.header_container {width:100%; background:#edcb04 url(../gfx/site/bg-global-header.png) repeat-x 0 0; float:left;
  -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.5);
     -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.5);
          box-shadow:0 2px 3px 0 rgba(0,0,0,.5);
}
.header {width:930px; margin:0 auto; overflow:hidden;}
h1 .header {width:100%;}
.logo {width:250px; min-height:58px; float:left;}
.logo img {margin:16px 0 0 0;}
.headernav {width:680px; font-size:1.2em; line-height:1.2em; color:#363636; text-align:right; float:left;}
.headernav_contact_container {margin:0px 0px 5px; float:right;}
.headernav ul.headernav_contact {
margin:0px; 
padding:5px 0 7px 5px; 
background:#fbe82c; 
float:right;
background: rgb(253,232,0);
background: -moz-linear-gradient(-45deg,  rgba(253,232,0,1) 0%, rgba(251,232,44,1) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(253,232,0,1)), color-stop(100%,rgba(251,232,44,1)));
background: -webkit-linear-gradient(-45deg,  rgba(253,232,0,1) 0%,rgba(251,232,44,1) 100%);
background: -o-linear-gradient(-45deg,  rgba(253,232,0,1) 0%,rgba(251,232,44,1) 100%);
background: -ms-linear-gradient(-45deg,  rgba(253,232,0,1) 0%,rgba(251,232,44,1) 100%);
background: linear-gradient(135deg,  rgba(253,232,0,1) 0%,rgba(251,232,44,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde800', endColorstr='#fbe82c',GradientType=1 );
-webkit-box-shadow: inset 1px 7px 7px 0px gold;
   -moz-box-shadow: inset 1px 7px 7px 0px gold;
        box-shadow: inset 1px 7px 7px 0px gold;
}
ul.headernav_contact li {padding:0 8px; margin:0; color:#000; background:none; float:left;}
ul.headernav_contact li + li {border-left:1px solid #000;}
.headernav a, .headernav a:visited {color:#000; text-decoration:none;}
.headernav a:hover {color:#000; text-decoration:underline;}
.headernav .headernav_country a {padding:4px 0 4px 44px; background:url(../gfx/site/bg-global-headernav-world-map.png) no-repeat left center; float:right;}

html body {position: relative; z-index:0 !important;}
#primary_feature_flash {position:relative;z-index:0 !important;}
div.fancybox-overlay {z-index:10010 !important;}
/* Needs to be < 800 for VidYard popins; was 801 now z-index:799 — Hold gradient idea... */
html body div.topnav_container {width:100%;background:#000 url(../gfx/site/bg-global-topnav.png) repeat-x 0px 0px; /*background:#000;background:linear-gradient(180deg, #555, #000);*/ float:left;position:relative;z-index:799;
  /*border-bottom:1px solid #222;*/
  -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.125);
     -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.125);
          box-shadow:0 2px 3px 0 rgba(0,0,0,.125);
}
.topnav {width:955px; padding:0 25px 0 0; margin:0 auto;}
.topnav ul {padding:0; margin:0; float:left;} 
.topnav li {padding:0; margin:0; line-height:100%; background:none;color:#000;}
.topnav ul.cmm_menu li {max-width:206px;}
.topnav li a {color:#fff; line-height:100%; text-decoration:none; display:block;}
.topnav li a:visited {text-decoration:none;}
.topnav li a:hover {color:#000; text-decoration:none;}
.topnav ul li:hover {background:#000;color:#fff !important;}
.topnav ul li.active {color:#000;}
.topnav ul li.active a, ul.cmm_menu > li.current a {color:#000; text-decoration:none;}
ul.cmm_menu li ul li {max-width:230px !important}
.topnav ul.cmm_menu li div div ul li {width:321px !important;$width:281px !important;}

.topnav_search {padding: 4px 0 0;margin: -29px 0 0 0;float:right;position:relative;}
.topnav_search form {padding:0; margin:0;}
.topnav_search .textfield {width:130px; height:13px; $height:12px; padding:4px 24px 2px 5px; margin:0; color:#d7d7d7;border:1px solid #252525 !important; 
background:#616161 url(../gfx/site/bg-global-topnav-search.png) no-repeat right center;
-webkit-transition:.5s;
   -moz-transition:.5s;
        transition:.5s;
}
.topnav_search:hover {height:13px; background:transparent none;}
.topnav_search .textfield:hover, .topnav_search .textfield:focus {background-size:15px auto; height:13px; color:#666; color:#fff\9; $color:#fff;
-webkit-box-shadow:inset 0 2px 3px 0 #555;
        box-shadow:inset 0 2px 3px 0 #555;
  background-color:rgba(255,255,255,.9);}
.btnSearchImg {border: 0px;background: url(../gfx/2009/Footer_Search_Icon.png) no-repeat;position: absolute;right: 1px;width: 20px;height: 20px;cursor: pointer;top:5px;}

#ctl00_MainContent_RadMultiPage1 {border:1px solid #868686;padding:8px 18px 0;margin-top:-1px;}
#main-search {margin:5px 0 50px 0;width:930px;}
#main-search p span.heading {margin-left: -175px !important;}

#searchresultsheadingarea {border-bottom:1px solid #c1c1c1;margin-bottom:8px;}
#ctl00_MainContent_SearchResultsGlobal_panelPaging, #ctl00_MainContent_SearchResultsSupport_panelPaging {border-top:1px solid #c1c1c1;margin-top:8px;}

.box h2 {color:#f0f0f0;padding:40px 10px;}

ul.cmm_menu {margin-left:auto;
margin-right:auto;
width:792px;
padding: 0;
display: block;
height: 30px;
list-style: none;
}
ul.cmm_menu li span a {padding: 10px 25px 8px;color: #fff;line-height: 100%;text-decoration: none;display: block;white-space:nowrap;}
ul.cmm_menu a {text-decoration:none;color:#fff;}
ul.cmm_menu a:hover {color:#000 !important; text-decoration:none;}
ul.cmm_menu > li {float:left;}
ul.cmm_menu > li > span {
float: left;
color: #fff;
height: 30px;
line-height: 35px;
cursor: pointer;
font-size: 1.2em;
}

ul.cmm_menu > li > span:hover, ul.cmm_menu > li.current span {background:#fff url(bg-global-topnav-li-hover.png) no-repeat 0 0;color:#000 !important;}
ul.cmm_menu li a:hover, ul.cmm_menu li span a:hover, #cmm_menu:hover , ul#cmm_menu li a:hover {color:#000;}

.cmm_submenu_0 ul li a:hover, .cmm_submenu_1 ul li a:hover, .cmm_submenu_2 ul li a:hover, .cmm_submenu_3 ul li a:hover, .cmm_submenu_4 ul li a:hover, .cmm_submenu_5 ul li a:hover, .cmm_submenu_6 ul li a:hover, .cmm_submenu_7 ul li a:hover {color: White !important;}
.box .cmm_submenu_0, .box .cmm_submenu_1, .box .cmm_submenu_2, .box .cmm_submenu_3, .box .cmm_submenu_4, .box .cmm_submenu_5, .box .cmm_submenu_6, .box .cmm_submenu_7 {
position: absolute;
left: 0 !important;
top: 30px;
min-width: 980px;
width: 980px;
display: none;
z-index:9999;
$z-index:2147483647;
font-size: 10px;
background:#d2d2d2 url(../gfx/global/cmm-bg.png);
border-top: 1px solid rgb(255, 255, 255);
border-left:1px solid lightgray;
border-right:1px solid lightgray;
  -webkit-box-shadow: 0px 1px 4px 0px #333;
     -moz-box-shadow: 0px 1px 4px 0px #333;
          box-shadow: 0px 1px 4px 0px #333;
}

ul#cmm_menu ul li {background:none !important;margin-bottom:5px;}

.box ul.cmm_menu li:fist-child +* +* {left: -261px !important;}
.box ul.cmm_menu li:fist-child +* +* +* {left: -357px !important;}

ul.cmm_menu li.cmm_submenu:first-child +* {margin-left: -427px;}

a.cmm_subfoot {color: #444 !important;}
a.cmm_subfoot {
background-color:#f0f0f0;
color:#444;
display:block;
clear:both;
padding: 2px;
text-transform:uppercase;
font-family:Arial, Helvetica, Sans-serif;
font-size:12px;
border: 1px solid #d2d2d2;
}
.cmm_subfoot img {border: 1px solid rgb(170, 170, 170);padding: 1px;}

ul.cmm_menu ul {list-style:none;float:left;border-left:1px solid rgb(155, 155, 155);margin:7px 0 10px 35px;padding:10px;width:19%;}
ul.cmm_menu div ul:first-child {border-left:0;margin-left:12px;}
li.cmm_heading {font-family:Arial, Helvetica, Sans-serif, Georgia;font-size: 13px;color: #666;padding: 3px 0 0 0;}
#cmm_heading_main a {font-size: 14px !important;margin-left:0;font-weight:bold;}
#cmm_heading_nolink a {font-size: 14px !important;margin-left:0;font-weight:bold;}
#cmm_heading_nolink a:hover {cursor:default !important; background:none !important;color:#333 !important;}
ul.cmm_menu ul li a {font-family:Arial, Helvetica, Sans-serif;font-size:13px;line-height:15px;color:#333;padding:2px 3px;margin-left:5px;}
ul.cmm_menu ul li a:hover {
color:#fff;
/* diagonal fade */
background:#333;
background: -moz-linear-gradient(-45deg,  rgba(51,51,51,1) 0%, rgba(0,0,0,0) 93%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(93%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(-45deg,  rgba(51,51,51,1) 0%,rgba(0,0,0,0) 93%);
background: -o-linear-gradient(-45deg,  rgba(51,51,51,1) 0%,rgba(0,0,0,0) 93%);
background: -ms-linear-gradient(-45deg,  rgba(51,51,51,1) 0%,rgba(0,0,0,0) 93%);
background: linear-gradient(135deg,  rgba(51,51,51,1) 0%,rgba(0,0,0,0) 93%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#00000000',GradientType=1 );
}

/* Lighting Advisor */
#LightingTypeName {padding:1px;margin-top:0;}
#LightingHeightName {margin-top:0;}
#LightingItemName, #LightingTypeName, #LightingHeightName, #LTcurrentItem {color: #3b3b3b !important;font-weight:bold;text-align:center;}
#LightingTypeName, #LightingHeightName {line-height:14px;}
#LightingHeightName {padding-left:5px;}
#LightingItems img {border: 2px solid #ccc;}
#lightTypes img {border: 2px solid #ccc;margin-bottom: 3px;margin-right: 2px;}
#LightingItems img:hover {opacity:0.5;filter: Alpha(Opacity=50);border: 2px solid #3b3b3b;}
#lightTypes img:hover {opacity:0.5;filter: Alpha(Opacity=50);border: 2px solid #3b3b3b;}
table#lightingTooltipDesc img {border: 1px solid #ccc;padding:1px;}
#LTWrapper {position:absolute;z-index:798;}
.LTliselected, .LTltselected, .LTdiselected {border:2px solid lime !important;}
.textblock {padding-right: 10px;}
#main-lensadvisor {margin-left: 175px;}
#main-lensadvisor #lensadvisor-heading {padding:10px; margin:0;}
div#dvFocalLength {margin: 0 10px;}
#main-lensadvisor #calcarea {border-left:1px solid #828282; border-right:1px solid #828282; margin:0; padding:10px; height:130px;}
#main-lensadvisor #entrysubmit {border-left:1px solid #828282; border-right:1px solid #828282; margin:0; padding:10px;}
#main-lensadvisor #entrysubmit #buttonwrapper {border-top:1px solid #c1c1c1; margin:0; padding:10px 0;}
#main-lensadvisor #resultsarea {border-left:1px solid #828282; border-right:1px solid #828282; border-bottom:1px solid #828282; border-top:1px solid #c1c1c1; margin:0 0 50px 0; padding:12px 10px 30px 10px; background-color:#f0f0f0;}
#main-lensadvisor #resultsarea table {background-color:#c1c1c1;}
#main-lensadvisor #resultsarea table td {background-color:#fff; padding:4px;}
#tabadjust {height:25px; background-color:#fff; border-bottom:1px solid #828282;}
#main-lensadvisor #ctl00_MainContent_RadMultiPage1 {border:none;padding:0;}
#main-lensadvisor #tabadjust .rtsLevel,
#main-lensadvisor #tabadjust .rtsLevel1 {clear: none; overflow: hidden; width: .; position: relative;}
#main-lensadvisor #tabadjust .rightsLevel,
#main-lensadvisor #tabadjust .rightsLevel1 {position: relative;}
#main-lensadvisor .button {padding: 2px;}
/* END Lighting Advisor */

.costquestion {margin-top:10px;}
.costquestionarea {display: none;background-color:#f7f7f7;border-top: solid 1px;width: 660px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 16px;color: #333;}
.costquestionarea p  {padding-bottom:8px;}
.costquestions {padding:8px 15px 10px 15px;background-color:#f7f7f7;}
.costquestionsavings {border-top: solid 1px #c6c6c6;padding:8px 15px 10px 15px;background-color:#efefef;}

.inputs-container-hidden {display:none;}

#main-4col {float:none !important;margin-left:175px;}

/* Applications » Products-In-Action */
#ctl00_MainContent_MainContent_contentbackground, .contentbackground {background-position: 0 -5px; background-repeat: no-repeat;} 
#ctl00_MainContent_MainContent_contentbackgroundrepeat {background: none !important;}
#pia_callout    {position:relative; height:146px; width:165px;}
#pia_callout p  {font-size:11px; line-height:13px;}
#pia_callout a  {text-decoration:none; display:block; width:133px; padding:100px 20px 10px 10px;}
.pia_1_01{left: 95px; top: 25px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_1_calloutbg_01.jpg) no-repeat;}
.pia_1_02{left: 75px; top: 60px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_1_calloutbg_02.jpg) no-repeat;}
.pia_1_03{left: 75px; top: 90px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_1_calloutbg_03.jpg) no-repeat;}
.pia_1_04{left: 500px; top: -410px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_1_calloutbg_04.jpg) no-repeat;}
.pia_1_05{left: 535px; top: -378px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_1_calloutbg_05.jpg) no-repeat;}
.pia_1_06{left: 535px; top: -348px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_1_calloutbg_06.jpg) no-repeat;}

.pia_2_01{left: 35px; top: 20px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_2_calloutbg_01.jpg) no-repeat;}
.pia_2_02{left: 595px; top: -126px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_2_calloutbg_02.jpg) no-repeat;}
.pia_2_03{left: 595px; top: -100px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_2_calloutbg_03.jpg) no-repeat;}
.pia_2_04{left: 15px; top: -245px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_2_calloutbg_04.jpg) no-repeat;}
.pia_2_05{left: 575px; top: -215px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_2_calloutbg_05.jpg) no-repeat;}
.pia_2_06{left: 55px; top: -360px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_2_calloutbg_06.jpg) no-repeat;}

.pia_3_01{left: 25px; top: 10px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_3_calloutbg_01.jpg) no-repeat;}
.pia_3_02{left: 25px; top: 175px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_3_calloutbg_02.jpg) no-repeat;}
.pia_3_03{left: 260px; top: 110px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_3_calloutbg_04.jpg) no-repeat;}
.pia_3_04{left: 300px; top: -428px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_3_calloutbg_03.jpg) no-repeat;}
.pia_3_05{left: 530px; top: -540px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_3_calloutbg_05.jpg) no-repeat;}
.pia_3_06{left: 490px; top: -280px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_3_calloutbg_06.jpg) no-repeat;}

.pia_4_01{left: 8px; top: 120px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_4_calloutbg_01.jpg) no-repeat;}
.pia_4_02{left: 222px; top: -160px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_4_calloutbg_02.jpg) no-repeat;}
.pia_4_03{left: 580px; top: -55px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_4_calloutbg_03.jpg) no-repeat;}
.pia_4_04{left: 8px; top: -100px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_4_calloutbg_04.jpg) no-repeat;}
.pia_4_05{left: 445px; top: -150px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_4_calloutbg_05.jpg) no-repeat;}
.pia_4_06{left: 222px; top: -275px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_4_calloutbg_06.jpg) no-repeat;}

.pia_5_01{left: 210px; top: 40px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_5_calloutbg_01.jpg) no-repeat;}
.pia_5_02{left: 430px; top: -106px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_5_calloutbg_02.jpg) no-repeat;}
.pia_5_03{left: 560px; top: -60px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_5_calloutbg_03.jpg) no-repeat;}
.pia_5_04{left: 90px; top: 70px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_5_calloutbg_04.jpg) no-repeat;}
.pia_5_05{left: 330px; top: -60px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_5_calloutbg_05.jpg) no-repeat;}
.pia_5_06{left: 560px; top: -310px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_5_calloutbg_06.jpg) no-repeat;}

.pia_6_01{left: 30px; top: 0; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_6_calloutbg_01.jpg) no-repeat;}
.pia_6_02{left: 500px; top: -146px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_6_calloutbg_02.jpg) no-repeat;}
.pia_6_03{left: 30px; top: 110px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_6_calloutbg_03.jpg) no-repeat;}
.pia_6_04{left: 235px; top: 50px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_6_calloutbg_04.jpg) no-repeat;}
.pia_6_05{left: 415px; top: -182px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_6_calloutbg_05.jpg) no-repeat;}
.pia_6_06{left: 595px; top: -440px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_6_calloutbg_06.jpg) no-repeat;}

.pia_7_01{left: 60px; top: 20px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_7_calloutbg_01.jpg) no-repeat;}
.pia_7_02{left: 515px; top: 54px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_7_calloutbg_02.jpg) no-repeat;}
.pia_7_03{left: 20px; top: -92px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_7_calloutbg_03.jpg) no-repeat;}
.pia_7_04{left: 20px; top: -60px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_7_calloutbg_04.jpg) no-repeat;}
.pia_7_05{left: 475px; top: -563px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_7_calloutbg_05.jpg) no-repeat;}
.pia_7_06{left: 515px; top: -352px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_7_calloutbg_06.jpg) no-repeat;}

.pia_8_01{left: 0; top: 60px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_8_calloutbg_01.jpg) no-repeat;}
.pia_8_02{left: 495px; top: 75px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_8_calloutbg_02.jpg) no-repeat;}
.pia_8_03{left: 25px; top: 70px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_8_calloutbg_03.jpg) no-repeat;}
.pia_8_04{left: 330px; top: -30px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_8_calloutbg_04.jpg) no-repeat;}
.pia_8_05{left: 205px; top: -600px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_8_calloutbg_05.jpg) no-repeat;}
.pia_8_06{left: 496px; top: -322px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_8_calloutbg_06.jpg) no-repeat;}

.pia_9_01{left:55px; top: 0; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_9_calloutbg_01.jpg) no-repeat;}
.pia_9_02{left: 30px; top:22px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_9_calloutbg_02.jpg) no-repeat;}
.pia_9_03{left: 135px; top:42px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_9_calloutbg_03.jpg) no-repeat;}
.pia_9_04{left:212px; top:62px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_9_calloutbg_04.jpg) no-repeat;}
.pia_9_05{left:406px; top:-84px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_9_calloutbg_05.jpg) no-repeat;}
.pia_9_06{left: 595px; top:-230px; background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_PIA_9_calloutbg_06.jpg) no-repeat;}

/* Animations */
#pia_animation_1_01, #pia_animation_1_02, #pia_animation_1_03, #pia_animation_1_04, #pia_animation_1_05, #pia_animation_1_06,
#pia_animation_2_01, #pia_animation_2_02, #pia_animation_2_03, #pia_animation_2_04, #pia_animation_2_05, #pia_animation_2_06,
#pia_animation_3_01, #pia_animation_3_02, #pia_animation_3_03, #pia_animation_3_04, #pia_animation_3_05, #pia_animation_3_06,
#pia_animation_4_01, #pia_animation_4_02, #pia_animation_4_03, #pia_animation_4_04, #pia_animation_4_05, #pia_animation_4_06,
#pia_animation_5_01, #pia_animation_5_02, #pia_animation_5_03, #pia_animation_5_04, #pia_animation_5_05, #pia_animation_5_06,
#pia_animation_6_01, #pia_animation_6_02, #pia_animation_6_03, #pia_animation_6_04, #pia_animation_6_05, #pia_animation_6_06,
#pia_animation_7_01, #pia_animation_7_02, #pia_animation_7_03, #pia_animation_7_04, #pia_animation_7_05, #pia_animation_7_06,
#pia_animation_8_01, #pia_animation_8_02, #pia_animation_8_03, #pia_animation_8_04, #pia_animation_8_05, #pia_animation_8_06,
#pia_animation_9_01, #pia_animation_9_02, #pia_animation_9_03, #pia_animation_9_04, #pia_animation_9_05, #pia_animation_9_06 {
position:absolute; width:680px; height:275px; left:210px; top:80px; border:0 solid #c1c1c1; z-index:100; padding:10px; 
background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_Anim_bg.gif) no-repeat; visibility:hidden;}

/* Positioning the descriptions */
.pia_anim_text {position: absolute; width:600px !important; left:20px; top:279px; z-index:101;}
/* Default visiblity for all anim descriptions */
#pia_1_01_text, #pia_1_02_text, #pia_1_03_text, #pia_1_04_text, #pia_1_05_text, #pia_1_06_text,
#pia_2_01_text, #pia_2_02_text, #pia_2_03_text, #pia_2_04_text, #pia_2_05_text, #pia_2_06_text,
#pia_3_01_text, #pia_3_02_text, #pia_3_03_text, #pia_3_04_text, #pia_3_05_text, #pia_3_06_text,
#pia_4_01_text, #pia_4_02_text, #pia_4_03_text, #pia_4_04_text, #pia_4_05_text, #pia_4_06_text,
#pia_5_01_text, #pia_5_02_text, #pia_5_03_text, #pia_5_04_text, #pia_5_05_text, #pia_5_06_text,
#pia_6_01_text, #pia_6_02_text, #pia_6_03_text, #pia_6_04_text, #pia_6_05_text, #pia_6_06_text,
#pia_7_01_text, #pia_7_02_text, #pia_7_03_text, #pia_7_04_text, #pia_7_05_text, #pia_7_06_text,
#pia_8_01_text, #pia_8_02_text, #pia_8_03_text, #pia_8_04_text, #pia_8_05_text, #pia_8_06_text,
#pia_9_01_text, #pia_9_02_text, #pia_9_03_text, #pia_9_04_text, #pia_9_05_text, #pia_9_06_text {visibility:hidden;}
/* Descriptions for each anim */
#pia_animation_1_01 a, #pia_animation_1_02 a, #pia_animation_1_03 a, #pia_animation_1_04 a, #pia_animation_1_05 a, #pia_animation_1_06 a,
#pia_animation_2_01 a, #pia_animation_2_02 a, #pia_animation_2_03 a, #pia_animation_2_04 a, #pia_animation_2_05 a, #pia_animation_2_06 a,
#pia_animation_3_01 a, #pia_animation_3_02 a, #pia_animation_3_03 a, #pia_animation_3_04 a, #pia_animation_3_05 a, #pia_animation_3_06 a,
#pia_animation_4_01 a, #pia_animation_4_02 a, #pia_animation_4_03 a, #pia_animation_4_04 a, #pia_animation_4_05 a, #pia_animation_4_06 a,
#pia_animation_5_01 a, #pia_animation_5_02 a, #pia_animation_5_03 a, #pia_animation_5_04 a, #pia_animation_5_05 a, #pia_animation_5_06 a,
#pia_animation_6_01 a, #pia_animation_6_02 a, #pia_animation_6_03 a, #pia_animation_6_04 a, #pia_animation_6_05 a, #pia_animation_6_06 a,
#pia_animation_7_01 a, #pia_animation_7_02 a, #pia_animation_7_03 a, #pia_animation_7_04 a, #pia_animation_7_05 a, #pia_animation_7_06 a,
#pia_animation_8_01 a, #pia_animation_8_02 a, #pia_animation_8_03 a, #pia_animation_8_04 a, #pia_animation_8_05 a, #pia_animation_8_06 a,
#pia_animation_9_01 a, #pia_animation_9_02 a, #pia_animation_9_03 a, #pia_animation_9_04 a, #pia_animation_9_05 a, #pia_animation_9_06 a
{background:url(../gfx/2009/ExploreLearn/2009_ExploreLearn_Anim_close.gif) no-repeat top right; margin: 5px 15px 0 545px; padding:0 20px 0 0; text-decoration:none; z-index:102; width:100px; text-align:right; display: block;}

/* PageBuilder */
#ctl00_uxCenterContent_MidDropZone_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_CB,
#ctl00_uxCenterContent_MidDropZone_columnDisplay_ctl00_controlcolumn_ctl03_WidgetHost_WidgetHost_widget_CB,
#ctl00_uxCenterContent_MidDropZone_columnDisplay_ctl00_controlcolumn_ctl04_WidgetHost_WidgetHost_widget_CB,
#ctl00_uxCenterContent_MidDropZone_columnDisplay_ctl00_controlcolumn_ctl05_WidgetHost_WidgetHost_widget_CB,
#ctl00_uxCenterContent_MidDropZone_columnDisplay_ctl00_controlcolumn_ctl06_WidgetHost_WidgetHost_widget_CB,
#ctl00_uxCenterContent_MidDropZone_columnDisplay_ctl00_controlcolumn_ctl07_WidgetHost_WidgetHost_widget_CB,
#ctl00_uxCenterContent_MidDropZone_columnDisplay_ctl00_controlcolumn_ctl08_WidgetHost_WidgetHost_widget_CB,
#ctl00_uxCenterContent_MidDropZone_columnDisplay_ctl00_controlcolumn_ctl09_WidgetHost_WidgetHost_widget_CB,
#ctl00_uxCenterContent_dropZone3_columnDisplay_ctl00_controlcolumn_ctl01_WidgetHost_WidgetHost_widget_CB,
#ctl00_uxCenterContent_dropZone3_columnDisplay_ctl00_controlcolumn_ctl02_WidgetHost_WidgetHost_widget_CB {
float: left;
padding: 0 30px 10px 10px;
margin: 0;
}
#ctl00_uxCenterContent_MidDropZone_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_CB {padding-top:0;margin-top:-20px;}
/* Adjust for IE7 */
#ctl00_uxCenterContent_MidDropZone_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_CB {*margin-top:0;}
#ctl00_uxCenterContent_dropZone3_columnDisplay_ctl00_zone, 
#ctl00_uxCenterContent_dropZone3_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_toolbar,
#ctl00_uxCenterContent_dropZone1_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_toolbar,
#ctl00_uxCenterContent_dropZone1_columnDisplay_ctl01_controlcolumn_ctl00_WidgetHost_toolbar,
#ctl00_uxCenterContent_dropZone1_columnDisplay_ctl01_controlcolumn_ctl01_WidgetHost_toolbar {width:100%;}

#solutionquotecontainer-PB {width:314px;overflow:hidden;position:relative;top:40px;left:-100px;$left:180px;background:#FEFFB1;border:1px solid #C4C5A6;border-radius:3px;clear: both !important;}
#solutionquotecontainer-PB:after, #solutionquotecontainer-PB::after {clear: both !important;}
#solutionquotecontainer-PB #solutionquote .right-aligned img {margin-right:-10px}
#solutionquote {padding: 10px;}
#solutionquote .quote {font-size: 15px;line-height: 18px;letter-spacing: normal;margin-bottom: 10px;}
#solutionquote ul {margin-bottom: 1em;display: inline !important;}
#solutionquotecontainer-PB ul li {margin-left:10px;list-style-position:outside;}
#solutionfooter {display: block;height: 15px;}

/* Training table lookup-results */
#explorelearntable{font-size:11px; line-height:13px; border:0 solid #d2d2d2; width:530px;}
#valuepacklist{border-top:0 solid #c1c1c1;   width:750px; font-size:11px;}
#valuepacklist #trainingfooter{border-top:1px solid #c1c1c1;}
#valuepacklist table{width:745px;}
#valuepacklist table td{padding:4px 2px 5px 8px; border-left:1px solid #f0f0f0;}
#valuepacklist #trainingheading{margin:0;}
#valuepacklist #trainingheading td{border-top:1px solid #c1c1c1; border-left:0;}
#valuepacklist .col1 {width:340px; padding-left:30px; border-left:0; font-weight:bold;}
#valuepacklist .col1vptitle {padding-left:30px; border-left:0; background-image:url(/gfx/Package_Icon.gif); background-position:4px 5px;  background-repeat:no-repeat;}
#valuepacklist .col1vpitem{width:325px; padding-left:45px;border-left:0;}
#valuepacklist .col2 {width:145px;}
#valuepacklist .col3 {width:70px;}
#valuepacklist .col4 {width:40px;}
#valuepacklist .col5 {width:65px;}
#valuepacklist .col6 {width:60px;}
#valuepacklist .vpheader {border-top:1px solid #d2d2d2;}
#valuepacklist tr.vpheader td {padding-bottom:3px;}
#valuepacklist .nvprow {border-top:1px solid #d2d2d2;}
#valuepacklist .light {background-color:#fff;}
#valuepacklist .dark {background-color:#fffbcc;}

.align-left, .left-aligned, 
.left {float:left;margin-right:1em;}
.align-right, .right-aligned, 
.right {float:right;margin-left:1em;}

#main, #main-4col, 
#main-4col-admin {
float: left;
width: 750px;
padding: 0 0 20px 0;
}

.appimage {
float: right;
margin-left: 1em;
margin-top: 5px;
margin-bottom: 10px;
}

#ctl00_MainContent_CustomerStoryList1_panelMain table, table#CostAdvisor-tbl, #ctl00_MainContent_Tradeshow1_panelLocations table, #ctl00_MainContent_Tradeshow2_panelLocations table {width:100% !important;}
.tbRelatedStories {padding-right:20px;}

#ctl00_MainContent_TestimonialList1_panelPaging table {margin-left:175px;}

.left-aligned img {margin-right: 10px; width: auto !important; height: auto !important;}

#ctl00_MainContent_MainContent_LeftMenuPanel,
#ctl00_LeftMenuPanePanel {width:175px;float:left;position:relative;z-index:3;}
 
#MidContentBody {width: auto !important;}

/* === LAYOUT Fixes === */

[data-ux-pagebuilder="Column"][style="width:100%"] {margin:0 auto;}
[data-ux-pagebuilder="Column"][style="width:100%"] .overviewPage h1 {width:930px;}

.PBFourColumnWireFrame #fourcolumnwireframediv div.widgetBody div[style="width: 190px;"] {width:auto !important;}

.content_frame {position:relative;}
[data-ux-pagebuilder="Column"][style="width:59%"],
#ctl00_uxCenterContent_dropZone1_uxDropZone div[style="WIDTH: 59%"][data-ux-pagebuilder="Column"][sizset="false"],
#ctl00_uxCenterContent_dropZone1_uxDropZone div[style="width: 59%"],
#ctl00_uxCenterContent_dropZone1_uxDropZone div[style="width:59%;"],
#ctl00_uxCenterContent_dropZone1_uxDropZone div[style="width:59%"],
div[style="width: 70%;"][data-ux-pagebuilder="Column"] {width:750px !important;}

div[style="width: 59%;"] {width:730px\; $width:730px !important; }

#ctl00_uxCenterContent_dropZone1_uxColumnDisplay_ctl01_uxControlColumn_ctl01_uxWidgetHost_uxWidgetHost_widget_CB::after {clear:both;}
#MidContentBody #fourcolumnwireframediv .content table td strong, 
#MidContentBody #fourcolumnwireframediv .content {display: inline-block;}
#MidContentBody .content ul {display: block !important;}
#content_frame_ie7 #MidContentBody {margin-top:0;}
#content_frame_homepage,
.MidContentBody3Zone {background: none !important;}
.footer_container ::before {
clear: both !important;
display: inline-block;
}

/* END Ektron fixes */
.footer_container {width:100%;float:left;background:#333;}
.footer {width:930px;padding:25px 0 0;margin:0 auto;font-size:1.1em;color:#e1e1e1;overflow:hidden;}
.footer_col_01 {width:150px; float:left;}
.footer_col_02 {width:150px; margin:0 0 0 20px; float:left;}
.footer_col_03 {width:125px; margin:0 0 0 20px; float:left;}
.footer_col_04 {width:140px; margin:0 0 0 20px; float:left;}
.footer_col_05 {width:250px; margin:0 0 0 50px; float:left;}
.footer ul {margin:0 0 20px 0;}
.footer li {padding:0; margin-bottom:7px; background:none; list-style-type:none;}
.footer li.section_title {font-weight:bold; text-transform:uppercase;}
.footer a, .footer a:visited {color: #e1e1e1 !important;}
.footer a:hover {color: #e1e1e1 !important; text-decoration:underline;}
.footer ul.social_media li {width:125px; margin-bottom:12px; float:left; height:24px;}
.footer ul.social_media li a {min-height:14px; padding:5px 0 5px 34px; display:block;}
.footer ul.social_media li.section_title {width:230px; margin-bottom:7px;}
.footer ul.social_media li.section_title a {min-height:auto; padding:0;}
.footer ul.social_media li.social_vision_blog {background:url(../gfx/site/ico-social-media-sprite.png) no-repeat 0 0;}
.footer ul.social_media li.social_id_blog {background:url(../gfx/site/ico-social-media-sprite.png) no-repeat 0 0;}
.footer ul.social_media li.social_facebook {background:url(../gfx/site/ico-social-media-sprite.png) no-repeat 0 -50px;}
.footer ul.social_media li.social_google {background:url(../gfx/site/ico-social-media-sprite.png) no-repeat 0 -100px;}
.footer ul.social_media li.social_linkedin {background:url(../gfx/site/ico-social-media-sprite.png) no-repeat 0 -150px;}
.footer ul.social_media li.social_twitter {background:url(../gfx/site/ico-social-media-sprite.png) no-repeat 0 -200px;}
.footer ul.social_media li.social_cognex_tv {background:url(../gfx/site/ico-social-media-sprite.png) no-repeat 0 -250px;}
.footer ul.social_media li.social_partner_tv {background:url(../gfx/site/ico-social-media-sprite.png) no-repeat 0 -250px;}
/* CN social media sprite */
.footer ul.social_media li.social_vision_blog-cn {background:url(../gfx/site/ico-social-media-sprite-cn.png) no-repeat 0 0;}
.footer ul.social_media li.social_id_blog-cn {background:url(../gfx/site/ico-social-media-sprite-cn.png) no-repeat 0 -100px;}
.footer ul.social_media li.social_weibo-cn {background:url(../gfx/site/ico-social-media-sprite-cn.png) no-repeat 0 -50px;}
.footer ul.social_media li.social_cognex_tv-cn {background:url(../gfx/site/ico-social-media-sprite-cn.png) no-repeat 0 -250px;}
.footer ul.social_media li.social_partner_tv-cn {background:url(../gfx/site/ico-social-media-sprite-cn.png) no-repeat 0 -250px;}
.footer_links {width:100%; padding:20px 0 0; line-height:100%; float:left;}
.footer_links ul {width:100%; margin:0; float:left;}
.footer_links li {margin-right:10px; float:left;}
.footer_links li + li {padding-left:10px; border-left:1px solid #e1e1e1;}
.footer_links li.copyright {margin-right:0; float:right; border:none; list-style-type:none;}

/* Homepage */
.caroufredsel_wrapper {height: 218px !important;}
.home .sectionhead, .home .sectionhead-home {height:218px;position:relative;top:-218px;right:-345px;z-index:100/*800 9990*/}
.sectionhead_container {
width:100%;
background-color:#333;
background-repeat:no-repeat;
background-position:top center;
float:left;
overflow:hidden;
}
.site_container home .sectionhead_container {height:218px;}
.sectionhead {
width:930px;
height:74px;
margin:0 auto;
overflow:hidden;
max-height:74px;
}
.headline {height:62px;margin:6px 0;width:auto;}

.caroufredsel_wrapper {z-index: 3 !important}
.sectionhead-caraousel {height:218px;}

#main_carousel img {cursor:pointer;}

.linkToTop a {position:relative;$position:static;}
.pagination {position:absolute;margin-left:auto;margin-right:auto;text-align:center;width:100%;top:188px; z-index:4 !important;}
.pagination a {background: url(/gfx/miscellaneous_sprite.png) 0 -300px no-repeat transparent;width: 15px;height: 15px;margin: 0 5px 0 0;display: inline-block;}
.pagination a.selected {background-position: -25px -300px;cursor: default;}
.pagination a span {display: none;}

.home .sectionhead_content {margin:175px 0 0 10px; float:left;}
.home .sectionhead_content .headline {margin:28px 0 10px;}
.home .sectionhead .getstarted {width:210px; height:193px; padding:25px 15px 0; font-size:1.2em; line-height:140%; color:#fff; background:url(../gfx/site/bg-home-sectionhead-quicklinks.png) repeat-x 0 0; float:right;}
.home .sectionhead .getstarted h3 {margin:0 0 20px 12px; font-size:1.1em; color:#fff; text-transform:uppercase;}
.home .sectionhead .getstarted ul {margin-left:12px;}
.home .sectionhead .getstarted li {padding-left:14px; margin-bottom:20px; font-weight:bold; background:url(../gfx/site/bg-home-sectionhead-quicklinks-li.png) no-repeat 0 3px;} 
.home .sectionhead .getstarted li a, .home .sectionhead .getstarted li a:visited {color:#fff;}
.home .sectionhead .getstarted li a:hover {color:#fff;}
.home .sectionhead-home .getstarted {width:210px; height:193px; padding:25px 15px 0; font-size:1.2em; line-height:140%; color:#fff; background:url(../gfx/site/bg-home-sectionhead-quicklinks.png) repeat-x 0 0; float:right;}
.home .sectionhead-home .getstarted h3 {margin:0 0 20px 12px; font-size:1.1em; color:#fff; text-transform:uppercase;}
.home .sectionhead-home .getstarted ul {margin-left:12px;}
.home .sectionhead-home .getstarted li {padding-left:14px; margin-bottom:20px; font-weight:bold; background:url(../gfx/site/bg-home-sectionhead-quicklinks-li.png) no-repeat 0 3px;} 
.home .sectionhead-home .getstarted li a, .home .sectionhead-home .getstarted li a:visited {color:#fff;}
.home .sectionhead-home .getstarted li a:hover {color:#fff;}

/* Sub Pages */
.subnav_container {width:150px;float:left;margin-bottom:20px;}
.subnav {width:160px; padding:4px 0 0; line-height:1.2em; color:#252525; float:left; font-size:12px;}
.subnav h3 {margin-bottom:6px; font-size:1.2em; font-weight:normal;}
.subnav h4 {max-width:105px; padding:0 0 3px; margin:0 0 7px 15px; color:#363636; background:url(../gfx/site/bg-product-subnav-h4.png) repeat-x bottom left;}
.subnav ul {margin:0;}
.subnav li {padding:0 0 0 15px;margin:6px 0 14px 0; background:none; list-style-type:none;}
.subnav li a, .subnav li a:visited {color:#252525; text-decoration:none;}
.subnav li a:hover {color:#252525; text-decoration:underline;}
.subnav ul li .active {background:url(../gfx/site/bg-sub-subnav-li-active.png) no-repeat 0 2px;margin-left:-13px;$margin-left:0;padding-left:10px;}
.subnav ul li .active {
$background-position: 0 3px;
background-image:url('../gfx/site/bg-sub-subnav-li-active.png') !important;
$background-repeat:no-repeat !important;
}
.subnav ul li .active {color:#252525; font-weight:bold;}
.subnav ul li .active a:hover {text-decoration:underline;}
#secondarymenufooter {clear: both;}
div[style="PADDING-LEFT: 20px; WIDTH: 140px"], #ctl00_NavContent_SecondaryMenu1_SalesContent > div {padding:20px 0 20px 5px !important;}
#ctl00_NavContent_SecondaryMenu1_SalesContent {margin-left:0 !important;}

.three_col .content_frame {background:url(../gfx/site/bg-sub-content-frame-gradient.png) no-repeat 728px 0;}
.three_col .content_background {width:100%; padding:12px 25px 0; margin:-12px -25px 0; background-repeat:no-repeat; background-position:top right; float:left;}
.three_col .content {width:505px;}

#sidebarfeatured li {font-size: 12px;line-height: 14px;color: #000;margin:5px 0 18px 0;text-decoration:none;padding-left: 0;background-image: none;background-repeat: no-repeat;}
#sidebarfeatured a {display:block; text-decoration:none; padding-left:22px; margin-left: -10px;  background:url(/images/bullet-square-small.png) no-repeat; background-position: 0px 3px; /* HOLD OLD - background:url(../gfx/2009/Sidebar_Arrow_Large.png) no-repeat 0 0; */ /*color:#002157;*/ padding-bottom:2px;}
#sidebarfeatured a:hover {color:#0078cb; text-decoration:underline;}
#sidebarfeatured-common li a:hover {color:#0078cb !important; text-decoration:underline !important;}
#sidebarfeatured-common, #sidebarlist {float:left;}
#sidebarfeatured-common {border-top:1px solid #ddd;min-width:280px;max-width:280px;width:280px;padding-top:10px;margin-top:20px;margin-bottom:40px;clear:right;}

div[data-ux-pagebuilder="Column"] img[align="left"] {float: left; margin: 0 2em 1em 0;}
h3.section-head-line {clear: left;}
div[data-ux-pagebuilder="Column"] img[src*="/uploadedImages/"] + div[style="width: 190px;"] {clear: both; float: right; width: 168px !important;}
div[data-ux-pagebuilder="Column"] table > img[src*="/uploadedImages/"], 
div[data-ux-pagebuilder="Column"] table b img[src*="/uploadedImages/"],
div[data-ux-pagebuilder="Column"] table a img[src*="/uploadedImages/"] {float: none; margin: auto;}

#sidebarlist {
border-top:1px solid #ddd;
border-left:1px solid #ddd;
display:inline-block;
padding-top:10px;
padding-left:30px;
margin-top:20px;
margin-bottom:40px;
}
div#sidebarfeatured-common ul::before , .sidebar-head {display:none;}
div#sidebarlist p.sidebarlisthead {padding-top:10px;}

.PBFourColumnWireFrame br + br + br {display:none;height: 0 !important;}

.contentBox {$width:930px;$margin-left:5px;$overflow:visible !important;$width:950px !important;}

#ctl00_uxCenterContent_dropZone1_columnDisplay_ctl01_column #sidebarlist {width:182px;}

/* ID App Evaluation Request Fix */
#industrial_id_solutions {width:720px !important;}
.content #sidebarlist {margin-left:2px;}
.sidebarSisd  .smartviewspacer {height:0;}
.sidebarSisd  > .smartviewspacer + img {float:right;margin-left:1em;}
/* SIDEBAR CTA images */
#sidebarfeatured-common ul {margin:0;}
#sidebarfeatured-common li {background:none !important;color:#000;font-size:12px;line-height:130%;margin:4px 0 4px 0;padding-right:12px;padding-left:0;text-decoration:none;list-style-type:none;}
#sidebarfeatured-common LI a {display: inline-block;padding: 14px 0 14px 44px;}
#sidebarfeatured-common li#sidebarfeatured-webinar a    {background: url("../gfx/global/ATC-webinar.png") no-repeat scroll 0 center transparent;}
#sidebarfeatured-common li#sidebarfeatured-software a   {background: url("../gfx/global/ATC-software.png") no-repeat scroll 0 center transparent;}
#sidebarfeatured-common li#sidebarfeatured-video a      {background: url("../gfx/global/ATC-video.png") no-repeat scroll 0 center transparent;}
#sidebarfeatured-common li#sidebarfeatured-whitepaper a {background: url("../gfx/global/ATC-whitepaper.png") no-repeat scroll 0 center transparent;}
#sidebarfeatured-common li#sidebarfeatured-manual a     {background: url("../gfx/global/ATC-manual.png") no-repeat scroll 0 center transparent;}
#sidebarfeatured-common li#sidebarfeatured-misc a       {background: url("../gfx/global/ATC-misc.png") no-repeat scroll 0 center transparent;}
#sidebarfeatured-common li#sidebarfeatured-demo a       {background: url("../gfx/global/ATC-demo.png") no-repeat scroll 0 center transparent;}
#sidebarfeatured-common li#sidebarfeatured-contact a    {background: url("../gfx/global/ATC-contact.png") no-repeat scroll 0 center transparent;}

/* CONTENT-FIX: Resize CTA icons */
#sidebarfeatured-common LI a {
background-size: 30px !important;
font-weight: bold;
font-size: 13px;
}
#sidebarfeatured-common li:first-child#sidebarfeatured-manual {margin-top:-8px;}

ul.related_link_list    {margin-left:44px;}
ul.related_link_list li {padding:0; margin:0 0 7px; background:none;}
ul.related_link_list a  {padding:2px 0 2px 13px; background:url(/images/bullet-square-small.png) no-repeat; background-position: -3px 3px; /* HOLD OLD - background:url(../gfx/site/bg-sub-related-link-list.png) no-repeat 0 5px; */} 

/* Press */
.press .sectionhead_container {background-image:url(../gfx/site/bg-press-sectionhead.jpg);}
.press_nav {padding:0 0 0 15px; font-size:1.2em; color:#363636; line-height:100%; overflow:hidden;}
.press_nav h4 {margin-bottom:16px; color:#363636; text-transform:uppercase;}
.press_nav ul {width:100%; margin:0 0 16px 0; float:left;}
.press_nav li {padding:0 8px 0 0; margin:0; background:none; float:left;}
.press_nav li a {color:#363636; font-weight:bold;}
.press_nav li + li {padding-left:8px; border-left:1px solid #363636;}

/* Products, SISD landing */
#sisdfeature a img {width:186px;height:139px;}
#promos {
margin:6px 0 10px;
padding:0;
width: 908px;
height: 30px;
clear: both;
background: url(../gfx/2009/Promo_bg.png) no-repeat;
border:0;
border-right: 1px solid #b2b2b2;
border-radius: 3px;
padding-left: 20px;
}
#greeting {
background:#f8f8f8;
background: #e5e5e5;
background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
background: linear-gradient(to bottom, #e5e5e5 0%,#ffffff 100%);
font-size: 13px;
font-weight:500;
border: 1px solid #b2b2b2;
border-radius:5px;
margin:10px 0;
padding:13px 26px 4px;
}
#greeting .frontpageintro {font-weight:700;}
#message table {width:100%;}
#promos p {padding: 5px 0 0 5px;height: 20px;font: 12px;font-style: normal;}

/* === SISD === */
.sidebarSisd #sidebarfeatured-common {position:relative;top:0;}
.sidebarSisd #sidebarlist {margin-left:2px;margin-bottom:20px;position:relative;top:0;left:0;width:182px;}
.sidebarSisd #sidebarlist ul {margin-left:20px;}
.sidebarSisd #sidebarlist ul li {padding-left:0;}
#sidebar-boxed {
background-color: #e9e9e9;
background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#00ffffff',GradientType=0 );
padding:2px 20px 4px;
margin-left: -5px;
-webkit-border-radius: 3px;
border-radius: 3px;
display: inline-block;
clear: both;
width:710px;
}
#sidebar-boxed p {
color:#666;
font-weight: bold;
font-size: 13px;
line-height: 12px;
border-bottom: 1px solid #d4d4d4;
margin: 10px 0 4px 0;
padding-bottom: 10px;
width: 100% !important;
}
#solutionquote ul li, #secondary #sidebarlist a,
#sidebarlist ul li a {
display: block;
text-decoration: none;
padding-left: 10px;
background:url(/images/bullet-square-small.png) no-repeat; background-position: -3px 3px; /* HOLD OLD - background: url(../gfx/red_arrow.gif) no-repeat 0 6px; */
color: #002157;
}
#secondary #sidebarlist a:hover,
#sidebarlist ul li a:hover {text-decoration: underline;}
#sidebar-boxed ul {margin: 0 0 0 -10px !important;}
#sidebar-boxed li {font-size: 12px;line-height: 14px;margin-left:0;}

.products .sectionhead {background:url(../gfx/site/bg-products-sectionhead.png) no-repeat center 0;}
.products .subnav ul {margin-left:10px;}
.products .subnav li {margin-bottom:7px;}

#product_gallery {
width:373px;
height:267px;
margin:0 0 20px 20px; 
float:right; 
-webkit-user-select: none;
-moz-user-select: none;  
user-select: none;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {background:#fff;}
.rsDefault .rsThumb {width:100px; height:55px;}
.rsDefault .rsThumb.rsNavSelected img {opacity: 0.6;filter: alpha(opacity=60);}
.rsDefault .rsThumbsHor {height:55px;}
.rsDefault .rsThumb.rsNavSelected {background:#333;}
.rsDefault .rsThumbsArrow {width:14px; background:#a1a1a1;}
.rsDefault .rsThumbsArrow:hover {background:#666;}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {border-right:4px solid #fff;}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {border-left:4px solid #fff;}

/* Industries */
.industries .sectionhead_container {position:relative; z-index:101; background:#545454 url(../gfx/site/bg-industries-sectionhead-frame-tall.jpg) no-repeat top center;  -webkit-box-shadow:0 8px 11px 0 rgba(198, 198, 198, .75);  box-shadow:0 8px 11px 0 rgba(198, 198, 198, .75);}
.industries .subnav h4 {max-width:100%; margin:0 0 3px; color:#000; font-weight:bold; background:none;}
.industries .subnav li {padding-left:0; margin-bottom:10px;}
.industries .subnav ul ul {padding-top:10px;}
.industries .subnav ul ul li {padding-left:14px;}
.industries .subnav ul.unbulleted_list {margin-left:0; margin-bottom:25px;}
.industries .subnav ul.unbulleted_list a, .industries .subnav ul.unbulleted_list a:visited {color:#4a6476;}

.sectionhead-home {width:240px; height:74px; margin:0 auto; overflow:hidden;}

.breadcrumb {width:80%; height:30px; float:left;position:relative; z-index:102;}
.breadcrumb ul {margin:0; float:left;}
.breadcrumb li {padding:0; margin:0 5px 0 0; font-size:1.1em; line-height:1.1em; color:#252525; background:none; float:left;}
.breadcrumb li + li {padding-left:10px; background:transparent url(../gfx/site/bg-sub-breadcrumb.png) no-repeat left center;}
.breadcrumb li a, .breadcrumb li a:visited {color:#004b7d; text-decoration:none;}
.breadcrumb li a:hover {color:#004b7d; text-decoration:underline;}

.callout_frame {width:100%; padding:0 0 30px; float:left;}
.callout_container {width:31.55%; margin:0 0 12px; padding:0 0 3px; font-size:1em; line-height:165%; background:#efefef url(/gfx/site/bg-global-callout-container.png) no-repeat bottom left; border:1px solid #d0d0d0; float:left; -webkit-box-shadow:0 0 2px 0 rgba(0, 0, 0, .125); box-shadow:0 0 2px 0 rgba(0, 0, 0, .125);} 
.callout_container + .callout_container {margin-left:2.125%;}
.callout {
background: -moz-linear-gradient(top, #fbfbfb 0%, #eaeaea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#eaeaea));
background: -webkit-linear-gradient(top, #fbfbfb 0%,#eaeaea 100%);
background: -o-linear-gradient(top, #fbfbfb 0%,#eaeaea 100%);
background: -ms-linear-gradient(top, #fbfbfb 0%,#eaeaea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#eaeaea',GradientType=0 );
}
.callout_content {padding:18px 105px 5px 18px;min-height:105px;background-repeat:no-repeat; background-position:100% 0;width:auto;}
div.callout_container div.callout div.callout_content {width:auto;}
.callout_content p {padding-bottom:5px; margin:0;}
.callout_text h3 {margin-bottom:3px; font-size:1.1em; text-transform:uppercase;} 
.callout_cta a.cta {padding-left:11px; color:#000; font-weight:bold; background:url(../gfx/site/bg-global-cta-callout.png) no-repeat 0 3px;} 
.callout_cta a.cta:before {content:normal;}

.content, .widgetBody {width:auto;padding:0 0;font-size:12px !important;line-height:19.8px !important;}
.widgetBody {font-size:12px;line-height:19.8px;}
.home .content {width:930px; margin:0;}
.home .contentFourCol {width:930px; margin:0;}

.home .tab_container {margin-bottom: 25px; -webkit-box-shadow:0 5px 5px -3px rgba(225, 225, 225, .75); box-shadow:0 5px 5px -3px rgba(225, 225, 225, .75);}
.home .tab_frame {border-color:#c6c6c5;}
.tab_container {width: 100%;overflow: hidden;}
.tab_frame {border: 1px solid #d0d0d0;overflow: hidden;clear: both;}
.tabs {width: 100%;padding: 8px 0 0;margin: 0;float: left;}
.tabs li {
padding:0; 
margin:10px 0 0;
color:#000; 
line-height:100%; 
border:1px solid #d0d0d0; 
border-bottom:none; 
background:none; 
float:left;
-webkit-box-shadow: 0 -3px 10px -3px rgba(0, 0, 0, .25);
box-shadow: 0 -3px 10px -3px rgba(0, 0, 0, .25);
}
.tabs li + li {border-left:none;}
.tabs li a {padding:8px 10px; color:#000; display:block; -webkit-box-shadow:inset 3px 3px 10px 0px rgba(0, 0, 0, .05); box-shadow:inset 3px 3px 10px 0px rgba(0, 0, 0, .05);}
.tabs li a:visited {color:#000;}
.tabs li a:hover {text-decoration:underline; -webkit-box-shadow:none; box-shadow:none;}
.tabs li + li a {border:none;}
.tabs li.active {margin:0; background:#fff url(../gfx/site/bg-global-tab-active.png) repeat-x 0 0; border-radius:3px 3px 0 0;}
.tabs li.active a {padding:18px 15px 8px; margin-bottom:-1px; font-weight:bold; border-bottom:1px solid #fff; -webkit-box-shadow:none; box-shadow:none;}
.home .tabs li {font-weight:bold; text-transform:uppercase; border-color:#c6c6c5;}
.home .tabs li a {padding:15px 25px 8px;}
.home .tabs li.active a {padding:25px 35px 8px;}
.home .tab_content {min-height:255px; padding:25px 34px 10px;}
.home .tab_content {font-size: 14px;line-height: 23.7px;}
.tab_content_col_01 {width:680px; float:left;margin:0 0 25px 0;}
.tab_content_col_02 {width:155px; margin:0 0 0 2.75%; float:left;}
.tab_content_col_01 p {line-height: 140%;}
.jcarousel-skin-tango p {line-height: 120%;}
#tab_04 .tab_content_col_01 {width:535px;}
#tab_04 .tab_content_col_02 {width:300px;}
.jcarousel-skin-tango {-webkit-box-shadow:0 0 5px 2px rgba(225, 225, 225, .5); box-shadow:0 0 5px 2px rgba(225, 225, 225, .5);}
ul#product_carousel {padding-left:25px !important;min-width:2000px;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width:auto; padding:0;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:auto; height:180px;}
.jcarousel-skin-tango .jcarousel-container {border-color:#e1e1e1; background:#fff; border-radius:0; -webkit-border-radius:0;}
.jcarousel-skin-tango .jcarousel-item {width:150px; height:155px; padding:15px 10px 0 0; margin:0; font-size:11px; line-height:12px; color:#4a6476; text-align:center; background:none; cursor:pointer;}
.jcarousel-skin-tango .jcarousel-item + .jcarousel-item {margin-right:5px;}
.jcarousel-skin-tango .jcarousel-item img {max-width:140px; max-height:98px; margin:0 auto; overflow:hidden; display:block;}
.jcarousel-skin-tango .jcarousel-item h4 {margin:0 0 3px; color:#363636; font-weight:bold;}
.jcarousel-skin-tango .jcarousel-item p {margin:0; padding:0 15px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal:hover 
{height:180px; width:24px; background:url(../gfx/site/bg-home-slider-control-sprite.png) no-repeat 0 0; opacity:1; position:absolute; top:0; left:0; cursor:pointer;}
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal:hover 
{height:180px; width:24px; background:url(../gfx/site/bg-home-slider-control-sprite.png) no-repeat 0 -200px; opacity:1; position:absolute; top:0; right:0; cursor:pointer;}
.jcarousel-skin-tango .jcarousel-prev-disabled, .jcarousel-skin-tango .jcarousel-prev-disabled:hover {background-position:-50px 0; cursor:default;}
.jcarousel-skin-tango .jcarousel-next-disabled, .jcarousel-skin-tango .jcarousel-next-disabled:hover {background-position:-50px -200px; cursor:default;}
.jcarousel-skin-tango .jcarousel-item:last-child, .jcarousel-skin-tango .jcarousel-item:after {width:180px;padding-right:30px;box-sizing:border-box;}
.jcarousel-skin-tango .jcarousel-prev-disabled, .jcarousel-skin-tango .jcarousel-next-disabled {
display:none !important;
opacity:0 !important;
-webkit-transition: opacity 2s ease;
-moz-transition: opacity 2s ease;
-ms-transition: opacity 1s linear;
-o-transition: opacity 2s ease;
transition: opacity 2s ease;
}

.home .quicklinks {font-size:13px;line-height:23px;} 
.home .quicklinks ul {margin-left:0;}
.home .quicklinks li {padding-left:12px; margin-bottom:12px; line-height:140%; background:url(../gfx/site/bg-home-bullet-quicklinks.png) no-repeat 0 6px;}
.home .quicklinks li a, .home .quicklinks li a:visited {color:#4a6476; font-weight:bold;}
.home .quicklinks li a:hover {color:#4a6476;}
.home .quicklinks .jumpmenu {width:auto !important; padding:2px !important;}

.home .blog_feed h4.social_blog {min-height:14px; padding:5px 0 5px 30px; margin-bottom:5px; background:url(../gfx/site/ico-blog.png) no-repeat 0 center;font-size: 16px;height: 22px;}
.home .blog_feed ul.unbulleted_list {margin-left:30px;}
.section-head {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
line-height: 16px;
color: #333;
margin-bottom:.5em;
margin-top:1em;
}
#BlogCategoriesPanel .blogCategories ul li,
#BlogRecentPostsPanel .blogRecentPosts ul li,
#BlogArchivePanel .blogArchive ul li {
/* background:url(/images/bullet-square-small.png) no-repeat; background-position: -3px 3px; || HOLD OLD - background-image: url(../gfx/new_bullet.gif); */
background-repeat: no-repeat;
background-position: -2px 4px;
line-height: 14px;
margin-top: 6px;
/* bullets */
list-style-type: square; 
list-style-position: inside; 
margin-left: -12px;
}
#BlogAuthPost h1 {font-size: 24px !important;line-height: 24px !important;}
#rightblogpanel-wrapper {width: 150px;float: right;margin-left: 10px;}
#PermLinkBar td[width="89%"] {width:80% !important;}
.rnd_content {border: 1px solid #ccc;border-radius:3px 3px 0 3px;}
.rnd_content h1 {padding: 10px 10px 0;}
#blogauthortable, #blogcontentmainExtended, #CommentsSignature, #BlogEntriesList {padding: 6px;}
#blogauthortable img {float: left;margin-right: 10px;}
#backbox {
border: 1px solid #ccc;
border-top: 1px solid #f6f6f6;
margin-top:-1px;
width: 130px;
height:24px;
float: right;
text-align: center;
border-radius:0 0 3px 3px;
background:#f6f6f6;
}
#backbox #goback {padding-top: 2px;}
#PermLinkTableContent2 {border: 1px solid #ccc;width:100%;height:100%;}
div#BlogEntriesList div > table#PermLinkTableContent2, div#BlogEntriesList div > table#PermLinkTableContent2 table#PermLinkBar2 {border:0;}
#BlogAuthPost #PermLinkTableContent  {border: 1px solid #ccc;}
#blogcontentmainExtended, table#PermLinkBar2 {border-top:4px solid gold;margin-top:-2px;}
#CommentsSignature {
background: #f0f0f0;
background: -moz-linear-gradient(top, #f0f0f0 0%, #fcfcfc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#fcfcfc));
background: -webkit-linear-gradient(top, #f0f0f0 0%,#fcfcfc 100%);
background: -o-linear-gradient(top, #f0f0f0 0%,#fcfcfc 100%);
background: -ms-linear-gradient(top, #f0f0f0 0%,#fcfcfc 100%);
background: linear-gradient(to bottom, #f0f0f0 0%,#fcfcfc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fcfcfc',GradientType=0 );
}
#PermLinkTableContent hr {
height: 3px;
background-color: gold;
border: none;
margin-bottom: -3px;
}
#hubtitle {font-size:18px;}
#tagger {margin-top:4px;}
#teaserbod {font-size:14px;margin-top:-30px;}
#divbar {background: #fff;height: 12px;}
.ekcommentheader {font-weight: bold;line-height: 50px;}
.ekcommentlabel {line-height: 19px;}
.ekleavecomment {border: 1px solid #fff;border-top: 1px solid #e2e2e2;}
/* 12/02/2015 pt - Cognex.master loads 20 unnecessary Ektron CSS in production. Overrides to un-do Ektron and re-style our blog content...
    /WorkArea/FrameworkUI/css/ektron.stylesheet.ashx?id=1336402157+2089923761 */
#BlogEntriesList .blogEntries {
float: left;
width: auto;
border: 1px solid #ddd;
padding: .5em;
}
#BlogEntriesList div.entry {
border-bottom: 1px solid #eee;
margin: 0;
}
#BlogEntriesList .blogHeader {background-color: #eee;}
#BlogEntriesList h1.blogTitle {
color: #999;
font-size: 16px !important;
padding: 5px 5px 0px 10px;
margin-bottom: 0 !important;
}
#BlogEntriesList h2.blogSubhead {display: none;}
#BlogEntriesList h3.entryTitle {
background-color: #EEE;
border-bottom: 1px solid #ccc;
font-size: 19px;
font-weight: normal;
line-height: 21px;
margin: 0 0 10px;
padding: 10px;
}
#BlogEntriesList span.entrypermalink::before {
content: "\2771";
font-size: 10px;
padding-right: 4px;
}
#BlogEntriesList span.entrypermalink {margin-left: 7px;}
#BlogEntriesList span.tags {display: block; margin-left: 10px;}
#BlogEntriesList .entryBody p:first-child {margin-top: 10px;}
div.entryFooter {
color: #999;
font-size: x-small;
padding: 2px 5px 5px 5px;
text-align: right;
}
.entryFooter a {display: block;}
/* END Blog fixes */

#dllisting table table {border-radius:3px;}
#dllisting table table tr td:nth-child(1) {padding: 3px 8px 8px 8px;}
#dllisting table table tr td:nth-child(2) {padding:0 0 8px 0;}

.ticker-wrapper.has-js {width:auto; height:30px; margin:0; padding:0; font-size:1.0em; background:transparent; -webkit-border-radius:0; border-radius:0;}
.ticker {width:930px; height:30px; background:#e1e1e1 url(../gfx/site/bg-home-news-ticker.png) repeat-x 0 0;}
.ticker-title {width:111px; height:24px; padding:6px 0 0 38px; color:#fff; font-weight:normal; background:transparent url(../gfx/site/bg-home-news-ticker-ticker-title.png) no-repeat 0 0;}
.ticker-content {padding:9px 0 0 30px; color:#000; font-weight:normal; line-height:120%; background-color:transparent;}
.ticker-content a, .ticker-content a:visited {color:#000;}
.ticker-content a:hover {color:#000;}

/* Forms */
.form_container {width:100%; margin-bottom:20px;}
.form_container form {padding:0; margin:0;}
.form_module {width:100%; padding:15px 0; float:left;}
.form_module p.field_note {margin:3px 0 0 0;}
.form_element p.field_note {margin:5px 0 0 0; padding:0 0 0 150px; font-size:0.9em;}
.form_element {padding:0 0 15px; margin:0;}
.form_element label {padding:0; margin:0 0 3px; font-size:0.9em; color:#383128; font-weight:normal; line-height:120%; text-align:left; display:block;}
.form_element .dropdown {width:210px; padding:1px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; border:1px solid #ccc;}
.form_element .dropdown_freeform {padding:1px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; border:1px solid #ccc;}
.form_element .jumpmenu {width:210px; padding:1px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; border:1px solid #ccc;}
.form_element .textfield {width:204px; padding:2px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; border:1px solid #ccc;}
.form_element .textfield_large {width:444px; padding:2px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; border:1px solid #ccc;}
.form_element .textarea {width:444px; height:100px; padding:2px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:1.0em;}
.form_element .browse {width:210px; padding:2px; margin:0; font-size:1.0em;}
.form_element .radio {padding:0; margin:0 0 -3px 0;}
.form_element .checkbox {padding:0; margin:0 0 -3px 0;}

.check_group {padding-bottom:15px;}
.check_group .form_element {width:90%; padding-bottom:7px; margin-bottom:1px; display:table; clear:none;}
.check_group .checkbox {width:13px; height:13px; padding:0; margin:1px 10px 0 0; display:block; float:left;}
.check_group label {width:80%; margin:0; font-weight:normal; line-height:130%; float:left; clear:right;}
.check_group .form_element p.field_note {padding-left:22px; float:none; display:block; clear:both;}

.radio_group {padding-bottom:15px;}
.radio_group .form_element {width:90%; padding-bottom:5px; display:table; clear:none;}
.radio_group .radio {width:12px; height:12px; margin:1px 10px 0 0; padding:0; display:block; float:left;}
.radio_group label {width:80%; margin:0; font-weight:normal; display:block; line-height:130%; float:left; clear:right;}
.radio_group .form_element p.field_note {padding-left:22px; float:none; display:block; clear:both;}

.submit_module {width:100%; padding:0; float:left;}
.submit_module .submit {padding:3px 7px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; border:1px solid #ccc; cursor:pointer; overflow:hidden; float:left;}
.submit_module .cancel {margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; float:left;}

.form_error_container {width:100%; margin-bottom:15px; font-size:0.9em; border:2px solid #790000;}
.form_error_container h3 {color:#790000;}
.form_error_container li {margin-bottom:3px; background:transparent none;}

.form_success_container {width:100%; margin-bottom:15px; font-size:0.9em; border:2px solid #009146;}
.form_success_container h3 {margin-bottom:10px; color:#009146;}
/* this is old, listed twice, and may have something to do with the old maps.aspx page design? */
.hidden {visibility:hidden; position:absolute; top:-999px;}

/* BEGIN additional CONTENT styles */
.nobreak, .nowrap {white-space:nowrap;}
.indent {margin-left:20px;}
.bordered {border:1px solid #999;}
.filesize {color:#999; font-size:0.9em; font-weight:normal;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.shadowed {box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.20); -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.20); -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.20);}
.emphasis {color:#ea3426;}

.inline_image {margin:0 auto; margin-bottom:15px; display:block;}
.incopy_image {margin:0 5px; display:inline-block;}

.centered {margin:0 auto;}
.incopy_image.left {margin:3px 20px 20px 0;}
.incopy_image.right {margin:3px 0 20px 20px;}

.margined_0 {margin-bottom:0;}
.margined_5 {margin-bottom:5px;}
.margined_10 {margin-bottom:10px;}
.margined_15 {margin-bottom:15px;}
.margined_20 {margin-bottom:20px;}
.margined_30 {margin-bottom:30px;}
.margined_40 {margin-bottom:40px;}
.margined_50 {margin-bottom:50px;}
.padded_5 {padding:5px;}
.padded_7 {padding:7px;}
.padded_10 {padding:10px;}
.padded_20 {padding:20px;}
.layout_table.padded_5 td {padding:0 5px 5px 0;}
.layout_table.padded_10 td {padding:0 10px 10px 0;}
.layout_table.padded_20 td {padding:0 20px 20px 0;}
.layout_table.downsize {font-size:0.8em; line-height:130%;}
.layout_table.zebra tr:nth-of-type(odd) {background:#ebebeb;}
.layout_table.zebra.padded_5 td {padding:5px;}
.layout_table.zebra.padded_10 td {padding:10px;}
.layout_table.zebra.padded_20 td {padding:20px;}
.drop_5 {margin-top:5px;}
.drop_10 {margin-top:10px;}
.drop_15 {margin-top:15px;}
table.table_50 {width:50%;}
table.table_60 {width:60%;}
table.table_65 {width:65%;}
table.table_70 {width:70%;}
table.table_100 {width:100%;}
td.valign_center {vertical-align:middle;}
td.valign_bottom {vertical-align:bottom;}
.cell_5 {width:5%;}.cell_10 {width:10%;}.cell_15 {width:15%;}.cell_20 {width:20%;}.cell_25 {width:25%;}.cell_30 {width:30%;}.cell_33 {width:33.333%;}.cell_35 {width:35%;}.cell_40 {width:40%;}.cell_45 {width:45%;}
.cell_50 {width:50%;}.cell_55 {width:55%;}.cell_60 {width:60%;}.cell_65 {width:65%;}.cell_66 {width:66.666%;}.cell_70 {width:70%;}.cell_75 {width:75%;}.cell_80 {width:80%;}.cell_85 {width:85%;}.cell_90 {width:90%;}.cell_95 {width:95%;}

table.halign_center td {text-align:center;}
.halign_left {text-align:left !important;}
.halign_justified {text-align:justify;}
.halign_center {text-align:center !important;}
.halign_right {text-align:right !important;}
.layout_table.halign_center td {text-align:center;}

ul.spaced_3 li {margin-bottom:3px;}ul.spaced_7 li {margin-bottom:7px;}ul.spaced_10 li {margin-bottom:10px;}ul.spaced_15 li {margin-bottom:15px;}.clearfix {float: none;clear: both;}
/* END additional CONTENT styles */


/* === Mini-sites === | Using the 'PBLandingPageWireFrame.aspx' layout */
#PBLPmainContentBody #ctl00_MainContent_MainContent + table {width:980px;}
.site_container #main #ctl00_MainContent_MainContent + table {width:70%;}
#main-alt #ctl00_MainContent_ContentBlockAboveForm p img {margin-right:34px;}
#main-5col table {width:auto;}
#ctl00_mainContainer #PBwrapper .site_container table tr td:last-child table {width:100%;}
#main-alt + div {padding-left:10px;}
#main-alt li {padding-left: 0.8em;
background:url(/images/bullet-square-small.png) no-repeat; background-position: -3px 3px; /* HOLD OLD - background-image: url(../gfx/new_bullet.gif); */
background-repeat: no-repeat;
background-position: 0 7px;
margin-bottom: 6px;
}
/* Adjust for IE7 */
#main-widget input#ctl00_uxCenterContent_dropZone3_columnDisplay_ctl01_controlcolumn_ctl01_WidgetHost_WidgetHost_widget_LeadTracking1_tbEmailMain,
#main-widget input#ctl00_uxCenterContent_dropZone3_columnDisplay_ctl01_controlcolumn_ctl02_WidgetHost_WidgetHost_widget_LeadTracking1_tbEmailMain {width:260px;margin-bottom:1px;}

/* OVERVIEW PAGES */
/* fix Overview page nested tables */
div[data-ux-pagebuilder="Widget"] .overviewPage table {min-width:100%;}
div[data-ux-pagebuilder="Widget"] .overviewPage table tr td {vertical-align:top;}
div[data-ux-pagebuilder="Widget"] .overviewPage {overflow:hidden;}
/* try to improve non-semantic markup until we can re-code it...
.overviewPage .sub-products div p a::before {
color: #000;
content: "■";
font-size:10px;
padding-right: 4px;
} */
.subnav_container .getMoreInfo {
margin: 20px 5px 20px 15px !important;
}

.contentBox,
.row:before, 
.row:after {content: " ";display: table;}
.contentBox {width:100%;margin-bottom:40px;}
.contentBox:last-child {margin-bottom:10px;}
.contentBoxStyle {border-top:1px solid #ededed;margin:20px 0;padding-top:10px;}
.cols-2, .cols-3, .cols-4, .cols-5 {float:left;margin-right:1%;-moz-box-sizing:border-box;box-sizing:border-box;}
.cols-2:last-child, .cols-3:last-child, .cols-4:last-child, .cols-5:last-child, .contentBox:last-child {margin-right:0;padding-right:0;}
.cols-2 p {padding-right:3%;}
.cols-3 p {padding-right:2%;}
.cols-4 p {padding-right:1.5%;}
.cols-5 p {padding-right:2%;}
.cols-2 {width:48.5%;}
.cols-3 {width:31.5%;}
.cols-4 {width:24%;$width:22%;padding:0 15px 0 0;}
.cols-5 {width:17%;}

.contentBox .cols-2 img {float:right;}

.contentBox  ul li {list-style:none;}

/* Hide empty list items in Industries » "Related Content" using CSS since the JavaScript doesn't... this rule is better than the one above. */
.related-content .contentBox ul li:empty {display: none;}

div .align-center {text-align:center;margin:0 auto;}
.landingPageImage {margin:0 10px 10px 0;}

/* note: the bullet was actually an angle-bracket (a.k.a black arrow) */
.overviewPage ul li, .overviewPage table.columnListItems ul li {display:block;text-decoration:none;padding-left:10px;background:url(/images/bullet-square-small.png) no-repeat; background-position: -3px 3px; line-height:16px;padding-bottom:6px}
/* 02112016:pt this causes problem w/o more specificity - use method above | try to put square bullets on overview-gateway pages like "Products" page again? 
.overviewPage ul li {
  list-style-type: square;
  list-style-position: inside;
} */
.overviewPage ul li.pdf a {background:none;}
.overviewPage ul li.pdf a, {background-image:url(/gfx/site/bg-global-bullet-pdf.png) !important;background-repeat:no-repeat;background-position:0 1px;padding-left:18px;margin-left:-23px;}
.overviewPage ul li a:hover {text-decoration: underline;}
.cols-3 ul, .cols-4 ul {margin-bottom: 30px;}{text-decoration: underline;}

/* we have 3+ ways to add a PDF icon; trying to get them to work together */
.overviewPage ul li.pdf {
  list-style-type: none;
  padding-left: 18px;
  background-position: 0 2px !important;
}

.overviewPage .contactUsInfo {text-align:right;padding-top:30px;}
.landingPage .overviewPage {margin-bottom:30px;}
.left-aligned + .captionshort {font-size:11px;line-height:19px;padding-top:4px;}

/* Adjust "overview" tables, override inline styles, size image on overview pages that are too small, try to fill pages that have a lack of content... */
/*.overviewPage .cols-2 + .cols-2 img {float:right;height:auto;width:100%;}*/
/* .overviewPage .cols-2:first-child  p:first-child, .overviewPage .cols-2:first-child p:first-of-type */ 
.overviewPage h1 + div.cols-2  p, 
h1 + .overviewPage .cols-2  p,
h1 + br + .overviewPage .cols-2 h2 + p {font-size:14px;line-height:24px;padding-right:1%;}

.overviewPage.contentBox .cols-2 .contentBox {$width:100% !important;}

/* fix symbology section, content area, etc.
   -last few rules matches links to other symbology sections */
#ctl00_uxCenterContent_dropZone3_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_CB td[style="width=500px;"] table[style="margin-right: 20px;"] {width:450px;}
/*
#ctl00_uxCenterContent_dropZone3_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_CB div p a::before, 
.sym-link a::before, #in-page-featured td a::before, div.cols-4 h2:not(a[href*="symbologies"]),
#ctl00_uxCenterContent_LPdropZone1_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_CB div div a[href*="symbologies"]::before, 
#ctl00_uxCenterContent_LPdropZone1_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_CB div.cols-4 ul li a[href*="symbologies"]::before {
content: "■";
color: #000;
font-size: 8px;
padding-right: 4px;
}
#ctl00_uxCenterContent_dropZone3_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_CB div p a::before, .sym-link a::before, #in-page-featured td a::before {
  content: '■';
  color: #000;
  font-size: 8px;
  padding-right: 4px;
}
*/

/* See "Symbologies Redesign" ~ln=2618 */
.sym-col-1 .sym-link, .sym-col-2 .sym-link {max-width:32.5%; min-width:20%; padding-right: 15px; padding-left: 5px;}
.sym-link a {line-height: 14px; display: inline-block; margin-bottom: 10px;}
.sym-link a::before {margin-left: -10px;}

/* INDUSTRIES Section non-semantic markup: make it look like LI's */
/*
#ctl00_uxCenterContent_dropZone3_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_CB table tbody tr td table tbody tr td p a::before, .overviewPage td.cols-3 p a::before {
content: '■';
color: #000;
font-size:10px;
padding-right:4px;
}
*/

/* === LEFT NAV VISUAL TREATMENT === */
.subnav {
margin: 3px 0 0 -10px;
padding-top:10px;
background: #fafafa;
border-radius: 4px;
border: 1px solid #eee;
}
#ctl00_MainContent_MainContent_LeftMenuPanel .subnav > .subnav {
margin: 0;
padding-top:0;
background:none;
border-radius:0;
border:none;
}

.subnav ul ul {
background:#fff;
background: -moz-linear-gradient(0deg, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(0deg, rgba(230,230,230,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(0deg, rgba(230,230,230,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(0deg, rgba(230,230,230,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(90deg, rgba(230,230,230,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#00ffffff',GradientType=1 );
border-top: 1px solid #ddd;
border-right: 3px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #dedede;
margin-top: -10px;
margin-right: -1px;
margin-left: -10px;
padding-left: 10px;
border-radius: 6px 0 0 6px;
/* 10202015pt - 39 lines of CSS */

/* Hacky-fixes for IE7 */
  $background:#fff; 
  $margin-right:-2px;
  $border-right:2px;
  $padding-left:1px;
}

/* override inline styles */
.subnav_container div[style="WIDTH: 140px; PADDING-LEFT: 20px"] {
$clear: both !important;
$padding-top: 20px !important;
$padding-left: 10px !important;
$padding-bottom: 10px;
$width: 150px !important;
}

.widgetBody #ctl00_uxCenterContent_dropZone3_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_SalesContent > div {
font-size:12px;
padding:20px 0 10px 6px !important;
line-height:19px;
width:144px;
}
#fourcolumnwireframediv {
font-size:12px;
line-height:19.8px;
width:930px;
$width: 755px;
margin-top: -42px;
padding-top: 42px;
position: relative;
overflow: visible;
}
/* 12/01/2015pt - adjust for missing inline style rule on 'image-engines.aspx' */
#fourcolumnwireframediv {
  float: left;
  width: 750px;
  margin-top: 0px;
  padding-top: 0px;
}
#fourcolumnwireframediv ul li, #fourcolumnwireframediv ul li:not(div[data-ux-pagebuilder="Column"] ul li) {
background:url(/images/bullet-square-small.png) no-repeat; background-position: -3px 3px; /* HOLD OLD - background-image: url(../gfx/new_bullet.gif); */
background-repeat: no-repeat;
background-position: 0 7px;
}
/* 12/02/2015pt - rule is in Ektron 'pages.css' but we shouldn't load in production and rule should be here */
.section-head-line {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  font-weight: bold;
  line-height: 16px;
  color: #000;
  margin-bottom: 1em;
  margin-top: 1em;
  padding-bottom: .5em;
  border-bottom: 1px solid #ccc !important;
}

/* === START top of page === */
a#top {display: none;}
.linkToTop {
min-height:26px;
bottom:-55px;
position:relative;
text-align:center;
display:none; /* re-release when ready */
}
.linkToTop a {
min-height:26px;
line-height:17px;
font-size:14px;
font-weight:bold;
background:#eee;
color:#aaa !important;
padding:4px 6px 0;
width:10px;
margin:0 auto;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
-webkit-box-shadow: 0 1px 3px 1px rgba(51,51,51,.25);
box-shadow: 0 1px 3px 1px rgba(51,51,51,.25);
}
.linkToTop a:hover {
background:gold;
color:#333 !important;
text-decoration:none;
}
/* === END top of page === */

/* === BEGIN PRODUCTS TABS section === */
#main.products {float:left;width:740px;padding: 0 0 30px 10px;}
#main.products h1,
#main.products h2,
#main.products h3 {font-style:normal !important;font-weight:normal !important;color:#111;}
#main.products h2 {font-size:17px !important;font-weight:lighter !important;color:#666;margin-bottom: 12px !important;}
#main.products .tab_content h2 {font-size:16px;line-height:18px;color:#333;font-weight:bolder !important;}
#main.products .tab_content h3 {font-size:14px;line-height:16px;color:#666;font-weight:bold;}
#main.products .tab_content .tab_body h3 {font-size:15px;font-weight:bold !important;line-height:16px;color:#333;}
#main.products .tab_content .tab_body h4 {font-size:14.5px;font-weight:normal;line-height:15px;color:#555;}
#main.products .tab_content .tab_body h5 {font-size:14px;font-weight:normal;line-height:14px;color:#777;}
#main.products .tab_content .tab_body h6 {font-size:14px;font-weight:normal;line-height:13px;color:#999;}
#main.products .tabs {margin-top:0;padding-top:0;}
#main.products .tabs li {font-size:11px;}
#main.products .tab_content {padding:28px 16px 18px 16px;}
#main.products .tab_content h2 {font-size:17px !important;line-height:19px;}
#main.products .content {margin-bottom: 0px !important;font-size:12px;line-height:19.8px;}
#main.products .content ul.right {margin-top:-4px;}
#main.products .content ul.right li.pdf a {font-weight:bold;}
#main.products .tab_content p {font-size:11.5px !important;$font-size:12px !important;line-height:17px;}

.products .tab_frame .tab_body ul li {background:url(/images/bullet-square-small.png) no-repeat; background-position: -3px 3px; /* HOLD OLD - list-style-type: square !important; background: transparent url(../gfx/site/bg-global-bullet-default.png) no-repeat 0 5px; */}
.products .tab_frame .tab_body ul.cta_links li {list-style-type: none !important;}
.products .tab_frame .tab_body ul li.pdf {padding: 2px 0 2px 22px;background: transparent url(/gfx/site/bg-global-bullet-pdf.png) no-repeat 0 2px;}
.products .tab_frame .tab_body ul li.cta {background:none;}
.products .tab_frame .tab_body ul.link_list li:before,
.products .tab_frame .tab_body ul.link_list li::before {content: "> ";}
#main.products .tab_Image {float: right;margin:0 -16px -6px auto;}
.tab_spotlight, tab-position-top-right {margin:0;}
.tab_spotlight.right {margin:0 0 25px 30px;}
.tab_spotlight .right .postit {width: 172px;}
.postit {
padding:15px 32px 12px 25px;
background: #f8df1f;
border: 1px solid #dfdede;
background: -moz-linear-gradient(top, #fff138 0%, #f2d10b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff138), color-stop(100%,#f2d10b));
background: -webkit-linear-gradient(top, #fff138 0%,#f2d10b 100%);
background: -o-linear-gradient(top, #fff138 0%,#f2d10b 100%);
background: -ms-linear-gradient(top, #fff138 0%,#f2d10b 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff138', endColorstr='#f2d10b',GradientType=0);
-webkit-box-shadow: 0px 35px 30px -20px rgba(0, 0, 0, .125);
box-shadow: 0px 35px 30px -20px rgba(0, 0, 0, .125);
}
#main.products .postit h3 {
margin-bottom: 20px;
font-family: 'Michroma', Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold !important;
text-transform: uppercase;
color:#111;
}
.postit-wrapper, .posit-note, .tab-spotlight {margin-bottom:25px}
.postit ul {
padding: 0px;
margin: 0px 0px 12px 10px;
list-style: none;
}
.postit .cta_links li {
padding-left: 17px;
margin-bottom: 15px;
font-weight: bold;
text-transform: uppercase;
background-image: url(../gfx/red_arrow.gif) !important;
background-repeat:no-repeat;
background-position:0px 5px !important;
list-style-type:none;
}
a {color:#2d7ab0;text-decoration:none;}
a:visited {color:#0069af;}
a:hover, a:active {color:#0078CB;text-decoration:none;}
.postit .cta_links li a {color: #363636;font-size:11.5px;}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {background:#fff;}
.rsDefault .rsThumb {width:128px !important; height:72px !important;}
.rsDefault .rsThumb.rsNavSelected img {opacity:0.6;filter:alpha(opacity=60);}
.rsDefault .rsThumbsHor {height:55px;}
.rsDefault .rsThumb.rsNavSelected {background:#333;}
.rsDefault .rsThumbsArrow {width:14px; background:#a1a1a1;}
.rsDefault .rsThumbsArrow:hover {background:#666;}
.learnMore {
position: absolute;
right:24px;
bottom:12px;
padding:3px 12px 4px 10px;
color: #ddd !important;
font-family: 'Michroma', Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
-webkit-box-shadow: 1px 2px 8px 0 #333;
box-shadow: 1px 2px 8px 0 #333;
background: rgb(150,150,150);
background: -moz-linear-gradient(top, rgba(150,150,150,1) 0%, rgba(94,94,94,1) 9%, rgba(94,94,94,1) 11%, rgba(0,0,0,1) 96%, rgba(73,73,73,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,150,150,1)), color-stop(9%,rgba(94,94,94,1)), color-stop(11%,rgba(94,94,94,1)), color-stop(96%,rgba(0,0,0,1)), color-stop(100%,rgba(73,73,73,1)));
background: -webkit-linear-gradient(top, rgba(150,150,150,1) 0%,rgba(94,94,94,1) 9%,rgba(94,94,94,1) 11%,rgba(0,0,0,1) 96%,rgba(73,73,73,1) 100%);
background: -o-linear-gradient(top, rgba(150,150,150,1) 0%,rgba(94,94,94,1) 9%,rgba(94,94,94,1) 11%,rgba(0,0,0,1) 96%,rgba(73,73,73,1) 100%);
background: -ms-linear-gradient(top, rgba(150,150,150,1) 0%,rgba(94,94,94,1) 9%,rgba(94,94,94,1) 11%,rgba(0,0,0,1) 96%,rgba(73,73,73,1) 100%);
background: linear-gradient(to bottom, rgba(150,150,150,1) 0%,rgba(94,94,94,1) 9%,rgba(94,94,94,1) 11%,rgba(0,0,0,1) 96%,rgba(73,73,73,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969696', endColorstr='#494949',GradientType=0 );
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}
.learnMore:hover {
color: #FFF !important;
text-decoration: none;
}
a.learnMore:before, a.learnMore::before {content:">";padding-right:4px}
.rsDefault .rsThumbsHor {margin-top:4px;}
.rsVideoContainer img.rsImg {margin-left:-10px !important;}
img.rsImg {margin-top: 6px !important;margin-left: 4px !important;}
img.rsImg, .rsVideoContainer img.rsImg {width: 365px !important;height: 200px !important;}
.rsVideoContainer img.rsImg {margin:0 0 0 -10px !important;}
div.rsVideoFrameHolder {
height: 190px;
width: 364px !important;
left: -10px;
}
.rsVideoActive {position:absolute;z-index:999999 !important;}
#main.products .tab_content table {
width:auto;
border-collapse: collapse;
border-spacing: 0;
}
/* Make data table styling available site-wide */
#main.products .tab_content .datatable, .datatable {
margin: 0px 0px 12px;
font-size:11px;
line-height: 130%;
border: 1px solid #e0dfdf;
}
#main.products .tab_content .datatable th, .datatable th {
padding: 5px;
color: #000;
vertical-align: middle;
text-align: center;
background: #ebebeb;
border: 1px solid #ddd;
}
#main.products .tab_content .datatable td, .datatable td {padding:5px;}
#main.products .tab_content .datatable tr + tr, .datatable tr + tr {border-top:1px solid #eee;}
#main.products .tab_content .datatable td + td, .datatable td + td {border-left:1px solid #eee;}
/* Add zebra stripe to datatables */
#main.products .tab_content .datatable tr:nth-child(odd), .datatable tr:nth-child(odd) {background:#f7f7f7;}
#main.products .tab_content .layout_table {width:auto; margin:0px 0px 12px;}
#main.products .tab_content .layout_table td {padding:0px 15px 5px 0px;}
#main.products .tab_content .layout_table td img {max-width:99.9%;}
.full-width {width:100% !important;}
.icon-prods-bas, .icon-prods-ess, .icon-prods-ext, .icon-prods-ids, .icon-prods-clr, .icon-prods-pmx, .icon-prods-ocr, .icon-prods-easyBuilder, .icon-prods-inSightExplorer {
color:white;
padding:0 3px;
margin:1px 2px;
font-size:10px;
font-weight:bold;
min-width:8px;
display:inline-block;
text-align:center;
cursor:default;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.icon-prods-bas {background-color:#256590;}
.icon-prods-ess {background-color:gray;}
.icon-prods-ext {background-color:olive;color:yellow;}
.icon-prods-ids {background-color:red;}
.icon-prods-clr {background-color:green;}
.icon-prods-pmx {background-color:gold;color:black;}
.icon-prods-ocr {background-color:#ed1e79;}
.icon-prods-easyBuilder {background-color:#3e4967;}
.icon-prods-inSightExplorer {background-color:#e89a35;}
/* Bullets */
.bullet-angle-bracket, .products .tab_frame .tab_body ul li.bullet-angle-bracket, .product-overview li.bullet-angle-bracket, html body#new-page .overviewPage .product-overview .po-col-1 ul li.bullet-angle-bracket {
display:block;
text-decoration: none;
padding-left: 22px;
background: url(/gfx/red_arrow.gif);
background-repeat: no-repeat;
background-position: 10px 5px;
/*color: #002157;*/
}
/* 12/01/2015pt ~ ln:1691 */
.overviewPage ul li.pdf a {padding-left:0;}

/* original CSS rule, then fubar fix... 10's too little, 20's too much, split the difference. */
.product-row ul li {padding-left:15px;}
/* TEST -> /industries/automotive/automotive-solutions/ ALSO /products/barcode-readers-scanners/ before adjusting padding -OR- bullets! | .product-row ul li {padding-left:20px;} */
.overviewPage .product-row ul li {padding-left: 15px; background:url(/images/bullet-square-small.png) no-repeat; background-position: 3px 3px;}
/* 12/02/2015pt ~ adjust for Products tab angle brackets */
.products .tab_frame .tab_body ul li.bullet-angle-bracket {padding-left: 22px;}

.products .tab_frame .tab_body ul li.bullet-diamond {
padding-left: .8em;
background:url(/images/bullet-square-small.png) no-repeat; background-position: -3px 3px;
background-repeat: no-repeat;
background-position: 0 7px;
margin-bottom: 6px;
}
.products .tab_frame .tab_body ul li.bullet-video {
text-decoration: none;
padding-left: 22px;
background: url(../gfx/2009/Sidebar_Arrow_Large.png) no-repeat 0px 0px;
color: #002157;
padding-bottom: 2px;
}
.products .tab_frame .tab_body ul li.bullet-video-small {
text-decoration: none;
padding-left: 17px;
background: url(../gfx/2009/Sidebar_Arrow_Large.png);
background-repeat: no-repeat;
background-position: 0px 1px;
color: #002157;
padding-bottom: 2px;
background-size: 13px;
margin-left: -7px;
}
.machine-vision ul li.bullet-angle-bracket {display:block !important;background-image:url(../gfx/red_arrow.gif) !important;background-position:0px 6px;background-repeat:no-repeat;}
.pad-top {margin-top:20px;}
.pad-right {margin-right:20px;}
.pad-bottom {margin-bottom:20px;}
.pad-left {margin-left:20px;}
.tab-spotlight.right, .tab-spotlight.left, .tab_spotlight.right, .tab_spotlight.left {max-width:260px;min-width:200px;} 
.posit-note.right, .postit-note.right, .tab-spotlight.right {margin-left:30px}
.posit-note.left, .postit-note.left, .tab-spotlight.left {margin-right:30px}
.products .tab_frame .tab_body hr {
border: 0;
height: 1px;
background: #ccc;
background-image: -webkit-linear-gradient(left, #ccc, #999, #ccc);
background-image: -moz-linear-gradient(left, #ccc, #999, #ccc);
background-image: -ms-linear-gradient(left, #ccc, #999, #ccc);
background-image: -o-linear-gradient(left, #ccc, #999, #ccc);
margin-bottom: 10px;
}
/* BEGIN Product tabs with two rows of text. Using '.tabs-wrapper' to isolate from Homepage tabs. */
.tabs-wrapper {
display: inline-block;
margin-bottom:-1px;
height:30px;
width:100%;
}
.tabs-wrapper .tabs {
vertical-align:bottom;
position: relative;
bottom:-1px;
$bottom:5px;
}
.tabs-wrapper .tabs li {
font-size: 11px;
line-height:12px; 
list-style-type: none;
text-align:center;
max-height: 44px;
$min-height: 30px;
$max-height: 40px;
padding: 0;
margin:6px 0 0 0;
$margin:4px 0 0 0;
color:#000;
border: 1px solid #d0d0d0;
border-bottom:0 solid #fff;
background: none;
float: left;
-webkit-box-shadow: 0 -3px 10px -3px rgba(0, 0, 0, .25);
box-shadow: 0 -3px 10px -3px rgba(0, 0, 0, .25);
}
.tabs-wrapper .tabs li a {
padding:7px 10px 6px 10px;
$padding-top:2px;
color:#000;
display:inline-block;
-webkit-box-shadow: inset 3px 3px 10px 0px rgba(0, 0, 0, .05);
box-shadow: inset 3px 3px 10px 0px rgba(0, 0, 0, .05);
text-decoration:none;
vertical-align:middle;
/* Option to control tab title text wrap with CSS. Some prod's now have > 8+ tabs, adjust min-width. */
min-width: 49px;
max-width: 122px;
}
.tabs-wrapper .tabs li a.tab-one-row {padding:10px 8px 5px 8px;}
.tabs-wrapper .tabs li a.tab-two-row {
padding-bottom:2px;
padding-top:2px;
$padding-bottom:3px;
$height:26px;
} 
.tabs-wrapper .tabs li a:hover {text-decoration: underline;}
.tabs-wrapper .tabs li.active {
margin:0;
$margin-top:-2px;
$position:relative;
background: #fff url(../gfx/site/bg-global-tab-active.png) repeat-x 0 0;
border-radius: 3px 3px 0 0;
border-bottom:1px solid #fff;
$border-bottom:2px;
padding-bottom:2px;
}
.tabs-wrapper .tabs li.active a {
padding:10px 12px 4px 12px;
$padding-top:14px;
$position:relative;
margin-bottom:-1px;
font-weight: bold;
border-bottom:1.75px solid #fff;
$border-bottom:2px;
-webkit-box-shadow: none;
box-shadow: none;
}
.tabs-wrapper .tabs li.active a.tab-one-row {
padding-top:16px;
$padding-bottom:6px;
}
.tabs-wrapper .tabs li.active a.tab-two-row {
line-height:12px;
padding-bottom:0;
padding-top:8px;
} 
/* END Product tabs, begin adjustments of supporting pages.. */
.table-one-machine-vision td:last-child img {margin-left:15px;}
.table-two-machine-vision {margin: 20px 0;}
.table-two-machine-vision td {vertical-align: top;}
.table-two-machine-vision td:nth-child(2), .table-two-machine-vision td:nth-child(4), .table-two-machine-vision td:nth-child(6) {padding-right: 10px;}
.in-copy-video-block {margin-bottom: 20px; min-height: 175px;}
.in-copy-video-block img.left-aligned {margin-right: 20px;}

ul li.cta.ctaButtonBorder {border: 1px solid #ccc; padding: 2px 6px 1px 24px !important; background-position: 6px 2px; $background-position: 6px 4px;}

/* === END PRODUCTS section === */

/* CONTACT US */
.contact-worldwide-locations {
background: #f2f2f2;
padding: 10px;
width: 550px;
margin: -130px 0 40px 294px;
/*$margin-top:-100px;*/
height: 90px;
}
.contactUsCountrySelector {
margin: -70px 0 40px 304px;
}
.contact-image {
margin-bottom: 10px;
-webkit-box-shadow: 1px 1px 5px 1px #999;
box-shadow: 1px 1px 5px 1px #999;
}
div.contact-us ul li {
list-style-type: square;
background-image: none !important;
margin-left: -25px;
}
/* END contact us */

/* === Symbologies === */
div[data-ux-pagebuilder="Column"][style="width:79%"], div[style="width:79%"], div[style="WIDTH: 79%"] {
width:inherit !important;
width: 720px !important;
width:100%;
float: left;
display: inline-block;
}
.symbology-primary {
border-right: 1px solid #ddd;
float: left;
margin-left: 0;
margin-right: 20px;
$margin-right:10px;
padding-right: 20px;
width: 400px;
$width:300px;
}
.symbology-secondary {
max-width: 255px;
$width: 250px;
float: left;
}
/* fix for IE - wireframe layout that has inline style width of 79% */
div[style="width: 79%;"] {width:720px !important;display:inline-block;}

div[data-ux-pagebuilder="Column"][style="width:79%"] div.symbology-secondary table {width:260px !important;}
div[data-ux-pagebuilder="Column"][style="width:79%"] div.symbology-secondary table td p {max-width:205px;}

/* Misc. layout and display fixes: CSS3 columns, list bullet fixes, etc. - Example page that benefits from this content cleanup » /vision-technology-leader.aspx */
.columns-two {
   -moz-columns:2;
-webkit-columns:2;
        columns:2;
   -moz-column-gap:5em;
-webkit-column-gap:5em;
        column-gap:5em;
   -moz-column-fill:balance;
-webkit-column-fill:balance;
        column-fill:balance;
}
.columns-three, ul.columns-three, #sidebar-boxed > p + ul {
   -moz-columns:3;
-webkit-columns:3;
        columns:3;
   -moz-column-fill:balance;
-webkit-column-fill:balance;
        column-fill:balance;
   -moz-column-gap:3em;
-webkit-column-gap:3em;
        column-gap:3em;
}

#fourcolumnwireframediv ul ul li {margin:0;}
#fourcolumnwireframediv #sidebarlist ul.columns-three {
   -moz-column-rule-color:#ddd;
-webkit-column-rule-color:#ddd;
        column-rule-color:#ddd;
   -moz-column-rule-style:solid;
-webkit-column-rule-style:solid;
        column-rule-style:solid;
   -moz-column-rule-width:1px;
-webkit-column-rule-width:1px;
        column-rule-width:1px;
    width:710px !important;
}

#sidebar-boxed ul li {
list-style-type: square !important;
list-style-position: inside !important;
}
div[class="widgetBody"] div[style="height: 200px;"] {height:20px !important;}
div[class="widgetBody"] iframe[height="330"] {height:300px !important;}

/* === INDUSTRIES, and other sections... === */
#main.industryApplications, #main.industryAppsGateway {width:730px; padding:0 0 10px 0;}
#main.industryApplications ul li, #main.industryAppsGateway ul li {list-style-type: square; list-style-position: inside;}
#main.industryApplications ul ul li {list-style-type: square; margin-left: -8px;}
.industryApplications .related-products-left a.cta, .industryAppsGateway .related-products-left a.cta {font-size:12px;font-weight:bold;}
.industryApplications h2, .industryAppsGateway h2 {font-style:normal;color:#333;margin-bottom:12px !important;}
#main.industryApplications h3, #main.industryAppsGateway h3 {font-size:15px;font-weight:normal;}
.industryApplications .related-content,
.industryAppsGateway .related-content {margin:10px 0 0 0; $margin-top:45px;}
.related-content .contentBox {margin-bottom:0;}
.related-products-left {width:360px; margin:0px 0px 25px 25px; min-height: 75px;}
.related-products-right {float:left; max-width:200px; min-width:160px;}
.related-products-right p {font-size:11px;line-height:13px;color:#555;}
.related-products-right > a {margin:2px 0 4px 0;display:block;font-size: 11px;line-height: 11px;font-weight: bold;}
.right-aligned.relColumn h3.related-products-title {margin: 25px 25px 5px 0;}
.right-aligned.dp-rel h3.related-products-title {margin:0;}
.relColumn h3, .related-content .overviewPage h3 {font-size: 14px;color: #777;font-weight: lighter;line-height: 14px;}
.dp-rel h3, .related-content .overviewPage h3 {font-size: 1.25em; color: #000; font-weight: bold;line-height: 140%;}
.relColumn {clear: both; margin: 10px 0 0 16px; width: 365px;}
.dp-rel{width:auto;}
.related-content .overviewPage h3 {margin:12px 0;}
div.related-products-left > h3 + ul {margin-left:-8px}
#main.industryAppsGateway .related-content .overviewPage li a, #main.industryApplications .related-content .overviewPage li a {line-height:14px;}
.industryApplications li {list-style-type:square;background-position:0 3px;}
#main.industryApplications .related-content ul li {list-style-position: outside;}
.industryApplications .nextSteps li {list-style-type:none;padding:0px;}
.relColumn .related-products-left img {float:left; $float:left; margin-right: 10px; $margin-right:5px;}
.related-products-left > .related-products-right {$max-width:194px;}
br+br+.nextSteps {margin-top:-15px;}
.related-products-left {width:300px;margin:0;}
.HorizProducts {display:inline-block;}
.HorizProducts .related-products-left {float: left; margin-bottom: 0px;}
/* End Industries */

/* MISC. */
.shadow {
-webkit-box-shadow: 0 1px 3px #ccc;
   -moz-box-shadow: 0 1px 3px #ccc;
        box-shadow: 0 1px 3px #ccc;
}
.leadInput {
-webkit-box-shadow: inset 0 1px 3px 0 #ccc;
   -moz-box-shadow: inset 0 1px 3px 0 #ccc;
        box-shadow: inset 0 1px 3px 0 #ccc;
 background-color : #fafafa;
            border: 1px solid #ddd;
}
.leadInput:hover, .leadInput:active {
-webkit-box-shadow: inset 0 1px 2px 0 #ccc;
   -moz-box-shadow: inset 0 1px 2px 0 #ccc;
        box-shadow: inset 0 1px 2px 0 #ccc;
  background-color: #fff;
             color: #000;
}
form .validClass {border:1px solid #ccc !important;background-color:#fff !important;}
form .validClass:active, form .validClass:focus {background-color:#fff !important;}
/* FORMS - See line: 104, 133 ... */

/* BUTTONS */
/* Forms consistency - make appropriate buttons match CTA buttons w/o touching markup or 'code' */
.leadButton, #VideoMain input[type="submit"], #filedownload .leadButton, #filedownload input[type="button"], div.kbbutton input[type="button"], input[type="button"] {
font-weight: bold;
background-color: #f6e616;
border: 0;
color: #000 !important;
font-size: 12px;
padding: 5px 15px;
-webkit-box-shadow: 0 1px 3px 0 #999;
box-shadow: 0 1px 3px 0 #999;
-webkit-transition: .7s;
-moz-transition: .7s;
-ms-transition: .7s;
-o-transition: .7s;
transition: .7s;
cursor: pointer;
display: inline-block;
line-height: 19.8px;
}
/* 12/01/2015pt - un-style the primary navbar site-search button */
.topnav_search input[type="button"]#ctl00_btnSearch.btnSearchImg {
padding:0;
-webkit-box-shadow:none;
box-shadow:none;
background-color: #000;
}
.leadButton:hover, #VideoMain input[type="submit"]:hover, #filedownload .leadButton:hover, #filedownload input[type="button"]:hover, div.kbbutton input[type="button"]:hover, input[type="button"]:hover {
-webkit-box-shadow: 0 1px 3px 0 #999;
box-shadow: 0 1px 3px 0 #999;
background-color: #f7d700;
}
/* 12/04/2015pt - lighting Advisor */
#heightButtons input[type="button"], #heightButtons input[type="button"]:visited, #heightButtons input[type="button"]:hover, #heightButtons input[type="button"]:active {padding:0;height:35px;}
/* 12/07/2015pt - cost savings advisor */
div#inspection tr td:last-child {
padding: 2px 4px;
font-weight: bold;
}

/* 12/01/2015pt - This is in 'custom-landing-page-tall.css' and 'customerStories.css', but we have specificity problems etc. so we need it here too for now */
.leadButtonDark, .leadButtonDark:visited, input[type="submit"].leadButtonDark, #barcode-params-form input[type="button"], a#barcode-download {
border:transparent;
border-radius:0;
background:#6d6d6d;
color:#eee !important;
cursor:pointer;
font-weight:bold;
font-size:12px;
padding:3px 15px;
text-decoration:none;
background:-moz-linear-gradient(top, #6d6d6d 0%, #1e1e1e 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(100%,#1e1e1e));
background:-webkit-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
background:-o-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
background:-ms-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
background:linear-gradient(to bottom, #6d6d6d 0%,#1e1e1e 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#1e1e1e',GradientType=0 );
-webkit-box-shadow:0 2px 4px 0 #999;
box-shadow:0 2px 4px 0 #999;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
-o-transition:all 1s ease;
transition:all 1s ease;
}
.leadButtonDark:hover, .leadButtonDark:active, input[type="submit"].leadButtonDark:hover, #barcode-params-form input[type="button"]:hover, a#barcode-download:hover {
background:#1e1e1e;
color:#fff;
background:-moz-linear-gradient(top, #1e1e1e 0%, #6d6d6d 100%, #6d6d6d 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(100%,#6d6d6d), color-stop(100%,#6d6d6d));
background:-webkit-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
background:-o-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
background:-ms-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
background:linear-gradient(to bottom, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#6d6d6d',GradientType=0 );
}

/* STICKY STUFF start... */
.footer_container {position:relative;top:88px;}
/* 07292015pt - Ev9 Fixed-position (a.k.a. sticky) header for all but IE7 which remains static */
/* Original z-index:799; declaration is at ~LN 543 or 677 */
.header_container,.topnav_container {position:fixed !important;top:58px;$position:static !important;z-index:799;z-index:799 !important;}
.linkToTop a  {z-index:333}
.header_container {top:0;height:auto;}
#ctl00_divSection, div.home .sectionhead_container, .content_container {position:relative;$position:static;}
#ctl00_divSection, div.home .sectionhead_container {top:auto;}
.sectionhead_container, .sectionhead_container.sticky {position:relative;top:88px !important;}
/* Content container positioned from top for fixed position header */
HTML BODY DIV.topnav_container {$position:relative !important;$z-index:799 !important;$top:0 !important;}
div#main div div div.pia_anim_text p {z-index:103 !important;$z-index:103 !important;}
.pia_anim_text {$z-index:103 !important;}
.static      {position:static !important;}
.sticky      {position:fixed !important;}
.stickyNav   {position:fixed !important;top:58px;}
.stickyStuff {position:relative !important;}
/* Now adjust element positions */
#ctl00_sectionheadContainerHome.sectionhead_container.sticky {position:relative !important; top:88px;}
.content_container.sticky {position:relative !important; top:88px;}
.content_container.sticky + div.footer_container {position:relative; top:88px;}
div.home .sectionhead_container /*, .sectionhead_container.sectionhead_tall */ {top:88px;}
div.home .sectionhead_container.static .pagination {top:326px;}
/* Default scenario where there's no cookie notice and no position declaration... */
div.home .content_container, div.home .footer_container {position:relative; top:88px;}
div.home .content_container.static span#ctl00_LanguageAPI1 + .footer_container, /* Careful: 'SPAN#ctl00_LanguageAPI1' may not always be same place in the DOM */
.site_container.home .footer_container.default, .footer_container.pbContentAdjust {position:relative; top:auto;}
.footer_container.default {top:0;}
.content_container.pbContentAdjust, .content_container.simpleContentAdjust {top:88px;}
/* .content_container | see ~ 638 initial rule declaration position 88px from top... */
.content_container.pbContentAdjust, .footer_container.pbContentAdjust {top:88px;}
.footer_container.pbContentAdjust {top:0;}
/* adjust conditional position of footer when there is no need for EU cookie notice */
BODY.simpleContentWrapper .footer_container {top:88px;} 
/* Need to adjust again for custom landing pages — probably better to add CSS adjust to ektron content block(s) */
.content_container.pbContentAdjust.sticky, .content_container.simpleContentAdjust.sticky {top:88px !important;}
.footer_container.pbContentAdjustSticky {position:relative !important; top:88px !important;}
div#PBwrapper {position:relative;}
/* 102615pt - Quick-fix to cookie notice */
#EuroCookieDiv {
background: gold;
background: rgba(249, 221, 0,0.95);
padding-bottom: 7px;
position: static;
width: 930px;
z-index: 99999;
}
/* Ff hack to target fix cookie notice [x] close position */
body:not(:-moz-handler-blocked) #euCkClose {line-height: 10px;}
/* START: Gracefully degrade to also support IE7 */
.content_container {$position: static !important; $z-index: 2147483647 !important; $float: none !important;}
.content_container, .sectionhead_container, .footer_container, DIV.home .footer_container {$top: 0 !important;}
.left-aligned + .captionshort {$width: 180px;}
/* IE9, IE10 seem to require this as well */
div[style='width: 79%;'] {float: left;}
/* ...end STICKY STUFF */

/* === fix Ektron layout issues === */
/* see ~line(s): 1044, 1051, etc above, try to make content look better in old browsers */ 
div[style="WIDTH: 59%"], div[style="width: 59%;"] {width:100%;$width:100% !important;}
div#fourcolumnwireframediv > div#ctl00_uxCenterContent_dropZone1_uxUpdatePanel > div#ctl00_uxCenterContent_dropZone1_uxDropZone  > div {width:100% !important;$width:100% !important;}
div[style="WIDTH: 70%"], div[style="width: 70%"], div[style="WIDTH: 79%"], div[style="width: 79%"] {width:100%;$width:100% !important;}
td[style="line-height: 1px;"], td[style="LINE-HEIGHT: 1px"] {padding:0 !important;}
img[src="/uploadedImages/Products_and_Services/Semiconductor/OmniView-Bottle.jpg"] {float:right;margin-top:-60px;$margin-top:-5px;}
#aspnetForm #PBLPmainContentBody #ctl00_uxCenterContent_dropZone3_uxDropZone > div {float:left}
#PBColumnContent #ctl00_uxCenterContent_DropZone1_uxDropZone > div{display:inline-block; padding:5px; vertical-align:top;}
/*Symbologies (Note: see above)*/
.sym-col-1{width:45%; display:inline-block; vertical-align:top; padding-right:50px;}
.sym-col-2{width:45%; display:inline-block; vertical-align:top;}
.sym-title-col{width:74%; display:inline-block;}
.sym-img-col{width:24%; display:inline-block; vertical-align:top;}
.sym-link{display:inline-block; padding-right: 10px; vertical-align:top; max-width:185px;}
.sym-intro{width:60%; max-width:600px; display:inline-block; padding-right:50px; vertical-align:top; margin-top:25px;}
.sym-intro-img{width:30%; max-width:150px; display:inline-block; margin-bottom:15px;}

/* hide stuff */
.hide {display:none;}

/* OCR Fonts
 See ~Ln 160, ~Ln 200 for panel styles, etc. */
div#filedownload {max-width:760px;}
#filedownload table {width:100%}
#filedownload table tr td:first-child {font-weight: bold;}
#filedownload table tr td table span {font-weight: normal;}
#ctl00_MainContent_ShowEmailFieldsPanel {width: 245px; max-width: 255px;}
#ctl00_MainContent_ShowEmailFieldsPanel input[type="text"] {width:220px;}
.ocrFontList .ocrFontDescription, .ocrFontDetail .ocrFontName {display:none;}
.ocrFontSample {margin-bottom:10px;}
.ocrFontDescription {margin-bottom:10px;}
.ocrFontSampleImage {max-width:380px; height:auto;}
#filedownload ul li {list-style-type: square;}

/* 012616pt - fix: Careers » Working at Cognex */
.careers-related-content,
#ctl00_uxBottomContent_dropZone2_uxUpdatePanel #ctl00_uxBottomContent_dropZone2_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxUpdatePanel 
#ctl00_uxBottomContent_dropZone2_uxColumnDisplay_ctl00_uxControlColumn_ctl00_uxWidgetHost_uxWidgetHost_widget_CB .related-content {display: table; margin-bottom: 20px; padding-top: 10px;}

/* More: bullet adjustments; this will need to be re-built sitewide...
/products/barcode-reader-scanner/handheld-barcode-reader/
/products/barcode-readers-scanners/fixed-mount-barcode-readers/
 */
#main.industryApplications ul li.pdf {
list-style-type: none;
background-position: 2px 2px !important;
margin-left: -4px;
}
/* 38px margin setting below affects /what-is/industrial-barcode-reading/what-is-a-barcode/
div#main.industryApplications p a#ctl00_MainContent_lnkCTA.cta {
background: transparent url(/gfx/site/bg-global-bullet-cta-cog.png) no-repeat 6px 2px;
margin-left: 38px; 
padding-left: 0 !important;
} */
.overviewPage ul li.calc {
  list-style-type: none !important;
  background: url(/uploadedImages/programs/calc_icon.png);
}
/* END */