﻿@charset "utf-8";
/* CSS Document */
/* General */
body 					{background-image:url(../images/_blank.png); background-position:center; background-position:top center; background-repeat:no-repeat; font-family:Arial, sans-serif;min-width:1145px;}
.clear 					{clear:both;}
.mainWrapper 			{width:1145px; margin:0 auto; }
.shadow-bg				{background-image:url(../images/shadow.png); background-repeat:no-repeat; padding-top: 15px;}
.right 					{float:right;}
.left 					{float:left;}
a:active, a:focus {
   outline:  none;
   ie-dummy: expression(this.hideFocus=true);
}


/* Top Dark Blue Strip */
.topDarkBlue 			{display: none;height:36px; background-image:url(../images/topDarkBlue.png); background-position:center; background-repeat:no-repeat;}
.topDarkBlueInner 		{height:36px; background-image:url(../images/topDarkBlue.png); background-position:center; background-repeat:no-repeat;}
.innerWrapper 			{width:1111px; margin:0 auto;}
.innerWrapper img 		{margin-top:5px; margin-left:4px;}
ul.innerUL 				{float:right; margin-top:5px; text-align:right;}
ul.innerUL li 			{display:inline-block; *float:left; border-right:1px solid #a4a4a4; font-size:11px; color:#a4a4a4; padding-right:13px; padding-left:10px;}
ul.innerUL li.last 		{border:none;}
ul.innerUL li a			{color:#a4a4a4; text-decoration:none;}
ul.innerUL li a:hover	{text-decoration:underline;}
.lang_selection			{float:right; margin-top:8px;}

/* Logo Area and Navigation */
.logo 					{float:left; margin-left:20px;}
.search 				{float:right; background-image:url(../images/search.png); background-repeat:no-repeat; width:210px; height:25px; margin-top:15px; padding-left:3px;}
.nosearch 				{background-image:none;}
.logoSearch 			{display: none;margin-top:24px; margin-bottom:20px; width:1132px;}
.logoSearch .logoSearch	{margin:0px; }
.searchInput			{border:hidden; background-color:transparent; width:170px; height:25px; float:left; margin-right:7px;border:none}
@media \0screen {
  .searchInput {border:hidden; background-color:transparent; width:170px; height:21px; float:left; margin-right:7px; padding-top:4px;border:none}
}
.nav 					{background-image:url(../images/navBg.png); background-repeat:no-repeat; width:1101px; height:60px; margin:0 auto; padding-top:0px; padding-left:10px;}
.nav ul.inner	 		{width:680px; margin-top:3px; float:left;}
.nav ul.inner li 		{font-size:14px;}
.flash 					{width:1111px; margin:0 auto;}

/* Home page boxes area */
.BoxArea 				{width:1120px; margin:0 auto; padding-left:10px;}
.boxesTop 				{background-image:url(../images/boxesTop.png); background-repeat:no-repeat; background-position:left top;}
.boxesTop_lg 				{background-image:url(../images/boxesTop_lg.png); background-repeat:no-repeat; background-position:left top;}
.boxesBottom 			{background-image:url(../images/boxesBottom.png); background-repeat:no-repeat; background-position:left bottom; width:1120px; display:block; padding-bottom:5px; margin-bottom:10px;}
.contentRight .boxesBottom 			{background-image:url(../images/boxesBottom.png); background-repeat:no-repeat; background-position:left bottom; width:270px; display:block; padding-bottom:5px; margin-bottom:10px;}
.boxesBottom_lg 			{background-image:url(../images/boxesBottom_lg.png); background-repeat:no-repeat; background-position:left bottom; width:1120px; display:block; padding-bottom:3px; margin-bottom:10px;}
.component				{width:270px; float:left; margin-right:10px; min-height:100px;}
.component .component    {margin-right:0px;}
.DoubleComponent		{width:548px; margin-right:11px; float:left; height:164px;}
.NoMargin 				{margin-right:0px;}
.component h2 			{font-size:13px; padding-left:10px; padding-top:10px; color:#494949; font-weight:bold; height:35px;}
.DoubleComponent h2		{font-size:13px; padding-left:20px; padding-top:10px; color:#494949; font-weight:bold; padding-bottom:3px;}
.DoubleComponent h2 a	{ float:right; margin-right:15px; color:#999999; font-size:12px; text-decoration:none;}
.content 				{margin-top:0px; padding:7px 5px 0px 7px; color:#6b6c6d; font-size:12px; vertical-align:top;}
.component .content img {max-width:248px;}
.contentBig				{width:260px;  margin-top:20px; margin-left:4px;}
.contentBig ul			{margin:15px; margin-left:35px;}
.contentBig ul li		{list-style-image:url(../images/listArrow.png);}
.contentBig ul a		{font-size:12px; color:#454545; text-decoration:none; display:block; width:225px; line-height:20px;}
.contentBig ul a:hover	{background-color:#f4f4f4;}
.contentRegional 		{width:600px; height:110px; margin-top:20px; margin-left:4px;}
.NewsRegional			{background-image:url(../images/newsItemBg.png); height:26px; width:500px; font-size:12px; color:#5a5a5a; padding-left:41px; padding-top:11px;}
.NewsRegional a 		{text-decoration:none; color:#5a5a5a;}
.NewsRegional a:hover 	{text-decoration:underline;}
/*.content span 			{color:#6b6c6d; font-size:12px; padding-top:7px; padding-left:15px; width:189px; display:block; min-height:75px;}*/
.content td 			{color:#6b6c6d; font-size:12px; vertical-align:top;}


.content a 		{text-decoration:none;}
a.biglink 		{color:#7292e9; font-size:18px; padding-top:10px; display:block; text-decoration:none; padding-bottom:4px;}
a.newsitem 		{color:#7292e9; font-size:18px; text-decoration:none;}
p.biglink a 		{color:#7292e9; font-size:18px; padding-top:10px; display:block; text-decoration:none;}
a span.biglink  		{color:#7292e9; font-size:18px; padding-top:10px; display:block; text-decoration:none;}
span.biglink a 		{color:#7292e9; font-size:18px; padding-top:10px; display:block; text-decoration:none;}
.emptycomp { margin-top:100px;}
.searchButton {
    background: url("../images/searchButton.png") no-repeat; width:31px; height:26px;
    border: 0 none;
	cursor:pointer;
}

/* Inner Content */
.mainInnerContent 		{width:1070px; min-height:300px; background-image:url(../images/innerContentShadow.png); background-repeat:no-repeat; background-position:4px bottom; padding-left:37px; padding-right:30px; padding-bottom:30px;}
.contentRight 			{width:268px; float:right; padding-bottom:30px;}
.contentLeft 			{border-right:1px solid #dfdfdf; width:775px; float:left; padding-right:15px; color: #5D5D5D; font-size: 12px;}
.contentLeft strong 	{ font-weight:bold;}
.contentFull 			{width:1055px; float:left; padding-right:15px;}
.title 					{padding-top:20px; padding-bottom:5px;}
.title h1 				{font-size:22px; color:#185595; height:30px; padding-top:0px; }
.title h2 				{font-size:18px; color:#185595;}
.title span 			{font-size:12px; color:#717171; padding-top:3px; display:block;}
.newsItem 				{background-image:url(../images/itemBg.png); background-position:top center; background-repeat:no-repeat; padding-top:20px; padding-bottom:15px; }
.newsItem table			{ border-spacing:6px!important;border-collapse:separate!important; border-width:0;}/*added to separate column*/ 
.newsItem .image		{float:left; margin-right:20px; width:80px;}
.newsItem .description	{float:left; width:670px; background-image:none;}
.sitemap 				{background-image:url(../images/sitemapBg.png); background-position:top center; background-repeat:no-repeat; padding-top:20px; padding-bottom:15px; }
.parent 				{font-size:16px; color:#777777; padding-left:-20px; padding-top:15px; padding-bottom:5px;}
.child 					{list-style-image:url(../images/sitemapArrow.png); font-size:12px; color:#5a66bc; padding-top:3px; margin-left:20px;}
.subchild 				{list-style-image:url(../images/sitemapArrow.png); font-size:12px; color:#5a66bc; padding-top:3px; margin-left:45px;}
.infant 				{list-style-image:url(../images/sitemapArrow.png); font-size:12px; color:#5a66bc; padding-top:3px; margin-left:70px;}
.leaf 		     		{list-style-image:url(../images/sitemapArrow.png); font-size:12px; color:#5a66bc; padding-top:3px; margin-left:95px;}
.parent a 				{color:#777777; text-decoration:none;}
.child a 				{color:#5a66bc; text-decoration:none;}
.subchild a 			{color:#5a66bc; text-decoration:none;}
.infant a , .leaf a		{color:#5a66bc; text-decoration:none;}
.sitemap ul 			{float:left; margin-top:10px; padding-right:20px; margin-right:10px; width:320px;}
.newsItem span 			{color:#5d5d5d; display:inline-block; font-size:12px; padding-top:7px;}
.newsItem span a 		{color:red; text-decoration:none;}
.newsItem p 			{margin-bottom:12px; font-size:12px; color:#5d5d5d;}
.newsItemImage 			{float:left; width:320px; margin-right:20px; margin-bottom:10px;}
.executiveImage 		{float:right; width:320px; margin-left:20px; margin-bottom:10px; border:1px solid #dedede; padding:2px;}
.imageCaption 			{padding:10px; background-color:#e7e7e7; color:#525252; font-size:10px; margin-top:6px;}
.imageCaptionExec	 	{padding:10px; background-color:#e7e7e7; color:#525252; font-size:10px; margin-top:6px; text-align:center; color:#007eff;}
.imageCaptionExec a		{color:#007eff; text-decoration:none;}
.exec_team 				{width:370px; float:left; padding-top:25px; padding-bottom:25px; margin-right:15px;}
.execTeam 				{}
.exec_team img 			{float:left; padding-bottom:20px;}
.exec_des 				{font-size:12px; color:#5d5d5d; padding:8px; float:left; width:210px;}
.exec_des strong 		{font-size:15px; font-weight:bold; color:#008a59; display:block;}
.exec_des strong a	 	{text-decoration:none; color:#4281c7;}
.exec_des strong a:hover{text-decoration:underline;}
.prod_des 				{font-size:12px; color:#5d5d5d; padding:8px; float:left; width:560px;}
.prod_des strong 		{font-size:15px; font-weight:bold; color:#185595; display:block;}
.prod_des strong a	 	{text-decoration:none; color:#185595;}
.prod_des strong a:hover{text-decoration:underline;}
.newsItem strong 		{font-weight:bold;}
strong 					{font-weight:bold;}
.productImg 			{background-image:url(../images/productsImg.png); background-repeat:no-repeat; width:154px; height:134px; padding-top:10px; padding-left:10px; float:left;}
.prod_cat 				{width:750px; float:left; }
.productItem .learnMore {position:absolute; bottom:0px; background-image:url(../images/learnMore.png); background-position:left 50%; background-repeat:no-repeat; padding-left:15px; margin-top:20px;}
.learnMore 				{background-image:url(../images/learnMore.png); background-position:left 50%; background-repeat:no-repeat; padding-left:15px; margin-top:20px;}
.learnMore a 			{color:#0066ff; font-size:12px; text-decoration:none; }
.products 				{background-image:url(../images/productsBg.png); background-position:top; margin-bottom:15px;}
.productItem 			{position:relative; width:240px; padding-top:50px; float:left; margin-right:15px; text-align:center;}
.productItem div 		{font-size:12px; color:#666666; text-align:left; margin-top:20px;}
.productItem div strong	{font-size:14px; font-weight:bold; display:block; padding-bottom:5px;}
.nomargin 				{margin:0px;}
.pdf 					{background-image:url(../images/pdf.png); width:190px; height:27px; background-repeat:no-repeat; padding-left:50px; color:#007eff; font-size:12px; padding-top:11px;}
.pdf a 					{color:#007eff; font-size:12px; text-decoration:none;}
.pdf a:hover 			{text-decoration:underline;}
.execTeamWrapper 		{background-image:url(../images/execBg.png); background-position:center top; background-repeat:no-repeat; margin-bottom:20px;}
ul.tabs					{margin-left:35px;}
ul.tabs ul 				{margin:0px;}
ul.tabs li				{/*list-style-image:url(../images/listArrow.png);*/background:url(../images/listArrow.png) left 9px no-repeat;margin:0px;padding-left:17px;list-style:none; font-size:14px; line-height:27px; color:#454545; }


ul.tabs li sub, ul.tabs li sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
ul.tabs li sup {top: -0.5em;}
ul.tabs li sub {bottom: -0.25em;}

ul.tabs li.shaded		{background-color:#f4f4f4;}
ul.tabs a:hover			{background-color:#f4f4f4;}
.newsItem ul 			{font-size:12px; color:#5d5d5d; margin-left:25px; list-style:outside; list-style-type:disc;}
.newsItem ol 			{font-size:12px; color:#5d5d5d; margin-left:25px; list-style:outside; list-style-type:decimal;}
.newsItem ol li 		{margin-bottom:7px;}
.newsItem h1			{font-size:16px; color:#233f5e; font-weight:bold;}
.newsItem h2			{font-size:15px; color:#7292e9; font-weight:bold;}
.newsItem h3			{font-size:14px; color:#333333; font-weight:bold;}
.newsItem h4			{font-size:13px; color:#333333; font-weight:bold;}
.newsItem h5			{font-size:12px; color:#666666; font-weight:bold;}
.newsItem h6			{font-size:11px; color:#666666; font-weight:bold;}
.newsItem .description img { float:left; padding-top:5px; padding-right:10px;}
h3.date 				{float:left; background-image:none; width:80px; font-size:12px; color:#4281c7; font-weight:bold;}
h3.newsTitle 			{float:left; width:570px; font-size:12px; color:#185595; font-weight:bold;}
.imagewrapper_left img 		{float: left; margin-right:8px;}
.imagewrapper_right img 		{float: right; margin-left:8px;}
/*.component table { width:240px; float:right;} */
.contentRight table {width:260px;}
strong.smallerStrong 	{font-weight:bold;}
.error 					{ text-align:center; padding-top:100px; font-size:12px; color:#666666;}
.error img 				{ margin-bottom:8px;}
.imageLeft 				{float:left; padding-right:12px;}
.imageRight 			{float:right; padding-left:12px;}
.regional {color:#6b6c6d; font-size:12px; padding-top:7px; padding-left:15px; width:189px;  min-height:75px;}
.regional img { float:right;}
.searchResultBg { background-image:url(../images/searchBg.png); width:713px; height:39px; background-repeat:no-repeat; padding:20px; font-size:12px; color:#434343; padding-left:100px;}
.searchResultBg span { margin-right:80px; display: inline-block;}
.input {border:1px solid #c1c1c1; background-color:#FFFFFF; width:443px; height:24px; float:left; margin-right:10px;}
@media \0screen {
  .input {border:1px solid #c1c1c1; background-color:#FFFFFF; width:443px; height:20px; float:left; margin-right:10px; padding-top:4px;}
}
.itemLink { font-size:12px;}
.contentRight .component {background-image:url(../images/boxesTop.png); background-repeat:no-repeat; background-position:left top; margin-bottom:10px;}
.contentRight .content {background-image:url(../images/boxesBottom.png); background-repeat:no-repeat; background-position:left bottom;}
.sitemap .first { margin-top:-5px;}
.tabcontent table {width:100%; font-size:14px; line-height:27px; color:#454545;}
.tabcontent .dark {background-color:#F4F4F4;}
.tabcontent td {padding-left:5px;}
.contentRight .content 				{margin-left:0px;}
.contentRight .content td  			{padding:5px;}
.breadcrumb ul li {margin:0px; margin-left:-1px; padding-left:0px; padding-right:8px; height:22px;line-height:1.8em; float:left; font-size:11px; color:#7292E9; }
.breadcrumb ul {height:22px; padding-left:0px;}
.breadcrumb ul li * {line-height:1.8em\0/;}
.breadLeft {float:left; padding-left:0px; height:22px;}
.breadRight {float:left; padding-right:14px; height:22px;}
.breadcrumb ul li a {font-size:11px; color:#185595; text-decoration:none; background-image:url(../images/bread_03.png); background-position:right bottom; background-repeat:no-repeat; height:18px; display:block; padding-right:15px; padding-top:2px;}
:root .breadcrumb ul li a {height:15px \0/IE9; padding-top:3px \0/IE9; }  /* IE9 */
.lastbread { padding-top:2px;}
.searchResultButton { background-image:url(../images/searchResults_button.png); width:86px; height:24px; width:86px; height:26px; background-repeat:no-repeat; border: 0 none; cursor:pointer;}
.breadcrumb {padding-top:10px; padding-bottom:5px; background-image:url(../images/innerTopBg.png); background-position:top; background-repeat:no-repeat; border-bottom:1px solid #e9e9e9;}
.country_area {background-image:url(../images/country_area.png); width:74px; height:24px; float:right; font-size:12px; color:#FFF; margin-top:10px; padding-left:30px; padding-top:5px;}
.clickhereBottom { vertical-align:bottom !important;}
.hometable { height:100%;}
.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
border:1px solid #e1e1e1;
background-color:#FFFFFF;
padding:8px;
background-image:url(../images/faqBg.png); background-repeat:repeat-x; background-position:bottom;
}
.technology h2 { display:inline-block; padding-left:7px; padding-top:0px;
font-size:12px;
font-weight:bold;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #5d5d5d;
font-size:12px;
font-weight:bold;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #5d5d5d;
font-size:12px;
font-weight:bold;
}

.thelanguage p { font-size: 12px; font-weight:lighter; color:#8d8d8d; padding:0px; margin-left:24px; padding-top:10px; margin-bottom:0px; margin-top:0px;}
.content h1 { font-size:12px; padding:0px; margin:0px; color: #333333; line-height:13px; padding-top:5px;}
img.newsListing {width:77px; height:65px;}
img.execTeamImage {width:140px; height:120px;}
img.execTeamLargeImage {width:320px; height:320px;}
img.productDetailsImg {width:320px; height:245px;}
img.productsListing {width:123px; height:121px;}
img.productsDetails { width:320px; height:248px;}
img.ProductsThumb { width:130px; height:110px;}

/* Footer */
#footer .innerFooter	{width:1130px; margin:0 auto; height:28px; padding-top:4px;}

#footer ul.innerLeft	{float:left;}
#footer ul.innerRight	{float:right; margin-top:4px;}
#footer ul li 			{display:inline-block; *float:left; border-right:1px solid #a4a4a4; font-size:11px; color:#a4a4a4; padding-right:10px; padding-left:8px;}
#footer ul li.last 		{border-right:none;}
#footer ul li a 		{color:#a4a4a4; text-decoration:none;}
#footer ul li a:hover	{text-decoration:underline;}

/* Pagination */
.newsItem table.pagination		{width:750px; background-image:none; height:20px; padding-top:0px; margin-bottom:20px;}
table.pagination		{width:750px; background-image:url(../images/itemBg.png); background-position:center top; background-repeat:no-repeat; height:80px; padding-top:30px;}
table.pagination h3		{ float:left;}
.pagination ul 			{float:left; display:block;}
.pagination li			{border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px; float:left;}
.pagination a			{border:solid 1px #9aafe5; margin-right:2px; color:#0e509e; display:block; padding:3px 6px; text-decoration:none;}
.pagination .previous-off, .pagination .next-off 
						{border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px;}
.pagination .next a, #pagination-digg .previous a
						{font-weight:bold;}
.pagination .active		{background-image:url(../images/paginationactive.png); color:#FFFFFF; font-weight:bold; display:block; float:left; padding:3px 6px; border:1px solid #9aafe5;}

.pagination a:hover		{border:solid 1px #0e509e;}
.noborder 				{border:none;}
strong, b 				{font-weight:bold;}










html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow:visible;
	padding-bottom: 32px;}  /* must be same height as the footer */

#footer {position: relative;
	background-image:url(../images/fotterBg.png); background-repeat:no-repeat; background-position:center; text-align:center;
	margin-top: -32px; /* negative value of footer height */
	height:32px; 
	clear:both;} 
	
#footer ul{ margin-bottom:0px; padding-left:0px;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

.contentRight ul { list-style:disc; margin-left:18px;}
.contentRight ol { list-style:decimal; margin-left:18px;}
.contentRight ul li {
    list-style-image: url("../images/listArrow.png");
}
/*
layer div { position: static !important; display:inline-block;}
.boxesTop div { position: static !important; display:block;}
.boxesTop_lg div { position: static !important;}
*/


.ImageLeft {float:left;}
.ImageRight{float:right;}


.browserMsg{border:solid 2px #185595;background:#fcffd8;color:#185595;padding:5px 10px;display:none}
.closeMsg{position :absolute; right:5px;border:solid 2px #185595;font-size:x-small;padding:1px 3px;cursor:pointer;}
/*Lightbox*/
#resultDiv {
	display: none;
	position: fixed;
	top: 40%;
	left: 40%;
	width: 30%;
	height: 180px;
	padding: 0px;
	border: 3px solid #525252;
	background-color: white;
	z-index:1002;
	overflow: auto;
	}
	
.black_overlay{
		display: none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index:1001;
		-moz-opacity: 0.7;
		opacity:.70;
		filter: alpha(opacity=70);
	}