/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

.tx-stflashplayer-pi1 {
	display: none;
}

* {
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

html, body {
	/*height: 101%;*/
	height: 100%;
	text-align: center;
}

body {
	background: #f5f5f5;
}
	

/* homeQuickNavigation */

#homeQuickNav {
margin-top: -30px;
margin-bottom: 30px;
border-bottom: 1px solid #003882;
background: url(../img/bg_homequicknav.png) #f1f1f1 repeat-x top;
}

#homeQuickNavigation {

}

#homeQuickNavigation li {
float: left;
width: 241px;
}

#homeQuickNavigation li a {
display: block;
_display: inline-block; /* for ie6 win */
color: white;
_width: 100%; /* for ie6 win */
padding: 4px 20px;
font-weight: bold;
background: url(../img/bg2_homequicknav.png) #003882 repeat-x top;
}

#homeQuickNavigation li.last {
float: right;
width: 240px;
}

#homeQuickNavigation ul {
margin: 5px 0;
}

#homeQuickNavigation ul li,
#homeQuickNavigation ul li.last {
width: auto !important;
float: none;
position: relative;
z-index: 9998;
}

#homeQuickNavigation ul li:hover,
#homeQuickNavigation ul li.sfhover,
#homeQuickNavigation ul li:hover li,
#homeQuickNavigation ul li.sfhover li {
z-index: 9999;
}

#homeQuickNavigation ul li a {
background: none;
color: #003882;
font-weight: normal;
padding: 4px 20px;
font-size: 11px;
}

#homeQuickNavigation ul li:hover a,
#homeQuickNavigation ul li.sfhover a {
position: relative;
z-index: 9999;
border-top: 1px solid #003882;
border-bottom: 1px solid #003882;
padding: 3px 20px;
background: url(../img/bg_list.gif) white no-repeat 5px center;
color: #87212e;
}

#homeQuickNavigation ul ul {
position: absolute;
z-index: 99999;
width: 241px;
top: 0;
margin: 0;
left:65%;
background: white;
display: none;
}


#homeQuickNavigation ul ul li {
border-left: 1px solid #003882;
border-right: 1px solid #003882;
padding: 0 20px;
}

#homeQuickNavigation ul ul li.first {
border-top: 1px solid #003882;
border-left: none;
}

#homeQuickNavigation ul ul li.last {
border-bottom: 1px solid #003882;
}

#homeQuickNavigation ul li:hover li a,
#homeQuickNavigation ul li.sfhover li a {
background: transparent url(../img/hr_hor.gif) repeat-x scroll 0 bottom;
color: #003882;
padding: 3px 0 4px 0;
display: block;
border-top: none;
border-bottom: none;
position: relative;
top: 1px;
}

#homeQuickNavigation ul ul li.first a {
margin-top: -1px;
_line-height: 13px;
}

#homeQuickNavigation ul li:hover li.last a,
#homeQuickNavigation ul li.sfhover li.last a {
border-bottom: none;
background: none;
}

#homeQuickNavigation ul ul li a:hover {
color: #87212e;
}

#homeQuickNavigation ul li:hover ul,
#homeQuickNavigation ul li.sfhover ul {
display: block;
z-index: 99999 !important;
}

#box {
	position: relative;
	width: 960px !important;
	width: 968px;
	height: auto !important;
	/*height: 101%;*/
	/*min-height: 101%;*/
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	padding: 0 4px;
	background: url(../img/box_bg.gif) repeat-y 0 0;
}

		#title {
		position: absolute;
		top: 12px;
		left: 21px;
		z-index: 2;
		background: url(../img/logo.gif) no-repeat 50% 50%;
	}

		#title a {
			display: block;
			width: 162px;
			height: 75px;
			text-indent: -9999px;
		}
		
		#title a:focus{
	  		outline:none;
	 	}
		
	#subtitle {
		position: absolute;
		top: 7px;
		right: 3px;
		z-index: 2;
		width: 182px;
		height: 5px;
		background-image: url(../images/subtitle_bg.png);
		text-indent: -9999px;
	}

	#header {
		position: relative;
		z-index: 1;
		height: 215px;
		background: #fff;
	}

		#headline {
			position: absolute;
			/*left: 723px;*/
			right: 13px;
			top: 45px;
		}
	
		#headerImage {
			display: block;
			position: absolute;
			top: 103px;
			left: 0;
			width: 960px;
			height: 69px !important;
			height: 73px;
			border-top: 3px solid #951c29;
			border-bottom: 1px solid #fff;
			/*background: url(../img/headerImage_test.jpg) no-repeat 0 0;*/
			overflow: hidden;
		}
		
		#languageNavigation {
			position: relative;
			top: 71px;
			right: 15px;
			float: right;
		}

			#languageNavigation li {
				float: left;
				margin-left: 3px;
			}

			#languageNavigation li a {
				display: block;
				width: 20px;
				height: 13px;
				text-indent: -9999px;
			}
	
				/* Bahasa */
						#lang_id { background: url('../img/flags/id.png') no-repeat; }
						#lang_id.cur { background: url('../img/flags/id_greyed_out.png') no-repeat; }
				
				/* Chinese */
						#lang_cn { background: url('../img/flags/cn.png') no-repeat; }
						#lang_cn.cur { background: url('../img/flags/cn_greyed_out.png') no-repeat; }
				
				/* Croatian */
						#lang_hr { background: url('../img/flags/hr.png') no-repeat; }
						#lang_hr.cur { background: url('../img/flags/hr_greyed_out.png') no-repeat; }
				
				/* Czech */
						#lang_cz { background: url('../img/flags/cz.png') no-repeat; }
						#lang_cz.cur { background: url('../img/flags/cz_greyed_out.png') no-repeat; }
				
				/* Dutch */
						#lang_nl { background: url('../img/flags/nl.png') no-repeat; }
						#lang_nl.cur { background: url('../img/flags/nl_greyed_out.png') no-repeat; }
				
				/* English */
						#lang_en { background: url('../img/flags/us.png') no-repeat; }
						#lang_en.cur { background: url('../img/flags/us_greyed_out.png') no-repeat; }
				
				/* French */
						#lang_fr { background: url('../img/flags/fr.png') no-repeat; }
						#lang_fr.cur { background: url('../img/flags/fr_greyed_out.png') no-repeat; }
				
				/* German */
						#lang_de { background: url('../img/flags/de.png') no-repeat; }
						#lang_de.cur { background: url('../img/flags/de_greyed_out.png') no-repeat; }
				
				/* Greek */
						#lang_gr { background: url('../img/flags/gr.png') no-repeat; }
						#lang_gr.cur { background: url('../img/flags/gr_greyed_out.png') no-repeat; }
				
				/* Hungarian */
						#lang_hu { background: url('../img/flags/hu.png') no-repeat; }
						#lang_hu.cur { background: url('../img/flags/hu_greyed_out.png') no-repeat; }
				
				/* Italian */
						#lang_it { background: url('../img/flags/it.png') no-repeat; }
						#lang_it.cur { background: url('../img/flags/it_greyed_out.png') no-repeat; }
				
				/* Japanese */
						#lang_jp { background: url('../img/flags/jp.png') no-repeat; }
						#lang_jp.cur { background: url('../img/flags/jp_greyed_out.png') no-repeat; }
				
				/* Korean */
						#lang_kr { background: url('../img/flags/kr.png') no-repeat; }
						#lang_kr.cur { background: url('../img/flags/kr_greyed_out.png') no-repeat; }
				
				/* Lithuanian */
						#lang_lt { background: url('../img/flags/lt.png') no-repeat; }
						#lang_lt.cur { background: url('../img/flags/lt_greyed_out.png') no-repeat; }
				
				/* Norwegian */
						#lang_no { background: url('../img/flags/no.png') no-repeat; }
						#lang_no.cur { background: url('../img/flags/no_greyed_out.png') no-repeat; }
				
				/* Polish */
						#lang_pl { background: url('../img/flags/pl.png') no-repeat; }
						#lang_pl.cur { background: url('../img/flags/pl_greyed_out.png') no-repeat; }
				
				/* Portuguese */
						#lang_pt { background: url('../img/flags/pt.png') no-repeat; }
						#lang_pt.cur { background: url('../img/flags/pt_greyed_out.png') no-repeat; }
				
				/* Brazilian Portuguese */
						#lang_br { background: url('../img/flags/br.png') no-repeat; }
						#lang_br.cur { background: url('../img/flags/br_greyed_out.png') no-repeat; }
						
				/* Romanian */
						#lang_ro { background: url('../img/flags/ro.png') no-repeat; }
						#lang_ro.cur {background: url('../img/flags/ro_greyed_out.png') no-repeat; }
				
				/* Russian */
						#lang_ru { background: url('../img/flags/ru.png') no-repeat; }
						#lang_ru.cur { background: url('../img/flags/ru_greyed_out.png') no-repeat; }
				
				/* Serbian */
						#lang_sr { background: url('../img/flags/sr.png') no-repeat; }
						#lang_sr.cur { background: url('../img/flags/sr_greyed_out.png') no-repeat; }
				
				/* Slovak */
						#lang_sk { background: url('../img/flags/sk.png') no-repeat; }
						#lang_sk.cur { background: url('../img/flags/sk_greyed_out.png') no-repeat; }
				
				/* Spanish */
						#lang_es { background: url('../img/flags/es.png') no-repeat; }
						#lang_es.cur { background: url('../img/flags/es_greyed_out.png') no-repeat; }
				
				/* Swedish */
						#lang_se { background: url('../img/flags/se.png') no-repeat; }
						#lang_se.cur { background: url('../img/flags/se_greyed_out.png') no-repeat; }
				
				/* Thai */
						#lang_th { background: url('../img/flags/th.png') no-repeat; }
						#lang_th.cur { background: url('../img/flags/th_greyed_out.png') no-repeat; }
				
				/* Ukrainian */
						#lang_ua { background: url('../img/flags/ua.png') no-repeat; }
						#lang_ua.cur { background: url('../img/flags/ua_greyed_out.png') no-repeat; }

				/* Argentina */
						#lang_ar { background: url('../img/flags/ar.png') no-repeat; }
						#lang_ar.cur { background: url('../img/flags/ar_greyed_out.png') no-repeat; }

		ul#metaNavigation {
			position: relative;
			top: 74px;
			right: 15px;
			float: right;
			margin-right: 13px;
		}

			#metaNavigation li,
			#metaNavigation li span,
			#metaNavigation li a {
				float: left;
			}
			
			#metaNavigation li * {
				font-size: 10px;
			}

			#metaNavigation li span {
				margin: 0 5px;
			}
			
			#metaNavigation li a {
				display: block;
				width: auto !important;
				width: 1px;
				height: auto !important;
				height: 1px;
				text-transform: uppercase;
				white-space: nowrap;
			}
			
		ul#mainNavigation {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 960px;
			height: 39px;
			/*background: #006fa6;*/
			background: #003882;
		}

			#mainNavigation li {
				float: left;
				padding: 11px 15px 0 15px;
			}

			#mainNavigation li a {
				display: block;
				width: auto !important;
				width: 1px;
				height: auto !important;
				height: 1px;
				line-height: 20px;
				padding: 0;
				color: #fff;
				font-weight: bold;
				text-transform: uppercase;
				white-space: nowrap;
			}

			#mainNavigation li a.cur,
			#mainNavigation li a.act,
			#mainNavigation li a:hover {
				border-bottom: 1px solid #fff;
			}


			#mainNavigation li ul {
				/*display: none;*/
				
			}
			
			#mainNavigation li ul {
				position: absolute;
				height: auto !important;
				height: 1px;
				background: #eee;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #003882;
				top: 31px;
				display: none;
				
			}
			
			#mainNavigation li:hover ul {
				/*display: block;*/
			}

			#mainNavigation li ul li {
				clear: both;
				padding: 0;
			}
						
			#mainNavigation li ul li a {
				display: block;
				height: auto !important;
				height: 1px;
				line-height: 18px;
				padding: 3px 10px;
				font-size: 11px;
				color: #000;
				font-weight: normal;
				text-transform: none;
				width: 200px !important;
				width: 220px;
			}
			
			#mainNavigation li ul li a.cur,
			#mainNavigation li ul li a.act,
			#mainNavigation li ul li a:hover {
				background: #003882;
				color: #fff;
				border-bottom: none;
			}
			
			#mainNavigation li ul li a.cur,
			#mainNavigation li ul li a.act {
				font-weight: bold;
			}

	ul#rootline {
		position: relative;
		min-height: 10px;
		height: auto !important;
		height: 30px;
		padding: 10px 253px;
		width: 454px !important;
		width: 960px;
	}

		#rootline li {
			display: inline;
		}

		#rootline li.first {
		}
			
		#rootline li span {
			line-height: 10px;
			padding: 0 2px 0 0;
			font-size: 10px;
			color: #002471;
			white-space: nowrap;
		}
			
		#rootline li a {
			line-height: 10px;
			padding: 0 5px 0 0;
			font-size: 10px;
			color: #002471;
		}

		#rootline li a:hover {
			text-decoration: underline;
		}
			
		#rootline li.first a {
			padding-left: 0;
		}

	#col1 {
		float: left;
		clear: both;
		width: 217px !important;
		width: 238px;
		min-height: 300px;
		height: auto !important;
		height: 300px;
		padding: 0 11px 0 10px;
	}

		ul#subNavigation {
			height: auto !important;
			height: 1px;
			background: #eee;
			/*border-top: 1px solid #006fa6;
			border-bottom: 1px solid #006fa6;*/
			border-top: 1px solid #003882;
			border-bottom: 1px solid #003882;
		}

			/* level 1 */
			#subNavigation li a {
				display: block;
				height: auto !important;
				height: 1px;
				line-height: 18px;
				padding: 3px 10px;
				font-size: 11px;
			}

			#subNavigation li a.cur,
			#subNavigation li a.act,
			#subNavigation li a:hover {
				/*background: #006fa6;*/
				background: #003882;
				color: #fff;
			}	
			
			#subNavigation li a.cur,
			#subNavigation li a.act {
				font-weight: bold;
			}

			/* level 2 */
			#subNavigation li ul {
				height: auto !important;
				height: 1px;
				background: #c2d2da;
			}
			
			#subNavigation li li a {
				padding-left: 20px;
			}
			
			#subNavigation li li a.cur,
			#subNavigation li li a.act,
			#subNavigation li li a:hover {
				background: transparent url(../img/subNav_level2_act.gif) no-repeat 9px 9px;
				color: #000;
			}
			
			#subNavigation li li li a {
				padding-left: 30px;
			}

			#subNavigation li li li a.cur,
			#subNavigation li li li a.act,
			#subNavigation li li li a:hover {
				background: transparent url(../img/subNav_level2_act.gif) no-repeat 19px 9px;
				color: #000;
			}
			
			#subNavigation li li li li a {
				padding-left: 40px;
			}

			#subNavigation li li li li a.cur,
			#subNavigation li li li li a.act,
			#subNavigation li li li li a:hover {
				background: transparent url(../img/subNav_level2_act.gif) no-repeat 29px 9px;
				color: #000;
			}
			
			#subNavigation li li li li li a {
				padding-left: 50px;
			}

			#subNavigation li li li li li a.cur,
			#subNavigation li li li li li a.act,
			#subNavigation li li li li li a:hover {
				background: transparent url(../img/subNav_level2_act.gif) no-repeat 39px 9px;
				color: #000;
			}
			
			#subNavigation li li li li li li a {
				padding-left: 60px;
			}

			#subNavigation li li li li li li a.cur,
			#subNavigation li li li li li li a.act,
			#subNavigation li li li li li li a:hover {
				background: transparent url(../img/subNav_level2_act.gif) no-repeat 49px 9px;
				color: #000;
			}
			
		#leftContent {
			padding: 0 0 50px 0;
		}

	#col2 {
	
		float: left;
		width: 484px;
	}

		#mainContent {
			padding: 0 15px 50px 15px;
		}

	#col3 {
		float: left;
		width: 217px !important;
		width: 238px;
		min-height: 400px;
		height: auto !important;
		height: 400px;
		padding: 0 10px 0 11px;
	}
	
		#search {
			padding: 0 0 6px 9px;
		}
		
			#search * {
				font-size: 11px;
			}
		
			#indexedSearchBox{
				clear: both;
				margin-top: 4px;
			}
			#aliasSearchBox {
				clear: both;
				margin-top: 5px;
			}
			
				#search label {
					display: block;
					float: left;
					width: 47px;
					font-weight: bold;
				}
				
				#search input {
					float: left;
					width: 133px !important;
					width: 135px;
					border: 1px solid #999;
					color: #333;
				}
				
				#search button {
					display: block;
					float: left;
					position: relative;
					top: 1px;
					left: 4px;
					width: 16px;
					height: 14px;
					border: 0;
					text-indent: -9999px;
					background: url(../img/search_icon.gif) no-repeat 0 0;
				}
					/*#search button span {}*/
		
				
			#selectorNavigations * {
				line-height: 14px;
				color: #333;
				font-size: 11px;
			}
		
			ul#companyNavigation,
			ul#countryNavigation {
				position: relative;
				width: 205px;
				height: 16px;
				margin-top: 5px;
			}
/*
				#companyNavigation { z-index: 5; }
				#countryNavigation { z-index: 0; }
*/
				#companyNavigation span,
				#countryNavigation span {
					display: block;
					width: 178px !important;
					width: 205px;
					height: 14px !important;
					height: 16px;
					padding: 0 20px 0 5px;
					border: 1px solid #999;
					background: #fff url(../img/selectorNavigations_icon.gif) no-repeat right 0;
				}

				ul#companyNav,
				ul#countryNav {
					display: none;
					/*position: absolute;*/
					width: 203px !important;
					width: 205px;
					height: 200px;
					border: 1px solid #999;
					border-top: 0;
					overflow: auto;
					overflow-y: auto;
					overflow-x: hidden;
					background: #fff;
				}
				
				ul#companyNav li,
				ul#countryNav li {
					display: block;
					height: auto !important;
					height: 1px;
				}
				
				ul#companyNav li a,
				ul#countryNav li a {
					display: block;
					width: 173px !important;
					width: 203px;
					height: auto !important;
					height: 1px;
					padding: 0 20px 0 10px;
				}
				
				ul#companyNav a:hover,
				ul#countryNav a:hover {
					background: #eee;
				}
				
				/* company navigation */
					ul#companyNav li span {
						display: block;
						height: auto !important;
						height: 1px;
						padding: 7px 20px 3px 5px;
						border: 0;
						font-weight: bold;
						background: url(../img/hr_hor.gif) repeat-x 0 bottom;
					}
					
					ul#companyNav li.spacer span {
						padding: 0;
						text-indent: -9999px;
						background: transparent;
					}

		ul#quickNavigation {
			background: #EEEEEE none repeat scroll 0 0;
			border: 1px solid #003882;
			padding: 6px 3px 6px 10px;
		}	

			#quickNavigation li a {
				display: block;
				height: auto !important;
				height: 1px;
				padding-left: 14px;
				line-height: 16px;
				background: url(../img/quickNav_icon.gif) no-repeat 0 3px;
				color: #002471;
				font-size: 11px;
			}
			
			#quickNavigation li a:hover {
				text-decoration: underline;
			}
					
		#rightContent {
			padding: 15px 0 50px 0;
		}

	#footer {
		position: absolute;
		bottom: 0px !important;
		bottom: -1px;
		width: 945px !important;
		width: 960px;
		height: 16px !important;
		height: 20px;
		padding: 4px 0 0 15px;
		/*background: #006fa6;*/
		background: #003882;
	}

		#footer * {
			color: #fff;
			font-size: 10px;
			text-transform: uppercase;
		}
	
		#copyright,
		#footerNavigation,
		#footerNavigation li,
		#footerNavigation li span,
		#footerNavigation li a {
			float: left;
		}
		
		#footerNavigation li span {
			margin: 0 5px;
		}
	
	
/* home layout - without left column */	
.homepage #box { background: url(../img/box_bg_home.gif) repeat-y 0 0; }
.homepage #header { height: 292px;}
.homepage #headerImage { height: 146px !important; height: 150px; }
.homepage #col1 { display: none; padding-top: 30px;}
.homepage #col2 { width: 722px; padding-top: 30px;}
.homepage #col3 { padding-top: 30px;}
.homepage #mainContent { padding: 0 0 50px 0; }

/* random content text page - without left column */
.pid13224 #box, .pid13225 #box { background: url(../img/box_bg_home.gif) repeat-y 0 0; }
.pid13224 #header, .pid13225 #header { height: 292px;}
.pid13224 #headerImage, .pid13225 #headerImage { height: 146px !important; height: 150px; }
.pid13224 #col1, .pid13225 #col1 { display: none; padding-top: 30px;}
.pid13224 #col2, .pid13225 #col2 { width: 692px; padding-top: 30px; padding-left: 15px; padding-right: 15px;}
.pid13224 #col3, .pid13225 #col3 { padding-top: 30px;}
.pid13224 #mainContent, .pid13225 #mainContent { padding: 0 0 50px 0; }


/* 2008-11-03 Stefan Ramer <sramer@snowflake.ch>
Task #524.178
*/			
#search input{
	border:1px inset #999999;
	color:#333333;
	padding-left: 3px;
	float:left;
	width:186px !important;
	position: relative;
	left: -1px;
	top: 0px;
	line-height: 14px;
}
#search button{
	background:transparent url(../img/arrow5.jpg) no-repeat scroll 0 0;
	border:1px solid #999999;
	display:block;
	float:left;
	height:16px;
	left:-3px;
	position:relative;
	text-indent:-9999px;
	top:0px;
	width:16px;
}
/* hacks for IE6 */
* html #search input{
	border:1px inset #999999;
	color:#333333;
	padding-left: 3px;
	float:left;
	width:188px !important;
	position: relative;
	left: -1px;
	top: 0px;
	line-height: 14px;
}

* html #search button{
	background:transparent url(../img/arrow5.jpg) no-repeat scroll 1 center;
	border-top:1px inset #999999;
	border-right:1px inset #999999;
	border-bottom:1px inset #999999;
	display:block;
	float:left;
	height:18px;
	left:-2px;
	position:relative;
	text-indent:-9999px;
	top:0px;
	width:17px;
}

div#selectorNavigations{
	padding: 6px 0 6px 6px !important;
	padding: 11px 0px 11px 6px;
	border:1px solid #003882;
}

*:first-child+html #selectorNavigations {
	padding: 11px 0px 11px 6px !important;
}

div#search{
	padding: 6px 0 6px 6px;
	border:1px solid #003882;
}