﻿@charset "utf-8";

/*
Site: L-3 LINK Corporate
Description: Content Stylesheet
Stylesheet URL: http://www.link.com
Author: Matt Derby
Version: 1.0
*/


/*---------------------------------------------------------------*/
/* LINK STYLES
/*---------------------------------------------------------------*/


.link { cursor: pointer; }

a#skip-nav { position: absolute; left: -999em; }
a.highlight { color: #FFFFFF; background: #B60016; }
a.broken { color: #FFFFFF; background: #B60016; }
.highlight { color: #ED2024; font-weight: bold; }

a.doc { background: url('../../SiteImages/_global/icons/doc.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.txt { background: url('../../SiteImages/_global/icons/txt.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.xls { background: url('../../SiteImages/_global/icons/xls.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.rss { background: url('../../SiteImages/_global/icons/feed.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.pps { background: url('../../SiteImages/_global/icons/pps.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
li.pdf { background: url('../../SiteImages/_global/icons/pdf.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.pdf { background: url('../../SiteImages/_global/icons/pdf.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.zip { background: url('../../SiteImages/_global/icons/airchive.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.image { background: url('../../SiteImages/_global/icons/pic.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.video { background: url('../../SiteImages/_global/icons/film.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.audio { background: url('../../SiteImages/_global/icons/audio.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.email { background: url('../../SiteImages/_global/icons/mailto.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }
a.flash { background: url('../../SiteImages/_global/icons/flash.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px; }

a.pdf img { margin-left: 5px; vertical-align: middle; }

a.hidden { display: none; }

/*---------------------------------------------------------------*/
/* BUTTON STYLES
/*---------------------------------------------------------------*/

a.button-wide {
  display: block;
  padding: 3px 0;
  margin: 0 6px 0 0;
  width: 178px;
  height: 25px;
  background: url('../../SiteImages/bg-button-link-wide.gif') top left no-repeat;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
}
a.button-wide-tall {
  display: block;
  padding: 4px 0;
  margin: 0 6px 0 0;
  width: 178px;
  height: 39px;
  font-size: 10pt;
  line-height: normal;
  background: url('../images/bg-button-link-wide-tall.gif') top left no-repeat;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
}
a.button {
  display: block;
  padding: 3px;
  width: 100px;
  height: 25px;
  background: url('../images/bg-button-link.gif') top left no-repeat;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
a.button-right {
  display: block;
  padding: 3px;
  width: 100px;
  height: 25px;
  background: url('../../SiteImages/bg-button-link-right.gif') top left no-repeat;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
}
a.button-right-wide {
  display: block;
  padding: 3px 10px 0 10px;
  width: 116px;
  height: 25px;
  font-size: 11pt;
  background: url('../../SiteImages/bg-button-right-wide.gif') top left no-repeat;
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
}
a.button-left {
  display: block;
  padding: 3px;
  width: 100px;
  height: 25px;
  background: url('../../SiteImages/bg-button-link-left.gif') top left no-repeat;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
}


/*---------------------------------------------------------------*/
/* HEADING TITLES
/*---------------------------------------------------------------*/


h1.componentheading, h2.componentheading {
  margin: 0 0 15px 0;
  padding: 0px;
  font-size: 1.8em;
  line-height: normal;
  font-weight: bold;
  color: #333366 !important;
  border: 0;
}


h1.contentheading, h2.contentheading {
  margin: 0 0 15px 0;
  padding: 0px;
  font-size: 1.8em;
  line-height: normal;
  font-weight: bold;
  color: #333366 !important;
  border: 0;
}

.componentheading {
  margin: 0 0 15px 0;
  padding: 0px;
  font-size: 1.8em;
  line-height: normal;
  font-weight: bold;
  color: #333366 !important;
  border: 0;
}


.contentheading {
  margin: 0 0 15px 0;
  padding: 0px;
  font-size: 1.8em;
  line-height: normal;
  font-weight: bold;
  color: #333366 !important;
  border: 0;
}


h1 {
  margin: 0 0 15px 0;
  padding: 0px;
  font-size: 1.8em;
  line-height: 1;
  font-weight: bold;
  color: #333366 !important;
  border: 0;
}
h1.componentheading .arrow, h2.componentheading .arrow {
  background:url("../../SiteImages/_global/arrow-red-large.png") center left no-repeat;
  padding-left:24px;
}
h1.contentheading .arrow, h2.contentheading .arrow {
  background:url("../../SiteImages/_global/arrow-red-large.png") center left no-repeat;
  padding-left:24px;
}

#main .mod-title {
	height: 25px;
	border-bottom: 2px #c0c0c0 solid;
}

#main .mod-title h2.mod-heading {
  margin: 0 0 15px 0;
  padding: 0px;
  font-size: 1.5em;
  line-height: normal;
  color: #000000 !important;
  letter-spacing: 0;
}

#main .mod-title h2.arrow {
  background:url("../../SiteImages/_global/arrow-red.gif") left 2px no-repeat;
  padding-left:20px;
}

.componentheading .arrow {
  background:url("../../SiteImages/_global/arrow-red-large.png") center left no-repeat;
  padding-left:24px;
}
.contentheading .arrow {
  background:url("../../SiteImages/_global/arrow-red-large.png") center left no-repeat;
  padding-left:24px;
}
h1 .arrow {
  background:url("../../SiteImages/_global/arrow-red-large.png") center left no-repeat;
  padding-left:24px;
}
h1.contentheading { border-bottom: 1px solid #ececec; padding-bottom:10px !important}
h1.contentheading a { color: #000; text-decoration: none; }
h1.contentheading span{ margin-left: -3px;}

h2 {
  margin: 5px 0 10px 0;
  padding: 0;
  font-size: 1.5em;
  line-height: 1;
  font-weight: normal;
  color: #000;
}

.article_row h2.contentheading {
  margin: 5px 0 10px 0;
  padding: 0;
  font-size: 1.5em;
  line-height: 1;
  font-weight: normal;
  color: #000;
}

.article_row h2 {
  margin: 5px 0 10px 0;
  padding: 0;
  font-size: 1.5em;
  line-height: 1;
  font-weight: normal;
  color: #000;
}

.article h3 {
  margin: 5px 0 0 0;
  padding: 0 0 5px 0;
  font-size: 1.1em;
  line-height: 1;
  font-weight: normal;
  color: #000;
}


#page h2.componentheading{width:510px;}

#page h4.intro{ font-size: 1.3em; color: #1A1B44; line-height: 1.5em;}

h3.toggle-location-country { padding: 5px 0 0 0; }
/*---------------------------------------------------------------*/
/* TEXT STYLES
/*---------------------------------------------------------------*/

dir {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 1em 0;
}

menu {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 1em 0;
}

p {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 0.5em 0;
}

ul {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 0.5em 0;
}

h6 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 0.5em 0;
}

h5 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 0.5em 0;
}

h4 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 0.5em 0;
}

h3 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 0.5em 0;
}

h2 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 0.5em 0;
}

h1 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin: 0 0 0.5em 0;
}

sub { line-height: 0; }

sup { line-height: 0; }

hr { height: 1px; margin: 0 0 15px 0; border: 0; border-bottom: 1px solid #ececec; }

.left { float: left; margin-right: 15px;}

.l { float: left; margin-right: 15px;}
.right { float: right; margin-left: 15px;}
.r { float: right; margin-left: 15px;}
.clear { clear: both; }

.bold { font-weight: bold; }

.b { font-weight: bold; }
.no-b { font-weight: normal; }
.underline { text-decoration: underline; }
.u { text-decoration: underline; }
.no-u { text-decoration: none; }
.italic { font-style: italic; }
.i { font-style: italic; }
.no-i { font-style: normal; }
.small { font-size: .79em; line-height: normal; }
.large { font-size: 1.2em; line-height: 1.3em; }
.x-large { font-size: 1.4em; line-height: 1.6em; }
.x-x-large { font-size: 1.6em; line-height: normal; }
.center { text-align: center; }
.text-center { text-align: center; }
.t-c { text-align: center; }
.right { text-align: right; }
.text-right { text-align: right; }
.t-r { text-align: right; }
.left { text-align: left; }

.text-left { text-align: left; }

.t-l { text-align: left; }

.serif { font-family: Palatino Linotype, Palatino, Georgia, TimesBook Antiqua, serif; }
.san-serif { font-family: Arial, Helvetica, sans-serif; }

.no-serif { font-family: Arial, Helvetica, sans-serif; }

.intro { font-size: 1.3em; color: #1A1B44; line-height: 1.5em;}

img { border: 0; line-height: normal;}
img.left { margin: 0px 15px; }
img.l { margin: 0px 15px; }
img.right { margin: 0px 15px; }

img.r { margin: 0px 15px; }


#part1 textarea, #part1 input, #part1 select, #part1 option{	font-family:Arial, Helvetica, sans-serif; font-size: 1em;
  border: 1px solid #e4e4e4; 
  padding: 3px;
  background: #FFF;
  margin-bottom: 10px !important;
  min-height:5px;


}

#part1 textarea{	width: 400px !important;}


#part1 input, #part1 select, #part1 option{	width: 300px;}


/*---------------------------------------------------------------*/
/* jQUERY SLIDER
/*---------------------------------------------------------------*/


#slideshow {  width: 966px;  height: 306px;  overflow: hidden; margin-bottom: 20px; }

#slideshow .slide {
  width: 960px;
  height: 306px;
  overflow: hidden;
  position: relative;
  background-position: top left;
  background-repeat: no-repeat;
}
/*
.slide-text {
  position: relative;
  z-index: 50;
  width: 425px;
  height: 280px;
  margin: -348px 0 0 540px;
  padding: 0;
  color: #FFFFFF;
  font-size: 1.2em;
  line-height: 1.5em;
  font-weight: bold;
}
*/

.slide-text { width: 966px;  position: absolute;  z-index: 500;  top: 25px; }

.slide-text h2 { 
  margin: 0 0 5px 0;
  padding: 0 0 5px 25px;
  font-weight: normal;
  font-size: 1.3em;
  line-height: 1;
  color: #FFFFFF;
  background: url('../../SiteImages/_global/arrow-red-large.png') 0px 4px no-repeat;
  font-family: Arial, sans-serif;
  height: 60px;
  font-weight: bold;
  text-decoration: none;
}

a.slide-title { 
  margin: 0 0 5px 0;
  padding: 0 0 5px 25px;
  font-weight: normal;
  font-size: 1.3em;
  line-height: 1;
  color: #FFFFFF;
  background: url('../../SiteImages/_global/arrow-red-large.png') 0px 4px no-repeat;
  font-family: Arial, sans-serif;
  height: 60px;
  font-weight: bold;
  text-decoration: none;
}

h1.arrow { 
  margin: 0 0 5px 0;
  padding: 0 0 5px 25px;
  font-weight: normal;
  font-size: 1.3em;
  line-height: 1;
  color: #FFFFFF;
  background: url('../../SiteImages/_global/arrow-red-large.png') 0px 4px no-repeat;
  font-family: Arial, sans-serif;
  height: 60px;
  font-weight: bold;
  text-decoration: none;
}
h1.arrow, h2.arrow { color: #000000; margin-bottom: 0px; height:auto; }


a.slide-title { 
  float: right;
  display: table;
  margin: 0; 
  padding: 0; 
  width: 370px;
  height: auto; 
  background: url('../../SiteImages/_global/bg-title.png'); 
  position:absolute;
  z-index:1000;
}


.slide-text h2 { 
  float: right;
  display: block;
  margin: 0; 
  padding: 0; 
  width: 400px;
  height: auto; 
  background: url('../../SiteImages/_global/bg-title.png'); 
  color: #FFF;
}
a.slide-title:hover { background: #000000; }

.slide-text h2.left { left: 0; right: auto; }

.slide-text h2 b { 
  display: block;
  font-weight: normal;
  padding: 10px 15px 10px 35px;
  margin: 0;
  background: url('../../SiteImages/slideshow-arrow.png') 0px 0px no-repeat;
}

.slide-text h2 strong { 
  display: block;
  font-weight: normal;
  padding: 10px 15px 10px 35px;
  margin: 0;
  background: url('../../SiteImages/slideshow-arrow.png') 0px 0px no-repeat;
}

a.slide-title b { 
  display: block;
  font-weight: normal;
  padding: 10px 15px 10px 35px;
  margin: 0;
  background: url('../../SiteImages/slideshow-arrow.png') 0px 0px no-repeat;
}

a.slide-title strong { 
  display: block;
  font-weight: normal;
  padding: 10px 15px 10px 35px;
  margin: 0;
  background: url('../../SiteImages/slideshow-arrow.png') 0px 0px no-repeat;
}

.slide-text h3 { 
  margin: 0 0 10px 0;
  padding: 10px 0 10px 0;
  font-size: 2.6em;
  line-height: 1;
  color: #FFFFFF;
  font-weight: normal;
  border-bottom: 1px solid #a4a79a;
  font-family: "Helvetica Neue W01 77 Bd Cn", Arial, sans-serif;
}

/*.slide-text p { padding: 0 15px 15px 0; }*/
.slide-text .join-button { position:absolute; bottom: 60px; right: 20px; }

div#slideshow-navigation {
  width: 960px;
  text-align: right;
  position: absolute;
  z-index: 600;
  margin: -50px 0 0 0;
}
div#slideshow-navigation img { cursor: pointer; }
#next-slide { margin-right: 20px; margin-left: 28px; }



/* PAGE HEADER GRAPHIC */

#banner .image-text {
	width: 100%;
	display: block;
	margin: 130px 0 0 0;
	padding: 15px 15px 5px 15px;
	width: 350px;
	color: #FFF;
	position:absolute;
	right: 10px;
	height: 60px;
	background: url('../../SiteImages/_global/bg-title.png') top left;
}

#banner .image-text h2 { 
  margin: 0 0 5px 0;
  padding: 0 0 5px 25px;
  font-weight: normal;
  font-size: 1.6em;
  line-height: normal;
  color: #FFFFFF;
  background: url('../../SiteImages/_global/arrow-red-large.png') 0px 2px no-repeat;
  text-decoration: none;
  width: 330px;
  min-height: 60px;
}

#banner h2.image-title{
	color:#FFF;
	letter-spacing: -1px;
}


/*---------------------------------------------------------------*/
/* SUBPAGE SLIDER
/*---------------------------------------------------------------*/


table#slideshow-navigation { 
  width: 966px; /* 1px wider than the max content width to compensate for white border on the last button */
  position: relative;
  z-index: 100;
  margin: -39px 0 40px 0;
  height: 86px;
  overflow: hidden;
}
table#slideshow-navigation td { 
  padding: 0;
  text-align: center;
  vertical-align: bottom;
  background: url('../../SiteImages/bg-slide-nav-sprite.png') bottom center no-repeat;
}
table#slideshow-navigation td a {
  display: block;
  outline: none; 
  border: 0; 
  height: 47px;
  padding: 0;
  font-size: 2.2em;  
  font-family: "Helvetica Neue W01 77 Bd Cn", Arial, sans-serif;
  color: #666666;
  text-decoration: none;
  background: url('../../SiteImages/bg-slide-nav-sprite.png') bottom left no-repeat;
}
table#slideshow-navigation strong { 
  display: block;
  font-weight: normal;
  padding: 11px 40px 10px 40px;
  background: url('../../SiteImages/bg-slide-nav-sprite.png') bottom right no-repeat;
}

table#slideshow-navigation b { 
  display: block;
  font-weight: normal;
  padding: 11px 40px 10px 40px;
  background: url('../../SiteImages/bg-slide-nav-sprite.png') bottom right no-repeat;
}

table#slideshow-navigation td.activeSlide { background: url('../../SiteImages/bg-slide-nav-sprite.png') top center no-repeat; }
table#slideshow-navigation td.activeSlide a { color: #FFFFFF; background: url('../../SiteImages/bg-slide-nav-sprite.png') 0px -39px no-repeat; }
table#slideshow-navigation td.activeSlide strong { background: url('../../SiteImages/bg-slide-nav-sprite.png') right -39px no-repeat; }


/*---------------------------------------------------------------*/
/* HOME CONTENT LAYOUT
/*---------------------------------------------------------------*/



.home-content { background: url('../../SiteImages/bg-home-columns.gif') 320px 0px repeat-y; }
.home-column {  float: left;  width: 320px;}
.home-column .padding { padding: 0 10px; }
.home-column-block .press-row-3 { display: none; }
.home-column-block.webcasts p { padding: 0 0 5px 0; }

#home-right .home-column-block.webcasts hr { margin: 0 0 5px 0; }
#home-left .padding { padding: 0 10px 0 0; }
#home-middle { width: 321px; }
#home-right .padding { padding: 0 0 0 10px; }

#home-right-column {  float: left;  width: 641px; background: url('../../SiteImages/bg-home-columns-alt.gif') 321px 40px no-repeat;}

#home-right-column h2 {
  margin: 0 0 15px 10px;
  padding: 0 0 10px 20px;
  font-size: 1.5em;
  line-height: 1;
  font-weight: normal;
  color: #000000;
  border-bottom: 2px solid #c0c0c0;
  background: url('../../SiteImages/_global/arrow-red.gif') 0px 3px no-repeat #FFFFFF;
  /*font-family: "Avenir LT W01 65 Medium", Arial, sans-serif;  */
  font-family: "Linotype Univers W01 Cn", Arial, sans-serif;
}
.home-column h2 {
  margin: 0 0 15px 0;
  padding: 0 0 10px 20px;
  font-size: 1.5em;
  line-height: 1;
  font-weight: normal;
  color: #000000;
  border-bottom: 2px solid #c0c0c0;
  background: url('../../SiteImages/_global/arrow-red.gif') 0px 3px no-repeat;
  /*font-family: "Avenir LT W01 65 Medium", Arial, sans-serif;  */
  font-family: "Linotype Univers W01 Cn", Arial, sans-serif;
}
#home-right h2 { margin-left: 0; }
#home-right hr { margin-bottom: 0; }

.home-column h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.3em;
  line-height: normal;
  color: #000000;
  font-weight: normal;
  font-family: "Helvetica Neue W01 77 Bd Cn", Arial, sans-serif;  
}

.ucd_sec_cat {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.3em;
  line-height: normal;
  color: #000000;
  font-weight: normal;
  font-family: "Helvetica Neue W01 77 Bd Cn", Arial, sans-serif;  
}
.ucd_sec_cat { display: block; }
.home-column#home-left h3 { font-size: 1.5em; }

.home-column-block { padding: 0 15px 0 20px; color: #000000; background: url('../../SiteImages/bg-home-column-body.gif') top left repeat-y; }
.home-column-block table { padding: 0; margin: 0; }
.home-column-block table td { padding: 0; }
#home-middle .home-column-block { padding: 0 15px 0 20px; color: #000000; background: url('../../SiteImages/bg-home-column-middle-body.gif') top left repeat-y; }

.home-column-wrapper-featured-video .home-column-block { background: none; }

.home-column-wrapper-no-wrap .home-column-block { background: none; }

.home-column-wrapper-short .home-column-block { background: none; }

.home-column-block.short { padding-bottom: 5px; }

.home-column-block.info-list p { padding: 0 0 7px 0; }
.home-column-block.info-list img { vertical-align: middle; margin: 0 10px 0 0; }
.home-column-block.info-list a { font-weight: bold; padding: 0 15px 0 0; color: #222222; text-decoration: none; background: url('../../SiteImages/_global/arrow-red-small.gif') right no-repeat; }
.home-column-block.info-list a:hover { text-decoration: underline; }

.box {
  padding: 10px;
  border: 1px solid #e3e3e3; 
  background: url('../../SiteImages/bg-gradient.gif') bottom repeat-x;
}

#home-left .box { margin: 0; padding: 15px 10px; } 
.box.short {
  height: 65px;
  margin: 0 0 15px 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  background: url('../../SiteImages/bg-gradient-box-short.gif') top no-repeat;
}
#home-left .box.short {
  height: 65px;
  margin: 0 0 15px 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  background: url('../../SiteImages/bg-gradient-box-short.gif') top no-repeat;
}
.featured-video .box {
  width: 266px;
  height: 135px;
  margin: 0 0 15px 0;
  padding: 0;
  border: 0;
  background: url('../../SiteImages/bg-featured-video.gif') top no-repeat;
}
.box.short form { padding: 15px 10px 0 10px; }

table.box { padding: 0; border-collapse: separate; width:695px; }
table.box td { padding: 10px;  }

.box-corners.module-top { background:url('../../SiteImages/bg-interior-corners-top.gif'); height:10px;}
.box-corners.module-middle { border-left: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4; }
.box-corners.module-bottom { background:url('../../SiteImages/bg-interior-corners-bottom.gif'); height:15px;}
.box-corners.module-middle h2.arrow { padding-top: 0; background-position: 8px 1px; padding-left: 30px; margin-left: 215px  }
.box-corners.module-middle p { margin: 0 0 0 215px; padding: 0 0 10px 0; }
.box-corners.module-middle img { margin-bottom: 10px; }

.box-corners .module-top-bottom { width:695px;}

.box-corners.module-top { width:695px;}
.box-corners.module-middle { width:693px; /* minus 2px because of border*/}
.box-corners.module-middle-padding { padding: 15px 15px 0 15px; }

.media-trade-shows h3 { display: none; }
#main-content .media-trade-shows table td { border: 0; padding: 0; }
.media-trade-shows .mod_events_latest_date { }
.media-trade-shows .clear { padding: 0 0 2px 0; }

.media-trade-shows.content-module.module-middle { float: left; width: 335px; padding: 0 0 0 10px; }
.media-trade-shows.major.content-module.module-middle { float: right; width: 340px;}

.home-column#home-middle .box h3 { font-size: 1.6em }
#home-middle .box p { padding: 0; }
#home-middle .box a { color: #000000; text-decoration: none; }
#home-middle .box a:hover { color: #40406B; text-decoration: none; }

#home-left form { float: left; margin: 2px 0; }
#home-left select { float: left; width: 195px; border: 1px inset #e3e3eb; }
#home-left form a { float: left; margin: 3px 0 0 10px; display: block; }

#home-right .home-column-block.list { line-height: 1.5em; }
#home-right .home-column-block.list a { color: #000000; text-decoration: none; }
#home-right .home-column-block.list a:hover { color: #000000; text-decoration: underline; }
#home-right .home-column-block.list hr { margin-right: 10px; }

.home-column-block.list p { padding: 0 0 5px 0; }
.home-column-block.list hr { margin-bottom: 5px; margin-right: 10px; }

#home-middle .home-column-block.list { line-height: 1.8em; }
#home-middle .home-column-block.list p { padding: 0 0 10px 0; }
#home-middle .home-column-block.list hr { margin-bottom: 10px; }

.home-column-block.list img { line-height: 0; vertical-align: middle; }



/*--------------------------------------------------------------------------------------*/
/* PAGE LAYOUT - INTERIOR LEFT
/*--------------------------------------------------------------------------------------*/

#interior-left { float: left; width: 200px; margin: 0px; }

.interior-content { margin: 0 13px; background: url('../../SiteImages/bg-interior-content.gif') left repeat-y; min-height:400px;}


.s4-ql ul.root > li > a:hover{ text-decoration:none !important; }


.s4-ql ul > li > a:hover{ text-decoration:none !important; }

.s4-ql { list-style-type:none; margin:0px 0px 0px 0px; padding:0px; }

#interior-left ul.menu {
  	margin: 5px 5px 30px 0px;
  	padding: 0;
  	list-style: none;
  	float: left;

}
.s4-ql li {
  	float: left;
  	width: 190px;
  	margin: 0;
  	padding: 0;
  	list-style: none;
}


#interior-left ul.menu li {
  	float: left;
  	width: 190px;
  	margin: 0;
  	padding: 0;
  	list-style: none;
}


.s4-ql ul.root > li > .menu-item {
  	display: block;
  	margin: 0 0 1px 0;
  	padding: 8px 10px;
  	font-size: 1em;
  	line-height: 1.1em;
  	font-weight: normal;
  	color: #2e2c2d !important;
  	border: 0;
  	text-decoration: none;
  	background: #d8dee6;
}


#interior-left ul.menu li a {
  	display: block;
  	margin: 0 0 1px 0;
  	padding: 8px 10px;
  	font-size: 1em;
  	line-height: 1.1em;
  	font-weight: normal;
  	color: #2e2c2d !important;
  	border: 0;
  	text-decoration: none;
  	background: #d8dee6;
}

#interior-left ul.menu li a { display: none; }
#interior-left ul.menu li ul li a { display: block; }

#interior-left ul.menu li ul{
  	float: left;
  	margin: 0;
  	padding: 0;
  	list-style: none;
}
#interior-left ul.menu li ul li{
  	margin: 0;
  	padding: 0;
  	list-style: none;
}
#interior-left ul.menu li ul li a{
	display: block;
	margin: 0 0 1px 0;
	padding: 8px 10px;
	font-size:2em;
	line-height: 1em;
	font-weight: normal;
	color: #22c2d;
	border: 0;
	text-decoration: none;
	background: #d8dee6;
}
.s4-ql ul.root > li > a:hover { background: #bcc7d5; }

.s4-ql ul > li > a:hover { background: #bcc7d5; }

#interior-left ul.menu li ul li a:hover { background: #bcc7d5; }

.s4-ql ul.root li ul.static > li > a:hover  { background: #d7e0ec; }

.s4-ql a:hover.selected { background: #24254F; color: #FFFFFF; }

.s4-ql a.selected { background: #24254F; color: #FFFFFF; }

#interior-left ul.menu.highlight li ul li.active a:hover { background: #24254F; color: #FFFFFF; }

#interior-left ul.menu.highlight li ul li.active a { background: #24254F; color: #FFFFFF; }

.s4-ql ul.root li ul.static > li > .menu-item {
  	display: block;
  	margin: 0 0 1px 0;
	padding: 8px 10px 8px 20px;
  	font-size: 1em;
  	line-height: 1.1em;
  	font-weight: normal;
  	color: #2e2c2d;
  	border: 0;
  	text-decoration: none;
  	background: #e8eff8;
}

#interior-left ul.menu li ul li ul li a {
  	display: block;
  	margin: 0 0 1px 0;
	padding: 8px 10px 8px 20px;
  	font-size: 1em;
  	line-height: 1.1em;
  	font-weight: normal;
  	color: #2e2c2d;
  	border: 0;
  	text-decoration: none;
  	background: #e8eff8;
}

#interior-left ul.menu.highlight li ul li.active ul li a {
  	display: block;
  	margin: 0 0 1px 0;
	padding: 8px 10px 8px 20px;
  	font-size: 1em;
  	line-height: 1.1em;
  	font-weight: normal;
  	color: #2e2c2d;
  	border: 0;
  	text-decoration: none;
  	background: #e8eff8;
}

#interior-left ul.menu li ul li.active ul li a {
  	display: block;
  	margin: 0 0 1px 0;
	padding: 8px 10px 8px 20px;
  	font-size: 1em;
  	line-height: 1.1em;
  	font-weight: normal;
  	color: #2e2c2d;
  	border: 0;
  	text-decoration: none;
  	background: #e8eff8;
}
#interior-left ul.menu li ul li ul li a:hover { background: #d7e0ec; color: #2e2c2d; }


#interior-left ul.menu.highlight li ul li.active ul li a:hover { background: #d7e0ec; color: #2e2c2d; }


#interior-left ul.menu li ul li.active ul li a:hover { background: #d7e0ec; color: #2e2c2d; }


#interior-left ul.menu li ul li ul li ul li a {
 	display: block;
  	margin: 0 0 1px 0;
	padding: 8px 10px 8px 30px;
  	font-size: 1em;
  	line-height: 1;
  	font-weight: normal;
  	text-transform: none;
  	color: #2e2c2d;
  	border: 0;
  	text-decoration: none;
  	background: #EFF6FF;
}


#interior-left ul.menu.highlight li ul li.active ul li ul li a {
 	display: block;
  	margin: 0 0 1px 0;
	padding: 8px 10px 8px 30px;
  	font-size: 1em;
  	line-height: 1;
  	font-weight: normal;
  	text-transform: none;
  	color: #2e2c2d;
  	border: 0;
  	text-decoration: none;
  	background: #EFF6FF;
}


#interior-left ul.menu li ul li.active ul li ul li a {
 	display: block;
  	margin: 0 0 1px 0;
	padding: 8px 10px 8px 30px;
  	font-size: 1em;
  	line-height: 1;
  	font-weight: normal;
  	text-transform: none;
  	color: #2e2c2d;
  	border: 0;
  	text-decoration: none;
  	background: #EFF6FF;
}
#interior-left ul.menu li ul li ul li ul li a:hover { background: #d7e0ec; }

#interior-left h3 { margin: 0; padding: 0 0 10px 0; clear: both; font-family: "Helvetica Neue W01 77 Bd Cn", Arial, sans-serif; font-size: 1.4em; }

.s4-ql a.selected{
	border-width:0px !important;
	padding-left: 10px !important;
  	color: #2e2c2d !important;
  	font-weight: bold !important;
}

.s4-ql ul.root li ul.static > li > a.selected{
	padding-left: 20px !important;
}



/*--------------------------------------------------------------------------------------*/
/* PAGE CONTENT MODULES
/*--------------------------------------------------------------------------------------*/


.home-column-block-top { display: block; width: 303px; height: 10px; margin: 5px 0 0 0; overflow: hidden; background: url('../../SiteImages/bg-home-column-top.gif') bottom left no-repeat; }
.home-column-block-bottom { display: block; width: 303px; height: 14px; margin: 0 0 15px 0; overflow: hidden; background: url('../../SiteImages/bg-home-column-bottom.gif') top left no-repeat; }

#home-middle .home-column-block-top { display: block; width: 303px; height: 10px; margin: 5px 0 0 0; overflow: hidden; background: url('../../SiteImages/bg-home-column-middle-top.gif') bottom left no-repeat; }
#home-middle .home-column-block-bottom { display: block; width: 303px; height: 14px; margin: 0 0 10px 0; overflow: hidden; background: url('../../SiteImages/bg-home-column-middle-bottom.gif') top left no-repeat; }

.wrapper-blank .left-block-bottom { display: none; }

.wrapper-blank .left-block-top { display: none; }

.home-column-wrapper-featured-video .home-column-block-bottom { display: none; }

.home-column-wrapper-featured-video .home-column-block-top { display: none; }

.home-column-wrapper-no-wrap .home-column-block-bottom { display: none; }

.home-column-wrapper-no-wrap .home-column-block-top { display: none; }

.home-column-wrapper-short .home-column-block-bottom { display: none; }

.home-column-wrapper-short .home-column-block-top { display: none; }


.left-block-wrapper{margin-top: 5px;}
.left-block-top {
	display: block;
	width: 190px;
	height: 15px;
	margin: 5px 0 0 0px;
	overflow: hidden;
	background: url('../../SiteImages/bg-left-block-top.gif') bottom left no-repeat;
	}
.left-block-bottom {
	display: block;
	width: 190px;
	height: 14px;
	margin: 0 0 30px 0px;
	overflow: hidden;
	background: url('../../SiteImages/bg-left-block-bottom.gif') top left no-repeat;
}

.left-block {
  padding: 0 10px;
  margin: 0 10px 0 0px;
  background: #FFFFFF;
  border: 1px solid #e2e2e2;
  border-top: 0;
  border-bottom: 0;
}
.left-block p { margin: 0; padding: 0 0 10px 0; }

.left-block.blank {
  padding: 0;
  margin: 0;
  background: none;
  border: 0;
}



/*--------------------------------------------------------------------------------------*/
/* PAGE STYLES - INTERIOR RIGHT
/*--------------------------------------------------------------------------------------*/


#interior-right {
  float: right;
  width: 750px;
  padding: 0;
  position: relative;
}
#interior-right .padding { padding: 0; padding-right: 10px;}
#interior-right .pr-safeharbor{/*color: #AAAAAA; font-size:0.8em; line-height: normal; border: 1px #efefef solid; padding: 5px;*/}

#banner { 
  border: 1px solid #e4e4e4; 
  padding: 7px; 
  background: url('../../SiteImages/bg-gradient.gif') bottom repeat-x; 
  margin-bottom: 15px !important;
}
#page .framed {
	border: 1px solid #e4e4e4; 
	padding: 5px; 
	background: url('../../SiteImages/bg-gradient.gif') bottom repeat-x; 
	margin-bottom: 15px !important;
	margin-right: 15px;
}

#rollup-image {
	border: 1px solid #e4e4e4; 
	padding: 5px; 
	background: url('../../SiteImages/bg-gradient.gif') bottom repeat-x; 
	margin-bottom: 15px !important;
	margin-right: 15px;
}

#main-content { margin-top: 10px; padding: 10px; }
#main-content #page { margin-bottom: 20px; position:relative; min-height:400px;}
#page .hr_top_link{ position:absolute; bottom: 0;}

#main-content .prt { width: 85%; }

#page .article ul{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 1em;
}

#article ul{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 1em;
}

#interior-right .one_third_last p{margin:5px 0 !important;}

#interior-right .one_third p{margin:5px 0 !important;}

#interior-right ul.indent-20 {
	margin-left: 20px;
}


#interior-right ul li  {
	font-size:1em;
	line-height: normal;
	padding-right:0px;
	list-style-image: none;
}


.article ul li{
	margin: 0 0 5px 10px;
	padding: 0 0 0 15px;
	background: url('../../SiteImages/_global/arrow-blue-small.png') center left no-repeat;
	background-position: left 4px;
}


#article ul li{
	margin: 0 0 5px 10px;
	padding: 0 0 0 15px;
	background: url('../../SiteImages/_global/arrow-blue-small.png') center left no-repeat;
	background-position: left 4px;
}

.article ul.accordion li{
	margin: 0;
	padding: 0;
	background: none;

}
 
#interior-right ul.dfwp-list{
	width: 100%;
	padding: 0;
	margin: 0;	
}
 
#interior-right ul li.dfwp-item{
	background: none;
	margin: 5px 0;
	padding: 0 0 10px 12px;
}



#interior-right ul.product-links li  {
  	background: url('../../SiteImages/_global/arrow-red-small.gif') center left no-repeat;
}

#MSOMenu_WebPartMenu ul{ margin-left: 0px !important; }

#MSOMenu_WebPartMenu ul li{	padding-left: 0px !important;}


#interior-right ul ul { margin: 5px 0 0 15px; }

#interior-right .press-release-item ul { list-style: disc; text-align: left; }
#interior-right .press-release-item ul li { text-align: left; background: none; padding-left: 0; }

#interior-right ul li ul li  {
  margin: 0 0 0 10px;

 background: url('../../SiteImages/_global/arrow-red-small.gif') center left no-repeat;
  list-style: none;
}
#interior-right ul ul ul { padding-bottom: 5px; }
#interior-right ul li ul li ul li {
  margin: 0 0 0 10px;
  padding: 0;
  background: none;
  list-style: circle;
}

#interior-right ul.col-2 {
  margin: 0 0 15px 15px;
  float: left;
  padding: 0;
  list-style: none;
}
#interior-right ul.col-2 li {
  float: left;
  width: 320px;
  margin: 0 0 5px 0;
  padding: 0 0 0 10px;
  background: url('../../SiteImages/_global/arrow-blue-small.png') 0px 5px no-repeat;
}

.article_column.cols4 {
  float: left;
  width: 310px;
  padding: 0 20px 0 0;
}

#mod-division{
	margin:3px 0 0 0;
	padding:0;
}

#mod-division h3{
	font-size: 1.4em;
}
#mod-division ul li{
	margin: 0 0 0 10px;
	list-style: none;
	padding-left: 12px;
	background: url('../../SiteImages/_global/arrow-red-small.gif') center left no-repeat;
}

/*--------------------------------------------------------------------------------------*/
/* WEB PART STYLES
/*--------------------------------------------------------------------------------------*/


#interior-right .wp-block {
  padding: 0 16px;
  margin: 0px;
  background:url("../../SiteImages/content-wp-tile.gif") top left repeat-y;
  min-height:40px;
}

#interior-right .wp-block-top { display: block; width: 200px; height: 15px; margin: 5px 0 0 0px; overflow: hidden; background: url('../../SiteImages/content-wp-top.gif') bottom left no-repeat; }
#interior-right .wp-block-bottom { display: block; width: 200px; height: 22px; margin: 0 0 5px 0px; overflow: hidden; background: url('../../SiteImages/content-wp-bottom.gif') top left no-repeat; }

#interior-right .wp-block p { margin: 0; padding: 0 0 5px 2px; color: #333366; font-size:0.9em; line-height:normal;}
#interior-right .wp-block .subtitle { color: #000; font-size: 12px;}
#interior-right .wp-block.blank { padding: 0; margin: 0; background: none; border: 0;}

#interior-right .wp-block .wp-photo{ height:100px; width: 130px;}
#interior-right .wp-block .wp-photo img{ background: url("../../SiteImages/bg-wp-tile.gif") bottom left repeat-x; border: 1px solid #F1F1F1; padding: 5px;}

#interior-right .wp-block h3{font-size: 1.3em !important; padding-bottom:0px;}

#interior-right .wp-block .wp-links .center {margin-left: 0px !important;}

#interior-right .web-part ul{ margin: 0px !important; }
#interior-right .web-part p{ color: #000; font-size: 1em; margin: 0px !important; }

.product-links ul li{
  margin: 0;
  padding: 0 0 0 12px;
  background: url('../../SiteImages/_global/arrow-red-small.gif') center left no-repeat;
  line-height: 1.2em;
  font-size: 1em;
  display: inherit;
  background-position: left 3px;
  margin-bottom: 7px;
}

#interior-right .subtitle { font-size: 1.4em; line-height: normal; }

.link-item li a{
  margin: 0;
  padding: 0 0 0 12px;
  background: url('../../SiteImages/_global/arrow-red-small.gif') center left no-repeat;
  line-height: 1.2em;
  font-size: 1em;
  display: inherit;
  background-position: left 3px;
  margin-bottom: 7px;
}

#interior-right div.item > a.pdf{
	margin: 20px;
}

#interior-right .web-part ul li{
  margin: 0;
  padding: 0 0 10px 12px;
  background: url('../../SiteImages/_global/arrow-red-small.gif') center left no-repeat;
  line-height: 1.2em;
  font-size: 1em;
  display: inherit;
  background-position: left 3px;
}

#interior-right .web-part ul li.pdf{
	background: url('../../SiteImages/_global/icons/pdf.gif') 0px 3px no-repeat; padding: 5px 0 5px 20px;
}

#interior-right .web-part ul.article-links{
	padding-left: 5px;
}



#interior-right .link-item .wp-links li a{
margin-left: 0px;
}	

#interior-right .hidebg ul li{
	background: none !important;
}

#interior-right a.wp-links{
  padding: 0 0 0 12px;
  background: url('../../SiteImages/_global/arrow-red-small.gif') center left no-repeat;
  line-height: 1.2em;
  font-size: 1em;
  display: inherit;
  background-position: left 3px;
  margin: 10px 0px 10px 10px;
  font-family:Arial, Helvetica, sans-serif;
}	

.rollup-title{
	margin: 30px 0px 0px 0px;
}


/* Image Gallery Styles */

#gallery { width: 100%; margin: 0 0 0 25px; padding: 0; vertical-align:top;}

#gallery-item{	width: 230px;}

#gallery #rollup-image{ width: 155px; }

#gallery .gallery-caption { padding-bottom:20px; }

#interior-right .gallery-caption{
	margin-bottom:5px;
	margin-top:-10px;
	padding-right:20px;
}

#gallery ul li.dfwp-item{
	background: none;
	margin: 5px 0;
	padding: 0px;
	float: left;
	display: inline;
	width: 230px;
}

/* Custom Three Column Rollup Image Style */
#interior-right .rollup-item p{color: #000;}
#interior-right .rollup-item .one_third { min-height: 240px; position:relative;}
#interior-right .rollup-item .three-col-shad{ height: 85px;}
#interior-right .rollup-item .tall{ height: 135px;}
#interior-right .rollup-item a img { width:190px;}
#interior-right .rollup-item a.ka_button{ margin-top: 10px;}



/* Styled Web Part Boxes */

.wp-box {position:relative; padding:15px; margin:10px 0;}
.corner {position:absolute; width:12px; height:12px;}

.topLeft {top:-1px; left:-1px; background-position:0px 0px;}
.topRight {top:-1px; right:-1px; background-position:-25px 0px;}
.bottomLeft {bottom:0px; left:-1px; background-position:0px -19px;}
.bottomRight {bottom:0px; right:-1px; background-position:-12px -12px;}

#fluid {
	background:#FFFFFF url(../../SiteImages/_global/box-fluid-bg.png) repeat-x center bottom;
	min-height:70px;
	/*border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;*/
	border:1px solid #E2E2E2;
	border-bottom: 0px;
}
#fluid .corner {background-image:url(../../SiteImages/_global/box-fluid-corners.png);}
#fluid .bottomLeft {background-position:0px -148px;}
#fluid .bottomRight {background-position:-25px -148px;}

#fluid h3 { font-size: 1.4em;}
#fluid .department { float: left; font-size: 1.4em; width: 200px; margin-top: 15px;}

#fluid .arrow {	float: left; padding: 0; margin: auto 0;}
#fluid .contact { float: left; width: 300px; margin: 0 0 0 25px; display:block;}
#fluid .button { float:right; padding: 20px 0; width:inherit; height:inherit; width:121px;}

#invisible{ display:none; }


/*--------------------------------------------------------------------------------------*/
/* HOME PAGE STYLES
/*--------------------------------------------------------------------------------------*/

#content .messaging {
	background: url("../../SiteImages/content_messaging_tile.gif") 0 0 repeat-x;
	width: 977px;
	height: 124px;
	margin-left: -8px;
}
#content .messaging .one_third {
	float: left;
	width: 300px !important;
	margin: 0 0 0 20px !important;
	padding: 15px 0 0 0 !important;
}
#content .messaging .one_third_last {
	float: right;
	width: 310px !important;
	margin: 0 10px 0 0 !important;
	padding: 15px 0 0 0 !important;
}
#content .messaging a.mod-link{
	text-decoration:none;
	color: #2d2d2d;
	font-size:1em;
	display: block;
	line-height: normal;
	height: 90px;
}
#content .messaging a.mod-link:hover{
	border: 1px white inset;
	background: #e2e2e2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

#content .messaging img { float:left; margin-right: 5px;}
#content .messaging h3 { font-size: 1.3em; margin: 0 !important; padding: 10px 0 0 0 !important;}
#content .messaging p{ margin: 0px !important;}


#feature { font-family:Arial, Helvetica, sans-serif; width: 195px; margin-bottom:10px; line-height:normal;}
#feature h3 { font-size:1.6em;}
#feature .subtitle { color:#333366; font-size:1.2em; font-weight:bold; margin-bottom:5px; letter-spacing:-0.5px;}
#feature .subtitle a { text-decoration:none;}
#feature .summary { color: #2d2d2d; }
#feature .three-col-shad{ height:85px;}

/*--------------------------------------------------------------------------------------*/
/* TABLE STYLES
/*--------------------------------------------------------------------------------------*/

#main-content table th.headerSortDown { color: #3f4480; text-decoration: underline; cursor: pointer; }

#main-content table th.headerSortUp { color: #3f4480; text-decoration: underline; cursor: pointer; }

#main-content table th.link { color: #3f4480; text-decoration: underline; cursor: pointer; }

#main-content table th.headerSortUp { background: url('../images/arrow-up.gif') 5px 12px no-repeat #ececec; padding-left: 20px; }
#main-content table th.headerSortDown { background: url('../images/arrow-down.gif') 5px 12px no-repeat #ececec; padding-left: 20px; }

table.category .sectiontableentry2 td { border-bottom: 1px solid #EFEFEF; padding: 5px;}

table.category .sectiontableentry1 td { border-bottom: 1px solid #EFEFEF; padding: 5px;}
table.category .sectiontableentry2 td { background: #f2f2f2; }
table.category .sectiontableentry2.press-release-item td { background: #ffffff; }

.leading_separator { display: none; }

table.list { margin: 0 0 3px 0; padding: 0; border: 0; }
table.list img.l { margin: 0 10px 0 0; }
table.list th.title { color: #000000; font-size: 1.2em; font-weight: normal; background: #d8dee6; padding: 10px; text-align: left; vertical-align: middle; border-bottom: 3px solid #FFFFFF; }
table th.title { color: #000000; font-size: 1.2em; font-weight: normal; background: #d8dee6; padding: 10px; text-align: left; vertical-align: middle; border-bottom: 3px solid #FFFFFF; }
table.list th.title h2 { color: #1A1B44; font-size: 1.4em; line-height: 1; margin: 0 0 5px 60px; padding: 0; line-height: normal; font-weight: bold; }
table.list th.title p { margin: 0 0 0 60px; padding: 0; }

#main-content table.list th.header { vertical-align: top; margin: 0; padding: 5px 10px; background: #F7F9FD; color: #000000; font-size: 12px; width: 15%; }
table.list td { margin: 0; padding: 10px; background: #FFFFFF; color: #000000; font-size: 12px; }
/*
table.list td a { color: #000000; text-decoration: none; }
table.list td a:hover { color: #000000; text-decoration: underline; }
*/
table.list td.products { width: 70%; }
table.list th.products { width: 70%; }
table.list th.divisions { }
table.list td.divisions { width: 85%; }
/*
table.list td.divisions a { color: #000000; text-decoration: none; }
table.list td.divisions a:hover { color: #000000; text-decoration: underline; }
*/
#main-content table.list td.divisions { border-bottom: 0; }
#main-content table td.divisions { border-bottom: 0; }
table.list td.divisions p { margin: 0 0 0 10px; padding: 0 0 5px 0; }

/*table.list td.products ul { height: 150px; overflow: auto; }*/
#interior-right table.list td ul { margin: 0; padding: 0; }
#interior-right table.list td ul li { margin: 0 0 5px 0; padding: 0; background: 0; }

form.select-nav { margin: 15px 0 30px 0; }
form.select-nav select { width: 300px; border: 1px inset #e3e3eb; }

#main-content table.careers { background: #dcdcdc; width: auto; margin: 0 0 15px 0; }
#main-content table.careers td.image { padding: 1px; height: 170px; width: 222px; }
#main-content table.careers td.text { padding: 20px 10px 10px 30px; color: #000000; vertical-align: top; }
#main-content table.careers td.text h2 { font-size: 1.9em; margin: 0 0 10px 0; padding: 0; color: #000000; }
#main-content table.careers td.text h3 { font-size: 1.3em; margin: 0 0 10px 0; padding: 0; color: #1A1B44; }

.careers.module-middle-padding { height: 170px; overflow: hidden; }

#main-content table.locations { border-collapse: separate; border-spacing: 5px; margin: 0; }
#main-content table.locations td { padding: 5px; border: 1px solid #CCCCCC; }

#main-content table.career-options { margin: 0; clear: both; }
#main-content table.career-options td { padding: 20px 20px 20px 0; width: 50%; }

#main-content table.division-group { }
#main-content table.division-group th { padding: 10px; background: #ececec; font-size: 16px; }
#main-content table.division-group td { padding: 10px; border-bottom: 1px solid #ececec; vertical-align: top; }
#main-content table.division-group td.overview { }
#main-content table.division-group td.location { border-left: 1px solid #ececec; border-bottom: 0; width: 200px; }
#main-content table.division-group td.location p { margin: 0; padding: 0 0 15px 0; }

#main-content table.division-group p { margin: 0; padding: 0 0 5px 0; }
#interior-right table.division-group ul { margin: 0; }
#interior-right table.division-group ul li { line-height: normal; margin-bottom: 5px; background-position: 0px 3px; }

a#collapse-solutions { padding-left: 10px; }

table.sec-filings td { line-height: normal; }

#main-content .sec-form { border: 1px solid #CCCCCC; overflow: scroll; width: 690px; padding: 10px; }

#main-content .sec-form table{ font-size: 11px; }
#main-content .sec-form table td { line-height: normal; padding: 5px; border: 1px solid #000000; background: #FFFFFF; }

#main-content table.featured { background: #BCC7D5; height: 166px; border: 0; }
#main-content table.featured td.image { padding: 1px; }
#main-content table.featured td.text { padding: 40px 10px 10px 30px; color: #000000; vertical-align: top; }
#main-content table.featured td.text h2 { font-size: 1.9em; margin: 0 0 5px 0; padding: 0; color: #000000; }
#main-content table.featured td.text h3 { font-size: 1.3em; margin: 0 0 10px 0; padding: 0; color: #1A1B44; line-height: 1.4em; }

table.trade-show { margin: 0 0 5px 0; }
table.trade-show td { background: #d8dee6; padding: 10px; }
table.trade-show td h3 { margin: 0 0 10px 0; padding: 0; font-size: 1.8em; }
table.trade-show td h4 { margin: 0 0 10px 0; padding: 0; font-size: 1.3em;  }
table.trade-show td p { margin: 0 0 5px 0; padding: 0; }

#interior-right .trade-show-archive.major { float: right; position: relative; margin: -19px 1px 0 0; }

#interior-right .trade-show-archive ul { margin: 0; padding: 0; list-style: none; }
#interior-right .trade-show-archive ul li { 
  float: left; 
  width: 347px;
  margin: 0 0 5px 0; 
  padding: 0; 
  border: 0; 
  background: none; 
}
#interior-right .trade-show-archive .ucd_date { display: none; }
#interior-right .trade-show-archive a { 
  display: block; 
  padding: 7px 10px; 
  font-size: 1.1em; 
  text-align: left; 
  font-weight: bold;
  background: url('../../SiteImages/bg-button-rounded-wide.gif') top left no-repeat;
  text-decoration: none;
  /*border: 1px solid #D4D4D4;*/
}
#interior-right .trade-show-archive a:hover { font-weight: bold; background: url('../../SiteImages/bg-button-rounded-wide-hover.gif') top left no-repeat; }

#main-content table.media-table { }
#main-content table.media-table th { background: #bcc7d5; border-right: 5px solid #FFFFFF; padding: 10px; font-size: 14px; }
#main-content table.media-table td { padding: 0; padding: 10px; border: 0; width: 50%; }
#interior-right table.media-table ul { margin: 0 0 15px 0; }
#interior-right table.media-table ul li { margin: 0 0 10px 0; }

#main-content table.media-table h3 { display: none; }

table.info { }
table.info th { vertical-align: middle; text-align: left; background: #bcc7d5; padding: 10px; font-size: 14px; }
table.info td { padding: 10px; }
#interior-right table.info ul { margin: 0 0 15px 0; }
#interior-right table.info ul li { margin: 0 0 10px 0; }

table.leading { 
  background: #ECECEC;
}


#pr-articles {border-bottom: 1px #efefef solid; font-size: 1.1em;  width:100%; margin:0; min-height: 20px; padding: 0 0 5px 0;}
#pr-articles .date { float:left; width:70px; margin: 0;}
#pr-articles .details { color: #666; float:right; width:600px; height: auto; margin: 0; margin-right:20px;}
#pr-articles p .rollup-summary{margin:0px;}

#tradeshow { border-bottom: 1px #efefef solid;  width:100%; min-height: 20px; margin:0; padding: 0 0 10px 0;}
#tradeshow .date { float:left; width:20%; margin: 0;}
#tradeshow .title { float:left; width:45%; margin:0;}
#tradeshow .location{ float: right; width: 30%; margin:0; margin-right:20px;}

#interior-right .archive-selector{
	width: 150px;
	float: right;
	margin-top: 5px;
	position: absolute;
	top: 30px;
	right:0px;
}
