#tkpageheader {
background:transparent url(/images/960/130125-sprite.png) 0 0 no-repeat;
background-color: #eeeeee;
font-size:.9em;
height:120px!important;
padding:0 !important; 
margin-bottom:15px !important;
}

#tkpageheader >.container_16 >.grid_9 > ul > li:last-child{
border-right:none;
}

/*position search and top tkpageheader links*/ 
#tkpageheader .grid_9{
	margin-top:21px; 
}

#tkpageheader .grid_4{
	margin-top:30px;
}

#tkpageheader .grid_9 ul{
/* background:transparent url(/images/960/101108-sprite.png) -383px -237px repeat-x; */
height:40px;
width:340px;
float:right;
text-align:right;
padding-right:20px;
}

#tkpageheader .grid_9 ul li{
display:inline;
padding:0 5px;
position:relative;
top:15px;
/* text-transform:uppercase; */
}

#tkpageheader .grid_9 ul li a {
	color:#333;
	/* font-weight:bold; */
}

#tkpageheader #logo a {
	display:inline-block;
	height:80px;
	width:100px;
	pointer:cursor;
}

#tkpageheader #logo span {
	display:none;
}

#tkpageheader #searchbox .searchbox {
    border:1px solid #999;
    background: #f8f8f8 url(/images/960/130125-sprite.png) no-repeat 100.3% -916px;
    display:block;
    height: 25px;
    padding: 0 20px 0 3px;
    width:193px;
    color:#9fa0a0;
    font-family: Calibri;
    font-size:1.2em;
    font-weight:bold;
    text-decoration: none;
    line-height:1.8em;	
}

#navstore a, #flag a, #myaccount a {
	 font-family: Calibri;
    font-size:1.2em;
    text-decoration: none;
}

#tkpageheader #searchbox .searchbutton {
	display:none;
}

#tkpageheader #breadcrumbs,
#tkpageheader #breadcrumbs a {
	color:#686868;
}


/* Navigation Bar */
#headerMainMenu {
	list-style: none;
	width: 940px;
	margin: 0px auto 0px auto;
	height: 43px;
	padding: 0px 20px 0px 20px;
	background-color:transparent;
	
	/* Rounded Corners 
	-moz-border-raduis: 10px;
	-webkit-border-raduis: 10px;
	border-radius: 10px;
	*/
	
	/* Background color and gradients 
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4, #eeeeee);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#eeeeee));
	*/
	
	/* Borders 
	border: 1px solid #f6f6f6;
	-moz-box-shadow: inset 0px 0px 1px #f6f6f6;
	-webkit-box-shadow: inset 0px 0px 1px #f6f6f6;
	box-shadow: inset 0px 0px 1px #f6f6f6;
	*/
}

#headerMainMenu li {
	float: left;
	display: block;
	text-align: center;
	position: relative;
	padding: 4px 10px 4px 10px;
	margin-right: 10px;
	margin-top: 0px;
	border: none;
}

#headerMainMenu li:hover {
	border: 1px solid #7f7f7f;
	padding: 4px 9px 4px 9px;
	
	/* Background color and graphics */
	background: #009cde;
	/* background: -moz-linear-gradient(top, #009cde, #eeeeee);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#009cde), to(#eeeeee)); */
	
	/* Rounded corners 
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	*/
	
	/* Box shadow */
	box-shadow: 5px 5px 5px;
}

#headerMainMenu li a {
	font-family: Arial, Helvetica, san-serif;
	font-size: 15px;
	/* font-weight: bold; */
	color: #009cde;
	display: block;
	outline: 0;
	text-decoration: none;
	/* text-shadow: 1px 1px 1px #000; */
}

#headerMainMenu li:hover a {
	color: #ffffff; /*Highlight color for Top Level Menu */
	/* text-shadow: 1px 1px 1px #000000; */
}

#headerMainMenu li .drop {
	padding-right: 21px;
	/* background: url("img/drop.png") no-repeat right 8px; */
}

#headerMainMenu li:hover .drop {
	/* background: url("img/drop.png") no-repeat right 7px; */
}

/* Drop Down Sub-menu containers */
.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns {
	margin: 4px auto;
	float: left;
	position: absolute;
	z-index: 2;
	left: -999em; /* Hides the drop down */
	text-align: left;
	padding: 10px 5px 10px 5px;
	border: 1px solid #777777;
	border-top: solid #009cde;
	
	/* Gradient background */
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #eeeeee, #bbbbbb);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#bbbbbb));
	
	/* Rounded corners 
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
	*/
	
	/* Box shadow*/
	box-shadow: 5px 5px 5px;
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}

#headerMainMenu li:hover .dropdown_1column,
#headerMainMenu li:hover .dropdown_2columns,
#headerMainMenu li:hover .dropdown_3columns,
#headerMainMenu li:hover .dropdown_4columns,
#headerMainMenu li:hover .dropdown_5columns {
    left:  -1px;
    top: auto;
}

/* Columns */
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
    display:inline;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}

.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

#headerMainMenu .menu_right {
	float: right;
	margin-right: 0px;
}

#headerMainMenu li .align_right {
	/* Rounded Corners 
	-moz-border-radius: 5px 0px 5px 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
	border-radius: 5px 0px 5px 5px;
*/
}

#headerMainMenu li:hover .align_right {
	left: auto;
	right: -1px;
	top: auto;
}

/* Drop Down Content Stylings */
#headerMainMenu p, #headerMainMenu h2, #headerMainMenu h3, #headerMainMenu ul li {
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 21px;
	font-size: 12px;
	text-align: left;
	/* text-shadow: 1px 1px 1px #ffffff; */
}

#headerMainMenu h2 {
	font-size: 21px;
	font-weight: 400;
	letter-spacing: -1px;
	margin: 7px 0 14px 0;
	padding-bottom: 14px;
	border-bottom: 1px solid #666666;
}

#headerMainMenu h3 {
	font-size: 14px;
	margin: 7px 0 14px 0;
	padding-bottom: 7px;
	border-bottom: 1px solid #888888;
}

#headerMainMenu p {
	line-height: 18px;
	margin: 0 0 10px 0;
}

#headerMainMenu li:hover div a {
	font-size: 13px;
	color: #ffffff; /* #015b86; */
}

#headerMainMenu li:hover div a:hover {
	color: #ffffff; /* #029feb; */
}

.strong {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

/* Color for links within the drop down */
#headerMainMenu li:hover div a {
	font-size: 12px;
	color: #009cde; /* #015b86; */
}

#headerMainMenu li:hover div a:hover {
	color: #009cde; /* #029feb; */
	text-decoration: underline;
}

/* Styling Images */
.imgshadow {
    background: #FFFFFF;
    padding: 4px;
    border: 1px solid #777777;
    margin-top: 5px;
    -moz-box-shadow: 0px 0px 5px #666666;
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

.img_left { /* Image sticks to the left */
    width: auto;
    float: left;
    margin: 5px 15px 5px 5px;
}

/* Text Boxes */
#headerMainMenu li .black_box {
    background-color:#333333;
    color: #eeeeee;
    text-shadow: 1px 1px 1px #000;
    padding:4px 6px 4px 6px;
 
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
 
    /* Shadow */
    -webkit-box-shadow:inset 0 0 3px #000000;
    -moz-box-shadow:inset 0 0 3px #000000;
    box-shadow:inset 0 0 3px #000000;
}

/* List Stylings*/
#headerMainMenu li ul {
	list-style: none;
	padding: 0;
	margin: 0 0 12px 0;
}

#headerMainMenu li ul li {
	font-size: 12px;
	line-height: 24px;
	position: relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding: 0;
	margin: 0;
	float: none;
	text-align: left;
	width: 130px;
}

#headerMainMenu li ul li:hover {
    background:none;
    border:none;
    padding:0;
    margin:0;
}

#headerMainMenu li .greybox li {
    background:#F4F4F4;
    border:1px solid #bbbbbb;
    margin:0px 0px 4px 0px;
    padding:4px 6px 4px 6px;
    width:116px;
 
    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#headerMainMenu li .greybox li:hover {
    background:#ffffff;
    border:1px solid #aaaaaa;
    padding:4px 6px 4px 6px;
    margin:0px 0px 4px 0px;
}

#headerMainMenu.frontpage  li.gohome {
	padding-left: 200px;
}

#headerMainMenu  li.gohome:hover {
	border: 1px solid #7f7f7f;
	padding: 4px 9px 4px 9px;
	
	/* Background color and graphics */
	background: #009cde;
	/* background: -moz-linear-gradient(top,  #009cde, #eeeeee);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from( #eeeeee), to(#cccccc)); */
	
	/* Rounded corners 
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	*/
	
	/* Box shadow*/
	box-shadow: 2px 2px 2px;
}

/* Side Navigation Column */
#sideNavCol {
	margin-left: 10px;
}

#sideNav{
	background: #D0DBE4;
	box-shadow: 0 510px 500px -500px #ffffff inset;
	-moz-box-shadow: 0 510px 500px -500px #ffffff inset;
	-webkit-box-shadow: 0 510px 500px -500px #ffffff inset;
	height:370px;
	margin:0 0 40px;
	width:160px;
}

#sideNav.sideNav.shut {
height:114px;
overflow:hidden;
}

#sideNav #sideNavAccordion {
margin-top:0;
}

#sideNavAccordianBase {
/*background:url(/images/960/101108-sprite.png) 0 -736px no-repeat;*/
height:20px;
margin:-5px 0 10px;
}

#sideNav.open .sideNavmin,#sideNav.shut .sideNavmin {
background:url(/images/960/130125-sprite.png) no-repeat;
height:10px;
margin:4px 14px 0 0;
width:10px;
}

#sideNav.open .sideNavmin {
background-position:-173px -638px;
}

#sideNav.shut .sideNavmin {
background-position:-162px -638px;
}

#sideNav h3 {
font-size:1.7em;
font-family: Arial, Helvetica, San-Serif;
line-height:1em;
margin:0 auto;
padding:10px !important;
width:140px;
color:#236192;
text-align:center;
}

#sideNav h4 {
font-size:1.2em;
font-family: Arial, Helvetica, San-Serif;
line-height:1em;
margin:0 auto;
padding:10px !important;
width:140px;
color:#236192;
text-align:center;
}

#sideNav .sideNavAccordion {
margin:0 auto;
width:160px;
}

#sideNav li:after {
	background: url("/images/960/130125-sprite.png") no-repeat scroll -860px -613px transparent;
    content: "";
    display: inline-block;
    height: 10px;
    width: 15px;
}

#sideNav .flyResult li:after {
	background:none;
	content:none;
}

#sideNav li:hover:after {
	background: url("/images/960/130125-sprite.png") no-repeat scroll -142px -411px transparent;
    content: "";
    display: inline-block;
    height: 10px;
    width: 15px;
}
	
#sideNav .flyResult li:hover:after {
	background:none;
	content:none;
}

#sideNav li.flyTrigger {
color:#20558a;
font-size:0.9em;
font-family: Arial, Helvetica, San-Serif;
height:40px;
padding:11px;
}

#sideNav .flyResult {
margin:2px 0 0!important;
z-index:1;
box-shadow: 4px 0 4px -4px #999;
-moz-box-shadow: 4px 0 4px -4px #999;
-webkit-box-shadow: 4px 0 4px -4px #999;
}

#sideNav li#flyFunctionId {
background: rgb(233, 238, 242);
background:rgba(255, 255, 255, 0.5);
}

#sideNav li#flyFunctionId:hover {
background: rgb(233, 238, 242);
background:rgba(255, 255, 255, 0.3);
color:#4399c7;
}

#sideNav li#flyIndustryId {
	background: transparent;
}

#sideNav li#flyIndustryId:hover {
	background: transparent; 
	background:rgba(255, 255, 255, 0.2);
	color:#4399c7;
}

#sideNav #helpMeChoose{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:0px;
	margin-right:0px;
}

#helpMeChoose a {
	margin-bottom:10px;
}

#sideNavFiller{
	height:200px;
	margin:10px 10px 10px 10px;
	width:160px;
}

#fpResources ul,
#sideNav ul{
	margin:0;
	padding:0;
	list-style-type: none;
}

#fpResources ul li,
#sideNav ul li{
	padding:8px 5px;
}

#fpResources ul li a,
#sideNav ul li a{
	background-position: 100% -915px; /* y - 4*/
	padding-right:10px;
	text-decoration:none;
	color:#236192;
}

.zebra_odd {
	background-color: none;
}

.zebra_even {
	background: rgb(233, 238, 242);
	background:rgba(255, 255, 255, 0.5);
}

#fpResources, 
#fpResources ul,
#sideNav, 
#sideNav ul{
    background-color: #D0DBE4;
    box-shadow: 0 600px 500px -500px #ffffff inset;
    -webkit-box-shadow: 0 550px 500px -500px #ffffff inset;
}

#fpnews ul {
	list-style-type: none;
}

#fpnews .blue-grad{
	background: rgb(209,220,228); /* Old browsers */
	background: -moz-linear-gradient(45deg,  rgba(209,220,228,1) 0%, rgba(236,242,247,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(209,220,228,1)), color-stop(100%,rgba(236,242,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  rgba(209,220,228,1) 0%,rgba(236,242,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  rgba(209,220,228,1) 0%,rgba(236,242,247,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  rgba(209,220,228,1) 0%,rgba(236,242,247,1) 100%); /* IE10+ */
	background: linear-gradient(45deg,  rgba(209,220,228,1) 0%,rgba(236,242,247,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1dce4', endColorstr='#ecf2f7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
}

#fpnews .news-img{
	background:#fff;
	text-align:center;
}

#fpnews .grid_11 .grid_8 h4{
	font-size:1.4em;
	font-weight: regular;
	line-height:1.2em;
	color:#236192;
	padding-right:10px;
}

#fpnews .grid_11 .grid_8 p{
	line-height:1.5em;
	padding-right:10px;
}

#fpMoreNews ul{
	margin:20px 20px 20px 0;
}

#fpMoreNews ul li{
	padding:10px;
}

#fpMoreNews ul li.even{
	background-color:#fff;
}

#fpMoreNews ul li a{
	text-decoration:none;
	color:#236192;
	padding-right:15px; 
	background-position: 100% -915px; /* y -4 */
}

#fpMoreNews ul li a:hover,
#plsrc1-items #plsrc2-items .grid_3:hover,
#fpResources ul li a:hover,
#sideNav ul li a:hover{
	opacity:.8;
	filter: alpha(opacity = 80);
}

#supportTip{
	background-color:#F0F8FF;
	border-style:ridge;
	border-color:#000000;
	border-width:2px;
	font-size:0.875em;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:70px;
}

#lexyaccIncluded{
	font-size:0.875em;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:100px;
}

#upgradeFormSubmitButtons{
	padding-top:10px;
	padding-bottom:10px;
}

/** Footer **/
#footer {
 	background-color:#a5a5a5;
 	height:80px;
 	margin: 10px 0 0 0;
 	clear:left; /*fix for badly formed HTML pages*/
 }
 
#footer .container_16 {
 	background-color:#b0b0b0;
 	height:80px;
 	text-align:center;
 	width:940px;
}

#footer .container_16 .nowrap {
    padding-top: 55px;
    text-align: center;
    width: 940px;
 }
 
#footer .container_16 .nowrap,
#footer .container_16 .nowrap a {
  color:#fff;
  text-decoration:none;
}
 
#footer .container_16 ul {
 	display: block;
    margin: -66px auto;
    padding: 0 0 10px;
    width: 940px;
}

#footer .container_16 ul li {
 	display:inline;
 	padding:0 2px 0 2px;
}
 
#footer .container_16 ul li:after {
    content: " | ";
    color:#fff;
}

#footer .container_16 ul li:last-child:after {
	content:none;
}

#footer a {
  color:#fff;
  font-size:0.83em;
  text-decoration:underline;
  text-transform:uppercase;
}

#footer a:hover,
#footer .container_16 .nowrap a:hover {
	color:#236192;
}
/** /end Footer **/

/* DIN font family elements*/
h1,
#tkpageheader #topnav ul li,
#tkpageheader #searchbox .searchbox,
#tkpageheader .grid_9,
#breadcrumbs,
#footer div,
#footer ul,
body#productServices h2, 
body#productServices h3, 
#ctaWrapper.calltoaction,
#solnav li,
.halfhex {
	font-family:"ff-din-web", Arial, Sans-Serif !important; /*change to DIN when font is installed*/
}
