/* COMPLETE STYLE SHEET FOR CSS2-COMPATIBLE BROWSERS */

BODY {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

BODY, TD, P {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #000000;
	font-size: 11px;
}

P {
	margin: 0 0 15px 0;
	padding: 0;
}

TABLE {
	border-collapse: collapse;
}

TABLE TD {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}

UL {
	margin: 10px 0 10px 20px;
	padding: 0;
}

UL.linkList {
	list-style-type: none;
	margin: 10px 0 10px 0;
}

UL.linkList LI {
	list-style-type: none;
	background-image: url(../img/bulletbg_darkblue.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 8px;
}

IMG {
	border: 0;
}

FORM {
	padding: 0;
	margin: 0;
}

SELECT {
	font-family: Arial, Helvetica, sans-serif;
}

A:link {
	color: #254B98;
	text-decoration: none;
}

A:visited {
	color: #254B98;
	text-decoration: none;	
}

A:hover {
	text-decoration: underline;
	color: #254B98;	
}

A:active {
	color: #254B98;	
	text-decoration: underline;	
}

H1, H2, H3 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #000000;
	font-weight: normal;
}

H1 {
	font-size: 22px;
	margin: 15px 0 10px 0;
	padding: 0;
}

H2 {
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0;
}

.date {
	margin: 4px 0 4px 0;
	padding: 0;
}

.inline {
	display: inline;
}

.floatRight {
	float:right;
}

.alignRight {
	text-align: right;
}

.clear {
	clear: both;
}

A.readMore:LINK, A.readMore:VISITED, A.readMore:HOVER, A.readMore:ACTIVE {
	font-weight: normal;
	color: #254B98;
	background-image: url(../img/bulletbg_darkblue.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
}

A.more:LINK, A.more:VISITED, A.more:HOVER, A.more:ACTIVE {
	display: block;
	text-align: right;
	font-weight: bold;
	color: #254B98;
	padding: 0;
	margin: 0;
}

A.arrow:LINK, A.arrow:VISITED, A.arrow:HOVER, A.arrow:ACTIVE {
	background-image: url(../img/bulletbg_darkblue.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
}

SPAN.arrow {
	background-image: url(../img/bulletbg_darkblue.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 5px;
}

#browserDisclaimer {
	display: none;
}

.hr {
	background-image: url(../img/hr.gif);
	height: 4px;
	line-height: 4px;
	width: auto;
	margin: 20px 0 10px 0;
}


/*    HEADER    */

#header {
	width: auto;
	height: 107px;
	background-color: #FFFFFF;
	background-image: url(../img/header_bg.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #FFFFFF;
}

#headerTable {
	height: 78px;
	width: 769px;
	border: none;
	border-collapse: collapse;
}

#headerTable .headerLogoColumn {
	width: 119px;
	padding: 0;
}

#headerTable .headerLogoColumn IMG {
	margin: 16px 0 0 16px;
}

#headerTable .headerLinksColumn {
	width: 650px;
	padding: 0;
	text-align: right;
}

#headerLinksTable {
	border: none;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: 0;
}

#headerLinksTable .leftColumn {
	height: 22px;
	width: 23px;
	padding: 0;
	background-image: url(../img/header_toplinks_left.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #404D99;
}

#headerLinksTable .linksColumn {
	padding: 0;
}

#headerLinksTable .linksColumn .linksContainer {
	height: 18px;
	padding: 3px 12px 0 9px;
	border-right: 1px solid #DADBDC;
	border-bottom: 1px solid #DADBDC;
	color: #FFFFFF;
	font-size: 10px;
	background-color: #404D99;
} * html #headerLinksTable .linksColumn .linksContainer {
	height: 22px;
	he\ight: 18px;
}

#headerLinksTable .linksColumn .linksContainer A:LINK, #headerLinksTable .linksColumn .linksContainer A:VISITED, #headerLinksTable .linksColumn .linksContainer A:HOVER, #headerLinksTable .linksColumn .linksContainer A:ACTIVE {
	color: #FFFFFF;
	font-size: 10px;
}

#headerTable .headerLinksColumn .headerSearchTable {
	border: none;
	border-collapse: collapse;
	margin-top: 16px;
	margin-left: auto;
	margin-right: 0;
}

#headerTable .headerLinksColumn .headerSearchTable TD.textColumn {
	padding: 5px 0 0 0;
}

#headerTable .headerLinksColumn .headerSearchTable TD.selectFieldColumn {
	padding: 1px 0 0 14px;
}

#headerTable .headerLinksColumn .headerSearchTable TD.selectFieldColumn SELECT {
	margin: 0;
	width: 146px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	background-color: #E5E9F2;
}

#headerTable .headerLinksColumn .headerSearchTable TD.textFieldColumn {
	padding: 0px 0 0 11px;
}

#headerTable .headerLinksColumn .headerSearchTable TD.textFieldColumn INPUT.searchText {
	margin: 0;
	width: 146px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	background-color: #E5E9F2;
}

.headerSearchTable INPUT.button {
	vertical-align: top;
}

#headerTable .headerLinksColumn .headerSearchTable TD.buttonColumn {
	padding: 1px 0 0 7px;
}

#topNaviContainer {
	height: 29px;
	background-image: url(../img/topnavi_bg.gif);
	background-repeat: repeat-x;
}

#topNaviContainer TABLE {
	width: 769px;
	height: 29px;
	border: none;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	background-image: url(../img/topnavi_spacer_bg.gif);
	background-repeat: repeat-x;
}

#topNaviContainer TABLE TD {
	padding: 0 1px 0 0;
	margin: 0;
	vertical-align: top;
	white-space: nowrap;
}

#topNaviContainer TABLE TD A:LINK, #topNaviContainer TABLE TD A:VISITED, #topNaviContainer TABLE TD A:HOVER, #topNaviContainer TABLE TD A:ACTIVE {
	display: block;
	height: 24px;
	padding: 4px 7px 0 7px;
	margin: 0;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #3458A6;
	text-decoration: none;
} * html #topNaviContainer TABLE TD A:LINK, * html #topNaviContainer TABLE TD A:VISITED, * html #topNaviContainer TABLE TD A:HOVER, * html #topNaviContainer TABLE TD A:ACTIVE {
	height: 29px;
	he\ight: 24px;
}

#topNaviContainer TABLE TD A:HOVER {
	background-color: #F0F0F0;
}

#topNaviContainer TABLE TD#naviEtusivu A:LINK, #topNaviContainer TABLE TD#naviEtusivu A:VISITED, #topNaviContainer TABLE TD#naviEtusivu A:HOVER, #topNaviContainer TABLE TD#naviEtusivu A:ACTIVE {
	padding-left: 16px;
	background-image: url(../img/topnavi_violet_bg.gif);	
}

#topNaviContainer TABLE TD#naviAsemat A:LINK, #topNaviContainer TABLE TD#naviAsemat A:VISITED, #topNaviContainer TABLE TD#naviAsemat A:HOVER, #topNaviContainer TABLE TD#naviAsemat A:ACTIVE {
	background-image: url(../img/topnavi_lightgreen_bg.gif);
}

#topNaviContainer TABLE TD#naviKotilammitys A:LINK, #topNaviContainer TABLE TD#naviKotilammitys A:VISITED, #topNaviContainer TABLE TD#naviKotilammitys A:HOVER, #topNaviContainer TABLE TD#naviKotilammitys A:ACTIVE {
	background-image: url(../img/topnavi_turquoise_bg.gif);
}

#topNaviContainer TABLE TD#naviLiikenne A:LINK, #topNaviContainer TABLE TD#naviLiikenne A:VISITED, #topNaviContainer TABLE TD#naviLiikenne A:HOVER, #topNaviContainer TABLE TD#naviLiikenne A:ACTIVE,
#topNaviContainer TABLE TD#naviMaatalous A:LINK, #topNaviContainer TABLE TD#naviMaatalous A:VISITED, #topNaviContainer TABLE TD#naviMaatalous A:HOVER, #topNaviContainer TABLE TD#naviMaatalous A:ACTIVE,
#topNaviContainer TABLE TD#naviTeollisuus A:LINK, #topNaviContainer TABLE TD#naviTeollisuus A:VISITED, #topNaviContainer TABLE TD#naviTeollisuus A:HOVER, #topNaviContainer TABLE TD#naviTeollisuus A:ACTIVE
{
	background-image: url(../img/topnavi_violet_bg.gif);
}

#topNaviContainer TABLE TD#naviPersonal A:LINK, #topNaviContainer TABLE TD#naviPersonal A:VISITED, #topNaviContainer TABLE TD#naviPersonal A:HOVER, #topNaviContainer TABLE TD#naviPersonal A:ACTIVE {
	background-image: url(../img/topnavi_green_arrow_bg.gif);
	padding-left: 19px;
	color: #079203;
}

.areaAsemat #topNaviContainer TABLE TD#naviAsemat A:LINK, .areaAsemat #topNaviContainer TABLE TD#naviAsemat A:VISITED, .areaAsemat #topNaviContainer TABLE TD#naviAsemat A:HOVER, .areaAsemat #topNaviContainer TABLE TD#naviAsemat A:ACTIVE {
	background-image: none;
	background-color: #56BB03;
	color: #FFFFFF;
}


.areaKotilammitys #topNaviContainer TABLE TD#naviKotilammitys A:LINK, .areaKotilammitys #topNaviContainer TABLE TD#naviKotilammitys A:VISITED, .areaKotilammitys #topNaviContainer TABLE TD#naviKotilammitys A:HOVER, .areaKotilammitys #topNaviContainer TABLE TD#naviKotilammitys A:ACTIVE {
	background-image: none;
	background-color: #66AADD;
	color: #FFFFFF;
}

.areaLiikenne #topNaviContainer TABLE TD#naviLiikenne A:LINK, .areaLiikenne #topNaviContainer TABLE TD#naviLiikenne A:VISITED, .areaLiikenne #topNaviContainer TABLE TD#naviLiikenne A:HOVER, .areaLiikenne  #topNaviContainer TABLE TD#naviLiikenne A:ACTIVE,
.areaMaatalous #topNaviContainer TABLE TD#naviMaatalous A:LINK, .areaMaatalous #topNaviContainer TABLE TD#naviMaatalous A:VISITED, .areaMaatalous #topNaviContainer TABLE TD#naviMaatalous A:HOVER, .areaMaatalous #topNaviContainer TABLE TD#naviMaatalous A:ACTIVE,
.areaTeollisuus #topNaviContainer TABLE TD#naviTeollisuus A:LINK, .areaTeollisuus #topNaviContainer TABLE TD#naviTeollisuus A:VISITED, .areaTeollisuus #topNaviContainer TABLE TD#naviTeollisuus A:HOVER, .areaTeollisuus #topNaviContainer TABLE TD#naviTeollisuus A:ACTIVE
{
	background-image: none;
	background-color: #5F7FBF;
	color: #FFFFFF;
}


.areaPersonal #topNaviContainer TABLE TD#naviPersonal A:LINK, .areaPersonal #topNaviContainer TABLE TD#naviPersonal A:VISITED, .areaPersonal #topNaviContainer TABLE TD#naviPersonal A:HOVER, .areaPersonal #topNaviContainer TABLE TD#naviPersonal A:ACTIVE {
	background-image: url(../img/topnavi_white_arrow_bg.gif);
	background-color: #67A926;
	color: #FFFFFF;
}
/*    /HEADER    */

/* AREATITLECONTAINER */

#areaTitleContainer {
	width: auto;
	height: 72px;
	background-image: url(../img/header_dropshadow.gif);
	background-repeat: repeat-x;
}

#areaTitleContainer.frontPage {
/*	height: 62px;*/
	height: 15px;
}

#areaTitleTable {
	width: 769px;
	border: none;
	border-collapse: collapse;
}

#areaTitleTable .areaTitleColumn {
	height: 62px;
	width: 539px;
	padding: 0;
}

#areaTitleTable .areaTitleColumn H1 {
	font-size: 24px;
	font-weight: normal;
	padding: 26px 0 0 12px;
	margin: 0;
	color: #5F7FBF;	
}

#areaTitleTable .loginInfoColumn {
	width: 230px;
	padding: 0;
}

#areaTitleTable .areaTitleBottomBorderColumn {
	height: 10px;
	background-color: #E4E5DD;
}

#areaTitleTable .areaTitleBottomBorderColumn DIV {
	height: 6px;
	font-size: 1px;
	line-height: 1px;
	background-color: #5F7FBF;
	border-bottom: 1px solid #0A63C6;	
}

/* different colors for areatitle */
.areaAsemat #areaTitleTable .areaTitleColumn H1 {
	color: #56BB03;
}
.areaAsemat #areaTitleTable .areaTitleBottomBorderColumn DIV {
	background-color: #56BB03;
	border-bottom: 1px solid #8E8E8C;
}
.areaKotilammitys #areaTitleTable .areaTitleColumn H1 {
	color: #66AADD;
}
.areaKotilammitys #areaTitleTable .areaTitleBottomBorderColumn DIV {
	background-color: #66AADD;
	border-bottom: 1px solid #8E8E8C;
}

.areaLiikenne #areaTitleTable .areaTitleColumn H1,
.areaMaatalous #areaTitleTable .areaTitleColumn H1,
.areaTeollisuus #areaTitleTable .areaTitleColumn H1
{
	color: #5F7FBF;
}

.areaLiikenne #areaTitleTable .areaTitleBottomBorderColumn DIV,
.areaMaatalous #areaTitleTable .areaTitleBottomBorderColumn DIV,
.areaTeollisuus #areaTitleTable .areaTitleBottomBorderColumn DIV {
	background-color: #5F7FBF;
	border-bottom: 1px solid #0A63C6;
}

.areaPersonal #areaTitleTable .areaTitleColumn H1 {
	color: #67A926;
}
.areaPersonal #areaTitleTable .areaTitleBottomBorderColumn DIV {
	background-color: #67A926;
	border-bottom: 1px solid #8E8E8C;
}
/* /different colors for areatitle */

/* /AREATITLECONTAINER */

/* GRID */

#grid {
	width: 769px;
	border: none;
	border-collapse: collapse;
	margin-top: 4px;
}

#leftNaviColumn {
	width: 185px;
	padding: 0;
	vertical-align: top;
	background-color: #CADEF4;	
}
.areaAsemat #leftNaviColumn {
	background-color: #DDF1CD;
}
.areaKotilammitys #leftNaviColumn {
	background-color: #D7E9F5;
}
.areaLiikenne #leftNaviColumn,
.areaMaatalous #leftNaviColumn,
.areaTeollisuus #leftNaviColumn  {
	background-color: #CADEF4;
}

.areaPersonal #leftNaviColumn {
	background-color: #D6E8C4;
}

#contentColumn {
	padding: 0 0 0 11px;
	vertical-align: top;
}

.contentColumnFull {
	padding: 0 0 0 11px;
	vertical-align: top;
}

.contentColumnNarrow {
	padding: 0 0 0 11px;
	vertical-align: top;
	width: 416px;
}

#rightColumn {
	padding: 0 0 0 8px;
	vertical-align: top;
	width: 149px;
}

/* /GRID */

/* LEFT NAVI */

#leftNaviContainer {
	margin: 0;
}

#leftNaviContainer UL {
	padding: 0;	
	margin: 0;
	list-style-type: none;
	list-style-image: none;	
	list-style-position: outside;	
}

#leftNaviContainer UL LI {
	padding: 0;
	margin: 0 0 2px 0;
	background-image : none;
}

#leftNaviContainer UL A {
	display: block;
	padding: 7px 15px 7px 15px;
	margin: 0;
	color: #252D36;
	background-color: #9FC3EB;	
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	width: 155px;
} * html #leftNaviContainer UL A {
	width: 185px;
	w\idth: 155px;
}
.areaAsemat #leftNaviContainer UL A {
	background-color: #9AD668;
}
.areaKotilammitys #leftNaviContainer UL A {
	background-color: #A7CEEB;
}
.areaLiikenne #leftNaviContainer UL A,
.areaMaatalous #leftNaviContainer UL A,
.areaTeollisuus #leftNaviContainer UL A {
	background-color: #9FC3EB;
}
.areaPersonal #leftNaviContainer UL A {
	background-color: #A2D66E;
}

#leftNaviContainer A:HOVER {
	text-decoration: underline;
}

#leftNaviActiveItem A:LINK, #leftNaviActiveItem A:VISITED, #leftNaviActiveItem A:HOVER {
	background-color: #85B9F3;
}
.areaAsemat #leftNaviActiveItem A:LINK, .areaAsemat #leftNaviActiveItem A:VISITED, .areaAsemat #leftNaviActiveItem A:HOVER {
	background-color: #78C935;
}
.areaKotilammitys #leftNaviActiveItem A:LINK, .areaKotilammitys #leftNaviActiveItem A:VISITED, .areaKotilammitys #leftNaviActiveItem A:HOVER {
	background-color: #88BDE4;
}
.areaLiikenne #leftNaviActiveItem A:LINK, .areaLiikenne #leftNaviActiveItem A:VISITED, .areaLiikenne #leftNaviActiveItem A:HOVER,
.areaMaatalous #leftNaviActiveItem A:LINK, .areaMaatalous #leftNaviActiveItem A:VISITED, .areaMaatalous #leftNaviActiveItem A:HOVER,
.areaTeollisuus #leftNaviActiveItem A:LINK, .areaTeollisuus #leftNaviActiveItem A:VISITED, .areaTeollisuus #leftNaviActiveItem A:HOVER
{
	background-color: #85B9F3;
}
.areaPersonal #leftNaviActiveItem A:LINK, .areaPersonal #leftNaviActiveItem A:VISITED, .areaPersonal #leftNaviActiveItem A:HOVER {
	background-color: #8DC753;
}

#leftNaviContainer UL #leftNaviActiveItem UL A:LINK, #leftNaviContainer UL #leftNaviActiveItem UL A:VISITED, #leftNaviContainer UL #leftNaviActiveItem UL A:HOVER {
	background-color: transparent;
}

#leftNaviActiveItem UL {
	background-color: #B2D3F6;
}

.areaAsemat #leftNaviActiveItem UL {
	background-color: #BBE49A;
}
.areaKotilammitys #leftNaviActiveItem UL {
	background-color: #B6D7EE;
}

.areaLiikenne #leftNaviActiveItem UL,
.areaMaatalous #leftNaviActiveItem UL,
.areaTeollisuus #leftNaviActiveItem UL {
	background-color: #B2D3F6;
}

.areaPersonal #leftNaviActiveItem UL {
	background-color: #C0E79A;
}

#leftNaviContainer UL UL {
	padding: 5px 0 8px 0;
	margin: 0;
}

#leftNaviContainer UL UL LI {
	padding: 0;
	margin: 0;
	background-image : none;
}

#leftNaviContainer UL UL A:LINK, #leftNaviContainer UL UL A:VISITED, #leftNaviContainer UL UL A:HOVER, #leftNaviContainer UL UL A:ACTIVE {
	background-image : url(../img/leftnavi_subitem_bg.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	display: block;
	padding: 0 0 3px 7px;
	margin: 0 0 0 15px;
	width: 148px;
	color: #2F3338;
	font-size: 11px;
	font-weight: normal;
} * html #leftNaviContainer UL UL A:LINK, * html #leftNaviContainer UL UL A:VISITED, * html #leftNaviContainer UL UL A:HOVER, * html #leftNaviContainer UL UL A:ACTIVE {
	width: 155px;
	w\idth: 148px;
}

#leftNaviContainer UL UL A:HOVER {
	text-decoration: underline;
}

#leftNaviActiveItem UL #leftNaviActiveSubItem A {
	font-weight: bold;
}

#leftNaviContainer UL UL UL {
	padding: 0;
	margin: 0;
}

#leftNaviContainer UL UL UL LI {
	padding: 0;
	margin: 0;
	background-image : none;
	border-top: 1px solid #B2D3F6; /* FIX FOR IE */
}
.areaAsemat #leftNaviContainer UL UL UL LI {
	border-top: 1px solid #BBE49A;
}
.areaKotilammitys #leftNaviContainer UL UL UL LI {
	border-top: 1px solid #B6D7EE;
}
.areaLiikenne #leftNaviContainer UL UL UL LI,
.areaMaatalous #leftNaviContainer UL UL UL LI,
.areaTeollisuus #leftNaviContainer UL UL UL LI {
	border-top: 1px solid #B2D3F6;
}
.areaPersonal #leftNaviContainer UL UL UL LI {
	border-top: 1px solid #C0E79A;
}


#leftNaviContainer UL UL UL A:LINK, #leftNaviContainer UL UL UL A:VISITED, #leftNaviContainer UL UL UL A:HOVER, #leftNaviContainer UL UL UL A:ACTIVE {
	padding: 0 0 3px 7px;
	margin: 0 0 0 30px;
	width: 133px;
} * html #leftNaviContainer UL UL UL A:LINK, * html #leftNaviContainer UL UL UL A:VISITED, * html #leftNaviContainer UL UL UL A:HOVER, * html #leftNaviContainer UL UL UL A:ACTIVE{
	width: 140px;
	w\idth: 133px;
}

#leftNaviActiveItem UL #leftNaviActiveSubItem UL A {
	font-weight: normal;
}
#leftNaviActiveItem UL #leftNaviActiveSubItem UL #leftNaviActiveSubSubItem A {
	font-weight: bold;
}
/* /LEFT NAVI */


/*    PROMOS   */
.promoTools {
	background-color: #D6EFFF;
	border: 1px solid #7CCBFF;
}


.promoTools H3 {
	font-size: 13px;
	font-weight: bold;
	color: #1E68CC;
	margin: 0;
	padding: 9px;
}

.promoTools UL {
	list-style-type: none;
	padding: 5px 9px 0 9px;
	margin: 0;
}

.promoTools UL LI {
	list-style-type: none;
	background-image: url(../img/bulletbg_darkblue.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 8px;
	padding-bottom: 9px;
}

.promoNews {
	background-color: #FFD200;
	background-image: url(../img/clock_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.promoNews H3 {
	font-size: 13px;
	font-weight: bold;
	padding: 9px;
	margin: 0;
}

.promoNews UL {
	list-style-type: none;
	padding: 5px 9px 0 9px;
	margin: 0;
}

.promoNews UL LI {
	list-style-type: none;
	background-image: url(../img/bulletbg_darkblue.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 8px;
	padding-bottom: 9px;
}

.promoNews UL A:link, .promoNews UL A:visited {
	color: #000000;
}

.promoProductsAndServices {
	border: 1px solid #CECECE;	
}

.promoProductsAndServices TH {
	background-color: #EBEBEB;
	border-bottom: 1px solid #CECECE;
	font-size: 14px;
	color: #494949;
	text-align: left;
	width: 50%;
	line-height: 28px;
	text-indent: 11px;
}

.promoProductsAndServices UL {
	list-style-type: none;
	padding: 11px;
	margin: 0;
}

.promoProductsAndServices UL A.more:link, .promoProductsAndServices UL A.more:visited, .promoProductsAndServices UL A.more:hover, .promoProductsAndServices UL A.more:active {
	font-weight: bold;
	display: inline;
}

.promoProductsAndServices LI {
	list-style-type: none;
	background-image: url(../img/bulletbg_darkblue.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 8px;
}

.orderPromoBox {
	border: 1px solid #CECECE;
	width: 100%;
	margin: 20px 0;
}

.orderPromoBox TH {
	background-color: #EBEBEB;
	border-bottom: 1px solid #CECECE;
	font-size: 14px;
	color: #494949;
	text-align: left;
	line-height: 28px;
	text-indent: 11px;
}

.orderPromoBox TD {
	width: 50%;
}

.orderPromoBox UL {
	list-style-type: none;
	padding: 11px;
	margin: 0;
}

.orderPromoBox UL LI {
	list-style-type: none;
	background-image: url(../img/bulletbg_darkblue.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 8px;
}

.orderPromoBox UL A.more:link, .orderPromoBox UL A.more:visited, .orderPromoBox UL A.more:hover, .orderPromoBox UL A.more:active {
	font-weight: bold;
	display: inline;
}

.emergencyAdvice {
	padding: 0 ;
	background-color: #E47900;
}

.emergencyAdvice H3 {
	font-size: 13px;
	font-weight: bold;
	padding: 9px;
	margin: 0;
	color: #FFFFFF;
}

.emergencyAdvice P {
	font-size: 11px;
	color: #FFFFFF;
	padding: 0 9px 9px 9px;
	margin: 0;
}

SPAN.phoneNumber {
	font-size: 14px;
	font-weight: bold;
}

.emergencyAdvice A:link, .emergencyAdvice A:visited, .emergencyAdvice A:hover, .emergencyAdvice A:active {
	color: #FFFFFF;
}

.emergencyAdvice A.readMore:LINK, .emergencyAdvice A.readMore:VISITED, .emergencyAdvice A.readMore:HOVER, .emergencyAdvice A.readMore:ACTIVE {
	background-image: url(../img/bulletbg_white.gif);
}

.noticesList {
	border: 1px solid #CECECE;
	width: 100%;
	margin: 10px 0 10px 0;
}

.noticesList TR.oddRow TH, .noticesList TR.oddRow TD {
	background-color: #EBEBEB;
}

.noticesList TH {
	border: 1px solid #CECECE;
	font-size: 11px;
	font-weight: bold;
	color: #3D3D3D;
	text-align: left;
	padding: 5px 8px;
}

.noticesList TD {
	border: 1px solid #CECECE;
	padding: 3px 8px;
}

.noticesList TD A:LINK, .noticesList TD A:VISITED, .noticesList TD A:HOVER, .noticesList TD A:ACTIVE {
	display: block;
	padding: 4px 0 4px 0;
	margin: 0;
}

.noticesList A.pdf:LINK, .noticesList A.pdf:VISITED, .noticesList A.pdf:HOVER, .noticesList A.pdf:ACTIVE {
	background-image: url(../img/symbol_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
}

A.noteLink {
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 0 8px;
}

/*    /PROMOS   */


/* FRONTPAGE */

#frontTwoColumnLayoutTable {
	width: 757px;
	border-collapse: collapse;
	border-spacing: 0;
}

#frontTwoColumnLayoutTable .frontLeftLayoutColumn {
	width: 444px;
	padding: 0;
}

#frontTwoColumnLayoutTable .frontRightLayoutColumn {
	width: 305px;
	padding: 0;
}

/* frontpage left side */

#frontLeftTable {
	width: 444px;
	border-collapse: collapse;
	border-spacing: 0;
}

#frontLeftTable .promoWelcome {
	width: 278px;
	padding: 0 7px 8px 0;
}

#frontLeftTable .promoWelcome H1 {
	font-family: Helvetica;
	font-size: 18px;
	font-weight: 500;
	color: #000000;
	margin: 0;
	padding: 0 0 0px 3px;
}

#frontLeftTable .promoWelcome P {
	margin: 0;
	padding: 0 5px 0 5px;
	font-size: 11px;
	color: #3B3B3B;
}

#frontLeftTable .promoFortumOilColumn {
	width: 159px;
	padding: 6px 0 8px 0;
}

.promoFortumOilTop {
	width: 159px;
	height: 7px;
	line-height: 7px;
	font-size: 1px;
	background-image: url(../img/gray_promo_top.gif);
	background-repeat: no-repeat;
}

.promoFortumOil {
	width: 157px;
	background-color: #DEDEDE;
	border: 1px solid #D5D5D1;
	border-top: none;
 	height: 37px;
	min-height: 37px;
} BODY[class] .promoFortumOil {
	height: auto; 
}

.promoFortumOil H3 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin: 0 7px 0 7px;
	padding: 0;
}

.promoFortumOil P {
	font-size: 11px;
	color: #333333;
	margin: 0 7px 0 7px;
	padding: 0;
}

#frontLeftTable .leftPromoColumn {
	padding: 0 7px 0 0;
}

.leftPromoColumn .bigPromo {
	margin-bottom: 7px;
}

.leftPromoColumn .bigPromo IMG.titleBlockImage {
	display: block;
	margin: 0 0 0 0;
}

.leftPromoColumn .bigPromo IMG.bigPromoImage {
	display: block;
	margin: 0;
}

#frontLeftTable .rightBannersColumn {
	padding: 0 0 0 0;
}

#frontLeftTable .rightBannersColumn IMG.promoImage {
	display: block;
	margin: 0 0 7px 0;
}

TD.frontLeftLayoutColumn .promoProductsAndServices {
	width: 100%;	
	height: 179px;
}

TD.frontLeftLayoutColumn .promoProductsAndServices TH {
	height: 30px;
}

TD.frontLeftLayoutColumn .promoProductsAndServices TD {
	height: 146px;
}

/* /frontpage left side */

/* frontpage right side */

#frontRightTable {
	width: 305px;
	border-collapse: separate;
	border-spacing: 0;
	border: 0;
	margin-left: 8px;
	margin-top: 6px;
}

#frontRightTable .promoTools {
	width: 149px;
	height: 150px;
	background-image: url(../img/tabpromo_bg.gif);
	border: none;
	border-bottom: 1px solid #7CCBFF;
	padding: 0;
	margin: 0;
}

#frontRightTable .promoTools H3 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #404D99;
	margin: 0;
	padding: 8px 10px 3px 10px;
}

.promoToolsTabTable {
	width: 100%;
	height: 16px;
	border: 0;
	margin: 0;
}

.promoToolsTabTable TD {
	width: 50%;
}

.promoToolsTabTable TD.tabPrivateLink {
	padding: 1px 0 0 17px;
}

.promoToolsTabTable TD.tabCompaniesLink {
	padding: 1px 0 0 17px;
}

.promoToolsTabTable A:LINK, .promoToolsTabTable A:VISITED , .promoToolsTabTable A:HOVER, .promoToolsTabTable A:ACTIVE  {
	font-size: 11px;
	font-weight: bold;
	color: #286B98;
	text-decoration: none;
}

#promoToolsTabPrivate .promoToolsTabTable {
	background-image: url(../img/two_tabs_top_left_act.gif);
}

#promoToolsTabCompanies .promoToolsTabTable {
	background-image: url(../img/two_tabs_top_right_act.gif);
}

#frontRightTable .promoTools UL {
	padding: 3px 9px 3px 9px;
	margin: 0;
}

#frontRightTable .promoTools UL LI {
	padding-bottom: 0px;
	font-size: 11px;
}

#frontRightTable .personalLoginColumn {
	width: 149px;
	padding-left: 7px;
}

#frontRightTable .promoNews {
	width: 149px;
	padding: 0 ;
	border-top: 7px solid #FFFFFF;
	border-bottom: 7px solid #FFFFFF;
	height: 180px;
} * html #frontRightTable .promoNews {
	height: 166px;
}

#frontRightTable .emergencyAdvice {
	width: 149px;
	border-top: 7px solid #FFFFFF;
	border-bottom: 7px solid #FFFFFF;
	border-left: 7px solid #FFFFFF;
	height: 180px;
} * html #frontRightTable .emergencyAdvice {
	height: 166px;
}

.promoFrontSmall {
	width: 149px;
	padding: 0 ;
	background-color: #FFFFFF;
	border: 1px solid #CACACA;
	height: 213px;
} * html .promoFrontSmall  {
	height: 212px;
}

.promoFrontSmall IMG.promoImage {
	display: block;
	margin: 6px 0 0 4px;
}

.promoFrontSmall H3 {
	font-size: 13px;
	font-weight: bold;
	padding: 6px 9px 3px 9px;
	margin: 0;
	color: #1E68CC;
}

.promoFrontSmall P {
	font-size: 11px;
	padding: 0 9px 9px 9px;
	margin: 0;
}

.smallBannersColumn {
	width: 149px;
	padding: 0;
	border-left: 7px solid #FFFFFF;
}

.smallBannersColumn IMG.promoImage {
	display: block;
	margin: 0 0 9px 0;
}

/* /frontpage right side */

/* /FRONTPAGE */



/*    AREA FRONT PAGE   */
TABLE.areaPrimary {
	width: auto;
	margin-top: 3px;
}

TD.areaMainPromo {
	width: 416px;
	padding-right: 8px;
} * HTML TD.areaMainPromo { /* for IEs only */
	width: 424px; /* non-standard value for non-compliant IEs */
	w\idth: 416px; /* standard value for compliant IEs */
}
	
TD.areaMainPromoSidebar {
	width: 149px;
}

TD.areaMainPromoSidebar .emergencyAdvice {
	min-height: 150px;
	height: 150px;
} BODY[class] .areaMainPromoSidebar .emergencyAdvice {
	height: auto;
}

.areaMainPromo H2 {
	margin: 0 0 1px 0;
	padding: 0 0 0 9px;
	color: #ffffff;
	font-size: 13px;
	line-height: 29px;
	font-weight: bold;
	background-image: url(../img/titleblock_corner.gif);
	background-repeat: no-repeat;
	background-color: #5F7FBF;
}
/* different colors for areas */
.areaAsemat .areaMainPromo H2 {
	background-color: #56BB03;
}
.areaKotilammitys .areaMainPromo H2 {
	background-color: #66AADD;
}
.areaLiikenne .areaMainPromo H2 {
	background-color: #5F7FBF;
}
.areaMaatalous .areaMainPromo H2 {
	background-color: #5F7FBF;
}
.areaTeollisuus .areaMainPromo H2 {
	background-color: #5F7FBF;
}
.areaPersonal .areaMainPromo H2 {
	background-color: #67A926;
}

.areaMainPromo P {
	color: #3D3D3D;
	padding: 8px;
	margin: 0;
}

.areaMainPromo A {
	display: block;
}

TABLE.areaSecondary {
	width: auto;
	border-collapse: separate;
	border-spacing: 0;
}

.areaSecondary .promoTools {
	width: 259px;
}

.areaSecondary .promoNews {
	border-left: 6px solid #ffffff;
	border-right: 8px solid #ffffff;	
	width: 149px;
} * HTML .areaSecondary .promoNews { /* for IEs only */
	width: 163px; /* non-standard value for non-compliant IEs */
	w\idth: 149px; /* standard value for compliant IEs */
}

.promoBanners IMG {
	margin-bottom: 10px;
}

.areaSecondary .promoProductsAndServices {
	width: 414px;
	margin-top: 8px;	
} * HTML .areaSecondary .promoProductsAndServices { /* for IEs only */
	width: 416px; /* non-standard value for non-compliant IEs */
	w\idth: 414px; /* standard value for compliant IEs */
}

.areaAsematSmallPromos {
	margin-bottom: 30px
}

.areaAsematSmallPromos TD {
	background-color: #56BB03;
	border-right: 8px solid #ffffff;
	width: 137px;
} * HTML .areaAsematSmallPromos TD { /* for IEs only */
	width: 145px; /* non-standard value for non-compliant IEs */
	w\idth: 137px; /* standard value for compliant IEs */
}
/* different colors for areas just in case used outside areaAsemat */
.areaAsemat .areaAsematSmallPromos TD {
	background-color: #56BB03;
}
.areaKotilammitys .areaAsematSmallPromos TD {
	background-color: #66AADD;
}
.areaLiikenne .areaAsematSmallPromos TD {
	background-color: #5F7FBF;
}
.areaMaatalous .areaAsematSmallPromos TD {
	background-color: #5F7FBF;
}
.areaTeollisuus .areaAsematSmallPromos TD {
	background-color: #5F7FBF;
}
.areaPersonal .areaAsematSmallPromos TD {
	background-color: #67A926;
}

.areaAsematSmallPromos TD.lastColumn {
	border-right: none;
} * HTML .areaAsematSmallPromos TD.lastColumn { /* for IEs only */
	width: 137px; /* non-standard value for non-compliant IEs */
	w\idth: 137px; /* standard value for compliant IEs */
}

.areaAsematSmallPromos A:link, .areaAsematSmallPromos A:visited, .areaAsematSmallPromos A:hover, .areaAsematSmallPromos A:active  {
	display: block;
	color: #ffffff;
	font-weight: bold;
	background-image: url(../img/arrow_white_on_green.gif);
	background-repeat: no-repeat;
	background-position: 9px 5px;
}

.areaAsematSmallPromos .promoText {
	display: block;
	padding: 4px 7px 4px 20px;
	height: 27px; 
} * HTML .areaAsematSmallPromos TD { /* for IEs only */
	height: 35px; /* non-standard value for non-compliant IEs */
	h\eight: 27px; /* standard value for compliant IEs */
}

.areaAsemat .areaSecondary .promoProductsAndServices {
	margin: 0;
}

.areaAsemat .promoBanners {
	padding-left: 6px;
}

/*    /AREA FRONT PAGE   */


/*    PERSONAL LOGIN   */
.personalLogin {
	width: 129px;
	background-color: #67A926;
	height: 141px;
	padding: 10px 10px 0 10px;
} * HTML .personalLogin { /* for IEs only */
	width: 149px; /* non-standard value for non-compliant IEs */
	w\idth: 129px; /* standard value for compliant IEs */
}

.personalLogin H3 {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
	padding: 0 0 5px 0;
}

.personalLogin UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.personalLogin UL LI {
	list-style-type: none;
	background-image: url(../img/bulletbg_darkblue.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 8px;
}

.personalLogin A:link, .personalLogin A:visited, .personalLogin A:hover, .personalLogin A:active {
	color: #000000;
}


.personalLogin INPUT {
	width: 101px;
	background-color: #ACD97F;
	font-size: 11px;
	margin: 1px 0 1px 0;
}

.personalLogin INPUT.button {
	width: auto;
}
/*    /PERSONAL LOGIN   */

/*    PERSONAL TOOLS   */

#personalTools {
	width: 230px;
	background-color: #D3EBBB;
}

#personalNameLogout {
	width: 100%;
	border-bottom: 1px solid #A2B590;
}

#personalName {
	padding: 5px;
}

#personalLogout {
	text-align: right;
	padding: 5px;
}

#personalLogout A:link, #personalLogout A:hover,#personalLogout A:visited, #personalLogout A:active {
	background-image: url(../img/bulletbg_black.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	color: #000000;
	padding-left: 7px;
}

#personalLinks {
	background-color: #67A926;
	border-top: 1px solid #D3EBBB;
	clear: both;
	height: 27px;
}

.personalLinksHidden {
	background-image: url(../img/arrow_black_down.gif);
	background-repeat: no-repeat;
	background-position: 97% 10px;
}

.personalLinksShown {
	background-image: url(../img/arrow_black_up.gif);
	background-repeat: no-repeat;
	background-position: 97% 10px;
	border-bottom: 1px solid #ffffff;
}


#personalLinks A:link, #personalLinks A:hover,#personalLinks A:visited, #personalLinks A:active {
	color: #000000;
}


#personalLinksList {
	background-color: #D3EBBB;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;	
	width: 230px;
	position: absolute;
	display: none;
	margin-top: 28px;
}

#personalLinksList TD {
	padding: 3px 6px 4px 6px;
	line-height: 1em;
}

#personalLinksList TR.lastRow TD {
	padding-bottom: 18px;
}

#personalLinksList TH {
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	padding: 7px 7px 3px 7px;
}


.personalLinkPage {
	background-image: url(../img/bulletbg_darkblue.gif);
	background-repeat: no-repeat;
	background-position: 7px 4px;
}

.personalLinkPage A {
	display: block;
	padding-left: 7px;
}

#personalLinks .personalLinkDelete A:link, #personalLinks .personalLinkDelete A:hover, #personalLinks .personalLinkDelete A:visited, #personalLinks .personalLinkDelete A:active {
/*	text-transform: uppercase;*/
	font-size: 10px;
	color: #cc0000;
}


#personalLinksHide {
	display: none;
	position: absolute;
	margin-left: 5px;
	margin-top: 5px;
	width: 220px;
}

#personalLinksShow {
	display: block;
	position: absolute;
	margin-left: 5px;
	margin-top: 5px;
	width: 220px;	
}

/*    /PERSONAL TOOLS   */


/* COMMON ELEMENTS */

#path {
	font-size: 11px;
	color: #000000;
	margin-bottom: 15px;
}

#path A:LINK, #path A:VISITED, #path A:HOVER, #path A:ACTIVE {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

#path A:HOVER {
 	text-decoration: underline;
}

IMG.bigIntroImage {
	margin: 15px 0 15px 0;
	display: block;
}

.textBlock {
	padding: 0 4px 0 4px;
}

.twoColumnTable {
	border: none;
	border-collapse: collapse;
}

.twoColumnTable TD, .twoColumnTable TH {
	font-size: 11px;
	color: #000000;
	padding: 0;
	vertical-align: top;
}

.twoColumnTable TH {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	background-color: #F4F4F4;
}

.twoColumnTable TD.leftColumn {
	width: 205px;
	padding: 0;
}
.twoColumnTable TD.marginColumn {
	width: 6px;
	padding: 0;
}
.twoColumnTable TD.rightColumn {
	width: 205px;
	padding: 0;
}

.twoColumnTable TH.leftColumn {
	width: 193px;
	padding: 6px 6px;
}

.twoColumnTable TH.marginColumn {
	width: 6px;
}

.twoColumnTable TH.rightColumn {
	width: 193px;
	padding: 6px 6px;
}

.twoColumnTable P {
	font-size: 11px;
	color: #000000;
	margin: 0 0 11px 0;
	padding: 0;
}

.twoColumnTable P.smallMargin {
	margin: 0 0 4px 0;
}

.twoColumnTable .textContainer {
	padding: 3px 6px 10px 6px;
}

.twoColumnTable .contactInfo {
	font-size: 12px;
	font-weight: bold;
	padding: 0 4px 10px 4px;
}

.twoColumnTable .contactInfo P {
	font-size: 12px;
	font-weight: bold;
}

.blockLink1, .blockLink2, .blockLink3 {
	margin: 0 0 10px 0;
 	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5D7DBE;
	background-image: url(../img/title_whitearrow_bg.gif);
	background-repeat: no-repeat;
	border-bottom: 3px solid #E4E5DD;
}
.blockLink2 {
	background-color: #67A926;
}
.blockLink3 {
	background-color: #479CE5;
}
 
.blockLink1 A:LINK, .blockLink1 A:VISITED, .blockLink1 A:HOVER, .blockLink1 A:ACTIVE, .blockLink2 A:LINK, .blockLink2 A:VISITED, .blockLink2 A:HOVER, .blockLink2 A:ACTIVE, .blockLink3 A:LINK, .blockLink3 A:VISITED, .blockLink3 A:HOVER, .blockLink3 A:ACTIVE  {
	display: block;
 	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 9px 5px 19px;
	margin: 0;
	border-bottom: 1px solid #8E8E8C;
}

#pageActionLinks {
	margin-top: 30px;
	margin-bottom: 14px;
}

A.pageActionAddToLinks:LINK, A.pageActionAddToLinks:VISITED, A.pageActionAddToLinks:HOVER, A.pageActionAddToLinks:ACTIVE , A.pageActionPrint:LINK, A.pageActionPrint:VISITED, A.pageActionPrint:HOVER, A.pageActionPrint:ACTIVE, A.pageActionSend:LINK, A.pageActionSend:VISITED, A.pageActionSend:HOVER, A.pageActionSend:ACTIVE {
	display: block;
	background-repeat: no-repeat;
	padding: 2px 0 1px 20px;
	margin: 0 0 0 4px;
}
A.pageActionAddToLinks:LINK, A.pageActionAddToLinks:VISITED, A.pageActionAddToLinks:HOVER, A.pageActionAddToLinks:ACTIVE {
	background-image: url(../img/symbol_plus.gif);
}
A.pageActionPrint:LINK, A.pageActionPrint:VISITED, A.pageActionPrint:HOVER, A.pageActionPrint:ACTIVE {
	background-image: url(../img/symbol_print.gif);
}
A.pageActionSend:LINK, A.pageActionSend:VISITED, A.pageActionSend:HOVER, A.pageActionSend:ACTIVE  {
	background-image: url(../img/symbol_mail.gif);
}

.noticesPath {
	width: 100%;
	border: 1px solid #CECECE;
	font-size: 11px;
	color: #494949;
}

.noticesPath .leftColumn {
	white-space: nowrap;
	width: 1%;
	padding: 8px 2px 8px 8px;
}

.noticesPath .rightColumn {
	padding: 8px 8px 8px 0;
}

.noticesPath A:LINK, .noticesPath A:VISITED, .noticesPath A:HOVER, .noticesPath A:ACTIVE {
	font-size: 11px;
	color: #254B98;
}

.productTeasers {
	width: 100%;
}

.productTeasers .leftColumn {
	width: 50%;
	text-align: left;
	padding: 0 0 17px 0;
}

.productTeasers .leftColumnFinal {
	width: 50%;
	text-align: left;
	padding: 0 0 0 0;
}

.productTeasers .rightColumn {
	width: 50%;
	text-align: right;
	padding: 0 0 17px 0;
}

.productTeasers .rightColumnFinal {
	width: 50%;
	text-align: right;
	padding: 0 0 0x 0;
}

.searchBox {
	width: 100%;
	border: 1px solid #CECECE;
	font-size: 11px;
	color: #494949;
	margin-bottom: 17px;
}

.searchBox .leftColumn {
/*	white-space: nowrap;*/
	width: 34%;
	vertical-align: middle;
	padding: 8px 2px 8px 8px;
}

.searchBox .rightColumn {
	width: 66%;
	vertical-align: middle;
	padding: 8px 8px 8px 0;
}

.searchBox .rightColumn INPUT.searchText {
	margin: 0;
	width: 186px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	background-color: #E5E9F2;
}

.searchBox INPUT.button {
	vertical-align: top;
}

.searchProductsAndServices {
	position: relative;	/* fix for IE*/
	background-color: #5D7DBE;
	padding: 6px 9px 6px 9px;
	margin-bottom: 17px;
}

.searchProductsAndServices H3 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 6px 0;
	padding: 0;
}

.searchProductsAndServices SELECT {
	width: 130px;
	font-size: 12px;
	margin: 0 0 6px 0;
	color: #0464CC;
}

.searchProductsAndServices INPUT.button {
	margin: 0 2px 0 0;
}

.relatedTopics {
	background-color: #DEDEDE;
	padding: 6px 9px 6px 9px;
	margin-bottom: 17px;
}

.relatedTopics H3 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 6px 0;
	padding: 0;
}

.relatedTopics A:LINK, .relatedTopics A:VISITED, .relatedTopics A:HOVER, .relatedTopics A:ACTIVE {
	font-size: 11px;
	color: #254B98;
}

.relatedTopics UL {
	list-style-type: none;
	margin: 3px 0;
	padding: 0;
}

.relatedTopics UL LI {
	list-style-type: none;
	background-image: url(../img/bulletbg_darkblue.gif);
	background-repeat: no-repeat;
	margin: 0 0 3px 0;
	padding-left: 8px;
}

.relatedDocuments {
	background-color: #F4F4F4;
	border: 1px solid #C8C6C9;
	padding: 6px 9px 6px 9px;
	margin-bottom: 17px;
}

.relatedDocuments H3 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 6px 0;
	padding: 0;
}

.relatedDocuments A:LINK, .relatedDocuments A:VISITED, .relatedDocuments A:HOVER, .relatedDocuments A:ACTIVE {
	display: block;
	font-size: 11px;
	color: #254B98;
}

.relatedDocuments UL {
	list-style-type: none;
	margin: 3px 0;
	padding: 0;
}

.relatedDocuments UL LI {
	background-image: none;
	margin: 0 0 7px 0;
	padding-left: 24px;
}

.relatedDocuments LI.pdf {
	background-image: url(../img/symbol_pdf.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #F4F4F4; /* fix for IE */
	padding-bottom: 5px;
}

/* /COMMON ELEMENTS */


/* MY NESTE */

.personalPromo {
	width: 204px;
	border-top: 3px solid #D3DBEA;
	border-bottom: 3px solid #E4E5DD;
	border-left: 1px solid #E4E5DD;
	background-color: #F8F8F8;
	margin: 10px 0;
}

.personalPromo .innerContainer {
	padding: 0 0 5px 0;
	border-top: 1px solid #BEC6CF; 
	font-size: 11px;
	color: #000000;
/*	border-bottom: 1px solid #8E8E8C;*/
}

.personalPromo H2 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 7px 9px 7px 9px;
}

.personalPromo UL {
	list-style-type: none;
	padding: 0;
	margin: 7px 9px 7px 9px;
}

.personalPromo UL LI {
	list-style-type: none;
	background-image: url(../img/bulletbg_darkblue.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding-left: 8px;
}

.personalPromo P {
	padding: 0;
	margin: 7px 9px 7px 9px;
}

.personalPromo HR {
	height: 1px;
	color: #8E8E8C;
	background-color: #8E8E8C;
	border: none;
}

/* /MY NESTE */


/*    FOOTER    */

#footer {
	width: 758px;
	color: #3366CC;
	font-size: 10px;
	padding-top: 13px;
	padding-bottom: 30px;
}

#footerLinks {
	border-bottom: 1px solid #DFDFDF;
	margin: 0 0 0 11px;
	text-align: center;
}

#footerLinks P {
	margin: 0 5px 10px 5px;
	padding: 0;
	line-height: 15px;
}

#footerLinks A:LINK, #footerLinks A:VISITED, #footerLinks A:HOVER, #footerLinks A:ACTIVE {
	color: #3366CC;
	font-size: 10px;
}

#footerCopy {
	text-align: right;
}

#footerCopy P {
	margin: 7px 4px 0 4px;
	padding: 0;
	color: #3366CC;
	font-size: 10px;
}

/*    /FOOTER    */


TABLE.main
{
  border-color: #66DD00;
  background-color: #ffffff;
  border-width: 4px;
  border-style: solid;
}

TD.banner
{
	vertical-align: middle;
	text-align: center;
    background-color: #FFFFFF;
    border-color: #66DD00;
    border-width: 0px;
    border-top-width: 4px;
    border-style: solid;
}

TD.mapcontainer
{
  background-color: #FFFFFF;
  border-color: #66DD00;
  border-width: 0px;
  border-bottom-width: 4px;
  border-style: solid;
}

TD.mapimage
{
  border-color: #66DD00;
  vertical-align: top;
  padding: 4px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-width: 0px;
  border-style: solid;
}

TABLE.searchResult
{
	background-color: #DCDCDC;
	border-color:#B7B7B7;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;			
	border-style: solid;
}TD.maptools
{
  background-color: #F7F7F7;
  border-color: #66DD00;
  border-width: 0px;
  border-left-width: 4px;
  border-style: solid;
  padding: 0 10 0 0;
}
#center
{
  border-color: #66DD00;
  border-width: 0px;
  border-left-width: 4px;
  border-style: solid;
}

#right
{
  border-color: #66DD00;
  border-width: 0px;
  border-left-width: 4px;
  border-style: solid;
}