html {
	height:				100.01%;
}
body {
	font-size:			62.5%;
	font-family:		Arial, sans-serif;
	padding:			0;
	margin:				0;
	background:			url(../images/bg-subpage.gif) no-repeat #fff center 14em;
}
img {
	border:				0;
}
a {
	color:				#444;
}
a:focus,
a:hover {
	color:				#568EBF;
}
.clear {
	clear:				both;
	height:				1px;
}
img.left {
	float:				left;
}
img.right {
	float:				right;
}
.bodytext 
{
	margin-bottom:		2.5em;
	width:				46.8em;
}
.bodytext p 
{
	margin-bottom:		0;
}
/* Header */
#HeaderTop {
	width:				94.6em;
	margin:				0 auto;
	position:			relative;
}
#Logotype {
	width:				19.2em;
	height:				9.6em;
}
/* Page language */
#PageLanguage {
	position:			absolute;
	top:				1.4em;
	right:				0;
	background:			#eee;
	padding:			0.6em 1.2em;
}
#PageLanguage form 
{
	margin:				0;
}
#PageLanguage form label 
{
	font-size:			1.2em;	
}
#PageLanguage form select 
{
	margin-right:		0.5em;
	height:				1.5em;
}
#PageLanguage form input {
	height:				1.7em;
}
/* Main navigation */
#MainNav {
	background:			#d0d0d0;
	min-height:			3.4em;
	width:				100%;
}
#MainNav ul {

	width:				94.6em;
	margin:				0 auto;
	list-style:			none;
	padding:			0;
}
#MainNav ul li {
	float:				left;
	line-height:		1.8em;
	padding:			0.9em 0 0.7em 0;
	color:				#444;
}
#MainNav ul li a,
#MainNav ul li.selected span,
#MainNav ul li.selected-last span {
	font-size:			1.3em;
	color:				#444;
	text-decoration:	none;
	font-weight:		bold;
	padding:			0.2em 1.3em 0.2em 1em;
	border-right:		1px solid #b4b4b4;
	border-left:		1px solid #e1e1e1;
}
#MainNav ul li .first,
#MainNav ul li.selected .first,
#MainNav ul li.selected .last {
	border-left:		0;
	padding-left:		1.2em;
}
#MainNav ul li .last,
#MainNav ul li.selected .last {
	border-right:		0;
}
#MainNav ul li.selected {
	background:			url(../images/bg-mainnav-sel.gif) #fff top right no-repeat;
}
#MainNav ul li.selected a,
#MainNav ul li.selected span {
	background:			url(../images/bg-mainnav-sel-start.gif) no-repeat;
	padding:			0.8em 1.4em 0.6em 1.1em;
	border:				0;
}
#MainNav ul li.selected a.first {
	background:			url(../images/bg-mainnav-sel-start-first.gif) no-repeat;
}
#MainNav ul li.last {
	background:			url(../images/bg-mainnav-sel-last.gif) #fff top right no-repeat;
}
/* Sub navigation */
#Submenu {
	width:				17.8em;
	float:				left;
	border-top:			9px solid #568ebf;
	overflow:			hidden;
	margin-top:			5em;
}
#Submenu ul {
	list-style:			none;
	margin:				0 0 20px 0;
	padding:			0;
	float:				left;
	width:				17.8em;
}
#Submenu ul li {
	float:				left;
	width:				13.5em;
	border-bottom:		1px solid #d0d0d0;
	margin:				0;
	padding:			0;
	font-size:			1.3em;
	font-weight:		bold;
	color:				#568ebe;
}
#Submenu ul li.selected {
	padding:			0.95em 1.15em;
	width:				11.4em;
	background:			url(../images/bg-submenu.gif) repeat-x #dfdfdf;
	border-top:			1px solid #fff;
}
#Submenu ul li a {
	color:				#444;
	display:			block;
	padding:			1em 1.15em;
	text-decoration:	none;
}
#Submenu ul li span {
	display:			block;
}
#Submenu ul li a:hover,
#Submenu ul li a:focus {
	text-decoration:	underline;
}
#Submenu ul li.selected ul li {
	font-size:			1em;
	border:				0;
	padding:			0;
	background:			transparent;
	padding:			0;
	width:				11.4em;
}
#Submenu ul li.selected a {
	padding:			0;
}
#Submenu ul li.selected ul li a,
#Submenu ul li.selected ul li span {
	padding:			0.95em 0.5em 0 0.5em;
	margin-left:		0.5em;
	font-weight:		normal;
	font-size:			0.9em;
	background:			url(../images/arrow-submenu.gif) left 16px no-repeat;
}
/* Promo */
#Promo {
	background:			url(../images/bg.gif) top center;
	width:				100%;
	height:				29.5em;
	border:				0;
}
#PromoLine {
	width:				94.6em;
	margin:				0 auto;
}
#PromoImage {
	width:				76.1em;
	height:				29.3em;
	float:				left;
}
#PromoAdvert {
	width:				18.5em;
	height:				29.3em;
	float:				left;
	/*border-left:		2px solid #fff;*/
}
/* Advert line */
#AdvertLine {
	background:			url(../images/bg-advertline.gif) #fff repeat-x;
	min-height:			4.3em;
	width:				100%;
	clear:				both;
}
#AdvertLineItems {
	margin:				0 auto;
	width:				94.6em;
}
.AdvertLineItem {
	float:				left;
	width:				18.4em;
}
.AdvertLineItem h2 
{
	background:			#5e5e5e;
	color:				#fff;
	font-size:			1.25em;
	margin:				0.6em 0 0.5em 0;
	min-height:			2.6em;
	padding:			0 0 0 1.5em;
	border-right:		1px solid #535353;
	border-left:		1px solid #7d7d7d;
}
.AdvertLineItem h2.first {
	border-left:		0;
	padding:			0 0 0 0.8em;
}
.AdvertLineItem h2.last {
	border-right:		0;
}
.AdvertLineItem h2 a 
{
	background:			url(../images/bg-advertline-header.gif) #5e5e5e no-repeat 96.5% 30%;
	color:				#fff;
	text-decoration:	none;
	display:			block;
	padding-right:		3em;
	min-height:			2.6em;
}
.AdvertLineContent {
	padding:			0.6em 1.7em;
	font-size:			1.2em;
	color:				#4e4e4e;
}
.AdvertLineContent p {
	margin:				0;
}
/* Page content */
#Page {
	margin:				1.5em auto;
	width:				94.6em;
	clear:				both;
}
#MainContent {
	float:				left;
	margin:				5em 7.5em 0 4.7em;
	width:				46.8em;
	color:				#444;
	overflow:			hidden;
}
#MainContentWide h1,
#MainContent h1 {
	font-size:			3.2em;
	color:				#414141;
	line-height:		1em;
	margin:				0 0 1.1em 0;
	font-weight:		normal;
}
#MainContentWide h1.AMR,
#MainContent h1.AMR {
	background:			url(../images/symbol-amr.gif) top right no-repeat;
	padding:			0.5em 1.5em 0.5em 0;
	margin-bottom:		0.6em;	
}
#MainContentWide h1.Connectivity,
#MainContent h1.Connectivity {
	background:			url(../images/symbol-connectivity.gif) top right no-repeat;
	padding:			0.5em 1.5em 0.5em 0;
	margin-bottom:		0.6em;
}
#MainContentWide h1.Consulting,
#MainContent h1.Consulting {
	background:			url(../images/symbol-know-how.gif) top right no-repeat;
	padding:			0.5em 1.5em 0.5em 0;
	margin-bottom:		0.6em;
}
#MainContentWide h1.Industry,
#MainContent h1.Industry {
	background:			url(../images/symbol-industry.gif) top right no-repeat;
	padding:			0.5em 1.5em 0.5em 0;
	margin-bottom:		0.6em;
}
#MainContentWide h1.PointOfSale,
#MainContent h1.PointOfSale {
	background:			url(../images/symbol-point-of-sale.gif) top right no-repeat;
	padding:			0.5em 1.5em 0.5em 0;
	margin-bottom:		0.6em;
}
#MainContentWide h1.Security,
#MainContent h1.Security {
	background:			url(../images/symbol-security.gif) top right no-repeat;
	padding:			0.5em 1.5em 0.5em 0;
	margin-bottom:		0.6em;
}
#MainContentWide h1.SmartServices,
#MainContent h1.SmartServices {
	background:			url(../images/symbol-smart-services.gif) top right no-repeat;
	padding:			0.5em 0 0.5em 0;
	margin-bottom:		0.6em;
}
#MainContentWide h1.Transport,
#MainContent h1.Transport {
	background:			url(../images/symbol-transport.gif) top right no-repeat;
	padding:			0.5em 0.7em 0.5em 0;
	margin-bottom:		0.6em;
}
#MainContent p.preamble {
	font-weight:		bold;
	font-size:			1.2em;
}
#MainContent p {
	line-height:		1.3em;
}
#MainContent p img.left {
	padding:			0 1em 1em 0;
}
#MainContent p img.right {
	padding:			0 0 1em 1em;
}
#MainContent div.contact {
	clear:				both;
	border:				0;
	margin:				0;
}
#MainContent ul {
	list-style-type:	square;
	margin:				0 0 0 2.5em;
	padding:			0;
}
#MainContent ul li {
	color:				#1492d1;
}
#MainContent ul li a {
	color:				#1492d1;
	text-decoration:	none;
}
#MainContent ul li a:hover,
#MainContent ul li a:focus {
	text-decoration:	underline;
}
#MainContentWide {
	width:				72em;
	margin:				5em 0 0 4.7em;
	float:				left;
	overflow:			hidden;
}
.contentholder 
{
	font-size:			1.2em;
}
.contact {
	margin:				3.6em 0 0 0;
	min-height:			10.5em;
	border-bottom:		1px solid #d0d0d0;
}
.contact h2 {
	background:			url(../images/bg-contact-header.gif) no-repeat;
	color:				#fff;
	font-size:			1.1em;
	margin:				0;
	padding:			0.6em 1em 0.5em 0.6em;
	border-bottom:		1px solid #fff;
}
.contact .image {
	float:				left;
	width:				7em;
}
.contact .content {
	float:				left;
	width:				27.3em;
	margin-top: 3px;
}
.contact .content p {
	margin:				0;
	font-size:			1.1em;
	line-height:		1.3em;
}
p.extra {
	clear:				left;
	text-align:			right;
	margin:				1em 0 0 0;
	font-size:			1.1em;
}
p.extra a {
	color:				#444;
}
p.extra a:hover,
p.extra a:focus {
	color:				#568EBF;
}
#SubContent {
	width:				17.8em;
	float:				left;
	overflow:			hidden;
	margin-top:			5em;
}
#SubContent .advert {
	margin-bottom:		1.9em;
}
#SubContent .advert h2 {
	background:			#568ebf;
	padding:			0.3em 0.8em;
	font-size:			1.5em;
	color:				#fff;
	margin:				0;
}
#SubContent .advert p {
	margin:				0;
}
#SubContent .advert .content {
	font-size:			1.2em;
	color:				#444;
	background:			#ebebeb;
	padding:			1em 1.1em;
}
#SubContent .advert .content p {
	margin-bottom:		1em;
}
#SubContent .advert .content p a {
	color:				#444;
}
#SubContent .advert .content p a:hover,
#SubContent .advert .content p a:focus {
	color:				#568EBF;
}
/* News center */
#NewsCenter {
	width:				37em;
	float:				left;
	background:			#e8f0f4;
	min-height:			15.6em;
}
#NewsCenter h2 {
	background:			url(../images/bg-newscenter-header.gif) repeat-x #407faa;
	color:				#fff;
	font-size:			1.8em;
	padding:			0.2em 0.6em;
	margin:				0;
}
#NewsCenter ul {
	list-style:			none;
	padding:			1em 1.3em 0 1.3em;
	margin:				0 0 3em 0;
	float:				left;
}
#NewsCenter ul li {
	color:				#4e4e4e;
	margin-bottom:		1.15em;
	font-size:			1.2em;
	float:				left;
	clear:				left;
	width:				100%;
}
#NewsCenter ul li.last {
	margin-bottom:		0.9em;
}
#NewsCenter ul li span {
	width:				6.1em;
	float:				left;
}
#NewsCenter ul li a {
	color:				#4e4e4e;
	width:				20em;
	float:				left;
}
#NewsCenter p {
	text-align:			right;
	margin:				0 1.4em 0.9em 0;
}
#NewsCenter p a {
	color:				#4e4e4e;
	font-size:			1.2em;
}
#NewsCenter p a.rss 
{
	background:			url(../images/rss-start.gif) no-repeat;
	padding:			0 0 5px 25px;
	margin-left:		55px;
}
/* Adverts */
#StartPageAdvert1 {
	width:				36.9em;
	float:				left;
	margin-left:		1.5em;
}
#StartPageAdvert1 .TopAdvert {
	background:			#fff;
	min-height:			8.8em;
}
#StartPageAdvert1 .TopAdvert .AdvertImage {
	float:				left;
	width:				7.5em;
}
#StartPageAdvert1 .TopAdvert .AdvertContent {
	width:				29.2em;
	float:				left;
	color:				#4e4e4e;
	background:			#fff;
	border-bottom:		1px solid #d0d0d0;
	min-height:			8.6em;
}
#StartPageAdvert1 .TopAdvert .AdvertContent h2 {
	background:			url(../images/bg-advert-support-header.gif) no-repeat top right #162400;
	font-size:			1.8em;
	font-weight:		normal;
	padding:			0.15em 0.5em 0 0.5em;
	margin:				0;
	min-height:			1.3em;
	color:				#fff; 
}
#StartPageAdvert1 .TopAdvert .AdvertContent p {
	margin:				0;
	padding:			0.55em 0.9em 0 0.9em;
	font-size:			1.1em;
}
#StartPageAdvert1 .TopAdvert .AdvertContent p a {
	text-decoration:	none;
}
#StartPageAdvert1 .TopAdvert .AdvertContent p a:hover,
#StartPageAdvert1 .TopAdvert .AdvertContent p a:focus {
	text-decoration:	underline;
}
#StartPageAdvert1 .MiddleAdvert,
#StartPageAdvert1 .BottomAdvert {
	clear:				both;
	background:			url(../images/bg-manager-login.gif) repeat-x bottom #fff;
	min-height:			4.9em;
	color:				#4e4e4e;
	padding:			1.8em 0.7em 0 1.4em;
	position:			relative;
}
#StartPageAdvert1 .MiddleAdvert h2,
#StartPageAdvert1 .BottomAdvert h2 {
	font-size:			1.8em;
	margin:				0 0 0.15em 0;
}
#StartPageAdvert1 .MiddleAdvert p,
#StartPageAdvert1 .BottomAdvert p {
	margin:				0;
	font-size:			1.2em;
}
#StartPageAdvert1 .MiddleAdvert p a
#StartPageAdvert1 .BottomAdvert p a {
	color:				#4e4e4e;
	text-decoration:	none;
}
#StartPageAdvert1 .MiddleAdvert p a:hover,
#StartPageAdvert1 .MiddleAdvert p a:focus,
#StartPageAdvert1 .BottomAdvert p a:hover,
#StartPageAdvert1 .BottomAdvert p a:focus {
	text-decoration:	underline;
}
#StartPageAdvert1 .MiddleAdvert .LoginLock,
#StartPageAdvert1 .BottomAdvert .LoginLock {
	position:			absolute;
	top:				0;
	right:				0.7em;
}
#StartPageAdvert2 
{
	float:				right;
	margin:				0 0 0 0;
}
#StartPageAdvertExtra {
	margin-bottom:		1.2em;
}
#StartPageAdvertM2M {
	width:				15em;
	min-height:			11.3em;
	background:			url(../images/bg-advert-m2m.gif) no-repeat #fff;
	color:				#fff;
	padding:			3.2em 1.5em 1em 1.5em;
	margin-bottom:		1.2em;
}
#StartPageAdvertM2M p {
	color: 				#4e4e4e;
	font-size:			1.3em;
	margin:				23px 0 23px 0;
}
#StartPageAdvertM2M p.link {
	text-align:			right;
	margin:				0;
}
#StartPageAdvertM2M p.link a {
	color:				#4e4e4e;
	text-decoration:	none;
	font-size:			0.9em;
	text-align:			right;
	padding-right:		15px;
	background: url(../images/link-arrow-contact.gif) no-repeat right center;
}
#StartPageAdvertM2M p a:hover,
#StartPageAdvertM2M p a:focus {
	text-decoration:	underline;
}
/* Footer */
#Footer {
	clear:				left;
	background:			#ddd;
	text-align:			center;
	padding:			0.7em 0 0.3em 0;
	margin-top:			1.1em;
}
#Footer p {
	color:				#4e4e4e;
	font-size:			1.1em;
	padding:			0;
	margin:				0;
}
#Footer p a {
	color:				#4e4e4e;
}
#Footer p a:hover,
#Footer p a:focus {
	color:				#568EBF;
}
/* Offerings */
.offerings-advert-first,
.offerings-advert-second,
.offerings-advert-third {
	margin-left:		13px;
	width:				231px;
	float:				left;
}
.offerings-advert-first {
	margin:				0;
}
.offerings-top {
	min-height:			125px;
	color:				#fff;
	padding:			85px 1.4em 0 1.4em;
}
.offerings-advert-first .offerings-top {
	background:			url(../images/bg-offerings-first.gif) #4a8fc7 no-repeat;
}
.offerings-advert-second .offerings-top {
	background:			url(../images/bg-offerings-second.gif) #4a8fc7 no-repeat;
}
.offerings-advert-third .offerings-top {
	background:			url(../images/bg-offerings-third.gif) #4a8fc7 no-repeat;
}
.offerings-top h2 {
	margin:				0;
	font-size:			2.2em;
	line-height:		1em;
	margin-bottom: 10px;
}
.offerings-top p {
	font-size:			1.4em;
	margin:			0 0 26px 0;
}
.offerings-top p.link {
	font-size:			1.2em;
	margin: 0 0 15px 0;
}
.offerings-top p.link a {
	color:				#fff;
	text-decoration:	none;
	background: url(../images/link-arrow-offerings-top.gif) no-repeat right center;
	padding-right: 15px;
}
.offerings-top p.link a:hover,
.offerings-top p.link a:focus {
	text-decoration:	underline;
}
.offerings-content {
	color:				#444;
}
/*.offerings-content a {
	color:				#444;
}*/
/* References */
.reference-advert-first,
.reference-advert-second,
.reference-advert-third,
.reference-advert-fourth,
.reference-advert-fifth {
	margin-left:		1em;
	width:				11.2em;
	float:				left;
}
.reference-advert-first {
	margin:				0;
}
.reference-top {
	background:			url(../images/bg-reference.gif) #b8d6eb repeat-x;
	min-height:			38px;
	color:				#fff;
	padding:			86px 1.1em 0 0.8em;
}
.reference-advert-first .reference-top {
	background:			url(../images/bg-reference-amr.gif) #b8d6eb repeat-x;
}
.reference-advert-second .reference-top {
	background:			url(../images/bg-reference-security.gif) #b8d6eb repeat-x;
}
.reference-advert-third .reference-top {
	background:			url(../images/bg-reference-transport.gif) #b8d6eb repeat-x;
}
.reference-advert-fourth .reference-top {
	background:			url(../images/bg-reference-pointofsale.gif) #b8d6eb repeat-x;
}
.reference-advert-fifth .reference-top {
	background:			url(../images/bg-reference-industry.gif) #b8d6eb repeat-x;
}
.reference-top h2 {
	margin:				0;
	font-size:			1.1em;
}
.reference-top h2 a {
	color:				#fff;
	text-decoration:	none;
}
.reference-top h2 a:hover,
.reference-top h2 a:focus {
	text-decoration:	underline;
}
.reference-content {
	color:				#444;
}
.reference-content ul {
	list-style:			none;
	margin:				0;
	padding:			0;
}
.reference-content a {
	color:				#444;
}
/* News */
#MainContentWide h1.newsheadline, #MainContent h1.newsheadline {
	font-size:			1.8em;
	line-height:		1.2em;
}
#MainContent #NewsArchiveList {
	list-style:			none;
	padding:			1em 0 0 0;
	margin:				0;
	float:				left;
}
#MainContent #NewsArchiveList li
{
	color:				#444;
	margin-bottom:		1.15em;
	float:				left;
	clear:				left;
	width:				100%;
}
#MainContent #NewsArchiveList li span.date {
	width:				6.1em;
	float:				left;
}
#MainContent #NewsArchiveList li span.link {
	width:				27em;
	float:				left;
}
#MainContent #NewsArchiveList li a {
	color:				#444;
	text-decoration:	underline;
}
#MainContent #NewsArchiveList li a:hover,
#MainContent #NewsArchiveList li a:focus {
	color:				#568EBF;
}
#newslettermessage 
{
	border:				1px solid #568EBF;
	padding:			10px;
	margin-bottom:		10px;
}
#newslettermessage h2 {
	margin:				0;
	font-size:			1.3em;
}
#PIRNewsForm h2 {
	margin:				0;
	font-size:			1.3em;
}
#PIRNewsForm div {
	margin-bottom:		0.5em;
}
#ExtraAdvert img {
	width:				177px;
}