﻿@charset "UTF-8";
/*									RESET
_________________________________________________________________________________________________________ */
html, body, .wrapper applet, .wrapper object, .wrapper iframe, .wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6, .wrapper p, .wrapper blockquote, .wrapper pre, .wrapper abbr, .wrapper acronym, .wrapper address, .wrapper big, .wrapper cite, .wrapper code, .wrapper del, .wrapper dfn, .wrapper em, .wrapper font, .wrapper ins, .wrapper kbd, .wrapper q, .wrapper s, .wrapper samp, .wrapper small, .wrapper strike, .wrapper strong, .wrapper sub, .wrapper sup, .wrapper tt, .wrapper var, .wrapper b, .wrapper u, .wrapper i, .wrapper center, .wrapper dl, .wrapper dt, .wrapper dd, .wrapper fieldset, .wrapper form, .wrapper label, .wrapper legend, .wrapper table, .wrapper caption, .wrapper tbody, .wrapper tfoot, .wrapper tr, .wrapper th, .wrapper td {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
body { background: #fff url('/Style Library/GKN/Images/top-bg.gif') repeat-x 0 0;overflow:visible !important;}
table, tr, td{
	font-size:1em;
}
body.gkn body a,
.gkn a,
.gkn a:link,
.gkn a:visited,
.gkn a:hover,
.gkn iframe a,
.gkn iframe a:link,
.gkn iframe a:visited,
.gkn iframe a:hover{
	color:#3784D0;
}

iframe#MSOPageViewerWebPart_WebPartWPQ2 a{
	color:red !important;
}
.gkn p {
	padding-bottom:1em;
}
.gkn ul{
	margin-top:0;
	padding:0;
	margin-left:14px;
	margin-left:16px;
}
.gkn li p{
	padding-bottom:0;
}
.wrapper li{
	padding-bottom:0.5em;
}
.gkn ul{
	margin-top:0;
	padding:0;
	margin-left:14px;
	margin-left:16px;
}
.gkn-list li{
	padding-bottom:0;
}
.gkn ul ul{
	margin-left:0;
	padding:0 0 0.5em 0;
}
.wrapper ul ul li{
	padding-bottom:0;
	list-style-type:none;
	background-image:url("/Style Library/GKN/Images/inactive-li-li.png");
	background-position:0 6px;
	background-repeat:no-repeat;
	padding-left:0px;
	margin-left:0;
}
.ms-siteactionsmenu a,
.ms-siteactionsmenu a:link,
.ms-siteactionsmenu a:visited{
	color:#fff;
}
.gkn .topwidget-locations h2 a,
.gkn .topwidget-locations h3 a{
	color:#fff;
}
.gkn .gkn-body .topwidget-locations a,
.gkn .gkn-body .topwidget-locations a:link,
.gkn .gkn-body .topwidget-locations a:visited,
.gkn .gkn-body .topwidget-locations a:hover {
	color:#ffcd31;
}
.gkn .ms-WPHeader{
	border:1px solid #91cdf2;
}
.gkn .ms-WPHeader .ms-wpTdSpace{
	border-bottom:1px  solid #91cdf2;
}
.gkn .ms-WPBody{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:1em;
}
.gkn .ms-WPBody td{
	font-size:1em;
}
.gkn .ms-rteStyle-Normal, .gkn .ms-rteStyle-Highlight, .gkn .ms-rteStyle-Byline, .gkn .ms-rteStyle-Tagline, .gkn .ms-rteStyle-Comment, .gkn .ms-rteStyle-References{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}
.gkn .ms-rteStyle-Highlight{
	background-color: #FFCC33;
    color: #717171;
    display: inline-block;
}
/* ToDo: reduce line height */
.gkn .ms-rteStyle-Byline{
	font-size: 0.85em;
    line-height: 1.2em;
    /* Targets IE7 only */
	*line-height:1.2em;
}
.gkn sup{
	line-height:2em;
}
.gkn .ms-rteStyle-Byline p{
	padding-bottom:5px;
}
.gkn .ms-rteStyle-Tagline{
	font-size:1.215em;
	line-height:1.15em;
}
.gkn .ms-rteStyle-Comment{
	text-shadow:0;
}
.gkn .ms-rteElement-Callout1{
	border-color:#F3C405;	
}
.gkn .groupheader {
	color:#336699;
	font-size:1.7em;
	background:none transparent;
	font-weight:normal;
	margin:0;
	padding:10px 0;
	letter-spacing:-0.01em;
}
.gkn-body .ms-WPBody a,
.gkn-body .ms-WPBody a:link,
.gkn-body .ms-WPBody a:visited,
.gkn-body .ms-WPBody a:hover{
	color:#3784D0;
}
.gkn .wrapper h3.ms-standardheader,
.gkn .wrapper h3.ms-WPTitle{
	padding:0;
	margin:3px 0 0 0;
	font-size:0.85em;
}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }

.gkn caption{
	display:none;
}

.gkn .ms-rtePosition-1
{
	margin-right: 5px;
}

.gkn .ms-rtePosition-2
{
	margin-left: 5px;
}

.gkn-wrapper a img { border:0; }
/*									BASIC STYLES & LAYOUT
_________________________________________________________________________________________________________ */
.wrapper{ overflow:visible; height:auto; }
.w2 { width:120px; }
.w3 { width:180px; }
.w4 { width:240px; }
.w5 { width:300px; }
.w6 { width:360px; }
.w7 { width:420px; }
.w8 { width:480px; }
.w9 { width:540px; }
.w10 { width:600px; }
.w11 { width:660px; }
.w12 { width:720px; }
.w13 { width:780px; }
.w14 { width:840px; }
.w15 { width:900px; }
.w16 { width:960px; }

.column { margin:0 10px; }
.c1 { width:40px; }
.c2 { width:100px; }
.c3 { width:160px; }
.c4 { width:220px; }
.c5 { width:280px; }
.c6 { width:340px; }
.c7 { width:400px; }
.c8 { width:460px; }
.c9 { width:520px; }
.c10 { width:580px; }
.c11 { width:640px; }
.c12 { width:700px; }
.c13 { width:760px; }
.c14 { width:820px; }
.c15 { width:880px; }
.c16 { width:940px; }

.left { float:left; }
.right { float:right; }
.head-topnav, .head-toplogo, .head-divisions, .head-breadcrumbs, .head-topgrad, #main, #footer { width:100%; }

.head-topnav .wrapper.w16, 
.head-toplogo .wrapper.w16, 
.head-divisions .wrapper.w16, 
.head-breadcrumbs .wrapper.w16, 
.head-topgrad .wrapper.w16 {
	margin:0 auto;
}
#header-wrapper { height:auto; margin:0 auto;  }
#main-top-wrapper .w16 { height:auto; margin:0 auto;  }
#main-wrapper { height:auto; margin:0 auto;  }
#footer-wrapper { height:auto; margin:0 auto;  }

.toppadleft,.toppad20 { padding-top:20px; }
.ptop10 { padding-top:10px; }
.ptop20 { padding-top:20px; }
/*									TYPOGRAPHY BASICS
_________________________________________________________________________________________________________ */
/*body*/
body{
	font-size:1em;
} 
.gkn-wrapper{
	font-size:0.8em;
	font: normal Arial, Helvetica, sans-serif; 
	color:#666;
	position:relative;
}
/* temporary heading styles */
.gkn .wrapper h4,.gkn .wrapper h5,.gkn .wrapper h6{
	margin:0 0 0.3em 0;
	padding:0;
}
.gkn .wrapper h1{
	margin:0 0 10px 0;
	padding:0;
}
.gkn .wrapper h2{
	margin:0 0 9px 0;
	padding:0;
}
.gkn .wrapper h3{
	margin:0 0 9px 0;
	padding:0;
}
.gkn .wrapper h1, .gkn .wrapper h2, .gkn .wrapper h3, .gkn .wrapper h4, .gkn .wrapper h5, .gkn .wrapper h6 { 
	color:#333;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height:1.1em;
	font-weight:normal;
}
.gkn .wrapper h1 { color:#333333; font-size:1.9em; letter-spacing:-0.02em;padding-top:20px;}
#main-top-wrapper h1{ padding-top:11px; }
.gkn .wrapper h2 { color:#336699; font-size:1.65em; letter-spacing:-0.01em;}
.gkn .wrapper h3{font-size:1.4em;color:#336699;letter-spacing:-0.02em;padding-top:3px;}
.gkn .wrapper h3 a,.gkn .wrapper h3 a:link,.gkn .wrapper h3 a:visited,.gkn .wrapper h3 a:hover { color:#336699;}
.gkn .wrapper h4 { font-size:1.28em; color:#333; }
.gkn .wrapper h5 { font-size:1.2em; color:#333; }
.gkn .wrapper h6 { font-size:1.2em; color:#333; }

.gkn .wrapper h1.ms-rteElement-H1B { color:#336699;}
.gkn .wrapper h2.ms-rteElement-H2B { color:#333333;}
.gkn .wrapper h3.ms-rteElement-H2B { color:#333333;}
.gkn .wrapper h4.ms-rteElement-H2B { color:#336699; }
.gkn .wrapper h5.ms-rteElement-H2B { color:#336699; }
.gkn .wrapper h6.ms-rteElement-H2B { color:#336699; }

.gkn .wrapper h1 .ms-rteStyle-Normal{ color:#333333; font-size:1.9em;/* margin:25px 0 20px;*/ }
.gkn .wrapper h2 .ms-rteStyle-Normal{ color:#336699; font-size:1.65em; letter-spacing:-0.01em;}
.gkn .wrapper h3 .ms-rteStyle-Normal{ color:#336699; font-size:1.4em; }
.gkn .wrapper h4 .ms-rteStyle-Normal{ font-size:1.28em; color:#333; }
.gkn .wrapper h5 .ms-rteStyle-Normal{ font-size:1.2em; color:#333; }
.gkn .wrapper h6 .ms-rteStyle-Normal{ font-size:1.2em; color:#333; }

.gkn a,
.gkn a:link,
.gkn a:visited{
	color:#3784D0;
}


/*									TOP
_________________________________________________________________________________________________________ */
div.
/* HEADER SHORTCUTS */
#header-wrapper .shortcuts {
	font-size:0.9em;
	padding-top:1px;
}
#header-wrapper .shortcuts ul li{
	display:block;
	float:left;
	height:30px;
	padding-bottom:0;
}

#header-wrapper .shortcuts ul li a {
	display:block;
	float:left;
	background:transparent url('/Style Library/GKN/Images/top-courtain1.gif') no-repeat right 0;
	background-position:right top;
}
#header-wrapper .shortcuts ul li a span{
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}
#header-wrapper .shortcuts ul li>a>span {	
	padding:7px 13px;
	background:transparent url('/Style Library/GKN/Images/top-courtain2.gif') no-repeat left 0;
	color:#30679c;
}
#header-wrapper .shortcuts ul li li>a>span{
	padding:7px 13px;
}
#header-wrapper .shortcuts ul li.selected a,
#header-wrapper .shortcuts ul li.selected li a:hover,
#header-wrapper .shortcuts ul li a:hover {
	background-position: right -100px;
}
#header-wrapper .shortcuts ul li.selected li a{
	background-position:right 0;
}
#header-wrapper .shortcuts ul li.selected a span,
#header-wrapper .shortcuts ul li.selected li a:hover span,
#header-wrapper .shortcuts ul li a:hover span{
	background-position: left -100px;
}
#header-wrapper .shortcuts ul li.selected li a span{
	background-position:left 0;
}
#header-wrapper .cookie-policy-top
{
    /*padding: 5px 0px 5px 0px;*/
    top: 5px;
    right: 0px;
    position: absolute;
}

#header-wrapper .gknchinalink-top
{
    padding: 5px 10px 5px 10px;
    /* top: 5px; */
    right: 88px;
    position: absolute;
    background: transparent url('/Style Library/GKN/Images/top-courtain1.gif') no-repeat right 0;
    background-position: right -100px;
    height: 30px;
}

#header-wrapper .gknswedenlink-top
{
    padding: 5px 10px 5px 10px;
    /* top: 5px; */
    right: 176px;
    position: absolute;
    background: transparent url('/Style Library/GKN/Images/top-courtain1.gif') no-repeat right 0;
    background-position: right -100px;
    height: 30px;
}


#header-wrapper .cookie-policy-top a, #header-wrapper .gknchinalink-top a, #header-wrapper .cookie-policy-top a, #header-wrapper .gknswedenlink-top a
{
    color: #30679c;
}
/* LOGO */
#logo {
	display:block;
	width:167px;
	height:61px;
	float:left;
}
#logo a {
	display:block;
	width:160px;
	height:34px;
	padding:27px 0 0 7px;
}
#logo span{
	position:relative;
	top:0;
	left:-1000px;
}
#division-links-search {
	clear:both;
	overflow:visible;
}

.secondary-logo
{
    vertical-align: bottom; 
    margin-top: 27px; 
    text-align: right;
}

.secondary-logo img
{
    margin-right: 7px;
}

/* DIVISION LINKS */
#division-links{
	margin-bottom:5px;
	margin-top:11px;
	background-color:#fff;
	position:relative;
}
#division-links a {
	display:block;
	width:160px;
	height:30px;
	overflow:hidden;
	float:left;
	margin:0 10px 0 10px;
	text-indent:-800px;
	color:#666;
	border-bottom:1px solid #ccc;
	background-repeat:no-repeat;
	background-position:0 0;
}
#division-links a.active,
#division-links a:hover{
	color:#336699;
	border-bottom-color:#336699;
	background-position:0 -100px;
}
#divlink-auto{ background-image:url('/Style Library/GKN/Images/division-bg-auto.gif'); }
#divlink-land{ background-image:url('/Style Library/GKN/Images/division-bg-land.gif'); }
#divlink-powder{ background-image:url('/Style Library/GKN/Images/division-bg-powder.gif'); }
#divlink-aero{ background-image:url('/Style Library/GKN/Images/division-bg-aero.gif'); }

/* PRIMARY SEARCH */
#primary-search{
	display:block;
	width:230px;
	font-size:0.9em;
	margin-top:15px;
}
#primary-search .advsrch{
	color:#326897;
	padding-left:5px;
	display:block;
	padding-bottom:4px;
}
#primary-search-input {
	width:160px;
	height:20px;
	border: 1px solid #ccc;
	margin:5px 0 0 10px;
	vertical-align:middle;
	font-size:1em;
	color:#999;
}
.s4-search input.ms-sbplain{
	font-size:1em;
}
.s4-search select.ms-sbscopes, .s4-search input.ms-sbplain{
	color:#999;
}
.ms-sbplain{
	font-family:Arial,Helvetica,sans-serif;
}
input.s4-searchbox-QueryPrompt{
	font-style:normal;
	color:#999999;
	font-size:1em;
}
#primary-search-button {
	width:52px;
	height:20px;
	border:0;
	margin:5px 0 0 10px;
	vertical-align:middle;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	text-align:left;
	background:#35618e url('/Style Library/GKN/Images/go-btn.gif') no-repeat 0 0;
}

/* BREADCRUMBS */
#breadcrumbs {
	padding-left:4px;
	overflow:hidden;
}
#breadcrumbs>span>a {
	display:none;
}
#breadcrumbs span {
	font-size:0.9em;
	display:inline-block;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
}
#breadcrumbs span span {
	display:block;
	float:left;
	padding:5px 6px;
	line-height:1.3em;
	color:#333;	
}
.gkn #breadcrumbs span a,
.gkn #breadcrumbs span a:link,
.gkn #breadcrumbs span a:visited{
	color:#333;	
}
.gkn #breadcrumbs span a.active {
	color:#3784D0;
}
.gkn #breadcrumbs span a:hover{
	color:#3784D0;
}
.gkn #breadcrumbs span.active{
	color:#3784D0;
}
/* GRADIENT IMAGE */
.head-topgrad .wrapper.w16 img {
	margin:0 10px;
}
/*									MID
_________________________________________________________________________________________________________ */
/*ovverrides to core.css*/
.gkn .sidenav ul{
    padding:0;
    margin:0;
}
.sidenav ul li{
	padding-bottom:0;
}
.sidenav a,
.sidenav a:link,
.sidenav a:visited{
	color:#333;
}
/*.menu ul, */
.sidenav li a,
.gkn .sidenav li li{
	font-size:0.95em;
	padding:3px 0 5px 0;
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left bottom;
}
.gkn .sidenav .menu li li li{
	padding:1px 0px 1px 0px;
	background-image:none;
}
/* selected links were coming out with extra pixel bottom padding */
.gkn .sidenav li li li.selected{
	margin-bottom:-1px;
}
.sidenav li a{
	font-weight:bold;
}
.gkn .sidenav li li a{
	background-image:none;
	padding:0;
}
.gkn .menu.horizontal li{
	background-image:none;
	padding-top:0;
}
.gkn .horizontal ul ul ul li:last-child{
	background-image:none;
}
/* Default */
gkn .sidenav ul.root li .menu-item, .sidenavheader{
	padding-left:20px;
}
gkn .sidenav li, .s4-specialNavLinkList li{
	padding-bottom:0;
}
/* first child overrides */
.gkn .sidenav ul > li li a{
    display:block;

	line-height:1.2em;
	color:#333;
}
.gkn .sidenav .menu > ul > li > ul > li > a{
	padding-bottom:2px;
}
/* unselected */
.gkn .sidenav ul li a{
	color:#3784D0;
}
.gkn .sidenav ul li li.selected a,
.gkn .sidenav ul li li.selected li a:hover{
	color:#3784D0;
}
.gkn .sidenav ul li a:hover{
	text-decoration:underline;
}
.gkn .sidenav ul li li a:hover{
	text-decoration:none;
}
.gkn .sidenav ul li li a{
	color:#333;
}  
.gkn .sidenav ul li li span span {
    background: url("/Style Library/GKN/Images/nav-chevron1.gif") no-repeat scroll 0 3px transparent;
    padding-left: 14px;   
}
.gkn .sidenav ul li li a:hover{
	color:#3784D0;
}
.gkn .menu li li li{
	font-size:1em;
	padding-bottom:0;
	padding-top:0;
	line-height:1.3em;
	background-image:none;
}
.gkn .sidenav li li li a span span,
.gkn .sidenav li li li.selected li a span span{
	background-image:url('/Style Library/GKN/Images/inactive-li-li.png');
	background-position: 14px 6px;
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:1.2em
}
.gkn .sidenav .menu li li li li{
	padding-left:7px;
}
.gkn .sidenav li li li li a span span{
	padding-left:27px;
	background-position: 21px 6px;
	font-size:0.95em;
}
.gkn .sidenav li li li.selected a{
	color:#3784D0;
}
.gkn .sidenav li li li.selected a span span{
	background-image:url('/Style Library/GKN/Images/active-li-li.png');
}
.gkn .sidenav li li li.selected li a{
	color:#999;
}
.gkn .sidenav li li li a:hover span span{
	background-image:url('/Style Library/GKN/Images/active-li-li.png');
}
.gkn .sidenav li li li.selected a:hover{
	text-decoration:underline;
}
/*selected */
.sidenav li li li a,
.sidenav li li li a:link,
.sidenav li li li a:visited{
	color:#666666;
}
.sidenav li li li li a,
.sidenav li li li li a:link,
.sidenav li li li li a:visited,
.gkn .sidenav ul li li.selected li a {
	color:#999;
}
.sidenav li li a:hover,
.sidenav li li li a:hover,
.sidenav li li li a:hover,
.sidenav li a.selected{
    color:#3784D0;
}
/* -------------------------- END OF SIDE NAVIGATION -------------------------- */


/* -------------------------- STANDARD WIDGET -------------------------- */

.widget .header,
.widget .body,
.widget .footer {
	display:block;
	height:auto;	
}
.widget.notitle .header {
	display:none;
}
.widget .header .title,
.widget .header .title a{
	display:inline-block;
	float:none;
	color:#336699;
	letter-spacing:-0.01em;
}
.header .tools{
	display:inline-block;
	float:right;
	padding-top:8px;
}
.widget .header .tools a {
	font-size:1.1em;
	color:#3784d0;
}
.widget .body {
	padding-top:0.9em;
}
.widget .body a { color:#3784d0; }
.widget .body a:hover { color:#3784d0; }

.widget.fullbg { background:##f7f7f7 url('/Style Library/GKN/Images/widget-gradient.gif') repeat-x 0 0; }
.widget.fullbg .header {  padding-left:10px; padding-right:10px; background-color:#f7f7f7; background-repeat:no-repeat; background-position:0 0;}
.c6 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-6.gif'); }
.c7 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-7.gif'); }
.c8 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-8.gif'); }
.c9 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-9.gif'); }
.c10 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-10.gif'); }
.c11 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-11.gif'); }
.c12 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-12.gif'); }
.c13 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-13.gif'); }
.c14 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-14.gif'); }
.c15 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-15.gif'); }
.c16 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-16.gif'); }
.c1 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-1.gif'); }
.c2 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-2.gif'); }
.c3 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-3.gif'); }
.c4 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-4.gif'); }
.c5 .widget.fullbg .header { background-image:url('/Style Library/GKN/Images/widget-top-corners-5.gif'); }

.c2 .header-list{ background-image:url("/Style Library/GKN/Images/widget-top-cornersbg-2.gif");}
.c3 .header-list{ background-image:url("/Style Library/GKN/Images/widget-top-cornersbg-3.gif");}
.c4 .header-list,.c8 .c4 .header-list{ background-image:url("/Style Library/GKN/Images/widget-top-cornersbg-4.gif");}
.c5 .header-list{ background-image:url("/Style Library/GKN/Images/widget-top-cornersbg-5.gif"); width:280px;}
.c6 .header-list{ background-image:url("/Style Library/GKN/Images/widget-top-cornersbg-6.gif");}
.c7 .header-list{ background-image:url("/Style Library/GKN/Images/widget-top-cornersbg-7.gif");}
.c8 .header-list{ background-image:url("/Style Library/GKN/Images/widget-top-cornersbg-8.gif");}
.c9 .header-list{ background-image:url("/Style Library/GKN/Images/widget-top-cornersbg-9.gif");}
.header-list{ background-repeat: no-repeat; background-position: 0 0; background-color: #F6F6F6;	height:10px; overflow:hidden;}
.header-list{ background-repeat:no-repeat; }

.widget.fullbg .body { background-image:none; padding-left:10px; padding-right:10px; }
.widget.fullbg .footer { background-color:#f7f7f7; background-repeat:no-repeat; background-position:bottom left; }
.c1 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-1.gif'); }
.c2 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-2.gif'); }
.c3 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-3.gif'); }
.c5 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-5.gif'); }
.c6 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-6.gif'); }
.c7 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-7.gif'); }
.c8 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-8.gif'); }
.c9 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-9.gif'); }
.c10 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-10.gif'); }
.c11 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-11.gif'); }
.c12 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-12.gif'); }
.c13 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-13.gif'); }
.c14 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-14.gif'); }
.c15 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-15.gif'); }
.c16 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-16.gif'); }
.c4 .widget.fullbg .footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-4.gif'); }

.c5 .footer-list{ background-image:url("/Style Library/GKN/Images/widget-bottom-corners-5.gif");}
.c6 .footer-list{ background-image:url("/Style Library/GKN/Images/widget-bottom-corners-6.gif");}
.c7 .footer-list{ background-image:url("/Style Library/GKN/Images/widget-bottom-corners-7.gif");}
.c8 .footer-list{ background-image:url("/Style Library/GKN/Images/widget-bottom-corners-8.gif");}
.c9 .footer-list{ background-image:url("/Style Library/GKN/Images/widget-bottom-corners-9.gif");}
.c8 .footer-list{ background-repeat: no-repeat; background-position: 0 0; background-color: #F6F6F6;	height:10px; overflow:hidden;}


.widget.bodybg,
.widget.bodybg .header { background-color:transparent; background-image:none; }

.widget.bodybg .body, .bodybglist{background-color:#f7f7f7; background-repeat:no-repeat; background-position:0 0;}
.gkn .wrapper ul.bodybglist{margin:0}
.c1 .widget.bodybg .body, .c1 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-1.gif'); }
.c2 .widget.bodybg .body, .c2 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-2.gif'); }
.c3 .widget.bodybg .body, .c3 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-3.gif'); }
.c5 .widget.bodybg .body, .c5 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-5.gif'); }
.c6 .widget.bodybg .body, .c6 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-6.gif'); }
.c7 .widget.bodybg .body, .c7 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-7.gif'); }
.c8 .widget.bodybg .body, .c8 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-8.gif'); }
.c9 .widget.bodybg .body, .c9 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-9.gif'); }
.c10 .widget.bodybg .body, .c10 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-10.gif'); }
.c11 .widget.bodybg .body, .c11 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-11.gif'); }
.c12 .widget.bodybg .body, .c12 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-12.gif'); }
.c13 .widget.bodybg .body, .c13 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-13.gif'); }
.c14 .widget.bodybg .body, .c14 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-14.gif'); }
.c15 .widget.bodybg .body, .bodybglist ttbglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-15.gif'); }
.c16 .widget.bodybg .body, .c16 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-16.gif'); }
.c8 .c4 .widget.bodybg .body,.c4 .widget.bodybg .body,.c8 .c4 .bodybglist, .c4 .bodybglist { background-image:url('/Style Library/GKN/Images/widget-top-cornersbg-4.gif'); }

.c4 p.text-callout{
	width:192px;
}
.c5 p.text-callout{
	width:250px;
}
.widget.bodybg .footer, .footer-list, .bodybg-footer { background-color:#F7F7F7; background-repeat:no-repeat; background-position:bottom left; }
.footer-list{
	clear:both;
	height:7px;
	overflow:hidden;
	float:none;
}
.topwidgets .footer-list { background-color:transparent; }
.c8 .widget.bodybg .footer, .c8 .bodybg-footer, .c8 .footer-list { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-8.gif'); }
.c9 .widget.bodybg .footer, .c9 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-9.gif'); }
.c10 .widget.bodybg .footer, .c10 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-10.gif'); }
.c11 .widget.bodybg .footer, .c11 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-11.gif'); }
.c12 .widget.bodybg .footer, .c12 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-12.gif'); }
.c13 .widget.bodybg .footer, .c13 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-13.gif'); }
.c14 .widget.bodybg .footer, .c14 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-14.gif'); }
.c15 .widget.bodybg .footer, .c15 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-15.gif'); }
.c16 .widget.bodybg .footer, .c16 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-16.gif'); }
.c1 .widget.bodybg .footer, .c1 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-1.gif'); }
.c2 .widget.bodybg .footer, .c2 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-2.gif'); }
.c3 .widget.bodybg .footer, .c3 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-3.gif'); }
.c4 .widget.bodybg .footer, .c4 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-4.gif'); }
.c5 .widget.bodybg .footer, .c5 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-5.gif'); }
.c6 .widget.bodybg .footer, .c6 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-6.gif'); }
.c7 .widget.bodybg .footer, .c7 .bodybg-footer { background-image:url('/Style Library/GKN/Images/widget-bottom-corners-7.gif'); }

.widget.nobg,
.widget.nobg .header,
.widget.nobg .body,
.widget.nobg .footer { background-color:transparent; background-image:none; }
#footer-wrapper li{	padding-bottom:0;}
html .widget .footer, .bodybg-footer { min-height:7px; } 
* html .widget .footer { height:7px; } /* ie hack*/
.gkn .wrapper ul.gkn-list.bodybg{
	padding-left:10px;
	background-color:#F7F7F7;
	padding-bottom:10px;
}
.widgetbtn {
	background:url('/Style Library/GKN/Images/widget-btn-a.gif') no-repeat top left;
	height:30px;
	margin:10px 0 0 0;
}
.widgetbtn a { 
	display:block;
	height:30px;
	padding:0 0 0 30px;
	line-height:2em; 
	font-size:1.28em;
	background:url('/Style Library/GKN/Images/widget-btn-b.gif') no-repeat top right;
}
/* -------------------------- END OF STANDARD WIDGET -------------------------- */


/* -------------------------- PAGINATION -------------------------- */
.pagination
{
    margin:20px 0;
}

.news-pagination
{
    margin:0px;
}

.pagination,
.news-pagination{
	height:34px;
	background:transparent url('/Style Library/GKN/Images/pagination-bg-1.gif') no-repeat right top;
	clear:both;
}

.pagination a,
.news-pagination a{
	height:31px;
	float:left;
	padding:0 12px;
	border:1px solid #e5e5e5;
	border-right:1px solid #d4d4d4;
	font-weight:bold;
	line-height:2.5em;
	color:#2e6294;
}
.gkn .pagination a:hover,
.gkn .news-pagination a:hover{
	text-decoration:none;
}
.gkn .pagination a:hover,
.gkn .pagination a.active,
.gkn .news-pagination a:hover, 
.gkn .news-pagination a.active {
	border-color:#346699;
	color:#fff;
	background:#4974a1 url('/Style Library/GKN/Images/pagination-bg-2.gif') no-repeat right center;
}
.gkn .pagination a:hover,
.gkn .pagination a.active,
.gkn .pagination a.active:link,
.gkn .pagination a.active:visited,
.gkn .news-pagination a:hover,
.gkn .news-pagination a.active,
.gkn .news-pagination a.active:link,
.gkn .news-pagination a.active:visited {
	color:#fff;
}
.gkn .reports .pagination a:hover,
.gkn .reports .news-pagination a:hover{
	color:#fff;
	text-decoration:none;
}
.gkn .reports .pagination a:hover,
.gkn .reports .news-pagination a:hover{
	text-decoration:none;
	color:#fff;
}
.year-row{
	/*margin:10px 0 10px;*/
	margin-bottom:10px;
	padding-top:20px;
	clear: both;
}
.choose-date-button{
	position:relative;
	top:5px;
}
/* -------------------------- END OF PAGINATION -------------------------- */


/* -------------------------- CONTENT PAGES -------------------------- */
.contentholder h1 {
	margin:25px 0 20px 0;
	font-size:1.9em;
	color:#333;
}
.contentholder h2 {
	margin:0 0 20px 0;
}
.contentholder h3 {
	margin:0 0 20px 0;
}
.contentholder h4 {
	margin:0 0 20px 0;
}
.contentholder h5 {
	margin:0 0 5px 0;
}
.contentholder h6 { }
.contentholder .intro {
	margin:0 0 20px 0;
	font-size:1.28em;
}
.contentholder .copy {
	line-height:normal;
}
.contentholder .copy p { padding-bottom:20px; line-height:normal; }
.contentholder a { color:#3785cf; }
.contentholder .video-player{ margin:0 0 20px 0; }
.contentholder .two-column {
	width:100%;
	height:auto;	
	margin:0 0 20px 0;
}
.contentholder .two-column .quote {
	width:45%;
	float:left;
	font-size:1.28em;
	font-weight:bold;
}
.contentholder .two-column .divider { width:5%; }
.contentholder .two-column .copy {
	width:50%;
	float:left;
	padding:0;
	line-height:normal;
}
/* ----------- GOVERNANCE WIDGET ------------- */
.governance .button {	
	margin:11px 0 0 0;
}
.gkn .button{
	font-size:1.2em;
}
.gkn .button a{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
.c5 .governance .button{
	width:253px;
	background:url('/Style Library/GKN/Images/btn-top-253.png') no-repeat;
	background-position:0 1px;
}
.c5 .governance .button a{
	background:url('/Style Library/GKN/Images/btn-bot-253.png') no-repeat;
	background-position:left bottom;
	display:block;
}
.c4 .widget img{
	width:192px;
}
.c5 .widget img{
	width:250px;
}
.widget.bodybg img{
	padding-bottom:5px;
}
.c4 .governance .button{
	width:193px;
	background:url('/Style Library/GKN/Images/btn-top-193.png') no-repeat;
}
.c4 .governance .button a{
	background:url('/Style Library/GKN/Images/btn-bot-193.png') no-repeat;
	background-position:left bottom;
	display:block;
}
.gkn .button a { 
	padding:0 0 0 29px;
	padding:6px 4px 5px 28px;
	line-height:1.3em;
}
.widget.ourdivisions .item .text .title {color:#3784d0;font-weight:bold;font-family:Arial, Helvetica, sans-serif;letter-spacing:0;}
.widget.ourdivisions .item .text .title a,
.widget.ourdivisions .item .text .title a:link,
.widget.ourdivisions .item .text .title a:visited{
	color:#3784d0;
}
/* Note - need to have a bg-colour here in case bg-imgs are disabled, even if only on .top-blue-widget div */
.top-blue-widget{
	background:transparent url('/Style Library/GKN/Images/bluewidgetbg.gif') no-repeat right bottom;
}
.widget .body a, .widget .body a:link, .widget .body a:visited, .widget .body a:hover { color:#3784d0; }
.gkn .topwidget-locations h3.wtop a,
.gkn .topwidget-locations h3.wtop a:link,
.gkn .topwidget-locations h3.wtop a:visited,
.gkn .topwidget-locations h3.wtop a:hover{color:#ffffff;}
.gkn .topwidget-locations h3.wtop a{
	background-color:#32679B;
}
/* ----------- END OF GOVERNANCE WIDGET ------------- */

/* ----------- VIDEO WIDGET ------------- */
.mini-video .header {
	padding-bottom:0;
}
.mini-video .player {
	width:100%;
	padding:0 0 0 5px;
}
.mini-video .button {
	background:transparent url('/Style Library/GKN/Images/widget-btn.gif') no-repeat;
	height:auto;
	width:auto;
	margin:15px 0 0 3px;
}
.mini-video .button a { 
	margin:0 0 0 30px;
	line-height:2.5em; 
	font-size:1.28em;
}
/* ----------- END OF VIDEO WIDGET ------------- */
/* ----------- RELATED LINKS ------------- */
.c5.right.no-grad{
	padding-top:21px;
}
a.relatelinks {
	padding:0 0 2px 0;
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left bottom;
	display:block;
}
.gkn a.relatelinks span,
a.relatelinks span {
	display:block;
	padding:5px 0 5px 14px;
	font-size:1em;
	line-height:1em;
	color:#3784D0;
	background:transparent url('/Style Library/GKN/Images/nav-chevron1.gif') no-repeat 0 6px;
}
.gkn ul.sidenav,
ul.relatedlinks,
.gkn ul.rc{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.relatedlinks li a{
	font-size:1em;
	line-height:1em;
}
.gkn a.relatelinks,
.gkn a.relatelinks:link,
.gkn a.relatelinks:visited,
.gkn a.relatelinks span {
	color:#3784D0;
}
ul.sidenav li,
ul.relatedlinks li,
ul.rc li{
	margin:0;
}
ul.sidenav li ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
/* ----------- END OF RELATED LINKS ------------- */

/* ----------- SLIDESHOW ------------- */
.slideshow { }
.slideshow .header { padding-bottom:0; padding-top:5px; }
.slideshow .body {}
.slideshow .body .thumbs-container {
	width:500px;
}
.slideshow .body .thumbnail {
	float:left;
	display:block;
	width:auto;
	height:auto;
	
	margin:0 5px 5px 0;
}
.slideshow .body .slide-container {
	float:left;
	padding:5px 0 0 0;
}
/* ----------- END OF SLIDESHOW ------------- */

/* ----------- CAPTION IMAGE ------------- */
.caption { }
.caption .header { padding-bottom:0; padding-top:5px; }
.caption .image { padding:0 0 0 0; }
.caption .caption {
	width:100%;
	text-align:center;
	height:auto;
	overflow:auto;
	font-size:0.9em;
	color:#999999;
	padding:5px 0 0 0;
}
/* ----------- END OF CAPTION IMAGE ------------- */

/* ----------- KEY FACTS ------------- */
.alternating-rows {padding-top:3px; }
.alternating-rows .row { padding:0 0 8px 5px; }
.alternating-rows .alternate { background:#f5f5f5; }
.gkn .alternating-rows h3 { color:#666666; font-weight:normal; font-size:1.85em; padding:5px 0 3px 0; margin:0; }
.alternating-rows p { color:#999999; line-height:normal; font-size:1.28em; font-weight:bold; padding:0;}
/* ----------- END OF KEY FACTS ------------- */

/* ----------- SUBSCRIBE TO NEWS ----------- */
.subscribe {
    width:100%;
    line-height:3.2em;
    margin:0 0 10px 0;
    background:url('/Style Library/GKN/Images/subscribe-bg.jpg') no-repeat center top;
}
ul.rss-link {
    padding-left:10px;    
}
ul.rss-link li {
    padding-left:25px;
    padding-bottom:0;
	background:transparent url('/Style Library/GKN/Images/regulatory-rss-icon.gif') no-repeat left center;
}
ul.rss-link li a {
    display:block;
	font-size:1.1em;
    color:#3785d0;
	font-weight:bold;
}
ul.rss li a:hover { color:#336699; }
/* ----------- END OF SUBSCRIBE TO NEWS ----------- */

/* ----------- TABLES ----------- */ 
/* generic table styles /\*/
.table  { width:100%; margin:0 0 10px 0; }
.table thead th {
    text-transform:uppercase;
    color:#346699;
    font-size:1em;
    line-height:2.4em;
    text-align:left;
    font-weight:bold;
    padding-bottom:5px;
}
.table thead th:first-child { padding-left:15px; }
.table tbody { border-top:10px solid transparent; }
.table tbody th {
    color:#666666;
    font-size:1em;
    line-height:2em;
    text-align:left;
    font-weight:bold;
    border-bottom:2px solid #999999;
    padding-left:5px;
    background:transparent none;
}
.separator tbody tr { background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left bottom; }
.separator tbody tr:last-child { background:transparent; }
.table tbody td {
    font-size:1em;
    text-align:left;
    padding:8px 5px 8px 0;
    line-height:normal;
}
.table tbody td:first-child { padding-left:5px; }
.table tbody td a {
	color:#346699;
	font-weight:bold;
}

/* unique head styling /\*/
table.reports{
	padding:0;
	margin:10px 0 10px;
	width:760px;
	text-align:left;
	line-height:1.5em;
	background-color:#f6f6f6; 
	background-image:url('/Style Library/GKN/Images/reports-table-head-top.jpg'); 
	background-repeat:no-repeat;
	background-position:0 0;
}

table.reports-news
{
    table-layout: fixed;
}

.c8 table.reports{
	width:460px;
	background-image:url('/Style Library/GKN/Images/reports-table-head-top460.jpg');
}
.c6 table.reports{
	width:340px;
	background-image:url('/Style Library/GKN/Images/reports-table-head-top340.jpg');
}

table.reports thead{text-align:left; line-height:1em;position:relative;}
table.reports thead tr.bot{ background-image:url('/Style Library/GKN/Images/reports-table-head-bot.jpg');background-repeat:no-repeat;background-position:0 bottom;position:relative;}
.c8 table.reports thead tr.bot{ background-image:url('/Style Library/GKN/Images/reports-table-head-bot460.jpg');}
table.reports thead th{ color:#346699; font-weight:bold; padding:10px 3px 10px;text-align:left;}
.ms-WPBody .reports td{	font-size:0.9em; }
.ms-WPBody .reports TD.full{ font-size: 1em; }
.reports tr th { padding:6px 0 2px 0; text-align:left;}
.reports .first{ padding:10px 12px; }
table.reports tbody{
	background-color:#fff;
}
.reports tbody th{ border-bottom:1px solid #999; font-weight:bold; }
.reports td{ padding:3px 20px 6px 4px; text-align:left;}
.reports td.full{
	padding:0;
}

.gkn .reports a:hover{cursor:pointer;}
.reports .file-type{ text-transform:uppercase; }
.reports .middle{
	text-align:center;
}

.regulatory-head { background:transparent url('/Style Library/GKN/Images/regulatory-table-head-bg.jpg') no-repeat top center; height:80px; }
.regulatory-head tr th { padding:0 0 0 15px; line-height:3.2em; }
.financial-head { background:transparent url('/Style Library/GKN/Images/fcalendar-table-head-bg.jpg') no-repeat top center; }
.results-head { background:transparent url('/Style Library/GKN/Images/fcalendar-table-head-bg.jpg') no-repeat top center; }

/* controls /\*/
.table .choose-date { 
	width:150px; 
	text-transform:none; 
	border:1px solid #CCCCCC;
	color:#999999;
	font-size:1em;
	height:20px;
	line-height:1.6em;
	margin:5px 0 0 0;
	vertical-align:middle;
}
.table .choose-date-button {
    width:52px;
	height:20px;
	border:0;
	margin:5px 0 0 0;
	vertical-align:middle;
	font-size:1.2em;
	line-height:1.6em;
	font-weight:bold;
	color:#fff;
	text-align:left;
	background:#35618e url('/Style Library/GKN/Images/go-btn.gif') no-repeat 0 0;
}

/* table head pagination /\*/
.table .pagination { width:97%; margin-bottom:0px; }
.table .pagination .help,
.gkn .help {
	text-transform:none;
	color:#999999;
	text-align:right;
	padding:1px 0 0 0;
	width:98%;
}
.gkn .help{
	position:relative;
	top:-3px;
}
/* column group styles /\*/
.col_75 { width:75%; }
.col_50 { width:50%; }
.col_45 { width:45%; }
.col_30 { width:30%; }
.col_25 { width:25%; }
.col_40 { width:40%; }
.col_20 { width:20%; }
.c13 .reports .left-col{ width:50%; }
.c8 .reports .left-col{ width:26%; }
.c13 .reports .mid-col{ width:25%; }
.c8 .reports .mid-col{ width:43%; }
.c13 .reports .right-col{ width:25%; }
.c8 .reports .right-col{ width:31%; }
/* ----------- END OF TABLES ----------- */

/* ---------------------- END OF CONTENT PAGES ----------------------- */


/* -------------------------- SEARCH FORMS -------------------------- */

/* SIMPLE */
.searchform.simple {
	height:auto;	
	background:#fafafa url('/Style Library/GKN/Images/widget-top-cornersbg-13.gif') no-repeat 0 0; 
}
.searchform.simple .cntnr {
	padding:10px;
}
.searchform.simple .searchinputs {
	margin-bottom:5px;
}
.searchform.simple .searchoptions {}

/* ADVANCED */
.searchform.advanced {
	position:relative;
	height:auto;	
	background:#fafafa url('/Style Library/GKN/Images/widget-top-cornersbg-13.gif') no-repeat 0 0; 
	
}
.searchform.advanced .cntnr, 
.searchform.simple .cntnr {
	display:block;
	
	background:transparent url('/Style Library/GKN/Images/widget-bottom-corners-13.gif') no-repeat left bottom; 
}
.searchform.advanced fieldset { 
	display:block;
	width:640px;
	
	margin:15px 0;
}
.searchform.advanced fieldset legend {
	display:block;
	float:left;
	width:120px;
	margin-right:20px;
	text-align:right;
	color:#333;
	font-weight:bold;
}
.searchform.advanced fieldset .rows {
	display:block;
	width:480px;
	float:right;
	padding-bottom:15px;
	border-bottom:1px solid #c9c9c9;
}
.searchform.advanced fieldset .rows .row {
	display:block;
	margin-bottom:5px;
}
.searchform.advanced #search-button {
	position:absolute;
	right:30px;
	bottom:30px;
}
#datefilter .multilabel {
	float:left;
	padding-top:13px;
}
#datefilter .topfset,
#datefilter .bottomfset {
	width:350px;
	float:right;
	margin-bottom:5px;
}
#datefilter .topfset label,
#datefilter .bottomfset label{
	display:inline-block;
	width:70px;
}
#presentationfilter .rows {
	border-bottom:0;
}
.searchform.advanced select{padding:0;border:1px solid #c9c9c9; margin:0;}
.searchform.advanced input{border:1px solid #c9c9c9;}
.searchform.advanced .size1{width:350px;}
.searchform.advanced .size2{width:120px;}
.searchform.advanced .size3{width:75px;}
.searchform.advanced .size4{width:50px;}

/* -------------------------- END OF SEARCH FORMS -------------------------- */


/* -------------------------- STANDARD FORM ELEMENTS -------------------------- */
/* IE8 only. Do not change/add anything in the selctor below including additional styles. Has to be this exact format! */
input.go-button { top/*\**/: 4px }
input.go-button {
	background: url("/_layouts/images/gosearch15.png") repeat-x scroll 0 -1px #FFFFFF;
    border-color: #E3E3E3 !important;
    border-style: solid solid solid none !important;
    border-width: 1px 1px 1px medium !important;
    height: 20px;
    padding: 0 !important;
    position: relative;    
    width: 22px;
	top:0;   
}
select{border:1px solid #c9c9c9;}
input{border:1px solid #c9c9c9;}

/* -------------------------- END OF STANDARD FORM ELEMENTS -------------------------- */


/* -------------------------- SEARCH RESULTS -------------------------- */
.circled-arrow, .searchresults { margin:20px 0; }
/* took out .searchresults frm each of the following */
.searchresults .item {
	padding-bottom:20px;
	margin-bottom:20px;
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left bottom;
}
.circled-arrow.item h3,
.searchresults .item .title {
	display:block;
	font-weight:bold;
	color:#333;
}
.searchresults .item .excerpt {}
.gkn h3.arrcircles{
	font-size:1.2em;
	margin:0 0 0.2em;
}
.gkn h3.arrcircles a,
.gkn h3.arrcircles a:link,
.gkn h3.arrcircles a:visited {	
	color:#333;
}
.gkn h3.arrcircles a{
	padding:4px 0 3px 22px;
	background:transparent url('/Style Library/GKN/Images/arrow-right.png') no-repeat 0 4px;
}
/* -------------------------- END OF SEARCH RESULTS -------------------------- */


/* -------------------------- HOMEPAGE -------------------------- */
#main-top-wrapper {
	background:transparent url('/Style Library/GKN/Images/topwrapperbg.gif') repeat-x left bottom;
	margin-bottom:7px;
}
#herobanner { margin:0; }
.topwidgets { 
	height:auto;	
	padding:10px 0 19px 0;
}
.topbluewidget{
	margin:12px 0 0 0px;
}
.topbluewidget p,
.topbluewidgethome p{
	font-size:1.1em;
}
.topbluewidget img{
	width:109px;
}
.topbluewidget .apply img{
	width:auto;
}
.topbluewidgethome{
	margin:48px 0 0 0;
}
/* TOP WIDGET SHARES */
.gkn .topwidget-shares { 
	width:460px;
	float:left;
	margin:0 10px 0 0;
	padding-top:3px;
}
.gkn .topwidget-shares .wtop {
	color:#31679a;
	height:auto;
	overflow:hidden;
	padding:0px 0;
}
.gkn .topwidget-shares .wtop .price {
	display:block;
	font-size:1.3em;
	line-height:1.5em;
	letter-spacing:-0.07em;
	float:left;
	margin-left:14px;
	padding-right:7px;
	font-weight:bold;
	padding-left: 50px;
}
.gkn .topwidget-shares .wtop .price img {
	display:inline;
	margin:0 0 0 3px;
}
.topwidget-shares .wtop .date {
	display:block;
	font-size:1em;
	line-height:1.5em;
	letter-spacing:-0.06em;
	padding-left: 250px;
}
.topwidget-shares .wbottom .chart {
	float:left;
	text-align:center;
	width:220px;
}
.topwidget-shares .wbottom .chart img{
	width:6px;
}
.topwidget-shares .wbottom .chart img.top{
	width: 139px;
}
.topwidget-shares .wbottom .chart img.chart-img{
	width:134px;
}
.topwidget-shares .wbottom .chart .chart-col{
	width:6px;
}
.topwidget-shares .wbottom ul.links {
	float:right;
	width:220px;
	padding-top:2px;
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left top;
	margin-left:0;
	font-size:0.9em;
}
.topwidget-shares .wbottom ul.links li {
	display:block;
	padding-bottom:2px;
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left bottom;
}
.topwidget-shares .wbottom ul.links li a {
	display:block;
	background:transparent url('/Style Library/GKN/Images/nav-chevron1.gif') no-repeat 0 4px;
	padding:1px 0 1px 14px;
	line-height:1.45em;
	color:#3784d0;
}
.gkn .share-content img.vert-txt{
	width:11px;
}
.widget.bodybg.share-content .body{
	padding:15px 0 0 4px;
}
.widget.bodybg.share-content .button{
	margin-left:10px;
	margin-top:7px;
}
.share-content .legends{
	text-align:center;
}
.share-content .legends img.col-chart{
	margin-bottom:3px;
	width:6px;
	height:6px;
	padding-bottom:0;
}
/* TOP WIDGET FEATURED */
.topwidget-feat {
	width:340px;
	float:left;
	margin:0 10px 0 10px;
}
.gkn .description{
	font-size:1em;
}
.topwidget-feat h3.wtop {
	font-size:1.7em;
	line-height:1.6em;
	padding:10px 0;
	color:#336699;
}
.topwidget-feat .wbottom {
	height:auto;	
	font-size:1.1em;
	line-height:1.45em;
}
.topwidget-feat .wbottom img {
	float:left;
}
.topwidget-feat .wbottom p {
	float:right;
	width:170px;
}
.topwidget-feat .wbottom p a {
	color:#3784d0;
}
/* TOP WIDGET LOCATIONS (NAVY) */
.topwidget-locations {
	width:280px;
	float:left;
	background:url('/Style Library/GKN/Images/blue-corner.png') #32679B no-repeat right bottom;
}
#main-wrapper .topwidget-locations{
	background-image:url('/Style Library/GKN/Images/blue-corner-white.png');
}
.gkn .topwidget-locations h3 {
	line-height:1em;
	color:#fff;
	padding:8px 0 8px 10px;
	margin:0;
}
.topwidget-locations .wbottom {}
.topwidget-locations .wbottom .map {
	float:left;
	width:110px;
	margin:0 0 10px 10px
}
.topwidget-locations .wbottom p{
	margin:0 4px 10px 10px;
}
.gkn .gkn-body .topwidget-locations p a{
	padding-right:20px;
	background-image:url('/Style Library/GKN/Images/arrow-right.png');
	background-repeat:no-repeat;
	background-position:right bottom;
	/* Targets IE7 only */
	*display:inline-block;
}
.gkn .gkn-body .topwidget-locations p a,
.gkn .gkn-body .topwidget-locations p a:link,
.gkn .gkn-body .topwidget-locations p a:visited,
.gkn .gkn-body .topwidget-locations p a:hover{
	color:#ffcd31;
}
.gkn .topwidget-locations p.apply{
	margin:0 10px 13px;
	position:relative;
}
.gkn .topwidget-locations p.apply a{
	background-image:none;
	padding-bottom:4px;
	display:block;
	padding:0;
}
.gkn .topwidget-locations p.apply a img{
	bottom: -7px;
    position: absolute;
    right: 2px;
}
.topwidget-locations .wbottom .info {
	float:right;
	width:140px;
	margin:-3px 10px 10px 0;
}
.topwidget-locations .wbottom .info a {
	font-size:1.05em;
	line-height:1.1em;
	color:#ffcd31;
}
.topwidget-locations.onabout{
	margin-top:10px;
}
/* -------------------------- LANDERS -------------------------- */
.topwidget-navy-shareprice .lc {
	float:left;
	width:127px;
	margin-left:10px;
	color:#fff;
}
.topwidget-navy-shareprice .lc .te2 {
	display:block;
	/*float:left;*/
	letter-spacing:-0.07em;	
	font-size:1.2em;
}
.topwidget-navy-shareprice .lc .te2 img {
	display:inline;
	margin:0 0 0 3px;
}
.topwidget-navy-shareprice .lc .te3 {
	display:block;
	letter-spacing:-0.06em;
}
.topwidget-navy-shareprice .rc li {
	padding:5px 0 3px 0;
	margin-right:10px;
}
/* WIDGET - TECHNOLOGY AND INNOVATION */
.widget.tandi { }
.widget.tandi .body a.bnr {}
.widget.tandi .body a.btn {
	display:block;
	margin-top:10px;
}
/* WIDGET - PUBLICATIONS */
.widget.homepubl {}
.widget.homepubl .items {
	height:auto;
	
	background:transparent url('/Style Library/GKN/Images/nav-dots2.gif') repeat-y center 0;
}
.gkn a.pubs{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
.gkn .wrapper ul.vertseparator{
	padding:0 0 10px;
	background:url("/Style Library/GKN/Images/nav-dots2.gif") repeat-y scroll center 0 transparent;
	background-color:#F6F6F6;
	background-position:center 0;
	background-repeat:no-repeat;
}
.vertseparator li { }
.vertseparator li.first {width:50%; float:left; }
.vertseparator li.first div{ float:none;text-align:center; }
.vertseparator li a{ padding:0; text-align:center; }
.vertseparator li img { display:block;margin:0 auto; }
.vertseparator li span {
	display:block;
	font-size:1.1em;
	line-height:1.25em;
	color:#3784d0;
	padding-top:10px;
}
.vertseparator .col{
	width:109px;
	margin:0 auto;
}
/* WIDGET - OUR DIVISIONS */
.widget.ourdivisions .item { 
	margin-bottom:6px;
	clear:both;
}
.widget.ourdivisions .item .image {
	float:left;
	width:100px;
	margin:2px 0 0 0;
	padding:0;
}
.c16 .widget.ourdivisions .item .image {
	width:131px;
}
.c8 .widget.ourdivisions .item .image {
	width:100px;
}

.c8 .widget.ourdivisions .item .image2 {
	width:inherit;
	padding-right:20px;
}

.widget.ourdivisions .item .text {
	margin-top: -2px;
	margin-top:-2px;
}
.c4 .widget.ourdivisions .item .text,
.c5 .widget.ourdivisions .item .text,
.c6 .widget.ourdivisions .item .text,
.c7 .widget.ourdivisions .item .text{
	margin-left:110px;
	*float:right;
	*margin-left:0;
}
.c8 .widget.ourdivisions .item .text,
.c9 .widget.ourdivisions .item .text,
.c10 .widget.ourdivisions .item .text,
.c11 .widget.ourdivisions .item .text,
.c12 .widget.ourdivisions .item .text,
.c13 .widget.ourdivisions .item .text,
.c14 .widget.ourdivisions .item .text,
.c15 .widget.ourdivisions .item .text,
.c16 .widget.ourdivisions .item .text{ margin-left:22px; float:left;}

.c4 .widget.ourdivisions .item .text{*width:110px;}
.c5 .widget.ourdivisions .item .text{*width:170px;}
.c6 .widget.ourdivisions .item .text{*width:230px;}
.c7 .widget.ourdivisions .item .text{*width:290px;}
.c8 .widget.ourdivisions .item .text{width:338px;}
.c9 .widget.ourdivisions .item .text{width:398px;}
.c10 .widget.ourdivisions .item .text{width:458px;}
.c11 .widget.ourdivisions .item .text{width:518px;}
.c12 .widget.ourdivisions .item .text{width:578px;}
.c13 .widget.ourdivisions .item .text{width:638px;}
.c14 .widget.ourdivisions .item .text{width:698px;}
.c15 .widget.ourdivisions .item .text{width:758px;}
.c15 .widget.ourdivisions .item .text{width:758px;}
.c15 .widget.ourdivisions .item .text{width:472px;}


.c8 .widget.ourdivisions .item .text2 {
    width:inherit;
    padding-left:180px;
}

.widget.ourdivisions .item .text .title {
	font-size:1.2em;
	line-height:1.2em;
	color:#3399cc;
	margin:-2px 0 0 0;
	padding:0;
}
.c4 .widget.ourdivisions .item .text .excerpt,
.c5 .widget.ourdivisions .item .text .excerpt,
.c6 .widget.ourdivisions .item .text .excerpt,
.c7 .widget.ourdivisions .item .text .excerpt {
	line-height:1.25em;
	font-weight:bold;
}

.c5 .widget.ourdivisions .item .text .excerpt {
	font-weight:normal
}

.gkn #main a.more,
.gkn .ms-rteStyle-Caption {	
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
	letter-spacing:-0.01em;
}
.gkn .reports a.more{
	text-align:right;
	display:block;
}
.gkn .newsitems a.more{
	text-align:left;
	display:block;
}
.gkn #main a.more,
.gkn .ms-rteStyle-Caption  a{
	color:#3784d0;
}
/* TOP ABOUT */
.topwidget-about {
	width:280px;
	float:left;
	margin:0 10px 0 0;	
}
.wrapper .topwidget-about h3.wtop {
	color:#000;
	height:auto;	
	margin:0 0 10px 0;
	font-size:1.4em;
}
.topwidget-about .wbottom {
	color:#666666;
	height:auto;
	
	font-size:1.2em;
}
/* TOP ABOUT WIDE */
.topwidget-about-wide {
	width:460px;
	float:left;
	margin:0 10px 0 0;	
}
.wrapper .topwidget-about-wide h3.wtop {
	color:#000;
	height:auto;
	
	margin:0 0 10px 0;
	font-size:1.4em;
}
.topwidget-about-wide .wbottom {
	color:#666666;
	height:auto;	
	font-size:1.25em;
	font-family:Arial, Helvetica, sans-serif;
}

/* DIVIONAL FEATURE */
.topwidget-d-feature {
	float:left;
	width:340px;
	height:auto;
	
	padding:0 10px;
}
.wrapper .topwidget-d-feature h3.wtop{
	font-size:1.4em;
	height:auto;
	
	color:#336699;
	padding:0 0 10px 0;
}
.topwidget-d-feature .wbottom {

}
.topwidget-d-feature .wbottom .thumbnail {
	float:left;
	height:auto;
	
	width:160px;
}
.topwidget-d-feature .wbottom .copy {
	font-size:1em;
	height:auto;
	
	color:#666666;
	padding:0 0 0 10px;
}
.topwidget-d-feature .wbottom .copy a {
	color:#3784d0;
}

/* QUICK LINKS */
.topwidget-quicklinks {
	float:left;
	width:280px;
	height:auto;
	
	padding:0 0 0 10px;
}
.wrapper .topwidget-quicklinks h3.wtop{
	font-size:1.4em;
	height:auto;
	
	color:#336699;
}
.topwidget-quicklinks .wbottom {
	height:auto;
	
	margin:15px 0 0 0;
}
.topwidget-quicklinks .wbottom ul.relatedlinks li a {
	color:#3783ce;
}
/* -------------------------- END OF HOMEPAGE -------------------------- */



/* -------------------------- LIBRARY -------------------------- */
.searchbanner {
    overflow:hidden;
    width:520px;
    padding-bottom:5px;
    padding-top:5px;
}
.searchbanner .item {
}
.searchbanner .item .title {
	float:left;
	overflow:hidden;
}
.searchbanner .item a.showallitems {
	float:left;
	text-indent:30px;
	overflow:hidden;
}
.wImgLib {
	width:520px;
}
.img-lib .widget .header .title,
.img-lib .widget .header .title a{
	color:#666666;
}
.img-lib .widget.fullbg{
	margin-bottom:15px;
	background-color:#f7f7f7;
}
.img-lib .widget.fullbg .header,

.img-lib .widget.fullbg .body,
.img-lib .widget.fullbg .footer
{
	padding-left:15px;
}

.img-lib .widget.fullbg .header

{
	padding-top:10px;
}

.img-lib .widget.fullbg .body
{
	background-color:#f7f7f7;
}

.toppad100{	padding-top:100px;}
.contenttools {	
	position:relative;
	height:40px;
}
.contenttools .dropdownfilters { width:180px; float:left;height:20px; }
.contenttools .dropdownfilters select { width:158px; }
.viewtypelinks a { 
	display:inline-block; 
	width:25px; 
	height:14px;	 
	background:transparent none no-repeat 0 0;
	text-indent:-100px;
	vertical-align:text-bottom;
}
.viewtypelinks a.gridviewlink { background-image:url('/Style Library/GKN/Images/grid-icon.gif'); margin-left:4px;}
.viewtypelinks a.listviewlink { background-image:url('/Style Library/GKN/Images/list-icon.gif'); }
.viewtypelinks a:hover, 
.viewtypelinks a.active {
	background-position: 0 -50px;
}
.contenttools a.backtolist { 
	display:inline-block;
	*display:inline;
	float:left;
	padding-left:20px;
	background:transparent url('/Style Library/GKN/Images/arrow-left.png') no-repeat left center; 
	color:#666;
	width:150px;
	height:20px;
}
.contenttools a.previous {
	display:inline-block;
	position:absolute;
	padding-left:20px;
	top:0;
	right:120px;
	background:transparent url('/Style Library/GKN/Images/arrow-left.png') no-repeat left center; 
	color:#666;
	width:150px;
	height:20px;
}
.contenttools a.next {
	display:inline-block;
	position:absolute;
	padding-right:20px;
	top:0;
	right:0;
	background:transparent url('/Style Library/GKN/Images/arrow-right.png') no-repeat right center; 
	color:#666;
}
.libbasket h3{
	padding-top:16px;
}
/* GRID VIEW */
table.lib-grid .item{
	padding-bottom:30px;
	margin-right:20px;
	padding-bottom:20px;
	width:160px;
}
.lib-grid td{
	vertical-align:top;
}
table.lib-grid a{
	display:block;
}
.libgrid {	
	width:520px;
	overflow:hidden;
}
.libgrid .item {	
	float:left;
	width:160px; 
	margin:0 20px 20px 0;
	position:relative;
}
.libgrid .item a.img {
	display:block;
	position:relative;
}
.libgrid .item a.img span {
	display:block;
	position:absolute;
	overflow:hidden;	
	width:33px;
	height:33px;
	top:40px;
	left:62px;
	text-indent:-100px;
	background:transparent url('/Style Library/GKN/Images/video-play-btn.png') no-repeat 0 0;
}
.libgrid .item a:hover span { background-position:0 -100px;}
.libgrid .item a.description {
	display:block;
	height:30px;
	line-height:1.2em;
	color:#666;
}
.libgrid .item a.description .title {}
.libgrid .item .meta .addtobasket {
	display:none;
	position:absolute;
	width:78px;
	height:14px;
	top:10px;
	left:10px;
	padding-top:3px;
	
	text-indent:-100px;
	background:transparent url('/Style Library/GKN/Images/basket-add.png') no-repeat 0 3px;
}
.libgrid .item .meta a.addtobasket:hover {
	background-position: 0 -97px;
}
.libgrid .item:hover .meta a.addtobasket {
	display:block;
}
.filelist a{
	display:block;
}
/* LIST VIEW */
.liblist {	
	width:520px;
}
.liblist .item {	
	display:block;
	margin-bottom:19px;
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left bottom;
}
.liblist .item a.img {
	display:block;
	float:left;
	position:relative;
	margin-bottom:15px;
}
.liblist .item a.img span {
	display:block;
	position:absolute;
	overflow: hidden;
	width:33px;
	height:33px;
	top:20px;
	left:34px;
	text-indent:-100px;
	background:transparent url('/Style Library/GKN/Images/video-play-btn.png') no-repeat 0 0;
}
.liblist .item a:hover span { background-position:0 -100px;}
.liblist .item .description {
	display:block;
	width:400px;
	float:right;	
	line-height:1.2em;
	color:#666;
}
.liblist .item a.description .title {
	display:block;
	font-weight:bold;
}
.liblist .item a.description .excerpt {
	display:block;
}
.liblist .item .meta {
	display:block;
	margin-top:10px;
}
.liblist .item .meta .time {
	display:inline-block;
	margin:0 10px 0 0;
}
.liblist .item .meta a.addtobasket {
	display:block;
	float:right;
	width:78px;
	height:14px;
	padding-top:3px;	
	text-indent:-100px;
	background:transparent url('/Style Library/GKN/Images/basket-add.png') no-repeat 0 3px;
}
.liblist .item .meta a.addtobasket:hover {
	background-position: 0 -97px;
}

.liblist .item .meta a.addtobasket {
	display:block;
	float:right;
	width:78px;
	height:14px;
	padding-top:3px;	
	text-indent:-100px;
	background:transparent url('/Style Library/GKN/Images/basket-add.png') no-repeat 0 3px;
}

.liblist .item .meta a.addtobasket:hover {
	background-position: 0 -97px;
}

/* ITEM VIEW */
.gkn .libitem h5 {
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

.libitem .image, .libitem .meta,
.libitem .description, .libitem .tags 
{
	margin-bottom:20px;
}

.libitem p

{
	padding:0px;
}

.libitem .meta div.title-left

{
	float:left;
}

.libitem .meta div.title-right
{
	width:80px;
	float:right;
}

.libitem .meta a.addtobasket {
	display:block;
	float:right;
	width:78px;
	height:14px;
	padding-top:3px;	
	text-indent:-100px;
	background:transparent url('/Style Library/GKN/Images/basket-add.png') no-repeat 0 3px;
}

.libitem .meta a.addtobasket:hover {
	background-position: 0 -97px;
}

/* SEARCH AND KEYWORDS WIDGET + BASKET WIDGET */
.widget.keywordssearch .body{
	padding-top:0;
}
.keywordssearch .local-search {
	padding:0 0 10px 0;
}

.keywordssearch .local-search input
{
    vertical-align:middle;
}

.keywordssearch .local-search .search-input {
	width:130px;
	
}

.keywordssearch .keywordslinks a {
	display:inline-block;
	text-decoration:underline
}
.gkn .libbasket ul{
	margin-left:0;
}
.libbasket ul li {	
	list-style-type:none;
	clear:both;
}
.libbasket ul li a {
	display:block;
	float:left;
	font-size:1em;
	line-height:1em;
	width:142px;
	color:#666 !important;
	padding-bottom:8px;
	line-height:1.2em;	
}
.libbasket ul li a.remove {
	display:block;
	float:right;
	background:#f2f2f2 url('/Style Library/GKN/Images/basket-remove.png') no-repeat 0 0;
	width:47px;
	height:14px;	
	font-size:0.9em;
	text-indent:-100px;
}
.libbasket ul li a.remove:hover {
	background-position: 0 -100px;
}

.libbasket a.downloadbasket{
	display:block;
	background:transparent url('/Style Library/GKN/Images/downloadbasket-button.gif') no-repeat 0 0;
	width:200px;
	text-indent:-400px;

	height:29px;


}

/* -------------------------- END OF LIBRARY -------------------------- */



/*									BOTTOM
_________________________________________________________________________________________________________ */
#footer {
	margin-top:10px;
	padding-top:0;
	font-size:0.85em;
	line-height:1.2em;
	background:transparent url('/Style Library/GKN/Images/footer-bg.gif') repeat-x bottom left;
	overflow:hidden;
	color:#666;
}
#footer a:link { color:#666; }
#footer a:visited { color: #666; }
#footer a:hover { color: #336699; }
#footer a:active { color: #666; }

#footer .bottom-right-corner
{
    position: absolute; 
    right: 10px; 
    bottom: 94px;
    /*max-width:88px;*/
    width:140px;
}

#footer .icon-separator
{
    padding-left:5px;
    padding-right:5px;
}

#footer-wrapper {
	position:relative;
	padding:12px 0 100px 0;
	background:transparent url('/Style Library/GKN/Images/gradstrip.jpg') no-repeat top center;
	overflow:hidden;
}
#expectmoref {
	position:absolute;
	bottom:94px;
	right:10px;
}
#footer-wrapper ul{
	list-style:none;
	padding:0;
	margin:0;
}
.footertools a {
	display:inline-block;
	margin-left:20px;
	text-transform:uppercase;
}
.footertools{
	text-transform:uppercase;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
	font-size:0.8em;
	padding-top:8px;
	margin-top:15px;
}
.footertools a{
	background-repeat:no-repeat;	
}
.footertools .backtotop{
	background-image:url('/Style Library/GKN/Images/arrow-up.png');
	background-position:left 7px;
	padding-left:11px;
}
.footertools .mailfriend{
	background-image:url('/Style Library/GKN/Images/email.png');
	background-position:left 4px;
	padding-left:15px;
}
.footertools .printable{
	background-image:url('/Style Library/GKN/Images/print.png');
	background-position:left 1px;
	padding-left:15px;
}
/* -------------------------- LANDERS -------------------------- */
* html .widget, 
* html .column, 
* html .wrapper
{
	zoom:1;
}
* html .share-content, 
* html .share-content .body,
* html .share-content .body table {
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
	zoom:1;
}
/* INVESTOR RELATIONS */
.topwidget-right {
	width:280px;
	height:auto;
	float:right;
	word-wrap:break-word;
}
.topwidget-right .lc {
	float:left;
	width:132px;
	margin-left:10px;
	color:#fff;
}
* html .topwidget-right .lc{
	margin-left:5px;
}
.gkn .topwidget-right .lc h3{
	padding-left:0;
}
.topwidget-right .lc .te1 {
	font-size:1.65em;
}
.topwidget-right .lc .te2 {
	display:block;
	font-size:1.35em;
	letter-spacing:-0.07em;
	float:left;
}
.topwidget-right .lc .te2 img {
	display:inline;
	margin:0 0 0 3px;
}
.topwidget-right .lc .te3 {
	display:block;
	font-size:1em;
	line-height:1.6em;
	letter-spacing:-0.06em;
}
.topwidget-right .rc {
	float:right;
	width:131px;
	margin-right:10px;
	margin-bottom:5px;
}
.topwidget-right .rc li {
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left top;
}
.topwidget-right .rc li:first-child {
	background-image:none;
}
.topwidget-right .rc li.last{
	padding-bottom:6px;
}
.topwidget-right .rc li a {
	color:#ffcc33;
	background:transparent url('/Style Library/GKN/Images/chevron-bullet2.gif') no-repeat 0 2px;
	padding-left:12px;
	font-size:0.85em;
}
.widget{
	padding-bottom:15px;
}
.widget.compact .header, 
.widget.compact .footer { display:none; }
.widget.compact .body {padding:0;margin:0;}
.widget.compact.related {margin-top:-43px;}
.widget .body .related2columns { height:auto;  }
.widget .body .related2columns .relatedlinks { background-image:none; }
.widget .body .related2columns .relatedlinks.left { width:220px; }
li.left-col{
	width:47%;
	float:left;
}
.bodybglist li.left-col{
	float:none;
}
.widget .body .related2columns .relatedlinks.right { width:220px; }
li.right-col{
	width:50%;
	float:right;
}
.twowidgets .column.c4 {
	margin:0;
}
ul.arrcircles li a {
	display:block;
	padding:2px 0 2px 20px;
	background:transparent url('/Style Library/GKN/Images/arrow-right.png') no-repeat 0 4px; 
}
/* END OF INVESTOR RELATIONS */


/* CORPORATE RESPONSIBILITY */
.topwidget-hearts {
	width:280px;
	float:left;
	margin:10px 0 0 10px;
	background:transparent url('/Style Library/GKN/Images/bluewidgetbg.gif') no-repeat right bottom;
}
.wrapper .topwidget-hearts h3.wtop {
	font-size:1.4em;
	line-height:1.6em;
	color:#fff;
	padding:8px 0 8px 10px;
}
.topwidget-hearts .wbottom {}
.topwidget-hearts .wbottom .img {
	float:left;
	width:97px;
	margin:0 0 10px 10px
}
.topwidget-hearts .wbottom .info {
	float:right;
	width:150px;
	margin:-3px 10px 10px 0;
}
.topwidget-hearts .wbottom .info a {
	font-size:1.3em;
	line-height:1.45em;
	color:#ffcd31;
}
.topwidget-hearts .wbottom .info a img {
	display:inline;
	vertical-align:text-bottom;
}
/* END OF CORPORATE RESPONSIBILITY */


/* MEDIA */
.column.cb{
	clear:both;
}
.mediabanner{
	float:left;
	width:340px;
	background:#fafafa url('/Style Library/GKN/Images/widget-top-cornersbg-6.gif') no-repeat 0 0;
}
.media-right{
	margin-left:20px;
}
.c4 .mediabanner{
	background:#fafafa url('/Style Library/GKN/Images/widget-top-cornersbg-4.gif') no-repeat 0 0;
}
.c4 .mediabanner{
	width:220px;
}
.gkn-body .mediabanner h3 {
	font-size:1.2em;
	font-weight:bold;
	padding:10px 0 0 18px;
	margin:0;
}
.gkn-body .mediabanner h3,
.gkn-body .mediabanner h3 a,
.gkn-body .mediabanner h3 a:link,
.gkn-body .mediabanner h3 a:visited,
.gkn-body .mediabanner h3 a:hover{
	color:#32679d;
}
.mediabanner .body {
	height:auto;	
	padding:10px 10px 10px 15px;
	background:transparent url('/Style Library/GKN/Images/widget-bottom-corners-6.gif') no-repeat left bottom;
}
.c4 .mediabanner .body {
	background:transparent url('/Style Library/GKN/Images/widget-bottom-corners-4.gif') no-repeat left bottom;
}
.mediabanner .body img {
	float:left;
	width:136px;
}
.c4 .mediabanner .body img {
	width:85px;
}
.mediabanner .body p {
	float:right;
	width:160px;
	line-height:1.25em;
}
.mediabanner .body p.full{
	float:none;
	width:315px
}
.c4 .mediabanner .body p {
	width:100px;
}
.c4 .mediabanner .body p.full{
	width:255px;
}
.mediabanner .body p a{
	font-weight:bold;
}
/* END OF MEDIA */

.banner-callout{
	padding-top:8px;
}
/* CAREERS */
.currentschemes {}
.currentschemes .part1 {
	margin:0 0 20px 0;
	height:auto;
	
}
.currentschemes .part2 {
	margin:20px 0;
	height:auto;

	
}
.currentschemes .part1 h5, .currentschemes .part2 h5 {
	color:#3399ca;
}
.currentschemes .part1 .image, .currentschemes .part2 .image {
	width:100px;
	float:left;
}
.currentschemes .part1 .text, .currentschemes .part2 .text {
	width:340px;
	float:right;
}

.topwidget-navy-form {
	width:260px;
	float:left;
	margin:10px 0 0 10px;
	padding:10px 10px 0 10px;
	background:transparent url('/Style Library/GKN/Images/bluewidgetbg.gif') no-repeat right bottom;
}
.topwidget-navy-form .dropdowns {
	margin-bottom:10px;
}
.topwidget-navy-form .dropdowns .sjspecialism, 
.topwidget-navy-form .dropdowns .sdivision, 
.topwidget-navy-form .dropdowns .scountry {
	vertical-align:middle;
	width:180px;
}

.topwidget-navy-form .dropdowns .bluesearchgo {
	width:52px;
	height:20px;
	
	border:0;
	margin:5px 0 0 10px;
	vertical-align:middle;
	font-size:1.2em;
	line-height:1.6em;
	font-weight:bold;
	color:#fff;
	text-indent:-200px;
	text-align:left;
	background:#32679b url('/Style Library/GKN/Images/go-btn-navy.gif') no-repeat 0 0;
}
/* END OF CAREERS */


/* SUBSCRIBE TO NEWS */
.gkn .item{
	padding:0;
}
.widget.subscribe-news { }
.widget.subscribe-news .black { color:#000; }

.widget.subscribe-news .header { padding:20px 0 0 20px; }
.widget.subscribe-news .header .title {
	font-size:1.28em;
	padding:0 0 0 0;
}
.widget.subscribe-news .body{
	padding:5px 20px 15px 20px;
}
.widget.subscribe-news .body .intro,
.gkn .wrapper h3.large {
	font-size:1em;
	margin:0 0 -2px;
	padding:0;
	color:#666;
	font-weight:bold;
	font-family: Arial,Helvetica,sans-serif;
	letter-spacing:0;
}
.gkn .wrapper h3.large{
	padding-bottom:10px;
}
.widget.subscribe-news .body .privacy {
	font-size:0.9em;
	line-height:normal;
	padding:0 0 10px 0;
}
.widget.subscribe-news .body .privacy .title {
	color:#000;
	display:block;
	width:100%;
	font-weight:bold;
}
.widget.subscribe-news .body .copy-nopad p {
	padding:0 0 5px 0;
	line-height:normal;
}
.widget.subscribe-news .body .note {
	line-height:normal;
	padding:5px 0 0 0;
}
.widget.subscribe-news .body .or {
	line-height:1.6em;
	color:#000;
	width:100%;
	display:block;
}
.widget.subscribe-news .body .title {
	font-weight:bold;
	color:#000;
}
.widget.subscribe-news .body .email-container {
	padding:0 0 25px 0;
}
.widget.subscribe-news .body .fields { 
	width:100%;
	padding:0 0 10px 0;
	height:auto;
	
}
.widget.subscribe-news .body .fields .labels {
	float:left;
    width:25%;
	text-align:right;
	display:block;
}
.widget.subscribe-news .body .fields .labels label {
	color:#000;
}
.widget.subscribe-news .body .fields .textbox {
	float:left;
	width:65%;
	display:block;
	padding:0 0 0 10px;
}
.widget.subscribe-news .body .fields .textbox input {
	width:100%;
}
.widget.subscribe-news .body .fields .checkboxes {
	
}
/* Submit button /\*/
.submit-button { }
.submit-button .left {
	background:transparent url('/Style Library/GKN/Images/b_subscribe-l.gif') no-repeat top center;
	height:23px;
	width:12px;
	display:block;
}
.submit-button .content {
	background:transparent url('/Style Library/GKN/Images/b_subscribe-bg.gif') repeat-x;
	float:left;
	height:23px;
	padding:1px 2px 0 2px;
	display:block;
}
.submit-button .right {
	background:transparent url('/Style Library/GKN/Images/b_subscribe-r.gif') no-repeat left center;
	height:23px;
	width:12px;
	display:block;
	float:left;
	padding:0 10px 0 0; 
}
/* END OF SUBSCRIBE TO NEWS */


/* FEEDBACK */
.widget.feedback { }
.widget.feedback .header { }
.widget.feedback .header .title { font-size:1.28em; padding:0 0 0 20px; }
.widget.feedback .header .title .required { 
	color:red;
	font-size:1em;
	font-weight:bold; 
}
.widget.feedback .body.padme { padding:25px 5px 10px 5px; }
.widget.feedback .body .fields { 
	width:100%;
	padding:0 0 10px 0;
	height:auto;
	
}
.widget.feedback .body .fields .labels {
	float:left;
    width:22%;
	text-align:right;
	display:block;
	padding:0;
}
.widget.feedback .body .fields .labels label { 
	color:#000; 
	font-size:0.9em;
	line-height:normal;
}
.widget.feedback .body .fields .textbox {
	float:left;
	width:73%;
	display:block;
	padding:0 0 0 10px;
	vertical-align:middle;
}
.widget.feedback .body .fields .textbox input { 
	width:100%; 
	font-size:1em;
	line-height:1.6em;
	color:#999;
}
.widget.feedback .body .fields .textbox textarea { 
	width:100%; 
	border:1px #ccc solid;
	font-size:1em;
	line-height:1.6em;
	color:#999;
}
.widget.feedback .body .fields .dropdown {
	float:left;
	width:73%;
	display:block;
	padding:0 0 0 10px;
	vertical-align:middle;
}
.widget.feedback .body .fields .dropdown select {
	width:100%; 
	border:1px #ccc solid;
	font-size:1em;
	line-height:1.6em;
	color:#999;
}
.widget.feedback .body .fields .radio {
	float:left;
	width:73%;
	display:block;
	padding:0;
	vertical-align:top;
	text-align:left;
}
/* Submit feedback /\*/
.submitfeedback {
	float:right;
	width:auto;
	text-align:right;
	margin:0 0 20px 0;
}
/* END OF FEEDBACK */


/* NEWS RELEASES */
.news-releases {
	background:#fafafa url('/Style Library/GKN/Images/widget-gradient.gif') repeat-x 0 0; 
}
.news-releases .header, 
.news-releases .body, 
.news-releases .footer {
	display:block;
	height:auto;
	
}
.news-releases .header { 
	padding:5px 0 0 0;
	background-image:url('/Style Library/GKN/Images/widget-top-corners-13.gif'); 
}
.news-releases .body {
	padding:5px 10px 10px 10px;
}
.news-releases .body .pagination { margin:5px 10px 5px 0; }
.news-releases .select-year { padding:5px 0 0 0; }
.news-releases .select-year .choose-date { 
	width:150px; 
	text-transform:none; 
	border:1px solid #CCCCCC;
	color:#999999;
	font-size:1em;
	height:20px;
	line-height:1.6em;
	margin:5px 0 0 0;
	vertical-align:middle;
}
.news-releases .select-year .choose-date-button {
    width:52px;
	height:20px;
	border:0;
	margin:5px 0 0 0;
	vertical-align:middle;
	font-size:1.2em;
	line-height:1.6em;
	font-weight:bold;
	color:#fff;
	text-align:left;
	background:#35618e url('/Style Library/GKN/Images/go-btn.gif') no-repeat 0 0;
}
.news-releases .footer { 
	background-image:url('/Style Library/GKN/Images/widget-bottom-corners-13.gif'); 
}
html .news-releases .footer { min-height:7px; } 
* html .news-releases .footer { height:7px; } /* ie hack*/

.news-header
{
    padding-top:8px;
}
/* END OF NEWS RELEASES */


/* GRADUATE LEADERSHIP */
/* DJ - added this topwidgt for Graduate leadership page /\*/
.topwidget-locations.ongraduate {
	margin-top:10px;
}
.topwidget-locations.ongraduate .wbottom .info {
	width:260px;
	padding:-3px 10px 10px 0;
}
/**/
.topwidget-locations.ongraduate .wbottom .info .apply-button {
	background:transparent url('/Style Library/GKN/Images/apply-button.gif') no-repeat 0 0;
	width:77px;
	height:23px;
	float:right;
}
.topwidget-locations.ongraduate .wbottom .info .apply-button .link { 
	color:#ffffff; 
	text-transform:uppercase;
	padding:2px 0 0 15px;
	float:left;
	display:block;
	font-size:0.9em;
}
/**/
.grad-leader { 
	float:left;
	width:225px;
	padding:0 0 0 0;
}
.grad-leader .body .player { }
.grad-leader .body .caption {
	padding:10px 0 0 0;
}
.grad-leader.padme {
	padding:0 0 0 10px;
}
/* END OF GRADUATE LEADERSHIP */


/* GRADUATE PROGRAMME STRUCTURE */
/* GRADUATE PROFILE WIDGET /\*/
.widget.grad-profile { margin:20px 0 0 0; }
.widget.grad-profile .header {
	font-size:1.28em;
	color:#3398cc;
	padding:10px 0 0 15px;
}
.widget.grad-profile .body .player {
	margin:0;
	padding:0 0 0 5px;
}
.widget.grad-profile .body .caption {
	color:#3398cc;
	font-size:1em;
	padding:10px 20px 5px 5px;
}
.widget.grad-profile .body .caption.grey {
	color:#999999;
	font-size:1em;
	padding:10px 20px 5px 5px;
}

.widget.grad-profile .body .caption .title {
	font-size:1.28em;
	color:#3398cc;
	line-height:2.5em;
}
.widget.grad-profile .button {
	background:transparent url('/Style Library/GKN/Images/widget-btn.gif') no-repeat;
	height:auto;
	width:auto;
	margin:5px 0 0 3px;
}
.widget.grad-profile .button a { 
	margin:0 0 0 30px;
	line-height:2.5em; 
	font-size:1.28em;
}
/* END OF GRADUATE PROGRAMME STRUCTURE */
/* GRADUATE FAQ */
.group-contacts {
	float:left;
	
	height:auto;
	display:block;
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left bottom;
	padding:10px 0;
}
.group-contacts .contact {
	display:block;
	width:220px;
	margin-right:20px;
	float:left;
}
.group-contacts .contact .title {
	color:#336699;
	font-size:1.28em;
	line-height:1.6em;
	font-weight:bold;
	padding:0 0 10px 0;
}
.group-contacts .contact .content {
	line-height:normal;
}
.group-contacts .contact .content .email {
	line-height:2em;
}
.questions { background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left top; padding-top:10px; }
.questions a {
	display:block;
	width:100%;
	color:#336699;
	line-height:normal;
}
.questions .footer {
	width:100%;
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left bottom;
	display:block;
	height:10px;
	margin:0 0 10px 0;
}
.faq { }
.faq .title {
	color:#336699;
	font-size:1em;
	line-height:1.6em;
	font-weight:bold;
	padding:0;
}
.faq .answer {
	color:#666666;
	font-size:1em;
	line-height:normal;
	padding:0;
}
.faq .answer .intro {
	color:#336699;
	font-size:1em;
	line-height:normal;
	padding:0;
	margin:0;
	font-weight:normal;
}
.faq .answer p {
	padding: 0 0 10px 0;
}
.faq .answer ul { 
	list-style:none;
	padding:0 0 10px 0;
}
.faq .answer ul li {
	color:#666666;
	font-size:1em;
	line-height:normal;
	padding:0;
}
.faq .backtotop {
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left top;
	text-align:right;
	text-transform:uppercase;
	color:#336699;
	font-size:0.9em;
}

/* GRADUATE PROFILE WIDGET /\*/
.widget.grad-faq { }
.widget.grad-faq .header {
	font-size:1.28em;
	color:#336699;
	padding:10px 0 0 15px;
}
.widget.grad-faq .body .image {
	margin:0;
	padding:0 5px 0 5px;
}
.widget.grad-faq .body .caption {
	color:#666666;
	font-size:1em;
	padding:10px 5px 5px 5px;
}
/* END OF GRADUATE FAQ */

/* -------------------------- END OF LANDERS -------------------------- */




/* -------------------------- DIVISIONAL PAGES -------------------------- */
/* VISIT WEBSITE YELLOW */
.gkn .yellow{
	padding:10px 0 0 10px;
	background-color:#F4C305;
	position:relative;
	top:-27px;
}
.gkn .yellow-callout{
	background:#F4C305 url('/Style Library/GKN/Images/yellow-bot-right.gif') no-repeat right bottom;
	list-style-type:none;
	padding:7px 0 5px 0;
	margin:0;
	position:relative;
	top:-27px;
}
.gkn .yellow-callout li{
	padding-bottom:3px;
	line-height:1.15em;
}
.gkn .yellow-callout li a{
	background:url('/Style Library/GKN/Images/yellow-arrow.gif') no-repeat 10px center;
	padding:0.1em 0 0.3em 41px;
	display:block;
}
.gkn .yellow-callout li a,
.gkn .yellow-callout li a:link,
.gkn .yellow-callout li a:visited,
.gkn .yellow-callout li a:hover{
	color:#336699;
}
.yellow-callout a span{
	font-weight:bold;
}
.gkn .yellow-callout li a span{
	color:#fff;
	font-size:1.2em;
	background-color:#F4C305;
}
.gkn .yellow-callout a:hover{
	text-decoration:none;
}
.gkn .yellow-callout a:hover span{
	text-decoration:underline;
}
/* AUTOMOTIVE VISIT WEBSITE /\*/
.division .auto-visit {
	background:transparent url('/Style Library/GKN/Images/auto-yellow-visit.gif') no-repeat top center;
	width:auto;
	height:auto;
	margin:0 0 10px 0;
	height:81px;
	width:280px;
}
.division .auto-visit .language {
	color:#336699;
	font-size:0.9em;
	padding:10px 0 0 20px;
}
.division .auto-visit .language select {
	width:120px; 
	text-transform:none; 
	border:1px solid #CCCCCC;
	color:#999999;
	font-size:1em;
	height:20px;
	line-height:1.6em;
	margin:0 0 0 5px;
	vertical-align:middle;
}
.division .auto-visit .action {
	color:#fff;
	font-size:1.28em;
	padding:5px 0 0 40px;
}
.division .auto-visit .link {
	color:#fff;
	font-size:1.2em;
	padding:0 0 0 40px;
}

/* TECHNOLOGY AND INNOVATION WIDGET /\*/
.widget.tandi { padding:10px 0 0 0; }
.widget.tandi .header .title {
	font-size:1.28em;
	font-weight:bold;
}
.widget.tandi .body .thumbs {
	padding:5px 0 0 5px;
}
.widget.tandi .body .caption {
	color:#666666;
	font-size:1em;
	line-height:normal;
	width:100%;
	padding:10px 0 5px 5px;
}
.widget.tandi .button {
	background:transparent url('/Style Library/GKN/Images/widget-btn.gif') no-repeat;
	height:auto;
	width:auto;
	margin:5px 0 0 3px;
}
.widget.tandi .button a { 
	margin:0 0 0 30px;
	line-height:2.5em; 
	font-size:1.28em;
}
/* DIVISIONAL NEWS WIDGET /\*/
.divisional-news { }
.divisional-news .header {
	color:#336699;
	font-size:1.4em;
	font-weight:bold;
	margin:0;
	height:auto;
	
}
.divisional-news .header .more {
	text-align:right;
	margin:3px 10px 0 0;
	float:right;
	width:auto;
}

/* DIVISIONAL COMPONENTS WIDGET /\*/
.widget.components { }
.widget.components .intro{
	color:#666666;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 15px 0;
}
.widget.components .item { padding:0 0 10px 0; }
.widget.components .item .title {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#336699;
	font-size:1em;
	line-height:1.45em;
	font-weight:bold;
}
.widget.components .item .excerpt {
	color:#666;
	font-size:1.1em;
	line-height:1.25em;
}

/* -------------------------- END OF DIVISIONAL PAGES -------------------------- */

/* -------------------------- TECHNOLOGY & INNOVATION -------------------------- */
/* LIST */
.ticontentholder {
	height:auto;
	background:transparent url('/Style%20Library/GKN/Images/ti-bg1.gif') no-repeat 0 0;
	padding-top:10px;
	padding-bottom:30px;
	margin-top:15px;
	margin-bottom:15px;
}
.ticontenttools {
	background:transparent url('/Style Library/GKN/Images/ticontenttools-bg1.gif') no-repeat 0 0;
	margin:20px 13px;
}
.ticontenttools .inner {
	height:36px;
	line-height:2.9em;	
	padding:0 9px;
	background:transparent url('/Style Library/GKN/Images/ticontenttools-bg2.gif') no-repeat right 0;
}
.ticontenttools a.backtostories {
	font-size:1em;
	float:right;
	color:#999 !important;
	padding-left:6px;
	background:transparent url('/Style Library/GKN/Images/smallarrleft.gif') no-repeat 0 15px;
}
.ticontenttools a.backtostories:hover {
	color:#3784d0;
}
.ticontenttools .dropdownfilters { float:left; height:auto; }
.ticontenttools .dropdownfilters select { width:140px; margin-right:10px;  }
.ticontenttools .viewtypelinks { float:right;  }

.ticontentholder .ticontent1.padd {
	
}
.ticontentholder .ticontent1 .info {
	float:left;
	width:197px;
}
.ticontentholder .ticontent1 .info h1 {
	font-size:1.9em;
	line-height:2em;
	color:#000;
}
.ticontentholder .ticontent1 .info p {
	font-size:1.1em;
	line-height:1.25em;
	color:#666;
}
.ticontentholder .ticontent1 .ticnt {
	float:right;
	width:680px;
}
.ticontentholder .ticontent1 .ticnt .tilist {}
.ticontentholder .ticontent1 .ticnt .tilist .item {
	height:auto;
	
	margin-bottom:10px;
}
.ticontentholder .ticontent1 .ticnt .tilist .item a.image {
	display:block; 
	position:relative;
	float:left;
	width:131px;
}
.ticontentholder .ticontent1 .ticnt .tilist .item a.image span {
	display:block;
	position:absolute;
	
	width:33px;
	height:33px;
	top:30px;
	left:50px;
	text-indent:-100px;
	background:transparent url('/Style Library/GKN/Images/video-play-btn.png') no-repeat 0 0;
}
.ticontentholder .ticontent1 .ticnt .tilist .item a.image:hover span { background-position:0 -100px;}
.ticontentholder .ticontent1 .ticnt .tilist .item .description {
	float:right;
	width:472px;
	margin-right:60px;
	line-height:1.25em;
}
.ticontentholder .ticontent1 .ticnt .tilist .item .description .title {
	font-weight:bold;
	color:#333;
	margin-bottom:10px;
}
.ticontentholder .ticontent1 .ticnt .tilist .item .description .copy {
	color:#666;
}

/* GRID */
.ticontentholder .ticontent1 .ticnt .tigrid {
	width:700px;
	
}
.ticontentholder .ticontent1 .ticnt .tigrid .item {
	height:auto;
	
	margin:0 8px 8px 0;
	float:left;
}
.ticontentholder .ticontent1 .ticnt .tigrid .item a.image {
	display:block; 
	position:relative;
	width:131px;
}
.ticontentholder .ticontent1 .ticnt .tigrid .item a.image span {
	display:block;
	position:absolute;
	
	width:33px;
	height:33px;
	top:30px;
	left:50px;
	text-indent:-100px;
	background:transparent url('/Style Library/GKN/Images/video-play-btn.png') no-repeat 0 0;
}
.ticontentholder .ticontent1 .ticnt .tigrid .item a.image:hover span { background-position:0 -100px;}

/* SLIDE/IMAGE PAGE */
.ticontentholder .ticontent1 .primarycontainer .slideholder {
	float:left;
	width:680px;
	margin-left:15px;
}
.ticontentholder .ticontent1 .primarycontainer .infoholder {
	float:right;
	width:220px;
	position:relative;
}
.ticontentholder .ticontent1 .primarycontainer .infoholder .sharestory {
	position:absolute;
	bottom:0;
	right:0;
	width:160px;
	margin-right:60px;
}
.ticontentholder .ticontent1 .primarycontainer .infoholder .sharestory .title {
	font-size:1.4em;
	color:#336699;
}
.ticontentholder .ticontent1 .primarycontainer .infoholder .sharestory .text {
	font-size:1.1em;
	line-height:1.25em;
	color:#666;
	margin:5px 0 10px 0;
}
.ticontentholder .ticontent1 .primarycontainer .infoholder .sharestory .form {}
.ticontentholder .ticontent1 .primarycontainer .infoholder .sharestory .form input {
	width:158px;
	height:18px;
	border: 1px solid #ccc;
	font-size:1em;
	line-height:1.45em;
	color:#ccc;
	margin-bottom:8px;
	background-color:#fff;
}
.ticontentholder .ticontent1 .primarycontainer .infoholder .sharestory .form input.sendbtn {
	width:54px;
	height:19px;
	
	text-indent:-200px;
	border:0;
	background:transparent url('/Style Library/GKN/Images/sendbtn.gif') no-repeat 0 0;
	margin-bottom:0;
	margin-top:8px;
}

.ticontentholder .ticontent1 .secondarycontainer {
	height:auto;
	
	padding-top:50px;
}
.ticontentholder .ticontent1 .secondarycontainer .articleholder {
	float:left;
	width:440px;
	margin-left:20px;
}
.ticontentholder .ticontent1 .secondarycontainer .articleholder h1 {
	margin-top:0;
}
.ticontentholder .ticontent1 .secondarycontainer .articleholder p {
	margin-bottom:20px;
}
.ticontentholder .ticontent1 .secondarycontainer .articleholder div.quote {
	width:45%;
	float:left;
	font-size:1.28em;
	font-weight:bold;
	margin:0 20px 20px 0;
}
.ticontentholder .ticontent1 .secondarycontainer .articleholder h1 {}
.ticontentholder .ticontent1 .secondarycontainer .articleholder .intro {}
.ticontentholder .ticontent1 .secondarycontainer .articleholder p {}
.ticontentholder .ticontent1 .secondarycontainer .relatedholder {
	float:right;
	width:350px;
	margin-right:60px;
}
/* Vertical Carousel */
.relatedholder .items-vert {margin:0;padding:0;}
.relatedholder .items-vert li {
	line-height:1.1em;
	margin-bottom:20px;
	list-style-type:none;
	padding:0;
}
.relatedholder .items-vert .image {
	float:right;
	width:160px;
	height:112px;
}
.relatedholder .items-vert a.image { display:block; position:relative; }
.relatedholder .items-vert a.image span {
	display:block;
	position:absolute;	
	width:33px;
	height:33px;
	top:41px;
	left:65px;
	text-indent:-1000px;
	background:transparent url('/Style Library/GKN/Images/video-play-btn.png') no-repeat 0 0;
}
.relatedholder .items-vert a.image:hover span { background-position:0 -100px;}
.relatedholder .items-vert p {
	float:left;
	width:170px;
}
.relatedholder .items-vert h3{
	font-weight:bold;
}

/* VIDEO PAGE */
.ticontentholder .ticontent2 {
	height:auto;
	overflow:auto;
}
.ticontentholder .ticontent2 .primarycontainer {
	float:left;
	width:680px;
	margin-left:20px;
}
.ticontentholder .ticontent2 .infoholder {
	float:right;
	width:200px;
	margin-right:20px;
}

.ticontentholder .ticontent2 .infoholder .articleholder {
	margin-bottom:40px;
	letter-spacing:-0.02em;
}
.ticontentholder .ticontent2 .infoholder .articleholder h1 {
	font-size:1.9em;
	line-height:2em;
	color:#000;
	margin:0 0 10px 0;
}
.ticontentholder .ticontent2 .infoholder .articleholder .intro {
	font-size:1.1em;
	line-height:1.25em;
	color:#333;
	font-weight:bold;
	margin:0 0 10px 0;
}
.ticontentholder .ticontent2 .infoholder .articleholder .p {
	font-size:1.1em;
	line-height:1.25em;
}
.ticontentholder .ticontent2 .infoholder .sharestory {
	width:160px;
}
.ticontentholder .ticontent2 .infoholder .sharestory .title {
	font-size:1.4em;
	color:#336699;
}
.ticontentholder .ticontent2 .infoholder .sharestory .text {
	font-size:1.1em;
	line-height:1.25em;
	color:#666;
	margin:5px 0 10px 0;
}
.ticontentholder .ticontent2 .infoholder .sharestory .form {}
.ticontentholder .ticontent2 .infoholder .sharestory .form input {
	width:158px;
	height:18px;
	border: 1px solid #ccc;
	font-size:1em;
	line-height:1.45em;
	color:#ccc;
	margin-bottom:8px;
	background-color:#fff;
}
.ticontentholder .ticontent2 .infoholder .sharestory .form input.sendbtn {
	width:54px;
	height:19px;
	
	text-indent:-200px;
	border:0;
	background:transparent url('/Style Library/GKN/Images/sendbtn.gif') no-repeat 0 0;
	margin-bottom:0;
	margin-top:8px;
}
.ticontentholder .related{
	padding-top:15px;
}
.ticontentholder .related .left-col {
	float:left; 
	width:140px;
	margin-right:20px;
}
.related .right-col{
	width:520px;
	float:left;
}
.ticontentholder .primarycontainer ul.items-horiz{
	padding:0;
	margin:0;
}
.ticontentholder .primarycontainer .items-horiz li {
	width:160px;	
	float:left;
	margin-right:20px;
	clear:none;
	list-style-type:none;
}
.gkn .wrapper .items-horiz h3,
.gkn .wrapper .items-vert h3 {
    font-size: 1em;
    letter-spacing: 0;
    padding: 0;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin:0;
}
.gkn .wrapper .items-horiz h3,
.gkn .wrapper .items-vert h3,
.gkn .wrapper .items-horiz h3 a,
.gkn .wrapper .items-vert h3 a,
.gkn .wrapper .items-horiz h3 a:link,
.gkn .wrapper .items-vert h3 a:link,
.gkn .wrapper .items-horiz h3 a:visited,
.gkn .wrapper .items-vert h3 a:visited {
    color: #666;
}
.ticontentholder .primarycontainer .items-horiz li a { display:block; position:relative; }
.ticontentholder .primarycontainer .items-horiz li a span {
	display:block;
	position:absolute;
	width:33px;
	height:33px;
	top:41px;
	left:65px;
	text-indent:-1000px;
	background:transparent url('/Style Library/GKN/Images/video-play-btn.png') no-repeat 0 0;
}
.ticontentholder .primarycontainer .items-horiz li a:hover span { background-position:0 -100px;}
.ticontentholder .primarycontainer .items-horiz li a:hover{
	text-decoration:underline;
}

.ticontentholder .primarycontainer .items-horiz li img {
	width:160px;
	height:112px;
}
.ticontentholder .primarycontainer .items-horiz li p{
	line-height:1.1em;
}
/* -------------------------- END OF TECHNOLOGY & INNOVATION -------------------------- */

/* GRADUATE PROFILES PAGE */
/* WIDGET - Profiles player /\*/
#profiles-player{
	float:left;
}
.profiles { }
.profiles .content {
	margin-left:20px;
	width:200px;
	float:left;	
}
.profiles .content .title {
	color:#336699;
	font-size:1.4em;
	line-height:1.45em;
	font-weight:bold;
	padding-top:20px;
}
.profiles .content .quote {
	color:#336699;
	font-size:1.28em;
	line-height:1.45em;
	font-weight:normal;
	padding-top:40px;
}
.profiles .content .name {
	color:#336699;
	font-size:1.2em;
	line-height:1.45em;
	font-weight:bold;
	padding-top:10px;
}
.profiles .content .flash-req {
	color:#666666;
	font-size:1em;
	line-height:1.45em;
	font-weight:normal;
	padding-top:70px;
}
.video-thumbnails {
	margin:0 5px 30px 0;	
	float:left;
	width:96px;
	height:120px;
	border:1px solid #cccccc;
}
.video-thumbnails .image { }
.video-thumbnails .caption {
	font-size:0.9em;
	line-height:normal;
	font-weight:normal;
	padding:5px;
}
.video-thumbnails .caption a { color:#999999; }
/* END OF GRADUATE PROFILES PAGE */

/* Used to clear floated items */
.clear{
	clear:both;
	float:none;
	height:1px;
	overflow:hidden;	
}
.topwidgets{
	overflow:visible;
}
#main-top-wrapper{
	overflow:visible;
}
/****** Took vertical alignment baseline out of 1st style ******/
/* topwidget-shares */
.topwidgets .topcol-left { 
	width:280px;
	float:left;
	margin:0;
}
.topwidgets .topcol-left2 { 
	width:650px;
	float:left;
	margin:0;
}
.gkn .topwidget-shares h3.wtop {

}
/* topwidget-feat */
.topwidgets .topcol-middle {
	width:340px;
	float:left;
	margin:0 10px 0 20px;
}
.top-widget-feat img{
	float:left;
}
.gkn .top-widget-feat h3{
	padding-bottom:8px;
}
.top-widget-feat p{
	width:170px;
	float:right;
	margin-top:-3px;
}
/* .topwidget-locations */
.topwidgets .topcol-right {
	width:280px;
	float:left;
	margin:0 0 0 10px;
}
/* WIDGET - NEWS */
.widget.homenews{}
.newsitems{
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left top;
	padding-top:2px;
}
.reports .newsitems{
	background-image:none;
}
.newsitems li{
	padding-bottom:12px;
	padding-top:10px;
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left bottom;
}
.widget .newsitems .item .meta{}
.widget .newsitems .item .meta .date{
	color:#333;
	font-size:1em;
}
.newsitems .newstype{
	display:inline-block;
	padding:1px 3px;
	background-color:#ffcc33;
	font-size:0.9em;
	line-height:0.9em;
	color:#717171;
	letter-spacing:-0.04em;
}
.gkn .wrapper .newsitems h3{
	font-size:1.28em;
	padding-bottom: 8px;	
}
.gkn .wrapper .newsitems h3,
.gkn .wrapper .newsitems h3 a{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#336699;
	/*line-height:1.45em;*/
	font-weight:bold;
	margin:0;
}
.newsitems p{
	color:#666;
	font-size:1.1em;
	line-height:1.25em;
}
.gkn .rsslink {
	background:transparent url('/Style Library/GKN/Images/diagonalbg.gif') repeat-x left center;
	margin:15px 0 15px 0;
}
.gkn .rsslink a {
	display:block;
	padding:11px 0 11px 35px;
	background:transparent url('/Style Library/GKN/Images/rss1.gif') no-repeat 11px center;
	line-height:1.1em;
}
body #s4-ribbonrow {
    background-color: #28527A;
    }
/******************************************* Generic Styles for content areas *******************************/
.ms-WPHeaderTdMenu{
	border:1px 1px 1px 0 solid black;
}
.wrapper .ms-WPHeader td, .wrapper .s4-wpcell:hover .ms-WPHeader td{
	border:1px 0 1px 1px 1px solid black;
}
.contentholder h3 {
	margin:3px 0 0 0;
}
/*to add to .topwidget-feat .wbottom img*/
.topwidget-feat .wbottom img{
	margin:0 5px 0 0;
}
.gkn .topwidget-feat h3.wtop a,
.gkn .topwidget-feat h3.wtop a:link,
.gkn .topwidget-feat h3.wtop a:visited{
	color:#336699;
}
.widget.ourdivisions .item img {
	float:left;
}
/*From investor relations section... changed from ul.arrcircles li a, which was taken out to*/
.arrcircles,
.relatelinks{
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}
.gkn a.arrcircles,
.gkn a.arrcircles:link,
.gkn a.arrcircles:visited {
	display:block;
	padding:2px 0 3px 20px;
	background:transparent url('/Style Library/GKN/Images/arrow-right.png') no-repeat 0 2px;
	color:#3784D0;
}
/* Night and Day css overrides temp */
.relatelinks.right-link{
	width:215px;
	display:block;
	float:left;
}
.relatelinks.left-link{
	width:215px;
	float:left;
	display:block;
	margin-right:20px;
}
.clear-top-bg{
	background:url("/Style Library/GKN/Images/nav-dots1.gif") repeat-x scroll left bottom transparent;
	clear:both;
	height:1px;
	float:none;
}
.wrapper ul.gkn-list{
	margin:0;
	padding:0 0 15px 0;
	list-style-type:none;
}
.wrapper ul.gkn-list.bodybg{
	padding-bottom:0;
}
.widget.bodybg .body{ padding-left:15px; padding-right:12px; }
.wrapper ul.gkn-list.padd-bot{
	padding-bottom:15px;
}
/*fix for padding-bottom not being applied */
.wrapper ul.gkn-list.horiz-arrows{
	position:relative;
	top:-15px;
	padding-top:15px;
}
.wrapper ul.gkn-list.bodybglist{
	padding-left:10px;
	min-height:102px;
}
.wrapper ul.gkn-list.bodybglist.vertseparator{
	padding-left:0;
	width:280px;
}
.wrapper .topwidgets ul.gkn-list{
	margin:0;
}
/* Note: this class name will change when header styles xsl is cutomised. Related liks and callouts */
ul.gkn-column{
	margin:0;
	padding:0;
	list-style-type:none;
}
/* Callout with image aligned on right */
.gkn .ms-WPBody .callout-img-right h3 a,
.gkn .ms-WPBody .callout-img-right h3 a,:link,
.gkn .ms-WPBody .callout-img-right h3 a,:visited{
	color:#336699;	
}
.img-right{
	float:right;
	margin:4px 0 0 5px;
}
.callout-img-right a{
	font-weight:bold;
}
/* Delete the margins that are normally in webparts so can see styles of containing items properly */
.gkn .ms-wpContentDivSpace{
	margin:0;
}

/****************************************************************************************************
*************************************** Lukasz ******************************************
****************************************************************************************************/
#header-wrapper {
	padding-bottom:6px;
	background: transparent url('/Style Library/GKN/Images/gradstrip.jpg') no-repeat bottom center;
    position: relative;
}
/*removed from line 174 - body*/
#header{
	background: #fff url('/Style Library/GKN/Images/top-bg.gif') repeat-x 0 0;
}
/* RESET SHAREPOINT'S COREV4.CSS .s4-ca MARGIN-LEFT 155PX; */
.s4-ca {
	margin-left:0;
}
/* -------------------------- SharePoint Overrides -------------------------- */
.ms-PartSpacingVertical{
	margin-top:9px;
}
.slm-layout-main {
	overflow:visible;
}
.s4-ca{
	min-height:1px;
}
/* -------------------------- MAP -------------------------- */
#mapresetholder {
	float:right;
	margin-right:10px;
}
#mapresetholder a {
	font-size:1em;
	float:right;
	color:#666 !important;
	padding-left:6px;
	background:transparent url('/Style Library/GKN/Images/smallarrleft.gif') no-repeat 0 15px;
}
#mapresetholder a:hover {
	color:#3784d0;
}

.mapcontentholder {
	height:auto;
	overflow:hidden;
	background:url('/Style%20Library/GKN/Images/ti-bg1.gif') no-repeat center 10px;
	padding-top:10px;
}
.mapcontentholder .mapcontenttools {
	background:transparent url('/Style Library/GKN/Images/ticontenttools-bg1.gif') no-repeat 0 0;
	margin:20px 20px;
}
.mapcontentholder .mapcontenttools .inner {
	height:36px;
	line-height:2.9em;
	overflow:hidden;
	padding:0 9px;
	background:transparent url('/Style Library/GKN/Images/ticontenttools-bg2.gif') no-repeat right 0;
}
.mapcontenttools a.backtostories {
	font-size:1em;
	float:right;
	color:#999;
	padding-left:6px;
	background:transparent url('/Style Library/GKN/Images/smallarrleft.gif') no-repeat 0 15px;
}
.mapcontenttools a.backtostories:hover {
	color:#3784d0;
}
#MapSubmit{
	width:52px;
	height:20px;
	border:0;
	margin:0;
	vertical-align:middle;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	text-align:left;
	background:transparent url('/Style Library/GKN/Images/go-btn.gif') no-repeat 0 0;
}
.mapcontenttools .dropdownfilters { float:left; height:auto; overflow:hidden;}
.mapcontenttools .dropdownfilters select { width:140px; margin-right:10px;  }
.mapcontenttools .viewtypelinks { float:right; overflow:hidden; }

.mapcontentholder .mapcontent1 {
	height:auto;
	overflow:hidden;
}
.mapcontentholder .mapcontent1 a {color:#319aca}

.mapintro {
	height:auto;
	overflow:hidden;
}
.mapintro .info {
	float:left;
	width:320px;
	margin-left:20px;
}
.mapintro .info h1 { margin:0 0 5px 0;padding:0 !important; }
.mapintro .hqaddress {
	float:left;
	width:340px;
	margin-left:20px;
	margin-top:5px;
}
.mapintro .hqaddress strong{ display:block; margin-bottom:5px;}
.mapintro .hqaddress .address{float:left;width:140px;}
.mapintro .hqaddress .tele{float:left;}

#infomap { height:auto; overflow:hidden; margin:20px 0; }
#locationdetails { float:right; width:220px; min-height:380px; padding:10px; margin-right:10px; }
#mapwrap { float:left; width:680px; height:400px; }
#mapobject { width:678px; height:398px; border:1px solid #ccc; margin-left:20px; }

div.markercontent { width:400px; padding:0; color:#666; overflow:hidden; }
div.markercontent h4 { padding:0; margin:0 0 10px 0; font-size:1.2em; line-height:1.25em; font-weight:bold; }
div.markercontent div.infocontent { font-size:1.1em; line-height:1.25em; overflow:hidden; }
div.markercontent div.infocontent div.address { position:relative; float:left; width:220px;}
div.markercontent div.infocontent div.links { float:right; width:160px; }
div.markercontent div.infocontent div.links a { color:#3199cc; text-decoration:none; }
div.markercontent div.infocontent div.links a:hover { color:#000; }

#locationslist {margin-left:20px; overflow:auto; clear:both;}
#locationslist .locationswrap {
	width:720px;
	height:auto;
	overflow:hidden;
	margin:10px 0 10px 0;
}
#locationslist .locationswrap a {
	display:inline-block;
	width:210px;
	margin:0 20px 16px 0;
	line-height:1.45em;
	vertical-align:text-top;
}
.gkn .text-list h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	letter-spacing:0;
	margin-bottom:0.1em;
}
.gkn .text-list h3,
.gkn .text-list h3 a,
.gkn .text-list h3 a:link,
.gkn .text-list h3 a:visited,
.gkn .text-list h3 a:hover{
	color:#336699;
}
.gkn .text-list p{
	padding-bottom:1em;
}
/* -------------------------- END OF MAP -------------------------- */

/* -------------------------- BOARD -------------------------- */
/* GRID VIEW */
.gkn .gkn-body .boardgrid {	
	width:760px;
	font-size:0.9em;
}
.gkn .gkn-body .boardgrid {
	display:block;
	top:-20px;
	left:-20px;
}
.boardgrid .item {	
	float:left;
	width:160px; 
	margin:0 20px 20px 0;
	position:relative;
    display:block;
}
.gkn .boardgrid td{
	vertical-align:top;
}
.boardgrid .item a.img {
	display:block;
}
.boardgrid .item a:hover{
	text-decoration:none;
}
.boardgrid .item a.text {
	display:block;
	height:30px;
	line-height:1.2em;
	color:#666;
}
.gkn .boardgrid .name,
.gkn .boardgrid h4,
.gkn .boardlist h4{
	display:block;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#336699;
	font-size:1em;
	margin:0;
}
.gkn .boardgrid .theboard-top-image{
	position:absolute;
	top:-20px;
	left:-20px;
	width:380px;
	z-index:1;
}
.gkn .boardgrid .last-item .theboard-top-image{
	right:0;
	left:-150px;
}
.gkn .boardgrid .theboard-top-image .top-image-inner{
	background-color:#fff;
	border:1px solid #999;
	padding:20px;
}
.on-top{
	z-index:1000;
}
.boardgrid .item a.text .position {
	display:block;
}
/* END OF GRID VIEW */

/* LIST VIEW */
.boardlist {
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left top;
	margin-bottom:20px;
}
.gkn .boardlist .item {
	background:transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x left bottom;
	padding:12px 0 18px;;
}
.boardlist .item .text {
	line-height:1.1em;
	color:#666;
}
.gkn .boardlist h4{
	color:#333;
}
.boardlist .item .namephoto { 
	width:160px;
	float:left;
}
.boardlist .item .namephoto p,
.boardlist .item .experience p {
	color:#333;
}
.boardlist .item .appointment p,
.boardlist .item .extappointment p {
	color:#999;
}
.boardlist .item .appointment {
	width:100px;
	float:left;
	margin-left:18px;
}
.boardlist .item .experience {
	width:280px;
	float:left;
	margin-left:19px;
}
.boardlist .item .extappointment {
	width:160px;
	float:left;
	margin-left:19px;
}
/* END OF LIST VIEW */
/* -------------------------- END OF BOARD -------------------------- */
/* fix scrolling on list pages */
#s4-bodyContainer {
	position: relative;
}
.ms-PartSpacingVertical{
	display:none;
}
.callout-img-right{
	padding-bottom:15px;
}
/*									IN-CONTENT TABLES
_________________________________________________________________________________________________________ */
/*
Alignment notes: thead th centre aligned
tbody th left aligned
table cells should be right aligned for numbers, but left aligned for everything else, most common cell data is numbers so right-align default
Default cell alignment will be right with overriding using class="al" on col's in HTML
al (align left), ac (align center), ar (align right)
table.styleddata td, 
table.styleddata tbody td{ text-align:right; }
*/
table.styleddata{
	text-align:right;
	width: 100%;
	font-size:1.05em;
	color:#666;
	margin:10px 0;
}
table.styleddata th {
	font-weight:bold;
	color:#333;
}
/* Column alignment */
table.styleddata thead th, 
table.styleddata thead td{ text-align:left; }

table.styleddata thead th.ar, 
table.styleddata thead td.ar{ text-align:right; }

table.styleddata thead th.ac, 
table.styleddata thead td.ac{ text-align:center; }

.gkn table.styleddata .al, .gkn table.styleddata .al td,.gkn table.styleddata td.al{ text-align:left !Important; }
.gkn table.styleddata .ar{ text-align:right; }
.gkn table.styleddata .ac{ text-align:center; }
table.styleddata.nohead{
	border-top:1px solid #999;
}
table.styleddata.alternating-cols thead th{
	border-bottom:1px dotted #ccc;
}
thead td.bot-th,
thead th.bot-th,
thead .bot-th th,
thead .bot-th td{
	border-bottom:1px solid #999 !important;
}
table.styleddata tbody {
	border-bottom:1px solid #999;
}
.gkn hr{
	color:#fff;
	height:1px;
	border:1px dotted #ccc;
}
table.styleddata thead th {	padding:10px 20px 10px 4px;}
table.styleddata tbody th {	padding:6px 20px 6px 4px; text-align:left;}
table.styleddata tbody th, table.styleddata tr td{ border-bottom:1px dotted #ccc; }
table.styleddata tr.noborder { border:0; }
table.styleddata td {
	padding:6px 20px 6px 4px;
}
table.styleddata th, table.styleddata td { vertical-align:top;}
table.styleddata .greybg {
	background-color:#f3f3f3;
	color:#505050;
}
table.styleddata th.right,
table.styleddata td.right {
	text-align:right;
	display:block;
}
table.styleddata th.centered,
table.styleddata td.centered {
	text-align:center;
}
table.styleddata th.extrarightspace,
table.styleddata td.extrarightspace {
	padding-right:30px;
}
table.styleddata th.extraleftspace,
table.styleddata td.extraleftspace {
	padding-left:30px;
}
table.styleddata th.nowrap,
table.styleddata td.nowrap {
	white-space:nowrap;
}
.styleddata ul{
	margin:0 0 0 16px;
	padding:0;
	text-align:left;
}
.styleddata ul li{
	padding-bottom:0;
}
/* Custom Table Style */
table.customtable1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.05em;
	line-height:1.6em;
	color:#666;
	margin:10px 0;
	width:760px;
	*border-collapse:collapse;
	background: transparent url('/Style Library/GKN/Images/reports-table-head-bg.jpg') no-repeat 0 0;
}
table.customtable1 thead {
	margin:0 0 10px 0;
	width:760px;
}
table.customtable1 thead th{
	
}
table.customtable1 thead tr th {
	color:#2f639c;
	font-weight:bold !important;
	white-space:nowrap;
	text-align:left;
	padding:10px;
	vertical-align:middle;
}
table.customtable1 tbody tr.dottedrow {
	background: transparent url('/Style Library/GKN/Images/nav-dots1.gif') repeat-x 0 center;
	position:relative;
	height:40px;
}
table.customtable1 tbody .greyborderright {
	border-right:2px solid #ccc;
}
table.customtable1 tbody tr.dottedrow td,
table.customtable1 tbody tr.spacerrow td, 
table.customtable1 tfoot tr td{
	padding:10px;
}
table.customtable1 tbody tr.spacerrow td {
	padding:10px;
}
table.customtable1 tbody tr th{
	text-align:left;
	padding-left:10px;
}
table.customtable1 tbody tr th,
table.customtable1 tbody tr td{
	vertical-align:top;
}
table.customtable1 tbody tr td {
	padding:0 10px;
}
table.customtable1 tfoot .footnote {
	background-color:#eee;
	padding:10px;
}
.190{
	width:190px !important;
	background-color:red;
}
/* Custom Styles that get injected into the markup styles section of the content editor panel */
/* _lcid="1033" _version="14.0.4536"*/
/* Classes starting with .ms-rteStyle- will populate the styles drop down and .ms-rteElement- the markup styles menu */
div.ms-rteElement-gkn-float-left{
    -ms-name: "GKN float left";
    float:left;
    width:20px;
}
div.ms-rteElement-gkn-marginleft{
    -ms-name: "GKN indent text block";
    margin-left:20px;
}
/************************************** MAPS ****************************/
.gkn ol.simple-2-col h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 5px;
	font-size:1.2em;
	margin:0;
}
.gkn ol.simple-2-col li{
	padding-bottom:15px;
	margin-bottom:15px;
	position:relative;
	background:url("/Style Library/GKN/Images/nav-dots1.gif") repeat-x scroll left bottom transparent;
}
ol.simple-2-col span.left-col{
	width:250px;
	float:left;
	display:block;
}
ol.simple-2-col strong{
	color:#666;
}
ol.simple-2-col .apply{
	float:right;
	text-decoration:none;
	margin-top:5px;
	*float:none;
	*position:absolute;
	*right:0;
}
ol.simple-2-col .apply span{
	visibility:hidden;
	position:relative;
	top:0;
	left:-1000px;
}
/************************************** Accessibility ****************************/
a#top{
	display:none;
}
.skiplinks{
	height:1px;
	overflow:hidden;
	position:relative;
	top:0;
	left:-1000px;
	margin-top:-1px;	
}

/***************** Captcha ********************/
.dialog{
	background-color:#fff;
}
#gknShareStoryForm{
	background-image:url("/Style Library/GKN/Images/widget-top-cornersbg-6.gif");
	width:380px;
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	top:80px;
	right:412px;
	background-color:#f7f7f7;
	z-index:1;
}

#gknShareStoryForm #captchaDiv #recaptcha_area
{
    padding:10px;
}

object{
	z-index:0;
}
#gknShareStoryForm h3{
	float:left;
}
.gknShare-footer{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	background-image:url("/Style Library/GKN/Images/widget-bottom-corners-5.gif");
	background-position:0 bottom;
	background-repeat:no-repeat;
}
#gknShareStoryForm .close{
	width:20px;
	height:20px;
	background-image:url("/Style Library/GKN/Images/closebuttonmini.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	float:right;
	text-decoration:none;
}
#gknShareStoryForm input{
	float:right;
}
.close span{
	position:relative;
	left:1500px;
	visibility:hidden;
}
#gknShareStoryForm .clear{
	height:7px;
}
#gknShareStoryForm img{
	float:right;
}
.column.captcha{
	padding-top:10px;
}
.gkn .required ul{
	padding-top:6px;
}
.gkn .required ul li{
	padding-bottom:1px;
}
/**************************** Search Results *********************************/
.gkn .srch-results{
	max-width:100%;
	padding-left:0;
}
.gkn .wrapper .gkn-search-results h3 a{
	padding:1px 0 3px 19px;
	background:transparent url('/Style Library/GKN/Images/arrow-right.png') no-repeat 0 4px;
}
.srch-stats{
	font-family:Arial, Helvetica, sans-serif;
	margin:25px 0 10px 0;
}
.srch-WPBody{
	font-family:Arial, Helvetica, sans-serif;
}
.gkn .srch-Title3{
	color:#336699;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height:1.1em;
	font-weight:normal;
	margin:5px 0 2px 0;
	padding:0;
}
.gkn .srch-Title2{
	font-size:1em;
}
.gkn .srch-Title2 strong{
	font-weight:normal;
}
.gkn .srch-Title2 a:link, 
.gkn .srch-Title2 a:visited{
	color:#333 !important;
	text-decoration: none !important;
}
.gkn .srch-Title2 a:hover{
	text-decoration: underline !important;
}
.gkn .srch-Description2{
	margin-left:0;
	max-width:100%;
	color:#333;
}
.gkn .srch-Metadata2{
	margin-left:0;
	margin-bottom:5px;
}
.gkn .srch-URL2{
	color:#3784D0 !important;
	font-size:0.9em;
}
.srch-Page{
	font-family:Arial, Helvetica, sans-serif;
}
.gkn .srch-Page strong {
    border: 1px solid transparent;
    color: #333 !important;
    padding: 4px 7.5px !important;
}
.srch-Description2 strong,
.gkn-srch-Metadata strong{
	background-color: #FFCC33;
    color: #717171;
    display: inline-block;
    font-size: 0.9em;
    letter-spacing: -0.04em;
    line-height: 0.9em;
    padding: 1px 3px;	
}
/* advanced search page */
.gkn .wrapper .srch-advancedtable{
	margin:20px auto 40px auto;
	padding:0 25px 25px;
}