/* DEFAULT
------------------------------------------------------------ */

html,body{
	width:100%; height:100%;
	margin:0; padding:0;
	scrollbar-3dlight-color: #0391bf;
	scrollbar-arrow-color: white;
	scrollbar-base-color: #e6eff4;
	scrollbar-darkshadow-color: #e2e2e2;
	scrollbar-face-color: #009acb;
	scrollbar-highlight-color: #00a3da;
	scrollbar-shadow-color: #007ca5;
	scrollbar-track-color: #e6eff4;
}

body{
	font-family: verdana, tahoma, arial;
	font-size:0.75em;
}

/* CUSTOM
------------------------------------------------------------ */

div#wrapper{
	width:980px;
	margin:auto;
}


/* HEADER
------------------------------------------------------------ */

div.header{
	height:80px;
	position:relative;
	z-index:100;
}

h1{
	margin:10px 0 0 0; padding:0;
	float:left;
}

h1 img{
	border-style:none;
}


/* PRIMARY NAVIGATION
------------------------------------------------------------ */

div.nav-prim ul{
	float:right;
	margin:0; padding:0;
	clear:right;
	margin:16px 0 0 0;
	text-align:center;
	position:absolute;
	top:33px;
	left:400px;	
}

div.nav-prim ul li{
	display:inline;
	margin-left:
}

div.nav-prim ul li a{
	color:#00a5dc;
	font-size:140%;
	text-decoration:none;
	float:left;
	margin-left:1px !important;
}

div.nav-prim ul li a{
	height:32px;
	line-height:32px;
	width:120px;
	display:table-cell;
	padding-top:8px !important;

}

div.nav-prim ul li a:hover{
	color:#fff;
	height:24px;
	background:url(../img/bg_nav_hover.jpg);
}

div.nav-prim ul li a.selected{
	color:#fff;
	height:24px;
	background:url(../img/bg_nav_hover.jpg);
}

/* PRIMARY home
------------------------------------------------------------ */

div.nav-home ul{
	float:right;
	margin:0; padding:0;
	clear:right;
	margin:16px 0 0 0;
	text-align:center;
	position:absolute;
	top:33px;
	left:360px;	
}

div.nav-home ul li{
	display:inline;
}

div.nav-home ul li a{
	color:#00a5dc;
	font-size:140%;
	text-decoration:none;
	float:left;
}

div.nav-home ul li a{
	height:32px;
	width:40px;
	padding-top:8px !important;
}

div.nav-home ul li a:hover{
	color:#fff;
	height:24px;
	background:url(../img/bg_nav_home_hover.jpg);
}

div.nav-home ul li a.selected{
	color:#fff;
	height:24px;
	background:url(../img/bg_nav_home_hover.jpg);
}


/* SECUNDARY NAVIGATION
------------------------------------------------------------ */

div.nav-sec{
	float:right;
	margin:15px 20px 0 0 ; padding:0;
	display:block;
}

div.nav-sec ul{
	float:right;
	margin:0 20px 0 0 ; padding:0;
	display:block;
}

div.nav-sec ul li{
	display:inline-table;
	float:left;
}

div.nav-sec ul li a{
	color:#a9a9a9;
	text-transform:lowercase;
	text-decoration:none;
	font-size:90%;
	height:29px;
	line-height:29px;
	margin: 0 0 0 14px;
}

div.nav-sec ul li a:hover{
	color:#000;
}

/* NAV
------------------------------------------------------------ */

div.nav{
	background:url(../img/bg_nav.jpg) no-repeat 0 0;
	position:relative;
	width:960px;
}

div.nav ul{
	margin:0; padding:0;
}

div.nav ul li{
	display:inline-table;
	width:150px;
	float:left;
	text-align:left;
	height:29px; line-height:29px;
}

div.nav ul li a{
	color:#fff;
	text-decoration:none;
	padding: 0 0 0 10px;
}

div.nav ul li a:hover{
	font-weight:bold;
}

/* BREADCRUMB
------------------------------------------------------------ */

div.breadcrumb ul{
	margin:0;
	padding:0;
}

div.breadcrumb ul li{
	height:29px; 
	line-height:29px;
	display:inline;
	color:#a9a9a9;
}

div.breadcrumb ul li a{
	font-size:80%;
	color:#a9a9a9;
	text-decoration:none;
	padding: 0 10px 0 0;
	background:url(../img/ico_breadcrumb.gif) right 3px no-repeat;
}

div.breadcrumb ul li a:hover{
	color:#000;
}

div.breadcrumb ul li span{
	font-weight:bold;
	font-size:80%;
}


/* BLOCKS
------------------------------------------------------------ */

div.block-container{
	display:block;
	clear:both;
	text-align:top;
}

div.block-container h2{
	margin:0; padding:0;
	height:20px;
	padding:7px 0 0 20px;
	font-weight:normal;
	font-size:13px;
}

div.block-container h2.specialcharsblue{
	font-weight:bold;
	font-size:12px;
	letter-spacing: .06em;
}

div.nav-prim ul li a,
h2{
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}



div.block-container h3{
	padding:10px 20px 0 20px;
	margin:0;
	font-weight:normal;
	color:#00a5db;
	font-size:10px;

}

div.block-container h4{
	padding:10px 20px 0 20px;
	margin:0;
	font-size:10px;
}

div.block-container h3 a{
	color:#00a5db;
	text-decoration:none;
}

div.block-container h3 a:hover{
	color:#000;
}


div.block-container p{
	padding:10px 20px 0 20px;
	margin:0;	
	color:#666;
	text-align: justify;
}

div.block-container ul{
	padding:10px 20px 0 20px;
	margin:0;	
}

div.block-container ul li{
	color:#666;
}

div.block-container p a{
	font-weight:bold;
	text-decoration:none;
	color:#666;
	white-space: nowrap;
}

div.block-container p a:hover{
	text-decoration:underline;
}

div.block-container ul li a{
	font-weight:bold;
	text-decoration:none;
	color:#666;
	white-space: nowrap;
}

div.block-container ul li a:hover{
	text-decoration:underline;
}

h2.white{
	color:#00a5db;
	border-bottom: 1px solid #eee
}

h2.specialcharswhite{
	color:#00a5db;
	border-bottom: 1px solid #eee
}

h2.blue{
	color:#fff;
}

h2.specialcharsblue{
	color:#fff;
}

div.one-block,
div.two-block,
div.three-block,
div.four-block,
div.five-block{
	float:left;
	border-right:6px solid #fff;
	
	border-bottom:6px solid #fff;
	background:url(../img/bg_blocks.jpg) repeat-x 29px 29px #fff;
	font-size:10px;
}

div.last{
	border-right-width: 0px !important;
}

div.one-block{
	width: 186px;
	background:url(../img/bg_oneblock.jpg) no-repeat bottom;
}

div.hasblocks div.one-block h2.blue,
div.one-block h2.blue{
	background:url(../img/bg_h2_oneblock_blue.gif) no-repeat !important;
}

div.hasblocks div.one-block h2.specialcharsblue,
div.one-block h2.blue{
	background:url(../img/bg_h2_oneblock_blue.gif) no-repeat !important;
}

div.hasblocks div.one-block h2.white, 
div.hasblocks div.one-block h2.specialcharswhite,
div.one-block h2.white,
div.one-block h2.specialcharswhite{
	background:url(../img/bg_h2_oneblock_white.gif) no-repeat !important;
}

div.two-block{
	width: 380px;
	background:url(../img/bg_twoblock.jpg) no-repeat bottom;
}

div.hasblocks div.two-block h2.blue,
div.two-block h2.blue{
	background:url(../img/bg_h2_twoblock_blue.gif) no-repeat !important;
}

div.hasblocks div.two-block h2.white, 
div.hasblocks div.two-block h2.specialcharswhite,
div.two-block h2.white,
div.two-block h2.specialcharswhite{
	background:url(../img/bg_h2_twoblock_white.gif) no-repeat !important;
}

div.three-block{
	width: 574px;
	background:url(../img/bg_threeblock.jpg) no-repeat bottom;
}

div.hasblocks div.three-block h2.blue,
div.three-block h2.blue{
	background:url(../img/bg_h2_threeblock_blue.gif) no-repeat !important;
}

div.hasblocks div.three-block h2.specialcharsblue,
div.three-block h2.specialcharsblue{
	background:url(../img/bg_h2_threeblock_blue.gif) no-repeat !important;
}

div.hasblocks div.three-block h2.white, 
div.hasblocks div.three-block h2.specialcharswhite,
div.three-block h2.white,
div.three-block h2.specialcharswhite{
	background:url(../img/bg_h2_threeblock_white.gif) no-repeat !important;

}

div.four-block{
	width: 768px;
	background:url(../img/bg_fourblock.jpg) no-repeat bottom;
}

div.hasblocks div.four-block h2.blue,
div.four-block h2.blue{
	background:url(../img/bg_h2_fourblock_blue.gif) no-repeat !important;

}

div.hasblocks div.four-block h2.white, 
div.hasblocks div.four-block h2.specialcharswhite,
div.four-block h2.white,
div.four-block h2.specialcharswhite{
	background:url(../img/bg_h2_fourblock_white.gif) no-repeat !important;

}

div.five-block{
	width: 962px;
	background:url(../img/bg_fiveblock.jpg) no-repeat bottom;
}

div.hasblocks div.five-block h2.blue,
div.five-block h2.blue{
	background:url(../img/bg_h2_fiveblock_blue.gif) no-repeat !important;
}

div.hasblocks div.five-block h2.white,
div.hasblocks div.five-block h2.specialcharswhite,
div.five-block h2.white,
div.five-block h2.specialcharswhite{
	background:url(../img/bg_h2_fiveblock_white.gif) no-repeat !important;
}

div.four-block hasblocks{
	background:none !important;
}

div.height8{height:8px;}
div.height16{height:16px;}
div.height24{height:24px;}
div.height32{height:32px;}
div.height40{height:40px;}
div.height48{height:48px;}
div.height56{height:56px;}
div.height64{height:64px;}
div.height72{height:72px;}
div.height80{height:80px;}
div.height88{height:88px;}
div.height96{height:96px;}
div.height104{height:104px;}
div.height112{height:112px;}
div.height120{height:120px;}
div.height128{height:128px;}
div.height136{height:136px;}
div.height144{height:144px;}
div.height152{height:152px;}
div.height160{height:160px;}
div.height168{height:168px;}
div.height176{height:176px;}
div.height184{height:184px;}
div.height192{height:192px;}
div.height200{height:200px;}
div.height208{height:208px;}
div.height216{height:216px;}
div.height224{height:224px;}
div.height232{height:232px;}
div.height240{height:240px;}
div.height248{height:248px;}
div.height256{height:256px;}
div.height264{height:264px;}
div.height272{height:272px;}
div.height280{height:280px;}
div.height288{height:288px;}
div.height296{height:296px;}
div.height304{height:304px;}
div.height312{height:312px;}
div.height320{height:320px;}
div.height328{height:328px;}
div.height336{height:336px;}
div.height344{height:344px;}
div.height352{height:352px;}
div.height360{height:360px;}
div.height368{height:368px;}
div.height376{height:376px;}
div.height384{height:384px;}
div.height392{height:392px;}
div.height400{height:400px;}
div.height408{height:408px;}
div.height416{height:416px;}
div.height424{height:424px;}
div.height432{height:432px;}
div.height440{height:440px;}
div.height448{height:448px;}
div.height456{height:456px;}
div.height464{height:464px;}
div.height472{height:472px;}
div.height480{height:480px;}
div.height488{height:488px;}
div.height496{height:496px;}
div.height504{height:504px;}
div.height512{height:512px;}
div.height520{height:520px;}

div.left-nav ul{
	margin:10px 20px 10px 20px; padding:0;
}

div.left-nav ul li{
	text-align:right;
	list-style-type:none;
	line-height:18px;
}

div.left-nav ul li a{
	color:#a9a9a9;
	text-decoration:none;
	font-size:11px;
}

div.left-nav ul li a.selected{
	color:#000; 
	font-weight:bold;
}

div.left-nav ul li a:hover{
	color:#000;
}

div.right-nav ul{
	margin:10px 20px 10px 20px; padding:0;
}

div.right-nav ul li{
	text-align:left;
	list-style-type:none;
	line-height:18px;
}

div.right-nav ul li a{
	color:#a9a9a9;
	text-decoration:none;
	font-size:11px;
	padding:0 0 0 10px;
	background:url(../img/ico_arrow.gif) no-repeat left center;	
}

div.right-nav ul li a.selected{
	color:#000; 
	font-weight:bold;
}

div.right-nav ul li a:hover{
	color:#000;
}

/* FOOTER
------------------------------------------------------------ */

div#footer{
	clear:both;
}

div#footer ul{
	margin:0; padding:0;
	text-align:center;
}

div#footer ul li{
	display:inline;
	font-size:80%;
	color:#a9a9a9;
	height:29px;
	line-height:29px;
}

div#footer ul li a{
	color:#a9a9a9;
	text-decoration:none;
}

div#footer ul li a:hover{
	color:#000;
}


/* FOOTER
------------------------------------------------------------ */

div.products{
	margin:10px 20px 10px 20px;
	height:100px;
	width:540px;
	overflow: scroll;
	overflow-y:hidden;
	overflow-x:scroll;
}

div.products ul{
	margin:0; padding:0;
	width:1270px; height:200px;
}

div.products li{
	margin:0 5px 0 0;
	float:left;
	width:100px; height:100px;
	list-style-type:none !important;
}

div.products img{
	border-style:none !important;
	float:left;
}


/* content
------------------------------------------------------------ */

div.content{
	padding-bottom:10px;
}

div.content p,
div.content li{
	color:#000 !important;
	line-height:18px !important;
	font-size:11px;
	text-align:left;
}

div.content h3{
	line-height:18px !important;
	font-size:13px;
	color:#018fbf;
}

div.content h4{
	line-height:18px !important;
	font-size:11px;
	color:#00b000;
	font-weight:normal;
}

div.content li{
	margin: 0 0 0 20px;
}

div.content ul li{
	list-style-image: url(/img/li.gif);
	list-style-type: round;
}

div.content ul li a{
	color:#666;
	text-decoration:none;
	font-weight:bold;
}

div.content ul li a:hover{
	text-decoration:underline;
}

div.content table{
	padding:0px;
	margin:0px;
}

div.content input.button{
	width:50px;
	background:#00a4da;
	color:#fff;
	font-weight:bold;
	border-style:none;
	height:15px; line-height:15px;
	margin:0; padding:0;
	font-size:100%;
}

/* search
------------------------------------------------------------ */

div.search input.input{
	width:90px;
	float:left;
	border:1px solid #00a4da;
	height:15px; line-height:15px;
	font-size:100%;	
	margin:0; padding:0;
}

div.search input.button{
	width:50px;
	float:right;
	background:#00a4da;
	color:#fff;
	font-weight:bold;
	border-style:none;
	height:15px; line-height:15px;
	margin:0; padding:0;
	font-size:100%;
}

/* login webinar
------------------------------------------------------------ */

div.webinar{
	margin-left:180px;
}

div.webinar input.input{
	width:190px;
	float:left;
	border:1px solid #00a4da;
	height:15px; line-height:15px;
	font-size:100%;	
	margin:0; padding:0;
}

div.webinar input.button{
	width:50px;
	float:middle;
	background:#00a4da;
	color:#fff;
	font-weight:bold;
	border-style:none;
	height:15px; line-height:15px;
	margin:0; padding:0;
	font-size:100%;
}


/* dropdown
------------------------------------------------------------ */

div.dropdown{
	position:absolute;
	width:150px;
	left:50%; margin-left:315px;
	top:140px;
	
}

div.dropdown select{

	width:150px;
	background:#d5edf6;
	color:#00a4da;
	font-size:11px;
}

div.dropdown-industries{
	position:absolute;
	width:150px;
	left:50%; margin-left:-75px;
	top:140px;
	
}

div.dropdown-industries select{

	width:150px;
	background:#0fa9dc;
	color:#fff;
	font-size:11px;
}

/* language selector
------------------------------------------------------------ */

#languagein{
position:absolute;
left:910px;
top:55px;
border:1px solid #d6d6d6;
width:41px;
height:16px;
padding:1px;
background-color:#f3fafc;
}
#languagein:hover{
background-color:#d5edf6;
}
#languagein img.flag{
padding-left:2px;
padding-bottom:3px;
border:0;
}
#languagein img.arrow{
padding-left:2px;
padding-bottom:1px;
border:0;
}

#languagein a{
border:0;
text-decoration:none;
}

#languageout{
position:absolute;
display:none;
left:910px;
top:55px;
border:1px solid #d6d6d6;
width:41px;
height:16px;
padding:1px;
background-color:#f3fafc;
}
#languageout:hover{
background-color:#d5edf6;
}
#languageout img.flag{
padding-left:2px;
padding-bottom:3px;
border:0;
}
#languageout img.arrow{
padding-left:2px;
padding-bottom:1px;
border:0;
}

#flags{
z-index:100;
position:absolute;
left:910px;
top:75px;
display:none;
border:1px solid #d6d6d6;
border-top:0;
width:43px;
}

#flags img{
border:0;
padding:1px;
}
.flag{
border-bottom:1px solid #d6d6d6;
padding-left:2px;
padding-top:2px;
padding-bottom:2px;
background-color:#f3fafc;
}
.flag:hover{
background-color:#d5edf6;
}
#flag{
border-bottom:1px solid #d6d6d6;
padding-left:2px;
padding-top:2px;
padding-bottom:2px;
background-color:#f3fafc;
}
#flag:hover{
background-color:#d5edf6;
}
#flaglast{
border-bottom:0;
padding-left:2px;
padding-top:2px;
padding-bottom:2px;
background-color:#f3fafc;
}
#flaglast:hover{
background-color:#d5edf6;
}

/* sitemap
------------------------------------------------------------ */

ul#subsub{
	list-style-type:none !important;
}

div.sitemapleft{
	width:250px;
	margin-right:0px;
	padding-right:0px;
	float:left;
}

div.sitemapleft ul ul ul{
	margin-right:0px;
	padding-right:0px;
	margin-left:0px;
	padding-left:0px;
}

div.sitemapleft ul ul ul li{
	margin-right:0px;
	padding-right:0px;
	margin-left:0px;
	padding-left:0px;
}

div.sitemapleft ul ul{
	*margin-right:0px;
	*padding-right:0px;
	*margin-left:10px;
	*padding-left:0px;
}

div.sitemapleft ul ul li{
	*margin-right:0px;
	*padding-right:0px;
	*margin-left:10px;
	*padding-left:0px;
}

div.sitemapright{
	width:320px;
	float:left;
}

div.sitemapright ul ul ul{
	margin-right:0px;
	padding-right:0px;
	margin-left:0px;
	padding-left:0px;
}

div.sitemapright ul ul ul li{
	margin-right:0px;
	padding-right:0px;
	margin-left:0px;
	padding-left:0px;
}

div.sitemapright ul  ul{
	*margin-right:0px;
	*padding-right:0px;
	*margin-left:10px;
	*padding-left:0px;
}

div.sitemapright ul ul li{
	*margin-right:0px;
	*padding-right:0px;
	*margin-left:10px;
	*padding-left:0px;
}

div.sitemaplanguages{
	width:250px;
	float:left;
}

div.sitemaplanguages ul ul{
	margin-top:0px;
	padding-top:0px;
}