/*

Theme Name: eMunch 1.0

Authors: Hilde Bøe, Munch-museet og Sermo Consulting

*/

/* ####################### */

/* General settings */

/* ####################### */



* { margin: 0; padding: 0; }



body, html, form, fieldset, legend, button, textarea, label, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, div, p, span, a, img, blockquote, address, th, td, tfoot, abbr { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; }

.inline-image { vertical-align: bottom; padding: 3px 0px 3px 0px; }

.input_button { padding: 1px 8px 1px 8px; }



.caption_image { float: left; width: 311px; }

.caption_image_imageOnly { }

.caption_image_imageOnly img { padding: 5px 5px 5px 5px; border: 1px solid #d4d5d7; margin: 0px 0px 5px 0px; }

.caption_image_comments { }

	.caption_image_comments img	{ padding: 5px 5px 5px 5px; border: 1px solid #d4d5d7; margin: 0px 0px 5px 0px; }
	

table.caption_image_guidelines { }
	
	table.caption_image_guidelines tr td img, #main .caption_image img, #textview_container #textview #textview_content .caption_image img { padding: 5px 5px 5px 5px; border: 1px solid #d4d5d7; margin: 0px 0px 5px 0px; }
	
	table.caption_image_guidelines tr td p, #main .caption_image p, #textview_container #textview #textview_content .caption_image p { color: #808285; font-size: 12px; line-height: 18px; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; }
	

.alignleft { float: left; display: inline; margin: 5px 20px 0px 0px; }

.alignright { float: right; display: inline; margin: 4px 0px 0px 20px; }


/* ####################### */

/* Styles for elements in EM's texts. Written by Hilde Bøe */

/* ####################### */

.additions { font-size: 10pt; }

.columns { border:0; }

.diagonalOverstrike { background-color: #D3D3D3; }

.diagonalHandEM2 { background-color: #8FBC8F; }

.diagonalHandEM3 { background-color: #BDB76B; }

.diagonalHandEM4 { background-color: #F0FFFF; }

.editor { color: #58595B; font-size: 9pt; }
.others {  }

.fwHeader { font-size: 9pt; } 
/*margin-left: 20%;*/

.fwPage { font-size: 9pt; }

.hangingIndent { text-indent: -28px; padding-left: 28px; }

.head { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14pt; }
.headExtraAir { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14pt; }

.handEM1 { color: black; }

.handEM2 { color: #7d1e52; }

.handEM3 { color: #D14291; }

.handEM4 { color: #ac5d89; }

.handEM5 { color: #A85DAC; }

.handEM6 { color: #DEB887; }

.handEM7 { color: #DE87AD; }

.handNN { color: #75a16b; }

.handID { color: #6D91A2; }

.handwritten { font-size: 13pt; }

.lemma, .link { text-decoration: none; }

.longHorizRule { margin-bottom: 0em; margin-left: 50px; margin-top: 10px; width: 150px; }

.longHorizRule-extraAir { margin-bottom: 10em; margin-left: 50px; margin-top: 10px; width: 150px; }

.longHorizRule-noIndent { margin-bottom: 0em; margin-top: 10px; width: 150px; }

.mainTitle { font-size: 20pt; margin-right: 40%; text-align: center; }

.majuscle { font-size: 125%; }

.noteIdentifiedHands { float: left; }

.overstrike { text-decoration: line-through; }

.PDFfile { color: #58595B; float: right; font-size: 8pt; font-style: italic; font-weight: normal; padding-right: 0.25em; }

.philNote { color: #58595B; font-style: italic; margin-bottom: 2em; margin-top: 20px; }

.pageID { display: none; color: #58595B; font-size: 8pt; }

.printedText { font-size: 10pt; font-weight:bold; }

.miniHorizRule { margin-bottom: 0em; margin-left: 25px; margin-top: 10px; width: 25px; }

.shortHorizRule { margin-bottom: 0em; margin-left: 100px; margin-top: 10px; width: 35px; }

.shortHorizRule-extraAir { margin-bottom: 10em; margin-left: 100px; margin-top: 10px; width: 35px; }

.shortHorizRule-noIndent { margin-bottom: 0em; margin-top: 10px; width: 35px; }

.speaker { font-weight: bold; }

.stage { font-size: 9pt; }

.subTitle { font-size: 16pt; margin-right: 40%; text-align: center; }

td { min-width: 2em; padding: 0.1em; text-align: left; vertical-align: top; }
table.sorted td { background:none repeat scroll 0 0 #F6F6F7; border:1px solid #D2D3D5; line-height:16pt; padding:1.25em; width:33%; }
table.sorted a { font-size:12pt; font-family:Georgia; }

th { text-align: left; }

tr.borderBelow td { border-bottom: thin solid black; }

ul { list-style-type: none; margin-bottom: 0em; margin-top: 0em; }

.underlined { text-decoration: underline; }

.underlinedDouble { border-bottom: thin solid; text-decoration: underline; }

.verseLine { margin-bottom: 0em; margin-top: 0em; }

.verseLineGroup { margin-bottom: 1em; margin-top: 1em; }

.XMLfile { color: #58595B; float: right; font-size: 8pt; font-style: italic; font-weight: normal; }


/* ####################### */

/* Text elements

/* ####################### */

div.hidden { visibility: hidden; }
div.unhidden { visibility: visible; } 
div#tocLetters table { background:none repeat scroll 0 0 #F6F6F7; border-bottom:1px solid #D2D3D5; border-top:1px solid #D2D3D5; font-style: italic; margin: 0px 0px 20px 0px; padding: 8px 8px 8px 8px; }

h1, h2, h3, h4, h5 { display: block; font-weight: normal; } 

h1 { font-size: 34px; line-height: 36px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0px 0px 20px 0px; }

h2 { font-size: 19px; font-weight: normal; color: #000000; margin: 0px 0px 3px 0px; font-family: Georgia, "Times New Roman", Times, serif; }

h2.inList {padding: 15px 0px 10px 10px; }

h3 { font-size: 13px; font-weight: bold; color: #000000; margin: 0px 0px 7px 0px; }

h4 { font-size: 12px; font-weight: bold; font-style: italic;	 }

pre {font-size: 11px; line-height: 16px; margin: 0px 0px 7px 0px;}

p { margin: 0px 0px 15px 0px; }

p.hangingIndent { text-indent: -28px; padding-left: 28px; }

p.noIndent { margin: 0px 0px 15px 0px; text-indent:0px; }

	p.introduction, #main.page_standard_text p.introduction { font-size: 18px; line-height: 24px; font-family: Georgia, "Times New Roman", Times, serif; }


	#main.page_standard_text p { font-size: 14px; line-height: 23px; }

table.status {border: 1px solid #58595b; margin:5px;}
    table.status tr {}
    table.status th {border: 1px solid gray; padding: 5px 5px 5px 5px;}
    table.status td {border: 1px solid gray; padding: 5px 5px 5px 5px;}

ul { padding: 0px 0px 0px 0px; margin: 0px 0px 22px 0px; }

	ul li { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 6px 0px; }

	#main ul { padding: 0px 0px 0px 12px; margin: 0px 0px 22px 0px; }

		#main ul li { padding: 0px 0px 0px 17px; margin: 0px 0px 5px 0px; background: url(various/list_bullet.gif) no-repeat left 8px; }

	   li.list_bullet {background: url(various/list_bullet.gif) no-repeat left 8px;}

	#main ul.nobullets { padding: 0px 0px 0px 0px; margin: 0px 0px 22px 0px; }

		#main ul.nobullets li { padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px; background: none; }

ul#collapsibleList, ul#collapsibleList li ul { margin: 0px 0px 6px 0px; }
li.place { font-weight:bold; }
li.letter { font-weight:normal; }

ol { margin-bottom: 22px; margin-left: 0px; padding: 0px 0px 0px 30px; }

	ol li { margin-bottom: 5px; }


#main blockquote { border-left: 1px solid #d2d3d5; padding: 0px 0px 0px 35px; }

#textview_container #textview #textview_content blockquote { border-left: 1px solid #d2d3d5; margin-bottom: 15px; margin-top: 15px; padding: 0px 0px 0px 35px; }

	#main blockquote p { color: #58595b; }

    #textview_container #textview #textview_content blockquote p { color: #58595b; font-size: 14px; }


	/* Minimum height for Firefox */

	blockquote { min-height: 22px; height: auto; }

	/* Minimum height for IE */

	/*\*/

	* html blockquote { height: 22px; }

	/**/


.purple { color: #7d1e52;	 }
.pink { color: #ac5d89;	 }
.green { color: #75a16b;	 }
.linethrough { text-decoration: line-through }
.withbackground { background: #d2d3d5; }


/* ####################### */

/* General sidebar elements

/* ####################### */

#sidebar { }

	#sidebar p { margin: 0px 0px 15px 0px; }

	#sidebar ul { width: 230px; margin: 0px 0px 0px 0px; padding: 0px 0px 12px 0px; }

		#sidebar ul li { width: 230px; display: inline; list-style: none; line-height: 16px; margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px; }
		
		#sidebar div.links div ul.toc, #sidebar div.links div ul.toc li ul.toc, #sidebar div.links div ul.toc li ul.toc li ul.toc { line-height: 12px; margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px; }
		
		#sidebar div.links div ul.toc li { margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px; }
		
		#sidebar div.links div ul.toc li ul.toc li { margin: 4px 0px 4px 15px; padding: 0px 0px 0px 0px; }

		#sidebar div.links div ul.toc li ul.toc li ul.toc li { margin: 4px 0px 4px 20px; padding: 0px 0px 0px 0px; }


/* ####################### */

/* Left menu

/* ####################### */

#leftMenu ul { width: 230px; margin: 0px 0px 0px 0px; padding: 0px 0px 12px 0px; }

	#leftMenu ul li { width: 230px; line-height: 16px; margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px; }
		
#leftMenu p { margin: 0px 0px 10px 0px; }


/* ####################### */

/* List type

/* ####################### */

#sidebar #list_type { float: left; width: 230px; margin: 18px 0px 9px 0px; }

	#sidebar #list_type ul { float: left; width: 230px; padding: 0px 0px 0px 0px; }

		#sidebar #list_type ul li { float: left; width: 230px; height: 22px; display: block; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }

			#sidebar #list_type ul li a { float: left; width: 200px; height: 22px; font-size: 11px; line-height: 22px; display: inline; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 30px; }

			#sidebar #list_type ul li#listview_item a { background: url(various/listview_list.gif) no-repeat left center; }

			#sidebar #list_type ul li#imageview_item a { background: url(various/listview_images.gif) no-repeat left center; }

			#sidebar #list_type ul li#hybridview_item a { background: url(various/listview_hybrid.gif) no-repeat left center; }

			#sidebar #list_type ul li#faksimilview_item a { background: url(various/listview_faksimile.gif) no-repeat left center; }

			#sidebar #list_type ul li#textview_item a { background: url(various/listview_textview.gif) no-repeat left center; }

				#framework #sidebar #list_type ul li.selected a { color: #FFFFFF; background-position: top; }

				#framework #sidebar #list_type ul li a:hover { background-position: bottom; }

					#framework #sidebar #list_type ul li.selected a:hover { background-position: top; }



/* ####################### */

/* Highlight

/* ####################### */

#sidebar div.highlight { float: left; width: 218px; padding: 5px 5px 5px 5px; margin: 0px 0px 18px 0px; border: 1px solid #d2d3d5; background: #FFFFFF; }

	#sidebar div.highlight div { float: left; width: 192px; background: #edeeef; padding: 11px 13px 0px 13px; }

		#sidebar div.highlight div ul { width: 192px; }

			#sidebar div.highlight div ul li { display: block; width: 192px; }

		#sidebar div.highlight div p { width: 192px; }


/* ####################### */

/* Links

/* ####################### */

#sidebar div.links { float: left; width: 210px; padding: 0px 8px 0px 12px; }

	#sidebar div.links h2 { width: 210px; }

	#sidebar div.links ul { width: 210px; margin: 0px 0px 8px 0px; }

		#sidebar div.links ul li { width: 190px; list-style: none; display: block; line-height: 16px; margin: 0px 0px 0px 0px; padding: 0px 0px 8px 20px; background: url(icons/lnk_link.gif) no-repeat left 2px; }



/* ####################### */

/* Save and share

/* ####################### */

#sidebar .share, #sidebar #share { float: left; width: 230px; color: #919195; border-top: 1px solid #ddddd4; padding: 15px 0px 0px 0px; margin: 0px 0px 0px 0px; }

	#sidebar .share span, #sidebar #share span { float: left; width: 32px; padding: 0px 0px 0px 6px; }
    
    /* This a.noUnderline tag is part of the content in #sidebar .share span */

    a.noUnderline { color: #919195; text-decoration: none; }

	#sidebar .share ul, #sidebar #share ul { float: left; width: 192px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

		#sidebar .share ul li, #sidebar #share ul li { float: left; width: 16px; display: inline; margin: 0px 3px 0px 0px; padding: 0px 0px 0px 0px; }

			#sidebar .share ul li a, #sidebar #share ul li a { width: 16px; height: 16px; float: left; }


/* ####################### */

/* Contactlist

/* ####################### */

#sidebar #contactlist { float: left; width: 230px; padding: 0px 0px 0px 0px; }

	#sidebar #contactlist h2 { float: left; width: 213px; border-bottom: 1px solid #ddddd4; padding: 0px 7px 10px 10px; margin: 0px 0px 0px 0px; }

	#sidebar #contactlist div { float: left; width: 213px; border-bottom: 1px solid #ddddd4; padding: 8px 7px 10px 10px; }


/* ####################### */

/* Sidebar images

/* ####################### */

#sidebar #sidebar_images { width: 230px; margin: 0px 0px 16px 0px; }

	#sidebar #sidebar_images .large_image { margin: 0px 0px 0px 0px; }

	#sidebar #sidebar_images .large_image p { font-size:11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color:#808285; }

	#sidebar #sidebar_images a { float: left; display: inline; padding: 5px 5px 5px 5px; border: 1px solid #d4d5d7; text-decoration:none; }

		#sidebar #sidebar_images a img { margin: 0px 0px 0px 0px; }
		
		#sidebar #sidebar_images .thumbnails { width: 230px; margin: -3px 0px 0px 0px; }
		
		#sidebar #sidebar_images .thumbnails a { margin: 23px 23px 0px 0px; }


/* ####################### */

/* Links

/* ####################### */

a { outline: none; color: #486da8; }

    a.alphabetical { font-size: 18px; }

	a.audio { padding: 0px 0px 0px 20px; background: url(icons/mp3.png) no-repeat left 2px; }
	
	a.notes { }
	
	a:hover { color: #808285; }

	a:visited { color: #28436e; }

	a.lnk_link, .ico_link { padding: 0px 0px 0px 20px; background: url(icons/lnk_link.gif) no-repeat left 2px; }

	a.lnk_document_1, .ico_document_1 { padding: 0px 0px 0px 20px; background: url(icons/lnk_document_1.gif) no-repeat left top; }

	a.lnk_document_2, .ico_document_2 { padding: 0px 0px 0px 20px; background: url(icons/lnk_document_2.gif) no-repeat left top; }

	a.lnk_mail, .ico_mail { padding: 0px 0px 0px 20px; background: url(icons/lnk_letters.gif) no-repeat left 3px; }

	a.lnk_avatar, .ico_avatar { padding: 0px 0px 0px 20px; background: url(icons/lnk_avatar.gif) no-repeat left top; }

	a.lnk_comment, .ico_comment { padding: 0px 0px 0px 20px; background: url(icons/comments.png) no-repeat left top; }

	a.lnk_location, .ico_location { padding: 0px 0px 0px 20px; background: url(icons/lnk_location.gif) no-repeat left top; }

	a.lnk_image .ico_image { padding: 0px 0px 0px 20px; background: url(icons/lnk_image.gif) no-repeat left 1px; }

	a.lnk_print, .ico_print { padding: 0px 0px 0px 20px; background: url(icons/print.png) no-repeat left 1px; }

	a.lnk_prints, .ico_prints, a.lnk_audio { padding: 0px 0px 0px 20px; background: url(icons/print-entire-document.png) no-repeat left 1px; }

	a.question_mark { float: left; }

a.button { float: left; color: #000000; height: 25px; display: block; line-height: 24px; padding: 0px 14px 0px 14px; margin: 0px 9px 12px 0px; background: #ededee; font-family: Arial; text-decoration: none; }

	a.button:hover { color: #FFFFFF; background: #a7a9ac; }

	a.violett_button { color: #FFFFFF; background: #7d1e52; }
	a.red_button { color: #FFFFFF; background: #db3d3a; }
	a.turqoise_button { color: #FFFFFF; background: #1C7D78; }


/* ####################### */

/* Body

/* ####################### */

body { font-size: 13px; line-height: 18px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; }


/* ####################### */

/* Framework / Container

/* ####################### */

#framework { width: 100%; margin: 0px auto 0px auto; }

#container { width: 960px; margin: 0px auto 0px auto; }


/* ####################### */

/* Header

/* ####################### */

#header { width: 960px; margin: 0px auto 47px auto; padding: 0px 0px 0px 0px; background: #d2d3d5; position: relative; }


	/* Minimum height for Firefox */

	#header { min-height: 100px; height: auto; }

	/* Minimum height for IE */

	/*\*/

	* html #header { height: 100px; }

	/**/

	#header #logo { float: left; margin: 0px 0px 0px 0px; }

	#header #toolbar { float: right; height: 75px; width: 235px; margin: 10px 0px 0px 0px; }

		#header #toolbar #language_selection { float: left; width: 90px; padding: 7px 0px 0px 0px; }

			#header #toolbar #language_selection a { float: left; width: 19px; height: 13px; margin: 0px 8px 0px 0px; }

		#header #toolbar #logo_munch_museet { float: right; vertical-align: text-top; padding: 7px 0px 0px 0px; }


/* ####################### */

/* Search - Header

/* ####################### */


#search { float: right; height: 20px; font-family: Verdana; margin: 0px 3px 0px 0px; padding: 0px 0px 2px 0px; text-align: right; }

	#search .advanced_search { margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px; }
	
	#search .advanced_search a { float: left; color: #414042; font-size: 9px; }

	#search #searchform { float: right; width: 229px; height: 16px; font-size: 10px; font-family: Verdana; padding: 2px 2px 2px 3px; background: #FFFFFF; border: none; margin-right:0.5px;}

		#search #searchform div .txt_search { float: left; height: 20px; width: 181px; color: #666666; font-size: 12px; line-height: 16px; padding: 0px 0px 2px 0px; margin: 0px 0px 0px 0px; border: none; background: none; }

		#search #searchform #searchButton { float: right; font-size: 12px; height: 17px; line-height: 16px; text-decoration: none; text-transform: uppercase; padding: 0px 3px 0px 3px; background: #dadadc; border: none; color: #414042; }


/* ################################## */

/* Content / Main / Sidebar / Footer

/* ################################## */

#content { min-height: 350px; height: auto; width: 960px; padding: 21px 0px 30px 0px; float: left; }

.content { width: 960px; padding: 21px 0px 30px 0px; }

#main { float: left; width: 700px; padding: 0px 0px 0px 10px; }

#sidebar { float: right; width: 230px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#footer_container { float: left; width: 100%; }

#leftMenu { width: 230px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }


/* ####################### */

/* Faksimile

/* ####################### */


#faksimil_container { float: left; width: 960px; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; padding: 0px 0px 9px 0px;

/*	border-bottom: 1px solid #d2d3d5;*/ }

	#faksimil_container .faksimil_image { float: left; padding: 5px 5px 5px 5px; border: 1px solid #d4d5d7; }


/* ####################### */

/* Hybrid

/* ####################### */

.display { display: none; }

#hybrid_container { min-height: 300px;  height: auto; float: left; width: 960px; padding: 0px 0px 0px 0px; margin: 0px 0px 19px 0px; background: url(various/hybrid_box_border.gif) no-repeat right bottom; }


/* Minimum height for Firefox */

#hybrid_container { min-height: 433px; height: auto; }

/* Minimum height for IE */

/*\*/

* html #hybrid_container { height: 433px; }

/**/

#textview_container { float: left; width: 960px; padding: 0px 0px 8px 0px; margin: 0px 0px 12px 0px; }

	#hybrid_container ul.list_paging, #textview_container ul.list_paging { width: 960px; }

		#hybrid_container #hybrid_left { float: left; width: 470px; }

			#hybrid_container #hybrid_left #hybrid_image { width: 458px; padding: 5px 5px 5px 5px; margin: 0px 0px 12px 0px; border: 1px solid #d4d5d7; }

				#hybrid_container #hybrid_left #hybrid_image div { width: 458px; background: #e7e8e9; }
				
				    #hybrid_container #hybrid_left #hybrid_image div div.pageID { color: #58595B; font-size: 8pt; text-align:right; }
			
		#hybrid_container #hybrid_right { float: right; width: 428px; position: relative; border-left: 1px solid #d2d3d5; border-top: 1px solid #d2d3d5; border-right: 1px solid #d2d3d5; padding: 15px 21px 21px 21px; }

			#hybrid_container #hybrid_right .textPart { margin: 30px 0px 0px 0px; }
			#hybrid_container #hybrid_right ul { margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
			#hybrid_container #hybrid_right ul li { display: block; float: none; margin: 0px 0px 0px 0px; }

			#hybrid_container #hybrid_right p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-indent: 16px; }

			#hybrid_container #hybrid_right .question_mark { margin: 0px 0px 0px 0px; }


/* ####################### */

/* Textview

/* ####################### */

#textview { float: left; width: 960px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;

/*	border-bottom: 1px solid #d2d3d5;*/ }

	#textview #textview_content { float: left; width: 560px; padding: 5px 5px 0px 0px; margin: 15px 5px 16px 0px; }

		#textview #textview_content h2 { padding: 30px 0px 0px 0px; font-size: 16px; font-weight: bold; color: #000000; margin: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; }

		#textview #textview_content p { font-size: 16px; text-indent: 16px; line-height: 24px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

	#textview #textview_content p.noIndent  { text-indent:0px; }
	#textview #textview_content p.fwPage { font-size: 9pt; }

	#textview #textview_help { float: right; width: 560px; padding: 30px 0px 0px 0px; margin: 0px 0px 6px 0px; }


/* ####################### */

/* Toolbox

/* ####################### */

#main .toolbox { float: left; width: 480px; margin: 0px 0px 20px 0px; }

	#main .toolbox a, a.lnk_audio { color: #414042; text-decoration: none; margin: 0px 10px 0px 0px; }


/* ####################### */

/* Related texts

/* ####################### */

#related_texts { float: left; width: 960px; padding: 0px 0px 0px 22px; }

#related_texts.hybrid { padding: 27px 0px 0px 0px; border-top: 1px solid #d2d3d5; }

	#related_texts #related_texts_left { float: left; width: 458px; color: #414042; padding: 5px 5px 5px 5px; border: 1px solid #d4d5d7; }
	
	#related_texts #related_texts_right { float: right; width: 458px; color: #414042; padding: 5px 5px 5px 5px; border: 1px solid #d4d5d7; }

	#related_texts #related_texts_left .content, #related_texts #related_texts_right .content { width: 438px; padding: 10px 10px 10px 10px; background: #e7e8e9;}

		#related_texts #related_texts_left h3, #related_texts #related_texts_right .content h3 { color: #414042; margin: 0px 0px 8px 0px; }

		#related_texts #related_texts_left p, #related_texts #related_texts_right .content p { margin: 0px 0px 9px 0px; }


/* ####################### */

/* Helpbox

/* ####################### */

.helpbox { float: left; width: 310px; position: absolute; right: -5px; top: 0px; display: none; padding: 23px 0px 0px 0px; background: url(various/helpbox_header.png) no-repeat left top; }

#textview_content .text_header { position: relative; }

	#textview_content .text_header .helpbox { float: left; width: 310px; position: absolute; left: 250px; top: 29px; padding: 23px 0px 0px 0px; background: url(various/helpbox_header.png) no-repeat left top; }

.visible { display: inline;	 }

.helpbox { z-index: 100; }

	.helpbox div { float: left; width: 229px; padding: 9px 45px 54px 36px; background: url(various/helpbox_content.png) no-repeat left bottom; }
	
	.helpbox div h2 { display: none; }

	.helpbox .helpbox_close { position: absolute; top: 13px; right: 19px; width: 8px; height: 9px; background: url(various/close.gif) no-repeat left top; }

	.helpbox .lnk_print { position: absolute; bottom: 20px; right: 19px; font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #58595b; text-decoration: none; }

	.helpbox p { font-size: 12px; line-height: 18px; text-indent: inherit; margin: 0px 0px 4px 0px; }

	#hybrid_container #hybrid_right .helpbox p { font-size: 12px; line-height: 18px; text-indent: inherit; margin: 0px 0px 4px 0px; }

	#textview #textview_content .helpbox p { font-size: 12px; line-height: 18px; text-indent: inherit; margin: 0px 0px 4px 0px; }


/* ####################### */

/* Search - Advanced

/* ####################### */

#advancedsearch { width:700px; }

fieldset { border:gray solid thin; margin-bottom:10pt; padding: 5px 5px 5px 5px; }
fieldset.mainFieldset { margin-bottom:10pt; }
fieldset.left { float:left; width:325px; } 
fieldset.right { float:right; width:325px; }
fieldset#recipients, fieldset#mentioned {  }

fieldset.persons { margin-bottom:5pt; padding: 0px 2px 0px 2px; }
fieldset.institutions { margin-bottom:10pt; padding: 0px 2px 0px 2px; }

legend { padding: 0px 2px 0px 2px; }

fieldset label { padding: 0px 2px 0px 2px; }

fieldset select { padding: 0px 2px 0px 2px; }

fieldset select option { padding: 0px 2px 0px 2px; }
fieldset.persons select option { padding: 0px 2px 0px 2px; width:650px; }
fieldset.institutions select option { padding: 0px 2px 0px 2px; width:650px; }

.searchCondAnd { font-size: 13px; font-weight:bold; padding: 5px 2px 2px 10px; }
.searchCondOr { font-size: 13px; font-style:italic; padding: 2px 2px 2px 5px; }


/* ####################### */

/* Search - Main

/* ####################### */

#mainsearch { float: left; width: 462px; margin: 0px 0px 0px 0px; padding: 22px 0px 36px 0px; }

	#mainsearch #searchform_main { float: left; width: 448px; height: 25px; font-size: 10px; font-family: Verdana; padding: 2px 2px 2px 10px; margin: 0px 0px 8px 0px; border: 1px solid #d2d3d5; }

		#mainsearch #searchform_main .txt_search { float: left; height: 25px; width: 402px; color: #000000; font-size: 12px; line-height: 25px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: none; background: none; }

		#mainsearch #searchform_main a { float: right; height: 25px; line-height: 25px; text-decoration: none; text-transform: uppercase; padding: 0px 8px 0px 8px; background: #d2d3d5; color: #414042; }

		#mainsearch .search_information { float: left; width: 360px; font-weight: bold; margin: 0px 0px 0px 0px; }

		#mainsearch .advanced_search { float: right; color: #486da8; font-size: 10px; }


/* ####################### */
/* Timeline
/* ####################### */

#timeline_container { width: 100%; margin: 0px auto 0px auto; height: 708px; }

	#timeline_container #timelinecontainer { height: 156px; }
	
		#timeline_container #timelinecontainer #timeline { width: 100%; }

	#timeline_container #mapcontainer { height: 552px; }
	
		#timeline_container #mapcontainer #map { width: 100%; }
	
	#timeline_container .timeline-band-layer-inner img { margin: 0px 5px 0px 0px; }


/* ####################### */

/* Navigation

/* ####################### */

#navigation { width: 100%; margin: 0px auto 0px auto; padding: 0px 0px 38px 0px; z-index: 100; position: absolute; top: 107px; left: 0px; }

	#navigation.naviitem_1_selected { background: url(various/navi_1_border.gif) repeat-x left 38px; }

	#navigation.naviitem_2_selected { background: url(various/navi_2_border.gif) repeat-x left 38px; }

	#navigation.naviitem_3_selected { background: url(various/navi_3_border.gif) repeat-x left 38px; }

	#navigation.naviitem_4_selected {background: url(various/navi_4_border.gif) repeat-x left 38px;}

	#navigation ul { width: 960px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }

		#navigation ul li { float: left; display: inline; width: 239px; margin: 0px 1px 0px 0px; }

			#navigation ul li span { float: left; color: #FFFFFF; line-height: 35px; width: 224px; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 2px 0px 0px 15px; }

				#navigation ul li.naviitem_1 span { background: #7d1e52; }

					#navigation.naviitem_1_selected ul li.naviitem_1 span { padding: 2px 0px 1px 15px; }

				#navigation ul li.naviitem_2 span { background: #db3d3a; }

					#navigation.naviitem_2_selected ul li.naviitem_2 span { padding: 2px 0px 1px 15px; }

				#navigation ul li.naviitem_3 span { background: #f39022; }

					#navigation.naviitem_3_selected ul li.naviitem_3 span { padding: 2px 0px 1px 15px; }

				#navigation ul li.naviitem_4 span { background: #1C7D78; }

					#navigation.naviitem_4_selected ul li.naviitem_4 span { padding: 2px 0px 1px 15px; }

		#navigation ul li ul { float: left; width: 239px; display: none; margin: 1px 1px 0px 0px; padding: 10px 0px 10px 0px; }
		

		/* Minimum height for Firefox */

		#navigation ul li ul { min-height: 180px; height: auto; }

		/* Minimum height for IE */

		* html #navigation ul li ul { height: 180px; }

		/**/
		

			#navigation ul li.naviitem_1 ul { background: #974b75; }

			#navigation ul li.naviitem_2 ul { background: #e36461; }

			#navigation ul li.naviitem_3 ul { background: #f5a64e; }

			#navigation ul li.naviitem_4 ul { background: #4A9693; }
			
			#navigation ul li.visible ul, #framework #navigation.naviitem_all_selected ul li ul { margin: 0px 1px 0px 0px; padding: 10px 0px 11px 0px; display: inline; }

			#framework #navigation.naviitem_1_selected ul li.naviitem_1 ul { background: #974b75; margin: 0px 1px 0px 0px; padding: 10px 0px 11px 0px; }

			#framework #navigation.naviitem_2_selected ul li.naviitem_2 ul { background: #e36461; margin: 0px 1px 0px 0px; padding: 10px 0px 11px 0px; }

			#framework #navigation.naviitem_3_selected ul li.naviitem_3 ul { background: #f5a64e; margin: 0px 1px 0px 0px; padding: 10px 0px 11px 0px; }

			#framework #navigation.naviitem_4_selected ul li.naviitem_4 ul { background: #4A9693; margin: 0px 1px 0px 0px; padding: 10px 0px 11px 0px; }
			
				#framework #navigation ul li ul li { float: left; display: inline; background: none; margin: 0px 1px 0px 0px; }

					#framework #navigation ul li ul li a { float: left; width: 224px; font-size: 12px; color: #FFFFFF; line-height: 16px; text-decoration: none; text-transform: none; height: auto; padding: 0px 0px 2px 15px; margin: 0px 0px 2px 0px; background: none; font-weight: normal; }

						#framework #navigation ul li.naviitem_1 ul li.selected a, #framework #navigation ul li.naviitem_1 ul li a:hover { background: #7d1e52; }

						#framework #navigation ul li.naviitem_2 ul li.selected a, #framework #navigation ul li.naviitem_2 ul li a:hover { background: #dc3d3a; }

						#framework #navigation ul li.naviitem_3 ul li.selected a, #framework #navigation ul li.naviitem_3 ul li a:hover { background: #f39022; }

						#framework #navigation ul li.naviitem_4 ul li.selected a, #framework #navigation ul li.naviitem_4 ul li a:hover { background: #1C7D78; }


/* ####################### */

/* Different listviews

/* ####################### */

#main.page_listview, #main.page_imageview, #main.page_search, #main.page_facsimile, #main.page_hybrid { width: 480px; }

	#main.page_listview h1, #main.page_imageview h1, #main.page_search h1, #main.page_facsimile h1, #main.page_hybrid h1 { width: 480px; font-size: 20px; line-height: 22px; margin: 0px 0px 6px 0px; }

	
/* ####################### */

/* Different listviews

/* ####################### */

#main.page_listview, #main.page_imageview, #main.page_search, #main.page_facsimile, #main.page_hybrid { width: 480px; }

	#main.page_listview h1, #main.page_imageview h1, #main.page_search h1, #main.page_facsimile h1, #main.page_hybrid h1 { width: 480px; font-size: 20px; line-height: 22px; margin: 0px 0px 6px 0px; }


/* ####################### */

/* Listview / Imageview

/* ####################### */

#list_listview, #list_imageview, #list_imageview_vgs, #list_imageview_larer, #list_imageview_kompetanse { float: left; width: 960px; }

	#list_listview h3, #list_imageview h3, #list_imageview_vgs h3, #list_imageview_larer h3, #list_imageview_kompetanse h3 { float: left; width: 960px; color: #414042; margin: 0px 0px 7px 0px; }

	   #main #list_listview h3 { float: none; width: 700px; }
	   
	   #main #list_imageview h3, #main #list_imageview_vgs h3, #main #list_imageview_larer h3, #main #list_imageview_kompetanse h3 { float: left; width: 700px; }

	#list_listview #list_header, #list_imageview #list_header, #list_imageview_vgs #list_header, #list_imageview_larer #list_header, #list_imageview_kompetanse #list_header { float: left; width: 950px; padding: 0px 0px 21px 10px; border-bottom: 1px solid #d2d3d5; }

	#list_listview #list_footer, #list_imageview #list_footer, #list_imageview_vgs #list_footer, #list_imageview_larer #list_footer, #list_imageview_kompetanse #list_footer { float: left; width: 950px; padding: 24px 0px 0px 10px; }

		#list_listview #list_header p, #list_imageview #list_header p, #list_listview #list_footer p, #list_imageview #list_footer p, #list_imageview_vgs #list_header p, #list_imageview_vgs #list_footer p, #list_imageview_larer #list_header p, #list_imageview_larer #list_footer p, #list_imageview_kompetanse #list_header p, #list_imageview_kompetanse #list_footer p { float: left; width: 520px; margin: 0px 0px 12px 0px; }

		#list_listview #list_header .list_selection, #list_imageview #list_header .list_selection, #list_imageview_vgs #list_header .list_selection, #list_imageview_larer #list_header .list_selection, #list_imageview_kompetanse #list_header .list_selection { float: left; width: 480px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

		#list_listview #list_footer .list_selection, #list_imageview #list_footer .list_selection, #list_imageview_vgs #list_footer .list_selection, #list_imageview_larer #list_footer .list_selection, #list_imageview_kompetanse #list_footer .list_selection { float: left; width: 480px; margin: 0px 0px 22px 0px; padding: 0px 0px 0px 0px; }

			#list_listview #list_header .list_selection form, #list_imageview #list_header .list_selection form, #list_imageview_vgs #list_header .list_selection form, #list_imageview_larer #list_header .list_selection form, #list_imageview_kompetanse #list_header .list_selection form, #list_listview #list_header .list_selection span, #list_imageview #list_header .list_selection span, #list_imageview_vgs #list_header .list_selection span, #list_imageview_larer #list_header .list_selection span, #list_imageview_kompetanse #list_header .list_selection span,  #list_listview #list_footer .list_selection form, #list_imageview #list_footer .list_selection form, #list_imageview_vgs #list_footer .list_selection form, #list_imageview_larer #list_footer .list_selection form, #list_imageview_kompetanse #list_footer .list_selection form, #list_listview #list_footer .list_selection span, #list_imageview #list_footer .list_selection span, #list_imageview_vgs #list_footer .list_selection span, #list_imageview_larer #list_footer .list_selection span, #list_imageview_kompetanse #list_footer .list_selection span { float: left; margin: 0px 13px 0px 0px; }

		#list_listview #list_header ul.list_paging, #list_imageview #list_header ul.list_paging, #list_imageview_vgs #list_header ul.list_paging, #list_imageview_larer #list_header ul.list_paging, #list_imageview_kompetanse #list_header ul.list_paging { float: right; width: auto; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

		#faksimil_container ul.list_paging, #hybrid_container ul.list_paging, #textview_container ul.list_paging { float: left; width: auto; display: inline; margin: 0px 0px 9px 0px; padding: 0px 0px 0px 0px; }

			#list_listview #list_header ul.list_paging li, #list_imageview #list_header ul.list_paging li, #list_imageview_vgs #list_header ul.list_paging li, #list_imageview_larer #list_header ul.list_paging li, #list_imageview_kompetanse #list_header ul.list_paging li, #list_listview #list_header ul.list_paging li, #list_imageview #list_header ul.list_paging li, #list_imageview_vgs #list_header ul.list_paging li, #list_imageview_larer #list_header ul.list_paging li, #list_imageview_kompetanse #list_header ul.list_paging li, #list_listview #list_footer ul.list_paging li, #list_imageview #list_footer ul.list_paging li, #list_imageview_vgs #list_footer ul.list_paging li, #list_imageview_larer #list_footer ul.list_paging li, #list_imageview_kompetanse #list_footer ul.list_paging li, #list_listview #list_footer ul.list_paging li, #list_imageview #list_footer ul.list_paging li, #list_imageview_vgs #list_footer ul.list_paging li, #list_imageview_larer #list_footer ul.list_paging li, #list_imageview_kompetanse #list_footer ul.list_paging li, #faksimil_container ul.list_paging li, #hybrid_container ul.list_paging li, #textview_container ul.list_paging li { float: left; background: none; display: inline; }

				ul.list_paging li a { float: left; text-decoration: none; color: #a7a9ac; line-height: 10px; min-width: 15px; display: inline; text-align: center; border: 1px solid #d2d3d5; margin: 0px 0px 0px 1px; padding: 1px 1px 2px 1px; line-height: 10px; font-size: 10px; font-family: Verdana; }

					ul.list_paging li a:hover { color: #FFFFFF; background: #a7a9ac; border: 1px solid #a7a9ac; }

					ul.list_paging li.selected a { color: #FFFFFF; background: #7d1e52; border: 1px solid #7d1e52; }

					
/* ####################### */

/* Listview

/* ####################### */

#list_listview .list_results { float: left; width: 960px; color: #414042; }

	#list_listview .list_results .list_item { float: left; width: 930px; margin: 0px 0px 0px 0px; padding: 16px 20px 17px 10px; border-bottom: 1px solid #d2d3d5; }

		#list_listview .list_results .even { background: #f6f6f7; }

		#list_listview .list_results .list_item .left { float: left; width: 100px; }

		#list_listview .list_results .list_item .right { float: right; width: 830px; }

		#list_listview .list_results .list_item .right .thumbs { float:left; padding: 0px 10px 0px 0px; }


/* ######################################## */

/* Listview Main / Listview Related texts

/* ######################################## */

#main #list_listview { float: left; width: 710px; }

	#main #list_listview .list_results { float: left; width: 700px; margin: 0px 0px 27px 0px; border-bottom: 1px solid #d2d3d5; }

		#main #list_listview .list_results .list_item { float: left; width: 690px; margin: 0px 0px 0px 0px; padding: 5px 0px 4px 10px; border-top: 1px solid #d2d3d5; border-bottom: none; background: #f6f6f7; }

			#main #list_listview .list_results .even { background: #FFFFFF; }

	#related_texts #list_listview { float: right; width: 720px; }

		#related_texts #list_listview h3 { float: left; width: 720px; }

		#related_texts #list_listview .list_results { float: right; width: 720px; margin: 0px 0px 27px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #d2d3d5; }

			#related_texts #list_listview .list_results .list_item { float: left; width: 710px; margin: 0px 0px 0px 0px; padding: 5px 0px 4px 10px; border-top: 1px solid #d2d3d5; border-bottom: none; background: #f6f6f7; }

				#related_texts #list_listview .list_results .even { background: #FFFFFF; }


/* ####################### */

/* Imageview

/* ####################### */

#list_imageview .list_results, #list_imageview_vgs .list_results, #list_imageview_larer .list_results, #list_imageview_kompetanse .list_results { float: left; width: 960px; }

	#list_imageview .list_results .list_row, #list_imageview_vgs .list_results .list_row, #list_imageview_larer .list_results .list_row, #list_imageview_kompetanse .list_results .list_row { float: left; width: 950px; margin: 0px 0px 0px 0px; padding: 24px 0px 16px 10px; border-bottom: 1px solid #d2d3d5; }

		#list_imageview .list_results .list_item, #list_imageview_vgs .list_results .list_item, #list_imageview_larer .list_results .list_item, #list_imageview_kompetanse .list_results .list_item { float: left; height: 390px; width: 223px; margin: 0px 17px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }

			#list_imageview .list_results .list_item a.image, #list_imageview_vgs .list_results .list_item a.image, #list_imageview_larer .list_results .list_item a.image, #list_imageview_kompetanse .list_results .list_item a.image { display: block; margin: 0px 0px 19px 0px; }

			#list_imageview .list_results .list_item .description .read_more, #list_imageview_vgs .list_results .list_item .description .read_more, #list_imageview_larer .list_results .list_item .description .read_more, #list_imageview_kompetanse .list_results .list_item .description .read_more { margin: 0px 0px 6px 0px; display: block; }
		
			#list_imageview .list_results .list_item .description p, #list_imageview_vgs .list_results .list_item .description p, #list_imageview_larer .list_results .list_item .description p, #list_imageview_kompetanse .list_results .list_item .description p  { width: 200px; padding: 0px 10px 0px 10px; margin: 0px 0px 10px 0px; display: inline; }


/* ####################### */

/* Imageview Main

/* ####################### */

#main #list_imageview .list_results, #main #list_imageview_vgs .list_results, #main #list_imageview_larer .list_results, #main #list_imageview_kompetanse .list_results { float: left; width: 710px; margin: 0px 0px 0px 0px; }

	#main #list_imageview .list_results .list_row, #main #list_imageview_vgs .list_results .list_row, #main #list_imageview_larer .list_results .list_row, #main #list_imageview_kompetanse .list_results .list_row { float: left; width: 710px; margin: 0px 0px 0px 0px; padding: 32px 0px 28px 0px; border-top: 1px solid #d2d3d5; border-bottom: none; }

		#main #list_imageview .list_results .list_item, #main #list_imageview_vgs .list_results .list_item, #main #list_imageview_larer .list_results .list_item, #main #list_imageview_kompetanse .list_results .list_item { float: left; width: 218px; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 10px; text-align: center; }

			#main #list_imageview .list_results .list_item a.image, #main #list_imageview_vgs .list_results .list_item a.image, #main #list_imageview_larer .list_results .list_item a.image, #main #list_imageview_kompetanse .list_results .list_item a.image { display: block; margin: 0px 0px 19px 0px; }

			#main #list_imageview .list_results .list_item .description .read_more, #main #list_imageview_vgs .list_results .list_item .description .read_more, #main #list_imageview_larer .list_results .list_item .description .read_more, #main #list_imageview_kompetanse .list_results .list_item .description .read_more { margin: 0px 0px 6px 0px; display: block; }

			#main #list_imageview .list_results .list_item .description p, #main #list_imageview_vgs .list_results .list_item .description p, #main #list_imageview_larer .list_results .list_item .description p, #main #list_imageview_kompetanse .list_results .list_item .description p { float: left; width: 198px; padding: 0px 10px 0px 10px; margin: 0px 0px 11px 0px; display: inline; }


/* ####################### */

/* Frontpage

/* ####################### */

#frontpage { float: left; width: 960px; color: #414042; margin: 0px 0px 0px 0px; padding: 185px 0px 0px 0px; }

	#frontpage #frontpage_header h1 { color: #414042; font-size: 22px; margin: 0px; }

	#frontpage #frontpage_header { margin: 0 0 12px 0; }

    #frontpage #frontpage_header p { margin: 0 0 6px 0; }

	#frontpage #frontpage_left { float: left; width: 450px; }

	#frontpage #frontpage_right { float: right; width: 468px; }

		#frontpage #frontpage_right .content { border: 1px solid #e1e1d9; float: left; width: 468px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; position: relative; }

			#frontpage #frontpage_right .content .randomcontent { border-bottom: 9px solid #862852; float: left; margin: 6px 6px 6px 6px; width: 456px; }

			#frontpage #frontpage_right .content img { float: left; margin: 0px 0px 9px 0px; width: 456px; }

			#frontpage #frontpage_right .content p { font-size: 16px; line-height: 21px; color: #414042; padding: 0px 12px 0px 12px; margin: 0px 0px 26px 0px; font-family: Georgia, "Times New Roman", Times, serif; }

			#frontpage #frontpage_right .content .article_info { font-size: 11px; color: #b3b3b3; position: absolute; bottom: 18px; right: 10px; text-transform: uppercase; }


/* ####################### */

/* Highlight list

/* ####################### */

#frontpage #highlight_list { float: left; width: 450px; padding: 0px 0px 0px 0px; }

	#frontpage #highlight_list .list_item { float: left; width: 450px; margin: 0px 0px 15px 0px; padding: 10px 0px 0px 0px; border-bottom: 1px solid #DDDDD4; border-top: 6px solid #862852; }

	#frontpage #highlight_list .red, #frontpage #frontpage_right .red { border-top: 6px solid #f04136; }

	#frontpage #highlight_list .orange { border-top: 6px solid #f04136; }

		#frontpage #highlight_list .list_item .thumbnail { float: left; width: 145px; padding: 0px 0px 9px 0px; }	

			#frontpage #highlight_list .list_item .thumbnail img { float: left; border: 1px solid #deddd5; }

		#frontpage #highlight_list .list_item .content { float: right; width: 305px; padding: 9px 0px 0px 0px; }

			#frontpage #highlight_list .list_item .content h2 { float: left; font-size: 18px; font-weight: bold; width: 305px; margin: 0px 0px 9px 0px; font-family: Arial, Helvetica, sans-serif; }

				#frontpage #highlight_list .list_item .content h2 a { color: #414042; text-decoration: none; }

			#frontpage #highlight_list .list_item .content p { float: left; width: 305px; margin: 0px 0px 9px 0px; }


/* ####################### */

/* addthis_trendingcontent

/* ####################### */

#frontpage .trendingContent { float: right; }


/* ####################### */

/* Save and share

/* ####################### */

#frontpage .share { float: left; width: 450px; color: #919195; border-top: 1px solid #ddddd4; border-bottom: 1px solid #ddddd4; padding: 10px 0px 10px 0px; margin: 0px 0px 12px 0px; }

	#frontpage .share span { float: left; width: 130px; text-align: right; padding: 0px 0px 0px 0px; }

	#frontpage .share ul { float: right; width: 310px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

		#frontpage .share ul li { float: left; width: 16px; display: inline; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 0px; }

			#frontpage .share ul li a { width: 16px; height: 16px; float: left; }


/* ####################### */

/* Articlepage

/* ####################### */

#articlepage { float: left; width: 960px; color: #414042; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

	#articlepage h1 { color: #414042; font-size: 32px; margin: 0px 0px 8px 0px; }

	#articlepage #articlepage_left { float: left; width: 690px; }
	

/* ####################### */

/* Highlight list

/* ####################### */

#articlepage #highlight_list { float: left; width: 690px; padding: 0px 0px 0px 0px; }

	#articlepage #highlight_list .list_item { float: left; width: 690px; margin: 0px 0px 15px 0px; padding: 10px 0px 0px 0px; border-top: 6px solid #862852; border-bottom: 1px solid #ddddd4; }

	#articlepage #highlight_list .red { border-top: 6px solid #f04136; }

	#articlepage #highlight_list .orange { border-top: 6px solid #f04136; }

		#articlepage #highlight_list .list_item .thumbnail { float: left; width: 145px; padding: 0px 0px 9px 0px; }

			#articlepage #highlight_list .list_item .thumbnail img { float: left; border: 1px solid #deddd5; }

		#articlepage #highlight_list .list_item .content { float: right; width: 545px; padding: 9px 0px 0px 0px; }

			#articlepage #highlight_list .list_item .content h2 { float: left; font-size: 18px; font-weight: bold; width: 545px; margin: 0px 0px 9px 0px; font-family: Arial, Helvetica, sans-serif; }

				#articlepage #highlight_list .list_item .content h2 a { color: #414042; text-decoration: none; }

			#articlepage #highlight_list .list_item .content p { float: left; width: 545px; margin: 0px 0px 9px 0px; }


/* ####################### */

/* Form page

/* ####################### */

#main.page_form { width: 480px; }

	#main.page_form h1 { }

	#main.page_form p { font-size: 16px; line-height: 24px; font-family: Georgia, "Times New Roman", Times, serif; }

.form_container { float: left; width: 480px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }

	.form_container label { float: left; width: 480px; margin: 0px 0px 7px 0px; }

	.form_container .textbox, .form_container .areabox { float: left; width: 472px; color: #000000; font-size: 12px; height: 25px; line-height: 25px; background: #FFFFFF; display: block; border: 1px solid #d2d3d5; margin: 0px 0px 14px 0px; padding: 0px 3px 0px 3px; }

		.form_container .textbox { width: 219px; }

		.form_container .areabox { height: 157px; }

	.form_container .input_button { float: left; font-family: Arial; }

	.form_container .buttons { float: left; width: 480px; }

		.form_container a.submit_button { float: left; color: #000000; height: 25px; display: block; line-height: 24px; padding: 0px 23px 0px 23px; margin: 20px 0px 0px 0px; background: #d2d3d5; font-family: Arial; text-decoration: none; }


/* ####################### */

/* Footer

/* ####################### */

#footer { width: 914px; color: #58595b; margin: 0px auto 0px auto; padding: 30px 23px 0px 23px; position: relative; }

	#footer a { color: #58595b; }

	#footer a:hover { }


	/* Minimum height for Firefox */

	#footer { min-height: 350px; height: auto; }

	/* Minimum height for IE */

	/*\*/

	* html #footer { height: 350px; }

	/**/

		#footer h3 { width: 230px; font-size: 13px; font-weight: bold; color: #58595b; margin: 0px 0px 6px 0px; font-family: Arial, Helvetica, sans-serif; }

		#footer p { width: 230px; margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; }

		#footer div#left { float: left; width: 230px; }

		#footer div#center { float: left; width: 340px; position: absolute; left: 310px; top: 30px; text-align: center; }

			#footer div#center p { width: 340px; margin: 0px 0px 14px 0px; padding: 0px 0px 0px 0px; }

			/*#footer div#center .eon { float: left; margin-top: 15px; }

			#footer div#center .eitzengroup { float: left; margin-left: 28px; }*/

			#footer div#center .idemitsu { margin-top: 15px; }

		#footer div#right { float: right; width: 230px; }


/* ####################### */

/* embedded videos */

/* ####################### */

.iframe { float: left; padding: 5px 5px 5px 5px; border: 1px solid #d4d5d7; margin: 0px 10px 10px 0px; }
	
.iframeDesc { padding: 5px 5px 5px 5px; margin: 0; }
