﻿/* Fonts */
/* Fonts */
/* Fonts */

@font-face {
    font-family: 'tkbold';
    src: url('../digitalmedia/tk_font_bold_eot.eot');
    src: url('../digitalmedia/tk_font_bold_eot.eot?#iefix') format('embedded-opentype'),
         url('../digitalmedia/tk_font_bold_woff.woff') format('woff'),
         url('../digitalmedia/tk_font_bold_ttf.ttf') format('truetype'),
         url('../digitalmedia/tk_font_bold_svg.svg#webfontuploaded_file') format('svg');
}

@font-face {
  font-family: 'tkreg';
  src: url('../digitalmedia/tk_font_reg_eot.eot');
  src: url('../digitalmedia/tk_font_reg_eot.eot?#iefix') format('embedded-opentype'),
  url('../digitalmedia/tk_font_reg_woff.woff') format('woff'),
  url('../digitalmedia/tk_font_reg_ttf.ttf') format('truetype'),
  url('../digitalmedia/tk_font_reg_svg.svg#TKTypeRegular') format('svg');
}

@font-face {
  font-family: 'tkmed';
  src: url('../digitalmedia/tk_font_med_eot.eot');
  src: url('../digitalmedia/tk_font_med_eot.eot?#iefix') format('embedded-opentype'),
  url('../digitalmedia/tk_font_med_woff.woff') format('woff'),
  url('../digitalmedia/tk_font_med_ttf.ttf') format('truetype'),
  url('../digitalmedia/tk_font_med_svg.svg#TKTypeMedium') format('svg');
}

/* Body */
/* Body */
/* Body */

@media screen {
  body {
    overflow: -moz-scrollbars-vertical;
  }
}

@media print {
  .display {
    display: none;
  }
}


body {
    font-size: 14px;
    overflow-x: hidden;
}

/* Contribution Mode */
.tkPlaceholder {
  height: 30px;
  border: 1px solid #f00;
  background-color: #f66;
  text-align: right;
}

/* Network */
 .tkHeader,
 .tkBanner,
 .tkFooter {
  width: 100%;
}

/* Header */
.tkHeader 
{
  margin-top: 0px;
  top: 0px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.tkShield {
  /*width: 198px;
  height: 56px;
  background: url('../digitalmedia/tk_img_header_logo.jpg') no-repeat 0px 0px;
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;*/
  display: none;
}

.tkCompany {
  position: absolute;
  left: auto;
  right: 25px;
  top: 95px !important;
  width: auto;
  text-align: right;
  text-indent: -111px;
  text-decoration: none !important;
}

.tk-ie .tkCompany {
    right: 15px;
}

.tkCompany a,
.tkCompany a:hover {
  text-decoration: none !important;
  color: #000;
  line-height: 15px;
}

.tkIntranet span.tkIntranet,
.tkCompanyName {
  font-family: tkreg, tkmed, Sans-Serif !important;
  font-size: 19px;
  white-space: nowrap !important;
  color: #fff;
  text-decoration: none !important;
}

.tkCompanyName {
    width: 101px;
    display: inline-block;
    overflow: hidden;
}

.aero .tkCompanyName,
.tmxa .tkCompanyName,
.tkxa .tkCompanyName {
    width: 113px;
    line-height: 30px;
}

.fr-cnb .tkCompanyName {
    width: 108px;
}
    
.tkIntranet.cnb .tkCompanyName {
    margin-left: 7px;
}

.tkDivisionName {
  font-family: tkreg, tkmed, Sans-Serif !important;
  font-size: 12px;
  text-decoration: none !important;
  display: none;  /*new branding hides TMX Aerospace*/
  color: #fff;
}

.tkIntranet span.tkIntranet 
{
    color: #00a0f0;
    font-style: italic;
    display: none;
}



.logoTag 
{
    position: absolute;
    top: 69px;
    left: auto;
    right: 10px;
    width: 197px;
    white-space: nowrap;
    font: normal normal normal 9px/9px tkmed, tkreg, tkbold, Sans-Serif !important;
    display: block;
}

.olm .tkCompany .logo 
{
    position: relative;
    top: -3px;
    left: -3px;
    display: block;
    width: 305px; 
    height: 59px;
    background: url('../digitalmedia/olmlogo.png') no-repeat 0px 0px;
}

.tkQuickMenu {
  /*height: auto;
  position: absolute;
  left: 0px;
  top: 70px;
  height: 16px;
  line-height: 16px;
  width: 100%;
  margin-left: 16px;*/
  float: right;
  margin-top: 10px;
  margin-right: 5px;
}

.tk-ie .tkQuickMenu {
    margin-right: 10px;
}

.tkQuickMenu table {
  white-space: nowrap;
  width: auto;
  float: left;
  height: 17px;
  margin: 0px 10px 0px 0px;
}

.tkQuickMenu table td {
  height: 15px;
}

/*.tkQuickMenu table.selected td {
  background-image: url('../digitalmedia/tk_img_quickMenu.png');
}*/

.tkQuickMenu td.left {
  background-repeat: no-repeat !important;
  background-position: 0px 0px;
  width: 2px;
}

.tkQuickMenu td.center {
  background-repeat: repeat-x !important;
  background-position: 0px -18px;
}

.tkQuickMenu td.right {
  background-repeat: no-repeat !important;
  background-position: 0px -36px;
  width: 4px;
}

.tkQuickMenu a {
  font-weight: normal;
  font-size: 15px;
  padding-right: 3px;
  padding-left: 3px;
  position: relative;
  color: #fff;
  text-decoration: none;
}
.olm .tkQuickMenu a,
.tkQuickMenu a:hover {
  color: #fff;
}

.olm .tkQuickMenu a:hover
{
  color: #00a0f0;
}

.tkQuickMenu table.selected a {
  color: #fff !important;
}

/* Main Menu */

.tkMainMenu {
  position: absolute;
  top: 85px;
  left: 0px;
  white-space: nowrap;
  line-height: 66px;
  margin-left: 10px;
  margin: 50px 0;
  height: 66px;
  z-index: 7000;
  width: 100%;
  background: #fff;
  padding-left: 15px;
  box-sizing: border-box;
}

.tkMainMenu table {
  white-space: nowrap;
  width: auto;
  float: left;
  height: 22px;
  margin: 0px 10px 0px 0px;
}

.tkIntranet.ain .tkMainMenu table {
    margin: 0 5px 0 0;
}

.tkIntranet.tkis .tkMainMenu table {
    margin: 0;
}

.tkMainMenu table tr.main td {
  height: 22px;
}

.tkMainMenu table.selected tr.main td {
  /*background-image: url('../digitalmedia/tk_img_mainMenu.png');*/
}

.tkMainMenu tr.main td.left {
  background-repeat: no-repeat !important;
  background-position: 0px 0px;
  width: 8px;
}

.tkMainMenu tr.main td.center {
  background-repeat: repeat-x !important;
  background-position: 0px -22px;
  text-align: left;
}

.tkMainMenu tr.main td.right {
  background-repeat: no-repeat !important;
  background-position: 0px -44px;
  width: 8px;
}

.tkMainMenu td.spacer {
  height: 10px;
}

.tkMainMenu tr.main a {
  text-decoration: none !important;
}

.tkMainMenu tr.main .menuItem {
  padding-right: 3px;
  padding-left: 3px;
  margin: 0px;
  position: relative;
}

.tkMainMenu tr.main .menuItem,
.tkMainMenu tr.main .menuItem a {
  font-family:  tkreg, tkmed, Sans-Serif !important;
  font-weight: normal;
  font-size: 17px;
  /*color: #000;*/
  text-decoration: none;
  color: #00a0f0 !important;
}

    .tk-firefox .tkMainMenu tr.main .menuItem,
    .tk-firefox .tkMainMenu tr.main .menuItem a {
        font-weight: normal;
    }

.tkMainMenu tr.main a.menuItem:hover {
  text-decoration: none;
  color: #fff;
}

/*.olm .tkMainMenu tr.main .menuItem,
.olm .tkMainMenu tr.main .menuItem a {
  color: #fff;
}

.olm .tkMainMenu tr.main a.menuItem:hover {
  color: #00a0f0;
}*/

.tkMainMenu tr.main div.menuItem {
  cursor: default;
}

.tkMainMenu tr.main div.menuItem a {
  cursor: pointer;
  white-space: nowrap !important;
  /*background: transparent url('../digitalmedia/menutrigger.png') no-repeat center right !important;*/  /*correct I think*/
  padding-right: 5px;
  background: transparent !important;

}

.hide-menu-triggers tr.main div.menuItem a {
    background: none !important;
    padding-right: 0;
}

.tkMainMenu table.selected tr.main .menuItem a,
.tkMainMenu tr.main div.menuItem a:active,
.tkMainMenu tr.main div.menuItem a:focus,
.tkMainMenu tr.main div.menuItem a:hover {
  /*background: transparent url('../digitalmedia/menutriggeractive.png') no-repeat center right !important;*/  /*correct I think*/
}


.hide-menu-triggers tr.main div.menuItem a,
.hide-menu-triggers tr.main div.menuItem a:active,
.hide-menu-triggers tr.main div.menuItem a:hover,
.hide-menu-triggers tr.main div.menuItem a:focus {
    background: none !important;
    padding-right: 0;
}

.tkMainMenu tr.main .menuChild {
    left: auto;
    top: 27px;
}

.tkMainMenu .menuChildContainer {
    position: absolute;
    right: 4px;
    top: auto;
}

.tkMainMenu tr.main .menuChild .menuChild {
    left: -5px;
    top: -20px;
}


.tkMainMenu tr.main .menuChildContentRow .menuItem,
.tkMainMenu tr.main .menuChildContentRow .menuItem a{
  color: #00a0f0;
  font-size: 11px;
  line-height: 15px;
  text-align: left;
  width: auto;
  white-space: nowrap;
  text-transform: uppercase;
  background-image: none !important;
}

.tkMainMenu table.selected tr.main .menuItem,
.tkMainMenu table.selected a,
.tkMainMenu table.selected tr.main .menuItem a:active {
  /*color: #fff !important;*/
  xbackground: url('../digitalmedia/menutriggeractive.png') no-repeat center right;
  color: #003c7d !important;
}

.tkMainMenu table.selected tr.main .menuChildContentRow .menuItem,
.tkMainMenu table.selected tr.main .menuChildContentRow .menuItem a {
  color: #00a0f0 !important;
  background-image: none !important;
}

.tkInternet.tkmna .tkMainMenu table tr.main .menuChildContentRow .menuChildContentRow .menuChildContentRow .menuItem a {
  white-space: normal !important;
  width: 170px !important;
  display: inline-block;
}

.tkMainMenu a:hover,
.tkMainMenu tr.main .menuItem a:hover {
  color: #003c7d !important;
  text-decoration: underline !important;
}

.tkMainMenu tr.main .menuChild {
  font-family: tkreg, tkmed, Sans-Serif !important;
  font-weight: normal;
  text-transform: uppercase;
  padding: 1px 1px 1px 1px;
  z-index: 999999 !important;
  position: absolute !important;
  color: #00a0f0;
  text-decoration: none;
  visibility: collapse;
  display: none;
  cursor: default;
  box-shadow: rgba(0,0,0,.4) 2px 2px;
  -webkit-box-shadow: rgba(0,0,0,.4) 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, .4) 2px 2px;
  margin-top: 40px;
}

    .tkMainMenu tr.main .menuChild .menuChild {
        margin-top: 0;
    }

.tkMainMenu .menuChildContent {
  background: #fff none;
}

.tkMainMenu .menuChildContentRow {
  padding: 3px 3px 5px;
}

.tkMainMenu .menuChildContentRow:hover,
.tkMainMenu .menuChildContentRow:active {
  background: #e6f0f9 none !important;
  background-image: none !important;
}

.tkMainMenu tr.main .menuChildContentRow .menuItem a:hover,
.tkMainMenu tr.main .menuChildContentRow a.menuItem:hover,
.tkMainMenu a:hover {
  color: #003c7d !important;
  background: #e6f0f9;
  background: #e6f0f9 none !important;
}

/* Banner */
#tkBanner {
  clear: both;
  background: #fff;
  display: block;
  top: 0px;
  margin-left: auto;
  margin-right: auto;
}

 #tkBanner img {
  width: 960px;
}
 
/*todo - get correct size, move this to right spot....*/
.tkCenterColumn li a 
{
    font-size: 9pt;
}

/* Footer */
/* Footer */
/* Footer */

.tkFooter {
  clear: both;
  background: #fff;
  /*todo - remove element tkspacer from footer added padding to footer instead*/
  padding-top: 7px;
  display: block;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: left;
}

.tkCopyright,
.tkFooter .tkMenu,
.tkFooter .tkFeedback {
  line-height: 15px;
  padding-left: 15px;
}

.tkFooter .tkFeedback {
  text-align: right;
  margin-right: 10px;
  display: inline-block;
  float: right;
}

.tkFooter a {
  color: #003c7d;
  line-height: 10px;
  border-right: 0px none transparent;
}

.tk-ie .tkFooter a {
  text-shadow: none !important;
}

.tkCopyright {
  color: #999;
  padding-bottom: 36px;
}

.newTkFooter {
    display: none;
}

.tkInternet.tkmna .newTkFooter {
    display: block;
}

.tkInternet.tkmna .newTkFooter {
    /*background: #00a0f0;*/
    padding: 20px;
    white-space: nowrap;
    width: 100%;
    margin-left: -10px;
    margin-bottom: 0;
    position:relative;
    max-width: 920px;
    /*margin-bottom: -31px;*/
    margin-bottom: -10px;
    margin-top: 30px;
}

.tkInternet.tkmna .newTkFooter .footer-links {
        display: inline-block;
        white-space: nowrap;
        float: right;
    }



.tkInternet.tkmna .newTkFooter a,
.tkInternet.tkmna .newTkFooter .copyright {
    color: #777;
    /*font-size: 12px;
    line-height: 12px;*/
    font-size: 13px;
    line-height: 13px;
    display: inline-block;
}

.tkInternet.tkmna .newTkFooter a {
        border-right: 1px solid #777;
        padding: 0 10px;
    }

.tkInternet.tkmna .newTkFooter a:last-child {
            border-right: 0px none transparent;
        }

.tkmna.tkInternet .tkFooter  {
    display: none;
}



/* Search */
.tkSearchHighlight {
  background-color: #ff0;
  color: inherit;
  text-decoration: inherit;
}


/*TODO!  fix segments code below....*/
/* Segments */
/* Segments */
/* Segments */

#tkContentBody .tkSegments,
#tkContentBodyWide .tkSegments {
 padding-left: 10px;
}

.tkSegments {
  background-color: #fff;
  font-family: tkreg, tkmed, Sans-Serif;
  border: solid 1px #ccc !important;
}

.tkSegments th
{
  background: url(../digitalmedia/tk_img_segments_heading.jpg) repeat-x; 
}

.tkSegments table {
  border: 1px solid #ddd;
}

.tkSegments td,
.tkSegments th {
  vertical-align: top;
}

.tkSegments table table {
  border: none;
}

.tkSegmentsTitle 
{
  background: url('../digitalmedia/tk_img_segments_heading.jpg') repeat-x; 
  color: rgb(34, 105, 182);
  font-family: tkreg, tkbold, Sans-Serif;
  font-weight: bold;
  line-height: 30px;
  height: 30px;
  padding-left: 5px;
}

.tkSegments .tkSegmentsNavigation {
  margin: 3px;
  overflow: hidden;
}

.tkSegments .tkSegmentsNavigation img.arrow {
  float: right;
  margin-right: 2px;
  margin-top: 2px;
}

.tkSegments .tkSegmentsContent {
  margin: 5px 8px 3px 3px;
  overflow: hidden;
}

.tkSegments .tkSegmentsContent table {
  border-spacing: 1px;
}

.tkSegments .tkSegmentsNavigation .title {
  background-color: #fff;
  border: 0 solid #ddd;
  font-family: verdana;
  font-weight: bold;
  margin-top: 4px;
  padding: 2px 2px 2px 0;
}

.tkSegments .tkSegmentsNavigation div.parent div,
.tkSegments .tkSegmentsNavigation div.single div {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #000;
  cursor: pointer;
  margin: 4px 7px;
  padding: 2px 2px 2px 4px;
}

.tkSegments .tkSegmentsNavigation div.parent div a,
.tkSegments .tkSegmentsNavigation div.single div a,
.tkSegments .tkSegmentsNavigation div.child div a {
  color: #000;
  text-decoration: none;
}

.tkSegments .tkSegmentsNavigation .first {
  margin-top: 0;
}

.tkSegments .tkSegmentsNavigation div.child div {
  background-color: #cfdae5;
  border: 1px solid #ddd;
  color: #003463;
  cursor: pointer;
  margin-left: 18px;
  margin-right: 7px;
  margin-top: 4px;
  padding: 2px 2px 2px 4px;
}

.tkSegments .tkSegmentsNavigation div.child div a {
  color: #003463;
}

.tkSegments .tkSegmentsNavigation div.parent div.on,
.tkSegments .tkSegmentsNavigation div.parent div.over,
.tkSegments .tkSegmentsNavigation div.single div.on,
.tkSegments .tkSegmentsNavigation div.single div.over,
.tkSegments .tkSegmentsNavigation div.parent div.on a,
.tkSegments .tkSegmentsNavigation div.parent div.over a,
.tkSegments .tkSegmentsNavigation div.single div.on a,
.tkSegments .tkSegmentsNavigation div.single div.over a {
  background-color: #4784c3;
  color: #fff;
}

.tkSegments .tkSegmentsNavigation div.parent div.on,
.tkSegments .tkSegmentsNavigation div.child div.on,
.tkSegments .tkSegmentsNavigation div.single div.on,
.tkSegments .tkSegmentsNavigation div.parent div.on a,
.tkSegments .tkSegmentsNavigation div.child div.on a,
.tkSegments .tkSegmentsNavigation div.single div.on a {
  cursor: default;
}

.tkSegments .tkSegmentsNavigation div.child div.on,
.tkSegments .tkSegmentsNavigation div.child div.over,
.tkSegments .tkSegmentsNavigation div.child div.on a,
.tkSegments .tkSegmentsNavigation div.child div.over a {
  background-color: #abc9e7;
  color: #003463;
}


/*what is going on to make THIS necessary??? never had to do this?*/
.tkSegments .tkSegmentsNavigation a,
.tkSegments .tkSegmentsNavigation :focus,
.tkSegments .tkSegmentsNavigation a:active,
.tkSegments .tkSegmentsNavigation a:focus {
  outline: none ! important;
}

/*end of segments component*/

/*todo - clean up styles below for tables combine where you can*/
/*todo remove references to classes that will no longer exist*/
/* Services Style */

table.services {
  font-weight: normal;
  width: 100%;
}
table.services tr.heading {
  background-color: #4784c3;
}
table.services tr.heading td {
  color: #00a0f0;
  font-weight: bold;
  padding: 2px 4px;
  vertical-align: middle;
} 
table.services tr.odd {
  background-color: #eaeaea;
}
table.services tr.even {
  background-color: #f7f7f7;
}
table.services tr.odd td,
table.services tr.even td {
  color: #000;
  padding: 2px 4px;
}

/* Contacts Style*/

table.contacts {
  border-collapse: collapse;
  /*border-spacing: 0;*/
  width: 100%;
}
table.contacts tr.heading {
  background-color: #00a0f0;
  background-color: #d2d2d2;
}
table.contacts td {
  padding: 10px;
  vertical-align: top;
}

table.contacts strong 
{
    font-weight: 100;
    font-size: 18px;
}

table.contacts tr.heading p,
table.contacts tr.heading td {
  color: #fff;
  font-family: tkreg, tkmed, Sans-Serif;
  font-weight: bold;
  text-align: left;
  font-size: 16px;
}

table.contacts tr.heading td {
  padding: 1px 9px;
}

table.contacts tr.odd {
  background-color: #f2f2f2;
}

table.contacts tr.even {
  background-color: #d3d3d3;
}

table.contacts tr.odd td,
table.contacts tr.even td,
table.contacts tr.odd p,
table.contacts tr.even p {
  font-family: tkreg, tkmed, Sans-Serif;
  color: #00a0f0;
  font-size: 15px;
}

table.contacts tr.odd p,
table.contacts tr.even p {
  margin-bottom: 8px;
  margin-top: 8px;
}

table.contacts tr.odd b,
table.contacts tr.even b {
}

table.contacts ul {
  padding-left: 32px;
  margin-left: 0px;
  margin-top: 10px;
}

table.contacts li {
  list-style-image: url('../digitalmedia/tk_img_bullet_blue.gif');
  color: #00a0f0;
}

table.contacts ul ul {
  margin-bottom: 1px;
  margin-top: 1px;
}

table.contacts a {
  color: #666;
  font-family: tkreg, tkmed, Sans-Serif;
}

table.contacts a:hover {
  color: #00a0f0;
  font-family: tkreg, tkmed, Sans-Serif;
}
/*end tables to clean up*/


/* Image */
/* Image */
/* Image */
.tkImage,
.tkImage img 
{
    padding: 0;
    display: block;
}

/* Question and Answer */
.tkQnaQuestion .content div {
  color: #00a0f0;
  font-weight: bold;
}

.tkQnaAnswer .content div {
  color: #333333;
  font-weight: normal;
}

/* wysiwyg */

.tkCenterColumn .tkWysiwyg 
{
    padding-left: 10px;
    padding-right: 10px;
}

/* this adjusts the cell that holds wysiwygs that are in the body of the tkCells table only these cells are the full width of the header */
.tkCells .tkWysiwyg td 
{
    width: auto;
    margin: 0;
    padding: 0;
    border: solid 1px pink;
}

/*todo - use this if you  want only*/
.tkWysiwyg td, 
.tkWysiwyg th 
{
    vertical-align: top;
}


/*todo - update with new style*/
.pseudoSection,
h1.tkSectionTitle,
.tkCenterColumn th h1 {
  background: transparent url('../digitalmedia/tk_img_h1_background.gif') repeat-x;
  color: #00a0f0;
  font: normal normal 100 22px/31px tkreg, tkmed, Sans-Serif !important;
  margin: 0;
  margin-left: 20px;
  padding: 0;
  padding-left: 10px !important;
}

h1.tkSectionTitle
{
  padding-left: 0px !important;
}


/*todo - remove this from all templates and then definition below*/
hr.ninety 
{
    display: none !important;
    visibility: hidden !important;
}

img.arrow,
img.tkArrow {
  border: none;
  margin-right: 5px;
}

/* Search Results */

div.tkSearchResults {
  margin-left: 8px;
  text-align: left;
}

.tkSearchResults span.heading,
.tkSearchResults span.message {
  color: #333;
  font-family: tkreg, tkmed, Sans-Serif;
  margin: 0px;
}

.tkSearchResults span.heading {
  font-weight: bold;
}

.tkSearchResults table td {
  vertical-align: middle;
}

.tkSearchResults input.query {
  background: #fff;
  border: 1px solid #000;
  height: 18px;
  padding-left: 2px;
}

/*.tkSearchResults input.search {
  border-top: 2px solid #fff;
}*/

.tkSearchResults table {
  width: auto;
}

.tkSearchResults thead,
.tkSearchResults tbody,
.tkSearchResults tbody a {
  color: rgb(0, 51, 102);
  font-family: tkreg, tkmed, Sans-Serif;
  text-decoration: none;
}

.tkSearchResults thead {
  font-weight: bold;
}

.tkSearchResults thead tr.bar {
  background-color: rgb(0, 51, 102);
}

.tkSearchResults thead tr.bar td {
  color: #fff;
  padding: 1px 0px 1px 2px;
}

.tkSearchResults td {
  vertical-align: top;
}

.tkSearchResults tbody a:hover {
  text-decoration: underline;
}

.tkSearchResults thead img {
  margin-left: 2px;
  margin-top: 2px;
}

.tkSearchResults tbody td {
  padding-top: 3px;
  padding-bottom: 0px;
}

.tkSearchResults tbody tr.summary td {
  padding-top: 0px;
  padding-bottom: 0px;
  color: #666;
}

.tkSearchResults tbody tr.relevance td {
  padding-top: 0px;
  padding-bottom: 3px;
  color: #4a4;
}

.tkSearchResults tbody td a {
  padding-right: 15px;
  font-weight: bold;
}

.tkSearchResults tbody img.bullet {
  margin: 4px 7px 0px 7px;
}

.tkSearchResults tbody img.arrow {
  margin: 1px 7px 0px 7px;
}

.tkSearchResults tbody .keyword {
  font-weight: bold;
  margin-bottom: 8px;
}

.tkSearchResults tr.navigation {
  color: #4784c3;
  font-weight: bold;
}

.tkSearchResults tr.navigation td {
  padding-top: 2px;
}

.tkSearchResults tr.navigation a {
  color: #4784c3;
  padding-right: 0px;
  text-decoration: underline;
}

.tkSearchResults tr.navigation a:hover {
  text-decoration: underline;
}

/* Search Results */

.tkSearchResults {
  text-align: left;
}

div.tkSearchResults {
  margin-left: 8px;
}

.tblSearchResults 
{
    margin-left: 5%;
    margin-right: 5%;
    text-align: center;
}

.tkSearchResults span.heading,
.tkSearchResults span.message {
  color: #333;
  font-family: tkreg, tkmed, Sans-Serif;
  margin: 0px;
}

.tkSearchResults table td {
  vertical-align: middle;
  text-align: left;
}

.tkSearchResults input.query {
  background: #fff;
  border: 1px solid #ddd;
  height: 18px;
  padding-left: 2px;
  margin-top: -3px;
}

.tkSearchResults input.search {
  border: 1px solid #ddd;
}

.tkSearchResults table {
  width: auto;
}

.tkSearchResults thead,
.tkSearchResults tbody,
.tkSearchResults tbody a {
  color: rgb(0, 51, 102);
  font-family: tkreg, tkmed, Sans-Serif;
  text-decoration: none;
}

.tkSearchResults thead {
  font-weight: bold;
}

.tkSearchResults thead tr.bar {
  background-color: rgb(0, 51, 102);
}

.tkSearchResults thead tr.bar td {
  color: #fff;
  padding: 1px 0px 1px 2px;
}

.tkSearchResults td {
  vertical-align: top;
}

.tkSearchResults tbody a:hover {
  text-decoration: underline;
}

.tkSearchResults thead img {
  display: none !important;
}

.tkSearchResults tbody td {
  padding-top: 3px;
  padding-bottom: 0px;
}

.tkSearchResults tbody tr.summary td {
  padding-top: 0px;
  padding-bottom: 0px;
  color: #666;
}

.tkSearchResults tbody tr.relevance td {
  padding-top: 0px;
  padding-bottom: 10px;
  color: #4a4;
  color: #aaa;
}

.tkSearchResults tbody td a {
  padding-right: 15px;
  font-weight: 400;
  font-size: 24px !important;
}

.tkSearchResults tbody img.bullet {
  margin: 4px 7px 0px 7px;
}

.tkSearchResults tbody img.arrow {
  margin: 1px 7px 0px 7px;
}

.tkSearchResults tbody .keyword {
  font-weight: bold;
  margin-bottom: 8px;
  background-color: #fcfbc9;
}

.tkSearchResults tr.navigation {
  color: #4784c3;
  font-weight: 400;
}

.tkSearchResults tr.navigation td *{
  padding-top: 2px;
  font-size: 16px !important;
  display: inline-block;
  width: auto;
  border: solid 1px #aaa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 5px 10px;
  border-spacing: 10px;
}

.tkSearchResults tr.navigation div,
.tkSearchResults tr.navigation a {
  color: #aaa;
  font-size: 16px !important;
  margin: 15px 5px;
  text-decoration: none;
}

.tkSearchResults tr.navigation a 
{
    color: #00a0f0;
}

.tkSearchResults tr.navigation a:hover {
  text-decoration: underline;
}

a:hover span.printlink,
a:hover span.printlink:hover,
span.printlink:hover,
.xtkFaqQuestions tbody a:hover {
  text-decoration: underline !important;
}

.blueDate strong  {
    color: #00a0f0;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: 100;
    color: #777;
    font-size: 12px;
    line-height: 14px;
    margin: 7px 0 0 0;
}
.blueDate a  {
    font-size: 15px;
    line-height: 15px;
    display: block;
    margin: 0;
}

.usearrows 
{
    text-align: left;
}

.usegreybullets a,
.usebullets a,
.usearrows a,
.linkcategory,
.arrowlink,
.printlink {
    background: transparent url('../digitalmedia/tk_img_arrow_blue.gif') no-repeat left 5px;
    background: transparent url('../digitalmedia/tk_greyarrow.gif') no-repeat left 5px;
    display: block;
    padding-left: 14px;
    line-height: 18px;
}

.usearrows.inline a 
{
    display: inline-block !important;
    background-position: left center !important;
}

.textblock a.arrowlink,
.usearrows li a 
{
    background: transparent url('../digitalmedia/tk_greyarrow.gif') no-repeat left 5px;
    background: transparent url('../digitalmedia/tk_003466arrow.png') no-repeat left 5px;
    padding-left: 15px;
    color: #00a0f0 !important;
}

#tkContentLeftColumn .usearrows a,
#tkContentRightColumn .usearrows a,
.pseudolist.usearrows a,
.linkcategory
{
    background-position: left 5px !important;
    line-height: 16px;
}

h2 .arrowlink
{
    background: transparent url('../digitalmedia/tk_003466arrow.png') no-repeat left 5px !important;
}

.printlink {
    /* TODO replace with tk_img_printer.gif */
    background: transparent url('../digitalmedia/printlink.gif') no-repeat right 2px;
    display: inline-block;
    text-indent: -99999px;
    padding-left: 16px;
}

.linkcategory .usebullets a,
.sidebar .pseudoList.usebullets a,
.usebullets a {
    background-image: url('../digitalmedia/tk_greyarrow.gif') !important;
    padding-left: 10px;
}    

.pseudolist.usegreybullets a,
.sidebar .pseudoList.usegreybullets a,
.usegreybullets a {
    background-image: url('../digitalmedia/tk_img_bullet_grey.gif') !important;
    background-image: url('../digitalmedia/tk_greyarrow.gif') !important;
}

.sidebar .usebullets a,
.sidebar .usegreybullets a
{    
    line-height: 16px;
    background-position-y: 5px !important;
}

.dottedline {
    background: url('../digitalmedia/tk_img_h1_background.gif') repeat-x 0px 100%;
    display: block;
    width: 100%;
    height: 12px;
}

.date {
    color: #808080 !important;
    clear: right !important;
    display: block !important;
}

.nowrapTable td
{
    padding: 0 5px 0 0 !important;
}

.nowrapTable 
{
    margin-left: -5px;
}
.orangelink 
{
    background: transparent url('../digitalmedia/tkmna_orangeicon.gif') no-repeat left 6px;
    padding-left: 11px;
    white-space: nowrap !important;
    display: block;
    color: #efa218 !important;
}

.linkcategory {
    color: #00a0f0;
}

.sidebar span {
    line-height: 16px;
}

.pseudoList {
    display: block; 
    color: #00a0f0; 
    margin: 10px 0 0 10px !important; 
}

.usearrows.pseudoList a {
    padding-left: 13px;
}

.usearrows a.noarrow,
a.noarrow  {
    background-image: none !important;
    margin-left: 0px;
    padding-left: 0px;
}

.indent10 {
    margin-left: 10px;
}

.indent14 {
    margin-left: 14px;
}

.indent15 {
    margin-left: 15px;
}

.indent20 {
    margin-left: 20px;
}

.tkBanner object,
.tkBanner {
    margin-left: 0px !important;
}

table,
table td 
{
    border: 0px none transparent !important;
}

/*********START Products New Lipstick*********/

.tkProducts {
    margin: 40px;
}

.tkProducts table 
{
    width: 100%;
    border-spacing: 5px;
}



.tkProducts td,
.tkProducts th 
{
    margin: 5px 15px !important;
    text-align: center;
}

.tkProducts th 
{
    border: 0px none transparent !important;
    /*background-color: #ccc;*/
    background-color: #f0f0f0;
    vertical-align: top;
    width: 25%;
}

.tkProducts td 
{
    background-color: #f8f8f8;
}

.tkProducts img 
{
    margin: 10px 10px 7px 10px;
    text-align: center;
}

.tkProducts .tkWysiwyg  
{
    width: 90%;
    margin: auto;
}

.tkProducts .tkWysiwyg ul 
{
    margin-left: 20px;
}

.tkProducts .tkWysiwyg li 
{
    margin-bottom: 15px;
}

.tkProducts .tkProductsBorders img 
{
    border: solid 1px #ddd;
}

.tkProducts th div
{
    /*background-color: #ccc;*/
    margin: 0px auto 0px auto;
    vertical-align: top;
}

.tkProducts th a
{
    color: #333;
    font: normal normal 200 1em/1em tkreg, tkmed, sans-serif;
    display: block;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    /*background-color: #ccc;*/
    /*background: #f0f0f0;*/
}

    .tkProducts p {
        padding: 15px 0 !important;
    }

.tkProducts .tkWysiwyg td 
{
    background-color: transparent;
    border: 0px none transparent !important;
    vertical-align: top;
    text-align: left;
}

.tkProducts .tkWysiwyg table
{
    border-spacing: 0px;
}

/*.tkProducts th.first*/
.tkProducts th 
{
    padding: 7px;
}

.tkProducts .tkWysiwyg td li
{
    text-align: left;
}
/*********END Products New Lipstick*********/

/**dynamic list**/
.tkWysiwyg table,
.tkDynamicList table 
{
    width: 100%;
}

body {
     font-family: tkmed, tkreg, Sans-Serif;
     top: 0px;
     background-color: #e6e6e6;
     max-width: 960px;
     min-width: 960px;
     font-size: 16px;
     color: #333;
     margin: 0px auto;
     xtext-shadow: 0 1px 1px rgba(255, 255, 255, .3);  /**06302014 was making ticker not display...*/
}

body  
{
    font-family: tkreg, tkmed, Sans-Serif;   /*this looks great DONT UNDO*/
    font-size: 18px;                /*this looks great DONT UNDO*/
    font-size: 17px;
    font-size: 14px;
    line-height: 20px;
}

/**code to override Oracle Error table (yellow bars)*/
body table 
{
    max-width: 100%;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

body .tkWrapper table 
{
    width: 100%;
}
/**code to override Oracle Error table (yellow bars)*/
.wrapper 
{
    background-color: #fff;
    /*overflow: hidden;*/   /*check aerospaces tkmna is fine....09042014*/
    -moz-box-shadow: 3px 4px 3px #777;
    -webkit-box-shadow: 3px 4px 3px #777;
    box-shadow: 3px 4px 3px #777;
}

h1, h2, h3, h4, 
h1.pageTitle 
{
    font-family: tkreg, tkmed, Sans-Serif;
    font-weight: 100 !important;
}

h3,
h4, 
.tkWrapper h2,
h1.pageTitle 
{
    color: #777;
}

/*.layoutTable h1, /*this shouldn't exist*/ 
h1.pageTitle 
{
    margin: 0 auto 15px 0;
    padding: 0;
    font-size: 30px;
    color: #333;
}

.tkxa.home h1.pageTitle 
{
    margin: 15px auto 15px 0;
}

.tkInternet.tkmna h1.pageTitle 
{
    font-size: 32px;  /*this is ridiculously huge...*/
}

.hide-pageTitle h1.pageTitle {
    display: none !important;
}

h3 {
    font-size: 19px;
}

h4 {
    font-size: 18px;
}

.oneColumn h1.pageTitle
{
    margin: 20px auto 0px 15px;
}

.tkInternet.tkmna .oneColumn h1.pageTitle {
    margin: 40px auto 10px 45px;  /*08302014  nope you need 10px home page!*/
}


.tkInternet.tkmna.pageTitle-40 .twoColumn h1.pageTitle,
.tkInternet.tkmna.pageTitle-40 .oneColumn h1.pageTitle {
    /*margin: 20px auto 0 45px;*/
    margin: 40px auto 40px 45px;  /*08302014  nope you need 40px products landing page!*/
}


.tkWysiwyg.pseudoH1-wysiwyg p {
    font-size: 32px !important;
    margin: 40px;
}

.pseudoTitle h1.pageTitle {
    margin: 0 !important;
    display: none;
    padding: 0;
}

/*.tkInternet.tkmna .oneColumn h4 {
    margin: 20px 40px;
}*/

.oneColumn .pageTitle .clr 
{
    margin-top: -20px;
}

h1  
{
    font-size: 22px;  /*trying this 05212013*/
    line-height: 30px;
}

h2 
{
    font-size: 20px;  /*trying this 05212013*/
    margin-top: 10px
}

 h2 a
 {
     font: normal normal 200 20px/19px tkreg, tkmed, sans-serif !important;   /**line-height being less centers bullet**/
 }

h2 a,
.subheading-tkblue 
{
    font: normal normal 200 20px/20px tkreg, tkmed, sans-serif !important;
}

.tkInternet.tkmna .hide-container.tkWysiwyg th h2 {
    text-align: left;
    font-size: 32px;
    color: #333;
}

.sidebar th h2,
.sidebar th h2 a,
.sidebar th a 
{
    height: auto;
    padding: 0 !important;
    margin: 0 !important;
    font: normal normal 200 14px/18px tkreg, tkmed, sans-serif !important;
}

.subheading-tkblue 
{
     color: #00a0f0;
     display: inline-block;
     margin: 5px 0px 5px 0px;
}

h2.tkblue,
h2.subheading-tkblue 
{
    display: block;
    padding: 0;
    margin: 0 !important;
    color: #00a0f0 !important;
}

.tkAbout h2.subheading-tkblue 
{
    padding: 5px;
    background-color: #f2f2f2;
}

.default h2 a 
{
    color: #777;
}

.tkInternet.tkmna .oneColumn h2 {
    margin: 25px 40px 15px;  /*services -> supply chain solutions... 09022014*/
}

.tkInternet.tkmna .oneColumn ul {
    margin-left: 20px;  /*services -> supply chain solutions... 09022014*/
}

.tkInternet.tkmna .oneColumn .filterMenu ul {
    margin-left: 0px;  /*tablesorter filter menus 09032014*/
}

.tkInternet.tkmna .oneColumn li {
    list-style: disc inside;  /*services -> supply chain solutions... 09022014*/
    margin-bottom: 7px;
}

.subheading-tklightblue,
h2 a:hover 
{
    color: #00a0f0;
}

.bio h2 
{
    font-size: 24px !important;
}

p 
{
    white-space: normal;
}

.subsection-overview p 
{
    margin-top: 3px;
}

.tkHeader 
{
    width: 960px;
    /*height: 119px;*/
    height: 138px;
    display: block;
    /*background: transparent url('../digitalmedia/tk_img_header_intranet.jpg') no-repeat center center;*/
    background: #00a0f0 url('../digitalmedia/new_header_flattened_noMNA.png') no-repeat center center;
    margin-bottom: 66px;
    margin-top: -1px; /*recut image and can do away with this?*/
}

.tkWrapper {
    background-color: #fff;
}

.twoColumn
{
    padding-left: 225px;
    padding-right: 25px;
}

.threeColumn
{
    padding-left: 225px;
    padding-right: 250px;
}

.olm .twoColumn
{
    padding-left: 250px;
    padding-right: 25px;
}

.olm .threeColumn
{
    padding-left: 250px;
    padding-right: 275px;
}

.column 
{
    float: left;
    position: relative;
    padding: 5px 10px;
    margin-top: 5px;
    margin-bottom: 0px;
    height: 100%;
}

.tkCenter 
{
    padding: 10px 10px 0px 10px;
    width: 100%;
}

.oneColumn .tkCenter 
{
    padding: 0px;
    margin: 10px 0px; 
    margin: 0px;
}

.centerCol 
{
    vertical-align: top;
}

.layoutTable 
{
    width: 100% !important;
}

.layoutTable td.centerCol
{
    width: 46% !important;
}

.layoutTable td.centerCol .content p,
.layoutTable td.centerCol .tkWysiwyg .content a,
.layoutTable td.centerCol .content font,
.layoutTable td.centerCol .content font.paragraph,
.layoutTable td.centerCol .content td 
{
    /*font: normal normal 400 12px/16px tkmed, tkreg, sans-serif !important;*/
    font: normal normal 400 14px/20px tkmed, tkreg, sans-serif !important;
}

body.tkIntranet.home .sidebar td font.paragraph,
body.tkIntranet.home .sidebar td  {
    line-height: normal !important;
}

.tkQna table
{
    width: 100% !important;
    float: left !important;
}

.tkQna .centerCol table 
{
    max-width: 213px;
}

.tkQna table table table,
.tkQna table table td 
{
    width: 50% !important;
}

.tkQnaQuestion,
.tkQnaAnswer 
{
    font: normal normal normal 13px/18px tkreg, tkmed, sans-serif !important;
}

.centerCol div.tkQnaQuestion table td.content *,
.centerCol div.tkQnaAnswer table td.content *,
.centerCol div.tkQnaQuestion table td.content,
.centerCol div.tkQnaAnswer table td.content,
.centerCol div.tkQnaQuestion table,
.centerCol div.tkQnaAnswer table
{
    max-width: 213px !important;
    width: 213px !important;
    overflow: hidden !important;
}

.layoutTable .date,
.numeric
{
    font: normal normal 400 13px/16px tkreg, tkmed sans-serif !important;
}

.countdown {
    color: #00a0f0 !important;
}

.layoutTable td.centerCol .tkWysiwyg h2,
.layoutTable td.centerCol .tkWysiwyg th 
{
    padding-left: 0 !important;
}

.layoutTable td.centerCol table,
.layoutTable td.centerCol img 
{
    overflow: hidden !important;
}

.tkImg img
{
    max-width: 100%;
}

.tkLeft 
{
    width: 205px; 
    margin-left: -100%;
    right: 247px;
}

.tkRight 
{
    width: 205px;
    margin-right: -100%;
    padding: 20px 10px;
}

.tkFooter 
{
    clear: both;
}

.tkFooter .tkMenu 
{
    margin-bottom: 10px;
    height: 14px;
}

.tkFooter a 
{
    color: #666;
    font-size: 14px;
    display: inline-block;
    border-right: 1px solid #ccc;
    padding: 0px 5px;
    line-height: 16px;
}

.tkFooter a:last-child,
.tkFooter .tkFeedback a
{
    border-right: 0px none transparent !important;
}

.tkCopyright 
{
    font-size: 14px;
    padding-left: 20px;
}

.tkFeedback img {
    margin-right: 0 !important;
}

.tkFooterWrap 
{
    width: 100%;
    display: block;
    clear: both;
    background-color: #fff;
}

.threeColumn .tkCenter table table
{
    max-width: 100% !important;
    width: 100%;
}

.tkCenter .layoutTable img 
{
    max-width: 100% !important;
}

.clr 
{
    clear: both !important;
    line-height: 0;
    font-size: 0;
    height: 0;
}

.comp 
{
    margin-top: 5px;
    margin-bottom: 5px;
}

/********** WCM Content Management Styles ************/
.tkPlaceholder 
{
    font: normal normal normal 16px/16px tkreg, tkmed, Sans-serif !important;
}

.oneColumn .tkCenter .centerCol .tkPlaceholder
{
    margin-right: 0px;
}

.tkLeft .tkPlaceholder 
{
    margin-left: 10px;
}

.tkCenter .wcm-region table 
{
    width: 100%;
    /*width: auto;*/
}

table#wcm_banner_table.wcm-banner-table 
{
    width: 100%;  /* -w/o this, you get h-scroll bar in contributor mode for site */
}

td.wcm-banner-last-cell.wcm-banner-five-cell.wcm-banner-global-link a
{
    white-space: nowrap !important; /* -w/o this the top contributor bar to tall, can throw off section placeholder controls */ 
}

p,
a,
div,
font,
span 
{
    font-size: inherit;
    white-space: normal;
}

.tkInternet.tkmna p {
    font-size: 16px;
}

nav a, /*idk why this is necessary?*/
a 
{
    color: #333;
    text-decoration: none;
}

a:hover 
{
    text-decoration: underline;
}

a img 
{
    border: 0px none transparent;
}

.tkCenter a 
{
    color: #666;
    color: #00a0f0;
}

.tkCenter a:hover
{
    color: #00a0f0;
}

.crslDescrip ul.nobull li,
.column ul.nobull li,
li 
{
    list-style: none none;
}

.title,
.name 
{
    font-weight: bold;
    color: #777;
    font-size: 17px;
    font-family: tkbold, Helvetica, Sans-Serif;
}

hr,
.title
{
    border: 0px none transparent;
    border-bottom: solid 1px #e6e6e6;
    padding-bottom: 4px;
    margin-bottom: 8px;
}

.title a:hover 
{
    text-decoration: none;
    color: #777;
}

.position,
.position h3
{
    color: #555;
    font-size: 16px;
    font-weight: bold;
    font-family: tkreg, tkmed, Sans-Serif;
}

.item
{
    float: right;
    margin-left: 4px;
    font-family: tkreg, tkmed, Sans-Serif;
    white-space: normal;    
}

/*start - brought from original stylesheet tk_css_main*/
.tkCenter table 
{
    text-align: left;
 }

.sidebar div p 
{
    padding: 5px;
    margin: 7px 0;
    font-size: 12px; /*added 08302014*/
}

.column th 
{
    border-bottom: solid 1px #666;
    text-align: left;
}

.sidebar th 
{
    /*font-size: 14px;*/
    /*font-size: 12px;
    line-height: 18px;*/
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}

.sidebar .tkWysiwyg a,
.sidebar .tkWysiwyg p 
{
    color: #666;
    font-size: 14px;
}

.sidebar .tkImg img
{
    margin: auto;
    display: block;
}

.tkCenter .tkWysiwyg,
.tkCenter .tkDynamicList 
{
    margin: 0 0 10px 0;
}

.tkCenter .left .tkWysiwyg,
.tkCenter .left .tkDynamicList 
{
    margin: 0 5px 10px 0;
}

.tkCenter .right .tkWysiwyg,
.tkCenter .right .tkDynamicList 
{
    margin: 0 0 10px 5px;
}

.tkInternet.tkmna.products .oneColumn .tkCenter .tkWysiwyg table,
.tkInternet.tkmna.products .oneColumn .tkCenter .tkDynamicList table
{
    margin: auto 40px !important;
    width: auto !important;
}

.tkWysiwyg th,
.tkDynamicList th 
{
    border: 0px none transparent;
    border-bottom: 1px solid #aaa;
    color: #777;
}

.tkInternet.tkmna .fullWidth .hide-container.tkWysiwyg th,
.tkInternet.tkmna .oneColumn .hide-container.tkWysiwyg th {
    border-bottom: 0px none transparent;
}



.tkInternet .sidebar .tkWysiwyg th,
.tkInternet .sidebar .tkDynamicList th,
.tkInternet .sidebar .tkWysiwyg a,
.tkInternet .sidebar .tkWysiwyg p 
{
    color: #666;
    line-height: 20px;
    font-size: 13px;
    font-size: 12px; /*added 08302014*/
}

.tkCenter .tkWysiwyg th h2,
.tkCenter .tkDynamicList h2 
{
    font: normal normal 300 20px/22px tkreg, tkmed, sans-serif;
    color: #999;
}

.tkCenter .tkWysiwyg th,
.tkCenter .tkDynamicList h2 
{
    margin: 7px 20px !important;
}

.tkCenter .tkWysiwyg.default th h2 a,
.tkCenter .tkWysiwyg.default th h2,
.tkCenter .tkDynamicList h2 
{
    margin: 0px !important;
}

.tkCenter .tkDynamicList h2,
.tkCenter .tkWysiwyg th
 {
    padding-left: 15px; 
    padding-left: 0px;
}

.tkCenter .layoutTable .tkWysiwyg th
 {
    padding-bottom: 5px;
    padding-left: 0px; 
}

.nav th {
    height: 20px;
    color: #b0b0b0;
    color: #777;
    font-style: italic;
}

.nav a {
    display: inline-block;
    font-size: 15px;
    margin: 5px 4px;
    padding: 0 5px;
    border: solid 1px #777;
    color: #666;
} 

.nav a.disabled,
.nav a.disabled:hover,
.nav a:hover
 {
    background-color: #f0f0f0;
    color: #999;
}

.nav a:hover {
    background-color: #00a0f0;
    color: #fff;
}

.sidebar .tkDynamicList,
.sidebar .tkWysiwyg
 {
    padding-bottom: 15px;
}

.tkCenter .tkWysiwyg p.usearrows a,
.tkCenter .tkWysiwyg p.usearrows a:visited,
.tkCenter .tkWysiwyg p.pseudoList a,
.tkCenter .tkWysiwyg p.pseudoList a:visited,
.tkDynamicList td a {
    display: block;
    font: normal normal normal 14px/20px tkreg, tkmed, sans-serif;
    padding-left: 14px;
    color: #666 !important;
    width: auto;
}

.tkInternet.tkmna .tkCenter .tkWysiwyg p.usearrows a,
.tkInternet.tkmna .tkCenter .tkWysiwyg p.usearrows a:visited,
.tkInternet.tkmna .tkCenter .tkWysiwyg p.pseudoList a,
.tkInternet.tkmna .tkCenter .tkWysiwyg p.pseudoList a:visited,
.tkInternet.tkmna .tkDynamicList td a {
    font: normal normal normal 16px/22px tkreg, tkmed, sans-serif;
}

.column.sidebar .tkDynamicList td a 
{
    font: normal normal normal 14px/18px tkreg, tkmed, sans-serif !important;
}

.column.sidebar .tkDynamicList tbody tr:nth-child(1) td 
{
    margin-top: 10px !important;
}

.column.sidebar .tkDynamicList th h2
{
    font-size: 14px;
    font: normal normal normal 16px/18px tkreg, tkmed, sans-serif !important;
    margin: 0 !important;
    height: auto !important;
}

.tkCenter .tkWysiwyg.tkDynamicList.default p.usearrows,
.tkCenter .tkWysiwyg p.pseudoList {
    margin-left: 10px;
}

.tkCenter .tkWysiwyg p.usearrows a,
.tkCenter .tkWysiwyg p.usearrows a:visited
{
    background: transparent url('../digitalmedia/tk_greyarrow.gif') no-repeat left 5px !important;
}

.tkCenter .tkWysiwyg.tkDynamicList.default p.usearrows a,
.tkCenter .tkWysiwyg.tkDynamicList.default p.usearrows a:visited,
.tkCenter .tkWysiwyg p.pseudoList a,
.tkCenter .tkWysiwyg p.pseudoList a:visited,
.tkDynamicList td a {
    background: transparent url('../digitalmedia/tk_greyarrow.gif') no-repeat left 5px !important;
}

.tkCenter .tkWysiwyg p.pseudoList.usearrows a
.tkCenter .tkWysiwyg p.pseudoList a,
.tkCenter .tkWysiwyg p.usearrows a
{
    padding-bottom: 1px;
}


.tkCenter .tkWysiwyg .quicklinks p.usearrows a,
.tkCenter .tkWysiwyg .quicklinks p.usearrows a:hover 
{
    background-position: left 7px !important;
}


.tkCenter .tkWysiwyg p.usearrows a:hover
{
    color: #00a0f0 !important;
    background: transparent url('../digitalmedia/tk_003466arrow.png') no-repeat left 5px !important;
}

.tkCenter .tkWysiwyg.tkDynamicList.default p.usearrows a:hover,
.tkCenter .tkWysiwyg p.pseudoList a:hover,
.tkDynamicList td a:hover
{
    color: #00a0f0 !important;
    background: transparent url('../digitalmedia/tk_003466arrow.png') no-repeat left 5px !important;
    background-position: left 5px !important;
}

iframe 
{
    width: 98%;
    height: 100% !important;
    text-align: center !important;
}

.tkCenter iframe 
{
    max-width: 725px !important;
    width:700px;
    height: 100%;
    max-height: 3000px !important;
    min-height: 1500px !important;
    overflow-x: hidden;
    overflow-y: scroll !important;
}

.youTube .tkCenter iframe {
    min-height: 315px !important;
    height: auto !important;
    overflow: hidden !important;
}

iframe[name="google_conversion_frame"] {
    width: 0 !important;
    height: 0 !important;
}

 .olm iframe 
 {
     width: 725px !important;
 }
 
.tkBanner 
{
    display: block;
    width: 100%;
    height: 300px;  /*this is final setting, but setting to 15px 4 dev */
    text-align: center;
    background: transparent url('../digitalmedia/tk_tempSlide3.png') no-repeat center center;
}

/*breadcrumbs start*/
.breadcrumbs 
{
    display: block;
    height: 40px;
    width: 100%;
    background-color: #f6f6f6;
    border: solid 1px #ddd;
    border-left: 0px transparent none;
    border-right: 0px transparent none;
    overflow: hidden;
    line-height: 28px;
}

.tkInternet.tkmna .breadcrumbs {
    display: none;
    visibility: hidden;
}

.breadcrumbs ul 
{
    display: inline;
    height: 0px !important;
    list-style-type: none;
    font-size: 0px;
    white-space: nowrap !important;
}

.breadcrumbs li 
{
    float: left;
    list-style-type: none;
    font-family: tkreg, tkmed, Sans-Serif;
    padding-left: 5px;
    padding-right: 5px;
    margin: 5px 3px auto 3px;
}

.breadcrumbs a 
{
    font-size: 26px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #dcdcdc;
    text-decoration: none;
}

.tkIntranet .breadcrumbs a:hover,
.breadcrumbs a:hover 
{
    text-decoration: underline;
}

.breadcrumbs a:hover.container,
.breadcrumbs a.container 
{
    text-decoration: none;
    cursor: text;
}

li.level1, li.level1 a { color: #777; }
li.level2, li.level2 a { color: #999; }
li.level3, li.level3 a { color: #aaa; }
li.level4, li.level4 a { color: #ccc; }

.breadcrumbs 
{
    height: 32px;  /*was 36px*/
    line-height: 24px;
}
.breadcrumbs li 
{
    margin: 4px 3px auto 3px;
}

.breadcrumbs a
{
    font-size:18px;
    width:  auto;
    max-width: 300px;
    text-overflow: ellipsis;
    overflow:hidden;
    white-space: nowrap;
}

li.arrowBC 
{
    margin: 11px 0px 0px 0px;
    display: inline-block;
    width: 18px;
    height: 12px;
    background: transparent url('../digitalmedia/tk_777ArrowSmall.png') no-repeat center center;
}

.breadcrumbs li.darkest 
{
    background-image: url('../digitalmedia/tk_777ArrowSmall.png');
}

.breadcrumbs li.dark
{
    background-image: url('../digitalmedia/tk_999ArrowSmall.png');
}

.breadcrumbs li.light
{
    background-image: url('../digitalmedia/tk_aaaArrowSmall.png');
}

.breadcrumbs li.lightest
{
    background-image: url('../digitalmedia/tk_cccArrowSmall.png');
}

/*leftmenu start*/
.tkLeft nav li a 
{
    margin: 7px -20px 7px 20px;
    background-color: rgb(240, 240, 240);
    font-size: 16px;
    color: #333;
    text-decoration: none;
    width: auto;
    white-space: normal;
    width: 165px;
    font-family: tkreg, tkmed, Sans-Serif;
    display : block;
}

.tkLeft nav li 
{
    list-style-type: none;
    background-color: rgb(240, 240, 240);
    width: 195px;
    margin: 0px auto 1px -10px;
    border: solid 1px transparent;
    display: block;
}

.tkLeft nav 
{
    font-size: 0px;
}

.tkVerticalMenu 
{
    margin: 5px -10px;
    min-width: 225px;
    width: 225px !important;
    white-space: normal;
}

.tk-safari .tkVerticalMenu 
{
    width: 225px !important;
}

.tkVerticalMenu a
{
    white-space: normal;
    margin-right: 15px;
    white-space: normal;
    margin: 7px 5px 7px 20px;
    width: auto;
    display : inline-block;
    font-size: 14px; /*15px*/
    font-family: tkreg, tkmed, Sans-Serif;
}

.tkVerticalMenu td 
{
    list-style-type: none;
    background-color: #f0f0f0;
    margin: 0px auto 1px 0px;
    border: 0px none transparent;
    border-bottom: solid 1px #fff !important;
    display: block;
}

.tkVerticalMenu tr.selected td a 
{
    font-weight: bold;
}

.tkVerticalMenu td.child 
{
    background-color: #fafafa;
    padding-left: 18px;
}

.tkVerticalMenu td.gchild 
{
    background-color: #fcfcfc;
    padding-left: 36px;
}

.tkVerticalMenu img.arrow
{
    display: inline !important;
    white-space: nowrap;
    margin: 0px;
}

section 
{
    border: solid 1px #ddd;
    margin: 0px 0px 20px 0px;
    padding: 10px;
    white-space: normal;
    height: 100%;
}

.photoRepeater section 
{
    max-width: 100%;
}

.oneColumn .photoRepeater section {
    margin: 20px 45px;
}

.thumbnail 
{
    margin-left: -100%;
}

.thumbnail,
.thumbnail img 
{
    display: inline-block;
    width: 150px;
    position: relative;
    max-width: 150px;
    min-width: 150px;
}

.photoRepeater .item 
{
    float: left;
    position: relative;
    padding: 10px;
    padding-left: 170px;
    white-space: normal;
    display: inline-block;
}

.list .item
{
    width: 100%;
}

.photoRepeater 
{
    white-space: nowrap;
}

.twoColumn .tkCenter .photoRepeater .title
{
    min-width: 494px;
}

.photoRepeater .description ul
{
    margin-left: 20px;
}

.photoRepeater .description a
{
    margin-left: 5px;
    padding-left: 12px;
    background: transparent url('../digitalmedia/tk_003466arrow.png') no-repeat left 3px; /*01242014*/
    color: #00a0f0;
}

.photoRepeater .description a:hover
{
    background: transparent url('../digitalmedia/tk_greyarrow.png') no-repeat left 3px; /*01242014*/
    color: #777;
}

.photoRepeater .name,
.photoRepeater .description ul a
{
    margin-left: 0px;
}

.list.clickable,
.clickable .title,
.clickable div 
{
    cursor: pointer;
}

.tkSearch.comp {
    margin-left: 7px;
}

.tkHeader .tkSearch.comp {
    position: absolute;
    top: 82px;
    left: auto;
    right: 15px;
}


.searchBox 
{
    border: solid 1px #ddd;
    display: block;
    width: 170px;
    text-align: left;
    color: #777;
    font-style: italic;
    padding: 7px;
    margin: 20px auto 20px auto;  /*for ie chrome no*/
    /*background: rgb(248, 248, 248) url('../digitalmedia/searchfieldbutton.gif') no-repeat 175px center;*/
    background: rgb(248, 248, 248) url('../digitalmedia/searchfieldbutton.gif') no-repeat 155px center;
    
}

.tkHeader .searchBox 
{
    margin: auto;
    height: 10px;
    background: rgb(248, 248, 248) url('../digitalmedia/searchfieldbutton.gif') no-repeat 165px center;
}

.metro td .searchbox {
    background: rgb(248, 248, 248) url('../digitalmedia/searchfieldbutton.gif') no-repeat 155px center;
}


.locations 
{
    display: block;
    width: 128px;
    height: 55px;
    line-height: 55px;
    margin: auto auto 20px auto;
    xbackground: transparent center center no-repeat url('../digitalmedia/locations.gif');
    text-align: left;
    padding-left: 20px;
}

.locations a 
{
    margin-left: 20px;
    background: transparent url('../digitalmedia/tk_locationsBullet.gif') no-repeat left center;
}

.staticlist,  /*find right class and see if we should add..*/
.tkWysiwyg 
{
    white-space: normal;
}

.tkWysiwyg 
{
    white-space: normal;
    margin: 0px 5px 8px 5px;
}

.fullWidth.bottom .tkWysiwyg,
.oneColumn .tkWysiwyg 
{
    /*you cannot add more height to top or bottom of wysiwygs.  they are pulled into other fragments and phpcatalog and break everything*/
    margin: 0px 15px 15px 15px;
}


.tkInternet.tkmna.tkAbout .oneColumn .tkCenter .tkWysiwyg {
    margin: 0px 40px 40px;  /*about Us wysiwyg 0644pm 09022014*/
    margin: 30px 40px 40px;  /*see if I can fix padding issue for title to standardize*/
}


/*.tkInternet.tkmna.home .oneColumn .tkWysiwyg 
{
    margin: 0px 30px;
}

.tkInternet.tkmna.home .oneColumn .tkWysiwyg 
{
    margin: 0px 30px 30px;
}*/

    .oneColumn .tkWysiwyg.hide-container {
        margin: 30px 15px 15px 15px;
    }
/**testing to correct for huge white space gap...11062013*/

.fullWidth.bottom
{
    margin: 0 0 15px 0;
}

.fullWidth.top .tkWysiwyg 
{
    margin: 0;
}

.sidebar .tkWysiwyg table
{
    width: 100%;
}


.tkStaticList .title,
.tkWysiwyg .title 
{
    font-size: 16px;
}

ol li
{
  list-style-type: decimal;
  background-image: none;
}

.column ul li
{
    margin: 0px auto 1px 0px;
    padding-left: 20px;
    padding-bottom: 8px;
    background-position: left 3px;
    background-repeat: no-repeat;
    list-style-type: none;
}

.content ul 
{
    margin: 15px auto auto auto;
}

.column  li li
{
    white-space: normal !important;
}

.staticlist a, 
.wysiwyg a 
{
    display: inline-block;
    white-space: normal;
}

.staticlist a,
.staticlist p,
.wysiwyg a,
.wysiwyg p
 {
    color: #666;
}

.mainContent .wysiwyg a,
.mainContent .wysiwyg p,
.mainContent .staticlist a,
.mainContent .staticlist p 
{
    color: #333;
}

.collapsible .shortDescription 
{
    display: none;
}

.bodyContentLink a,
.readmore 
{
    color: #00a0f0;
}

.bodyContentLink a:hover,
.readmore:hover 
{
    color: #003c7d;
}

.textToggle
{
    padding: 2px 5px;
    display: inline-block;
    background-color: #efefef;
    color: #777;
    cursor: pointer;
    padding: 0 4px;
    font: normal italic 400 12px/17px tkreg, tkmed, sans-Serif;
    font-size: 14px;
    font-style: italic;
    border-radius: 12px;
    -o-border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}

.textToggle:hover
{
    text-decoration: underline;
}
.dateArea div p,
.dateArea div.date
{
    width: 70%;
    display: inline !important;
    white-space: nowrap;
}

.dateArea 
{
    white-space: nowrap;
    width: 100%;
    height: 25px;
    overflow: hidden;
}

.dateArea .textToggle 
{
    float: right;
    width: auto;
    padding: 0px 5px;
}
    

.dateArea .showless 
{
    display: none;
}

.loginBox 
{
    white-space: normal;
    display: block;
    border: solid 1px #eee;
    background-color: #f8f8f8;
    width: 97.5%;
    height: auto;
    margin: 0px auto 10px auto;
    /*border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;*/
}

.tkIntranet.home .loginBox {
    width: 100%;
}

.nowrap .loginBox 
{
    width: 45%; /*width: 31%;*/
    white-space: nowrap;
    display: inline-block;
    margin: 20px 1%;
}

.loginBox .title
{
    margin: 20px;
}

.loginBox .form 
{
    text-align: center !important;
}

.tkWysiwyg .loginBox .title
{
    color: #777;
    font-weight: normal;
    font-size: 18px;
    font-family: tkreg, tkmed, sans-serif;
    line-height: 24px;
    font: normal normal normal 18px/24px tkreg, tkmed, sans-serif;
    border-bottom: 1px solid #d6d6d6;
    text-align: left;
}

.loginBox .description 
{
    display: none; /*this section shouldn't be on this frag*/
}

.loginBox input,
.loginBox .loginButton,
.loginBox .form .loginButton 
{
    width: auto;
    margin: 0 auto 15px;;
    clear: both;
    display: inline-block;
    text-align: center;
}

/*.tkphpCatalog input[type='submit'],
.tkphpCatalog input[type='button'],*/
.loginButton,
a.loginButton
{
    background-color: #00a0f0;
    color: #fff;
    font-size: 15px;
    padding: 5px 20px;
}

.tkIntranet.home .loginButton,
.tkIntranet.home a.loginButton
{
    background-color: #ccc;
    border: solid 1px #eee;
    color: #fff;
    font-size: 17px;
    margin: 10px auto;
}

/*.tkphpCatalog input[type='submit']:hover,
.tkphpCatalog input[type='button']:hover,*/
.loginButton:hover,
a.loginButton:hover
{
    background-color: #003c7d;
    color: #fff !important;
    text-decoration: none !important;
}

.tkIntranet.home .loginButton:hover,
.tkIntranet.home a.loginButton:hover
{
    background-color: #ccc;
    color: #fff !important;
    text-decoration: underline !important;
}

.textfield    /***should this class be removed and just assign this def to all inputs????***/
{
    padding: 5px;
    font-style: italic;
    color: #777;
}

/****end LoginBox******/

.fullContent 
{
    display: none;
}

/***START Sitemap **/

.fullContent 
{
    display: none;
}

.sitemap 
{
    padding: 0px 10px 0px 20px;
    overflow: hidden;
}

.sitemapSection 
{
    width: 180px;
    overflow: hidden;
    float: left;
    margin-right:5px;
    margin-bottom: 20px;
    white-space: normal;
}

.sitemapSection ul 
{
    padding: 0 !important;
}

.sitemapSection li
{
    display: block !important;
}


.sitemapSection a 
{
    font: normal normal normal 14px/16px tkreg, tkmed, Sans-Serif;
    color: #333;
    max-width: 180px;
    width: auto;
}

.sitemapSection ul li li a:hover 
{
    color: #fff !important;
}

.sitemapSection li a {
    font-size: 19px;
    margin-bottom: 20px !important;
    display: block;
    white-space: normal !important;
}

.sitemapSection li li a {
    border: 0px none transparent;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    padding: 6px;
    padding-left: 6px;
    margin-bottom: 0px !important;
    background-color: #ccc;
}

.sitemapSection li li li a
{
    background-color: #ddd;
    padding-left: 15px;
    font-size: 12px;
}

.sitemapSection li li li li a
{
    background-color: #eee;
    padding-left: 25px;
}

.tkphpCatalog 
{
    max-width: 900px;
    max-width: 97%;
    margin: 0 40px auto;
}

.tkphpCatalog select 
{
    margin: 5px;
}

/*xhttp://pcmscnt01/internet/tkmna/Products/Aluminum/index.html?page=itemList&CategoryID=2000092   ... test this before you think about going too big on font*/
.tkphpCatalog table 
{
    font-size: 11px;
    font-size: 13px !important;  /*09022014 trying it*/
    margin: 20px 40px;
    width: auto;
    }

    .tkphpCatalog table.item-list.item-list-table-1,
    .tkphpCatalog table.item-list.item-list-table-4 {
        width: 100%;
        /*width: auto;*/      /*trying this again..09022014 table-1 cannot be auto!  does not work*/
        /*max-width: 880px;*/
        font-size: 11px !important;
        /*margin: -40px 0 auto;*/
        margin: 0 !important;
    }

    .tkphpCatalog table.item-list.item-list-table-1 th,
    .tkphpCatalog table.item-list.item-list-table-4  th,
    .tkphpCatalog table.item-list.item-list-table-1 td,
    .tkphpCatalog table.item-list.item-list-table-4  td {
        font-size: 11px !important;
    }

    .tkphpCatalog table.item-detail.item-detail-table-2,
    .tkphpCatalog table.item-detail.item-detail-table-3,
    .tkphpCatalog table.item-list.item-list-table-3 {
        width: auto;
        margin: 20px 0 !important;
    }

    .tkphpCatalog table.item-list.item-list-table-3 {
       text-align: left;
    }


.tkphpCatalog br,
.tkphpCatalog hr,
.tkphpCatalog h4 {
    display: none;
}

.tkphpCatalog form,
.tkphpCatalog h3,
.tkphpCatalog i 
{
    /*margin: auto auto 10px 20px;*/
    margin: auto auto 10px 5px;
}

.tkphpCatalog form strong,
.tkphpCatalog h3,
.tkphpCatalog i 
{
    font: normal normal 200 20px/19px tkreg, tkmed, sans-serif;
    color: #777;
    margin-bottom: 0;
    padding-bottom: 0;
}

.tkphpCatalog i 
{
    display: block;
    font: normal normal 200 18px/17px tkreg, tkmed, sans-serif;
    padding: 15px 0 30px;
    color: #999;
}

.tkphpCatalog #form1 i 
{
    padding: 30px 0;
    color: #999;
    font-size: 14px;
    font-style: italic;
}

.tkphpCatalog td 
{
    border: 0px none transparent !important;
    background-color: transparent !important;
    line-height: 17px !important;
    vertical-align: top;
    /*text-align: left !important;*/
}

    .tkphpCatalog td[colspan='2'] {
        padding-top: 20px;
        text-align: center;
    }


.tkphpCatalog table.item-list.item-list-table-1 br
{
    display: block;
}

.tkphpCatalog form 
{
    width: auto;
    background-color: #f8f8f8;
    border: solid 1px #eee;
    display: none !important; /*01092014 temporarily hid until form is fixed currently not working*/
}

.tkphpCatalog form#form1 
{
    display: block !important; /*01092014 temporarily hid until form is fixed currently not working*/
    border-image-repeat: 1px solid #eee;
    background: #f8f8f8;
    padding: 30px;
    margin: auto -40px;  /*makes it like grey container, comment this out if you want margins and fix margin-left:100px for form items below...*/
}

    .tkphpCatalog form table {
        margin: 0 -20px;
        width: auto;
        margin: auto;
    }
    
.tkphpCatalog form#form1 td 
{
    padding: 5px;
    margin: 5px 5px 0;
}

.tkphpCatalog form#form1 input[value="In Reference To"],
.tkphpCatalog form#form1 input[name="ItemNumber1"],
.tkphpCatalog form#form1 input[readonly=""],
.tkphpCatalog form#form1 input[readonly]
{
    background: transparent;
    border: 0 none transparent;
}

.tkphpCatalog form#form1 input[value="In Reference To"]
{
    font-style: italic;
    margin-top: 10px;
    display: none;
}

.tkphpCatalog form#form1 input[value="In Reference To"],
.tkphpCatalog form#form1 input[name="ItemNumber1"],
.tkphpCatalog form#form1 input[readonly=""],
.tkphpCatalog form#form1 input[readonly],
.tkphpCatalog form#form1 i,
.tkphpCatalog form#form1 strong
{
    margin-left: 100px;  /*use this if you don't go full width*/
    margin-left: 140px; /*full width like grey-container setting*/
}

.tkphpCatalog form#form1 table i,
.tkphpCatalog form#form1 table strong
{
    margin-left: 0px;
}

.tkphpCatalog form#form1 strong:nth-child(2n+0),
.tkphpCatalog form#form1 strong:nth-child(2)
{
    margin-top: 25px;
    font-size: 24px !important;
}

    /*.tkphpCatalog td strong,
    .tkphpCatalog form strong {
        font-weight: normal !important;
        font-size: 14px !important;
        color: #666;
        padding: 5px 3px;
    }*/

    .tkphpCatalog form input,
    .tkphpCatalog form strong,
    .tkphpCatalog form i {
        font-family: tkreg, tkmed, sans-serif;
        display: block;
        /*margin-left: 80px;*/
        font-weight: normal !important;
        font-size: 14px !important;
        color: #666;
        padding: 5px 3px;
    }

    .tkphpCatalog form strong {
        font-size: 18px !important;
    }

    .tkphpCatalog form table strong,
    .tkphpCatalog form i {
        font-size: 14px !important;
    }

.tkphpCatalog input,
.tkphpCatalog textarea
{
    display: inline;
    border: 1px solid #ededed;
    margin-bottom: 5px;
    padding: 5px 3px;
    font-weight: normal;
    color: #666;
}

.tk-ie .tkphpCatalog textarea
{
    max-width: 91%;
    width: auto;

}

.tkphpCatalog td a 
{
    white-space: normal;
}

.tkphpCatalog .item-list td a,
.tkphpCatalog .item-detail td,
.tkphpCatalog form td  
{
    font-size: 13px;
}

.tkphpCatalog table th  
{
    font-size: 13px;
    /*text-align: left;*/
    text-transform: uppercase;
}

    .tkphpCatalog table.item-list tr th {
        background: #f8f8f8;
        vertical-align: top !important;
    }

    .tkphpCatalog table.item-list tr {
        background: #fefefe !important;
    }
    
    .tkphpCatalog table.item-list tr:nth-child(4n+0) {
        background: #fcfcfc !important;
    }  




.tkphpCatalog .item-list img 
{
    height: 110px;
}

.tkphpCatalog .item-list-table-3 img
{
    height: auto; 
}

/**temp style do NOT move to new stylesheet!!!*/
.nLocations {
    /*margin-top: 40px;*/
}
/***end temp style*/

.loc-nav li {
    float: left;
    display: block;
    color: #ddd;
    margin-right: 30px;
}

.loc-nav li a {
    font-size: 24px;
    color: #ccc;
    margin-right: 30px;
}

.loc-nav .menu input {
    clear: left;
}

.loc-nav .menu span {
    font-size: 16px !important;
    padding-left: 10px;
    width: 100%;
    display: inline-block;
}

.loc-nav .menuWrap {
    border: solid 1px #ccc;
    background-color: #ddd;
    padding: 10px;
    width: auto;
    z-index: 9;
    position: absolute;
    display: block;
}

.loc-nav .menu {
    border: solid 1px #ccc;
    background-color: #f8f8f8;
    font-size: 14px !important;
    padding: 20px 20px 20px 7px;
    width: auto;
    max-width: 400px;
    white-space: normal;
}

.checkWrap {
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding: 7px;
    display: block;
    white-space: nowrap;
}

.nLocations table  
{
    background: #f8f8f8;
    width: 100%;
}

.nLocations td,
.nLocations th 
{
    border-bottom: 1px solid #e8e8e8 !important;
}

.tablesorter .header {
    padding: 7px 10px 7px 24px;
    text-align: left;
    background: transparent url('../digitalmedia/tk_tablesorter_noop.gif') no-repeat 4px center;
}

.tablesorter thead tr .headerSortUp,
.headerSortUp {
    background: transparent url('../digitalmedia/tk_tablesorter_asc.gif') no-repeat 4px center;
}

.tablesorter .headerSortDown {
    background: transparent url('../digitalmedia/tk_tablesorter_desc.gif') no-repeat 4px center;
}

.nLocations tbody 
{
    background-color: #f8f8f8;
}

.nLocations td
{
    padding: 5px 10px;
}

.nLocDetail 
{
    background-color: #fff;
    width: 100%;
    display: block;
    padding: 20px;
    margin: 20px;
    width: 80%;
}

.nLocDetail .header 
{
    font-size: 24px;
    line-height: 34px;
}

.nLocDetail .state 
{
    font-size: 18px;
    line-height: 24px;
    color: #999;
}

.nLocDetail a 
{
    color: #666;
}

.nLocDetail a:hover 
{
    color: #00a0f0;
}

.bgHighlight 
{
    background-color: #f8f8f8;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding: 10px;
    margin: 20px auto;
}

.googleLink 
{
    font-size: 10px;
    margin-top:10px;
}

.leftWide
{
    width: 100%;
}

.lwCol
{
    display: inline-block;
    white-space: normal;
    vertical-align: top;
}

.lCol
{
    width: 74%;
}

.rCol
{
    width: 25%;
}

.special
{
    width: auto;
}

.lwCol.lCol .special
{
    width: auto;
    margin: 0px 10px 0px 0px;
}

.tkCrsl
{
    border-radius: 0px 0px 0px 8px;
    -moz-border-radius: 0px 0px 0px 8px;
    -webkit-border-radius: 0px 0px 0px 8px;
    position: relative;
}

.tkCrsl .text 
{
    clear: both;
}

.noscroll .tkCrsl .crslItems
{
    max-width: 100%;
    min-width: auto;
    overflow: hidden;
    white-space: normal !important;
}

div.crslThumb
{
    background-color: #dfdfdf;
    margin: 0px;
    width: 100%;
}

.services div.crslThumb
{
    height: auto;
}

.tkCrsl a, .tkCrsl div
{
    color: #777;
    display: block;
    line-height: normal;
}

.crslViewport
{
    background-color: transparent;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
    /*width: 96%;*/
    width: 100%;
}

.hide-container .crslViewport {
    overflow: visible !important;
}

.tkCrsl, 
.specialTag
{
    background-color: #ededed;
    /*margin: 0px auto 20px auto;*/
}

.specialTag
{
    border-top: 0px none transparent !important;
    border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    color: #777;
    display: block;
    font-style: italic;
    margin: -1px 0px 20px auto;
    max-width: 40%;
    min-width: 35%;
    padding: 4px 2%;
    padding: 4px 10px 4px 10px;
    position: relative;
    text-align: right;
    width: auto;
    margin-right: 0 !important;
}

.tkCrsl
{
    /*margin: 20px auto 0px;*/
    padding-bottom: 10px;
    width: 100%;
    overflow: hidden;
}

.tkCrsl.tkFullCrsl
{
    font-family: tkreg, tkmed, san-serif;
}

.light .tkCrsl, 
.light .specialTag
{
    background-color: #f3f3f3;
    border-color: #f1f1f1;
}

.quicklinks .tkCrsl, 
.quicklinks .specialTag
{
    background-color: #fff;
    border-color: #f1f1f1;
}

.tkCrsl, 
.crslItems, 
.crslItems div
{
    display: block;
    white-space: normal;
}

.crslItems
{
    height: 250px;
    margin: 0px auto auto 0px;
    width: 100%;
    white-space: nowrap !important;
}

.hide-container .crslItems {
    width: 100%;
    margin: 
}

.leftWide .rCol .crslItems
{
    height: 223px;
}

.division .crslItems, 
.products .crslItems, 
.tkFullCrsl.home .crslItems
{
    height: 100%;
}


.hide-container .tkFullCrsl .crslItems {
    margin-bottom: 30px;
    margin: 10px auto 20px;
    height: auto !important;
}

.crslItems div.itemWrap
{
    /*background-color: #f6f6f6;
    background-color: #f9f9f9;*/
    /*border: solid 1px #ccc;*/
    border: solid 1px #dbdbdb;
    display: inline-block;
    /*border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;*/
    /*float: left !important;*/
    /*margin: .35% .085%;
    width: 5.493% !important;*/
}

.itemWrap {
    /*background: -moz-linear-gradient(center top , #ededed 0%, #fefefe 100%);
    background: -webkit-linear-gradient(top, #ededed 0%, #fefefe 100%);
    background: -o-linear-gradient(top, #ededed 0%, #fefefe 100%);
    background: -ms-linear-gradient(top, #ededed,#fefefe 100%);
    background: linear-gradient(top, #ededed, #fefefe 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#fefefe));
    background: -webkit-gradient(#ededed, #fefefe);*/
    background: #fff;
}

/*.tk-ie9 .itemWrap 
{
    -pie-background: linear-gradient(#ededed, #fefefe);
}*/

a .itemWrap 
{
    border: solid 1px #dbdbdb;
}

/*.itemWrap:hover,
a:hover .itemWrap
{
    background-color: #f6f6f6;
    background-color: #f9f9f9;
    border: solid 1px #ccc;
    float: left !important;
    margin: .35% .085%;
    width: 5.493% !important;
}*/

/*.notIE8orLess .itemWrap:hover,
.notIE8orLess a:hover .itemWrap {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    background: -moz-linear-gradient(center top , #ededed 0%, #f8f8f8 100%);
    background: -webkit-linear-gradient(top, #ededed 0%, #f8f8f8 100%);
    background: -o-linear-gradient(top, #ededed 0%, #f8f8f8 100%);
    background: -ms-linear-gradient(top, #ededed,#f8f8f8 100%);
    background: linear-gradient(top, #ededed, #f8f8f8 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#f8f8f8));
    background: -webkit-gradient(#ededed, #f8f8f8);
}

.tk-ie9 .itemWrap:hover,
.tk-ie9 a:hover .itemWrap 
{
    -pie-background: linear-gradient(#ededed, #f8f8f8);
}*/

.tkFullCrsl.home.compact .itemRow,
.itemRow
{
    display: block;
    height: auto;
    white-space: nowrap !important;
    margin: auto !important;
}

/*.division .itemRow, 
.tkFullCrsl.home .itemRow
{
    height: 330px;
}

.division .itemRow
{
    height: 310px;
}

.services .itemRow
{
    height: 380px;
}*/

.products .itemWrap,
.tkFullCrsl.services .itemWrap,
.hide-description itemWrap
{
    height: auto;
}


/*.leftWide .lCol .itemWrap, 
.twoColumn .tkCenter .itemWrap
{
    margin: .35% .14%;
    width: 6.8% !important;
}

.leftWide .rCol .itemWrap, 
.twoColumn .sidebar .itemWrap
{
    margin: .35%;
    width: 13.5% !important;
}*/

.tkFullCrsl.showFour .itemWrap, 
.twoColumn .tkCenter .showFour .itemWrap
{
    margin: 10px 5px 10px 5px;
    width: 23% !important;
}

.tkFullCrsl.showFour .itemWrap
{
    width: 23.5% !important;
}

.tkFullCrsl.showFive .itemWrap
{
    /*width: 18.9% !important;
    margin: .35% .25%;*/
    width: 19% !important;
    margin: .35% .4%;
    /*margin: .35% .25%;*/
    margin: .35% .248%;
    /*margin: .35%;*/
    
}

.ain .tkFullCrsl.showFive .itemWrap {
    margin: .35% .43%;
    margin: auto 5px auto auto;
}

.tkFullCrsl .itemWrap:first-child {
    margin-left: 0;
}

.tkFullCrsl .itemWrap:last-child {
    margin-right: 0 !important;
}

/*.tk-ie .tkFullCrsl.showFive .itemWrap
{
    width: 16.15% !important;
}*/

.itemWrap div
{
    margin: 5px 5% 8px 5%;
    padding: 5%;
    padding: 5% 5% 10%; /*08302014*/
    text-wrap: break-word;
    width: 80%;
}

.itemWrap div.crslThumb
{
    margin: 0 0 5px 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    /*border-radius: 8px 8px 0px 0px !important;*/
}

/*.notIE8orLess .itemWrap div.crslThumb,
.notIE8orLess .itemWrap div.crslThumb img,
.notIE8orLess .itemWrap div.crslThumb a img
{
    border-radius: 8px 8px 0px 0px !important;
    -webkit-border-radius: 8px 8px 0px 0px !important;
    -moz-border-radius: 8px 8px 0px 0px !important;
}*/

.tkCrsl .crslThumb a 
{
    display: inline !important;
}

.crslThumb img
{
    max-width: 100%;
}

.products .crslThumb img {
    width: 225px;
}

.products .crslThumb 
{
    height: auto;
}
 
div.crslTitle
{
    border-bottom: solid 1px #ccc;
    font-size: 18px;
}

.compact div.tkCrsl .itemWrap:hover div.crslTitle,
.compact div.crslTitle,
.tkDiff div.tkCrsl .itemWrap:hover div.crslTitle,
div.tkDiff div.crslTitle
{
    border-bottom: 0 none transparent;
}

.tkDiff div.crslTitle,
.split div.crslTitle, 
.showFour div.crslTitle, 
.showFive div.crslTitle
{
    font-size: 16px;
    font-weight: 400;
    height: 32px;
}

.hide-container .tkCrsl div.crslTitle,
.hide-container .tkCrsl div.crslTitle a:hover,
.hide-container .tkCrsl div.crslTitle a {
    font-size: 20px;
    color: #00a0f0;
    font-weight: lighter;
    text-decoration: none !important;
}

.hide-container.card-style .tkCrsl div.crslTitle,
.hide-container.card-style .tkCrsl div.crslTitle a {
    font-size: 19px;
}

.hide-container.hide-description div.crslTitle,
.hide-container.hide-description div.crslTitle a {
    border-bottom: 0px none transparent !important;
}

.tkDiff div.crslTitle
{
    font-size: 15px;
}

.split div.crslTitle
{
    font-weight: normal;
}

.vision350 .itemWrap {
    height: auto;
}

.vision350 .crslImgDetail {
    font-size: 14px;
    font-style: italic;
    text-align: right !important;
    display: block;
    padding: 0 15px 0 0;
    height: 20px;
    margin: -3px auto auto -10px;
    width: 100%;
    white-space: nowrap;
}

.vision350 .crslTitle {
    height: 48px;
    margin-bottom: 20px;
    
}

.tk-firefox25.tk-firefox.vision350 .crslDescrip,
.vision350 .crslDescrip {
    height: 280px;
    font-style: oblique;
    border-top: 1px solid #ccc;

}

.tk-firefox.vision350 .crslDescrip {
    height: 330px;
}


.tk-safari .vision350 .crslDescrip {
    font-style: italic;
}

/*end vision350 crsl overrides*/



.olm div.tkCrsl div.crslTitle 
{
    font: normal normal normal 16px/18px tkreg, tkmed, Sans-Serif !important;
    color: #00a0f0 !important;
    height: 24px !important;
    border-bottom: 0 none transparent !important;

}

.olm div.tkCrsl 
{
    overflow: visible;
    border: solid 1px #777;
    border-bottom: 0 none transparent;
    background-color: #fafafa;
    border-radius: 0 0 0 0 !important;
    -webkit-border-radius: 0 0 0 0 !important;
    -moz-border-radius: 0 0 0 0 !important;
    -o-border-radius: 0 0 0 0 !important;
    -khtml-border-radius:  0 0 0 0 !important;
}

.olm.home .crslHead 
{
    display: block !important;
    border: 0 none transparent !important;
    height: 23px;
    width: 100%;
    margin: 0;
    padding: 0;
    background: transparent url('../digitalmedia/tabsplaceholder.png') no-repeat 0 1px !important;
    position: absolute;
    z-index: 5;
    top: -24px;
    left: -1px;
}

.olm .tabline 
{
    position: absolute;
    left: 1px;
    top: 100%;
    bottom: 0;
    background-color: #fafafa;
    height: 1px;
    width: 117px;
}

.olm .tkLeft .tkSearch 
{
    display: none !important;
}

.olm .tkFooter 
{
    display: none !important;
}

.olm.home .tkLeft .tkCrsl 
{
    background-color: transparent !important;
    border-radius: 0px 0px 0px 0px !important;
}

.olm.home .tkLeft .tkCrsl .crslViewport
{
    background-color: #fafafa !important;
    border: 1px solid #777;
}

div.crslDescrip
{
    margin-bottom: 7px;
    overflow: hidden;
    white-space: normal;
}

.showFour div.crslDescrip, 
.showFive div.crslDescrip
{
    font-size: 13px;
    height: auto;
    margin-bottom: 0;
}


.hide-description .showFive div.crslDescrip {
    display: none;
}

.tk-ie9 .showFour div.crslDescrip, 
.tk-ie9 .showFive div.crslDescrip,
.tk-firefox .showFour div.crslDescrip, 
.tk-firefox .showFive div.crslDescrip
{
    font-size: 13px;
}

.showFour.division div.crslDescrip, 
.showFour .split div.crslDescrip, 
.showFive .split div.crslDescrip
{
    font-size: 13px;
    height: 30px;
}

.showFour.division div.crslDescrip
{
    height: 20px;
}

.showFive.kmm div.crslDescrip
{
    height: 110px;
}

.showFive.services div.crslDescrip
{
    height: 155px;
}

.showFive.tksst div.crslDescrip
{
    height: 175px;
}

div.crslHead
{
    background-color: #ededed;
    background-color: #fff;
    border: 0px none transparent;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
    color: #777;
    font-weight: 400;
    padding: 9px 7px 9px 10px;
    font-size: 22px;
    width: auto;
}
.hide-container div.specialTag,
.hide-container div.crslHead {
    display: none;
}

.hide-container .tkCrsl {
    background: transparent !important;
}

div.crslHead h2
{
    color: #777;
    font-weight: 400;
    font-size: 22px !important;
    margin: 0 !important;
    padding: 0;
}

a.btn,
div.tkCrsl a.crslBtn
{
    color: #fff;
    background-color: #00a0f0;
    display: block;
    font-size: 14px;
    margin: 10px auto 15px auto;
    padding: 3%;
    text-align: center;
    text-decoration: none;
    width: 80%;
}

.card-style a.btn,
.card-style div.tkCrsl a.crslBtn
{
    text-align: left;
}

a.btn 
{
    padding: 3px 7px;
    font-size: 16px !important;
    width: auto;
    display: inline-block;
    background: transparent;
    color: #003c7d;
}

a.btn,
.tkCrsl a.crslBtn
{
    color: #fff;
    text-transform: uppercase;
    background: #00a0f0;
    }


a:hover.btn,
div.tkCrsl a:hover.crslBtn 
{
    background-color: #003c7d;
}


.card-style a.btn,
.card-style .tkCrsl a.crslBtn,
.card-style a:hover.btn,
.card-style div.tkCrsl a:hover.crslBtn 
{
    color: #003c7d;
    background: #fff;
    background: transparent;
}

/*a:hover.btn,*/
div.tkCrsl .itemWrap:hover .crslTitle,
div.tkCrsl .itemWrap:hover .crslDescrip,
/*div.tkCrsl .itemWrap:hover a,*/
div.tkCrsl .itemWrap:hover li 
{
    color: #888;
}

div.tkCrsl .itemWrap:hover .crslThumb
{
    background-color: #ccc;
}

/*.tkIE9 a.btn,
.tk-IE9 .tkCrsl a.crslBtn
{
    -pie-background: linear-gradient(#efefef, #ccc);
}

a:hover.btn,
.tkCrsl a:hover.crslBtn
{
    /*background: -moz-linear-gradient(center top , #f0f0f0 0%, #ccc 100%);
    background: -webkit-linear-gradient(top, #f0f0f0 0%, #ccc 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%, #ccc 100%);
    background: -ms-linear-gradient(top, #f0f0f0,#ccc 100%);
    background: linear-gradient(top, #f0f0f0,#ccc 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0f0f0), to(#ccc));
    background: -webkit-gradient(#f0f0f0, #ccc);
    background-color: #003c7d;
}*/

div.tkCrsl p.usearrows a,
div.tkCrsl p.usearrows a.inline
{
    background: transparent url('../digitalmedia/tk_003466arrow.png') no-repeat 2px center !important;
    color: #00a0f0 !important;
    line-height: 18px;
    display: inline;
    width: auto;
    margin: auto;
    padding-left: 14px;
    text-align: left;
}

div.tkCrsl .quicklinks p.usearrows a {
    display: block;
    width: 100%;
    margin: 0px 15px; 
    padding: 3px 0px 3px 18px; 
}

.spRight,
.quicklinks,
.verticalImg
{
    display: block;
    float: left;
    margin: 0px 0px auto 20px;
}

.spRight,
.quicklinks
{
    width: 39.9%;
    height: auto;
    padding: 0;
}

.tkLeft .quicklinks 
{
    width: 90%;
}

.tkLeft .quicklinks p.usearrows a
{
    background-position: 2px 6px !important;
}

.greenscene {
    background: transparent url(../digitalmedia/aingreensceneimg100.png) no-repeat right top;
    font: normal normal normal 400 16px/20px tkreg, tkmed, sans-serif;
    position: relative;
    margin: 10px auto;
    overflow: hidden;
    color: #666;
}

.greenTitle 
{
    display: block;
    color: Green !important;
    width: 60%;
    margin: 20px auto 40px 10px;
    font-size: 22px !important;
}

.tk-notIE .greenTitle 
{
    font-size: 20px !important;
}

.greenscene p 
{
    margin: 30px 20px 0px 20px;
}

.tkCrsl .tkCrsl 
{
    overflow: visible !important;
}

div.lmPopup 
{
    display: none;
    width: 350px;
    background-color: #fff;
    font: normal normal italic 400 14px/18px tkreg, tkmed, sans-serif;
    position: absolute !important;
    z-index: 9999 !important;
    left: -82.5% !important;
    border: solid 10px #aaa;
    padding: 10px;
}

.notIE8orLess div.lmPopup 
{
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    top: 8px;
}

.tk-ie div.lmPopup 
{
    top: -8px;
}

a.close 
{
    position: absolute;
    left: auto;
    top: 1px;
    right: 6px;
    display: block;
    border: solid 1px #aaa;
    color: #aaa;
    font-size: small !important;
    padding: 0px 3px;
    z-index: 9999 !important;
}

.ie8orLess a.close 
{
    display: none;  /*hover works in ie8 great, but jquery hide fn does not*/
}

div.arrowDown 
{
    width: 16px;
    position: absolute !important;
    top: auto;
    bottom: -18px;
    left: 250px;
    background: transparent url(../digitalmedia/tk_accordionshow.png) no-repeat 0 0;
    height: 8px;
}

.spRight 
{
    overflow: visible !important;
}

.divisionParagraph
{
    width: 57%;
    float: left;
    margin-top: 20px;
}

/**style below made all fonts way too small...*/

div.tkCrsl .quicklinks p.usearrows a
{
    font-size: 15px;
    font-family: tkreg, tkmed, sans-serif;
}

.nonProductImg
{
    border: solid 5px #999;
    display: block;
}

.centered,
.centeredImg
{
    margin: auto !important;
    text-align: center !important;
}

.verticalImg 
{
    margin: 20px 0px auto 20px;
}

.products div.tkCrsl a
{
    width: 80%;
}

div.crslHead, 
div.tkCrsl .crslTitle, 
div.tkCrsl .crslDescrip, 
.tkFullCrsl div.tkCrsl p, 
.tkFullCrsl div.tkCrsl a
{
    font-family: tkreg, tkmed, Sans-Serif;
}

div.tkCrsl .crslTitle a,
div.tkCrsl .crslTitle,
 {
    color: #00a0f0;
    font-size: 20px;
    border-bottom: 0px none transparent;
}

div.tkCrsl p
{
    line-height: 20px;
}

.crslDescrip ul,
.crslDescrip ul li,
.crslDescrip ul a
{
    width: 100%;
    margin: 0;
}

ul.usegreyarrows
{
    padding-left: 16px;
}

.crslDescrip ul
{
    padding-left: 10px;
}

ul.usegreyarrows,
.crslDescrip ul.nobull 
{
    padding-left: 4px;
}

.crslDescrip ul li 
{
    list-style-type: disc;
    padding-bottom: 3px;
}

ul.usegreyarrows li,
.crslDescrip ul.nobull li 
{
    list-style: none none;
}

.usegreyarrows li a,
.crslDescrip ul.nobull li a,
.crslDescrip ul.nobull.usearrows li a 
{
    display: inline-block;
    background: transparent url('../digitalmedia/tk_greyarrow.gif') no-repeat left center;
    padding-left: 12px;
    color: #777;
    text-align: left;
}

.usegreyarrows a:hover,
.crslDescrip ul.nobull li a:hover,
div.tkCrsl .itemWrap:hover .crslDescrip ul.nobull li a:hover,
div.tkCrsl .itemWrap:hover .crslDescrip ul.nobull.usearrows li a:hover,
.tkCenter .tkWysiwyg p.pseudoList.usearrows a:hover
{
    background: transparent url(../digitalmedia/tk_003466arrow.png) no-repeat left center !important;
    color: #00a0f0;
}

.tkDynamicList td a:hover
{
    background: transparent url(../digitalmedia/tk_003466arrow.png) no-repeat left 5px !important;
    color: #00a0f0;
}

.toggleWrap
{
    width: 100%;
    height: 5px;
    border: 0px none transparent;
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
    background-color: #fcfcfc;
}

/*.tkInternet.tkmna.new .toggleWrap {
    display: none;
}*/
.tkInternet .toggleWrap,
.tkInternet #breadcrumbsToggle,
.tkInternet #bannerToggle {
    display: none;
}

.tkInternet .tkWrapper .toggleWrap {
    display: block;
}

.toggle
{
    display: block;
    width: 35px;
    height: 5px;
    background: transparent url('../digitalmedia/tk_hideTrigger.png') no-repeat center center;
    text-align: center;
    margin: auto auto 0px auto;
    z-index: 999 !important;
    cursor: pointer;
}

.show
{
    background: transparent url('../digitalmedia/tk_showTrigger.png') no-repeat center center;
}

.notIE8orLess .tkCrsl
{
    background: -moz-linear-gradient(center top , #F6F6F6 0%, #ededed 100%);
    background: -webkit-linear-gradient(top, #F6F6F6 0%, #ededed 100%);
    background: -o-linear-gradient(top, #F6F6F6 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #F6F6F6,#ededed 100%);
    background: linear-gradient(top, #F6F6F6,#ededed 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#ededed));
    background: -webkit-gradient(#f6f6f6, #ededed);
}

.tk-IE9 .tkCrsl
{
    -pie-background: linear-gradient(#f6f6f6, #ededed);
}

.notIE8orLess .specialTag
{
    background-color: #ededed;
}

.notIE8orLess .light .tkCrsl
{
    background: -moz-linear-gradient(center top, #fcfcfc 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f6f6f6 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #fcfcfc, #f6f6f6 100%);
    background: linear-gradient(top, #fcfcfc, #f6f6f6 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfc), to(#f6f6f6));
}

.tk-IE9 .light .tkCrsl
{
    -pie-background: linear-gradient(to bottom, #fcfcfc, #f6f6f6);
}

.notIE8orLess .light .specialTag
{
    background-color: #f6f6f6;
}

.notIE8orLess .spRight .specialTag,
.notIE8orLess .quicklinks .specialTag
{
    background-color: #fff;
}

.notIE8orLess .spRight .tkCrsl,
.notIE8orLess .quicklinks .tkCrsl
{
    background: -moz-linear-gradient(center top, #fcfcfc 0%, #fff 100%);
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #fff 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #fff 100%);
    background: -ms-linear-gradient(top, #fcfcfc, #fff 100%);
    background: linear-gradient(top, #fcfcfc, #fff 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfc), to(#fff));
}

.tk-IE9 .spRight .tkCrsl,
.tk-IE9 .quicklinks .tkCrsl
{
    -pie-background: linear-gradient(to bottom, #fcfcfc, #fff);
}

.tkCrsl {
    margin-top: 0px;
}

.tkCrsl {
    max-width: 920px;
}

.oneColumn .tkCrsl {
    margin-top: 20px;
}

.fullWidth.bottom .tkFullCrsl .tkCrsl {
    margin-top: -10px;
}

.tkWysiwyg.b-pad-10 {
    padding-bottom: 10px !important;
}

.tkCrsl .quicklinks .tkCrsl,
.spRight .tkCrsl {
    margin-top: 20px;
}

.spRight .tkCrsl .crslHead,
.quicklinks .tkCrsl .crslHead
{
    background-color: #aaa;
    color: #fff;
}

.adRotate .crslViewport
{
    height: 230px;
    overflow: hidden;
    white-space: normal;
}

div.tkCrsl .callmark 
{
    padding-left: 60px;
}

div.tkCrsl .adRotate a.moreInfo
{
    width: auto !important;
    margin: 0px !important;
    display: inline !important;
    color: #777 !important;
    background-color: transparent !important;
    background: transparent url('../digitalmedia/tk_greyarrow.gif') no-repeat 6px center;
    padding-left: 17px;
}

.adRotate div.slide
{
    display: inline-block;
    height: 230px;
    width: 210px !important;
    margin: 10px;
    white-space: normal;
}

.iPad .adRotate .crslViewport, 
.iPad .adRotate div.slide
{
    height: 190px;
}

.tkCrsl .adRotate .title, 
.tkCrsl .adRotate .description
{
    white-space: normal;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #333 !important;
}

.tkCrsl .adRotate .description
{
    margin: 2px 10px;
}

.tkCrsl .adRotate .title
{
    border-bottom: 1px solid #777;
    clear: none;
    display: inline-block;
    line-height: 16px;
    margin: 10px;
    width: 85%;
}

.adRotate .slide div.thumb
{
    background-repeat: no-repeat;
    display: block;
    float: left;
    clear: left !important;
    width: 100%;
    height: 100px;
}

.adRotate .slide1 .thumb
{
    background-image: url('../digitalmedia/servtestlabimage206.png');
}

.adRotate .slide2 .thumb
{
    background-image: url('../digitalmedia/solutionsimage206.png');
}

.adRotate .slide3 .thumb
{
    background-image: url('../digitalmedia/servinventoryimage206.png');
}

.adRotate .slide4 .thumb
{
    background-image: url('../digitalmedia/iphoneappadscreens.png');
}

.adRotate .slide5 .thumb
{
    background-image: url('../digitalmedia/tkxaimage206.png');
}

.tkBanner .slide1
{
    background-image: url('../digitalmedia/tk_automotiveBanner1.png');
}

.tkBanner .slide2
{
    background-image: url('../digitalmedia/tk_automotiveBanner2.png');
}

.tkBanner .slide3
{
    background-image: url('../digitalmedia/tk_automotiveBanner3.png');
}

.tkBanner .slide4
{
    background-image: url('../digitalmedia/tk_automotiveBanner4.png');
}

.home.contact .crslViewport 
{
    padding: 10px 15px;
    font: normal normal 400 16px/20px tkreg, tkmed, Sans-Serif;
}

.home.contact .crslViewport h3
{
    font: normal normal 400 20px/24px tkreg, tkmed, Sans-Serif;
    color: #00a0f0;
    margin-top: 0;
}

.home .tkCrsl p.text 
{
    padding: 15px 5px 0px 5px;
}

.iPad .home.contact .crslViewport p 
{
    white-space: nowrap;
}

.split
{
    white-space: nowrap !important;
    overflow: hidden;
    margin: 0px !important;
    width: 100% !important;
}

.split .column
{
    width: 30%;
    float: left !important;
    display: inline-block;
    margin: 5px;
    overflow: hidden;
}

.split .left
{
    border-right: 1px solid #777;
}

.split, 
.split .row
{
    padding: 0px !important;
    width: 100% !important;
}

.split .row
{
    border-top: 1px solid #777;
    height: 50%;
    width: 90% !important;
    margin: 5px auto !important;
    padding-top: 15px !important;
    margin-top: -2px !important;
}

.compact .split .row
{
    height: auto;
    width: 90% !important;
    margin: 0px auto !important;
}

.compact .split .row, 
.split .row.first
{
    border-top: 0px solid transparent;
    padding-top: 0px !important;
}

.compact .split .row.first
{
    margin-top: 5px !important;
}

.split .row .thumb
{
    display: inline;
    margin: 0px;
    padding: 0px;
}

.compact .split .row .thumb img
{
    width: 60px;
}

.split .row .crslDescrip
{
    border-top: 1px solid #ccc;
    display: inline-block;
    margin: 10px 0px;
    padding: 10px 0px;
    width: 100%;
}

.split .row .thumb img
{
    margin-top: 5px;
}

.split .row .crslTitle
{
    border-bottom: 0px none transparent;
    font-weight: normal;
    display: block;
    max-width: 46%;
    white-space: normal;
    width: auto;
    float: right;
    padding-left: 0px;
    margin: -4px 0px 8px;
}

.compact .split .row .crslTitle
{
    max-width: 58%;
    width: auto;
}

.split .row a.usearrows, 
.split .row a.crslBtn
{
    border-bottom: 0px none transparent;
    display: inline;
    max-width: 45%;
    white-space: normal;
    width: auto;
    float: right;
    background: transparent url(../digitalmedia/tk_greyarrow.gif) no-repeat left center;
}

.split .crslDescrip
{
    border-top: 1px solid #ccc;
}

.sep80
{
    width: 80%;
    line-height: 1px !important;
    height: 1px !important;
    margin: 3px auto;
}

.tkFaq 
{
    margin: 5px;
}

.answer
{
    margin-top: -3px;
    margin-bottom: 7px;
}

.answer p,
.answer ul,
.answer li,
.answer a
{
    padding: 2px 7px;
}

.answer td
{
    padding: 7px;
    background-color: #fcfcfc;
}

.answer ul 
{
    margin-left: 20px;
}

.tkFaqQuestions a
{
    background-color: #f6f6f6;
    padding: 7px;
    margin-bottom: 3px;
    display: block;
    border: solid 1px #ccc; 
    color: #333;
    font-size: 16px;
}

.tkFaqQuestions a:hover 
{
    background-color: #f9f9f9;
    color: #777;
}

.tkFaqQuestions .answer a 
{
    background-color: #fcfcfc;
    display: inline-block;
    padding-left: 14px;
    font-size: 14px;
    border: 0px none transparent;
    background-position: left center;
}

.imgWrap .spacer 
{
        display: none;
        width: 0;
        margin: 0;
        padding: 0;
        visibility: hidden;
}
    
.tktocker,
.imgwindow,
.tkticker 
{
   width: 100%;
   position: relative;
   overflow: hidden;
   margin: 0px auto;
}

.imgwindow
{
   background-color: #000;
   height: 101px; 
   padding: 1px 0px;
}

.tktocker,
.tkticker 
{
  background-color: #f6f6f6;
  border: 0px none transparent;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  padding: 5px 0px;
  height: 30px;
}


.tkInternet.tkmna.home.new .tktocker,
.tkInternet.tkmna.home.new .tkticker 
{
  background-color: #e6f0f9;
}
.tockport,
.viewport,
.imgholder
{
  min-width:9050px;
  height:98px;
  position:absolute;
  left:-750px;
}

.tockport,
.viewport 
{
   height: 30px;
}

.imgholder
{
   min-width:8050px;
   height:98px;
   position:absolute;
   left:-550px;
}

.imgWrap,
.inline-image
{
   height: 98px;
   width: 210px;
   display:inline;
}

.inline-image 
{
   margin: 1px 0;
}

.metal,
.element 
{
  display: inline;
  white-space:nowrap;
  height: 14px;
  line-height: 30px;
}
    
.tkrLabel,
.data,
.numeric 
{
   color: #333;
   display: inline;
   font-family: tkreg, tkmed, sans-serif;
   font-size: 13px;
   font-weight: normal;
}

.tkrLabel 
{
   xfont-weight: 700;
   color: #555;
   margin-left: 10px;
}

.data 
{
   margin-right: 5px;
}

.marketClose,
.priorClose,
.change 
{
   font-size: 13px;
   color: #000;
   margin-left: 5px;
}

.name 
{
   margin-left: 10px;
   font-family: 'tkreg', 'tkmed', sans-serif;
   font-size: 14px;
}

.change 
{
   margin-right: 10px;
}

.up .name 
{
   padding-left: 15px;
   background: transparent url('../digitalmedia/tk_greenarrow_uptitle.png') no-repeat left center;
}

.down .name 
{
   padding-left: 15px;
   background: transparent url('../digitalmedia/tk_redarrow_downtitle.png') no-repeat left center;
}

.up .change 
{
   color: green;
   padding-right: 20px;
   background: transparent url('../digitalmedia/tk_greenarrow_up.png') no-repeat right center;
}

.down .change 
{
   color: red;
   padding-right: 20px;
   background: transparent url('../digitalmedia/tk_redarrow_down.png') no-repeat right 1px;
}

.filterBy,
.filterMenu .menu
{
  float: left;
  display: inline;
  position: relative;
  padding: 15px;
  padding-right: 20px;
  font-size: 20px;
  font: normal normal 400 18px/0px tkreg, tkmed, sans-serif;
  color: #777;
}

.menuUp 
{
  background: transparent url('../digitalmedia/tk_menuarrow.gif') no-repeat 0 0;
  display: none;
  position: absolute;
  z-index: 999;
  height: 11px;
  width: 100%;
  top: 25px;
  margin: 0;
  padding: 0;
}

.menulinks 
{
  display: none;
  border: solid 8px #eee;
  background-color: #f8f8f8;
  min-width: 100px;
  left: -20px;
  top: 35px;
  position: absolute;
  z-index: 999;
}

.tk-ie9 .menulinks,
.notIE8orLess .menulinks, 
.menulinks
{
  border-radius: 8px !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
   
.menulinks ul 
{
    padding: 0;
    margin: 0;
}
            
.menulinks li {
    white-space: nowrap;
    padding: 8px;
    border-bottom: solid 1px #eee;
    color: #aaa;
}

.menulinks:hover,
.menu:hover .menulinks,
.menu:hover .menulinks .menuUp,
.menu:hover .menuUp {
    display: block;
}

.menulinks li {
    font-size: 12px;
    cursor: pointer;
    /*font: normal normal 400 16px/18px tkreg, tkmed, sans-serif;*/ 
    font: normal normal 400 13px/18px tkreg, tkmed, sans-serif; 
}
               
.hidden,
.filtered.hidden,
.filtered {
    width: 0;
    display: none;
    visibility: collapse;
}

.notfiltered {
    visibility: visible;
}

#locationsMap.tkMap 
{
    width: 960px !important;
    height: 300px !important;
    display: block !important;
    background: #000 !important;
    background-color: #000 !important;
    position: relative !important;
    overflow: hidden !important;
}

.tkBanner 
{
    position: relative !important;
}

.fullfilter 
{
    white-space: nowrap !important;
    height: 25px !important;
    margin-top: 25px;
    /*margin-bottom: -40px;*/
    padding: 20px 0;
    background: #fcfcfc;
    margin: 25px 40px 0;
}

.oneColumn .fullfilter 
{
    margin: 25px 40px 0;
}

.form 
{
    display: inline-block;
    white-space: nowrap;
    width: 100%;
}

.form input 
{
    margin: 2px 3px 2px auto;
    font-size: 12px !important;
    color: #333;
}

.menulinks ul li,
.menulinks ul 
{
    list-style-image: none !important;
    list-style-type: none !important;
}

.menulinks ul li
{
    padding: 4px 10px 4px 10px !important;
}

.oneColumn .nLocations {
    margin: 0 40px 40px;
}

.nLocations th,
.nServices.nLocations th 
{
    padding-left: 25px;
    background-position: 10px center !important;
}


.oneColumn .tkCenter .tkWysiwyg.servicesData {
    margin: 10px 0 !important;
}

.oneColumn .tkCenter .tkWysiwyg.servicesData table {
    width: 100% !important;
}

    /*.servicesData table .loc-table .locationsDataTable.tablesorter {
        width: 100% !important;
    }*/

.nLocations td,
.nServices.nLocations td
.nLocations td a,
.nServices.nLocations td a,
.nLocations td span,
.nServices.nLocations td span 
{
    font-size: 14px !important;
    vertical-align: top !important;
}

.tkCrsl .slide div 
{
    text-shadow: none;
}

.slide .twolines 
{
    margin-top: 80px !important;
}

.slide .twolines.custom
{
    margin-top: 64px !important;
}

.tkSearchResults span.heading,
.tkSearchResults 
{
    margin-top: 20px !important;
}

.tkSearchResults span.heading,
.tkSearchResults span.message 
{
    color: #555;
    display: inline-block;
    margin-left: 40px !important;
}

.tkSearchResults span.message 
{
    margin-bottom: 20px !important;
}

.tkSearchResults form
{
    width: auto;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #efefef;
    padding: 10px;
    text-align: center;
    margin: 5px 0 5px -8px;
}

.brochures .item 
{
    float: none;
}

.brochures .header 
{
    height: auto;
    padding: 10px 0px;
    background: #fefefe;
    color: #777;
    width: 100%;
}

.tkWysiwyg.nested-collapse.color .brochures .item {
    margin-left: 0px !important;
}

.brochures .brochures {
    margin-bottom: 10px;
}

.brochures:nth-child(last) {
    margin-bottom: 0px;
}

.brochures .brochures .header
 {
    padding: 0;
}

.nested-collapse .brochures .header img,
.nested-collapse .brochures .textblock .description {
    margin-top: 10px !important;
}

.brochures .brochures .header .description {
    padding: 0 10px 10px 10px;
}

.tkCenter .content .brochures h3 
{
    margin: 20px 0;
}

.brochures div.header:hover
{
    background: #fcfcfc;
}

.brochures .textblock 
{
    width: 40%;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px !important;
}

.newhire .tkWysiwyg.dark.color .brochures h2 a,
.brochures h2 a
{
    color: #777 !important;
    vertical-align: top;
}

 .brochures .header img 
 {
     margin: 0 0 0 30px; /*10312013 above was leaving too much right space, this lines up images with child images...*/
     display: inline-block;
 }   

.brochures .subsection-overview 
{
    display: none;
    margin: 0;
}

.nested-collapse .brochures .subsection-overview,
.nested-collapse .brochures .section.cf 
{
    border-bottom: 0 none transparent;
}
/****end Brochures****/

.automotive .brochures .subsection-overview img 
{
    margin-top: 30px;
}

.newhire .tkWysiwyg.dark.color .brochures a span.numeric,
.automotive .brochures .header h2 a,
.automotive .brochures .header h2 {
    color: #00a0f0 !important;
}

.newhire .tkWysiwyg.dark.color .brochures .textblock h2,
.newhire .tkWysiwyg.dark.color .brochures .textblock h2 a
{
   margin: 10px 0 !important;
   font-size: 20px !important;
}

.newhire hr {
    width: 98% !important;
    border-bottom: 1px solid #ddd;
}

.newhire .tkWysiwyg .numeric {
    font-size: 1em !important;
}

.newhire .tkWysiwyg.dark.color .brochures h2 span.numeric  {
    color: #fff !important;
}

.newhire .header a.arrowlink {
    margin: 10px 0;
}

.brochures .brochures .header div.title {
    padding-top: 3px;
}

.newhire .tkWysiwyg .brochures .brochures a.arrowlink {
    background-position: left center !important;
}

.newhire h3 {
    font-family: tkreg, tkmed, sans-serif !important;
    color: #00a0f0 !important;
    font-size: 17px !important;
    font-weight: normal !important;
}

.cf:before,
.cf:after 
{
    content: " "; 
    display: table;
}

.cf:after 
{
    clear: both;
}

.ie7orless .cf 
{
    *zoom: 1;
}

abbr 
{
    cursor: default; 
    border-bottom: 1px dotted;
}

.tablesorter 
{
    border-spacing: 0px;
}

.tkCenter .tablesorter th 
{
    color: #666;
}

.tkCenter .tablesorter th:hover 
{
    color: #000; 
    cursor: pointer;
    background: #fcfcfc;
}

.tkCenter .tablesorter tbody tr:hover 
{
    background: #fefefe;
}

.tkCenter .content h1 
{
    margin: 0;
}

.tkCenter .content h1.head 
{
    display: table-cell; 
    vertical-align: middle; 
    height: 160px; 
    padding: 0 35px; 
    width: 640px; 
    margin: 0 0 1em; 
    color: #fff; 
    font-size: 1.5em; 
    background-color: #4f83c0;
}

.tkCenter .content h2 
{
    /*font-size: 1.3em;*/ /* removed 08032014*/
    margin: 1em 0 0.5em;
}

/*.tkInternet.tkmna .oneColumn h2 {
    margin: 0 30px;
}*/

.tkInternet.tkmna.mission .oneColumn h2 {
    padding: 25px 30px 0 !important;
    /*margin-bottom: -25px !important;*/
    margin-bottom: 0 !important;
    font-weight: normal !important;

}


.automotive .tkCenter .content .brochures h2 {
    margin: 0 0 0.5em;
}

.tkCenter .content h3 
{
    font-size: 1.15em; 
    margin: 2em 0 0.5em;
}

.imgright 
{
    float: right; 
    margin: 0 0 1em 1em;
}

.imgleft 
{
    float: left; 
    margin: 0 1em 1em 0;
}

.tkBanner p 
{
    margin: 0;
}

.carousel,
.tkBanner .slide 
{
    width: 960px; 
    height: 300px;
}

.carousel 
{
    overflow: hidden; 
    position: relative; 
    z-index: 100; 
    font-size: 17px; 
    line-height: 20px;
}

.carouselSlides .slide 
{
    float: left; 
    -webkit-font-smoothing: antialiased; 
    text-shadow: 1px 1px 3px #333; 
    text-align: left;
}

.carouselSlides .slide .inner 
{
    padding: 20px 20px 20px 25px; 
    height: 260px; 
    background: url(../digitalmedia/tk_slide-gradient-overlay.png) repeat-y transparent;
}

.carouselSlides,
.tkBanner a 
{
    color: #fff;
}

.tkBanner h2 
{
    font-size: 32px; 
    line-height: 40px; 
    font-weight: normal; 
    margin: 103px 0 0px;
}

.tkBanner p 
{
    margin: 0 0 1em; 
    font-size: 16px;
}

.tkBanner p.slide-readmore 
{
    margin: 0; 
    position: absolute; 
    bottom: 13px; 
    left: 25px;
}

.tkBanner p.slide-readmore a 
{
    font-size: 15px; 
    padding-left: 15px; 
    background: url(../digitalmedia/tk_slide-link-arrow.png) no-repeat left 3px !important;
}

.tkBanner p.slide-readmore a:hover 
{
    text-decoration: none;
}

.carouselControlsWrapper 
{
    position: absolute; 
    z-index: 200; 
    right: 17px; 
    bottom: 7px; 
    background: url(../digitalmedia/tk_slider-control-bg.png) no-repeat left top; 
    margin-right: 9px;
}

.carouselControls 
{
    float: right;
}

.controlsEndCap 
{
    display: block; 
    float: right; 
    width: 9px; 
    height: 18px; 
    background: url(../digitalmedia/tk_slider-control-bg.png) no-repeat right top; 
    margin-right: -9px;
}

.carouselControls a, 
.carouselPauseResume 
{
    display: block; 
    float: left; 
    width: 9px; 
    height: 8px; 
    background: url(../digitalmedia/tk_slider-control-button.png) no-repeat top left; 
    margin: 5px 0 5px 8px; 
    font-size: 0px;
}

.carouselControls a.activeSlide 
{
    background-position: bottom left;
}

.carouselControls a.activeSlide:hover 
{
    cursor: default;
}

.carouselControls a  
{
    _noFocusLine: expression(this.hideFocus=true);
}
.carouselPauseResume:hover 
{
    cursor: pointer;
}

.carouselPauseResume 
{
    background: url(../digitalmedia/tk_slider-control-pauseResume.png) no-repeat right top;
}

.carouselPauseResume[data-function=resume] 
{
    background-position: right bottom;
}

.subsection-preview 
{
    width: 710px; 
    margin: 0 auto;
}

.subsection-preview .section 
{
    background-color: #f8f8f8; 
    background-repeat: no-repeat; 
    width: 348px; 
    float: left; 
    margin: 0 13px 13px 0;
}

.subsection-preview .section.cf 
{
    margin-right: 0;
}

.subsection-preview .section .head 
{
    display: table-cell; 
    vertical-align: middle; 
    margin: 0; 
    height: 120px; 
    padding: 0 20px; 
    width: 308px; 
    font-weight: normal;
}

.subsection-preview .section h2 
{
    color: #fff; 
    font-size: 17px; 
    margin: 0 0 1em;
}

.subsection-preview .section h2 a 
{
    color: #fff;
}

.subsection-preview .section h2 a:hover 
{
    text-decoration: none;
}
    
.subsection-preview .section ul 
{
    font-family: Arial; 
    font-size: 13px; 
    line-height: 21px;
}

.subsection-preview .section .body 
{
    padding: 0 20px;
}

.subsection-preview .section .body.usearrows 
{
    padding: 0 20px 0 40px;
}

.subsection-overview 
{
    color: #606060; 
    background: #f8f8f8; 
    border-top: 1px solid #e6e6e6; 
    margin: 0 0 3em;
}

.brochures .brochures .subsection-overview {
    background: #fcfcfc;
}

.content .subsection-overview h2 
{
    font-size: 1.1em; 
    margin: 0 0 0.5em;
}

.subsection-overview h2 a 
{
    background: transparent url(../digitalmedia/tk_003466arrow.png) no-repeat left 5px !important;
    color: #00a0f0 !important;
}
.subsection-overview .subsection-overview .section,
.subsection-overview .section 
{
    padding: 15px 15px 0px 15px;   /**11/18/2013*/
    border-bottom: 1px solid #e6e6e6;
}

.subsection-overview .section .imgright 
{
    margin: 0 0 20px 20px;
}

#photo-galleries 
{
    margin: 30px; 
    padding: 0; 
    font-size: 14px; 
    font-weight: bold;
}

#photo-galleries li 
{
    float: left; 
    width: 260px; 
    margin: 0 15px 30px 0; 
    list-style: none;
}

#photo-galleries a 
{
    color: #4784C3; 
    display: block; 
    min-height: 70px;
}

#photo-galleries img 
{
    float: left; 
    margin: 0 8px 8px 0;
}

#photo-galleries .gallery-date 
{
    color: #999; 
    font-weight: normal; 
    font-size: 13px; 
    line-height: 26px;
}

#photo-galleries a:hover 
{
    text-decoration: none; 
    color: #3c658f;
}

#gallery 
{
    font-size: 13px;
}

#photo-gallery 
{
    font-size: 13px; 
    margin-left: -16px;
}

.tkCenter .content .gallery-title h2  
{
    margin: 0; 
    font-size: 22px; 
    line-height: 34px; 
    color: #4E4E4E; 
    margin: 0;
}

#photo-gallery .gallery-head 
{
    padding: 30px;
}

#photo-gallery .gallery-title 
{
    max-width: 530px; 
    margin-left: 13px;
}

#photo-gallery .gallery-date 
{
    margin: 0; 
    color: #7a7a7a; 
    font-size: 13px; 
    line-height: 20px;
}

.gallery-button 
{
    background: #00a0f0; 
    color: #fff; 
    padding: 10px; 
    height: 14px; 
    margin: 0; 
    line-height: 14px; 
    display: inline; 
    text-transform: uppercase;
    /*border-radius: 3px;*/
    padding-left: 20px;
    padding-right: 20px;
}

.gallery-button.prev 
{
    background-image: url(../digitalmedia/tk_photo-gallery_arrow-prev.png); 
    background-repeat: no-repeat; 
    background-position: left center; 
    padding-left: 20px;
}

.gallery-button.next 
{
    background-image: url(../digitalmedia/tk_photo-gallery_arrow-next.png); 
    background-repeat: no-repeat; 
    background-position: right center;
    padding-right: 20px;
    text-align: right;

}

.gallery-button.prev, 
.gallery-title 
{
    float: left;
}

.tkCenter .gallery-button,
.tkCenter .gallery-button a,
.tkCenter .gallery-button a:hover {color: #fff !important;}

.gallery-controls 
{
    float: right;
}

.gallery-controls span 
{
    margin: 0 6px;
}

.gallery-controls span,
.gallery-controls a 
{
    float: left;
}

.slide-text 
{
    padding: 0 30px;
}

.column ul li 
{
    list-style-type: disc; 
    background: none; 
    padding-left: 0; 
    padding-bottom: 0px; 
    margin: 0;
} 

.newhire .column ul li {
    margin-bottom: 15px;
}


.tkWysiwyg .content 
{
    padding-top: 0;
}

.sidebar .usebullets a, 
.sidebar .usearrows a, 
.sidebar .arrowlink
{
    background: transparent url('../digitalmedia/tk_greyarrow.gif') no-repeat left 5px;
    color: #777 !important;
}

.sidebar .usebullets a:hover, 
.sidebar .usearrows a:hover, 
.sidebar .arrowlink:hover,
.usegreyarrows li,
.usebullets a, 
.usearrows a, 
.linkcategory, 
.arrowlink
{
    background: transparent url('../digitalmedia/tk_003466arrow.png') no-repeat left 5px;  
    color: #00a0f0;
    /*line-height: 18px;*/
    /*line-height: 22px;*/
}


.tkmetpro .arrowlink {
    color: #00a0f0 !important;
    line-height: 22px;
}

.tkmetpro h3, h4 {
    font-weight: normal !important;
}

.tkmetpro h4 {
    margin-bottom: 3px;
    margin-top: 5px;
}

.tkmetpro .tkCenter h3 {
    margin-bottom: 5px;
    margin-top: 5px !important;
}

.tkmetpro .location .group {
    margin-bottom: 15px;
}

.sidebar .usebullets a:hover, 
.sidebar .usearrows a:hover, 
.sidebar .arrowlink:hover
{
    color: #00a0f0 !important;
    background: transparent url('../digitalmedia/tk_003466arrow.png') no-repeat left 5px;
}

.usebullets li 
{
    list-style-type: disc !important;
}

/**tk_css_lau end**/

div.brochures div.item a img,
div.subsection-overview div.section img.imgright
{
    border: 1px solid #ccc !important;
}

.appstore
{
    width: auto !important;
    height: auto !important;
    margin-left: 250px;
    margin-top: 20px;
}

.nowrap 
{
    white-space: nowrap !important;
}

table.datatable
{
    border: 1px solid #ccc;
    border-collapse: collapse;
}

table.datatable th
, table.datatable td
{
    padding: 7px !important;
    border: solid 1px #d2d2d2 !important;
}

.warehousing table.datatable th,
.warehousing table.datatable td,
.careers .datatable th,
.careers .datatable td {
    width: auto !important;
}

.warehousing .datatable th {
    background-position: 94% center;
    background-color: #f6f6f6;
}

.careers .datatable th:nth-child(1),
.careers .datatable th:nth-child(4),
.careers .datatable td:nth-child(1),
.careers .datatable td:nth-child(4) {
    width: 7% !important;
}
.careers .datatable th:nth-child(2),
.careers .datatable td:nth-child(2) {
    width: 18% !important;
}
.careers .datatable td:nth-child(3) {
    white-space: nowrap !important;
}

.datatable td.numeric {
    display: table-cell !important;
}

.datatable th
, .benefits th 
{
    background-color: #f2f2f2;
    background-color: #f6f6f6; /*11/24/2013*/
    font-size: 16px !important;
    line-height: 16px !important;
}
.datatable th,
.careers th {
    font-weight: bold !important;
    color: #333 !important;
}

.careers .datatable td a
, .careers .datatable td
{
    font-size: 16px !important;
}

table.datatable tr:nth-child(even)
{
    background-color: #fafafa;   /*11/24/2013*/
}

table.datatable tr:nth-child(odd)
{
    background-color: #fefefe;    /*11/24/2013*/
}

.automotive table.datatable tr:nth-child(odd),
.automotive table.datatable tr:nth-child(even)
{
    background-color: transparent;   /*fix column striping for ie check other browsers too for automotive page**/
}

.tblHistory 
{
    width: 100%;
    border: 1px solid #cfcfcf !important;
}

.tblHistory td 
{
    padding: 10px;
}

.tblHistory td.year 
{
    color: #00a0f0;
    font-weight: bold;
    vertical-align: top;
    font: normal normal 500 18px/30px Arial, Verdana, Sans-Serif;
    background-color: #f7f7f7 !important;
}

.tblHistory tr:nth-child(odd) td.year
{
    background-color: #f9f9f9 !important;
}

.tkIntel .header 
{
    border-bottom: 1px solid #fff !important;
}

.tkIntel .header.hr
{
    background: transparent !important;
    height: 20px !important;
    min-height: 20px !important;
}

.tkIntel.frmTip .header.hr 
{
    height: 0 !important;
    min-height: 0 !important;
}

.tkIntel .header.hr hr
{
    display: none;
}

.tkIntel.iPhone h1.pageTitle 
{
    margin-top: 60px !important;
}

.pseudo-select
{
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    position: relative;
}

.pseudo-select .dd-wrap {
    display: none;
    border: 0px none transparent;
    border: 1px solid #ccc;
    position: absolute;
    z-index: 5;
    width: 100%;
    left: -2px;
    background: #fff;
}

.pseudo-select .pseudo-textbox,
.dd-wrap .check-wrap {
    width: 100%;
    display: block;
}

.pseudo-textbox .trigger,
.pseudo-select .pseudo-textbox {
    line-height: 20px;
    height: 40px;
}

.pseudo-textbox .trigger {
    float: right;
    width: 18px;
    display: block;
    border-left: 1px solid #ccc;
}

.dd-wrap .check-wrap input.checkbox {
    width: auto !important;
    display: inline;
    height: auto !important;
    line-height: normal !important;
    border: none !important;
    margin-bottom: 0 !important;
}

.dd-wrap .check-wrap .label {
    display: inline;
    padding-left: 10px;
}

.tkIntel.frmTip .fullWidth h1.pageTitle 
{
    display: block;
    color: #333;
    margin: 30px 10px auto 10px !important;
    border-bottom: 1px solid #333 !important;
    padding: 0 !important;
}

.frmTip .tkWrapper,
.tkIntel .tkWrapper 
{
    min-height: 100vh !important;
}

.tkIntel h2 
{
    margin: 2px 0;
    color: #fff !important;
    font-size: 24px;
}

.tkIntel h3
{
    margin: 10px 0;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: normal;
}

.tkIntel td 
.tkIntel input,
.tkIntel option,
.tkIntel select
{
    margin-bottom: 5px;
}

.tkIntel select
{
    background: #fff !important;
    background-color: #fff !important;
}

.tkIntel a,
.tkIntel td
{
    font-size: 18px;
    vertical-align: middle !important;
}

.tkIntel a
{
    margin-bottom: 10px !important;
}

.tkIntel td.header 
{
    margin: 7px auto 0 auto !important;
}

.tkIntel.frmTip td.header 
{
    margin: 15px auto 0 auto !important;
}

.tkIntel td.header.hr
{
    margin: 0 !important;
    background: transparent !important;
}

.tkInternet.tkmna.new.home .toggleWrap,
.tkIntel .tkHeader,
.tkIntel .breadcrumbs,
.tkIntel .toggleWrap,
.tkIntel .tkLeft,
.tkIntel .tkRight,
.tkIntel .tkFooter,
.tkIntel .sidebar .tkWysiwyg 
{
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    visibility: hidden !important;
}

.tkIntel .twoColumn 
{
    padding: 25px !important;
}

.tkIntel .tkWrapper
{
    /*background: #fff url('../digitalmedia/webBackground19206004.png') repeat !important;*/
    background: #f0f0f0;
}

.tkIntel .tkCenter
{
    background: #000 !important;
    width: 96% !important;
    padding: 2% !important;
}

.tkIntel.iPhone .twoColumn  
{
    padding-left: 25px !important;
}

.tblTipForm input,
.tkCenter .tblTKForm textarea,
.tkCenter .tblTKForm input,
.tkCenter .tblTKForm select,
.tkCenter .tbltkintel input,
.tkCenter .tbltkintel textarea,
.tkCenter .tbltkintel select
{
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    width: 100% !important;
    color: #333 !important;
    height: 40px !important;
    margin-bottom: 15px !important;
    border: 1px solid #ccc !important;
}

.tkCenter .tblTKForm select,
.tkCenter .tbltkintel select
{
    line-height: 40px !important;
}

.tkCenter .tblTKForm textarea.autoWidth,
.tkCenter .tblTKForm input.autoWidth,
.tkCenter .tblTKForm select.autoWidth
{
    width: auto !important;
}

.tblTKForm .required,
.tkCenter .tbltkintel .required
{
    background-color: #f7f6d3 !important;
    color: #333 !important;
}

.tblTKForm .softError,
.tkCenter .tbltkintel .softError
{
    background-color: #fce1ec !important;
    color: Red !important;
}

.tinylink 
{
    font-size: 13px !important;
    display: inline;
    margin: auto 10px auto auto;
    text-align: right;
}

.alignRight 
{
    display:block;
    padding: 0;
    margin: -10px 0 auto auto;
    text-align: right;
}

.lookup 
{
    padding-left: 16px;
    background: transparent url(../digitalmedia/lookup.png) no-repeat left top;
}

.tkCenter .tblTKForm input.radio,
.tkCenter .tbltkintel input.radio
{
    border: 0px none transparent !important;
    width: auto !important;
    line-height: 18px !important;
    height: 18px !important;
    margin-bottom: 30px !important;
}

.tkCenter .tblTKForm input.radio.button,
.tkCenter .tbltkintel input.radio.button
{
    text-align: center !important;
    width: 30% !important;
    padding: 7px !important;
    margin: 10px !important;  
    height: auto !important;
    color: #fff !important;
    background: #000;
}

.notIE8orLess .tkCenter .tblTKForm input.radio.button,
.notIE8orLess .tkCenter .tbltkintel input.radio.button
{
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radus: 8px;
    background: -moz-linear-gradient(center top , #222 0%, #030303 100%);
    background: -webkit-linear-gradient(top, #222 0%, #030303 100%);
    background: -o-linear-gradient(top, #222 0%, #030303 100%);
    background: -ms-linear-gradient(top, #222,#030303 100%);
    background: linear-gradient(top, #222, #030303 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#222), to(#030303));
    background: -webkit-gradient(#222, #030303);
}

.ie8orLess .tkCenter .tbltkintel input.radio.button:hover,
.ie8orLess .tkCenter .tbltkintel input.radio.button:active
{
    background: #181212;
}

.notIE8orLess .tkCenter .tbltkintel input.radio.button:hover,
.notIE8orLess .tkCenter .tbltkintel input.radio.button:active
{
    background: -moz-linear-gradient(center top , #181212 0%, #000 100%);
    background: -webkit-linear-gradient(top, #181212 0%, #000 100%);
    background: -o-linear-gradient(top, #181212 0%, #000 100%);
    background: -ms-linear-gradient(top, #181212,#000 100%);
    background: linear-gradient(top, #181212, #000 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#181212), to(#000));
}

.sidebar form input,
.sidebar form textarea 
{
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    width: 100% !important;
}
.tkCenter .tblTKForm textarea,
.tkCenter .tbltkintel textarea
{
    height: 10em !important;
    width: 100% !important;
    white-space: normal !important;
}

.tkCenter .tbltkintel input.radio
{
    width: auto !important;
    padding: 0px 10px !important;
    height: auto !important;
}

.tkIntel .wrapper 
{
    background-color: #000;
}

.tkIntel.frmTip .wrapper 
{
    background-color: #fff;
}

.center.header,
.center 
{
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.tkCenter table.tbltkintel,
.tkCenter table.tblTKForm,
.tkCenter table.tbltkintel td,
.tkCenter table.tblTKForm td
{
    vertical-align: top !important;
}

.tkCenter .tkIntel td
{
    margin-bottom: 15px !important;
}
/*end tkIntel form overrides*/

.frmTip input,
.frmTip textarea
{
    margin: 10px auto 0px auto;
}

.frmTip input.button 
{
    margin: 10px;
}

/*start home page carousel overrides*/
.tkIntranet.tkmna.home .tkWysiwyg.banner
{
    margin: 0 !important;
    padding: 0 !important;
    padding-bottom: 15px !important;    
}

.tkIntranet.tkmna.home .carousel,
.tkIntranet.tkmna.home .carouselSlides,
.tkIntranet.tkmna.home .slide
{
    width: 485px !important;
    height: 95px !important;
}

.tkIntranet.tkmna.home .carousel
{
}

.tkIntranet.tkmna.home .inner
{
    width: 485px;
    height: 75px;
    padding-left: 10px;
    background: transparent none no-repeat;
}

.tkIntranet.tkmna.home a.arrowlink.tkblue {
    color: #00a0f0 !important;
    background: transparent url('../digitalmedia/tk_003466arrow.png') no-repeat 3px 4px !important;
    font: normal normal normal 14px/18px tkreg, tkmed, sans-serif;
    display: block;
    margin-top: 60px;
    margin-left: 10px;
}

.tkIntranet.tkmna.home .banner h2
{
    font-size: 18px;
    line-height: normal;
    color: #fff;
}

.tkIntranet.tkmna.home .banner .slideTwo h2
{
    font-size: 16px;
}

.tkIntranet.tkmna.home .banner p,
.tkIntranet.tkmna.home .banner p.slide-readmore
{
    font-size: 14px;
    line-height: 18px;
    margin-top: -8px;
}

.tkIntranet.tkmna.home .banner p.slide-readmore a
{
    color: #fff;
    background: url(../digitalmedia/tk_slide-link-arrow.png) no-repeat 0px 2px;
    padding-left: 17px;
}

/*.tkIntranet.tkmna.home .banner.oneSlide .carouselControlsWrapper
{
    xdisplay: none;
}*/

.tkIntranet.tkmna.home .banner .slideOne 
{
    background: url(../digitalmedia/tkmnaIntranetBannerSlideOne.png) no-repeat 0 0;
}

.tkIntranet.tkmna.home .banner .slideTwo 
{
    background: url(../digitalmedia/tkmnaIntranetBannerSlideTwo.png) no-repeat 0 0;
}

.tkIntranet.tkmna.home .banner .slideThree 
{
    background: url(../digitalmedia/tkmnaIntranetBannerSlideThree.png) no-repeat 0 0;
}

.tkIntranet.tkmna.home .banner .slideFour 
{
    background: url(../digitalmedia/tkmnaIntranetBannerSlide4.png) no-repeat 0 0;
}

.tkIntranet.tkmna.home .banner .slideFive 
{
    background: url(../digitalmedia/tkmnaIntranetBannerSlideFive.png) no-repeat 0 0;
}



.tkIntranet.tkmna.home .banner .slideFive h2,
.tkIntranet.tkmna.home .banner .slideFive p,
.tkIntranet.tkmna.home .banner .slideFive a
{
    text-shadow: 1px 1px 4px #000 !important;
}

.tkIntranet.tkmna.home .banner .slideTwo h2,
.tkIntranet.tkmna.home .banner .slideTwo p,
.tkIntranet.tkmna.home .banner .slideTwo a
{
    text-shadow: 1px 1px 4px #000 !important;
    color: #0385bd !important;
    color: #00a0f0 !important;
}

.tkIntranet.tkmna.home .banner .slideSix 
{
    background: url(../digitalmedia/tkmnaIntranetBannerSlideSix.png) no-repeat 0 0;
}

.tkIntranet.tkmna.home .banner .slideOneFr 
{
    background: url(../digitalmedia/tkmnaIntranetBannerSlideOneFr.png) no-repeat 0 0;
}

.tkIntranet.tkmna.home .banner .slideTwoFr 
{
    background: url(../digitalmedia/tkmnaIntranetBannerSlideTwoFr.png) no-repeat 0 0;
}

.tkIntranet.tkmna.home .banner .slideThreeFr 
{
    background: url(../digitalmedia/tkmnaIntranetBannerSlideThreeFr.png) no-repeat 0 0;
}

.tkIntranet.tkmna.home .banner .slideFourFr 
{
    background: url(../digitalmedia/tkmnaIntranetBannerSlide4Fr.png) no-repeat 0 0;
}

.tkIntranet.tkmna.home .banner .slideFiveFr 
{
    background: url(../digitalmedia/tkmnaIntranetBannerSlideFiveFr.png) no-repeat 0 0;
}

.tkIntranet.tkmna.home .banner .slideSixFr 
{
    background: url(../digitalmedia/tkmnaIntranetBannerSlideSixFr.png) no-repeat 0 0;
}

#xEditingArea .sourceField table,
#xEditingArea .sourceField table td
{
    border: 1px solid #ccc !important;
}

.mobileFooter 
{
    position: relative;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0 !important;
    z-index: 5;
    height: 45px;
    display: block;
    width: auto;
    text-align: center;
    white-space: nowrap;
  }
  
.notIE8orLess .mobileFooter 
{
    background: #000; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(4, 4, 4, 0.95) 0%, rgba(44, 44, 44, 0.95) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4, 4, 4, 0.95)), color-stop(100%,rgba(44, 44, 44, 0.95))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(4, 4, 4, 0.95) 0%,rgba(44, 44, 44, 0.95) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(4, 4, 4, 0.95) 0%,rgba(44, 44, 44, 0.95) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(4, 4, 4, 0.95) 0%,rgba(44, 44, 44, 0.95) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(4, 4, 4, 0.95) 0%,rgba(44, 44, 44, 0.95) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(4, 4, 4, 0.95)', endColorstr='rgba(44, 44, 44, 0.95)',GradientType=0 ); /* IE6-9 */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(4, 4, 4, 0.95)', endColorstr='rgba(44, 44, 44, 0.95)');
  }

.ie8orLess .mobileFooter 
{
    background: #000; /* Old browsers */
    xfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(4, 4, 4, 0.95)', endColorstr='rgba(44, 44, 44, 0.95)',GradientType=0 ); /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#040404', endColorstr='#444444');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#040404', endColorstr='#646464');

  }  
  
  .mobileFooter div
  {
      display: block;
      width: 490px;
      white-space: nowrap;
      text-align: center;
      margin: 0 auto;
  }
  
  .mobileFooter div a 
  {
      display: inline-block;
      width: 205px;
      margin: 0 20px;
      white-space: nowrap;
      text-align: center;
  }
  
  .tkIntel .fullWidth.bottom,
  .tkIntel .fullWidth.bottom .tkWysiwyg 
  {
      margin: 0 !important;
      height: 45px;
  }
  
  .iPad.tkIntel .fullWidth.bottom,
  .iPad.tkIntel .fullWidth.bottom .tkWysiwyg 
  {
      position: relative;
      top: auto;
      z-index: 5;
      bottom: 5px;
  }
  
  .tkIntel .tkCenter 
  {
      background-color: #fff !important;
      background: #fff !important;
  }
  
  .tkIntel td,
  .tkIntel a,
  .tkIntel h2,
  .tkIntel h3 
  {
      color: #333 !important;
  }
  
  
  .tkIntel .header
  {
      border-bottom: 1px solid #333 !important;
  }
  
  
  
  .tkWysiwyg.highlightGrey 
  {
    background: #eee;
    background: -moz-linear-gradient(center top , #ededed 0%, #fefefe 100%);
    background: -webkit-linear-gradient(top, #ededed 0%, #fefefe 100%);
    background: -o-linear-gradient(top, #ededed 0%, #fefefe 100%);
    background: -ms-linear-gradient(top, #ededed,#fefefe 100%);
    background: linear-gradient(top, #ededed, #fefefe 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#fefefe));
    background: -webkit-gradient(#ededed, #fefefe);
  }
  
  .layoutTable td.centerCol .tkWysiwyg.highlightGrey table th,
  .highlightGrey td
  {
      padding: 10px !important;
      margin-right: -20px !important;
  }

  .layoutTable td.centerCol .tkWysiwyg.highlightGrey table thead th,
  .highlightGrey td,
  .tkCenter .tkWysiwyg.highlightGrey p.usearrows a
  {
      color: #00a0f0 !important; 
  }

  .tkCenter .tkWysiwyg.highlightGrey p.usearrows a
  {
      background: transparent url('../digitalmedia/tk_003466arrow.png') no-repeat left 2px !important;
  }
  
  .tkCenter .tkWysiwyg.highlightGrey p.usearrows a:hover
  {
      color: #003c7d !important;
      background: transparent url('../digitalmedia/tk_img_arrow_blue.gif') no-repeat left 2px !important;
  }
  
  
  /***global styling override****/
  .tkDynamicList h2 
  {
      display: block;
      width: auto; /*trying this 09262013*/
  }
  
  .orange  div.title,
  .orange thead th.title 
  {
     background: #b95700;
     background: -moz-linear-gradient(center top , #b95700 0%, #c57b38 100%);
    background: -webkit-linear-gradient(top, #b95700 0%, #c57b38 100%);
    background: -o-linear-gradient(top, #b95700 0%, #c57b38 100%);
    background: -ms-linear-gradient(top, #b95700,#c57b38 100%);
    background: linear-gradient(top, #b95700, #c57b38 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b95700), to(#c57b38));
    background: -webkit-gradient(#b95700, #c57b38);
  }
  
  .slate div.title,
  .slate thead th.title
  {
     background: #31689d;
     background: -moz-linear-gradient(center top , #31689d 0%, #00a0f0 100%);
    background: -webkit-linear-gradient(top, #31689d 0%, #00a0f0 100%);
    background: -o-linear-gradient(top, #31689d 0%, #00a0f0 100%);
    background: -ms-linear-gradient(top, #31689d,#00a0f0 100%);
    background: linear-gradient(top, #31689d, #00a0f0 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#31689d), to(#00a0f0));
    background: -webkit-gradient(#31689d, #00a0f0);
  }
  
  .tkblue div.title,
  .tkblue thead th.title 
  {
     background: #00a0f0;
     background: -moz-linear-gradient(center top , #00a0f0 0%, #000000 100%);
    background: -webkit-linear-gradient(top, #00a0f0 0%, #000000 100%);
    background: -o-linear-gradient(top, #00a0f0 0%, #000000 100%);
    background: -ms-linear-gradient(top, #00a0f0,#000000 100%);
    background: linear-gradient(top, #00a0f0, #000000 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00a0f0), to(#000000));
    background: -webkit-gradient(#00a0f0, #000000);
  }
  
  .red div.title,
  .red thead th.title 
  {
     background: #8c1717;
     background: -moz-linear-gradient(center top , #8c1717 0%, #bb1c1c 100%) ;
    background: -webkit-linear-gradient(top, #8c1717 0%, #bb1c1c 100%);
    background: -o-linear-gradient(top, #8c1717 0%, #bb1c1c 100%);
    background: -ms-linear-gradient(top, #8c1717,#bb1c1c 100%);
    background: linear-gradient(top, #8c1717, #bb1c1c 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8c1717), to(#bb1c1c));
    background: -webkit-gradient(#8c1717, #bb1c1c);
  }
  
  .gold div.title,
  .gold thead th.title 
  {
     background: #b1692a;
     background: -moz-linear-gradient(center top , #b1692a 0%, #eecb0a 100%);
    background: -webkit-linear-gradient(top, #b1692a 0%, #eecb0a 100%);
    background: -o-linear-gradient(top, #b1692a 0%, #eecb0a 100%);
    background: -ms-linear-gradient(top, #b1692a,#eecb0a 100%);
    background: linear-gradient(top, #b1692a, #eecb0a 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b1692a), to(#eecb0a));
    background: -webkit-gradient(#b1692a, #eecb0a);
  }
  
  .green div.title,
  .green thead th.title 
  {
     background: #37662f;
     background: -moz-linear-gradient(center top , #37662f 0%, #139d0f 100%);
    background: -webkit-linear-gradient(top, #37662f 0%, #139d0f 100%);
    background: -o-linear-gradient(top, #37662f 0%, #139d0f 100%);
    background: -ms-linear-gradient(top, #37662f,#139d0f 100%);
    background: linear-gradient(top, #37662f, #139d0f 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#37662f), to(#139d0f));
    background: -webkit-gradient(#37662f, #139d0f);
  }
  
.tkDynamicList tbody 
      {
    background: #f9f9f9;
  } 

.ie8orLess .color td.content,  
.color tbody 
  {
    background: #fefefe;
  }
  
.ie8orLess .color.grey td.content,  
.color.grey tbody {
    background: #fdfdfd;
}

  .tkWysiwyg.collapse tbody tr,
  .tkDynamicList.collapse tbody tr
  {
      border-left: 1px solid #eee !important;
      border-right: 1px solid #eee !important;
  }
  
  .tkDynamicList.color h2,
  .tkWysiwyg.color h2,
  .tkDynamicList.color h2 a,
  .tkWysiwyg.color h2 a 
  {
      color: #fff !important;
  }

 .newhire .tkWysiwyg.dark.color h2.c777,
 .tkDynamicList.white.color h2
  {
      color: #777 !important;
  }
  
  .centerCol .tkWysiwyg.color th h2,
  .centerCol .tkWysiwyg.color h2
  {
      margin: 3px -10px 1px 10px !important;
  }
  
  .tkCenter .tkWysiwyg.color h2,
  .tkDynamicList.color h2
  {
      margin: 3px 10px !important;
  }
  
  .collapse .content,
  .color .content
  {
      display: inline-block;
  }
  
  .collapse 
  {
      min-height: 0 !important;
  }
  
  .tkCenter .collapse tbody,
  .tkCenter .color tbody
  , .tkCenter .centerCol .tkWysiwyg tbody
  {
      display: block;
  }

 .warehousing .tkCenter .collapse tbody,
 .warehousing .tkCenter .color tbody,
 .warehousing .tkCenter .tkWysiwyg tbody
  {
      display: table-row-group;
  }

 .twoColumn .tkCenter .tkWysiwyg.color table.warehouse {
      width: 100%;
      min-width: 689px;
      margin: 10px 0 !important;
  }

  
  .tkWysiwyg.noContent tbody,
  .tkWysiwyg.noContent.color tbody,
  .tkWysiwyg.noContent tbody td.content,
  .tkWysiwyg.noContent.color tbody td.content 
  {
      display: none;
      padding: 0;
      margin: 0;
  }
  
  .tkWysiwyg.noContent 
  {
      margin-bottom: 0;
      padding-bottom: 0;
  }
  
  .slist .title 
  {
      margin-bottom: 0;
  }
 
  .tkCenter .centerCol .tkWysiwyg td.content
  {
      margin: 0 !important;
      padding: 0 10px !important;
  }
  
  .tkCenter .centerCol .tkDynamicList td,
  .tkCenter .centerCol .tkWysiwyg td
  {
      padding: 0 10px;
      margin: 0 !important;
  }
   
  /*.tk-notIE .tkCenter .tkWysiwyg.color tbody,
  .tk-notIE .tkCenter .tkDynamicList.color tbody,
  .tk-ie .tkCenter .tkWysiwyg.color .tbody td,
  .tk-ie .tkCenter .tkDynamicList.color .tbody td,*/
  .tkCenter .tkWysiwyg.color .tbody td,
  .tkCenter .tkDynamicList.color .tbody td,
  {
      border: 1px solid #eee !important;
  }
  
  .tkCenter .tkDynamicList .result td,
  .tkCenter .tkWysiwyg.color td.content
  {
      padding: 0 10px !important;
  }

  .tkCenter .tkWysiwyg.nested-collapse.color td.content {
      padding: 0 !important;
  }
  
  .tk-ie .tkCenter .tkWysiwyg.color .tbody td,
  .tk-ie .tkCenter .tkDynamicList.color .tbody td,  
  .tkCenter .centerCol .tkDynamicList.collapse tbody,
  .tkCenter .centerCol .tkWysiwyg.collapse tbody
  {
      border-top: 0px none transparent !important;
      border-bottom: 0px none transparent !important;
  }

  .tk-ie .tkCenter .tkWysiwyg.color table,
  .tk-ie .tkCenter .tkDynamicList.color table
  {
      border-bottom: 1px solid #eee !important;
  }

  .tk-notIE .tkCenter .tkWysiwyg.color.nested-collapse tbody,
  .tk-ie .tkCenter .tkWysiwyg.color.nested-collapse .tbody td,
  .tk-ie .tkCenter .tkWysiwyg.color.nested-collapse table {
      border-bottom: 0px transparent none !important;
  }

  th
{
    font-weight: normal !important;
}

.tkDynamicList .navigation 
{
    height: 27px !important;
}

.nav .docCount 
{
    line-height: 27px;
    margin: 0 0 0 10px;
}

.tkDynamicList .navigation .nav
{
    max-height: 27px !important;
    vertical-align: bottom;
    overflow: hidden;
    display: block;
    border-left: 1px solid #eee !important;
    border-right: 1px solid #eee !important;
}

.tkDynamicList.color .navigation .nav
{
    border-left: 1px solid #eee !important;
    border-right: 1px solid #eee !important;
}
  
  .nav .navlinks 
{
    float: right;
    position: relative;
    z-index: 1;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    background: #f6f6f6;
    top: -10px;
}

.ie8orLess .nav .navlinks 
{
    margin-bottom: -10px;
}

.nav a {
    display: inline-block;
    font-size: 10px;
    margin: 12px 3px 3px 6px;
    padding: 0 3px;
    font-weight: normal !important;
    border: solid 1px #777;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    color: #666;
} 

.nav a.disabled,
.nav a.disabled:hover,
.nav a:hover
 {
    background-color: #f0f0f0;
    color: #999;
}

.nav a:hover {
    background-color: #00a0f0;
    color: #fff;
}

.automotive ul
{
    padding-left: 15px;
}

.automotive ul ul 
{
    margin-top: 0;
}

.automotive .datatable td,
.automotive .datatable th 
{
    padding: 2% !important;
    width: 16% !important;
    max-width: 16% !important;
}

.automotive .datatable td
{
    border: 1px solid #eee !important;
}


.automotive .datatable tr th
{
    background: -moz-linear-gradient(center top , #777 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, #777 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #777 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #777,#e6e6e6 100%);
    background: linear-gradient(top, #777, #e6e6e6 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#777), to(#e6e6e6));
    background: -webkit-gradient(#777, #e6e6e6);
    color: #000;
    font-weight: bold;
    border: 0px transparent none !important;
    border-bottom: 1px solid #777 !important;
}

.ie8orLess.automotive .datatable tr th
{
    background: #f2f2f2 !important;
}

.notIE8orLess.automotive .datatable col:nth-child(even),
.notIE8orLess.automotive .datatable col.even
{
    background-color: #f8f8f8 !important;
    background: -moz-linear-gradient(center top , #fff 0%, #f8f8f8 100%) !important;
    background: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%) !important;
    background: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%) !important;
    background: -ms-linear-gradient(top, #fff,#f8f8f8 100%) !important;
    background: linear-gradient(top, #fff, #f8f8f8 100%) !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f8f8f8)) !important;
    background: -webkit-gradient(#fff, #f8f8f8) !important;
}

.tk-ie.automotive .datatable col.even,
.ie8orLess.automotive .datatable col.even 
{
    background-color: #f8f8f8 !important;
    /*xbackground: -ms-linear-gradient(top, #fff,#f8f8f8 100%) !important;
    xbackground: linear-gradient(top, #fff, #f8f8f8 100%) !important;
    xbackground-repeat: repeat-x;*/
    
}
.notIE8orLess.automotive .datatable col:nth-child(odd),
.notIE8orLess.automotive .datatable col.odd
{
    background: #efefef;
    background: -moz-linear-gradient(center top , #ededed 0%, #fefefe 100%) !important;
    background: -webkit-linear-gradient(top, #ededed 0%, #fefefe 100%) !important;
    background: -o-linear-gradient(top, #ededed 0%, #fefefe 100%) !important;
    background: -ms-linear-gradient(top, #ededed,#fefefe 100%) !important;
    background: linear-gradient(top, #ededed, #fefefe 100%) !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#fefefe)) !important;
    background: -webkit-gradient(#ededed, #fefefe) !important;
}

.tk-ie.automotive .datatable col.odd,
.ie8orLess.automotive .datatable col.odd 
{
    background: #ededed !important;
    /*xbackground: -ms-linear-gradient(top, #ededed,#fefefe 100%) !important;
    xbackground: linear-gradient(top, #ededed, #fefefe 100%) !important;
    xbackground-repeat: repeat-x;*/
}
.automotive2 .tkBanner 
{
    background: transparent url('../digitalmedia/autobannerbackground.png') no-repeat 0 0 !important;
}

.contentToggle 
{
    height: 20px;
    width: 100px;
    white-space: nowrap;
    display: block;
    position: absolute;
    top: 20px;
    left: 40px;
    border: 0px solid red !important;
}
.hotspot,
.hotspot:visited,
.control,
.control:visited
{
    background: transparent url('../digitalmedia/bluedot.png') no-repeat center center;
    display: block;
    width: 15px;
    height: 15px;
}

.contentToggle .control
{
    float: left;
}
.hotspot:hover,
.hotspot:active,
.control:hover,
.control:active
{
    background: transparent url('../digitalmedia/bluedotglow.png') no-repeat center center;
}

.automotive .tkBanner .hotspot {
    position: absolute;
    display: block;
}

/*exterior*/
.automotive .tkBanner .hotspot.dot1 {
    top: 85px;
    left: 185px;
}

/*interior*/
.automotive .tkBanner .hotspot.dot2 {
    top: 45px;
    left: 435px;
}

/*engine*/
.automotive .tkBanner .hotspot.dot3 {
    top: 175px;
    left: 175px;
}

/*tires*/
.automotive .tkBanner .hotspot.dot4 {
    top: 245px;
    left: 315px;
}

/*chassis*/
.automotive .tkBanner .hotspot.dot5 {
    top: 189px;
    left: 435px;
}

.textContent h2 
{
    font-size: 20px !important;
    line-height: 20px !important;
    border-bottom: 1px solid #fff;
    margin: 0 10px 0 0;
}

.textContent h3
{
    font-size: 15px !important;
    margin: 5px 0 2px 0;
}

.textContent ul
{
    padding-left: 10px;
    margin: 0;
}

.textContent li
{
    font-size: 14px !important;
    padding-left: 14px;
    background: transparent url('../digitalmedia/tk_slide-link-arrow.png') no-repeat left 3px;
}

.textContent .text
{
    color: #fff;
    position: absolute;
    top: 10px;
    left: auto;
    right: 10px;
    text-align: left;
    width: 315px;
    max-width: 315px;
    display: none;
}

.textContent .text.text1
{
    display: block;
}

.locationsLink 
{
    background: url('../digitalmedia/naglobe50.png') no-repeat left 15px;
    display: block;
    padding: 5px 0 0 0;
}

.locationsLink  a
{
    padding-left: 69px;
    display: block;
    background-position: 55px 5px !important;
}

.toggleImg 
{
    background: url('../digitalmedia/isabuttonshow.png') no-repeat top left;
    display: inline-block;
    width: 360px;
    height: 129px;
    margin: 10px 0 0 35px;
    padding: 0;
}

.toggleImg.hide
{
    background: url('../digitalmedia/isabuttonhide.png') no-repeat top left;
}

.toggleImg.isaBoardImg 
{
    background: url('../digitalmedia/isaboardshow.png') no-repeat top left;
}

.toggleImg.isaBoardImg.hide
{
    background: url('../digitalmedia/isaboardhide.png') no-repeat top left;
}

.toggleImg.isaManualImg
{
    background: url('../digitalmedia/isamanual.png') no-repeat top left;
}

.toggleImg.isaVideoImg
{
    background: url('../digitalmedia/isavideo.png') no-repeat top left;
}

.headerImg.dark .title {
    background: transparent url('../digitalmedia/favheaderimg.png') no-repeat center center;
}

.headerImg.darkfliphv .title {
    background: transparent url('../digitalmedia/favheaderflippedhv.png') no-repeat center center;
}

.headerImg.darkfliph .title {
    background: transparent url('../digitalmedia/favheaderflippedh.png') no-repeat center center;
}

.headerImg.darkflipv .title {
    background: transparent url('../digitalmedia/favheaderflippedv.png') no-repeat center center;
}

.headerImg.grey .title {
    background: transparent url('../digitalmedia/favheadergrey.png') no-repeat center center;
}

.headerImg.grey .title h2 {
    color: #333 !important;
    font-weight: bold !important;
}

.headerImg.darkgrey .title {
    background: transparent url('../digitalmedia/favheaderdarkgrey.png') no-repeat center center;
}

.headerImg.darkmedblue .title {
    background: transparent url('../digitalmedia/favheaderimagebluemed.png') no-repeat center center;
}

.newhire .subsection-overview .header .title,
.headerImg.blue .title {
    background: transparent url('../digitalmedia/favheaderimageblue.png') no-repeat center center;
}

.headerImg.blue2 .title {
    background: transparent url('../digitalmedia/favheaderimageblue2.png') no-repeat center center;
}

.headerImg.orange .title {
    background: transparent url('../digitalmedia/favheaderorange.png') no-repeat center center;
}

.headerImg.orange2 .title {
    background: transparent url('../digitalmedia/favheaderorange2.png') no-repeat center center;
}

.headerImg.isaIT1 .title
{
    color: #00a0f0;
    background: transparent url('../digitalmedia/isaitheader1.png') no-repeat center center;
}

.headerImg.isaIT2 .title {
    background: transparent url('../digitalmedia/isaitheader2.png') no-repeat center center;
}

.headerImg.isaIT3 .title {
    background: transparent url('../digitalmedia/isaitheader3.png') no-repeat center center;
}

.headerImg.isaIT4 .title {
    background: transparent url('../digitalmedia/isaitheader4.png') no-repeat center center;
}

.headerImg.isaIT5 .title {
    background: transparent url('../digitalmedia/isaitheader5.png') no-repeat center center;
}

.headerImg.isaIT40 .title {
    background: transparent url('../digitalmedia/isaitheader40.png') no-repeat center center;
}

.custom.jstText tbody td.content 
{
    padding: 0 15px;
}

.isaPage .tkCenter .tkWysiwyg.default 
{
    xmargin: -15px 0 15px 0;
}

.isaPage .tkCenter .tkWysiwyg .header
{
    margin-bottom: 10px;
}

.isaPage .brochures .textblock 
{
    width: 38%;
}

.isaPage ul 
{
    margin: 15px auto 30px;
}

.tkCenter .tkImg 
{
    text-align: center;
}

.tk-ie10 .tkWrapper 
{
    text-shadow: 0 0 0 0 transparent;
    text-shadow:none;
    
}
/***notification area***/
.notificationArea
{
    width: 100%;
    max-width: 960px; 
    display: inline-block; 
    background-color:#faf9d5;
    border-top: 1px solid #00a0f0; 
    border-bottom: 1px solid #00a0f0; 
    text-align: left;
    margin: 0 !important;
    padding: 0;
    height: 40px; 
    line-height: 40px; 
    white-space: nowrap;
}

.notificationArea ul
{
    display: block;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
}

.notificationArea li 
{
    float: left;
    list-style: disc inside;
    color: #00a0f0;
    font-style: italic;
    padding: 0;
    margin: 0 10px 0 0;
    white-space: normal;
    font-size: 15px !important;
}

.tk-ie .notificationArea li 
{
    margin: 0 5px 0 0;
}

.tk-ie .notificationArea li span 
{
    margin-left: -7px;
}

.notificationArea li:first-child
{
    list-style: none none !important;
    padding-left: 10px;
}

.tk-ie .notificationArea li:first-child
{
    margin-left: 10px;
}

.notify {
    height: auto;
    display: block;
    margin: 0 !important;
    background-color: #faf9d5 !important;
}
    
    .notify .maintenance-icon {
        display: block;
        float: left;
        background: transparent url(../digitalmedia/toolbox-big.png) no-repeat 0 0;
        width: 342px;
        height: 249px;
    }


.notify th {
    margin: 0 auto;
    vertical-align: text-bottom !important;
}


.notify table {
    width: auto;
}

.notify table td {
    padding: 20px !important;
}



.notify table td td {
    border: solid 1px #eee !important;
    padding-top: 0;

}


.notify h2 {
        color: #fff;
        margin: 0 auto;
        line-height: 28px;
    }

.notify h3 {
    color: #00a0f0;
    font-weight: bold;
    font-size: 15px;
    font: normal normal bold 15px/16px tkreg, tkmed, sans-serif;
}

.notify .close {
    white-space: nowrap;
    float: right;
    display: inline-block;
    width: auto;
    margin: -10px 10px auto auto;
    display: none;
}

.notify .close a {
    display:inline;
    font: normal normal normal 12px/14px tkreg, tkmed, sans-serif;
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}

    .notify .close .close-x {
        display: inline;
        border: 1px solid #fff;
        padding: 1px 3px;
    }

.notify p {
    font-size: 14px;
    font: normal normal normal 14px/16px tkreg, tkmed, sans-serif;
}

span span.red,
.notificationArea li span.red
{
    color: #8c1717;
    margin: auto;
    margin-left: 0;
}

.caps 
{
    text-transform: uppercase;
}
/***end notification area***/

/***attachbtn ***/
a.attachbtn 
{
    display: block;
    width: 30%;
    margin: 10px auto;
    color: #fff !important;
    background: #000;
}

.notIE8orLess a.attachbtn 
{
    background: -moz-linear-gradient(center top , #222 0%, #030303 100%);
    background: -webkit-linear-gradient(top, #222 0%, #030303 100%);
    background: -o-linear-gradient(top, #222 0%, #030303 100%);
    background: -ms-linear-gradient(top, #222,#030303 100%);
    background: linear-gradient(top, #222, #030303 100%);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#222), to(#030303));
    background: -webkit-gradient(#222, #030303);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    
}

.icn, .icon-24 {
    width: 24px;
    height: 24px;
}


.attachbtn .icn.attach 
{
    background: transparent url('../digitalmedia/icons-24-fff.png') no-repeat -3px -422px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 4px;
    margin: 0;
}
/***attachbtn ***/

.body-carousel .carousel
{
    width: 960px;
    height: 500px;
    display: block;
    left: -1px;
    padding: 0;
    margin:0;
    white-space: nowrap;
}


.body-carousel .carousel .overlay
{
    position: relative;
    top: -95px;
    width: auto;
    display: block;
    background: rgba(0, 0, 0, .75);
    padding: 20px !important;
    white-space: nowrap;
    min-height: 95px;
    max-width: 920px;
}

.ie8orLess.body-carousel .carousel .overlay
{
    background: transparent url('../digitalmedia/tint-bg.png') repeat;
}

.body-carousel .carousel .overlay.descrip-long
{
    top: -117px;
}

.body-carousel .carousel .overlay div
{
    color: rgb(225, 225, 225);
    display: inline-block;
    
}

.body-carousel .carousel .overlay .history-date
{
    font: normal normal normal 72px/47px Serif;
    width: 17.5%;
}

.body-carousel .carousel .overlay.date-semi-wide .history-date
{
    width: 28%;
}

.body-carousel .carousel .overlay.date-wide .history-date
{
    width: 33%;
}

.body-carousel .carousel .overlay.date-plural .history-date
{
    width: 22.5%;
}

.tk-ie.body-carousel .carousel .overlay .history-date
{
    width: 19.5%;
}

.tk-ie.body-carousel .carousel .overlay.date-semi-wide .history-date
{
    width: 34%;
}

.tk-ie.body-carousel .carousel .overlay.date-wide .history-date
{
    width: 40%;
}

.tk-ie.body-carousel .carousel .overlay.date-plural .history-date
{
    width: 25.5%;
}

.body-carousel .carousel .overlay.descrip-long  .history-date
{
    line-height: 72px;
}

.body-carousel .carousel .overlay .description
{
    font: normal normal normal 16px/20px tkreg, tkmed, sans-serif;
    width: 81.5%;  /**JS Error present on XP machines in Chrome only... can't use this*/
    width: 76.5%;
    /*vertical-align: middle !important;*/
    vertical-align: top !important;
}

.body-carousel .carousel .overlay.date-semi-wide .description
{
    width: 71%;
    width: 68.5%;
}

.body-carousel .carousel .overlay.date-wide .description
{
    width: 66%;
    width: 63%;
}

.body-carousel .carousel .overlay.date-plural .description
{
    width: 77%;
    width: 74%;
}


.tk-ie.body-carousel .carousel .overlay .description
{
    width: 80%;  /**JS Error present on XP machines in Chrome only... can't use this*/
}

.tk-ie.body-carousel .carousel .overlay.date-semi-wide .description
{
    width: 65%;
}

.tk-ie.body-carousel .carousel .overlay.date-wide .description
{
    width: 59%;
}

.tk-ie.body-carousel .carousel .overlay.date-plural .description
{
    width: 74%;
}

.history .carouselControlsWrapper {
    bottom: 450px;
}

.history.body-carousel .tkWysiwyg.zero-margin {
    margin: 15px 0 !important;
}

/*** 10152013 hiding togglewrap of tkTocker now that Notification Area is there it is too many toggles...***/
/*#tickerToggle {
    display: none;
}

.fullWidth.top .toggleWrap {
    display: none;
}

.fullWidth.top .tkWysiwyg.notify .toggleWrap {
    display: block;
}*/
/*** 10152013 end ***/


/**class for overriding standard margins on wysiwygs **/

.tkWysiwyg.zero-margin,
.zero-margin {
    margin: 0 !important;
}

.newhire .picMenu img {
    border: 2px solid #eee;
}

.newhire #tkWysiwyg_14,
.newhire #tkDynamicList_16 {
    display:none;
    width: 195px;
    margin-left: 7px;
}
.newhire #tkDynamicList_16 th {
    display:none !important;
}

.newhire #tkWysiwyg_13 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.newhire #tkWysiwyg_13 {
    margin-top: -27px;
}

.newhire #tkWysiwyg_15 {
    margin: 7px 5px;
}

.newhire .new-hire-forms-toggle,
.newhire .state-forms-toggle {
    display:block !important;
    background: transparent url('../digitalmedia/state-forms-toggle.png') no-repeat center center; 
    width: 100%;
    border: 2px solid #eee; 
    height: 96px !important;
}

.newhire .new-hire-forms-toggle {
    background-image: url('../digitalmedia/new-hire-forms-toggle.png');
}

.newhire #tkDynamicList_16 table{
    xwidth: 198px;
}

.newhire #missionImg {
    background: transparent url('../digitalmedia/mission-statement.png') no-repeat center center;
}

.newhire #valuesImg {
    background: transparent url('../digitalmedia/values-statement.png') no-repeat center center;
    margin-bottom: 10px !important;
}

.newhire .toggleImg {
    width: 356px;
    border: 2px solid #ddd;
    margin-left: 40px !important;
}

.newhire .brochures .subsection-overview.values,
.newhire .brochures .subsection-overview.keysSuccess,
.newhire .brochures .subsection-overview.getStarted {
    display: block;
}

.newhire .brochures .subsection-overview.values {
    border-bottom: 1px solid #e6e6e6;
}

.newhire div.comp.tkSearch {
    display: none !important;
}

.tkLeft .adRotate div.slide {
    width: 190px !important;
    margin: 10px 0;
}

.newhire .specialTag {
    max-width: 70% !important;
}

.newhire .adRotate .thumb {
    width: 190px;
    height: 155px !important;
    xborder: 2px solid #eee;
}

.newhire .adRotate .slide1 .thumb {
    background: transparent url('../digitalmedia/discount-programs.png') no-repeat left top;
}

.newhire .adRotate .slide2 .thumb {
    background: transparent url('../digitalmedia/lifeworkbalance.png') no-repeat left top;
}

.newhire .adRotate .slide3 .thumb {
    background: transparent url('../digitalmedia/benefit-eligibility.png') no-repeat bottom right;
}

.newhire .adRotate .slide4 .thumb{
    background: transparent url('../digitalmedia/material-matters.png') no-repeat center top;
}

.newhire .adRotate .slide5 .thumb{
    background: transparent url('../digitalmedia/payday.png') no-repeat center top;
}

.newhire .tkCrsl {
    width: 195px !important;
}

.newhire .carouselSlides,
.newhire .adRotate div.slide {
    height: 390px !important;
}

/*start vision350 overrides (crsl overrides are below crsl definition above)*/
.vision350 .zero-margin {
    margin: -15px auto -30px auto !important;
}

.vision350 p.usearrows a,
.vision350 p.usearrows a:hover {
    background-position-y: 5px !important;
}
/*end vision350 overrides (crsl overrides are below crsl definition above)*/

.gmstyle div div,
.gmstyle div,
.pseudoLink {
    cursor: pointer !important;
}

/*.tkInternet.tkmna .oneColumn .tkCenter h1,*/
/*.tkInternet.tkmna .oneColumn .tkCenter p,
.tkInternet.tkmna .oneColumn .tkCenter h2 {
    padding: 15px 30px 0;
    padding: 0 30px;
}*/

.tkInternet.tkmna.ainProducts .oneColumn .tkCenter p,
.tkInternet.tkmna.ainProducts .oneColumn .tkCenter h2,
.tkInternet.tkmna.ainProducts .oneColumn .tkCenter h4,
.tkInternet.tkmna .oneColumn .tkCenter section p,
.tkInternet.tkmna .oneColumn .tkCenter section h2 {
    padding: 5px 0;
    text-align: left !important;
}


.tkInternet.tkmna .oneColumn .tkCenter section p,
.tkInternet.tkmna .oneColumn .tkCenter section h2 {
    padding: 15px 30px 0;
    text-align: left !important;
    padding: 0;
    margin: 0;
}

.tkInternet.tkmna .tkCenter p {
    /*line-height: 25px;*/
    font-size: 16px;
    line-height: 22px;
    /*margin: 15px 30px;*/  /*commented out 705pm 09022014*/
}

.tkInternet.tkmna.services-page p,
.tkInternet.tkmna.ain .tkCenter p,
.tkInternet.tkmna.padding-15-30 p,
.padding-15-30 p {
    margin: 15px 30px;  /*needed on ain landing top paragraph*/
}

.tkInternet.tkmna.services-page .tkBanner p,
.tkInternet.tkmna.ain .tkCenter .tkBanner p,
.tkInternet.tkmna.padding-15-30 .tkBanner p,
.padding-15-30 .tkBanner p {
    margin: 15px 0px;  /*needed on ain landing top paragraph*/
}

.tkphpCatalog input[type='submit'],
.tkphpCatalog input[type='button'],
.tkInternet.tkmna a.blue-button {
    color: #fff !important;
    background: #00a0f0;
    display: inline-block;
    padding: 5px 20px 3px;
    line-height: 24px;
    text-transform: uppercase;
}

.tkphpCatalog input[type='submit']:hover,
.tkphpCatalog input[type='button']:hover,
.tkInternet.tkmna a.blue-button:hover {
    text-decoration: none;
    background: #003c7d;
}

.tkInternet.tkmna h2.pseudoH1,
.tkInternet.tkmna.ain h1,
.tkInternet.tkmna.new.home h1,
.headerbuttons {
    box-sizing: border-box;
    display: inline-block;
    max-width: 50%;
    width: auto;
}


.tkInternet.tkmna .persistent {
    height: 33px;
    /*width: 287px;*/
    min-width: 50px;
    padding: 0;
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin:  auto -140px auto auto !important;
    width: 310px !important; 
    z-index: 9999;
}

.tkInternet.tkmna.ie8orLess .persistent {
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    margin: auto -278px auto auto !important;
}

.tkInternet.tkmna h2.pseudoH1,
.tkInternet.tkmna.ain h1,
.tkInternet.tkmna.home h1 {
    font-size: 32px;
    /*margin-left: 30px;*/
    margin-top: 15px;
    margin-bottom: 13px;
    min-width: 50%;
    color: #333;
    padding-left: 0 !important;
}

.tkInternet.tkmna h2.pseudoH1
 {
    margin-left: 30px;
}

.headerbuttons {
    min-width: 43%;
    text-align: right;
}

.tkInternet.tkmna .tkWysiwyg.grey-background {
    background: #f0f0f0;
}

.tkInternet.tkmna .tkWysiwyg.hide-container,
.tkInternet.tkmna .tkWysiwyg.grey-background {
    padding: 20px !important;
    margin: 20px 0 0 !important;
}

.tkWysiwyg.hide-container .title h2 {
    margin-left: 5px;
}

.tkInternet.tkmna.products-landing .tkWysiwyg.grey-background {
    padding: 20px 40px;  /*added 09022014 641pm products margin fix check others.......*/
}

.tkInternet.tkmna .tkCenter .grey-background p{
    margin: 15px 0;
}

.tkInternet.tkmna.ain .tkCenter .grey-background p{
    margin: 15px 30px;
}

.cards {
    margin: auto;
    text-align: center;
    vertical-align: top;
}

.card {
    border: 1px solid #dbdbdb;
    margin: 5px;
    height: auto;
    width: auto;
    display: inline-block;
    position: relative;
    overflow: hidden;
    background: #fff;
}


.home .card {
    margin: 5px 0;
    margin: 5px; /*trying this 833pm 09022014*/
}

    
.ain .card {
    border: 0 none transparent;
}

.caption {
    text-align: left;
    /*position: absolute;*/
    padding-left: 20px;
    padding: 0px 0px 10px 10px;
    xmargin-right: -20px;
    color: #fff;
    /*top: auto;
    bottom: 5px;*/
    width: 100%;
}

    .caption.white-bg {
        background: #fff;
        xmargin-top: -5px;
        xposition: static;
        xdisplay: inline-block;
    }

.home .caption {
    margin: 0;
    height: 59px; /*89px*/
    xheight: 69px;
    xbackground: #fefefe;
    /*background: rgba(0, 0, 0, .25);*/
    xcolor: #fff;
    xpadding-top: 20px;
}

.tkCenter .caption h2,
.caption a.cta-link {
    color: #fff;
    text-shadow: #000 0 2px 2px !important;
}

.tkCenter .caption.white-bg h2,
.caption.white-bg a.cta-link {
    max-width: 90%;
    text-shadow: none !important;
}

    .tkCenter .caption h2 {
        font-size: 22px;
        margin-bottom: .25em;
    }

    .tkCenter .caption.white-bg h2 {
        color: #00a0f0;
        margin-bottom: .05em;
        /*font-size: 17px;*/
        font-size: 24px;
        margin-top: 7px;
        line-height: 24px;
        margin-left: 0;
        padding-left: 0 !important;
        /*white-space: nowrap;*/
    }

    .caption .cta-link {
        font-size: 14px;
        text-transform: uppercase;
        color: #003c7d;
    } 


.tkInternet.tkmna.home.new .half-width .thumb {
    width: 426px;
    height: 255px;
}

.tkInternet.tkmna.home.new .third-width .thumb {
    width: 279px;
    height: 229px;
}

.tkInternet.tkmna.divisions.new .third-width img {
    width: 279px;
    height: 162px;
}

.tkInternet.tkmna.divisions.new .third-width.card {
    height: 250px; /*229px;*/
    width: 279px;
}




/****start new rfq form css****/
.new-rfq {
    width: 98%;
    padding: 1%;
    background: #fbfbfb;
    display: inline-block;
    margin-top: 40px;
}

    .new-rfq .url {
        display: none;
    }

    .new-rfq .product-group {
        width: 30%;
        xborder: 1px solid red;
        display: inline-block;
    }

    .new-rfq .product-group .column {
    width: 100%;
        border-right: 1px solid #ddd;
        padding-right: 15px;
    }

    .new-rfq .contact-group {
        width: 69%;
        xborder: 1px solid blue;
        display: inline-block;
        white-space: nowrap !important;
        margin-left: 15px;
    }

        .new-rfq .contact-group .column {
            width: 48%;
        }

    .new-rfq .column-group {
        vertical-align: top;
        display: inline-block;
        width: 100%;
        white-space: nowrap !important;
    }

    .new-rfq .section-header {
        display: block;
        width: 100%;
    }

        .new-rfq .section-header .label {
            font-size: 24px;
        }

    .new-rfq .column {
        display: inline;
        vertical-align: top;
        padding: 0;
        height: auto;
    }

    /*moved this to .serviceType el
        .new-rfq .column1 {
        margin-top: 20px;        
    }*/

    .new-rfq .column2 {
    }

    .new-rfq .input-wrap {
        margin: 20px;
    }

    .new-rfq .column-group .serviceType {
        margin: 20px auto -5px 20px;
    }

    .new-rfq .input-wrap.name,
    .new-rfq .input-wrap.title,
    .new-rfq .input-wrap.name .label,
    .new-rfq .input-wrap.title .label {
        border-bottom: none 0px transparent;
        font-weight: normal !important;
        font-family: tkreg, tkmed, sans-serif;
    }

    .new-rfq input,
    .new-rfq textarea,
    .new-rfq select {
        display: block;
        width: 100%;
        border: 1px solid #eee !important;
        padding: 5px;
        background: #fff;
        color: #004b7c;
    }

    .new-rfq .multiselect {
        margin: 0 0 -15px 0;
    }

    .new-rfq .multiselect .input-ctrl.pseudo-textbox {
        display: inline-block;
        width: 86%;
        border: 1px solid #eee !important;
        padding: 5px 5px 0;
        background: #fff;
        margin: 10px 20px 10px 20px;
        position: relative;
        line-height: 18px;
    }

        .new-rfq .multiselect .input-ctrl .filter {
            color: #004b7c;
            max-width: 91%;
            overflow: hidden;
            white-space: nowrap;
            display: inline-block !important;
            text-overflow: ellipsis;
        }

    

.new-rfq .multiselect .input-ctrl .dropdown-ctrl {
    width: 10%;
    xfloat: right;
    height: 100%;
    display: inline-block;
    background: transparent url('../digitalmedia/triggerblue.png') no-repeat center center;
    xmargin: -3px;
    color: #fff !important;
    position: absolute;
    right: 0;
    left: auto;
    top: 2px;
}

    .new-rfq .button input,
    .new-rfq .attachments a {
        background: #004b7c;
        padding: 6px 20px;
        xtext-transform: uppercase;
        text-align: center;
        color: #fff;
        text-decoration: none;
    }

    .new-rfq .checkboxes {
        display: none;
        background: #fff;
        margin: -17px 10px 10px 20px;
        padding: 5px;
        position: absolute;
        width: 82%;
        border: 1px solid #eee;
        border-top: 0px none transparent;
    }

    .new-rfq.contact.showChecks .checkboxes {
        display: block;
        background: transparent;
        margin: 10px;
        position: static;
        border: none 0px transparent;
    }

    .new-rfq.contact .submit .icon {
        display: none;
    }

    .new-rfq.contact .attachments a .icon.attach {
        display: inline-block;
        background: transparent url('../digitalmedia/icons-24-fff.png') no-repeat -3px -422px;
        vertical-align: top;
        zoom: .8;
    }

    

textarea {
    resize: none;
}

    .new-rfq .country select {
        min-width: 282px;
    }

    /*.new-rfq.contact .comments .label {
        margin-bottom: 10px;
    }*/

    .new-rfq .checkboxes.show {
        display: block;
        background: #fff;
    }

        .new-rfq .checkboxes.show.submitted {
            background: transparent;
            margin: 10px 20px;
            position: static;
            border: none 0px transparent;
        }

.new-rfq.submit-results-message {
    display: block;
    margin: 40px auto 10px;
    width: 90%;
    color: red;
    text-align: center;
    background: #fff;
    border: 1px solid #eee;
}

    .new-rfq .checkbox {
        white-space: nowrap;
    }

    .new-rfq .checkbox input {
        display: inline;
        width: 10%;
        background: none;
        border: none 0px transparent !important;
        vertical-align: top;
    }

    .new-rfq .checkbox label {
        display: inline-block;
        width: 85%;
        color: #004b7c;
        xtext-transform: uppercase;
        white-space: normal;
    }

    .new-rfq .button-group {
        display: inline;
        width: auto;
        text-align: right;
    }

    .new-rfq.contact .button-group {
        text-align: left;
    }

    .new-rfq .button-group .input-wrap .button {
        float: right;
        padding: 20px 10px;
    }

    .new-rfq .input,
    .new-rfq .label {
        font-size: 15px;
    }


    .new-rfq .input {
        xbackground: #fff;
        color: #333;
    }

    /*.new-rfq .input-wrap .label {
        font-weight: normal !important;
    }*/

    .new-rfq .label,
    .new-ref .required {
        color: #777;
    }
/****end new rfq form css****/

.banner-150 .tkBanner {
    height: 150px;
}

.banner-225 .tkBanner {
    height: 225px;
}
.banner-150 .toggleWrap,
.banner-150 .breadcrumbs {
    display: none;
} 

.banner-150 h1.pageTitle {
    margin-top: 40px;
}


.home-content {
    margin: auto 40px !important;
}

    .home-content p {
        font-size: 16px !important;
    }


.tkInternet.tkmna .tkWysiwyg.height-0 {
    margin: 0 !important;
    padding: 0 !important;
}

.dmv-link {
    margin: 0;
    width: auto !important;
    position: relative;
    height: 0;
    line-height: 0;
}

    .dmv-link .download {
        position: absolute;
        top: -110px;
    }

.tkInternet.tkmna .fullWidth.top .tkSearch.comp {
    margin: 0;
    position: relative;
    left: 350px;
    height: 30px;
}

.tkInternet.tkmna .fullWidth.top .tkSearch.comp .searchBox {
    background: rgb(248, 248, 248) url('../digitalmedia/searchfieldbutton.gif') no-repeat 165px center;
}

.download {
    background: transparent url(../digitalmedia/download-cloud.png) no-repeat left center;
    color: #00a0f0;
    display: inline-block;
    text-decoration: none;
    padding-left: 40px;
    height: 23px;
    display: table-cell;
    vertical-align: bottom;
}

.download:hover {
    background: transparent url(../digitalmedia/download-cloud-hover.png) no-repeat left center;
    color: #003c7d;
    text-decoration: underline;
}

.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    height: 100%;
    min-height: 100%;
    white-space: normal;
}


.col-xs-2 .content, .col-sm-2 .content, .col-md-2 .content, .col-lg-2 .content,
.col-xs-3 .content, .col-sm-3 .content, .col-md-3 .content, .col-lg-3 .content,
.col-xs-4 .content, .col-sm-4 .content, .col-md-4 .content, .col-lg-4 .content,
.col-xs-6 .content, .col-sm-6 .content, .col-md-6 .content, .col-lg-6 .content,
.col-xs-8 .content, .col-sm-8 .content, .col-md-8 .content, .col-lg-8 .content,
.col-xs-12 .content, .col-sm-12 .content, .col-md-12 .content, .col-lg-12  .content {
    display: block;
    height: 100%;
    white-space: normal;
    box-sizing: border-box;
}


.helpdesk .col-xs-3 .content,
.helpdesk .col-sm-3 .content,
.helpdesk .col-md-3 .content,
.helpdesk .col-lg-3 .content {
    padding: 1px 20px 15px;
}



table.metro-table {
    width: 100%;
    width: 960px;
    border-collapse:collapse;
    border-spacing: 0;
    height: 100%;
}

    table.metro-table table {
        margin: auto;
        text-align: center;
        border-collapse: collapse;
        border-spacing: 0;
    }

        table.metro-table td  {
        display: table-cell;
        min-height: 100px;
        height: 100%;
        box-sizing: border-box;
        background: aliceblue;
        text-align: left;
    }
            table.helpdesk td,
            table.metro-table td td {
                padding: 20px;
            }


    table.metro-table td[rowspan="2"]  {
        min-height: 203px; 
        margin: 0;
        background: aliceblue;
        border: 1px 
    }

    .tk-ie table.metro-table td[rowspan="2"]  {
        min-height: 200px;
    }


td.col-xs-3,  td.col-sm-3, td.col-md-3, td.col-lg-3 {
    width: 25%;
}

td.col-xs-4, td.col-sm-4, td.col-md-4, td.col-lg-4 {
    width: 33.3%;
}

td.col-xs-6, td.col-sm-6, td.col-md-6, td.col-lg-6 {
    width: 50%;
}

td.col-xs-9, td.col-sm-9, td.col-md-9, td.col-lg-9 {
    width: 75%;
}

td.col-xs-12, td.col-sm-12, td.col-md-12, td.col-lg-12 {
    width: 100%;
    white-space: nowrap;
}

.metro .content {
    white-space: normal;
}

    .metro .content div.content {
        white-space: normal !important;
    }


.metro.tkWysiwyg {
    margin: 5px 0 !important;
}

table.helpdesk td {
    background: #f0f0f0;
    display: table-cell;
}

table.metro-table {
    border-collapse: collapse;
    border-spacing: 0;
}

.im-page .metro tr.content {
    white-space: nowrap !important;
}

.mainImg {
    xbackground: transparent url(../digitalmedia/landscapeTKdeSky.png) no-repeat center center;
    background: transparent url(../digitalmedia/landscapeTKdeSky.png) no-repeat center -105px;
    background-size: cover;
    padding: 0;
    margin: 15px 0 !important;
    padding: 20px;
    box-sizing: border-box;
    color: #fff;
    xheight: 300px;
}

    .mainImg div.content {
        background: rgba(0,0,0,.5);
        height: auto;
        display: block;
        padding: 20px;
        margin: -20px !important;
    }

.metro.news td {
    padding: 40px;
    box-sizing: border-box;
    background: #fafafa;
}

    .tkWysiwyg.mainImg h2 {
        color: #fff !important;
        font-size: 36px !important;
        margin-top: 15px !important;
    }

    .tkWysiwyg.mainImg th {
        border-bottom: 0 none !important;
    }



table.metro-table td.hardware-request,
table.metro-table td.request-project,
table.metro-table td.one-cell,
table.metro-table td.im-forms,
table.metro-table td.faqs,
table.metro-table td.isms,
table.metro-table td.upr,
table.metro-table td.unite,
table.metro-table td.sap,
table.metro-table td.im-learnmore,
table.metro-table td.sap-portal,
table.metro-table td.im-forms {
    border: 1px solid #efefef;
    background: #f0f0f0;
}

/*table.metro-table td.hardware-request,
table.metro-table td.request-project,
table.metro-table td.unite,
table.metro-table td.sap table {
    background: #f8f8f8 !important;
}

table.metro-table td.one-cell,
table.metro-table td.im-forms,
table.metro-table td.faqs,
table.metro-table td.sap-portal {
    background: #f4f4f4 !important;
}

table.metro-table td.upr,
table.metro-table td.unite,
table.metro-table td.im-learnmore  {
    background: #f2f2f2 !important;
}

table.metro-table td.isms,
table.metro-table td.upr,
table.metro-table td.im-learnmore  {
    background: #f0f0f0 !important;
}*/

table.metro-table td.blue  {
    background: #00a0f0 !important;
    color: #fff;
}

.metro-table td td,
.metro-table.helpdesk td {
    cursor: pointer;
}

.metro-table td td  {
    border: 1px solid #ccc !important;
    border-collapse: collapse;
}

.metro-table  td  h4,
.metro-table td h3 a {
    margin-top: 5px;
    font-size: 16px !important;
}

.metro-table td p {
    font-size: 13px !important;
    line-height: 16px;
    text-align: left;
    color: #777;
}

.metro-table td h4:hover,
.metro-table td h3:hover,
.metro-table td h3 a:hover {
    text-decoration: underline;
}
.metro-table td.pseudoform h3:hover,
.metro-table td.whats-new div.div-news h4:hover {
    text-decoration: none;
    cursor: default;
}

.metro-table td h3 a,
.metro-table td h3,
.metro-table td.blue .content h3 a,
.metro-table td.blue h4,
.metro-table td.blue p {
    color: #fff !important;    
}

.metro-table td.grey h4,
.metro-table td.grey p {
    color: #00a0f0;    
}

.metro-table ul {
    padding-left: 10px;
}

    .metro-table ul li {
        list-style: disc inside !important;
        font-size: 13px;
        margin-bottom: 10px;
    }


.metro-table div.div-news {
    height: 100%;
    background: #f0f0f0;
    border: 1px solid #ccc !important;
    padding: 20px;

}

.tk-ie .metro-table div.div-news {
    min-height: 252px;
}


.metro-table.helpdesk,
.metro-table .action-table {
    border-spacing: 0;
    border-collapse: separate;
}

    .metro-table.helpdesk td {
        border: 1px solid #fff !important;
    }


    .metro-table.helpdesk td div.content {
        margin-top: -25px;
        margin-left: 30px !important;
    }


.tk-ie .metro-table td.whats-new table {
    min-height: 233px;
}

.metro 


.metro-table.helpdesk td .content .button {
    display: inline-block;
    white-space: nowrap;
    padding: 2px 5px;
    background: #fefefe;
    border: 1px solid #eee;
    color: #00a0f0 !important;
    cursor: pointer;
    line-height: 18px;
    border-radius: 100%;
}


html,
body.tk-ie.im-page,
/*body.tk-ie.im-page div,*/
body.tk-ie.im-page tr,
/*body.tk-ie.im-page table,*/
body.tk-ie.im-page table.metro-table,
body.tk-ie.im-page table.metro td.whats-new,
body.tk-ie.im-page div.tkCenter,
body.tk-ie.im-page div#tkWysiwyg_2.tkWysiwyg.metro.default,
body.tk-ie.im-page td.content
 {
    height: 100%;
}


.tkWysiwyg.col-lg-12.zero-margins {
    margin: 0 -1px !important;
}
