html {
	
}

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #525f6a;
	text-align: center;
}

img {
	border: none;
}

p {
	color: #525f6a;
	text-align: left;
	
	line-height: 18px;
}

p,.pcms_text div {
	margin-bottom: 14px;
	line-height: 18px;
}

input.formfileupload {
	height:21px;
	padding:none;
}

input.formbutton {
	height:21px;
}

input.formcheckbox {
	border:none;
}

.newsselect {
	width:77px;
	height:19px;
}

.request input {
	height:13px;
	
	border:none;
	padding:0px;
}

ul {
	padding: 0;
	margin: 0 0 0 0;
}

li ul {
	padding-top:4px;
}

a {
	text-decoration: none;
	color: #004f9a;
}

h1 {
	font-size: 26px;
	font-weight:bold;
	line-height: 34px;
	margin: 0;
}

h2 {
	font-size: 20px;
	font-weight:bold;
	color: #004f9a;
	line-height: 28px;
	margin: 0;
}

h3 {
	font-size: 16px;
	font-weight:bold;
	line-height: 24px;
	margin: 0;
}

h4 {
	font-size: 12px;
	font-weight: bold;
}

.clear {
	display: block;
	clear: both;
	float: none;
	visibility: hidden;
	height: 0;
	line-height: 0;
}

#header {
	padding-top: 6px;
	height: 21px; 
	margin: 0 auto;
	text-align: right;
	width: 990px;
}

#header .links {
	float: right;
	font-size: 11px; 
	/*
	background: url('/f/images/ng/framework/world.gif') no-repeat 0 0;
	*/
	padding-left: 42px;
	color: #f2f4f5
}

#header .links a {
	font-size: 11px;
	text-decoration: none;
	color: #f2f4f5;
}

.container {
	width: 990px;
	margin: auto;
	padding: 0;
	text-align: left;
	background-color: #fff;
}

#footer {
	width: 990px;
	color: #fff;
	font-size: 11px;
	margin: auto;
	padding-top: 12px;
	padding-bottom: 30px;
}

#footer .left {
    width: 150px;
    float: left;
    
	text-align:left;
}

#footer .left .toTopText {
	padding-left: 4px;
	
	white-space:nowrap;
}

#footer .right {
	margin-left: 100px;
	text-align: right;
}

#footer a{
	color:#ffffff;
}

#containerTop {
	height: 6px;
	background: url("/f/images/ng/framework/containerTop.gif") no-repeat;
}

#containerBottom {
	height: 6px;
	background: url("/f/images/ng/framework/containerBottom.gif") no-repeat;
	width: 990px;
	margin: auto;
	padding: 0;
	line-height:1px;
}

#containerMain {
	padding: 19px 0 30px 28px;
}

#topArea {
	padding-bottom: 21px;
	border-bottom: 1px solid #e7edf2;
}

#logo {
	margin-left: 748px;
}

/*MENUS*/
#mainMenu {
	padding-top: 13px;
	width: 748px;
	float: left;
}

#mainMenu li {
	float: left;
	list-style: none;	
	background: url("/f/images/ng/menu/mainMenuArrow.gif") 0 5px no-repeat #ffffff;
	margin: 0 1px 0 0;
	padding: 0 0 0 7px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 13px;
}
#mainMenu li:hover {
	background: url("/f/images/ng/menu/mainMenuArrowActive.gif") 0 5px no-repeat #ffffff;
}

#mainMenu li a {
	text-decoration: none;
	color:#525f6a;
}

#mainMenu li a:hover{
	color:#004f9a;
}

#mainMenu li.active{
	background: url("/f/images/ng/menu/mainMenuArrowActive.gif") 0 5px no-repeat #ffffff;
}
#mainMenu li.active a{
	color:#004f9a;
	font-weight:bold;
}

#mainMenu li.searchlink {
	height:13px;
}

#mainMenu li.divider {
	margin: 0 7px 0 0;
	color: #99a6b1;
	list-style: none;
	background: none;
	text-transform: none;
}

#subMenu {
	width: 186px;
	float: left;
}

#menuslot {
	margin-top: 40px;
	width: 186px;
	float: left;
}

#subMenu li {
	list-style: none;
	font-size: 11px;
	line-height: 12px;
}

#subMenu li a {
	color:#525f6a;
	text-decoration: none;
}

#subMenu li.level1 {
	border-top: 1px solid #e7edf2;
	padding: 9px 0 8px 24px;
	background: url("/f/images/ng/menu/subMenuArrowLevel1.gif") no-repeat
		7px 11px;
	cursor:pointer;
}

#subMenu li.active1 {
	background-image: url("/f/images/ng/menu/subMenuArrowLevel1Active.gif");
	font-weight: bold;
}

#subMenu li.activeNoSub1{
	background-image: url("/f/images/ng/menu/subMenuArrowLevel1ActiveNoSub.gif");
	font-weight: bold;
}

#subMenu li.level2 {
	line-height:14px;
	padding: 5px 0 5px 40px;
	background: url("/f/images/ng/menu/subMenuArrowLevel2.gif") no-repeat
		33px 9px;
}

#subMenu li.active2 {
	line-height:14px;
	background-image: url("/f/images/ng/menu/subMenuArrowLevel2Active.gif");
	background-color: #eef2f6;
}

#subMenu li.level2 a {
	color:#004f9a;
}

#subMenu li.level2:hover {
	background-color: #eef2f6;
}

/* content containers */
.contentContainer {
	padding: 0 0 0 229px;
	_padding-left:226px;
}

.contentNoColumns {
	margin-left: 0;
	padding-left: 0;
}

.headerArea {
	margin: 0 0 28px 0;
}

.contentArea {
	width:652px;
	margin: 0 0 0 32px;
	float:left;
}

.printButtonContainer{
	padding:6px 0 0 693px;
}

.contentNoColumns .contentArea{
	margin:0;
	width:100%;
}

/* tabcontainer & items */
div.tabcontainer-baseline {
	background: url(/f/images/ng/parts/tab_background.gif) left bottom
		repeat-x;
	margin-bottom: 5px;
}

table.tabcontainer {
	
}

table.tabcontainer th {
	padding: 4px 10px 3px 10px;
	white-space: nowrap;
	font-weight: normal;
	border-bottom: solid 1px #DADADB;
	background-image: url(/f/images/ng/parts/tab_separator.gif);
	background-repeat: no-repeat;
	background-position: 100% center;
	font-size: 11px;
}

table.tabcontainer th a {
	color: #004f9a;
}

table.tabcontainer th a {
	text-decoration: none;
}

table.tabcontainer th.empty {
	background-image: none;
	width: 100%;
	border-right: none;
}

table.tabcontainer th.last {
	border-right: none;
	background-image: none;
}

table.tabcontainer th.preactive {
	border-right: none;
	background-image: none;
}

table.tabcontainer th.active {
	border-top: solid 1px #DADADB;
	border-left: solid 1px #DADADB;
	border-right: solid 1px #DADADB;
	background-image: none;
	border-bottom: none;
	font-weight: bold;
	background: url(/f/images/parttab/nobkgd.gif) left bottom repeat-x;
}

table.tabcontainer th.active a {
	color: #525f6a;
}

div.tabcontent {
	margin-left: 5px;
}

/* PARTS */
.pcms_hr {
	margin: 5px 0 5px 0;
	
	height:0px;
	
	border:0;
	border-top:1px solid #d0dae4;
	
	background:none;
}

.pcms_totop {
	width:100%;
	text-align:right;
}

.pcms_totop .divider {
	border-bottom:1px solid #d0dae4;
	
	margin:15px 0px 0px 0px;
}

.tabitem .pcms_hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #e7edf2;
	background: none;
}

.pcms_3columns_left,.pcms_3columns_middle {
}

.contentNoColumns .pcms_3columns_left {
	padding-left: 16px;
}

.contentNoColumns .pcms_3columns_left,
.contentNoColumns .pcms_3columns_middle
{
	padding-right: 48px;
}

.contentNoColumns .pcms_3columns_right {
	padding-right: 44px;
}

.contentNoColumns .pcms_headline{
	padding-left:16px;
}
.contentNoColumns .pcms_3columns .pcms_headline{
	padding-left:0;
}

.pcms_link a, .pcms_morebutton a {
	text-decoration: none;
	color: #004f9a;
	display: block;
}



.pcms_content_next_link,.pcms_link_next_link {
	margin: 0 0 8px 0;
}

.pcms_content_next_content {
	padding-bottom:7px;
}

h1.pcms_headline {
	margin: 0 0 12px 0;
}

h2.pcms_headline {
	margin: 0 0 2px 0;
}

h3.pcms_headline {
	margin: 0 0 8px 0;
}

h3.pcms_content_next_content {
	padding-top:10px;
}

h1.headlinestyle1,h2.headlinestyle1,h3.headlinestyle1{
	color:#004f9a;
}

h1.headlinestyle2,h2.headlinestyle2,h3.headlinestyle2{
	color:#525f6a;
}

/* tree */
.tree {
	
}

.tree_top {
	
}

.tree-leaf {
	border: 0;
	padding: 7px 0 7px 0;
	border-bottom: 1px solid #e7edf2;
}

.tree-leaf-sub {
	border: 0;
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #e7edf2;
}

.tree-node-spacer {
	padding: 0 0 0 23px;
}

.tree-node-spacer-sub {
	padding: 0 0 0 18px;
}

.tree-node-closed {
	padding: 0 0 0 19px;
	margin: 0 0 0 3px;
	background: url(/f/images/ng/parts/tree_closed.gif) no-repeat 0 3px;
	cursor: pointer;
}

.tree-node-opened {
	padding: 0 0 0 19px;
	margin: 0 0 0 3px;
	background: url(/f/images/ng/parts/tree_opened.gif) no-repeat 0 3px;
	cursor: pointer;
}

.tree-node-closed-sub {
	padding: 0 0 0 14px;
	background: url(/f/images/ng/parts/tree_closed_small.gif) no-repeat 0
		4px;
	cursor: pointer;
}

.tree-node-opened-sub {
	padding: 0 0 0 14px;
	background: url(/f/images/ng/parts/tree_opened_small.gif) no-repeat 0
		4px;
	cursor: pointer;
}

.tree-node {
	padding: 0 0 0 9px;
	background: url(/f/images/ng/parts/tree_node.gif) no-repeat 0 5px;
}

.tree-producttree {
	cursor: pointer;
}

.tree-producttree a {
	text-decoration: none;
}

.tree-link a {
	color: #004f9a;
}

.pcms_news_teasers .date {
	padding: 12px 5px 2px 5px;
	font-size: 11px;
}

.pcms_news_teasers .date a,.pcms_news_teasers .title a {
	text-decoration: none;
	color: #525f6a;
}

.pcms_news_teasers .title {
	line-height: 17px;
	color: #525f6a;
	padding: 0 5px 12px 5px;
	border-bottom: solid 1px #e7edf2;
}

.pcms_news_teasers .title a {
	color: #525f6a;
}

.pcms_news_teasers .title .more img {
	margin-left: 4px;
	margin-bottom: 1px;
}

.pcms_news_teasers .title .more {
	color: #004f9a;
	white-space: nowrap;
}

.pcms_news_teasers .morelink {
	padding: 12px 0 2px 15px;
	background: url(/f/images/ng/parts/link_arrow_flyout.gif) no-repeat 8px 17px;
}

.pcms_events_teaser .morelink {
	padding: 12px 0 2px 7px;
	background: url(/f/images/ng/parts/link_arrow_flyout.gif) no-repeat 1px 17px;
}

.pcms_news_teasers .morelink a {
	text-decoration: none;
	color: #004f9a;
}

.bullet {
	padding: 5px 0 0 0;
}

.bullet-item-content {
	padding: 5px 0 0 0;
}

.bullet-item-content p {
	margin: 0;
}

.pcms_bulletlist {
	margin-bottom: 4px;
}

.pcms_bulletlist .bulletheader {
	color:#004f9a;
	margin-bottom: 3px;
}

.pcms_bulletlist p {
	margin-top:7px;
	margin-bottom:7px;
}

.pcms_bulletlist ul {
	list-style-position:outside;
	list-style-type:none;
}

.pcms_bulletlist ol {
	list-style-position:outside;
	padding-left: 18px;
}

.pcms_bulletlist ol li {
	margin-left: 5px;
	padding-left: 0;
	line-height: 16px;
}

.pcms_bulletlist ul li {	
	margin-left:1px;
	margin-bottom:9px;
	padding-left:10px;
	background-image:url(/f/images/ng/parts/bullet.gif);
	background-position:0px 7px;;
	background-repeat:no-repeat;
}

.bulletlist ul {
	list-style-position:outside;
	list-style-type:none;
}

.bulletlist ol {
	list-style-position:outside;
}

.bulletlist ul li {
	
	margin-left:1px;
	margin-bottom:9px;
	
	padding-left:10px;
	
	background-image:url(/f/images/ng/parts/bullet.gif);
	background-position:0px 7px;;
	background-repeat:no-repeat;
}

.pcms_imageinfobox a.arrow {
	margin:4px 0 4px 0;
}

.pcms_text {
	line-height: 17px;
}

.totop {
	margin-bottom:15px;
	
	padding_top:10px;
	padding-bottom:15px;
	
	border-bottom: solid 1px #d0dae4;
	
	text-align: right;
}

.pcms_content_next_totop p {
	margin-bottom:0px;
}

.pcms_2columns_next_totop p{
	margin-bottom: 14px;	
}

.pcms_2columns_next_totop .pcms_text_last{
	margin-bottom: -14px;	
}

.tableinfobox {
	font-size:11px;
}

.table-infobox-top {
	font-weight:bold;
	color:#004f9a;
	
	padding:8px 0 8px 10px;
	background-color:#eef2f6;
}

.table-infobox-content {
	padding: 8px 0 8px 0px;
}

.filterwindow_text{
	font-size:11px;
	margin:0 0 10px 0;
}

.filterwindow_description{
	font-size:11px;
	font-weight:bold;
	background:url(/f/images/ng/select_arrow.gif) no-repeat right 3px;
	padding:0 15px 0 0;
	margin:3px 10px 0 0;
	float:left;
	width:123px;
	text-align:right;
}

.filterwindow_select{
	margin:0 0 10px 0;
}

.filterwindow_dropdown {
	width:60%;
	font-size:11px;
}

.filterwindow_buttons{
	height:16px;
	margin:20px 0 10px 0;
	text-align:right;
}

.filterwindow_button{
	float:right;
	margin:0 12px 0 0;
}

.collapse-header {
	font-size: 20px;
	font-weight:bold;
	color: #004f9a;
	line-height: 22px;
	padding: 7px 0px 7px 0px;
}

.collapse-header-h2 {
	font-size: 16px;
	font-weight:bold;
	padding-bottom: 10px;
}

.collapse-header-h3 {
	font-size: 14px;
	font-weight:bold;
	padding-bottom: 5px;
}

.pcms_pageturner {
	float:left;
	
	padding-right:66px;
	
	font-size:12px;
}

.pcms_pageturner h1 {
	font-size:12px;
	font-weight:bold;
	
	white-space:nowrap;
}

.pcms_pageturner ul {
	margin-top:10px;
	
	list-style-type:none;
}

.pcms_pageturner li {
	display:block;
	
	height:21px;
}

.pcms_pageturner .read {
	background-image:url(/f/images/ng/parts/read.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	
	margin-left:6px;
	padding-left:15px;
}

.pcms_pageturner .download {
	background-image:url(/f/images/ng/parts/download.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	
	margin-left:6px;
	padding-left:15px;
}

.pcms_pageturner .fileinfo {
	color:#525f6a;
}

.pcms_contactlist .box-header {
	margin-bottom:8px;
}

.pcms_contactlist h2 {
	font-size:15px;
	font-weight:bold;
}

.pcms_contactlist h3 {
	font-size:12px;
	font-weight:bold;
	
	line-height:12px;
}

.pcms_contactlist h4 {
	font-size:12px;
	font-weight:bold;
	
	color:#004f9a;
	
	margin:0px 0px 7px 0px;
}

.pcms_contactlist h5 {
	padding-bottom:3px;
	
	font-size:12px;
	font-weight:bold;
	
	line-height:18px;
	
	color:#525f6a;
}

form.login {
	display:block;
	
	width:355px;
	padding:10px 25px 18px 22px;
	
	background-color:#f5f7fa;
}

.login td {
	padding-top:10px;
	padding-bottom:9px;
	
	vertical-align:middle;
}

.login td.loginbuttons {
	padding-top:6px;
	padding-bottom:0px;
	
	text-align:right;
}

.login .label {
	width:100px;
	
	font-weight:bold;
	white-space:nowrap;
}

.login .input {
	width:243px;
	
	padding-left:14px;
	
	background-image:url(/f/images/ng/parts/arrow_form.png);
	background-repeat:no-repeat;
	background-position:left;
}

.login input.text {
	border:1px solid #d0dae4;
	
	width:239px;
	height:22px;
	
	padding-left:2px;
	padding-right:2px;
	
	line-height:22px !important;
}

form.forgot {
	display:block;
	
	width:353px;
	padding:10px 25px 18px 22px;
	
	background-color:#f5f7fa;
}

.forgot table {
	width:100%;
}

.forgot .label {
	width:45px;
	
	font-weight:bold;
	white-space:nowrap;
}

.forgot .input {
	width:308px;
	
	padding-left:14px;
	
	background-image:url(/f/images/ng/parts/arrow_form.png);
	background-repeat:no-repeat;
	background-position:left;
}

.forgot .loginbuttons {
	width:100%;
	text-align:right;
}

.forgot .info {
	padding:10px 0;
	
	text-align:center;
}

.forgot input.text {
	border:1px solid #d0dae4;
	
	width:278px;
	height:22px;
	
	padding-left:2px;
	padding-right:2px;
	
	line-height:22px;
}

form.signup {
	display:block;
	width:356px;
	
	padding:20px 22px 8px 22px;
	
	background-color:#f5f7fa;
}

.signup td {
	vertical-align:top;
	
	padding:0px 0 12px 0px;
}

.signup td.label {
	width:166px;
	
	font-weight:bold;
}

.signup td.input {
	width:190px;
}

.signup select {
	width:194px;
}

.signup textarea {
	width:188px;
	
	font-size:11px;
}

.signup input.text {
	border:1px solid #d0dae4;
	width:188px;
	padding:2px;
}

.signup input.password {
	border:1px solid #d0dae4;
	width:188px;
	padding:2px;
}

.signup input.checkbox {
}

.signup input.submit {
}

.signup input.image {
}

.signup ul {
	list-style-type:none;
}

.signup .remark {
	font-weight:bold;
}

.signup .request {
	width:100%;
	
	text-align:right;
}

.contactform select {
	width:150px;
	margin-right:10px;
}

.pcms_form form  {
	display:block;
	width:356px;
	
	padding:14px 22px 8px 22px;
	
	background-color:#f5f7fa;
}

.pcms_form td {	
	vertical-align:top;
}

.pcms_form td.formfield {
	padding:6px 0 6px 0;
}

.pcms_form td.formbuttons {
	padding:6px 0 6px 0;
	
	text-align:right;
}

.pcms_form .formdesc {
	width:100px;
	line-height: 19px;
	font-weight:bold;
}

.pcms_form .required {
	margin-top:3px;
	
	font-size:11px;
	font-style:italic;
}

.pcms_form textarea.formtextarea {
	width:250px;
	
	font-size:11px;
}

.pcms_form input.formtext {
	border:1px solid #d0dae4;
	width:250px;
	padding:2px;
}

.pcms_form select.formselect {
	width:256px;
}

.documentsbox {
	width: 100%;
	
	margin-top:16px;
}

.documentsbox .title {
	font-size: 16px;
	font-weight: bold;
	
	color: #525f6a;
	
	margin-bottom: 15px;
}

.documentsbox td.emblem {
	vertical-align:top;
}

.documentsbox td.catalog {
	vertical-align:top;
}

.documentsbox .description {
	font-weight:normal;
	
	margin-bottom:20px;
}

.documentsbox .order {
	display:inline-block;
	padding-top:10px;
}

.documentsbox .additional {
	display:inline-block;
	padding-top:13px;
}


.documents .doclink {
	margin-top: 4px;
	margin-bottom: 4px;	
	padding-left: 15px;
	font-size: 12px;	
	background :url(/f/images/ng/parts/download.gif) no-repeat 0 1px;
}

.documents .dirlink {
	margin-top: 8px;
	margin-bottom: 4px;
	padding-left: 15px;	
	font-size: 12px;	
	background :url(/f/images/ng/parts/directory.gif) no-repeat 0 2px;
}

.arrow {
	display:inline-block;
	padding-left:7px;
	background:url(/f/images/ng/parts/link_arrow_flyout.gif) no-repeat 0 4px;
}

.pcms_profilesframe {
	
	position:relative;
	
	margin-top:26px;
	
	font-size:11px;
	
	white-space:nowrap;
}

.pcms_profilesframe .imgage {
	text-align:left;
}

.pcms_profilesframe .description {
	
	position:absolute;
	top:0px;
	right:20px;
	
	padding-top:22px;
	
	text-align:right;
	
	line-height:15px;
}

.pcms_profilesframe .pcms_profilesframe {
	margin-top:0px;
	
	width:312px;
	height:149px;
}

.pcms_profilesframe .name {
	font-size:12px;
	font-weight:bold;
	
	display:inline-block;
	
	margin-bottom:3px;
}

.pcms_profilesframe .position {
	font-size:11px;
	
	display:inline-block;
	
	margin-bottom:11px;
}

.pcms_profilesframe .arrow {
	
	display:inline-block;
	
	margin-top:11px;
	
	padding-left:7px;
	
	background-image:url(/f/images/ng/parts/link_arrow_flyout.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

.pcms_profile {
	position:relative;
	
	width:312px;
	height:149px;
	
	margin-top:26px;
	
	font-size:11px;
	white-space:nowrap;
}

.pcms_profile .imgage {
	text-align:left;
}

.pcms_profile .description {
	position:absolute;
	top:0px;
	right:20px;
	
	padding-top:22px;
	
	text-align:right;
	
	line-height:15px;
}

.pcms_profile .pcms_profilesframe {
}

.pcms_profile .name {
	font-size:12px;
	font-weight:bold;
	
	display:inline-block;
	
	margin-bottom:3px;
}

.pcms_profile .position {
	font-size:11px;
	
	display:inline-block;
	
	margin-bottom:11px;
}

.collapse h3 {
	margin-bottom: 10px;
}
.featurebullet {
	padding-top: 7px;
}

#tabs {
	margin: 0 0 15px 0;
}

.pmenu {
	float: left;
	width: 686px;
	padding-left: 15px;
	margin-top: 26px;
	border-bottom: solid 1px #d0dae4;
}

.pmenu li {
	font-size: 11px;
	list-style: none;
	float:left;
	padding: 6px 1px 2px 1px;
}

.pmenu li a {
	display: block;
	float: left;
	padding: 0 14px;
	line-height: 13px;
	border-right: solid 1px #d0dae4;	
}
.pmenu li.last a {
	border-right: none;
}

.pmenu li.first-of-type {
	border-left: solid 1px #d0dae4;
}

.pmenu li.preactive  a{
	border-right: none;
}

.pmenu li.active {
	border-left: solid 1px #d0dae4;
	border-right: solid 1px #d0dae4;
	border-top: solid 1px #d0dae4;
	border-bottom: solid 1px #ffffff;
	z-index: 0;
	position: relative;
	top: 1px;
}

.pmenu li.active a {
	border-right: none;
	position: relative;
	font-weight: bold;
	color: #525f6a;
	top: -2px;
	z-index: 0;
} 


.imageviewer  a.image { 
	display: block;
	
}
.imageviewer small {
	display: block;
	margin-top: 4px;
	float; left;
}

.tools .back {
	margin-left: 2px;
}
.imageviewer .zoom {
	float: right;
	margin-top: 5px;
}

.news .lang {
	font-weight: bold;
	display: block;
	font-size: 11px;
	color: #525f6a;
	line-height: 11px;	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 3px;
}

.news .dateline {
	white-space: nowrap;
	font-size: 16px;
	color: #525f6a;
	font-weight: bold;
	margin: 28px 0 20px 0;
}

.news h1 {
	color: #004f9a;
	font-size: 20px;
	line-height: 28px;
	
}

.news h2 {
	font-size: 16px;
	color: #525f6a;
}

.news h2.subtitle {
	margin-top: 16px;
	margin-bottom: 28px;
}

.news h3 {
	font-size: 14px;
	color: #004f9a;
}
	
.news h2.suptitle {
	margin-bottom: 12px;
}

.news .newscontent {
	margin-top: 10px;
}

.pcms_news_image .download {
	font-size: 12px;
	margin-top: 9px;
	display: block;
	padding-left: 15px;
	background: url(/f/images/ng/parts/download.gif) 0 2px no-repeat;
}
.pcms_news_image .download span {
	color:#525f6a;
}

.pcms_news_image .subline {
	font-size: 11px;
	margin-top: 7px;
}

.pcms_events_teaser .date {
	font-size:11px;
	padding: 12px 5px 2px 0;
	
}
.pcms_events_teaser .date a{
	text-decoration:none;
}
.pcms_events_teaser .image {
	margin:0 0 4px 0;
}
.pcms_events_teaser .title,.pcms_events_teaser .title-link  {
	margin:0 0 4px 0;
	line-height:18px;
}

.pcms_events_teaser .item {
	border-bottom: solid 1px #e7edf2;
	padding-bottom: 11px;
	padding-left: 5px;
	margin-bottom: 3px;
}

.pcms_events_teaser .title-link {
	cursor:pointer;
	
}

.tableinfobox {
	margin:0 0 0 0;
}

.pcms_tableinfobox .title {
	font-weight:bold;
}

.pcms_tableinfobox .spacer {
	width:0px;
	padding:0px;
}

.pcms_tableinfobox th,.pcms_career_listing .jobs_language{
	background-color:#eef2f6;
	font-weight:bold;
	color:#004f9a;
	padding:5px 5px 5px 5px;
	font-size:11px;
}

.pcms_tableinfobox td{
	font-size:11px;
}

.pcms_tableinfobox .first{
	padding:7px 5px 7px 5px;
	border-style:solid;
	border-color:#e5ebf1;
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}

.pcms_tableinfobox .normal{
	padding:7px 5px 7px 5px;
	border-style:solid;
	border-color:#e5ebf1;
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}

.pcms_tableinfobox .last {
	padding:7px 5px 7px 5px;
	border-style:solid;
	border-color:#e5ebf1;
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}

.pcms_directortransactions_list .column-1{
	white-space:nowrap;
	font-weight:bold;
}

.pcms_directortransactions_list th {
	vertical-align:top;
}

.part_directortransactions_list .column-2{
}

.part_directortransactions_list .column-3{
	width:55px;
}

.part_directortransactions_list .column-4{
	text-align:right;
	width:60px;
}

.part_directortransactions_list .column-5{
}

.part_directortransactions_list .column-6{
}

.part_directortransactions_list .column-7{
	text-align: right;
}

.pcms_tableinfobox .filterbutton{
	float:left;
	margin:2px 0 0 0;
}

.pcms_tableinfobox .filterstatus{
}

.filter_dividerline{
	float:left;
	margin:0 5px 0 5px;
}

.filterstatus {
	padding:1px 0 0 0;
}

.filterstatus_text{
	float:left;
	font-weight:bold;
	font-size:11px;
}

.filterstatus_setting{
	font-size:11px;
}

.containerfilterlist{
	float:left;
	width:480px;
}

.containerfilter{
	width:135px;
	margin:0 0 0 515px;
}

.filter_description{
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:0 0 3px 0;
}

.filter_select{
	font-size:11px;
	margin:0 0 15px 0;
}

.filter_select select {
	width:100%;
}

.filter_select_note{
	font-size:10px;
	line-height:13px;
	margin:3px 0 0 0;
	text-align:right;
}

.filter_savecontainer{
	text-align:right;
}

.filter_savecontainer input {
	height:13px;
}

.containerfilter .filterdropdown{
	width:100%;
}

.pcms_news_listing td a,.pcms_events_list td a{
	color:#525f6a;
}

.pcms_news_listing .first,.pcms_events_list .first{
	border-top:1px solid #eef2f6;
}

.pcms_news_listing .column-1,.pcms_events_list .column-1{
	white-space:nowrap;
	font-size:12px;
	padding-right:10px;
}

.pcms_news_listing .column-2,.pcms_events_list .column-2{
	white-space:nowrap;
	font-size:12px;
	padding-right:10px;
}

.pcms_news_listing .column-3,.pcms_events_list .column-3{
	font-size:12px;
}

.pcms_career_listing {
	margin-top:10px;
}
/*
.pcms_career_listing  .tableinfobox{
	margin-left:-10px;
}
*/
.pcms_career_listing td, .pcms_career_listing a{
	font-size:12px;
	color:#525f6a;
}
.pcms_career_listing .jobs_language{
	font-size:16px;
	padding-left:15px;
	border:none;
	color:#105aa0;
}

.pcms_career_listing .column-1{
	padding-left:15px;
}
.pcms_career_listing .column-2{
	padding-left:15px;
}
.pcms_career_listing .column-3{
	padding-left:15px;
}
.pcms_career_listing .last{
	border:none;
}

.pcms_sitemap a {
	color:#525f6a;
}
.sitemapLevel_1{
	background:url(/f/images/ng/parts/sitemap_level_1.gif) no-repeat 9px 13px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #eef2f6;
	padding:10px 0 10px 27px;
}
.sitemapLevel_2{
	background:url(/f/images/ng/parts/sitemap_level_2.gif) no-repeat 27px 9px;
	font-size:12px;
	border-bottom:1px solid #eef2f6;
	padding:5px 0 5px 44px;
}
.sitemapLevel_3{
	background:url(/f/images/ng/parts/sitemap_level_2.gif) no-repeat 45px 9px;
	font-size:12px;
	border-bottom:1px solid #eef2f6;
	padding:5px 0 5px 62px;
}

.flyoutMenu a.arrow {
	padding-left:0px;
	background:none;
}

.pcms_imageinfobox a.arrow {
	margin-bottom:3px;
}
/*
.arrow_link {
	display:inline-block;
	
	margin-left:10px;
	
	padding-left:7px;
	
	background-image:url(/f/images/ng/parts/link_arrow_flyout.gif);
	background-repeat:no-repeat;
	background-position:left;
}
*/

textarea {
	border:1px solid #d0dae4;
	padding:2px;
	
	color:#525f6a;
	font-size:11px;
}

select {
	border:1px solid #d0dae4;
	padding:2px;
	
	color:#525f6a;
	font-size:11px;
}

input {
	color:#525f6a;
	font-size:11px;
}

input.checkbox {
	position:relative;
	top:2px;
}

input.formcheckbox {
	position:relative;
	top:2px;
}

input.radiobutton {
	position:relative;
	top:1px;
}

/*flyout menu*/
.flyoutMenu {
	position: absolute;
	left: -999em;
	top: -999em;
	visibility: hidden;
	text-align:left;
}

.flyoutArrow {
	padding: 0;
	margin: 0;
	background: url(/f/images/ng/menu/flyoutArrow.gif) no-repeat;
	/*
	position: relative;
	top: 0;
	left: 0;
	*/
	height: 11px;
	width: 21px;
	line-height:1px;
}

.flyoutContent {
	background-color: #525f6a;
	color: #ffffff;
	padding: 26px 35px 30px 29px;
}

.flyoutContent p,.flyoutContent div,.flyoutContent a{
	color:#ffffff;
	font-size:11px;
}

.flyoutContent h2 {
	font-size: 11px;
	color: #ffffff;
	line-height: 13px;
	margin: 0 0 2px 0;
}

.flyoutContent .pcms_headline_prev_link{
	margin-top:24px;
}

.flyoutContent .pcms_link,.flyoutContent .pcms_morebutton {
	background: url(/f/images/ng/parts/link_arrow_flyout.gif) no-repeat 1px 9px;
	padding: 5px 0 0 9px;
}

.flyoutContent .pcms_link a,.flyoutContent .pcms_morebutton a {
	text-decoration: none;
	display: block;
}

.flyoutContent .pcms_image_next_text{
	margin-bottom:8px;
}
.flyoutContent .pcms_link{
	margin-bottom:0;
	padding-bottom:0;
}
.flyoutContent .pcms_text_next_link,.flyoutContent .pcms_text_next_link p{
	margin-bottom:3px;
	padding-bottom:0;
}

.flyoutContent .pcms_link_flyout{
	margin: 0 0 0 0;
	padding:4px 0 4px 9px;
	border-bottom:1px solid #646f79;
}

.flyoutContent .pcms_link_flyout_prev_headline{
	border-top:1px solid #646f79;
}

.flyoutContent .pcms_3columns_flyout_left,
.flyoutContent .pcms_3columns_flyout_middle,
.flyoutContent .pcms_2columns_flyout_left{
	padding-right:28px;
	border-right:1px solid #646f79;
	width:246px;
}
.flyoutContent .pcms_3columns_flyout_middle,
.flyoutContent .pcms_3columns_flyout_right,
.flyoutContent .pcms_2columns_flyout_right{
	padding-left:12px;
	width:246px;
}

.flyoutContent .pcms_2columns_flyout{
	width:auto;
}

.flyoutContent .simple-form .formtable .normalinput{
	width:225px;
}

.flyoutContent .pcms_bulletlist ul {
	list-style-type:none;
}

.flyoutContent .pcms_bulletlist li {
	padding-left:8px;
	
	line-height:18px;
	
	background-image:url('/f/images/ng/parts/bullet_flyout.gif');
	background-repeat:no-repeat;
	background-position:0px 7px;
}

.topMenuRollover{
	z-index:1000;
	width: 100%;
	margin: auto;
	position:absolute;
	height:45px;
	top:20px;
	left:0;
}


/* shop layout copied from old */
.shop_articlelist {
	margin-bottom:15px;
}

.shop_articlelist .filters {
		  	 padding-left: 15px;
		  	 padding-right: 15px;
		  	 padding-top: 8px;
			 padding-bottom: 5px;
			 background-color: #eef2f6;
}

.shop_articlelist .filter {
		  padding-left: 9px;
		  padding-right: 9px;
		  padding-bottom: 5px;
}

.shop_articlelist .filterfirst {
		  padding-right: 5px;
		  padding-bottom: 5px;
}

.shop_articlelist .filtergroup {
		  font-size: 16px;
		  font-weight: bold;
		  background: url('/f/images/ng/shop/filtergroup.png') repeat-x 0 23px;
		  padding-top: 10px;
		  padding-bottom: 2px;
}

.shop_articlelist .filtergroup span {
		  padding-right: 5px;
		  background-color: #eef2f6;
}

.shop_articlelist .resetfilter {
		  font-size: 11px;
		  font-weight: bold;
		  background: url('/f/images/ng/shop/filtergroup.png') repeat-x 8px;
		  padding-top: 35px;
		  padding-bottom: 2px;
}

.shop_articlelist .filterinfo {
		  padding-left: 4px;
		  padding-bottom: 3px;
		  vertical-align: bottom;
		  cursor: pointer;
}

.filterlabel img.filterinfo {
	position:relative;
	top:2px;
}

.shop_articlelist .filterinfobox {
		  position: absolute;
		  background-color: white;
		  border: 1px solid #afafaf;
		  padding: 4px;
		  display: none;
		  font-weight: normal;
}


.shop_articlelist .filterlabel {
		  font-size: 11px;
		  font-weight: bold;
		  padding:8px 0 6px 0;
}

.shop_articlelist select {
		  font-size: 11px;
		  border: 1px solid #afafaf;
		  width: 150px;
		  color: #525f6a;
}

.shop_articlelist select.numrel {
		  font-size: 11px;
		  border: 1px solid #afafaf;
		  width: 50px;
		  color: #525f6a;
}

.shop_articlelist input.numval {
		  font-size: 11px;
		  border: 1px solid #afafaf;
		  width: 95px;
		  height:15px;
		  padding:2px;
		  color: #525f6a;
}

.shop_articlelist .cart {
			   border: 1px solid #afafaf;
			   margin-left: 8px;
			   background-color: white;
}

.cart_head {
	   margin-top: 3px;
	   margin-left: 10px;
	   padding-left: 20px;
	   font-weight: bold;
}

.cart_numitems {
	       font-weight: bold;
	       margin-top: 10px;
	       margin-left: 8px;
}

.cart_divider {
	      width: 113px;
	      height: 1px;
	      margin-top: 3px;
	      margin-bottom: 3px;
	      margin-left: 8px;
	      border-top: 1px solid #d0dae4;
	      border-bottom: 1px solid #d0dae4;
}

.cart_price {
	    font-size: 16px;
	    font-weight: bold;
	    text-align: right;
	    margin-right: 10px;
}

.cart_link {
	   margin-top: 10px;
	   margin-left: 5px;
	   margin-bottom: 5px;
}

.shop_articlelist .articles {
			   margin-top: 20px;
		  border-bottom: 1px solid #d0dae4;
}

.shop_articlelist .articles th {
		  padding: 7px 0 7px 10px;
		  background:#eef2f6;
		  color:#004f9a;
}

.shop_articlelist .articles td {
		  padding: 7px 0 7px 10px;
		  vertical-align:top;
}

.shop_articlelist .articles .firstcol {
		  width: 100px;
		  font-weight: bold;
		  cursor: pointer;
		  background: url(/f/images/ng/shop/node-open.gif) no-repeat 8px 9px;
		  padding:7px 0 7px 22px;
		  vertical-align:top;
}

.shop_articlelist .articles .detailshidden .firstcol {
		  background: url(/f/images/ng/shop/node-closed.gif) no-repeat 8px 9px;
		  padding:7px 0 7px 22px;
		  vertical-align:top;
}
.shop_articlelist th.ordercol,.shop_articlelist td.ordercol{
	text-align:right;
	padding-right:20px;
}

.shop_articlelist td.ordercol a img{
	margin-right:7px;
}

.shop_articlelist .articles .detailscol {
		  border-top: 1px solid #d0dae4;
}

.shop_articlelist .articlerow td {
		  border-top: 1px solid #d0dae4;
}

.shop_articlelist .rowa td {
}

.shop_articlelist .rowb td {
}
.shop_articlelist .detailscol .rowa td {
}

.shop_articlelist .detailscol .rowb td {
}

.shop_articlelist .articledetails td {
}

.shop_articlelist .articles td.docicon {
	width:16px;
	height:16px;
}

.shop_articlelist .articles .docicon div.documents {
	width:16px;
	height:16px;
	
	background:url(/f/images/docicons/pdf.gif) no-repeat top left;
	cursor:pointer;
}

.shop_articlelist td.detailscol {
}

.shop_articlelist .detfirst td {
}
.shop_articlelist .detnext td {
		  border-top: 1px solid #d0dae4;
}

.shop_articlelist .detaillabel {
		  width: 50%;
}

.shop_articlelist .detailtextl {
		  width: 50%;
}

.shop_articlelist .pagerrow {
		  border-top: 1px solid #d0dae4;
}

.shop_articlelist .progress {
		  background-color: white;
		  filter: alpha(opacity=70);
		  -moz-opacity: 0.7;
		  -khtml-opacity: 0.7;
		  opacity: 0.7;
}

.shop_cart {
	   border: 1px solid #d0dae4;
}

.shop_articlelist .articles .shop_cart_divider {
		   padding: 0px;
		   border-top: 1px solid #d0dae4;		   
		   border-bottom: 1px solid #d0dae4;		   
}

.shop_articlelist .articles .subtotal td {
		  padding-top: 10px;
		  font-weight: bold;
}

.shop_articlelist .articles .shipping td {
		  font-weight: bold;
		  padding-bottom: 10px;
}

.shop_articlelist .articles .total td {
		  background-color: #f0f0f5;
		  padding-top: 15px;
		  padding-bottom: 15px;
		  font-size: 16px;
		  font-weight: bold;
}

/* end shop */


.pcms_featurelist {
	padding-top: 2px;
}

.pcms_featurelist ul {
	list-style: none;
}

.pcms_featurelist ul li {
	line-height: 18px;
	padding-left: 11px;
	margin-bottom: 8px;
	background: url('/f/images/ng/parts/bullet.gif') no-repeat 0 7px;
}

.pcms_featurelist ul li.level2 {
	padding-left: 22px;
	background: url('/f/images/ng/parts/bullet.gif') no-repeat 13px 7px;
}

.pcms_featurelist ul li.level3 {
	padding-left: 33px;
	background: url('/f/images/ng/parts/bullet.gif') no-repeat 24px 7px;
}

sub { 
	vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}

sup { vertical-align: baseline;
    position: relative;
    bottom: 0.43em;
}

a sub { 
	text-decoration:none; 
}

a sup { 
	text-decoration:none; 
}

.documentline {
	margin: 10px 0;
}
.documents {
	margin-bottom: 10px;
}

.pcms_workgroup .further {
	margin: 15px 0 0 0;
}

.pcms_text a, .pcms_phpintraproductsignuplink a {
	display: inline-block;
	padding-left: 6px;
	margin-left: 3px;
	margin-right: 1px;
	background: url('/f/images/ng/parts/link_arrow_flyout.gif') no-repeat 0 7px;
}

a.mailto {
	display: inline-block;
	padding-left: 16px;	
	margin-right: 3px;
	background: url('/f/images/ng/parts/mail.gif') no-repeat 0 5px;
}

.keyimage {
	margin-bottom: 15px;
}

.page_career .links {
	overflow: hidden;
	margin-bottom: 12px;
}

.page_career .bottom {
	margin-top: 18px;
}

.page_career .links ul {
	list-style: none;
}

.page_career .links li {
	float: left;
	margin-right: 20px;
}

.page_career .startingdate {
	font-size: 14px;
	font-weight:bold;
	line-height: 24px;
	margin-bottom: 15px;
}

.pcms_form .pcms_hr {
	border-color: #d0dae4;
	}

textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #525f6a;
}

.pcms_relatedproducts h1 {	
	margin-bottom: 20px;
}

.pcms_relatedproducts .related {
	padding-left: 17px;
	background: url('/f/images/ng/parts/link.gif')  no-repeat 0 2px;
	margin-bottom: 15px;
}

.pcms_productheader {
	margin-bottom: 15px;
}

.pcms_registeredshares_list td {
	font-size:12px;
}

.pcms_registeredshares_list th {
	font-size:12px;
}

.pcms_registeredshares_list .spacer {
	width:0px;
	padding:0px;
}

.pcms_registeredshares_5percent_list td {
	font-size:12px;
}

.pcms_registeredshares_5percent_list th {
	font-size:12px;
}

.pcms_registeredshares_5percent_list .spacer {
	width:0px;
	padding:0px;
}
.pcms_directortransactions_list td {
	font-size:11px;
}

.pcms_directortransactions_list th {
	font-size:11px;
}

.pcms_directortransactions_list .spacer {
	width:0px;
	padding:0px;
}

.pcms_directortransactions_list .column-4 {
	text-align:right;
}

.pcms_directortransactions_list .column-7 {
	text-align:right;
}

.collapsetable .icon {
	vertical-align: top;
}

.collapsetable .icon img {
	margin-top: 4px;
}

.pcms_phpintraproductsignuplink p {
	font-size: 12px;
}

.productinfo .formtable {
	background-color: #f5f7fa;
	border: solid 13px #f5f7fa;
}

.productinfo .formtable td {
	padding: 7px 3px;
}

.productinfo .formtable .comment {
	margin-top: 10px;
	overflow:hidden;
	zoom: 1;
}

.productinfo .formtable textarea {
	width: 337px;
}

.productinfo .formtable .comment label {
	float: left;
	font-weight: bold;
	padding-right: 8px;
}

.pcms_workgroup .further h3 {
	margin-top: 35px;
	margin-bottom: 0px;
}

.contactform {
	background-color: #f5f7fa;
	border: solid 9px #f5f7fa;
	margin-bottom: 15px;
}

.contactform select {
	line-height: 15px;
}
.contactform td {
	padding: 9px;
}

.pcms_contactlist h2 {
	font-size: 14px;
}

.pcms_milestonescorporate_list th {
	display: none;
}


.pcms_milestonescorporate_list .normal, .pcms_milestonescorporate_list .last , .pcms_milestonescorporate_list .first {
	font-size: 12px;
	padding: 12px;
	line-height: 17px;
}

.pcms_milestonescorporate_list .first {
	border-top: solid 1px #eef2f6;
}

.pcms_milestonescorporate_list .column-1 {
	padding-left: 2px;
	padding-right: 24px;
}

.pcms_milestonescorporate_list .column-2 {
	padding-left: 20px;
	
}

.pcms_googlemini_search .simple-search form {
	display:block;
	
	width:303px;
	padding:10px 25px 18px 22px;
	margin:0 0 34px 0;
	
	background-color:#f5f7fa;
}

.pcms_googlemini_search .simple-search table {
	width:100%;
}

.pcms_googlemini_search .simple-search td {
	padding-bottom:9px;
	padding-top:10px;
	
	vertical-align:middle;
}

.pcms_googlemini_search .simple-search .label {
	width:50px;
	
	font-weight:bold;
	white-space:nowrap;
}

.pcms_googlemini_search .simple-search .input {
	width:239px;
	
	padding-left:14px;
	
	background-image:url(/f/images/ng/parts/arrow_form.png);
	background-repeat:no-repeat;
	background-position:left;
}

.pcms_googlemini_search .simple-search input.text {
	border:1px solid #d0dae4;
	
	width:234px;
	height:22px;
	
	padding-left:2px;
	padding-right:2px;
	
	line-height:22px;
}

.pcms_googlemini_search .simple-search .buttons {
	width:100%;
	text-align:right;
}

.pcms_googlemini_search .gresult {
	list-style:none;
	margin: 12px 0;
	border-top: solid 1px #eef2f6;
}

.pcms_googlemini_search h2 {
	font-size: 16px;
}

.pcms_googlemini_search .gresult li {
	background:  url('/f/images/ng/parts/link.gif')  no-repeat 0 16px;
	border-bottom: solid 1px #eef2f6;
	padding: 13px 0 9px 20px;
}
.pcms_googlemini_search .gresult li span {
}

.pcms_googlemini_search .gresult li .match {
	margin: 5px 0 8px 0;
}

.pcms_googlemini_search .pager {
	margin-bottom: 25px;
}

.pager {
	margin-top:10px;
	
	font-size: 11px;
	text-align:left;
}

.pager a {
	color: #004f9a;
	text-decoration: underline;
	margin-left: 2px;
	margin-right: 2px;
}

.pager a.active {
	color: #525f6a;
	text-decoration: none;
}

.pager a img {
	position:relative;
	top:0px;
}

.pager form a img {
	position:relative;
	top:2px;
}

.pager .filterstatus a img {
	position:relative;
	top:0px;
}

.pager .active {
	font-weight:normal;
}

.shareholders_meeting_year td {
	vertical-align:top;
}

.shareholders_meeting_year .catalog {
	width:354px;
}

.shareholders_meeting_year .title {
	font-size: 16px;
	font-weight: bold;
	
	color: #525f6a;
	
	margin-bottom: 15px;
}

.shareholders_meeting_year .filter {
	width:100px;
	padding:10px;
	
	background-color:#f5f7fa;
}

.shareholders_meeting_year .spacer1 {
	width:38px;
}

.shareholders_meeting_year .spacer2 {
	width:20px;
}

.financialreport_year td {
	vertical-align:top;
}

.financialreport_year .emblem {
	width:91px;
}

.financialreport_year .catalog {
	width:400px;
}

.financialreport_year .title {
	font-size: 16px;
	font-weight: bold;
	
	color: #525f6a;
	
	margin-bottom: 15px;
}

.financialreport_year .filter {
	width:100px;
	padding:10px;
	
	background-color:#f5f7fa;
}

.financialreport_year .spacer1 {
	width:38px;
}

.financialreport_year .spacer2 {
	width:20px;
}

.containerfilter form {
	display:block;
	padding:10px;
	
	background-color:#f5f7fa;
}

.pcms_analystcoverage_list .spacer {
	width:0px;
	padding:0px;
}
.pcms_analystcoverage_list td {
	font-size: 12px;
}

.tabitem .pcms_text p {
	margin-bottom:0;
}

.tabitem .documents {
	margin-bottom:5px;
}

.tabitem .documents .condensed p{
	margin-bottom:0;
	padding-bottom:0;
}

.tabitem .pcms_productsearch .formtable{
	width:98%;
}

.pcms_2columns_right .condensed {
	font-size: 11px;

}

.tabitem .pcms_productsearch .formtable .normalinput{
}

.flyoutContent .simple-form .formtable{
	background:none;
	border:none;
	margin-bottom:0;
}
.flyoutContent .pcms_productsearch{
	margin:0;
	padding:0;
}
.flyoutContent .normalinput{
	width:99%;
}
.flyoutContent .submitContainer {
	text-align:right;
	padding:10px 0 0 0;
}

.windowspecial div,.windowspecial p{
	line-height: 18px;
}

.pcms_newslettersubscription input {
	position:relative;
	top:1px;
}

.pcms_content_next_headline {
	margin-bottom: 18px;
}
.simple-form .formtable {
	background-color: #f5f7fa;
	border: solid 9px #f5f7fa;
	
	margin-bottom: 20px;
	
	position:relative;
}

.simple-form .formtable td {
	padding: 4px;	
}

.simple-form .formtable .normalinput {
	border:1px solid #d0dae4;
	width:250px;
	padding:2px;
}

.simple-form .formtable .normalselect {
	width:100%;
}

.simple-form .formtable label {
	font-weight: bold;
	margin-right: 7px;
	
	white-space:nowrap;
}

.simple-form .formtable .buttons {
	padding-top: 14px;
	text-align: right;
}

.pcms_productsearch h2 {
	margin-bottom: 9px;
}
.pcms_productsearch ul  {
	list-style:none;
	border-bottom: solid 1px #eef2f6;
}

.pcms_relatedproducts ul {
	list-style:none;
}

.pcms_productsearch ul li , .pcms_relatedproducts ul li{
	overflow: hidden;
	width: 633px;
	padding: 14px 3px 14px 19px;
	border-top: solid 1px #eef2f6;
	background:  url('/f/images/ng/parts/link.gif')  no-repeat 0 16px;
}

.pcms_relatedproducts ul li { 
	border-top: none;
}
.pcms_relatedproducts ul li a { 
	color: #525f6a;	
}
.pcms_relatedproducts ul li span a { 
	color: #004f9a;	
}

.pcms_productsearch ul li span, .pcms_relatedproducts ul li span {
  float: left;
  zoom: 1;
  width: 125px;
  margin-right: 9px;
}

.pcms_tabcontainer .formtable .normalinput {
	width:110px;
}

.pcms_tabcontainer .formtable .normalselect {
	width:116px;
}

.pcms_disclaimer, .small-font , .pcms_disclaimer p {
	font-size: 11px;
}

.pinfo td {
	padding-right: 9px;
}

.pinfo label {
	font-weight: bold;
}

h1.pcms_imageinfobox p  {
	line-height: 30px;
	margin-bottom: 10px;
}

h1.pcms_imageinfobox p {
	display: inline;
}

.pcms_events_teaser .date a {
	color: #525f6a;
}

.pcms_applicationgroup h3 {
	font-size: 14px;
	margin-bottom: 0px;
}
.pcms_text div, .pcms_text {
	margin-bottom:0;
	line-height: 18px;
}
.pcms_events_list  td a {
	color: #004f9a;
}

.pcms_events_list .more {
	padding: 12px 0 2px 7px;
	color: #004f9a;
	background: url(/f/images/ng/parts/link_arrow_flyout.gif) no-repeat 1px 17px;
}


.pcms_faqs .pcms_document {
	margin-top: 2px;
}

.pcms_faqs .pcms_document .intro {
	padding-bottom: 4px;
}

.pcms_faqs .collapsetablediv {
	width: 100%;
	margin-top: 10px;
	padding-top: 14px;
	border-top: solid 1px #eef2f6;
}

.pcms_faqs .collapse {
	margin-bottom: -10px;
}

.pcms_appimageviewer h3 {
   margin-bottom: 7px;
}

.pcms_newslettermanager .newsletters table td {
	font-size: 11px;
	padding: 10px;
	border-bottom: solid 1px #eef2f6;
}

.pcms_newslettermanager .newsletters table td table td {
	padding: 0 2px;
	border-bottom: none;
}

#newsletter {
	padding-bottom: 30px;
}

.pcms_newslettermanager .newsletters th {
	background-color: #eef2f6;
	color: #004f9a;
	padding: 10px;
	white-space: nowrap;
	font-weight: bold;
}

.pcms_newslettermanager .nl-subject {
	width: 270px;
}
.pcms_newslettermanager table.searchform {
	background-color: #f5f7fa;

}

.pcms_newslettermanager .searchinput {
	height: 18px;
	width: 180px;
	border: solid 1px #d0dae4;
}
	
.pcms_newslettermanager .searchform td {
	padding: 2px;
} 

.pcms_newslettermanager  th.title {
	padding: 8px 15px 8px 15px;
}

table.assetmanager-search {
	padding:10px;
	background-color:#f5f7fa;
}

.assetmanager-search #searchresults {
	font-size:11px;
}

.assetmanager-search #searchresults b {
	font-size:12px;
	font-weight:bold;
}

.assetmanager-search #searchresults th {
	padding:0 0 10px 0;
	
	font-size:12px;
	font-weight:bold;
}

.assetmanager-search #searchresults img {
	
	height:10px;
}

.assetmanager-search #searchresults td table{
	padding-top:8px;
}

.assetmanager-search #searchresults td table td {
	padding:6px 0 6px 0;
	
	border-bottom:1px solid #ddd;
}

.insert {
	font-size:11px;
	text-align:center
}

.pcms_flashinfobox .movie {
	margin-bottom:15px;
}

.pcms_flashinfobox .info {
	margin-left:6px;
	
	padding:0px;
	
	line-height:18px;
}

.pcms_flashinfobox .info div {
	margin-bottom:4px;
}

.pcms_flashinfobox .info a.arrow {
	padding-left:9px;
	
	background-position:2px;
}

.pcms_flashinfobox .pcms_content_next_content {
	padding:0px;
}

.pcms_shortcut_manager h1 {
	margin-bottom:10px;
	
	font-size:20px;
	font-weight:bold;
	
	color:#004f9a;
}

.pcms_shortcut_manager table {
	line-height:20px;
	
	font-size:11px;
}

.pcms_shortcut_manager th {
	font-size:12px;
	font-weight:bold;
	
	background-color:#eef2f6;
}

.pcms_shortcut_manager td {
	border-bottom:1px solid #eef2f6;
	
	vertical-align:top;
}

.colored-header th {
	padding:2px 0 2px 0;
	
	font-size:12px;
	font-weight:bold;
	
	background-color:#eef2f6;
}

.colored-header td {
	padding:6px 0 6px 0;
	
	border-bottom:1px solid #eef2f6;
	
	font-size:11px;
}

.documents th {
	text-align:left;
}
/* ============================== Begin Suppliers Questionnaire ============================= */

.pcms_form_multistep form {
	background-color: #f5f7fa;	
	padding: 15px 22px 15px 22px;
	margin-bottom: 10px;
}

.pcms_form_multistep .formtable tr td {
	padding: 0 0 6px 0;	
}

.pcms_form_multistep .formtable .forminput {
	width: 290px;
}

.pcms_form_multistep .formtable .forminput td {
	padding-top: 0px;
	padding-bottom: 5px;
	vertical-align: baseline;  /* fix IE */
}

.pcms_form_multistep .formtable input.formtext {
	border:1px solid #D0DAE4;
	padding: 4px;
	width:245px;
}

.pcms_form_multistep .formtable h1 {
	color: #004a99;
	font-size: 18px;
}

.pcms_form_multistep .formtable h2 {
	color: #525f6a;
	font-size: 18px;
}

.pcms_form_multistep .formtable {
	width: 100%;
}

.pcms_form_multistep .formtable .formtextarea {
	width: 249px;
}

.pcms_form_multistep .formdesc{
	font-weight: bold;
}

.pcms_form_multistep .formdesc {
	width: 313px;
	font-weight: bold;
}

.pcms_form_multistep hr {
	border:none;
	border-top: 1px solid #D0DAE4;
	height: 1px;
	margin-top: 2px;
	margin-bottom: 2px; 
}

.pcms_form_multistep .formradio {
	margin-right: 5px;
}

/* ============================== End Suppliers Questionnaire ============================= */

/* ============================== Begin Auction Item List ================================= */

.pcms_auctionitem_listing .item {
	overflow: hidden;
}

.pcms_auctionitem_listing .itemimage {
	margin-top: 3px;
	width: 150px;
	float: left;
	overflow: hidden;
}

.pcms_auctionitem_listing .item_info {
	float: left;
	line-height: 1.5em;
}

.pcms_auctionitem_listing .listlink {
	background: url("/f/images/ng/parts/link_arrow_flyout.gif") no-repeat scroll 0 5px transparent;
	padding-left: 7px;
}

.pcms_auctionitem_listing .filterbutton {
	float:left;
	margin:2px 0 0 0;
}

.pcms_auctionitem_listing .filterdividerline {
	float:left;
	margin:0 5px 0 5px;
}

.pcms_auctionitem_listing hr {
	clear: both;
	border:none;
	border-top: 1px solid #D0DAE4;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ============================== End Auction Item List =================================== */

/* ============================== Begin Auction Item ====================================== */

.auctionitem .auctionitem_top {
	margin-top: 15px;
	line-height: 1.5em;
	overflow: hidden;
}

.auctionitem .auctionitem_top h2 {
	color: #525f6a;
}

.auctionitem .auctionitem_top .subline {
	color: #004f9a;
}

.auctionitem .auctionitem_top img {
	float: left;
	margin-top: 15px;
	margin-right: 25px;
}

.auctionitem .auctionitem_top .bid {
	font-size: 18px;
	font-weight: bold;;
}

.auctionitem .auctionitem_top .item_box {
	float: left;
	margin-top: 12px;
}

.auctionitem .itemcontent {
	clear: both;
}

.auctionitem .itemcontent img {
	margin-bottom: 15px;
}

.auctionitem .itemcontent h3 {
	color: #004f9a;
}

/* ================================= End Auction Item ====================================== */

/* ================================= Begin Purchasing Contact List ========================= */

.pcms_purchasing_contactlist .descr {
	float: left;
	width: 350px;
	margin-left: 10px;
}

.pcms_purchasing_contactlist .contact {
	float: left;
	margin-top: 10px;
}

.pcms_purchasing_contactlist .contact h4 {
	padding-bottom: 4px;
}

.pcms_purchasing_contactlist .contactform {
	padding: 10px 0 10px 0;
	vertical-align: middle;
}

.pcms_purchasing_contactlist .contactperson {
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;	
}

.pcms_purchasing_contactlist .contactperson .bulletlist ul {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

.pcms_purchasing_contactlist .contactform #button,
.pcms_purchasing_contactlist .contactform #arrow {
	vertical-align: middle;
}

.pcms_purchasing_contactlist h2 {
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.pcms_purchasing_contactlist .contactform #searchlabel {
	font-size: 11px;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 5px;
	/*vertical-align: middle*/;
}

.pcms_purchasing_contactlist .contactform .dropdown {
	width: 210px;
}

.pcms_purchasing_contactlist hr {
	clear: both;
	border:none;
	border-top: 1px solid #D0DAE4;
	height: 1px;
	/*margin-top: 5px;
	margin-bottom: 5px*/;
}

div#language_menu {
	padding: 4px 28px 6px 0;
	height: 20px;
	line-height: 20px;
	text-align: right;
}

#language_menu a {
	color:#525f6a;
}

div.newsletter_bulletlist {
	text-align:left;
}

.newsletter_bulletlist td.bullet {
	width:8px;
	background:url(/f/images/ng/parts/bullet.gif) no-repeat 0px 8px;
}

.newsletter_bulletlist td.content {
	font-weight:bold;
}
/* Zoom button for images */
.enlarge {
	margin-bottom: 5px;
}


