/* --- Browser Default --- */
*																						{	font: 12px Arial,Verdana,Helvetica; color: #333333; margin: 0px; padding: 0px; }
BODY																					{	text-align: center; background: url(../gfx/bg_body.gif) repeat-x; }
BODY.home																				{	background-image: url(../gfx/bg_body_home.gif); }
TH, TD																					{	text-align: left; vertical-align: top; }
.valign_top																				{	vertical-align: top; }
.valign_middle																			{	vertical-align: middle; }
.valign_bottom																			{	vertical-align: bottom; }
IMG																						{	border: 0px; }
A																						{	color: #005e9e; }
A:hover																					{	text-decoration: none; }
UL																						{	margin: 0px 0px 8px 0px; padding: 0px; clear: left; }
UL LI																					{	list-style-type: none; padding-left: 12px; background: url(../gfx/list_img.gif) 0px 4px no-repeat; }
UL.normal																				{	margin: 0px; }
UL.normal li																			{	list-style-type: disc; background: none; margin: 0px 0px 0px 15px; padding: 0px; }

H1																						{	font-size: 18px; font-weight: bold; color: #005e9e; margin-bottom: 17px; line-height: 18px; }
H2																						{	font-size: 15px; font-weight: bold; color: #005e9e; margin-bottom: 8px; line-height: 15px; }
H6																						{	font-weight: bold; margin-bottom: 10px; }
P																						{	padding: 0px 10px 20px 0px; }
H1 a																					{	font-size: 13px; font-weight: bold; color: #ffffff; padding: 6px 0px; display: block; float: left; }
H1 span																					{	font-size: 13px; font-weight: bold; color: #ffffff; padding: 6px 8px; display: block; float: left; }
A.button																				{	background: url(../gfx/knopright.gif) no-repeat right; height: 24px; display: block; float: left; position: relative; text-decoration: none; margin-left: 3px; }
A.button span																			{	background: url(../gfx/knopleft.gif) no-repeat left; height: 24px; line-height: 23px; display: block; float: left; position: relative; padding: 0px 10px 0px 11px; margin-left: -3px; color: #ffffff; font-weight: bold; cursor: hand; white-space: nowrap; }
A.button.download span																	{	background-image: url(../gfx/knopleft_download.gif); padding-left: 32px !important; }
A.file																					{	float: left; margin: -2px 5px 0px 0px; }

INPUT.text																				{	border: 1px solid #e4e5e0; padding: 1px 5px 2px 5px; width: 160px; margin-right: 5px; }
				   INPUT.radio							    							{	margin: -4px 3px 0px -4px; padding: 0px; vertical-align: middle; }
		 html>body INPUT.radio															{	margin: 1px 5px 2px 0px; vertical-align: -5px; }
*:first-child+html INPUT.radio							    							{	margin: -4px 3px 0px -4px; vertical-align: -2px; }
				   INPUT.check															{	margin: -5px 3px 2px -4px; padding: 0px; vertical-align: middle; }
		 html>body INPUT.check															{	margin: 0px 5px 4px 0px; vertical-align: -5px; }
*:first-child+html INPUT.check															{	margin: -5px 3px 0px -4px; vertical-align: -2px; }
TEXTAREA																				{	border: 1px solid #e4e5e0; }
.error																					{	color: #dd0000; }
span.nowrap																				{	white-space: nowrap; }
img.png																					{	behavior: url(/png/pngbehavior.htc); }

.clearfloat:after 																		{	content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfloat 																			{	display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfloat 																		{	height: 1%; }
.clearfloat 																			{	display: block; }
/* End hide from IE-mac */

strong { font-weight:bold; }
em { font-style:italic; }




/* --- Site layout --- */
.sitecontainer																			{	margin: 0px auto; width: 945px; text-align: left; position: relative; }
.siteheader																				{	height: 120px; position: relative; }
.sitehome																				{	position: relative; width: 945px; height: 530px; overflow: hidden; }
		  .sitemain																		{	position: relative; border-top: 1px solid #ffffff; margin-top: 30px; padding-top: 14px; height: 420px; }
html>body .sitemain																		{	height: auto; min-height: 420px; }
.sitefooter																				{	border-bottom: 5px solid #e4e8d1; padding: 8px 0px; text-align: right; color: #005e9e; }
.sitefooter a																			{	font-size: 10px; color: #005e9e; }


/* --- Header --- */
.siteheader .logo																		{	position: absolute; top: 32px; left: 2px; }

.siteheader .language																	{	position: absolute; top: 0px; right: 0px; width: 154px; height: 24px; padding-left: 6px; line-height: 22px; text-align: center; background: url(../gfx/bg_language.gif) no-repeat; }
.siteheader .language a																	{	color: #66574d; font-weight: bold; text-decoration: none; margin: 0px 6px; }
.siteheader .language a:hover,
.siteheader .language a.active															{	color: #7e0525; }

.siteheader .search																		{	position: absolute; top: 40px; right: 0px; }
.siteheader .search .zoekterm															{	vertical-align: middle; margin-right: -3px; width: 123px; border-color: #9d9d93; }
.siteheader .search .knop																{	vertical-align: middle; background: url(../gfx/button_zoek.gif) no-repeat; width: 24px; height: 20px; border: 0px; cursor:pointer; }

.siteheader .navi																		{	position: absolute; bottom: 0px; width: 100%; }
.siteheader .navi a																		{	display: block; float: left; height: 40px; line-height: 38px; color: #eeeeee; font-size: 12px; text-decoration: none; }
.siteheader .navi .main																	{	background: url(../gfx/bg_topnavi_border.gif) left no-repeat; padding-left: 2px; height: 40px; }
		  .siteheader .navi .main a														{	width: 128px; padding: 0px 10px; font-size: 16px; font-weight: bold; text-align: center; background: url(../gfx/bg_topnavi_main_off.gif) repeat-x; }
html>body .siteheader .navi .main a														{	width: auto; min-width: 128px; }
.siteheader .navi .main span															{	display: block; float: left; width: 2px; height: 40px; background: url(../gfx/bg_topnavi_border.gif) right no-repeat; }
.siteheader .navi .main a:hover															{	text-decoration: underline; }
.siteheader .navi .main a.active														{	color: #7e0526; background-image: url(../gfx/bg_topnavi_main_on.gif); }
.siteheader .navi .sub																	{	position: absolute; right: -1px; top: 0px; }
.siteheader .navi .sub a																{	padding: 0px 7px; }
.siteheader .navi .sub a:hover,
.siteheader .navi .sub a.active															{	text-decoration: underline; }
.siteheader .navi .sub span																{	display: block; float: left; height: 40px; line-height: 38px; color: #eeeeee; font-size: 12px; text-decoration: none; }
.siteheader .navi .loginbox																{	position: absolute; right: -1px; top: 0px; text-align:center !important; }
.siteheader .navi .loginbox span														{	 }
.siteheader .navi .loginbox a															{	float:none; display:inline; }
.siteheader .navi .loginbox a:hover														{	text-decoration: underline; }
.siteheader .logouttop																	{	background: url(../gfx/alert_lock.gif) 0 3px no-repeat; padding-left:10px; font-size:10px; position:absolute; top:0px; }
.siteheader .logouttop a																{	font-size:10px; }
.siteheader .logouttop span																{	color:#005e9e; font-size:10px; padding:0 7px 0 7px; }

/* --- Home --- */
.home_left																				{	width: 345px; float: left; padding-top: 8px; }
.home_right																				{	width: 600px; float: left; }

.home_left h1																			{	margin-bottom: 5px; }
.home_left .introtxt																	{	height: 169px; overflow: hidden; font-size: 12px; padding: 0px 10px 0px 0px; margin: 0px; overflow: hidden; }
.home_left .introtxt a																	{	font-size: 12px; }
.home_left .introtxt a.button															{	float: right; margin-top: 5px; }
.home_left .bar																			{	height: 140px; padding: 10px 10px 0px 0px; margin-bottom: 8px; font-size: 11px; }
.home_left .bar a																		{	font-size: 11px; color: #333333; }
.home_left .bar a.more																	{	float: right; color: #005e9e; margin-top: -2px; font-size: 11px; }
.home_left #worldmap																	{	background: url(../gfx/bg_worldmap_mainleft.jpg) repeat-x 0px 33px; margin-top: -20px; }
.home_left .content																		{	padding-top: 20px; }

.home_right .banner																		{	position: relative; width: 600px; height: 200px; }
.home_right .banner a.button															{	position: absolute; right: 10px; bottom: 8px; }

.home_right .showcase																	{	float: left; width: 300px; height: 330px; background: #005e9e; overflow: hidden; }
.home_right .showcase h1																{	color: #ffffff; margin: 10px 10px 14px 10px; clear: both; }
.home_right .showcase img.afb															{	float: right; margin: 0px 8px; padding: 6px 9px 9px 6px; background: url(../gfx/container_img_showcase.gif) no-repeat; width: 120px; height: 80px; }
.home_right .showcase p																	{	color: #ffffff; padding: 0px 0px 0px 10px; }
.home_right .showcase p a.more															{	color: #ffffff; }
.home_right .showcase a.button															{	clear: both; float: right; margin: 10px 10px 0px 0px; }

.home_right .news																		{	float: left; width: 285px; height: 130px; padding: 10px 0px 10px 15px; overflow: hidden; }
.home_right .news ul																	{	margin: -10px 0px 0px 0px; }
.home_right .news li																	{	position: relative; padding: 0px 0px 2px 80px; font-size: 11px; margin: 0px; }
.home_right .news li a																	{	font-size: 11px; color: #333333; }
		  .home_right .news li span														{	position: absolute; top: 1px; left: -68px; color: #005e9e; font-size: 11px; }
html>body .home_right .news li span														{	left: 12px; }
.home_right .news a.more																{	float: right; font-size: 11px; color: #005e9e; }


.home_right .latest																		{	float: left; width: 285px; padding: 10px 0px 10px 15px; }
.home_right .latest h1																	{	margin-bottom: 8px; }
.home_right .latest a																	{	font-size: 11px; color: #333333; }
.home_right .latest a.more																{	float: right; color: #005e9e; }


/* --- Main --- */
.subnavi																				{	position: absolute; top: -23px; left: 0px; }
.subnavi a																				{	margin-right: 25px; display: block; float: left; color: #7e0525; font-weight: bold; text-decoration: none; }
.subnavi a:hover,
.subnavi a.active																		{	color: #005e9e; }

.main_left																				{	float: left; width: 283px; overflow: hidden; }
.main_right																				{	float: left; width: 662px; overflow: hidden; margin: 35px -3px 0px 0px; }

ul.left_navi table																		{	margin: 5px 0px; }
ul.left_navi table th,
ul.left_navi table td																	{	padding: 1px 0px; color: #66574d; font-size: 12px; }
ul.left_navi table th a																	{	background: none; border: none; display: inline; color: #005e9e; font-size: 13px; font-weight: normal; padding: 0px 15px 1px 35px; }
ul.left_navi table td a																	{	background: none; border: none; display: inline; color: #66574d; font-size: 11px; font-weight: normal; padding: 0px 3px 0px 6px; white-space: nowrap; width: 1%; }
ul.left_navi table td a:hover,
ul.left_navi table td a.active															{	color: #7e0525}

.main_left #worldmap																	{	background: url(../gfx/bg_worldmap_mainleft.jpg) repeat-x 0px 10px; }

.main_right h1																			{	font-size: 15px; color: #ffffff; background: #005e9e; height: 30px; line-height: 29px; padding: 0px 20px; margin-bottom: 0px; position: relative; }
.main_right h1 p																		{	font-size: 11px; color: #ffffff; font-weight: normal; position: absolute; top: 8px; right: 0px; margin-left: 15px; }
		  .main_right .content															{	padding: 17px 20px; height: 100px; background: #ffffff; }
html>body .main_right .content															{	height: auto; min-height: 100px; }

.main_right .content.subcontent { width:402px; }
.main_right .content.subcontent img { padding: 5px; }
.main_right .content strong span { font-weight:bold; }
.main_right .content span a { color: #005e9e; }
.main_right .content span a u { color: #005e9e; }

.main_right .content div.knoppen														{	height: 24px; }
.main_right .content div.knoppen a														{	float: right; }
				   .main_right .right_column											{	float: right; width: 202px; height: 382px; padding: 8px 9px 12px 9px; margin-left: -3px; background: #e3e5d2; }
		 html>body .main_right .right_column											{	height: auto; min-height: 380px; margin: 0px 0px 0px 20px; }
*:first-child+html .main_right .right_column											{	margin: 0px; }
.main_right .right_column h6															{	font-size: 11px; }
.main_right .right_column a																{	color: #005e9e; }
.main_right .right_column li a															{	color: #333333; }
				   .main_right .right_column li 										{	list-style-type: disc; background: none; margin: 0px; padding: 0px; }
		 html>body .main_right .right_column li 										{	margin: 0px 0px 0px 15px; }
*:first-child+html .main_right .right_column li 										{	margin: 0px }
				   .main_right .right_column ul li 										{	list-style-type: disc; background: none; margin: 0px 0px 0px 15px !important; padding: 0px; }

.main_right .right_column p																{	padding-bottom: 5px; }

.main_right .right_column .inschrijven													{	width: 200px; }
.main_right .right_column .inschrijven th												{	font-weight: bold; text-align: right; vertical-align: middle; padding-right: 8px; }
.main_right .right_column .inschrijven td												{	width: 1%; }
.main_right .right_column .inschrijven .button											{	float: right; margin-top: 5px; }
.main_right .right_column .inschrijven input											{	width: 110px; }


.right_column .search																	{	padding-left: 15px; }
.right_column .search input																{	vertical-align: middle; }
.right_column .search a.button															{	float: right; margin: 5px 6px 0px 0px; display: inline; }

.main_right .productgroups div															{	width: 302px; height: 130px; padding: 10px 8px; margin: 0px 0px 10px 10px; background: #ffffff; border: 1px solid #eeeeee; float: left; position: relative; display: inline; overflow: hidden; cursor:pointer; }
.main_right .productgroups div p														{	width: 200px; height: 88px; float: left; overflow: hidden; }
.main_right .productgroups div .afb														{	float: right; }
.main_right .productgroups div .button													{	position: absolute; top: 108px; left: 229px; }

table.products_item																		{	margin: 0px -20px; background: #e3e5d2; border-bottom: 8px solid #e3e5d2; }
table.products_item thead td															{	padding: 0px; }
table.products_item thead h2															{	border-bottom: 1px solid #ffffff; padding: 4px 15px; margin: 0px 0px 8px 0px; font-size: 13px; font-weight: bold; color: #7e0525; }
table.products_item thead h2 a 															{	color:#7E0525; display:block; font-size:13px; font-weight:bold; }
table.products_item th																	{	border-right: 1px solid #ffffff; padding: 1px 5px 1px 15px; text-align: right; white-space: nowrap; }
table.products_item td																	{	padding: 1px 5px; }
table.products_item td.afb																{	width: 155px; }
table.products_item td.afb img.afb														{	display: block; margin: 0px 0px 10px 51px; width: 80px; }
table.products_item_even																{	background: none; border: 0px; margin-bottom: 8px; }
table.products_item_even thead h2														{	border-color: #e3e5d2; }
table.products_item_even th																{	border-color: #e3e5d2; }

table.products_item.vacancies															{	margin-top: 10px; }
table.products_item.vacancies th														{	font-weight: bold; }
table.products_item.vacancies.vacancyitem th											{	font-weight: bold; width:150px; }
table.products_item.vacancies td														{	padding-bottom: 5px; width:100%; }

table.products_item.vacancies a.tellafriend												{	margin: 10px 0px 0px 0px; float: right; }

table#vacancyinfo { background-color:White; }
h2.vacancyTitle { background-color:White; width:645px; padding:20px 0 20px 20px; margin:-20px 0 -20px -20px; }
div#applyonline.corp { width:645px; background-color:White; }
div#tellafriend.corp { width:645px; background-color:White; }

table.products_item.apply																{	margin-top: 10px; }
table.products_item.apply th															{	font-weight: bold; }
table.products_item.apply td															{	padding-bottom: 5px; }
table.products_item.apply td.verplicht													{	padding: 10px 0px 0px 15px; font-style: italic; font-size: 10px; }
table.products_item.apply input.text													{	width: 200px; }
table.products_item.apply input.file													{	width: 213px; }
table.products_item.apply span.error													{	margin-left: 8px; }

.right_column.tellafriend																{	width: 240px !important; }
.right_column.tellafriend .send															{	padding-right: 0px; }
.right_column.tellafriend h2															{	margin-bottom: 5px; }
.right_column.tellafriend th															{	padding-right: 10px; vertical-align: middle; }
.right_column.tellafriend input															{	vertical-align: middle; width: 110px; }
.right_column.tellafriend a.button														{	float: right; margin: 5px 0px 0px 0px; display: inline; }

div.newsletter_item																		{	margin: 0px -20px; padding: 6px 15px 6px 20px; font-weight: bold; width:763px; }
div.newsletter_item a																	{	font-size: 13px; font-weight: bold; color: #7e0525; }
div.newsletter_item span																{	float: right; text-align: right; padding-left: 15px; font-weight: normal; }
div.newsletter_item span span															{	float: none; display: block; font-style: italic; margin-bottom: 5px; }
div.newsletter_item p																	{	margin-top: 10px; padding:0px; }

div.project_item																		{	margin: 0px -20px; padding: 6px 15px 6px 20px; font-weight: bold; width:407px; }
div.project_item.extralarge																{	width:619px; }
div.project_item a																		{	font-size: 13px; font-weight: bold; color: #7e0525; margin-bottom: 5px; }
div.project_item span span																{	float: none; display: block; font-style: italic; margin-bottom: 5px; }
div.project_item p																		{	margin-top: 10px; padding-right: 0px; }
div.project_item p a																	{	display:inline; }
div.project_item span																	{	float: right; text-align: right; padding-left: 15px; font-weight: normal; }
div.project_item img.afb																{	float: right; margin: 0px -4px 10px 10px; padding: 6px 9px 9px 6px; background: url(../gfx/container_img_projecten.gif) no-repeat; display: inline; width: 120px; height: 80px; }
div.project_item div.knoppen															{	height: 40px; margin-top: -10px; }
div.project_item div.knoppen a															{	float: right; }
div.project_item div.knoppen a span														{	float: left; font-weight: bold; }
div.project_item_even																	{	background: #e3e5d2; }
div.project_item_even img.afb															{	background-image: url(../gfx/container_img_projecten_white.gif) }


div.project_item.news 																	{	}
div.project_item.news div a	span														{	float:none; }
div.project_item.newssmall 																{	border-bottom:1px solid #E3E5D2; }
div.project_item.news p																	{	padding-bottom: 0px; }

div.newsbutton																			{	height:30px; border-bottom:1px solid #E3E5D2;  }
html>body div.newsbutton																{	margin: 0px -20px; padding: 0px 15px 0px 20px; width:407px; }
div.newsbutton a																		{	float:right;  }

div.project_item.newsdetail 															{	width:620px; float:left; display:inline;}	
div.project_item.newsdetail img.afb														{	margin-top:10px;}
div.project_item.newsdetail p															{	margin-top:10px; margin-bottom:-15px; float:left; width:100%;}	
div.project_item.newsdetail p span														{	float:none; font-weight:bold; padding-left:0px; text-align:left;}	

		  .main_right.login																{	width: 380px; height: 380px; margin-left: 282px; display: inline; overflow: visible; }
html>body .main_right.login																{	height: auto; min-height: 380px;}
.main_right.login table																	{	background: #e6e8d3; border: 1px solid #e6e8d3; border-width: 5px 0px 20px 0px; }
.main_right.login th																	{	padding: 4px 7px 0px 20px; width: 1%; white-space: nowrap; }
.main_right.login td																	{	padding: 3px 0px 0px 20px; }
.main_right.login td.input																{	padding: 0px 10px 3px 0px; }
.main_right.login span.error															{	margin-left: 5px; }
.main_right.login a.button																{	margin: 10px 8px 0px 2px; }
.main_right.login a																		{	font-size: 10px; margin: 2px 0px 0px 1px; display: block; }
.main_right.login a.pricelist															{	font-size:12px; padding-right:20px;  }
.main_right.login input																	{	vertical-align: middle; }
.main_right.login p																		{	background: #e6e8d3; padding: 5px 20px 10px 20px; }

.main_right.registreren																	{	width: 840px; background: #e6e8d3; margin-top: 10px; padding-bottom: 10px; }
.main_right.registreren table															{	float: left; margin-top: 5px; width: 420px; }
.main_right.registreren th																{	padding: 5px 7px 0px 20px; width: 1%; white-space: nowrap; }
.main_right.registreren td																{	padding: 3px 0px 0px 0px; }
.main_right.registreren td.multiple														{	padding: 7px 0px 5px 0px; }
.main_right.registreren td input.text													{	float: left; }
.main_right.registreren td select														{	width: 121px; }
.main_right.registreren td.button														{	padding: 15px 0px 5px 20px; }
.main_right.registreren td.privacypolicy												{	padding: 0px 0px 0px 20px; }
.main_right.registreren span.error														{	margin-left: 5px; float: left; width: 100px; padding-top: 2px; }
.main_right.registreren a.button														{	margin: 0px 5px 0px 2px; }
.main_right.registreren p																{	clear: both; padding: 10px 0px 0px 20px; font-style: italic; font-size: 10px; }

.main_left.bedankt																		{	margin-top: 7px; width: 800px; }
.main_left.bedankt h1																	{	margin-bottom: 10px; }

table.contact th																		{	font-weight: bold; text-align: right; padding: 8px 10px 0px 0px;  }
table.contact input																		{	width: 160px; margin: 5px 0px; }
table.contact textarea																	{	width: 240px; margin-top: 5px; overflow: auto; }
table.contact tr.buttons td																{	padding-top: 10px; }
table.contact a.button																	{	float: right; margin-left: -2px; }

table.zoeken																			{	width: 395px; }
table.zoeken th																			{	font-weight: bold; padding: 0px 0px 4px 0px; }
table.zoeken th.col1																	{	width: 1%; }
table.zoeken td.btn2 a.button															{	float: right; }
table.zoeken select																		{	margin: 0px 20px 20px 0px; min-width: 100px; }
				   table.zoeken input.check												{	margin: -2px 3px 1px -4px; }
		 html>body table.zoeken input.check												{	margin: 3px 5px 3px 0px; }
*:first-child+html table.zoeken input.check												{	margin: -3px 3px 1px -4px; }

div.pagerContainer																		{	margin-top: 10px; }
div.pagerContainer a																	{	color: #7e0525; display: block; float: left; margin-right: 3px; }
div.pagerContainer a.active																{	font-weight: bold; }
div.pagerContainer a.pijl_left															{	width: 16px; height: 16px; margin-right: 5px; background: url(../gfx/pijl_left.gif) no-repeat; }
div.pagerContainer a.pijl_right															{	width: 16px; height: 16px; margin-left: 5px; background: url(../gfx/pijl_right.gif) no-repeat; }



.left_navi .newsarchief 																{	padding: 15px 0px 10px 15px; overflow: hidden; }
.left_navi .newsarchief ul																{	margin: -10px 0px 0px 0px; }
.left_navi .newsarchief li																{	position: relative; padding: 0px 0px 2px 80px; font-size: 11px; margin: 0px; float:left;}
.left_navi .newsarchief li a:link,														
.left_navi .newsarchief li a:visited													{	font-size: 11px; color: #333333;left:0px;margin:0px;padding:0px;width:186px; text-decoration:underline;}
.left_navi .newsarchief li a:hover														{	text-decoration:none;}	
		  .left_navi .newsarchief li span												{	position: absolute; top: 1px; left: 12px; color: #005e9e; font-size: 11px; }
html>body .left_navi .newsarchief li span												{	left: 12px; }

.main_right .groupcontent																{	padding: 17px 20px 0px;  background: #ffffff;width:400px; }
.main_right .defaultselect																{	width: 170px; }
.main_right #projectSearchErrorMessage													{   color: #7e0525; display:none; }


ul.left_navi																			{	margin: 0px 0px 20px 0px; padding: 0px; background: #ffffff; }
ul.left_navi span																		{	margin-top:6px; }
ul.left_navi li																			{	margin: 0px; padding: 0px; list-style: none; background: none; }
ul.left_navi a																		{	background: #e3e5d2; color: #7e0525; font-size: 14px; font-weight: bold; text-decoration: none; display:block; width: 235px; padding: 7px 25px; border-bottom: 1px solid #ffffff; }

.main_left .filler																		{	background: #e3e5d2; color: #7e0525; font-size: 14px; font-weight: bold; text-decoration: none; display:block; width: 235px; border-bottom: 1px solid #ffffff; height: 30px; width:100%; }
*:first-child+html ul.left_navi a														{	float:left; }
ul.left_navi a:hover																	{	color: #005e9e; }
ul.left_navi ul																			{	margin: 5px 0px 6px 0px; }


ul.left_navi ul span																	{	margin-top:0px; }
ul.left_navi ul a																		{	background: none; border: none; color: #005e9e; font-size: 13px; font-weight: normal; padding: 0px 25px 1px 35px; }
ul.left_navi ul a:hover,
ul.left_navi ul a.active																{	color: #7e0525; }

ul.left_navi ul ul																		{	margin: 2px 0px 3px 0px; }
ul.left_navi ul ul li																	{	width: auto; }
ul.left_navi ul ul a																	{	color: #66574d; font-size: 12px; padding: 0px 25px 0px 50px; }
ul.left_navi ul ul a:hover,
ul.left_navi ul ul a.active																{	color: #005e9e; }

ul.left_navi ul ul ul																	{	margin: 2px 0px 3px 0px; }
ul.left_navi ul ul ul li																{	width: auto; }
ul.left_navi ul ul ul a																	{	color: #66574d; font-size: 12px; padding: 0px 25px 0px 75px; }
ul.left_navi ul ul ul a:hover,
ul.left_navi ul ul ul a.active															{	color: #005e9e; }

ul.left_navi ul ul ul ul																{	margin: 2px 0px 3px 0px; }
ul.left_navi ul ul ul ul li																{	width: auto; }
ul.left_navi ul ul ul ul a																{	color: #66574d; font-size: 12px; padding: 0px 25px 0px 100px; }
ul.left_navi ul ul ul ul a:hover,
ul.left_navi ul ul ul ul a.active														{	color: #005e9e; }




.AspNet-TreeView-Collapse 
{
	background: url(../gfx/collapse.gif) 0 -2px no-repeat;
    width: 15px;
    height:15px;
    margin-right: 5px;    
    cursor: pointer;        
    position: absolute;
    left:0px;
    z-index:2;
    display:none;
}
.AspNet-TreeView-Expand
{
    background:  url(../gfx/expand.gif) 0 -2px no-repeat;
    width: 15px;
    height:15px;
    margin-right: 5px;    
    cursor: pointer;        
    position: absolute;
    left:0px;
    z-index:2;
    display:none;
}
.AspNet-TreeView-Show
{
}

.AspNet-TreeView-Hide
{
    display:none;
}

ul.left_worldwide																		{	margin: 0px 0px 20px 0px; padding: 0px; background: #ffffff; }
ul.left_worldwide li																	{	margin: 0px; padding: 0px; list-style: none; background: none; }
ul.left_worldwide a																		{	background: #e3e5d2; color: #7e0525; font-size: 14px; font-weight: bold; display: block; text-decoration: none; width: 235px; padding: 7px 25px; border-bottom: 1px solid #ffffff; }
ul.left_worldwide a:hover																{	color: #005e9e; }

ul.left_worldwide ul																	{	margin: 5px 0px 6px 0px; }
ul.left_worldwide ul a																	{	background: none; border: none; color: #005e9e; font-size: 13px; font-weight: normal; padding: 0px 25px 1px 35px; }
ul.left_worldwide ul a:hover,
ul.left_worldwide ul a.active															{	color: #7e0525; }

ul.left_worldwide ul ul																	{	margin: 2px 0px 3px 0px; }
ul.left_worldwide ul ul li																{	width: auto; }
ul.left_worldwide ul ul a																{	color: #66574d; font-size: 12px; padding: 0px 25px 0px 50px; }
ul.left_worldwide ul ul a:hover,
ul.left_worldwide ul ul a.active														{	color: #005e9e; }

ul.left_worldwide ul ul ul																{	margin: 2px 0px 3px 0px; }
ul.left_worldwide ul ul ul li															{	width: auto; }
ul.left_worldwide ul ul ul a															{	color: #66574d; font-size: 12px; padding: 0px 25px 0px 75px; }
ul.left_worldwide ul ul ul a:hover,
ul.left_worldwide ul ul ul a.active														{	color: #005e9e; }

ul.left_worldwide ul ul ul ul															{	margin: 2px 0px 3px 0px; }
ul.left_worldwide ul ul ul ul li														{	width: auto; }
ul.left_worldwide ul ul ul ul a															{	color: #66574d; font-size: 12px; padding: 0px 25px 0px 75px; }
ul.left_worldwide ul ul ul ul a:hover,
ul.left_worldwide ul ul ul ul a.active													{	color: #005e9e; }

ul.left_worldwide table																	{	margin: 5px 0px; }
ul.left_worldwide table th,
ul.left_worldwide table td																{	padding: 1px 0px; color: #66574d; font-size: 12px; }
ul.left_worldwide table th a															{	background: none; border: none; display: inline; color: #005e9e; font-size: 13px; font-weight: normal; padding: 0px 15px 1px 35px; }
ul.left_worldwide table th																{ width: 200px; }
ul.left_worldwide table td a															{	background: none; border: none; display: inline; color: #66574d; font-size: 11px; font-weight: normal; padding: 0px 3px 0px 6px; white-space: nowrap; width: 1%; }
ul.left_worldwide table td a:hover,
ul.left_worldwide table td a.active														{	color: #7e0525}