@charset "utf-8";
/* CSS Document */

/* CSS Länsmuseum 
created: 2009-03-09
updated 2009 04 30 
updated 2009 05 26
updated 2009 06 03 */



/*index

1.Common
	a.areas
	b.tables
	c.forms
	d.fonts, paragraphs
	e.blocks
	f.cols
	e.images

2.Page-specific

	a. start
	b. article
	c. search
	d. lists

*/

/*===========================================1.Common===================================*/


/*
	a.areas
*/

/*===footer===*/


.footer  {
	font-size:0.84em;
	width:960px;
	border-top:8px solid red;
	padding:22px 0 0;
	text-align:center;
	margin:0 auto;
}
	
	.clearFooter,
	.footer  {
		clear:both;
		height:3.3em;
		}
		

	.footer dl.vCard {
	margin:0 auto;
	width:900px;
	display:none;
	}

	.footer dl.vCard dd,
	.footer dl.vCard dt 
	 {
		float:left;
		margin:0 12px;
		border-right:#CCC 1px solid;
		padding-right:24px;
	}

	.footer dl.vCard dt {
		font-weight:bold;
	}
		
/*===/footer===*/


img.left {
	float:left;
	}


img.right {
	float:right;
	}
	
img.top {
	clear:both;
	float:none;
	width:auto;
	height:auto;
	margin-bottom:8px;
	}
	
.img_right_top   {
	float:right;
	width:220px;
	}
	
html, body {      
 height: 100%; 
 }
 


#skiplinks		{
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height:1px;
}

a     {
	color:#FF0000;
	text-decoration:underline;
}

a:hover     {
	color:#FF7474;
	text-decoration:none;
}

body  {
	margin: 0px;
	background:#fff url(../img/bg_all.gif) repeat-x top;
	font-size:100%;
	color:#000; 
	line-height:1.4;
}

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

#screenContent   {
	width:100%;
	height:auto !important;
	margin-bottom:-3.3em;
	min-height:100%;
}

.start_content_inner    {
}

#background_page {
	text-align:center;
}

.standard{
	margin:0 auto 0;
	width:960px;
	text-align:left;
	}

.standardOverflow{
	margin:0 auto 0;
	width:960px;
	text-align:left;
	}
	
	
.page_content  {
	height:auto;
	width:auto;
	margin: 0px;
	padding:0;
}


table,td ,th,div ,input ,form ,textfield, h1, h2, h3, h4, h5, body   {
	font-family:Arial, Helvetica, sans-serif;
}

.structural  {
	position:absolute;
	left:-9999px;
}



fieldset  {
	border:none;
	padding:0;
}

h1 {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:2.6em;
	line-height:1.1;
}


h1, h2  {
	margin:0;
	padding:0 0 10px;
}

h2  {
	margin:0;
	padding:0 0 8px;
	font-size:2.4em;
}

h3, h4, h5, p   {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px;
}

.standard.article_content h3.calendar-top {
	margin-top:5px;
}

.standard.article_content h3, 
.standard.article_content h4, 
.standard.article_content h5, 
.standard.article_content p   {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 12px;
}

h3, h4, h5   {
	font-weight:bold;
}


h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color:#000;
	text-decoration:none;
}


h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover  {
	color:#000;
	text-decoration:underline;
}

/*TOP*/


.top  {
	font-weight:bold;
	width:960px;
	margin:0 auto;
	height:124px;
}

.topMenu {
	float:right;
	width:480px;
}

.topMenu_links {
	padding-top: 22px;
	display: block;
	height: 46px;
	overflow: hidden;
}


.topMenu ul {
	padding: 0px 0px 0px 0px;
	float:right;
	height:36px;
	margin: 0px;
}

.topMenu ul li {
	padding:0px;
	margin:0px;
	display:inline;
	color:#A1A19E;
}



.topMenu ul li a {
	color:#A1A19E;
	text-decoration:underline;
	padding:4px 4px 4px 4px;
	margin: 4px 4px 0px 4px;
}

.topMenuInner  {
}

.form_box   {
	display:block;
	text-align:right;
	margin: 0px;
	overflow:hidden;
	float: right;
	padding: 8px 30px 16px 0px !important;
	padding: 8px 30px 14px 0px;
	width: auto;
}

.form_box fieldset   {
	border:none;
}



#skiplinks		{
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	background-color:transparent;
	margin: 0px;
	padding: 0px;
	height:1px;
}


/*
menu lev 1
*/


.menu  {
	border-bottom:3px solid #FFF;
	border-right:0;
	border-left:0;
	font-size: 0.70em;
	background:#F00 url(../img/menu.gif) repeat-x;
	margin:0;
	font-weight:bold;
	width:100%;
	display:block;
	text-align:center;
}


.menu ul li {

}

*html .menu{
	height:3.3em;
	overflow:hidden;
}


.menu_items  {
	margin:0 auto;
	padding-top:1px;
	width:970px;
	padding:0;
	background:#FF0000 url(../img/menu.gif) repeat-x scroll 0 0;
}

.menu.sub .menu_items  {
	background:#FFF none;
}

.menu_items li  {
	float:left;
	text-transform:uppercase;
	margin:0 0px;
}

.menu_items li.link_1  {
	margin-left:0px;
}

.menu_items li a:hover  {
	background-color:#FF7474;
	text-decoration:none
}



.menu_items li a {
	padding:10px 20px 12px;
	display:block;
	background-color:#fafbfa;
	color:#F00;
	text-decoration:none;
	background:none;
}

.menu_items li a {
	color:#FFF;
}

.menu_items li.selected a  {
	background-color:#FFF;
	color:#F00;
}

/*
/menu lev 1
*/


/*
menu lev 2-top
*/


.menu.sub  {
	color:red;
	padding:0 0 10px;
	text-transform:none;
	background:#FFF;
	margin:0;
	border-bottom:1px solid #eeefee;
}


.menu.sub .menu_items li     {
	text-transform:none;
}

.sub .menu_items li a {
	color:red;
	padding:10px 22px 4px 16px;
}

.sub .menu_items li.selected a  {
	background:url(../img/sub_menu-selected.gif) right 1.04em no-repeat;
}

.sub .menu_items li a:hover  {
	background-color:#FFF;
	text-decoration:underline;
}



/*
/menu lev 2-top
*/


/*
logo
*/

.logo_teaser     {
	float:left;
	padding-top:12px;
	}

.logoScreen    {
}

.logoPrint   {
	display:none;
}

/*
/logo
*/
/*TOP*//*HIT*/

.clearBoth {
	clear: both;
	height: 0;
	margin:0;
	padding:0;
}

img {
	border:none;
}

input, select, form   {
}

legend {
	margin: 0px;
	padding: 0px;
	color:#545452;
}

form {
	margin: 0px;
	padding: 0px;
}

	
	
/*////////////////////////////Left menu/////////////////////////////////////////////////////*/


/*
label
*/


.submenu-label div {
	width:190px;
	overflow:hidden;
}


.submenu-label div a {
	color:#FFF;
	background:#F00;
	padding:8px 12px;
	text-decoration:none;
	width:100%;
	display:block;
	font-weight:bold;
}

/*
*/

.left_menu   {
	overflow:hidden;
	padding-bottom:40px;
	margin:0px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	float:left;
	border:1px solid #DDD;
}

.left_menu ul   {
	width:100%;
	margin:0;
	padding:0;
	width:188px;
}



.left_menu ul li  {
	margin:0;
	padding:0;
}

.left_menu ul li a  {
	color:#545452;
	margin:0px;
	display:block;
	padding: 8px 4px 8px 12px;
	text-decoration:none;
}

.left_menu ul li a:hover {
	color:#AAA;
	text-decoration:underline;
}


/*/third level*/


.left_menu ul ul   {
	background-color:#F8F9F9;
}

.left_menu ul ul li  {
	text-align:right;
	font-size:96%;
}

.left_menu ul ul li a {
	display:block;
	padding: 8px 14px 8px 40px;	
}

/*/fourth level*/


.left_menu ul ul ul   {
	padding-bottom:0;
	background:#DDD;
}

.left_menu ul ul ul li  {
	font-size:88%;
}

.left_menu  ul ul ul li a {
	display:block;
	padding: 8px 14px 8px 40px;	
}


/*/selected, selected-last
*/

.left_menu ul li.selected.last div a{
	color:#F00;
	background:url(../img/menu_left-selected.gif) no-repeat right 1.0em	;
}

.left_menu ul li.selected.last li div a  {
	color:#545452;
	background:none;
}

/*borders*/

.left_menu ul li div {
	border-bottom:1px solid #DDD;
}

.left_menu ul ul ul li div {
	border-bottom:1px solid #C8C8C8;
}




/*===1-e.images===*/

.img_left {
	float:left;
}

.img_right {
	float:right;
}
.img_center {
	margin:0px 0px 12px 0px;
}
.date {
	display:block;
	padding-bottom:2px;
}


/*===/1-e.images===*/


/*===1-f.Cols===*/

.layoutBlock{
	float:left;
}

.col100	{
	width:100%;
	margin: 0px;
	padding: 0px;
	float:left;
}
.col100 .inner{
}


.col75	{
	width:65%;
	margin: 0px;
	padding: 0px;
	float:left;
}

.col75 .inner	{
}

.col50	{
	width:45%;
	margin: 0px;
	padding: 5px 15px 5px 0px;
	float:left;
}

.col50 .inner	{
}


.mainCol	{
	width:705px;
	float:left;
	overflow:hidden;
}

.mainColOverflow	{
	width:705px;
	float:left;
}

.mainCooliris	{
	width:1000px;
	float:left;
}

.threeCol .mainCol	{
	width:510px;
}

.threeCol .extraCol	{
	width:210px;
	overflow:hidden;
}



.mainCol .inner{
	padding:0;
	overflow:hidden;
}

.extraCol{
	float:right;
	width:232px;
}

.col25 .inner{
	padding-right:0;
}

.col25  {
	float:right;
	width:232px;
	overflow:hidden;
}
	
.subMenu_col	{
	width:214px;
	float:left;
	font-size:0.94em;
}

.threeCol, .twoCol	{
	clear:both;
	text-align:left;
}


/*===/1-f.cols===*/

.standard {
	text-align:left;
	overflow: hidden;
	font-size:0.76em;
	padding-top:30px;
}

.standardOverflow {
	text-align:left;
	font-size:0.76em;
	padding-top:30px;
}


.standard.start_content {
	font-size:0.72em;
}



.twoCol .standard.article_content .mainCol h1 {
	font:bold 2.6em "Arial Black", Arial, Helvetica, sans-serif;
}


/*===teasers===*/


/*
articleTeaser
*/

.articleTeaser  {
	padding:0px;
}


.articleTeaser h3  {
	font-size:1.4em;
	font-weight:bold;
	line-height:1.2;
}

.articleTeaser h3.size1  {
	font-size:1.6em;
}

.articleTeaser h3.size2 {
	font-size:1.3em;
}

.articleTeaser h3.size3 {
	font-size:1.0em;
}

.threeCol .articleTeaser h3.size3 {
	margin-bottom:12px;
}



.threeCol .articleTeaser h3 img {
	margin-bottom:5px;
}


.mainCol .articleTeaser h4  {
	font-size:1.6em;
	font-weight:bold;
	line-height:1.2;
}

.standard.article_content .articleTeaser    {
}

.standard.article_content .articleTeaser h3 span,
.standard.article_content .articleTeaser p    {
	padding:0 0 18px;
}



.mainCol .articleTeaser img.left {
	margin: 0 12px 12px 0;
}


.mainCol .articleTeaser img.right {
	margin: 0 0 12px 12px;
}


/*
themes
*/


.articleTeaser.runriket span,
.articleTeaser.fraga-museet span,
.articleTeaser.byggwebb span,
.articleTeaser.bildbank span  {
	display:block;
	position:absolute;
	left:-9999px
}

.articleTeaser.runriket,
.articleTeaser.fraga-museet,
.articleTeaser.byggwebb,
.articleTeaser.bildbank {
	margin:0 0 12px;
	padding:0;
	width:100%;
}

.articleTeaser.fraga-museet {
	/*background-color:#23b4e9;*/
}

.articleTeaser.bildbank {
	/*background-color:#e42f92;*/
}

.articleTeaser.runriket  {
	/*background-color:#f68a1f;*/
}

.articleTeaser.byggwebb  {
	/*background-color:#a8d043;*/
}

.standard.article_content .articleTeaser.boka-visning,
.articleTeaser.boka-visning,
.articleTeaser.search-instructions{
	background-color:red;
	margin-bottom:18px;
	padding:12px;
	color:#FFF;
}

.articleTeaser.search-instructions{
	background-color:red;
	margin-bottom:18px;
	padding:9px 12px 3px;
	font-size:0.8em;
}



.standard.article_content .articleTeaser.boka-visning p,
.articleTeaser.search-instructions p{
	padding: 0 0 12px 0;
}

.articleTeaser.boka-visning h4 a,
.articleTeaser.search-instructions h4 a{
	font:bold 1.4em Arial, Helvetica, sans-serif;
	line-height:1.0;
	padding-bottom:12px;
}

.articleTeaser.boka-visning a,
.articleTeaser.search-instructions a{
	color:#FFF;
	
}


/*
superTeaser
*/

a.teaserLink    {
	font-weight:bold;
	font-size:98%;
	padding-left:16px;
	background:transparent url(../img/bg_contentAll.png) no-repeat scroll -30px top;
}

.news_list a.teaserLink    {
	font-weight:bold;
	font-size:98%;
	padding-left:0;
	background:none;
}


.extraCol a.teaserLink    {
	font-weight:bold;
	padding-left:0;
	background:none;
}

.superTeaser   {
	border-bottom:8px solid #F2F2F2;
	margin-bottom:22px;
	padding-bottom:8px;
}


.superTeaser h2  {
	font:bold 2.8em "Arial Black", Arial, Helvetica, sans-serif;
	font-style:normal;
	margin:0;
	padding:0 0 10px;
	line-height:1.26;
}

.superTeaser h2 span.ntro,
.superTeaser h2 span.sub {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:0.6em;
}


.standard h1 span.ntro,
.standard h1 span.sub {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:0.6em;
}


.standard h1 span.sub {
	padding-top:12px;
}


.articleTeaser h3 span.ntro   {
	font-size:0.9em;
	padding:0 0 4px;
	font-weight:bold;
	display:block;
}

.articleTeaser h3 span.sub {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:0.66em;
	padding:8px 0;
}

.superTeaser h2 span.sub {
	margin-top:4px;
}

/*
contactTeaser
*/

.contactTeaser {
	padding:12px;
	background-color:#F8F9F9;
	border:1px solid #DDD;
	margin:8px 0 20px;
	font-size:0.94em;
}

.contactTeaser h4,
.additionalInfo-teaser {
	font-size:1.1em;
	padding:0 0 2px;
}

.additionalInfo-teaser {
	float:left;
	padding:12px;
	background-color:#F8F9F9;
	border:1px solid #DDD;
	width:164px;
	font-size:0.96em;
	margin-bottom:20px;
}

/*
image-teaser
*/


.standard .imageTeaser h3  {
	font-size:0.96em;
	font-weight:normal;
	color:#666;
}

span.img-caption {
	display:block;
	padding-bottom:12px;
	margin-top:-2px;
	color:#000;
}

span.photographer {
	display:block;
	padding-bottom:12px;
	margin-top:-6px;
}



/*
ingress
/*/

p.ingress  {
	border-bottom:6px solid #F2F2F2;
	padding-bottom:12px;
}


logo
*/

.logo   {
	margin:12px 0 0 0;
	float:left;
}

/*===extra_menuTeaser===*/

/*===teaser-search-wrapper===*/

div.extraMenu_search-wrapper   {
	float:right;
}

div.extra_menuTeaser ul   {
	padding:12px 0 10px;
	background-color:#FFFFFF;
	border:1px solid #E5E5E5;
	margin:-4px 0 26px 0;
	float:right;
	font-size:0.68em;
}

div.extra_menuTeaser ul{
}

	div.extra_menuTeaser ul li {
		float:left;
		background:url(../img/bg-extraMenu.gif) right center no-repeat;
		white-space:nowrap;
	}
	
	div.extra_menuTeaser ul li.link_3 {
		border-right:none;
		background:none;
	}

	div.extra_menuTeaser ul li a {
		display:block;
		padding:4px;
		margin:0 18px;
		}


/*==/extra_menuTeaser===*/		

/*===searchTeaser===*/


.search_Teaser {
	float:right;
	text-align:right;
	padding:0;
}

.top .search_Teaser fieldset {
}

.search_Teaser .standard-field {
	width:200px;
}


input.standard-field{
	border:1px solid #DDD;
	background:url(../img/standard-btn.gif) repeat-x left top;
	border-left:1px solid #CDCDCC;
	border-top:1px solid #CDCDCC;
	border-bottom:1px solid #ACABAB;
	border-right:1px solid #ACABAB;
}

input.standard-btn{
	border:1px solid #DDD;
	background:url(../img/standard-btn.gif) repeat-x left top;
	border-left:1px solid #CDCDCC;
	border-top:1px solid #CDCDCC;
	border-bottom:1px solid #ACABAB;
	border-right:1px solid #ACABAB;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	padding:1px 6px 0;
	color:#AAA;
}

.search_Teaser label {
	position:absolute;
	left:-9999px;
	/*margin:-80px auto 0;*/
}


/*==/searchTeaser===*/



				
/*
articleTeaser
*/




.mainCol .articleTeaser{
	margin-bottom:12px;
	padding-bottom:10px;

	}
	
.mainCol .col75 .articleTeaser{
	border-bottom:8px solid #F2F2F2;
	margin-bottom:14px;
	padding-bottom:8px;

	}
	
.mainCol .col100 .articleTeaser{
	border-bottom:8px solid #F2F2F2;
	margin-bottom:14px;
	padding-bottom:8px;

	}
	
.mainCol .col25 .news_list .articleTeaser{
	margin-bottom:0;
	padding-bottom:6px;

	}

/*
articleTeaser in news_listTeaser
*/


.news_list .top  {
	height:0;
	padding:0;
	float:left;
	width:auto;
}

.news_list h3.news_listName {
	padding:8px 12px;
	margin-bottom:10px;
	font-weight:bold;
	color:#FFF;
	background-color:red;
	display:block; 
	width:auto;
	font-size:1em;
	text-transform:uppercase;
}

.news_list .articleTeaser  img {
	padding:4px 0;
}

.news_list .articleTeaser li p{
	padding:0;
}

.news_list .articleTeaser h3,
.news_list .articleTeaser h4,
.news_list .articleTeaser h3 span.ntro{
	font-size:1em;
	font-weight:bold;
	line-height:1.2;
	padding-bottom:2px;
}

.news_list ul  {
	padding:0px;
	margin:0;
	list-style-type: none;
}


.news_list ul li  {
	padding:0px 0px 4px 16px;
	margin-bottom:2px;
	background:transparent url(../img/bg_contentAll.png) no-repeat scroll -30px top;
}


.news_list.utstall ul li  {
	padding:0px 0px 4px 0;
	margin-bottom:2px;
	background:none;
}


.divider    {
	height:6px;
	margin-bottom:8px;
	display:block;
	overflow:hidden;
	background-image:url('../img/double_line.gif');
	background-repeat:no-repeat;
	width: 99%; background-position-y:50%
}


/*
tables
*/



table.default   {
    margin-bottom: 18px;
    width:99%;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-collapse: collapse;
	font-size:92%;
	clear:both;
}
 

table.default  th {
     font-size:100%;
     text-align:left;
}

table.default td, th 
{
	border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #DDD;
    border-bottom-color: #DDD;
	padding: 4px 4px 4px 6px;
	font-size:100%;
}

.contact h4, related h4 	{
	border-bottom:#DDD solid 1px;
	margin:0px;
	font-weight:normal;
	font-size:1.6em;
	text-transform: uppercase;
	padding: 0px 0px 6px 0px;
}



/*   i-frame- lightbox
*/

.tema.light-box .standard   {
	width:770px;
	overflow:hidden;
	padding:6px;
}

.standard .imageTeaser.i-frame  {
	font-size:0.8em;
}

.standard .imageTeaser.i-frame img  {
	margin-bottom:20px;
	text-align:left;
}

.standard .imageTeaser.i-frame h3  {
	font-weight:bold;
}

.tema.light-box .logo_teaser {
	margin:-28px 0 0 12px;
	
}

.tema.light-box table.header {
	
}

.tema.light-box .top {
	height:70px;
	overflow:hidden;
	
}


/*
*/


/*
related links
*/

/*/////////////////////////////////RELATED LINKS///////////////////////////////////////////*/


h4.related  	{
	border-bottom:#CDCBBF solid 1px;
	margin-bottom:10px;
	font-weight:normal;
	font-size:1.2em;
	text-transform: uppercase;
	padding: 0px 0px 6px 0px;
}


ul.related {
	padding: 8px;
	padding-bottom: 12px;
	margin: 0px 0px 16px 0px;
	border:dashed 1px #CDCBBF;
	display:block;
}

ul.related li {
	padding: 3px 0px 5px 0px !important;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left -1px !important;
	background-position: left 0px;
	list-style-type: none;
	list-style-position: outside;
}

ul.related li a 	{
	color:#545452;
	font-weight:bold;
	font-size:0.9em;
	padding: 0 0 4px 32px;
	margin:2px 0px 2px 0px;
	display:block;
}

.grey	{
	background-color:#EEE;
	height:1.5em  !important;
	height:2em;
}

.yellow	{
	background-color:#F6F6CA;
}


.white	{
	background-color:#FFFFFF;
}

/*//////////icons/////////////////////*/


.pdf   {
	background-image: url(../img/icons/pdf.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.linkRel   {
	background-image: url(../img/icons/link2.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.film   {
	background-image: url(../img/icons/film.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.sound  {
	background-image: url(../img/icons/sound.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.doc  {
	background-image: url(../img/icons/doc.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.img  {
	background-image: url(../img/icons/img.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.misc  {
	background-image: url(../img/icons/misc.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.flash  {
	background-image: url(../img/icons/flash.gif);
	background-repeat: no-repeat;
	background-position: left top
}

.zip {
	background-image: url(../img/icons/zip.gif);
	background-repeat: no-repeat;
	background-position: left top
}


/*
list
*/


ul.default {
	padding: 4px 0px 4px 5px !important;
	padding: 4px 0px 8px 5px;
	margin: 0px;
	font-size:92%;
	margin-bottom:8px;

}

ul.default li {
	margin:0px;
	background:#FFF url(../img/bg_contentAll.png) left -18px no-repeat;
	padding:0px 0px 0px 18px;
}


/*
comments
*/ 
 
.commentfield  {
	border:#CCCDBD 1px dashed;
	padding: 10px;
	margin-bottom:10px;
}

.commentfield h4  {
	font-size:1.4em;
	font-weight:normal;
	padding:0px 0px 8px 0px;
	margin:0px;
}


.commentfield p  {
	margin:0px;
	padding-bottom:8px;
}

.commentfield .beige  {
	margin:0px;
	background-color:#FFFFEB;
	padding-bottom:8px;
}

.box    {
	padding:8px;
}

.writeCommentField .fieldSpt label {
	font-weight:bold;
	font-size:86%;
}

.writeCommentField form {
	width:300px;
}

.writeCommentField fieldset {
	padding:10px 18px 12px 18px;
	border:#DDD 1px dashed;
	margin-bottom:12px;
}

.field1 {
	width:400px;
	margin:3px 0px 5px 0px;
}

.field2 {
	width:400px;
	margin:3px 0px 5px 0px;
}

.field3 {
	width:120px;
	margin:3px 0px 5px 0px;
}

legend.writeComment{
	font-size:1.6em;
	font-weight:normal;
	padding: 0px 0px 6px 0px;
	background-color:#FFFFFF;
}




/*===========================================/1.Common===================================*/

/*======================================2.Pagespecific===================================*/



.article_content .date   {
	font-weight:bold;
	margin-bottom:0;
}


.article_content h1 {
	padding:0 0 12px;
	line-height:1.2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.4em;
}


.standard.search_list h1 {
	padding:0 0 20px;
	line-height:1.2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.0em;
}

.article_content h1 span.ntro,
.article_content h1 span.sub {
	display:block;
	font-size:0.6em;
	font-weight:normal;
}

.article_content h1 span.sub {
	padding-top:6px;
}


.article_content h2, 
.article_content h3   {
	font-weight:normal;
	margin:0px;
	line-height:120%;
}


.article_content h2   {
	font-size:2.0em;
	display:block;
	padding:0px 0px 14px 0px;
}

.article_content h3   {
	font-size:1.3em;
	font-weight:bold;
	display:block;
	padding:0px 0px 6px 0px;
}

.article_content p   {
	margin:0px;
	padding:0px 0px 14px 0px;
}

p.ingress,
.standard.article_content p.ingress {
	font-size:1.2em;
	margin-bottom:14px;
}

.article_content img    {
}


.article .img_right_top img   {
		border:1px solid #6E6E6E;
		padding:0px;
}

.img_text  {
	font-size:74%;
	text-transform:none;
	line-height:140%;
	padding-top:6px;
	font-weight: bold;
	color: #666666;
}

.article_content .img_right     {
	float:right;
	margin: 0px 0px 16px 16px;
	border:1px solid #6E6E6E;
}

.article_content .img_left   {
	margin: 0px 16px 16px 0px;
	float:left;
	border:1px solid #DDD;
}


.article_content .img_center    {
	margin: 0px 0px 16px 0px;
	border:1px solid #DDD;
}

hr  {
	line-height:4px;
	clear:both;
	margin:0px 0px 0px 0px !important;
	margin:-5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:1px;
	height:4px;
	color: #FFFFFF;
	border-bottom: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-top: 3px double #DDD;
	border-left: 0px none;
}

.contact   	{
	margin:0px;
	padding: 6px 0px 6px 0px;
}


.contactList 	{
	margin-top: 4px;
	padding: 6px 0px 6px 0px;
}

.contactList span 	{
	font-weight:bold;
	font-size:92%;
}

.contact ul {
	padding: 6px 0px 4px 5px !important;
	padding: 6px 0px 8px 5px;
	margin: 0px;
	border:dashed 1px #CDCBBF;

}

.contact li  {
	padding: 0px 0px 5px 22px !important;
	padding: 0px 0px 3px 22px;
	margin:0px;
	background-repeat: no-repeat;
	background-position: left -1px !important;
	background-position: left 0px;
	list-style-type: none;
	list-style-position: outside;
}

/*/////////////////////////////////////name_updated////////////////////////////////////////////////////////*/

.name_updated{
	border-top:#CDCBBF solid 1px;
	padding:12px 0 0;
	background-color:#FFFFFF;
}

h4.comments	{
	border-bottom:#CDCBBF solid 1px;
	margin-bottom:10px;
	font-weight:normal;
	font-size:1.2em;
	text-transform: uppercase;
	margin:0px 0px 14px 0px;
	text-align:right;
	width:100%;
	margin-bottom:10px;
	font-size:92%
}


.name_updated p   {
	display:block;
	margin:0px;
	padding:0px;
	text-align:right;
}

/*///////////////////////////////////////END ARTICLE PAGE////////////////////////////////////////////////////*/

/*===SearchPage===*/

.navigateResult   {
	clear:both;
	margin:0 0 22px;
	height:2em;
	padding:12px 20px;
	border:1px solid #DDD;
}


.navigateResult ul li   {
	float:left;
	padding:3px 8px;
	background:#F00;
	margin-left:2px;
	color:#FFF;
	font-weight:bold;
}

.navigateResult ul li a   {
	color:#FFF;
}

.navigateResult ul li.showPrecedious,
.navigateResult ul li.showNext {
	background:#FFF;
}


.navigateResult ul li.showPrecedious a,
.navigateResult ul li.showNext a   {
	color:#F00;
}

/*===/SearchPage===*/

/*===/listPage===*/

.listWrapper.search
{
	clear:both;
}

.listWrapper.search ol
{
	margin-left:-30px;
	padding-left:60px;
}

.odd
{
	background-color:#F2F2F2;
	padding:6px;
}

.even
{
	background-color:#FFFFFF;
	padding:6px;
}

.listNumber span
{
	float:left;
	padding:1px 8px;
	text-align:center;
	background-color:#F00;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	margin-right:6px;
}

.listNumber
{
	width:8%;
	padding-left:6px;
	margin-top:4px;
	float:left;
}

.listUnit-Content
{
	float:left;
	width:88%;
}

.listUnit-Image
{
	float:left;
	width:250px;
	margin:2px;
}

.listUnit-Meta
{
	float:left;
	margin:2px;
}

.listUnit-MetaWidth
{
	width:350px;
}

/*===/galleryPage===*/

.galleryWrapper.search
{
	clear:both;
}

.galleryWrapper.search ol
{
	margin-left:-30px;
	padding-left:60px;
}

.odd
{
	background-color:#F2F2F2;
	padding:6px;
}

.even
{
	background-color:#FFFFFF;
	padding:6px;
}

.galleryNumber span
{
	float:left;
	padding:1px 8px;
	text-align:center;
	background-color:#F00;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
	margin-right:6px;
}

.galleryNumber
{
	width:8%;
	padding-left:6px;
	margin-top:4px;
	float:left;
}

.galleryUnit-Content
{
	float:left;
}

.galleryUnit-Image
{
	float:left;
 vertical-align:baseline;
  display:inline-block;
  text-align:center;
  width: 137px;

	margin:5px;
}

.galleryUnit-Meta
{
	float:left;
	margin:2px;
}

.gallery2 {
  margin: 0;
  padding: 0;
}

.gallery2 li {
  margin: 0px 0px;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: bottom;
  zoom: 1;
  *display: inline;
}

.gallery2 li p {
  margin: 0px 0px;
  }

.gallery2 li img {
  display: block;
  margin: 0px auto;
  height: 1%;
  min-height: 0;
  }

.gainlayout { zoom: 1; }

/* Hides from IE5-mac \*/
* html .buggybox {height: 1%;}
/* End hide from IE5-mac */ 

/*======================================/2.Pagespecific===================================*/

#comment-wrap-upptack {width: 500px; font-size: small}
#comment-wrap {width: 375px; font-size: small}
#comment-wrap p {font-family: Verdana; font-size: 85%; padding: 0; margin: 0 0 10px 0}
#comment-wrap h1 {font-family: Verdana; font-size: 85%; padding: 10px 0 0 0; margin: 0px 0 10px 0}
#comment-wrap input {border: 1px solid #999; padding: 2px}
#comment-content-1 {width: 373px; padding: 20px 0px 0px 0px; border: 1px solid #999; background: url(../img/inforuta_kommentera-bred.gif) repeat-x 0px 0px;}
#comment-content-2 {
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999; 
  background: #f2f2f2;
  padding-top: 10px;
  padding-bottom: 10px;
}

.comment-gutter {padding: 0px 5px 0px 4px}


