body { font: 62%/22px Arial, Helvetica, sans-serif; font-family: Verdana, Arial, Helvetica, Sans-Serif;  margin-right: 25mm; padding: 0; }

#site_tools, #main_menu, .search { display: none; }

/* Basic formatting */
a {color: #006ea5; margin: 0 0.2em 0 0.2em; }
a img { border: none}
p { margin: 0.6em 0 0.8em; line-height: 1.2em;}
ul { list-style-type: none; margin: 0.5em 0 1.5em; padding: 0;}
li { margin: 0.3em 0; padding: 0; font: 12px Arial, Helvetica, sans-serif; font-family: Verdana, Arial, Helvetica, Sans-Serif;}
input, select {font-size: 0.9em; }

hr { clear: both; margin: 0; padding: 0; background: transparent; color: transparent; border: 0; visibility: hidden }
.clearer { clear: both }

h2 { font-size: 1.6em; font-weight: normal; margin: 0.3em 0 0.6em;}
	h2 span.date { font-size: 0.6em; font-weight: normal; margin-left: 1.5em; padding-left: 0.6em; background: url(../images/bgr_site_tools_li.gif) left no-repeat;}
h3, table caption { font-size: 1em; margin: 0.5em 0 0.2em; font-weight: bold; text-align: left; }

.wrapper { clear: both; background: #fff; border: 0px none #cbcbcb; width: 90%; /* 98.7em = 987px */ padding: 0 2em 0 2em; margin: 0 auto; margin-right: 25mm; border-bottom: 0; }

/* Specific link styles */
ul.attachments a { font-weight: bold }
li a.pdf { background: url(../images/icon_pdf.gif) left no-repeat; padding-left: 22px; }

.previous { background: url(../images/icon_previous.gif) 2px no-repeat; padding-left: 10px; text-decoration: underline; color: #006ea5 }
.next { background: url(../images/icon_next.gif) right no-repeat; padding-right: 10px; text-decoration: underline; color: #006ea5}

.back_link { font-weight: bold; background:url(../images/icon_back_link.gif) left no-repeat; padding-left: 15px; margin-bottom: 1.2em; display:none;  }
.forward_link a { font-weight: bold; background: url(../images/icon_arrow_right.gif) right no-repeat; padding-right: 15px; margin-bottom: 1.2em;  }


/* Forms */
div.form { border: 1px solid #ace; margin: 0.5em 0 1em; clear: both }
fieldset { clear: left; margin: 0; padding: 1em 0em 1em 0.5em; background: #ebf3fb; border: 1px solid #fff; }
fieldset fieldset { margin: 0; border: none; padding: 0 inherit; }
	fieldset fieldset p { margin: 0; line-height: 0.8em; font-size: 1em;  }
fieldset label { font-weight: bold; display: block; float: left; width: 13em; clear: left; margin: 0.2em 0; }
	.calculator fieldset label { width: 18.5em; }
	fieldset label .instruction { font-weight: normal; font-size: 0.9em; float: none }
	fieldset .instruction { font-weight: normal; font-size: 0.9em; float: right; width: 21.5em; clear: right; margin-bottom: 0.4em }
	fieldset label img { vertical-align: baseline; position: relative; bottom: 0.2em; }
	fieldset .required { color: #f00; font-size: 1.1em; vertical-align: middle; font-weight: normal; }
fieldset input { margin: 0.1em 0; width: 19.7em;  min-width: 20em;}
	fieldset input.areacode { width: 5em }
	fieldset input.radiobutton { width: auto; }
	fieldset .city_alphabets { font-weight: bold; margin: 1em 0; }
fieldset select { margin: 0.1em 0; width: 20.3em; min-width: 20.4em; font-size: 0.9em;  }
fieldset textarea { margin: 0.1em 0; width: 52.5em; min-width: 54em; height: 8em}
fieldset .left_col { float: left; width: 50% }
	.calculator fieldset .left_col { float: left; width: 100% }
fieldset .right_col { float: right; width: 50% }
fieldset hr { margin: 1.5em 0 }
fieldset h3 { font-size: 1.2em; }
fieldset h3 .search_link { font-size: 0.7em; font-weight: normal; margin-left: 0.5em; z-index: 99; }
	fieldset h3 .search_link a { padding-right: 12px; background: url(../images/bgr_search_link.gif) right no-repeat; }
fieldset .radio { padding: 0px; }
	fieldset span.radioText { font-weight: bold; margin-left: 5px; }
fieldset strong { margin: 0 0 0 0.3em; }

.form .flat p { display: inline }
.form .flat label { display: inline; width: auto; float: none;  margin-right: 0.5em;}
.form .flat select { display: inline; margin-right: 1em; }
.form .flat .submit { width: 7em; min-width: 5em; }
.form .flat .year { width: 5em; min-width: 5em;  }


/* Form controls (button row underneath a form) */
.main_content_area .form_controls { text-align: right; clear: left; }
.main_content_area .form_controls * { vertical-align: middle; }
.main_content_area .form_controls input { width: auto; float: none;  vertical-align: middle; margin: 0.5em 0; padding: 0 0.5em; }
.main_content_area .form_controls .reset {margin-right: 0.5em;}
.main_content_area .form_controls .submit {margin-left: 0.5em; font-weight: bold}
	.main_content_area .submit { width: auto; font-weight: bold;}
.main_content_area .form_controls .back_link { float: left }
/*.main_content_area .form_controls a:hover {color:#0073BB !important; text-decoration:none !important;}*/


/* Table default styling -> for data tables */ 
table { float: none; border: 2px solid #ccc; border-collapse:collapse; margin: 0.5em 0; width: 100%; } 
tbody td, tbody th { border: 0.05em solid #ccc; } 
tbody { border-top: 2px solid #ccc; }
thead { background: #eee; font-weight: bold; } 
	thead a { color: #333; }
	thead td, thead th { border: 0.05em solid #ccc; border-bottom: 2px solid #fc3; }
tfoot { background: #eee; font-weight: bold; } 
	tfoot td, tfoot th { border: 0.05em solid #ccc; border-top: 2px solid #999; } 
tbody.odd td, tr.odd td, tr.odd th { background: #f9f9f9; } 
td, th { font-size: 12px; padding: 0.2em 0.3em; vertical-align: top;  } 
th { color: #000; font-weight:bold; text-align: left; width: 35%; } 
tr#selected_row td { font-weight: bold } 
td input, td select { vertical-align: middle ; margin: 0 0.3em 0 0; padding: 0.1em; }
td p { margin: 0.2em 0; }

/* Table styling, input types */ 
table input.name { width: 20em; text-transform: uppercase }
table input.phone { width: 8em }
table input.email { width: 20em }
table input.ssnumber { width: 8em }
table input.street { width: 20em; text-transform: uppercase; }
table input.city { width: 12em; text-transform: uppercase; }
input.postnumber { width: 4em }


/* #site_tools formatting */
#site_tools { width: 98.7em; /* 98.7em = 987px */ padding: 0; margin: 2em auto 0 auto; }
#site_tools ul { padding: 0; margin: 0; font-size: 1.1em; list-style-type:none; }
#site_tools ul.group1 { float: left }
#site_tools ul.group2 { float: right }
#site_tools li { color:#333333; float:left; margin: 0.2em 0; background:url(../images/bgr_site_tools_li.gif) left no-repeat; }
#site_tools li a { color:#333333; text-decoration: underline; font-weight: bold; line-height: 1.4em; display: block; padding: 0 0.5em }
#site_tools li.lang {  background:url(../images/bgr_site_tools_li.gif) right no-repeat;} 
#site_tools li.info { background: none; }
#site_tools li.representative { background: none; }
#site_tools li.lang a { font-weight: normal; }
#site_tools li.info a { background: url(../images/icon_info.gif) 0.5em 0 no-repeat; padding-left: 1.7em; text-align: left}
#site_tools li.selected a { text-decoration: none; font-weight: bold; }

.site_header { background: url(../images/bgr_site_header.gif) top right no-repeat; padding: 1.2em 2em 0 0; margin-right: -2em; position: relative; top: -1px; right: -1px; }
.site_header * {margin:0; padding:0;}
.site_header .search { float: right; margin-top: -0.5em; }
.site_header .search label {  }
.site_header .search input { vertical-align: top}
.site_header .search .refined_search { display: block; margin-left: 30px; margin-top: -0.8em  }
	.site_frontpage .site_header { margin-bottom: 2em; }

.site_header h1 { background: url(../images/bgr_wrapper.gif) no-repeat /*url(../images/grid.gif)*/ top left; font-size: 2em; line-height: 0.8em; margin: -0.6em 20em 0 -1em; padding: 0.6em 0 0 1em; position:relative; left: -2px; }
.site_header h1 .slogan { margin-left: 1em; position:relative; top: -0.3em; background-image:url(../images/slogan_hyvinvointia.gif) no-repeat left; }


/* #main_menu formatting */
#main_menu { background: url(../images/bgr_main_menu_ul_bottom_brd.gif) repeat-x 0 1.8em; height: 2em; font-size: 1.4em; font-weight: bold; margin: 0.2em 0 0 0;  }
#main_menu ul { padding: 0; margin: 0 0; list-style-type: none; /*background: url(../images/bgr_main_menu_ul_bottom_brd.gif) repeat-x 0 1.8em;*/ float: right }
#main_menu ul li {  float: left; background:url(../images/bgr_main_menu_tab_left.gif) top left no-repeat; padding-left: 4px; margin-left: 0.4em; }
#main_menu a { float: left; width: 9em; line-height: 1.8em; color: #000; text-align: center; text-decoration: none; background:url(../images/bgr_main_menu_tab_right.gif) top right no-repeat; padding-right: 4px; }

#main_menu ul li.selected {  background-image: url(../images/bgr_main_menu_tab_left_sel.gif); }
#main_menu li.selected a { background-image:url(../images/bgr_main_menu_tab_right_sel.gif); line-height: 1.88em; }


/* tabbed menu, used on the content part */
#tabbed_menu { background: url(../images/bgr_tabbed_menu.gif) repeat-x 0 1.6em; height: 2em; font-size: 12px; font-weight: bold; margin: 0.2em 0 1em 0; padding-bottom: 1em;  }
#tabbed_menu ul { padding: 0; margin: 0 0; list-style-type: none; /*background: url(../images/bgr_main_menu_ul_bottom_brd.gif) repeat-x 0 1.8em;*/ float: left }
#tabbed_menu ul li {  float: left; background:url(../images/bgr_tabbed_menu_li.gif) top left no-repeat; padding: 0; margin: 0; padding-left: 4px; margin-left: 0.4em; }
#tabbed_menu a { float: left; width: 9em; line-height: 1.6em; color: #000; text-align: center; text-decoration: none; background:url(../images/bgr_tabbed_menu_li_a.gif) top right no-repeat; padding-right: 4px; }

#tabbed_menu ul li.selected {  background-image: url(../images/bgr_tabbed_menu_li_sel.gif); }
#tabbed_menu li.selected a { background-image:url(../images/bgr_tabbed_menu_li_a_sel.gif); line-height: 1.69em; }


/* #page_path formatting */
#page_path { clear: both; font-size: 1.1em; font-weight: bold; margin: 0.5em 0 1em 0; float: left; width: 100%; display: none; }
#page_path ul { clear: both; padding: 0; margin: 0; list-style-type: none }
#page_path li { float:left; padding: 0; margin: 0; }
#page_path a { font-weight: normal; background: url(../images/bgr_page_path_li.gif) right 0.4em no-repeat; padding-right: 0.7em; margin-right: 0.4em;  }


/* #section_menu formatting */
#section_menu { float: left; width: 20%; /* 222px */ clear: left; margin-right: 1.8em; border-bottom: 1px solid #cbcbcb; margin-bottom: 1em; display:none;  } 
#section_menu ul { padding: 0; margin: 0; list-style-type: none; display:none; } 
#section_menu ul ul { border-top: 1px solid #999; background: #ebf3fb; padding: 0; margin: 0; display:none; } 
#section_menu ul ul ul { border-top: none; background: #fafafa; display:none; } 

#section_menu li { padding: 0; margin: 0; border-top: 1px solid #cbcbcb; display:none; } 
	#section_menu li.selected { border-top: 1px solid #999;  display:none;} 
e		#section_menu li.selected li { } 
		#section_menu li.selected li.selected { } 
	#section_menu li li.selected { border-top: none; display:none;} 
#section_menu li li { border:none; display:none; } 

/* #section_menu font sizes */
#section_menu ul a { font-size: 1.2em; display:none;} 
#section_menu ul ul a { font-size: 1.1em; display:none;} 

/* link colors */
#section_menu li a { text-decoration: none; color: #333; font-weight: bold; display:none;  } 
#section_menu li a:hover { text-decoration: underline; display:none;} 

#section_menu li a { line-height: 1.7em; color: #333; padding-left: 2em; background:url(../images/bullet_section_menu_1.gif) 0 center no-repeat; } 
#section_menu li.selected a { color: #f90; background-image:url(../images/bullet_section_menu_1_sel.gif) } 
	#section_menu li.selected li a { line-height: 2em; color: #333; padding-left: 2.5em; background:url(../images/bullet_section_menu_2.gif) 1.5em center no-repeat;} 
	#section_menu li.selected li.selected a { color: #f90; background-image:url(../images/bullet_section_menu_2_sel.gif) } 
		#section_menu li.selected li.selected li a { color: #333; padding-left: 4.5em; background:url(../images/bullet_section_menu_2.gif) 3.5em center no-repeat;} 
		#section_menu li.selected li.selected li.selected a { color: #f90; background-image:url(../images/bullet_section_menu_2_sel.gif) } 


/* main content area */
.main_content_area { float: left; width: 90%; font-size: 12px; margin-top: 2em; }
	.archive_page .main_content_area, 
	.faq_page .main_content_area, 
	.info_page .main_content_area,
	.site_frontpage .main_content_area, 
	.archive_listing_page .main_content_area,
	.sitemap_page .main_content_area { float: left; width: 90%; }

	/* Exceptions for listing pages */
	.listing_page .main_content_area h3 { float:left; clear: both; width: 100%; border-bottom: 1px solid #a2a2a2; border-top: 1px solid #a2a2a2; font-size: 16px; padding: 0.3em 0; letter-spacing: 0.02em;  }
	.listing_page .main_content_area ul { float:left; width: 98%; margin-left: 0.5em; }
		.listing_page .main_content_area ul li { width: 48%; float: left; background:url(../images/bullet_listing.gif) no-repeat 0 0.4em; padding-left: 15px; list-style-type: none; margin: 0.1em 0; }
		.listing_page .main_content_area ul a { font-weight: bold; color: #000; text-decoration: none; }
	
	.sitemap_page .main_content_area ul { width: 30%; }
	.sitemap_page .main_content_area ul li { width: 100%; background: none; padding: 0; }
	.sitemap_page .main_content_area ul {  }
	.sitemap_page .main_content_area ul .level3 { margin-left: 0.7em; }
	.sitemap_page .main_content_area ul a { background:url(../images/bullet_listing.gif) no-repeat 0 0.4em; padding-left: 1.5em; }


/* (search_results) listing element */
.search_results h3 { font-size: 14px; border-bottom: 1px solid #a2a2a2; border-top: 1px solid #a2a2a2; padding: 0.2em 0; clear: left}
.search_results h3 .displayed_results { color: #ff9000; }
.search_results h3 .results_count { font-weight: normal }
.search_results h3 .search_term { font-size: 0.7em; font-weight: normal }

.search_results ul { float: left }
.search_results li { float: left; }
	.search_results ul.city_listing, 
	.search_results ul.city_listing li { float: none; }

.search_results li { /*border-bottom: 1px dotted #6a6a6a;*/ padding: 0.2em 0 0.6em 2em; background:url(../images/bgr_search_results_li.gif) repeat-x bottom; }
.search_results li a { text-decoration: none; color: #000; }
.search_results li .order_number { margin-left: -2em; float: left  }
.search_results li p { margin: 0.1em 0 0.2em; }


/* listing element extensions */
ul .meta { float: right; position: relative; top: -1.4em; font-size: 0.9em; color: #555 }
ul .appointments { float: right; position: relative; top:0; font-weight: bold }
ul .appointments a { background: url(../images/icon_next.gif) right no-repeat; padding-right: 10px; text-decoration: underline; color: #006ea5; }

ul .ordering_options { float: right; position: relative; top: -1.4em; margin-bottom: -0.1em;  }
ul .ordering_options * { margin: 0 0.2em -0.3em; }
ul .ordering_options a { text-decoration: underline; color: #006ea5; font-weight: bold}
ul .ordering_options .price { width: 19em; background: #f00; }


/* paging control for listings */
.results_paging { border-bottom: 1px solid #a2a2a2; border-top: 1px solid #a2a2a2; padding: 0.2em 0 0.4em; clear: left }
.results_paging a { text-decoration: none; color: #000; }
.results_paging .selected { color: #ff9000 }


/* advanced search -> person search special formatting */
.contact_form li { padding-left: 90px; float: left; }
	.contact_form li .contact_person { margin-left: -90px; float: left;   }
.contact_form .reception { padding: 0.2em 0 0.6em 90px; background:url(../images/bgr_search_results_li.gif) repeat-x bottom; }

.contact_form li .name { width: 27em; float:left }
	.contact_form li .name a { color: #006ea5; }
.contact_form li .address { width: 27em; float:left }
.contact_form li .phone { width: 17em; float:left; text-align: right; float: right    }
	.contact_form li .phone .label { width: 10em; float:left; text-align: left   }
.contact_form li .city { float: left }

ul.reception_items { margin-left: 90px  }
	ul.reception_items h2 { }
	ul.reception_items li { float: left; width: 50%; margin: 1em 0; }


/* front page news box */
.site_frontpage .news { float: left; width: 436px; padding: 0 14px; margin-bottom: 1em; }
	.site_frontpage .news h2 { margin: 0.4em 0 0 0}
	.site_frontpage .news a.archive { font-weight: bold; float: right; position: relative; top: -2em }
	.site_frontpage .news ul a { text-decoration: none; color: #000; font-weight: bold; background: url(../images/icon_arrow_right.gif) no-repeat right; padding-right: 12px; }
	.site_frontpage .news ul a .date { font-weight: normal; margin: 0 0.2em 0 0.2em; }

/* Front page image/flash area*/
.image_area { float:left;  width: 464px; overflow: hidden }
	.site_frontpage .image_area { float:left;  width: 706px; overflow: hidden; }


/* small shopping cart displayed when shopping */
.shopping_cart { float: right; width: 20em; background: #ebf3fb; margin-bottom: 1em; border: 1px solid #b9d5f1;}
.shopping_cart .body { border: 2px solid #eff5fc; }
.shopping_cart .body p { margin: 0.5em 0.5em; font-weight: bold }
.shopping_cart .body p .count { margin-right: 0.5em; font-size: 1.2em; color: #f90 }
	.shopping_cart .body .total { background:url(../images/bgr_price.gif) 100% 0.9em repeat-x; margin-top: 1em }
	.shopping_cart .body .total .label { background:#ebf3fb; margin-right: 12em;  }
	.shopping_cart .body .total .price { background:#ebf3fb; font-size: 1.2em; }
.shopping_cart h3 { background: url(../images/bgr_shoppin_cart_topleft.gif) no-repeat; position: relative; left: -3px; top: -3px; margin-top: 0; padding: 1em 0 0 0.5em; font-size: 1.5em; font-weight: normal; margin-bottom: 0.5em}
.shopping_cart h3 span { float: right;  background: url(../images/bgr_shoppin_cart_topright.gif) top right no-repeat; position: relative; right: -6px; top: 0; margin-top: -1em; padding: 2px;}
.shopping_cart .controls { text-align: right; background: url(../images/bgr_shoppin_cart_btmright.gif) no-repeat bottom right; position: relative; right: -3px; bottom: -3px; margin-bottom: 0; padding: 0 0.5em 1em 0;}
.shopping_cart .controls input { margin-bottom: 0; }

/*
.shopping_cart .controls span { float: left;  background: #f00 url(../images/bgr_shoppin_cart_btmleft.gif) bottom left no-repeat; position: relative; left: -6px; bottom: 3px; margin-bottom: 0; padding: 2px;}
.shopping_cart span.corner_bl { background: url(../images/bgr_shoppin_cart_btmleft.gif) bottom left no-repeat; position: relative; left: -3px; bottom: -3px; margin: 0; padding: 2px;}
.shopping_cart .body { border: 2px solid #eff5fc; float: left }
*/


/* actual shopping cart */
.shopping_cart_listing table { border: none; margin-bottom: 2em; }
.shopping_cart_listing table td { padding: 0.8em 0.1em; }
.shopping_cart_listing table tr { background: url(../images/bgr_search_results_li.gif) bottom repeat-x; }
.shopping_cart_listing table img { display: inline; vertical-align: top; margin-left: 0.5em; }
.shopping_cart_listing table tfoot { border-bottom: 1px solid #febd10; background: #fff;  }
	.shopping_cart_listing table .total { background:url(../images/bgr_price.gif) 100% 0.95em repeat-x; }
	.shopping_cart_listing table .total .label { background:#fff; margin-right: 12em;  }
	.shopping_cart_listing table .total .price { background:#fff; padding-right: 2em;  }
		.customer_details table .total .price { padding-right: 0;  }

.shopping_cart_listing table thead { border-bottom: 1px solid #febd10; background: #fff; font-weight: normal}
.shopping_cart_listing table thead td { border: none; padding-top: 0; font-size: 0.9em	 }
.shopping_cart_listing table thead tr, 
.shopping_cart_listing table tfoot tr { background: none }
.shopping_cart_listing tr td, 
.shopping_cart_listing table tbody { border: none; } 

.ordering_options input.count { text-align: right }
.customer_details .ordering_options input.count { border: none}


/* shopping cart extensions */
.customer_details .left_col { width: 60%;}
.customer_details .right_col { width: 40% }
.customer_details .right_col textarea { width: 18.5em; min-width: 20em; }

.order_confirmation table td { padding: 0.3em 0.1em; }
.order_confirmation table tr { background: none; }
.order_confirmation table tfoot tr { background: url(../images/bgr_search_results_li.gif) top repeat-x;  }

div.customer_info { border-bottom: 1px solid #febd10; border-top: 1px solid #febd10; line-height: 1.5em; padding: 0.5em 0 0; }
.customer_info .left_col { float: left; width: 50% }
.customer_info .right_col { float: right; width: 50% }


/* Link boxes, shortcut_menu is the basic formatting, which is extended with another class */
.shortcut_menu { float: right; padding: 14px; width: 194px; background: #FFCC33 url(../images/bgr_quick_links_bottom.gif) no-repeat bottom; }
	.shortcut_menu h2 { background: url(../images/bgr_quick_links_top.gif) no-repeat top; margin: -14px; padding: 14px; }
	.shortcut_menu h3 a { background: url(../images/icon_arrow_right.gif) no-repeat right; padding-right: 12px; }
	.shortcut_menu ul { background: url(../images/bgr_quick_links_top.gif) no-repeat top; margin: -14px; padding: 4px 10px; }

	/* --> Extensions */
	.quick_links { background: #FFCC33 url(../images/bgr_quick_links_bottom.gif) no-repeat bottom; }
		.quick_links h2 { background: url(../im7ages/bgr_quick_links_top.gif) no-repeat top; margin: -14px; padding: 14px; line-height: 1em;  }
		
	.p2_section { height: 9.28em; }

	.service_menu { background: #fec224 url(../images/bgr_service_menu_bottom.gif) no-repeat bottom; padding-bottom: 30px; float: left; margin-left: 20px; }
	.first { margin-left:0; }
		.service_menu h2 { background: url(../images/bgr_service_menu_top.gif) no-repeat top; }
		.service_menu p { font-weight: bold }

	/* wide menu used on the frontpage, with a drop box: */
	.advices_menu { background:url(../images/bgr_advices_menu_bottom.gif) no-repeat bottom; width: 436px; margin-bottom: 1em;}
		.advices_menu h2 { background:url(../images/bgr_advices_menu_top.gif) no-repeat top; padding-top: 0.4em;}
		.advices_menu p { font-weight: bold }

	/* shortcut_links contains only links: */
	.shortcut_links { background: url(../images/bgr_shortcut_links_bottom.gif) no-repeat bottom; margin-top: 1em;}
		.shortcut_links ul { background: url(../images/bgr_shortcut_links_top.gif) no-repeat top;}
	
	/* Box linking to the self service site */
	.self_service_link { background: url(../images/bgr_self_service_link_btm.gif) no-repeat bottom; }
		.self_service_link h2 { background: url(../images/bgr_self_service_link_top.gif) no-repeat top; }
		.self_service_link img { float: right; position: relative; top: -2em; margin-bottom: -2em}
		
	.shortcut_menu 
	{
		display: none;
	}

/* Html content i.e. content entered in the CMS */
.html_content { clear: left; width: 90% }
.html_content p { margin: 0.6em 0 0.8em 0;}
.html_content ul { list-style-type: disc; margin: 0.5em 0 1.5em 1.5em;  }
.html_content h1 {  }
.html_content h2 {  }
.html_content h3 {  }
.html_content h4, 
.html_content h5, 
.html_content h6 {  }


/* Print page (plus other page controls to come..) */
.page_controls { font-weight: bold; margin-bottom: 3em; clear: left; padding-top: 1em; }
	.page_controls a { padding: 5px 0 5px 30px; margin-right: 1.5em; line-height: 2em; display: none;}
	.page_controls .print { background:url(../images/icon_print.gif) left no-repeat; display: none;}
	.page_controls .publish_date { display:none;}

/* Section frontpage */
.section_frontpage_stories { list-style-type: none; margin: 0; padding: 0;}
.section_frontpage_stories ul { margin: 0; padding: 0;}
	.section_frontpage_stories li { float: left; margin: 0; padding: 0; }
		.section_frontpage_stories li .left_col { float: left; width: 75px; margin: 0; }
		.section_frontpage_stories li .left_col img { display: block; margin: 0 0 0.5em 0; }
		.section_frontpage_stories li .right_col { margin-bottom: 0; margin-left: 100px; }
			.section_frontpage_stories li h3 { margin: 0; 	 }
			.section_frontpage_stories li h3 a { background: url(../images/icon_arrow_right.gif) no-repeat right; padding-right: 15px; color: #000000; text-decoration: none; }
			.section_frontpage_stories li p { /* Ongelma bottom-marginin kanssa IE:llä.. */ }


/* Errors and other noticements */
.notice { border: 2px solid #ccc; padding: 0.5em; padding-left: 50px; margin: 0.5em 0 1em; /*margin: 0.5em -0.5em;*/ background: 7px 7px no-repeat; } 
.notice p { margin: 0.em 0; } 
.notice .button { margin: 0.5em 0.5em 0.5em 0; } 
.notice .single { margin: 0.5em 0.5em 0.5em 0; float: right; } 

.instruction { padding-left: 0.5em; }
.basic { border-color: #093; padding-left: 0.5em;  }
.systemerror { border-color: #fc3; background-image: url(../images/icon_systemerror.gif)}
.usererror { border-color: #fc3; background-image: url(../images/icon_usererror.gif)}
.confirmation { border-color: #093; background-image: url(../images/icon_confirmation.gif)}
.information { border-color: #093; background-image: url(../images/icon_information.gif)}
.question { border-color: #fc3; background-image: url(../images/icon_question.gif)}

.p4_section { display: none;  }
	.shortcut_menu quick_links p4_section { display: none;  }
	.shortcut_menu quick_links p4_section h2 { display: none; }

.attachment_cell
{
	display: none;
}

/* Footer */
#footer {display: none; border-top: 2px solid #f90; color: #666; clear: both; font-size: 1.1em; margin: 0; line-height: 1.4em; margin-top: 4px; width: 80%}
#footer p { margin-top: 0.2em; }
#footer .self_service_link { display: none; float: right; font-weight: bold; background:url(../images/icon_self_services_small.gif) right 0.5em no-repeat; padding-right: 55px;}
#footer .self_service_link a { display: none; background:url(../images/icon_arrow_right.gif) right no-repeat; padding-right: 12px; display:none;}

/*.notices { padding-left: 1em; margin-left: 0; background:url(../images/border_y_fc3.gif) no-repeat 0 1em; } */

.screen_header_image 
{
	display: none;
}

.site_header .print_header_image 
{
	clear: both;
	display: block;
}

.site_header .print_header_image table .text_column
{
		font-size: 1.8em;
		padding-top: 20px;
		padding-left: 1em;
}

.page_controls .print_path 
{
	margin-bottom: 1em;
	font-weight: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
}

.page_controls .print_page_path 
{
	margin-bottom: 1em;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
}

.html_content_cell 
{
	border-style: none;
	border: 0;
	width: 900px;
}


