/*

PRINT - Modified copy of Elements

*/


table.mhc { 
	margin-top:10px;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	border-collapse: collapse;
	width: 572px;
	font-weight:normal;
	}

table.mhc th { 
	border:1px solid #000000;
	border-width:1px 0px 0px 1px;
	vertical-align:bottom;
	margin:0;
	font-size:11px; 
	padding:1px 8px 1px 8px;
	text-align:left;
	}
	
table.mhc td { 
	border:1px solid #000000;
	border-width:1px 0px 0px 1px;
	vertical-align:top;
	margin:0;
	font-size:11px; 
	padding:1px 8px 1px 8px;
	}

	
table.mhc tr { color:#FFF; background:#8994C1;  vertical-align=top;}
table.mhc tr.light { color:#FFF; background:#BAC1E2; }
table.mhc tr.dark { color:#FFF; background:#3A4D98; }
table.mhc tr.whiteondark { color:#FFF; background:#0000FF; }
table.mhc tr.white { color:#7F736B; background:#FFF;}

table.mhc tr.white h2 {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	color:#7F736B;
	background-color:#FFFFFF;
	border-bottom:0px;
	line-height:18px;	
	}

table.mhc a, a:visited {color:#FFF;}
table.mhc a:hover {color:#FFF;}


table.mhc2 { 
	margin-top:10px;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	border-collapse: collapse;
	width: 570px;
	font-weight:normal;
	}

table.mhc2 th { 
	border:1px solid #000000;
	border-width:1px 0px 0px 1px;
	vertical-align:bottom;
	margin:0;
	font-size:10px;
	padding:1px 8px 1px 8px;
	text-align:left;
	}
	
table.mhc2 td { 
	border:1px solid #000000;
	border-width:1px 0px 0px 1px;
	vertical-align:top;
	margin:0;
	font-size:10px; 
	padding:1px 8px 1px 8px;
	}

	
table.mhc2 tr { color:#FFF; background:#8994C1;  vertical-align=top;}
table.mhc2 tr.light { color:#FFF; background:#BAC1E2; }
table.mhc2 tr.dark { color:#FFF; background:#3A4D98; }
table.mhc2 tr.whiteondark { color:#FFF; background:#0000FF; }
table.mhc2 tr.white { color:#7F736B; background:#FFF;}

table.mhc2 tr.white h2 {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	color:#7F736B;
	background-color:#FFFFFF;
	border-bottom:0px;
	line-height:18px;	
	}

table.mhc2 a, a:visited {color:#FFF;}
table.mhc2 a:hover {color:#FFF; background:#A5ACC7;}

.blueback {
	background-color:#3A4D98;
	color:#FFFFFF;
	padding:6px 10px 6px 10px;
}

.blueback a:hover {color:#FFFFFF}

.blueback a, a:visited {
	color: #FFF; 
	text-decoration:underline;
}

.bluebackright {
	display:none;
	background-color:#3A4D98;
	color:#FFFFFF;
	vertical-align: top;

}

.bluebackright a:hover {color:#FFFFFF}

.bluebackright a, a:visited {
	color: #FFF; 
	text-decoration:underline;
}

.bbright {
	background-color:#3A4D98;
}

.bbright p {margin:0;padding:0;}
.bbright p.pad {margin:10px 0px 0px 0px;padding:0px 10px 0px 10px;}
.bbright p.pad img {margin-left:-10px;margin-right:-10px;}
.bbright h3 {
	margin:0px;
	padding:10px 0px 10px 10px;
	color:#FFF;
	line-height:15px;
	width:156px;
	border-bottom:1px solid #C4BCB7;
	}

.hx {
	font-size:18px;
	color:#7F736B;
	line-height:18px;
	}

.hy {
	font-size:14px;
	color:#7F736B;
	font-weight:bold;
	line-height:16px;	
	}

.hz {
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:16px;	
	}

.bluestar {
	font-weight:bold;
	color: #3A4D98;
}

.pagebottom {
	display:none; 
	clear: both;
	margin:0px 0px 0px 0px;
	border-top:1px solid #E6E6E6;
	padding:5px 0px 5px 0px;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	line-height:12px;	
}


a#linklegal {display:none; color:#ABA49F; text-decoration:none; padding-left:5px;}
a#linklegal:hover {display:none; color:#ABA49F; text-decoration:underline;}

.bluelink a, a:visited {color:#3A4D98; vertical-align: bottom;}
.bluelink a:hover {color:#8994C1; vertical-align: bottom;}


/* \*/ .bbright h3 { padding-top:0px; } /* */

.heading {
	font-family:trebuchet Ms, arial, verdana;
	font-size:17px;
	font-weight:bold;
	vertical-align:top;
}

.indent {
	padding:10px 10px 10px 10px;
}

.lightback {
	background-color:#8994C1;
	color:#FFFFFF;
	padding:1px 8px 1px 8px;
	vertical-align:top;
}

.whiteback {
	background-color:#FFFFFF;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}


html, body {
	margin: 0;
	padding: 0;
	border: 0;
	}


body {
	color: #7F736B;
	background-color: #EDE8E4;
	font-family: verdana, arial, sans-serif;
	text-align: center;
	margin: 0 auto;
	font-size:11px;
	}

td,th { font-size:10px; }

.skip { display:none; } 

h5, .headlines h4 {
	font-size:11px;
	font-weight:bold;
	color:#7F736B;
	margin:0;
	padding:0;
	margin-bottom:0px;
	margin-top:0px;
	}

select {
	font-family:verdana, arial, sans-serif;
	color: #7F736B;
	font-size:11px;
	padding:1px;
	border:1px solid #7F736B;
	}
	
/*  General styles...
/////////////////////////////////////////////////////////// */

.upgrade { display:none; }


.content a:hover { color: #E6AC00; }
.row a:hover { color: #E6AC00; }

form { margin:0; padding:0; }

img	{ border:0; }
hr	{ display:none; }

.clear { clear: both; }

.req { color:#F2B700; }

/* generic padding-div */ 

.right p {margin:0;padding:0;}
.right p.pad {margin:10px 0px 0px 0px;padding:0px 10px 0px 10px;}
.right p.pad img {margin-left:-10px;margin-right:-10px;}

.content {line-height:1.5em;padding:10px;}
.content p {margin:0;margin-bottom:10px;padding:0;}
.content .pad {margin:0;margin-bottom:10px;padding:0;}
.content p.pad {margin-top:0;padding:0px;}

.frontpagerow p.pad {margin:0;padding:0;}
.frontpagerow p {margin:0;padding:0;}
.row p.pad {margin:0;padding:0;}
.row p {margin:0;padding:0;}
.small { font-size:10px; color:#A8A4A1; }

.staining {
	font-size:10px;
	color:#A8A4A1;
	line-height:1.3em;
}

h1 /* used only for logotype & page title */ 
{
	margin:0; 
	padding:0; 
	font-size: 18px;
	}

#logo {
	margin:0;
	padding:0;
	height:133px;
	width:758px;
	background: url(top_graphic.gif);
	}

	#logo span {display:none}
	#logo a 
	{
		display:block;
		margin-top: 40px;
		height:64px;
		margin-left:577px;
		width:133px;
	}

	#logo img {
		display:none;
		}
	
#logo_howto {
	margin:0;
	padding:0;
	height:133px;
	width:758px;
	background: url(top_graphic_howto.gif);
	}

	#logo_howto span {display:none}
	#logo_howto a 
	{
		display:block;
		margin-top: 40px;
		height:64px;
		margin-left:577px;
		width:133px;
	}

	#logo_howto img {
		display:none;
		}
#breadcrumb p {margin:0; padding:0;}

h2 {
	font-family:trebuchet ms, arial, sans-serif;
	margin:0px;
	padding:10px 0px 10px 10px;
	font-size:16px;
	color:#FFF;
	background-color:#9D9087;
	border-bottom:1px solid #EDE8E4;
	line-height:16px;	
	}

h4 {
	margin:0px 0 0px 0;
	padding:0 0 10px 0;
	color:#564A43; 
	font-size:13px;
	}
	
/* Tables 
/////////////////////////////////////////////////////////// */

/* martin added non-visible table for usage with news headlines */
table.hidden
{
	border-collapse: collapse;
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}
table.hidden td
{
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}


table.index { 
	margin-top:10px;
	border:1px solid #A8A4A1;
	border-width:0px 1px 1px 0px;
	}

table.index td, table.index th { 
	border:1px solid #A8A4A1; 
	border-width:1px 0px 0px 1px;
	width:3%;
	}

table.index th { background:#D0CBC8; }

.index a,
.index a:visited
{
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	width:100%;
	padding:2px 0px 2px 0px;
	}

.index a:hover {
	color: #E6AC00;;
	background: #EDE8E4;
	}
	
/* Colored tables
/////////////////////////////////////////////////////////// */	

.col1 table.yellow,
.col1 table.lightgreen,
.col1 table.lightblue,
.col1 table.blind,
.col2 table.yellow,
.col2 table.lightgreen,
.col2 table.lightblue,
.col2 table.blind
	{ width: 275px }
	
.twocol .col1 table.yellow,
.twocol .col1 table.lightgreen,
.twocol .col1 table.lightblue,
.twocol .col1 table.blind,
.twocol .col2 table.yellow,
.twocol .col2 table.lightgreen,
.twocol .col2 table.lightblue,
.twocol .col2 table.blind
	{ width: 275px }

.twocol table.yellow,
.twocol table.lightgreen,
.twocol table.lightblue,
.twocol table.blind
	{ width: 572px }

.threecol table.yellow,
.threecol table.lightgreen,
.threecol table.lightblue,
.threecol table.blind
	{ width: 406px }

table.blind { 
	margin-top:10px;
	width: auto;
	}

table.yellow { 
	margin-top:10px;
	border:1px solid #F4B700;
	border-width:0px 1px 1px 0px;
	border-collapse: collapse;
	width: auto;
	}

table.yellow th { 
	border:1px solid #F4B700; 
	border-width:1px 0px 0px 1px;
	vertical-align:bottom;
	margin:0;
	padding:1px 8px 1px 8px;
	font-size:11px;
	color:#FFF;
	background:#F4B700;
	text-align:left;
	}
	
table.yellow td { 
	border:1px solid #F4B700; 
	border-width:1px 0px 0px 1px;
	vertical-align:top;
	margin:0;
	padding:1px 8px 1px 8px;
	font-size:11px;
	}

table.yellow tr { background:#F8D466; }
table.yellow tr.light { background:#F7EBC6; }
table.yellow tr.whiteondark { color:#FFF; background:#F4B700; }

table.yellow a:hover {color:#04143A}

table.lightgreen { 
	margin-top:10px;
	border:1px solid #B3C9BE;
	border-width:0px 1px 1px 0px;
	border-collapse: collapse;
	width: auto;
	}

table.lightgreen td, table.lightgreen th { 
	border:1px solid #B3C9BE; 
	border-width:1px 0px 0px 1px;
	margin:0;
	padding:1px 8px 1px 8px;
	font-size:11px;
	}
	
table.lightgreen tr { background:#D1DED8; }
table.lightgreen tr.light { background:#E9F0ED; }
table.lightgreen tr.whiteondark { color:#FFF; background:#B3C9BE; }

table.lightgreen th { color:#FFF; background:#B3C9BE; text-align:left; }
table.lightgreen a:hover {color:#04143A}


table.lightblue { 
	margin-top:10px;
	border:1px solid #9BADBD;
	border-width:0px 1px 1px 0px;
	border-collapse: collapse;
	width: auto;
	}

table.lightblue th { 
	border:1px solid #9BADBD; 
	border-width:1px 0px 0px 1px;
	vertical-align:bottom;
	margin:0;
	padding:1px 8px 1px 8px;
	font-size:11px;
	color:#FFF;
	background:#9BADBD;
	text-align:left;
	}
	
table.lightblue td { 
	border:1px solid #9BADBD; 
	border-width:1px 0px 0px 1px;
	vertical-align:top;
	margin:0;
	padding:1px 8px 1px 8px;
	font-size:11px;
	}
	
table.lightblue tr { background:#C3CDD7; }
table.lightblue tr.light { background:#E5E9EE; }
table.lightblue tr.whiteondark { color:#FFF; background:#9BADBD; }
table.lightblue a:hover {color:#04143A}

/*	 /////////////////////////////////////////////////////////// */

table.data { 
	border:1px solid #A8A4A1;
	border-width:0px 1px 1px 0px;
	}

table.data img { vertical-align:top; }

table.data td, table.data th { 
	border:1px solid #A8A4A1; 
	border-width:1px 0px 0px 1px;
	padding-left:5px;
	}

table.data td.tdcenter { text-align:center }

table.data th { 
	background:#D0CBC8;
	text-align:left;
	}

table.data tr.lightgrey {
	background-color:#EBEBEB;
	}

tr.line td {border-bottom:1px solid #D0CBC8; padding-bottom:5px; }

/*	 /////////////////////////////////////////////////////////// */

a.btn_next, a.btn_next:visited {
	padding-right:20px;
	margin-top:10px;
	float:right;
	background:transparent no-repeat url(btn_next.gif) right center;
	}
a.btn_prev, a.btn_prev:visited {
	padding-left:20px;
	margin-top:10px;
	float:left;
	background:transparent no-repeat url(btn_prev.gif) left center;
	}
	
table.list { border:0px; }

td a.block, td a:visited.block { display:block;width:100%; }

table.list td, table.list th { 
	border:1px solid #F2F2F2; 
	border-width:1px 0px 0px 0px;
	vertical-align:top;
	padding:2px 10px;
	color:#7F736B;
	line-height:1.6em;
	}

table.list th { 
	background:#F8F8F8;
	border-bottom:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
	text-align:left;
	color:#7F736B;
	}
	
table.list tr.b, table.list tr td.b {
	background-color:#F8F8F8;
	}

table.list tr.c, table.list tr td.c {
	background-color:#F8F8F8;
	font-weight: bold;
	font-size:11px;
	}
		
table.nested { 
	border:0px;
	width:100%;
	}

table.nested td, table.nested th { 
	border:0;
	vertical-align:top;
	padding:0px;
	}	
	
/* used for the boxed product listings */	

table.boxes {
	border:0px;
	width:426px;
	}
.twocol table.boxes{ width:592px; }
.threecol table.boxes{ width:426px; }


table.boxes td, 
table.boxes th 
{
	border:0px;
	margin:0;
	padding:0;
	}

table.boxes h4 {
	font-size:11px;
	margin:0;
	padding:3px 10px 4px 10px;
	}

.row h4, .row h5 {
	font-size:11px;
	margin:0;
	padding:0px 10px 0px 0px;
	}

.boxes p {margin:0px; padding:0;}
.boxes .pad {margin:0px; padding:10px;}

ul.list {
	padding:0;
	margin:0;
	margin-left:1.3em;
	color:#FFF;
	padding-bottom:0.5em;
}

ul.list li	{
	padding:0;
	margin:0;
	list-style-type:square;
	color:#FFF;
	margin:0.5em 0;
	line-height:1.4em;
	}

ul.list li a {
	color:#FFF;
	text-decoration:none;
	}

ul.list li a:visited {
	color:#FFF;
	text-decoration:none;
	}

ul.list li a:hover {
	color:#FFF;
	text-decoration:underline;
	}

/*	Default /////////////////////////////////////////////////////////// */

#breadcrumb { 
	clear:both;
	background:#C4BCB7 repeat url(bg_stripes.gif) left top;
	height:15px;
	border-bottom:1px solid #EDE8E4;
	padding-left:10px;
	font-size:10px;
	line-height:15px;
	}
	
html>body #breadcrumb {
	height:auto;
	min-height:15px;
	}

#pagetitle {
	width:auto;
	\width:100%;
	w\idth:auto;
	background-color:#9D9087;
}
#pageheadline {	
	height:36px;
	border-bottom: 1px solid #EDE8E4;
	}	
	
#breadcrumb a, #breadcrumb a:visited {
	color:#FFF; text-decoration:none;
	}

#breadcrumb a:hover {
	text-decoration:underline;
	}

a#btn_print:hover {
	background-color:#9D9087;
	}


#btn_print {
	background:#C4BCB7 no-repeat url(btn_print.gif);
	height:15px;
	display:block;
	float:right;
	position:relative;
	border-left:1px solid #EDE8E4;
	width:71px;
	\width:72px;
	w\idth:71px;
	}
#btn_print span {display:none;}

/*	Green /////////////////////////////////////////////////////////// */

#pagetitle.green #breadcrumb {
	background-color:#A7CBC5;
	background-image:none;
	color:#FFF;
	background:#A7CBC5 no-repeat url(bbg_print_bottom_border.gif) 100% 15px;
	}

#pagetitle.green a,
#pagetitle.green a:visited
{
	background-color:transparent;
	color:#FFF;
	}

#pagetitle.green #btn_print {
	background-color:#A7CBC5;
	color:#FFF;
	}

#pagetitle.green #btn_print:hover
{
	background-color:#6CA99F;
	color:#FFF;
	}

.green {
	background-color:#FFFFFF;
	color:#000000;
	}

.green .dark {
	background-color:#6CA99F;
	color:#FFF;
	}
	
#pagetitle.green #pageheadline {
	background-color:#6CA99F;
	color:#FFF;
	width:auto;
	\width:100%;
	w\idth:auto;
	}

.green h4 { color:#FFF }
.green .col1, .green .col2 { border-color:#6CA99F;color:#6CA99F;}

.colprod1 a.green,
.colprod2 a.green,
.colprod1 a:visited.green,
.colprod2 a:visited.green,
#green p a,
#green p a:visited
{ 
	color:#6CA99F;
	background-color:#fff; 
	}

.colprod1 a:hover.green,
.colprod2 a:hover.green,
#green p a:hover
{ 
	color:#A7CBC5;
	background-color:#fff; 
	}

ul.green {
	list-style:none;
	margin:0;
	padding:0;
	background-color:transparent;
	}

ul.green li {
	padding-left:16px;
	background:transparent no-repeat url(bullet_green.gif) center left;
	color:#7F736B;
	font-weight:bold;
	}

/*	Orange /////////////////////////////////////////////////////////// */

#pagetitle.orange #breadcrumb {
	background-color:#E5B67C;
	background-image:none;
	color:#FFF;
	background:#E5B67C no-repeat url(bg_print_bottom_border.gif) 100% 15px;
	}

#pagetitle.orange a,
#pagetitle.orange a:visited
{
	background-color:transparent;
	color:#FFF;
	}

#pagetitle.orange #btn_print {
	background-color:#E5B67C;
	color:#D48625;
	}

#pagetitle.orange #btn_print:hover
{
	background-color:#D48625;
	color:#FFF;
	}

.orange {
	background-color:#E5B67C;
	color:#D48625;
	}

.orange .dark { background-color:#D48625; color:#FFF; }

#pagetitle.orange #pageheadline {
	background-color:#D48625;
	color:#FFF;
	width:auto;
	\width:100%;
	w\idth:auto;
	}
.orange h4 { color:#FFF }
.orange .col1, .orange .col2 { border-color:#D48625;color:#D48625; }

.colprod1 a.orange,
.colprod2 a.orange,
.colprod1 a:visited.orange,
.colprod2 a:visited.orange,
#orange p a,
#orange p a:visited
{ 
	color:#D48625;
	background-color:#fff; 
	}

.colprod1 a:hover.orange,
.colprod2 a:hover.orange,
#orange p a:hover
{ 
	color:#E5B67C;
	background-color:#fff; 
	}

ul.orange {
	list-style:none;
	margin:0;
	padding:0;
	background-color:transparent;
	}

ul.orange li {
	padding-left:16px;
	background:transparent no-repeat url(bullet_orange.gif) center left;
	color:#7F736B;
	font-weight:bold;
	}

/*	Blue /////////////////////////////////////////////////////////// */

#pagetitle.blue #breadcrumb {
	background-color:#8994C1;
	background-image:none;
	color:#FFF;
	background:#8994C1 no-repeat url(bg_print_bottom_border.gif) 100% 15px;
	}
#pagetitle.blue a,
#pagetitle.blue a:visited
{
	background-color:transparent;
	color:#FFF;
	}

#pagetitle.blue,
#pagetitle.blue #btn_print:hover
{
	background-color:#3A4D98;
	color:#FFF;
	}

.blue
{
	background-color:#8994C1;
	color:#3A4D98;
	}
	
.blue .dark {
	background-color:#3A4D98;
	color:#FFF;
	}

#pagetitle.blue #pageheadline {
	background-color:#3A4D98;
	color:#FFF;
	width:auto;
	\width:100%;
	w\idth:auto;
	}

.blue h4 { color:#FFF }
.blue .col1, .blue .col2 { border-color:#3A4D98;color:#3A4D98; }

.colprod1 a.blue,
.colprod2 a.blue,
.colprod1 a:visited.blue,
.colprod2 a:visited.blue,
#blue p a,
#blue p a:visited
{ 
	color:#3A4D98;
	background-color:#fff; 
	}

.colprod1 a:hover.blue,
.colprod2 a:hover.blue,
#blue p a:hover
{ 
	color:#8994C1;
	background-color:#fff; 
	}

ul.blue {
	list-style:none;
	margin:0;
	padding:0;
	background-color:transparent;
	}

ul.blue li {
	padding-left:16px;
	background:transparent no-repeat url(bullet_blue.gif) center left;
	color:#7F736B;
	font-weight:bold;
	}
	
/*	Grey /////////////////////////////////////////////////////////// */

#pagetitle.grey #breadcrumb {
	background-color:#C4BCB7;
	background-image:none;
	color:#FFF;
	background:#C4BCB7 no-repeat url(bg_print_bottom_border.gif) 100% 15px;
	}

#pagetitle.grey #pageheadline {
	background-color:#9D9087;
	color:#FFF;
	width:auto;
	\width:100%;
	w\idth:auto;
	}

.grey .col1, .grey .col2 { border-color:#9D9087;color:#9D9087; }
.grey
{
	background-color:#C4BCB7;
	color:#9D9087;
	}
.grey .dark {
	background-color:#9D9087;
	color:#FFF;
	}

.grey h4 { color:#FFF;padding-left:10px;}

ul.grey {
	list-style:none;
	margin:0;
	padding:0;
	background-color:transparent;
	}

ul.grey li {
	padding-left:16px;
	background:transparent no-repeat url(bullet_grey.gif) center left;
	color:#7F736B;
	font-weight:bold;
	}
/*	 The list, used for news etc
/////////////////////////////////////////////////////////// */

p.headlines {
	margin:0;
	padding:4px 0px 6px 0px;
	border-top:1px solid #EDE8E4;
	border-bottom:1px solid #EDE8E4;
	}

ul.headlines {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0;
	}

ul.headlines img { vertical-align:middle; }

ul.headlines li {
	background-image: url(bullet_sqr.gif);
	background-repeat: no-repeat;
	background-position: -10px 10px;
	padding: 4px 0 5px 17px;
	margin: 0px;
	border-top:1px solid #EDE8E4;
	color: #7F736B;
}

ul.eventheadlines {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

ul.eventheadlines li {
	background-image: url(bullet_sqr.gif);
	background-repeat: no-repeat;
	background-position: -10px 10px;
	padding: 4px 0 5px 17px;
	margin: 0px;
	border-top:1px solid #EDE8E4;
	color: #7F736B;
}

ul.eventheadlines li a,
ul.eventheadlines li a:visited 
{ 
	text-decoration:underline;
	color: #04143A;
	background:transparent no-repeat url(btn_readmore_3.gif) 0px;
	padding-left:20px;
	margin:0;
	width:389px;
	}

ul.eventheadlines li a:hover { color: #f2b700; }

ul.headlines_oneliner {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

ul.headlines_oneliner li {
	background-image: url(bullet_sqr.gif);
	background-repeat: no-repeat;
	background-position: -10px 10px;
	padding: 4px 0 5px 17px;
	margin: 0px;
	color: #7F736B;
	}

ul.headlines li a,
ul.headlines li a:visited
{
	text-decoration:none;
	color:#7f736b;
	display:block;
	width:auto;
	line-height:1.5em;
	}

ul.headlines li a:hover, ul.headlines li a:hover p { color: #564a43; }


ul.headlines li a h4,
ul.headlines li a:visited h4,
ul.headlines li a h5,
ul.headlines li a:visited h5
{ 
	text-decoration:underline;
	color: #04143A;
	}



ul.headlines li a:hover h4, ul.headlines li a:hover h5   { color: #f2b700; }

ul.headlines li a.readmore,
ul.headlines li a:visited.readmore 
{ 
	text-decoration:underline;
	color: #04143A;
	background:transparent no-repeat url(btn_readmore_3.gif) 0px;
	padding-left:20px;
	margin:0;
	width:389px;
	}

ul.headlines li a:hover.readmore 
{ color: #f2b700; }

/*	 Alternative bullets
/////////////////////////////////////////////////////////// */

ul.global {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0;
	}

/* Deleted per request by Rasmus, 30/april/04
ul.global li a b,
ul.global li a:visited b,
ul.global li a strong,
ul.global li a:visited strong 
{ 
	text-decoration:underline;
	color: #04143A;
	}
*/

ul.global img { vertical-align:middle; }

ul.global li {
	background-image: url(bullet_sqr.gif);
	background-repeat: no-repeat;
	background-position: -10px 10px;
	padding: 4px 0 5px 17px;
	margin: 0px;
	color: #7F736B;
	}

ul.global li a,
ul.global li a:visited
{
	text-decoration:none;
	color:#7f736b;
	display:block;
	width:100%;
	line-height:1.5em;
	}

ul.global li a:hover { color: #564a43; }



ul.global li b, ul.global li strong { color: #564A43; }


ul.global li a:hover b, ul.global li a:hover strong { color: #f2b700; }

/*	
.generic {padding:10px;}
.generic a, .generic a:visited {
	color:#fff;
	}
.generic a:hover {text-decoration:none}
*/
ul.generic {
    list-style:none;
    margin:0;
    padding:0;
    background-color:transparent;
    }

ul.generic li {
    padding-left:16px;
    background:transparent no-repeat url(bullet_grey.gif) 0px 6px;
    color:#564A43;
    font-weight:normal;
	line-height:1.5em;
    }

ul.generic li a,
ul.generic li a:visited
{
    color:#04143A;
    font-weight:normal;
    }

ul.generic li a:hover { color: #f2b700; }

.right ul.generic li a,
.right ul.generic li a:visited,
.right ul.generic li a:hover
{
	color:#fff;
}

/* Fixes spacing between bulleted sections */
.content ul.generic li {margin-bottom:16px;}


/*	 Used for news without bullets
/////////////////////////////////////////////////////////// */

.paragraph {
	padding:0px;
	margin:0px 10px 0px 10px;
	width:406px;
	\width:406px;
	w\idth:406px;
	}

.paragraph p { margin:0; }

.paragraph img {
	float:left;
	display:inline;
	}

.paragraph a {
	font-size:11px;
	text-decoration:underline;
	color:#04143A;
	float:right;
	background:transparent no-repeat url(btn_readmore.gif) center right;
	padding-right:18px;
	}
	
.paragraph a:hover { 
	text-decoration:underline; 
	color:#f2b700;
	}

/* Used for news with bullets and read-more buttons
/////////////////////////////////////////////////////////// */
.paragraph h4, .paragraph_2col h4 {
    color:#9D9087;
    font-size:13px;
    margin:0;
    padding:0px 0px 10px 0px;
	display:inline;
    }
.paragraph_2col {
	padding:0px 0px 10px 0px;
	margin:0;
	width:192px;
	\width:192px;
	w\idth:192px;
	}

.paragraph_2col p { margin:0; }

.paragraph_2col img {
	float:left;
	display:inline;
	}

.paragraph_2col a {
	font-size:11px;
	text-decoration:underline;
	color:#04143A;
	float:right;
	background:transparent no-repeat url(btn_readmore.gif) center right;
	padding-right:18px;
	}
	
.paragraph_2col a:hover { 
	text-decoration:underline; 
	color:#f2b700;
	}


.newsbox img { vertical-align:middle; }

.newsbox p { margin:0; }

.newsbox a,
.newsbox a:visited
{
	text-decoration:none;
	color:#7f736b;
	display:block;
	}

.newsbox a:hover { color: #564a43; }

.newsbox a b,
.newsbox a:visited b,
.newsbox a strong,
.newsbox a:visited strong
{ 
	text-decoration:underline;
	color: #04143A;
	}


.newsbox a:hover b, .newsbox a:hover strong { color: #f2b700; }

/*

used in search results among others... 
places a doc icon before the text.

if this is not the desired thing, just remove the background-image
and the indent from here and insert a regular image in the document.

*/

a.doc,
a.doc:visited
{
	display: block;
	text-decoration:none;
	color:#7D7169;
	}

a.doc:hover { color: #564A43; }

a.doc b, a.doc strong,
a.doc:visited b, a.doc:visited strong 
{ 
	text-decoration:underline;
	color:#04143A;
	}


a.doc:hover b,
a.doc:hover strong 
{ color: #E6AC00; }

/* Tooltip 
/////////////////////////////////////////////////////////// */

span.infohidden { position:absolute; display: none; } 

span.infoshown { 
	position:absolute;
	display: block;
	z-index:999;
	padding: 0 3px 0 3px;
	border:1px solid #564A43;
	background-color:#FFFFCC;
	color:#564A43;
	text-align: left;
	font-size:10px;
	line-height:15px;
	font-weight: normal;
	text-decoration: none;
	width: 100;
} 

/* right column specifics...
/////////////////////////////////////////////////////////// */

.left h3 { display:none; }

.right { 
	padding-bottom:30px;
	line-height:16px;
	background-color:#9D9087;
	}
#orange .right {background-color:#D48625;}
#blue .right {background-color:#3A4D98;}
#green .right {background-color:#6CA99F;}

* html .right,
* html #orange .right, 
* html #blue .right, 
* html #green .right 
 {
 overflow: hidden;
 o\verflow: visible;
 width: 100%;
 w\idth: auto;
 he\ight: 1%;
 }  
 
 
.right a, .right a:visited {color:#fff;text-decoration:underline;}
.right a:hover {color:#fff;}
	
h3 {
	font-size:13px;
	font-weight:bold;
	font-family:trebuchet Ms, arial, verdana;
	}
.right h3 {
	margin:0px;
	padding:10px 0px 10px 10px;
	color:#FFF;
	line-height:15px;
	width:146px;
	\width:156px;
	w\idth:146px;
	border-bottom:1px solid #C4BCB7;
	}

/* \*/ .right h3 { padding-top:0px; } /* */

/* grey */

.teaser {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #C4BCB7;
	}
	
/* \*/ .teaser { margin-top:-10px; } /* */
	
	.teaser p {
		margin:0;
		padding:10px;
	}
	
	.teaser a, 
	.teaser a:visited 
	{
		text-decoration:none;
		background:transparent no-repeat url(bg_teaser.gif) bottom right;
		color:#FFF;
		display:block;
		margin:0px;
		padding:10px 20px 10px 10px;
		width:126px;
		\width:156px;
		w\idth:126px;
	}
	
	.teaser a:hover {
		text-decoration:none;
		background-color:#94887F;
		color:#FFF;
	}

/* REAL grey */

.teaser_grey {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #C4BCB7;
	}
	
/* \*/ .teaser_grey { margin-top:-10px; } /* */
	
	.teaser_grey p {
		margin:0;
		padding:10px;
	}
	
	.teaser_grey a, 
	.teaser_grey a:visited 
	{
		text-decoration:none;
		background:transparent no-repeat url(bg_teaser.gif) bottom right;
		color:#FFF;
		display:block;
		margin:0px;
		padding:10px 20px 10px 10px;
		width:126px;
		\width:156px;
		w\idth:126px;
	}
	
	.teaser_grey a:hover {
		text-decoration:none;
		background-color:#94887F;
		color:#FFF;
	}

/* orange */

.teaser_orange {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #C4BCB7;
	}
	
/* \*/ .teaser_orange { margin-top:-10px; } /* */
	
	.teaser_orange p {
		margin:0;
		padding:10px;
	}
	
	.teaser_orange a, 
	.teaser_orange a:visited 
	{
		text-decoration:none;
		background:transparent no-repeat url(bg_teaser.gif) bottom right;
		color:#FFF;
		display:block;
		padding:10px 20px 10px 10px;
		width:126px;
		\width:156px;
		w\idth:126px;
	}
	
	.teaser_orange a:hover {
		text-decoration:none;
		background-color:#E5B67C;
		color:#FFF;
	}
	
/* blue */

.teaser_blue {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #C4BCB7;
	}
	
/* \*/ .teaser_blue { margin-top:-10px; } /* */
	
	.teaser_blue p {
		margin:0;
		padding:10px;
	}
	
	.teaser_blue p.pad {
		margin:0;
		padding:10px;
	}

	.teaser_blue a, 
	.teaser_blue a:visited 
	{
		text-decoration:none;
		color:#FFF;
		display:block;
		padding:3px 20px 1px 10px;
		width:156px;
	}
	
	.teaser_blue a:hover {
		text-decoration:none;
		background-color:#8994C1;
		color:#FFF;
	}
	
/* green */

.teaser_green {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #C4BCB7;
	}
	
/* \*/ .teaser_green { margin-top:-10px; } /* */
	
	.teaser_green p {
		margin:0;
		padding:10px;
	}
	
	.teaser_green a, 
	.teaser_green a:visited 
	{
		text-decoration:none;
		background:transparent no-repeat url(bg_teaser.gif) bottom right;
		color:#FFF;
		display:block;
		padding:10px 20px 10px 10px;
		width:126px;
		\width:156px;
		w\idth:126px;
		}
	
	.teaser_green a:hover {
		-decoration:none;
		background-color:#A7CBC5;
		color:#FFF;
	}	

/* 

used for arrow:ed links in the right column... 
could also be used for link-lists in the main content.

*/

ul.links, .right ul, .right ul.generic {
    margin:8px 0px 0px 0px;
    padding:0px;
    list-style:none;
    padding-bottom:8px;
    border-bottom:1px solid #C4BCB7;
    }

/* \*/ ul.links, .right ul, .right ul.generic { margin-top:-2px; } /* */ 

ul.links li, .right ul li { display: inline; color:#fff; }

.right ul.generic li {
	display:inline;
    padding-left:0px;
    color:#fff;
    } 
	
.country ul.links { padding:2px 0px 10px 0px;border-bottom:1px solid #C4BCB7;}

.country ul.links li { display: inline; }

.country ul.links li a.active,
.country ul.links li.active a,
.country ul.links li a.active:visited,
.country ul.links li.active a:visited 
{
	background:#94887F no-repeat url(bullet_arrow_on.gif) top left;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #EDE8E4;
	}

.country ul.links li a.active:hover,
.country ul.links li.active a:hover
{ 
	background-color:#BBB6B4;
	}

.country ul.links li.active ul { display:block; }

.country ul.links ul {
	list-style:none;
	margin:0;
	padding:0;
	}

.country ul.links li.active ul li a,
.country ul.links li.active ul li a:visited {
	padding-left:38px;
	padding-right:10px;
	background:#fff no-repeat url(bullet_sqr_level2.gif) 0px 0px;
	color:#564A43;
	width:108px;
	\width:156px;
	w\idth:108px;
	font-weight: normal;
	}


.country ul.links li.active ul li a:hover { background:#BBB6B4 no-repeat url(bullet_sqr_level2.gif) 0px -66px; }

ul.links a, ul.links a:visited, .right ul a, .right ul a:visited, .right ul.generic a, .right ul.generic a:visited {
	background:transparent no-repeat url(bg_teaser.gif) 10px 1px;
	text-decoration:none;
	display:block;
	width:123px;
	\width:156px;
	w\idth:123px;
	padding-left:23px;
	line-height:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:10px;
	}

.right ul.links li b,
.right ul.links li strong,
.right ul li strong, 
.right ul b{
	padding-left:10px;
	display:block;
	width:146px;
	\width:156px;
	w\idth:146px;
	}

.right ul.links a:hover, .right ul a:hover, .right ul.generic a:hover {
    background-color:#94887F;
    color:#fff;
    }

.right ul.links li.active a {
	background-color:#94887F;
	font-weight:bold;
	}
	
/* ///////////////////////////////////////////////////////////	

banner (flash / html)
/////////////////////////////////////////////////////////// */


.banner div {
	/*border-top:30px solid #3C7FD8;*/
	border-bottom:30px solid #3C7FD8;
	}
.banner h3 { font-size:18px; font-weight:bold; margin:0; padding:0;}
.banner p { font-size:12px; line-height:20px; margin:5px 0; padding:0;}

.banner div a, .banner div a:visited {
	text-decoration:none;
	color:#FFF;
	}
.banner div a:hover {color:#3C7FD8;}
	

/* used for the javascript-version of the
flash banner. Might come in handy in other places */
.clickable {
	cursor:pointer;
	cursor:hand;
}

/* ///////////////////////////////////////////////////////////	

colored boxes
/////////////////////////////////////////////////////////// */

.whitebox {
	background-color:#fff;
	padding:10px;
	margin:0;
	width:255px;
	\width:275px;
	w\idth:255px;
	}

.whitebox img {
	float:left;
	display:inline;
	margin-right:10px;
	}

.bluebox {
	background-color:#C4DAE2;
	padding:10px;
	margin:0;
	width:255px;
	\width:275px;
	w\idth:255px;
	}

.bluebox img {
	float:left;
	display:inline;
	margin-right:10px;
	}

.bluebox p { margin-bottom: 0; }

.nobox {
	background-color:#fff;
	padding:0px;
	border-bottom:1px solid #EDE8E4;
	width:275px;
	}

.nobox p { margin-bottom: 10px; margin-top:10px; }

.nobox img {
	float:left;
	display:inline;
	margin-right:10px;
	}

.nobox img.readmore {
	float:none;
	vertical-align:middle;
	}

.nobox a,
.nobox a:visited
{
	text-decoration:none;
	color:#7f736b;
	display:block;
	}

.nobox a:hover { color: #564a43; }

.nobox a b,
.nobox a:visited b,
.nobox a strong,
.nobox a:visited strong
{ 
	text-decoration:underline;
	color: #04143A;
	}

.nobox a:hover b, .nobox a:hover strong { color: #f2b700; }

.rightpic {
	float:left;
	margin:0px;
	width:154px;
	}

.leftbox {
	float:left;
	margin:0px;
	width:418px;
	}
