
/*****************************************************************
BODY EN BOX DECLARATIONS
*****************************************************************/

body		{
			  text-align: center;
			  padding: 0; margin: 1px 0px 0px 0px;
			  background: #fff;
			  font-family: verdana, helvetica, arial, sans-serif;
			  font-size: 76%;
			}

.clearboth	{ clear: both; }
.nobr		{ white-space: nowrap; }

#container	{
			  position: relative;
			  width: 945px;
			  background: #fff;
			  text-align: left;
			  padding: 0px;
			  margin: 0px auto 0px auto;
			}

#logo			{ position: absolute; top: 0px; left: 0px; }
#lang 			{ position: absolute; top: 10px; left: 0px; width: 272px; height: 40px; text-align: center; z-index: 4; }
#header			{ position: absolute; top: 0px; left: 272px; }
#header_footer	{ position: absolute; top: 130px; left: 0px; height: 23px; width: 100%; background: #00426f; }

#header_nieuws	{
				  position: absolute;
				  top: 0px; right: 0px;
				  height: 128px; width: 268px;
				  border-top: 1px solid #aab7c0;
				  border-left: 1px solid #fff;
				  border-bottom: 1px solid #fff;
				  background: #fff url(/images/header_nieuws_bg.gif) repeat-x;
				}

#content_container			{ position: absolute; top: 153px; left: 272px; width: 539px; background: #fff; }
#content_container.product	{ position: absolute; top: 153px; left: 272px; width: 404px; background: #fff; }

.adres_container					{ float: left; width: 500px; background: #fff; margin: 0px 0px 30px 20px; border-bottom: 1px solid #999; }
.adres_container#single				{ border: none; }
.adres_container p.adres_foto		{ float: left; width: 200px; padding: 0px 0px 10px 0px; }
.adres_container p.adres_gegevens	{ float: left; width: 300px; padding: 0px 0px 10px 0px; }

#sidebar_container								{ position: absolute; top: 153px; right: 0px; width: 134px; height: 500px; background: #00426f; }
#sidebar_container.product						{ position: absolute; top: 153px; right: 0px; width: 268px; height: 500px; background: #d6d6d6; }
#sidebar_container div.banner_red				{ display: block; border-top: 1px solid #fff; background: #fd4546; }
#sidebar_container div.banner_blue				{ display: block; border-top: 1px solid #fff; background: #00426f; }
#sidebar_container.product div.banner_blue		{ display: block; float: left; width: 134px; height: 101px; border-top: 1px solid #fff; border-left: 1px solid #fff; background: #00426f; }
#sidebar_container div.banner_white				{ display: block; border-top: 1px solid #fff; background: #fff; }
#sidebar_container.product div.banner_grey		{ display: block; background: #999999; width: 132px; height: 101px; float: left; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
#sidebar_container.product img#product_foto 	{ float: left; border: 1px solid #00426f; margin-top: 1px; }
#sidebar_container.product div#no_product_foto		{ float: left; width: 265px; height: 325px; border: 1px solid #00426f; margin-top: 1px; }
#sidebar_container div#animbanner				{ border-bottom: 1px solid #fff; }

div#map				{ background: #fff; border: 2px solid #999; width: 495px; height: 400px; margin: 10px 20px 10px 20px; }
div.map_locations	{ display: none; }

div.routebeschrijving	{ display: none; }

/*****************************************************************
TEXT DECLARATIONS
*****************************************************************/

h1		{
		  font-weight: bold;
		  font-size: 150%;
		  color: #00426f;
		  padding: 10px 0px 0px 0px;
		  margin: 10px 15px 20px 20px;
		}

h2		{
		  font-weight: bold;
		  font-size: 120%;
		  color: #00295A;
		  padding: 0px 0px 0px 0px;
		  margin: 10px 15px 5px 20px;
		}

h3		{
		  font-size: 110%;
		  font-weight: bold;
		  color: #666;
		  padding: 0px 0px 0px 0px;
		  margin: 20px 0px 0px 20px;
		}

.routebeschrijving h3	{ margin: 20px 0px 10px 20px; }

h3 strong	{ color: #000; }

h4		{
		  font-size: 110%;
		  font-weight: bold;
		  color: #333;
		  padding: 0px 0px 0px 0px;
		  margin: 10px 0px 10px 20px;
		}

p	{
	  line-height: 140%;
	  font-size: 90%;
	  color: #333;
	  padding: 0px 15px 10px 20px;
	  margin: 0px;
	}

.map_locations p		{ padding: 0px 15px 10px 0px; margin: 0px; }

#sidebar_container div.banner_red p		{ font-weight: bold; padding: 5px; }
#sidebar_container div.banner_blue p	{ font-weight: bold; padding: 5px; }

p.adres_gegevens strong	{ color: #666; }

p.center		{ text-align: center; }
p.error_txt		{ color: #ff0000; }

p.page_numbering				{ margin: 0px 0px 0px 0px; padding: 0px 20px 10px 20px; }
p.page_numbering span.inactive	{ font-weight: bold; padding: 0px 2px 0px 2px; color: #999; }
p.page_numbering A 				{ text-decoration: none; color: #00295A; font-weight: bold; padding: 0px 2px 0px 2px; }
p.page_numbering A:link			{ text-decoration: none; color: #00295A; }
p.page_numbering A:visited		{ text-decoration: none; color: #333; }
p.page_numbering A:active		{ text-decoration: none; color: #000; }
p.page_numbering A:hover		{ text-decoration: underline; color: #333; }
p.page_numbering A#pnactive		{ text-decoration: underline; color: #000; }


/*****************************************************************
LINK, hover and visited should have diversions in color.
hover should be underlined, for extra clarity a normal link
could be underlined to emphasize its linklyness.
*****************************************************************/

A 			{ text-decoration: none; color: #003399; }
A:link		{ text-decoration: none; color: #003399; }
A:visited	{ text-decoration: none; color: #003399; }
A:active	{ text-decoration: none; color: #003399; }
A:hover		{ text-decoration: underline; color: #003399; }
A.active	{ text-decoration: underline; color: #003399; }

A.external span			{ background: url(/images/externicons.gif) no-repeat 0 -198px; padding: 0px 15px 0px 0px; }
A.external:hover		{ text-decoration: none; color: #ff0000;  }
A.external:visited span	{ background: url(/images/externicons.gif) no-repeat 0 -98px; padding: 0px 15px 0px 0px; }
A.external:hover span	{ background: url(/images/externicons.gif) no-repeat 0 -198px; padding: 0px 15px 0px 0px; }

#header_nieuws p A			{ font-weight: bold; }
#header_nieuws p A:hover	{ text-decoration: none; }

A#nieuwsarchief			{ display: block; padding: 4px 0px 5px 10px; background: #6990aa; border-top: 1px solid #fff; font-weight: bold; color: #fff; }
A#nieuwsarchief:hover	{ text-decoration: none; color: #000033; }

#sidebar_container div.banner_red A			{ color: #eee; }
#sidebar_container div.banner_red A:hover	{ color: #fff; text-decoration: none; }

#sidebar_container div.banner_blue A		{ color: #eee; }
#sidebar_container div.banner_blue A:hover	{ color: #fff; text-decoration: none; }

/*****************************************************************
TABLE DECLARATIONS
*****************************************************************/
/* LIGT AAN DE HOEVEELHEID MAAR INDIEN NODIG EEN tables.css AANMAKEN */

table, tr, td	{ border: none; margin: 0px 10px 0px 20px; }

/*****************************************************************
COMMON LIST DECLARATIONS
*****************************************************************/

ul.content, ol.content	{
			  font-size: 90%;
			  line-height: 140%;
			  color: #333;
			  margin: 5px 0px 15px 30px; padding: 0px 15px 0px 20px;
			  list-style-type: disc;
			}

ul#nieuws_items		{ display: block; overflow: hidden; list-style-type: none; width: 250px; height: 90px; background: transparent; margin: 5px 0px 6px 0px; padding: 0px 5px 5px 10px; }
ul#nieuws_items li	{ font-size: 80%; line-height: 120%; padding: 3px 15px 3px 0px; }

#navcolumn		{ position: absolute; top: 0px; left: 0px; width: 272px; background: #d6d6d6; }
#navcontainer	{ background: #f2f2f2; border-bottom: 26px solid #999999; }

/*****************************************************************
NAVIGATION LIST DECLARATIONS
*****************************************************************/

/* DIT HOORT OF STAAT IN NAVIGATION.CSS */
/* LEVEL 1: ROZE */
ul#mainnav	{
			  position: absolute;
			  top: 153px; left: 0px;
			  padding: 192px 0px 0px 0px; margin: 0px;
			  list-style: none;
			  font-size: 90%;
			  width: 136px;
			}

ul.international	{ background: transparent url(/images/navigation/International.jpg) no-repeat 0px 1px; }
ul.instrumentation	{ background: transparent url(/images/navigation/Instrumentation.jpg) no-repeat 0px 1px; }
ul.pneumatics		{ background: transparent url(/images/navigation/Pneumatics.jpg) no-repeat 0px 1px; }
ul.hydraulics		{ background: transparent url(/images/navigation/Hydraulics.jpg) no-repeat 0px 1px; }
ul.controls			{ background: transparent url(/images/navigation/Controls.jpg) no-repeat 0px 1px; }
ul.automotive		{ background: transparent url(/images/navigation/Automotive.jpg) no-repeat 0px 1px; }



/* Applying float: left to the li is a hack to eliminate the spacing between li's in IE */
ul#mainnav li					{ float: left; width: 124px; margin: 0px; padding: 0px; background: transparent; }
ul#mainnav li A.last			{ border-bottom: 1px solid #959595; margin-bottom: 1px; }
ul#mainnav li A 				{
								  display: block; width: 124px;
								  padding: 3px 5px 3px 5px; margin: 0px;
								  text-decoration: none; color: #333;
								  font-weight: bold;
								  line-height: 180%;
								  border: 1px solid #959595;
								  border-bottom: none;
								  background: #d6d6d6;
								}

//AlphaImageLoader filter hoeft maar een keer toegepast te worden daarna geldt deze ook voor de andere instances. (die wel 'klassiek' gedefinieerd zijn)
ul#mainnav li A.shadowed		{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/navigation/nav_act_shadow.png', sizingMethod='scale'); }
ul#mainnav li>A.shadowed		{ background: #d6d6d6 url(/images/navigation/nav_act_shadow.png) no-repeat 0px 0px; }

ul#mainnav li A:link			{ text-decoration: none; color: #333; }
ul#mainnav li A:visited			{ text-decoration: none; color: #333; }
ul#mainnav li A:active			{ text-decoration: none; color: #333; }
ul#mainnav li A:hover			{ text-decoration: none; color: #00426f; }
ul#mainnav li A#active			{
								  text-decoration: none;
								  color: #fff;
								  background: #00426f;
								  padding: 5px 5px 5px 5px; margin: 0px; width: 124px;
								  border-left: 1px solid #00426f; border-right: 1px solid #00426f;
								}

//ul#mainnav li.first A#active	{ border-top: 1px solid #fff; }

ul#mainnav li A span.chevron		{ color: #d6d6d6; }
ul#mainnav li A:hover span.chevron	{ color: #00426f; }
ul#mainnav li A#active span.chevron	{ display: none; }

ul#mainnav li A span.empty_chevron			{ padding: 0px 0px 0px 9px; }
ul#mainnav li A#active span.empty_chevron	{ display: none; }


/* LEVEL 2 */
ul#mainnav ul	{
			      position: absolute;
			      top: 0px; left: 137px;
			      display: block; width: 135px;
			      float: left;
			      padding: 26px 0px 0px 0px; margin: 0px 0px 0px 0px;
			      list-style: none;
			      background: #f2f2f2;
			      text-transform: uppercase;
			      font-size: 90%;
				}

ul#mainnav ul li				{ display: block; width: 135px; margin: 0px; padding: 0px; background: transparent; }
ul#mainnav ul li.first			{ border-top: 1px solid #c2c2c2; }
ul#mainnav ul li A.shadowed		{ background-color: transparent; }
ul#mainnav ul li A				{
								  display: block; width: 125px;
								  overflow: hidden;
								  line-height: 120%;
								  text-decoration: none;
								  color: #00426f; font-weight: bold;
								  padding: 5px 5px 5px 5px; margin: 0px;
								  border: none; border-bottom: 1px solid #c2c2c2;
								  background: transparent;
								}
ul#mainnav ul li A:link			{ text-decoration: none; color: #00426f; }
ul#mainnav ul li A:visited		{ text-decoration: none; color: #00426f; }
ul#mainnav ul li A:active		{ text-decoration: none; color: #00426f; }
ul#mainnav ul li A:hover		{ text-decoration: none; color: #000; }
ul#mainnav ul li A#subactive	{ text-decoration: none; color: #fff; background: #00426f; border-bottom: 1px solid #00426f; }

ul#mainnav ul li A span.chevron			{ color: #f2f2f2; }
ul#mainnav ul li A:hover span.chevron	{ color: #000; }
ul#mainnav ul li A#subactive span.chevron	{ color: #00426f; }

ul#mainnav ul li A span.empty_chevron			{ padding: 0px 0px 0px 9px; }
ul#mainnav ul li A#active span.empty_chevron	{ display: none; }


/* LEVEL 3: LIME GREEN */
ul#mainnav ul ul	{
					  position: relative;
					  left: 0px;
					  float: none;
					  padding: 0px 0px 0px 0px; margin: 0px;
					  list-style: none;
					  background: #e7eef4;
					  text-transform: none;
					  font-size: 100%;
					}

ul#mainnav ul ul li				{ position: relative; display: block; width: 120px; margin: 0px; padding: 0px; background: transparent; }
ul#mainnav ul ul li A			{
								  display: block; width: 120px;
								  line-height: 120%;
								  text-decoration: none;
								  color: #00426f; font-weight: bold;
								  padding: 5px 5px 5px 10px; margin: 0px;
								  border: none; border-bottom: 1px solid #c2c2c2;
								  background: transparent;
								}
ul#mainnav ul ul li A:link		{ text-decoration: none; }
ul#mainnav ul ul li A:visited	{ text-decoration: none; }
ul#mainnav ul ul li A:active	{ text-decoration: none; }
ul#mainnav ul ul li A:hover		{ display: block; width: 120px; text-decoration: none; background: #eee; color: #333 }
ul#mainnav ul ul li A.shadowed	{ background: #d9e0e5 url(/images/navigation/nav_act_shadow.png) no-repeat 0px 0px; }
ul#mainnav ul ul li A#subactive	{ border: none; border-bottom: 1px solid #c2c2c2; background: #d9e0e5; color: #000; }


/* LEVEL 4 */
ul#mainnav ul ul ul	{
					  position: absolute;
					  display: none;
					  width: 200px;
					  top: -1px;
					  left: 134px;
					  padding: 0px 0px 0px 0px; margin: 0px;
					  list-style: none;
					  background: #d9e0e5;
					  text-transform: none;
					  font-size: 100%;
					  border: 1px solid #c2c2c2;
					}

ul#mainnav ul ul li>ul										{ left: 134px; }
ul#mainnav ul ul li:hover ul, ul#mainnav ul ul li.over ul 	{ left: 134px; display: block; }
ul#mainnav ul ul li:hover a, ul#mainnav ul ul li.over a		{ color: #333; background: #e7eef4; display: block; }

ul#mainnav ul ul ul li	{ display: block; margin: 0px; padding: 0px; background: transparent; }

ul#mainnav ul ul ul li A		{
								  display: block; width: 180px;
								  line-height: 120%;
								  text-decoration: none;
								  color: #417192; font-weight: bold;
								  padding: 5px 5px 5px 15px; margin: 0px;
								  border: none; border-bottom: 1px solid #c2c2c2;
								  background: transparent;
								}

ul#mainnav ul ul ul li A.last		{ border: none; }
ul#mainnav ul ul ul li A:link		{ color: #417192; }
ul#mainnav ul ul ul li A:visited	{ color: #417192; }
ul#mainnav ul ul ul li A:active		{ color: #417192; }
ul#mainnav ul ul ul li A:hover		{ color: #666; display: block; width: 180px; margin: 0px; }
ul#mainnav ul ul ul li A#subactive	{ color: #333; border-bottom: 1px solid #c2c2c2; background: #e7eef4; }


/*****************************************************************
HEADER NAV DECLARATIONS
*****************************************************************/


ul#headernav	{
				  z-index: 1;
				  position: absolute;
				  top: 130px; right: 0px;
				  display: inline;
				  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
				  list-style: none;
				  font-size: 80%;
				}

ul#headernav li				{ float: left; margin: 6px 0px 0px 0px; border-right: 1px solid #9bb2c4; }
ul#headernav li#disclaimer	{ border: none; }
ul#headernav li A			{
							  display: block;
							  padding: 0px 14px 0px 14px; margin: 0px 0px 0px 0px;
							  font-weight: bold;
							}
ul#headernav li A:link		{ text-decoration: none; color: #9bb2c4; }
ul#headernav li A:visited	{ text-decoration: none; color: #9bb2c4; }
ul#headernav li A:active	{ text-decoration: none; color: #9bb2c4; }
ul#headernav li A:hover		{ text-decoration: none; color: #fff; }
ul#headernav li A#headernav_active		{ text-decoration: none; color: #fff; }

ul#headernav li#zoeken					{ width: 268px; height: 23px; border: none; border-left: 1px solid #fff; margin: 0px 0px 0px 0px; }
ul#headernav li#zoeken form				{ margin: 1px 2px 2px 2px; }
ul#headernav li#zoeken A				{ display: inline; padding: 0px 5px 0px 5px; }
ul#headernav li#zoeken input#zoekvlak	{ border: none; width: 200px; margin: 0px; padding: 1px 2px 2px 2px; }

/*****************************************************************
SITEMAP LIST DECLARATIONS
*****************************************************************/

ul#sitemap	{
			  position: relative;
			  line-height: 160%;
			  margin: 0px 0px 20px 0px;
			  padding: 0px 0px 0px 60px;
			  list-style-type: square;
			}

ul#sitemap li			{ font-weight: bold; padding-top: 5px; }
ul#sitemap li ul		{ padding: 0px 0px 0px 10px; }
ul#sitemap li li		{ font-weight: normal; list-style-type: circle; margin: 0px 0px 0px 10px; padding: 0; }


/******************************************************************
PORTAL
******************************************************************/

span#portalphone			{ display: block; padding: 4px 0px 5px 0px; background: #6990aa; border-top: 1px solid #fff; font-weight: bold; color: #fff; text-align: center; }

#portal_topright	{
				  position: absolute;
				  top: 0px; right: 0px;
				  height: 128px; width: 268px;
				  border-top: 1px solid #aab7c0;
				  border-left: 1px solid #fff;
				  border-bottom: 1px solid #fff;
				  background: #fff url(/images/header_nieuws_bg.gif) repeat-x;
				}
ul#portal_toprightul		{ display: block; overflow: hidden; list-style-type: none; width: 250px; height: 90px; background: transparent; margin: 5px 0px 6px 0px; padding: 0px 5px 5px 10px; }
ul#portal_toprightul li	{ font-size: 80%; line-height: 120%; padding: 4px 0px 3px 16px; text-align: left;}

ul#portalnav	{
				  z-index: 1;
				  position: absolute;
				  top: 130px; left: 0px;
				  display: inline;
				  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
				  list-style: none;
				  font-size: 80%;
				}

ul#portalnav li				{ float: left; margin: 6px 0px 0px 0px; border-right: 1px solid #9bb2c4;}
ul#portalnav li#last	{ border: none; }
ul#portalnav li A			{
							  display: block;
							  padding: 0px 14px 0px 14px; margin: 0px 0px 0px 0px;
							  font-weight: bold;
							}
ul#portalnav li A:link		{ text-decoration: none; color: #9bb2c4; }
ul#portalnav li A:visited	{ text-decoration: none; color: #9bb2c4; }
ul#portalnav li A:active	{ text-decoration: none; color: #9bb2c4; }
ul#portalnav li A:hover		{ text-decoration: none; color: #fff; }
ul#portalnav li A#headernav_active		{ text-decoration: none; color: #fff; }

#zoekform				{ margin: 1px 2px 2px 2px; }
#zoekform A				{ display: inline; padding: 0px 5px 0px 5px; }
#zoekform input#zoekquery	{ border: 1px solid black; width: 160px; margin: 0px; padding: 1px 2px 2px 2px; }


#portal_container			{ position: absolute; top: 153px; left: 272px; width: 673px; background: #fff; }

ul#portal_iconnav	{
			  position: absolute;
			  top: 153px; left: 0px;
			  padding: 1px 0px 0px 0px; margin: 0px;
			  list-style: none;
			  font-size: 90%;
			  width: 272px;
			}

ul#portal_iconnav li {
	margin: 8px 0px 0px 5px;
}

#portal_news {
	width: 326px;
	float: left;
	margin: 28px 3px 0px 18px;
}

#portal_news_top {
	float: left;
	width: 326px;
	height: 26px;
	background-image: url(/images/portal/bg_news_top.jpg);
	background-repeat: no-repeat;
}

#portal_news_top ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#portal_news_top ul li.left {
	float: left;
	line-height: 140%;
	font-size: 100%;
	color: #3e3e3e;
	padding: 4px 12px 0px 6px;
	margin: 0px;
	font-weight: bold;
}

#portal_news_top ul li.right {
	float: right;
	line-height: 140%;
	font-size: 100%;
	color: #818181;
	padding: 4px 12px 0px 6px;
	margin: 0px;
	font-weight: bold;
}

#portal_news_top ul li.right a {
	color: #818181;
}

#portal_news_content {
	float: left;
	width: 326px;
	background-image: url(/images/portal/bg_news_content.jpg);
	height: 312px;
	padding: 16px 0px 8px 0px;

}

#portal_news_content p {
	  line-height: 140%;
	  font-size: 90%;
	  color: #333;
	  padding: 0px 12px 10px 6px;
	  margin: 0px;
}

#portal_news_content p a {
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#portal_news_content p a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #F00;
}

#portal_news_foot {
	float: left;
	width: 326px;
	height: 11px;
	background-image: url(/images/portal/bg_news_foot.jpg);
	background-repeat: no-repeat;
}

#portal_projects {
	width: 326px;
	margin: 28px 0px 0px 0px;
	float: left;
}


#portal_projects_top {
	float: left;
	width: 326px;
	height: 26px;
	background-image: url(/images/portal/bg_projects_top.jpg);
	background-repeat: no-repeat;
}

#portal_projects_top ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#portal_projects_top ul li.left {
	float: left;
	line-height: 140%;
	font-size: 100%;
	color: #3e3e3e;
	padding: 4px 12px 0px 6px;
	margin: 0px;
	font-weight: bold;
}

#portal_projects_top ul li.right {
	float: right;
	line-height: 140%;
	font-size: 100%;
	color: #818181;
	padding: 4px 12px 0px 6px;
	margin: 0px;
	font-weight: bold;
}

#portal_projects_top ul li.right a {
	color: #818181;
}

#portal_projects_content {
	float: left;
	width: 326px;
	background-image: url(/images/portal/bg_projects_content.jpg);
	height: 312px;
	padding: 16px 0px 8px 0px;
}

#portal_projects_content p {
	  line-height: 140%;
	  font-size: 90%;
	  color: #333;
	  padding: 0px 12px 10px 6px;
	  margin: 0px;
}

#portal_projects_content p a {
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#portal_projects_content p a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #F00;
}

#portal_projects_foot {
	float: left;
	width: 326px;
	height: 11px;
	background-image: url(/images/portal/bg_projects_foot.jpg);
	background-repeat: no-repeat;
}


#portal_np {
	width: 653px;
	float: left;
	margin: 28px 3px 0px 18px;
}

#portal_np_top {
	float: left;
	width: 653px;
	height: 26px;
	background-image: url(/images/portal/bg_np_top.jpg);
	background-repeat: no-repeat;
}

#portal_np_top ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#portal_np_top ul li.left {
	float: left;
	line-height: 140%;
	font-size: 100%;
	color: #3e3e3e;
	padding: 4px 12px 0px 6px;
	margin: 0px;
	font-weight: bold;
}

#portal_np_top ul li.right {
	float: right;
	line-height: 140%;
	font-size: 100%;
	color: #818181;
	padding: 4px 12px 0px 6px;
	margin: 0px;
	font-weight: bold;
}

#portal_news_top ul li.right a {
	color: #818181;
}

#portal_np_content {
	float: left;
	width: 653px;
	background-image: url(/images/portal/bg_np_content.jpg);
	height: 312px;
	padding: 16px 0px 8px 0px;

}

div.np_content_left {
	float: left;
	width: 320px;
	margin: 0px 6px 0px 0px;
}

div.np_content_right {
	float: left;
	width: 326px;
}

#portal_np_content p {
	  line-height: 140%;
	  font-size: 90%;
	  color: #333;
	  padding: 0px 12px 10px 6px;
	  margin: 0px;
}

#portal_np_content p a {
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#portal_np_content p a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #F00;
}

#portal_np_foot {
	float: left;
	width: 653px;
	height: 11px;
	background-image: url(/images/portal/bg_np_foot.jpg);
	background-repeat: no-repeat;
}

a.button {
	padding: 6px;
	background-color: #F00;
	border: 1px solid #000;
	color: #fff;
}

