/*

$Rev: $     
$Author: $
$Date: $

*/

	/* @group COMMON */
	body
	{
		background-image: url(bg.gif);
		background-repeat: repeat; 
		font-family:  Arial, Trebuchet ms, Verdana, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 1.3;
		color: #9d5d07;
	}
	img.left {margin: 0px 12px 8px 0;}
	img.right {margin: 0px 0 8px 12px;}
	img.top {margin: 0 0 8px 0;}
	a img {border: 0;}
	.clearer {clear: both;}
	.noborder {border: none;}
	em {font-style: normal;}
	
	/* @end */

	/* @group Links */
	a
	{
		text-decoration: none;
	}
	a.back:link,
	a.back:visited
	{
		background:url(/css/work/oaberg/css-img/bg_back.gif) no-repeat  left top;
		padding-left:14px;
	} 
	a:link
	{
		color: #000;
		background-color: transparent;
	}
	a:visited
	{
		color: #000;
		background-color: transparent;
	}
	a:hover
	{
		background-color: transparent;
	}
	a:active
	{
		background-color: transparent;
	}
	
	.richText a
	{
		/* display: block; */
		color: #00afeb;
		/* padding-left: 10px;
		background: transparent url(http://www.gp.se/img/gpse/sprite_icons.png) no-repeat scroll 0 -595px;
		clear: both; */
	}
	
	
	/* @end */

	/* @group Typography */
	div.navColumn,
	div.mainColumn,
	div.extraColumn
	{
		font-size: 1em;
		line-height: 1.6;
	}
	div.navColumn,
	div.extraColumn
	{
		font-size: 0.9em;
	}
	h1, h2, h3, h4, h5, h6,
	p
	{
		margin: 0px;
		padding:0 0 1em 0;
	}
	/* --- headings --- */
	h1, h2, h3, h4, h5, h6 { line-height: 1; }
	h1 { font-size: 1.8em; font-weight: bold; }
	h2 { font-size: 1.8em; }
	h3 { font-size: 1.3em; }
	h4, h5, h6 { font-family: arial, verdana,helvetica,sans-serif; }
	h4 { font-size: 1em; font-weight: bold;}
	h5 { font-size: .7em; font-weight: bold;}
	h6 { font-size: .8em; font-weight: bold;}
	
		/* --- article headings --- */
		h3.size1, h3.size2,	h3.size3, h3.size4, h3.size5, h3.size6, h3.size7, h3.size8, h3.size9, h3.size10
		{
			font-family:  trebuchet ms, Arial, Verdana, Helvetica, sans-serif;
		}
			h3.size1	{ font-size: 3.4em; }
			h3.size2	{ font-size: 2.6em; }
			h3.size3	{ font-size: 1.8em; }
			h3.size4	{ font-size: 1.2em; }
			h3.size5	{ font-size: 1.1em; }
			h3.size6	{ font-size: 1.0em; }
			h3.size7	{ font-size: 0.9em; }
			h3.size8	{ font-size: 0.8em; }
			h3.size9	{ font-size:0.74em; }
			h3.size10	{ font-size:0.68em;	}
		/* --- /article headings --- */
	/* --- /headings --- */

	.departmentLabel
	{
		color: #005298;		
	}

	/* --- lists --- */
	/* lÃ¤gger tillbaka bullets till content efter reset */
	div#articleContent ul, 
	div#articleContent ol,
	.richText ul,
	.richText ol
	{
		margin:0 1px 0 8px;
	}
		.richText br
		{
		/*	display:  none; */
		}
	
		.body.richText br
		{
			display: block;
		}
	
		div#articleContent ul,
		.richText ul
		{
			list-style:disc outside;
			list-style-image: url(/polopoly_fs/1.243252!/tidning.gif);
		}
		div#articleContent ol,
		.richText ol
		{
			list-style:decimal outside;
		}	
			/*  och tar bort igen fÃ¶r listor i extramaterial */
			div.articleFloatContainer ul,
			.richText ul,
			div.articleFloatContainer ol,
			.richText ol,
			div.articleFloatContainer dl
			{
				margin: 0 0 15px 35px;
			}
			div.articleFloatContainer ul,
			.richText ul,
			div.articleFloatContainer ol,
			.richText ol
			{
			/*	list-style: none; */
			}
		dl {}
			dt
			{ font-weight: bold; margin-top: .5em; }
			dd
			{ margin-left: 20px; }
	/* --- /lists --- */

	/* --- misc --- */
	blockquote
	{
		font-style: italic;
		margin: 1em 30px;
		padding-left: 12px;
		border-left: 4px solid #D6D6CB;
	}
	cite
	{
		font-style: italic;
	}
	abbr
	{
		cursor: help;
	}
	address
	{
		font-style: italic;
		margin: .5em 0;
	}
	code, pre, tt
	{
		font-family: courier;
		font-size: .9em;
		color: #993300
	}
	/* --- /misc --- */
	
	/* --- Kolumnberoende typografi --- */

	.extraColumn h3,
	.themeBlockContainer h3,
	.navColumn h3
	{
		color: white;
		font-size: 1.3em;
		font-family: trebuchet ms;
		padding: 0 0px 6px 10px;
	}

	.extraColumn h3 a,
	.themeBlockContainer h3 a
	{
		color:  white;
	}

	.simpleTeaserContainer h3,
	.articleTeaser h3
	{
		padding-left:  0;
		font-weight: bold;;
	}

	.extraColumn .simpleTeaserContainer h3,
	.extraColumn .simpleTeaserContainer h3 a,
	.navColumn .simpleTeaserContainer h3,
	.navColumn .simpleTeaserContainer h3 a
	{
		background:  transparent;
		color: #000;
	}
	
	.themeBlockContainer h3
	{
		padding: 4px 0 6px 4px;		
	}

	.articleFloatContainer
	{
		font-size: 0.9em;
	}

	.articleFloatContainer h3,
	.articleFloatContainer h4
	{
		font-size: 1em;
		color: #000;
	}
	
	.articleFloatContainer .factContainer h3 {
		display:none;
	}
		
	.articleFloatContainer .factContainer h4{
		background:transparent url(http://www.gp.se/img/gpse/sprite_icons.png) no-repeat scroll 0 -296px;
		line-height:1.3em;
		padding-left:20px;
	}
	
	.extraColumn .simpleTeaserContainer p {
		font-size:1.05em;
		color:#333;
	}
	
	.secondary {margin-top:12px;}
	

	/* *** /1.2 Typografi *** */
	/* @end */

	/* @group Tables */
	table
	{
		margin: .5em 0;
		border-collapse: collapse;
	}
		tfoot
		{
			color: #999;
			font-style: italic;
		}
		th
		{
			font-weight: bold;
			text-align: left;
		}
		td
		{
			vertical-align: top;
			padding: 4px;
			border-collapse: collapse;
		}
			td.c1
			{
				font-size: 1em;
			}
	
	/* --- /tabeller --- */
	/* @end */
	/* @group Forms */
		/*
		1.3.1. Knappar
		1.3.2. FÃ¤lt
		1.3.3. formNormal
		1.3.4. Felmeddelanden
		*/
		/* @group buttons */
 		
 		/* deprecated */
 		.close,
		.icon,
		.asFavorite,
		.edit,
		.delete,
		.abuse,
		.report,
		.favorite,
		.tip,
		.facebook,
		.orderPhoto,
		.posting_reply,
		.posting_state_report,
		.open_close_comment,
		.posting_state_reported,
		.open_close_comment,
		.quote,
		#remove_image,
 		/* /deprecated */
		/* Namnstandard: "btnAbc" */
		.standardButton,
		.btnDefault,
		.btnSave,
		.btnAdd,
		.addFavorite,
		.btnFavorite,
		.btnAsFavorite,
		.btnEdit,
		.btnDelete,
		.btnRemove,
		.btnReport,
		.btnNext,
		.btnPublish,
		.btnCancel,
		.btnReset
	   {
		/*	background: transparent url(http://www.gp.se/img/gpse/sprite_icons.png) no-repeat -2000px 0; */
			text-decoration: none;
			padding: 2px 24px 2px 6px; 
			cursor: pointer; 
			font-size: 13px;
			font-family: trebuchet MS;
			font-weight:bold;
			background: #af9c86;
			color: #FFF;
			margin-right:5px;
		}
			.btnAdd,
			.addFavorite,
			.asFavorite,
			.btnAsFavorite
			{
				background-position: right 0px;
				padding-right: 24px;
			}
			.delete,
			#remove_image,
			.abuse,
			.open_close_comment,
			.btnDelete { background-position: right 0px; }
			input.btnRemove { background-position: right 0px; }
			.report,
			.icon.posting_state_report,
			.icon.posting_state_reported { background-position: right 0px; }
			.favorite { background-position: right 0px; }
			.edit{ background-position: right 0px; }
			.tip,
			.icon.posting_reply { background-position: right 0px; }
			.orderPhoto { background-position: right 0px; }
			.facebook { background-position: right 0px; }
			.btnNext,
			.btnNext { background-position: right 0px; }
			.btnPublish { background-position: right 0px; }	
			.quote { background-position: right 0px; }	
			/* --- /sprite --- */
		/* *** /1.3.1 Knappar ***/
		/* @end */
			
		/* @group formNormal */									 /* PALLE: FORMULÄR */
		form.userForm, /* deprecated */
		form.formNormal
		{
			margin-bottom:12px;
			color:#555;
		}
			form.formNormal p a
			{
				text-decoration: underline!important;
				font-weight:bold;
			}
			legend
			{
				font-weight: bold;
			}
			form.formNormal div.toggableTerms p
			{
				padding: 6px;
				margin-bottom: 8px;
				border: 1px solid #B3CC63;
			}
			fieldset
			{
				margin-bottom: 6px;
				padding: 12px;
			}
			
			form.formNormal div.toolStrip, /* deprecated */
			form.formNormal div.toolstrip
			{
				margin-bottom:6px;
				padding: 0;
				border:0;
			}
		
			form.formNormal div.fldsep
			{
				clear: both;
				margin-bottom: 4px;
				padding: 0 0 8px;	
			}
				form.formNormal div.fldsep.chk
				{
					margin: 0;
					padding: 0;
				}
				
				
			label
			{
				display: block;
				font-weight: normal;
			}
				label.chk,
				label.rdo
				{
					display: inline;
					font-weight: normal;
				}
			/* --- MaxChar fields --- */
	
			/* --- /MaxChar fields --- */
		/* *** /1.3.3 formNormal *** */
		/* @end */

		/* @group Error messages */
		span.required
		{
			font-size: .8em;
		}
		div.error
		{
			clear: both;
			background: #fff url(/css/work/oaberg/css-img/bg_error.gif) no-repeat 60px bottom;
			padding: 4px 12px 10px 0px;	
			margin: 0 0 2px 0;
		}
			div.error p   {
				color:#C60707;
				border:1px dotted #F93939;
				margin:0 0 8px;
				padding:6px 6px 6px 12px;
				display:block;
			}
		/* *** /1.3.4 Felmeddelanden *** */
		/* @end */

	/* *** /1.3 FormulÃ¤r *** */
	/* @end */


	/* @group ModalWindow */
		#modalWindowWrapper
		{
		}
		#modalWindowOverlay
		{
			background:#000;
		}
		#modalWindowClose
		{
			font-size: 11px;
			color:  white;
			text-transform: uppercase;
		}
		#modalWindowClose:hover
		{
		}
		#modalWindowLoader
		{
			padding:20px 20px 20px 60px;
			margin:-145px;
			width:210px;
			height:250px;
			background:#fff url(/img-common/modal/loading.gif) no-repeat 20px 20px;
		}
		#modalWindowErrors
		{
			margin:-145px;
			width:250px;
			height:190px;
			background:#fff;
			border:3px solid #f00;
			text-align:center;
			font-size:.8em;
			padding:15px;
		}
		#modalWindowErrors p
		{
		}
		
		/* @group Skin */
			.modalWindow
			{
				background:  #f5f5f5;
			}			
			
				.modalWindow label
				{
					color:  #333333;
				}
			
		/* @end */
		
	/* @end */



	/* @group RichText */


	/* @end */

	/* @group Comment states */
	/* --- reported --- */
	.reported
	{
		background: #FFE5E5;
		border: 1px dotted red;
		border-width: 2px 0;
	}
	/* --- /reported --- */

	/* --- deleted --- */
	.deleted
	{
		background: #f5f5f5;
		color: #ccc;
	}
	/* --- /deleted --- */
	/* @end */	


	
/* @group Structure */
	/*
	### Sidstruktur + Skin fÃ¶r dito ###
	
	Kolumnklasser:
	-----------------------------------------------------------
	Endast Mitten						"Cols-Main"
	Mitt- och annons					"Cols-Main_Ad"
	Mitt-, hÃ¶ger- och annons			"Cols-Main_Extra_Ad"
	Mitt-, vÃ¤nster- och annons			"Cols-Main_Nav_Ad"
	Mitt-, vÃ¤nster-, hÃ¶ger- och annons	"Cols-Main_Nav_Extra_Ad"
	-----------------------------------------------------------

	body [kolumnklass]
		skiplinks
		mainPadding
			mainWrapper
				adTop
				mainContainer column
					mainTop
						topUserToolbar
					topHeaderContents
						login_container
					topMenuWrapper
					mainContentContainer
						mainColumn column
							inner
								articleContainer
									articleContent
								startpageContainer
						extraColumn column
							inner
				adColumn column
					inner
				mainBottom
					inner
						footer
	*/
	.column
	{
		overflow: visible!important;
	}
		.inner
		{ 
			padding: 0; 
			border: 0px solid blue;
			overflow: visible!important;
		}
	div#mainWrapper
	{
		width: 765px;
		background:#fff;
		margin-top: 50px;
		border-left: 1px solid #dde7ed;
		border-right: 1px solid #dde7ed;
		border-top: 1px solid #dde7ed;
	}
		div#adTop
		{
			padding: 0;
			margin-bottom: 10px;
		}
			#adTop img
			{
				padding:0px;
			}
		.mainContainer
		{
			width: 765px;
		/*	border-left: 1px solid #dde7ed;
			border-right: 1px solid #dde7ed; */ 
			background: white;
			margin-top:0px;
		}
			div#mainTop
			{
				padding: 0;
			/*	background: #000; */
			}
				div#topUserToolbar
				{
					float:left;
					clear: both;
				}
				div#topHeaderContents
				{
					clear: both;
					padding-top: 25px;
				}
				div#topHeaderContents .logo {margin-top: -45px; float:left; padding-left:20px; width:150px;}					/* PALLE: MENY */
				div#topMenuWrapper
				{
					padding-left:60px;
					background: inherit;
					float:left;
					width:580px; 
				}	
			.mainContentContainer
			{
			}
				.mainColumn
				{
					margin: 10px 0 0 30px;
					width:460px !important;
				}
					.mainColumn .inner
					{
						padding: 0;
					}
				.column.extraColumn
				{
					width:220px;
					border: 0;
					overflow: hidden !important;
				}
			.adColumn .inner
			{ 
				padding: 0px!important; 
				overflow: visible!important;
			}
		div#mainBottom
		{  
		}
			.footer
			{
				padding-left: 10px;
			}
	
	#startpageContainer.primary
	{
		padding-top:  10px;
	}
	
	.Cols-Main_Nav_Extra .navColumn,
	.Cols-Main_Nav_Extra_Ad .navColumn
	{
		width: 210px;
		padding-left: 0px;
		padding-right: 0px;
		position: relative;
		left: 470px;
	}	
	
	.Cols-Main_Nav_Extra .mainColumn,
	.Cols-Main_Nav_Extra_Ad .mainColumn
	{
		width: 440px;
		overflow: hidden;
		padding: 0 9px;
		position: relative;
		left: -219px;
	}
		.Cols-Main_Nav_Extra .mainColumn .inner,
		.Cols-Main_Nav_Extra_Ad .mainColumn .inner
		{
			border: 0;
			padding: 0;
		}
	
	.Cols-Main_Nav_Extra .extraColumn,
	.Cols-Main_Nav_Extra_Ad .extraColumn
	{
		width: 220px;
		overflow: hidden;
		padding: 0 0 0 9px;
		margin-left: 15px;
	}
	
	/* Expanded main column */
	.Cols-Main_Extra .extraColumn,
	.Cols-Main_Extra_Ad .extraColumn
	{
		float: right;
		width: 220px;
		overflow: hidden;
		padding: 0;
		margin:20px 20px 0 20px; /* la till 20 padding höger här */
		
	}
	
	.Cols-Main_Extra .extraColumn .inner,
	.Cols-Main_Extra_Ad .extraColumn .inner
	{
		padding:0;
	}
	
	.Cols-Main_Extra .mainContainer,
	.Cols-Main_Extra_Ad .mainContainer
	{
	}
	
	/* @group articleFloatContainer */
		.articleFloatContainer
		{
			float: right;
			width: 150px;
			margin-left: 15px;	
		}
			.articleFloatContainer > div
			{
				border-bottom:  1px solid #e2e2e2;
				margin-bottom:  10px;
				padding-bottom:  10px;
			}
			
	/* @end */
	
/* @end */	
	
/* @group TjÃ¤nster och Moduler */
/* ************************************************************ */

	/* @group {{topUserToolBar}} */
	/* ************************************************************ */
		div#topUserToolbar
		{
			font-size: .85em;
			float:left;
			clear: both;
			width: 98%;
			display: none;
		}
		div#topUserToolbar .userInfo
		{
			color:#666;
			font-weight:bold;
			margin-top: -4px;
			padding: 4px 0 4px 12px;
		}
		ul.userFunctionLinks
		{
			float: right;
			width:286px;
		}
			ul.userFunctionLinks li
			{
				float: right;
			}
				ul.userFunctionLinks li a
				{
					color:#AEAAA2;
					padding: 4px 12px 12px 8px;
				}
				ul.userFunctionLinks li.logout input
				{
					color:#AEAAA2;
					margin-top: -14px;
					padding: 4px 6px;
					border: 1px solid #ddd;
				}
	/* *** /topUserToolbar *** */
	/* @end */


/* ************************************************************
/X. TjÃ¤nster och Moduler
************************************************************ */
/* @end */

/* @group Navigation */
	/* ************************** {{3.1 topMenu}} ***************************** */				/* PALLE: HÄR ÄR MENYN */
	
	#topMenuWrapper
	{
		margin-top: -22px;
		font-size: 13px;
	}
	
	div#topMenuWrapper ul.row
	{
		clear:both;
		width:100%;
		text-align:left;
	}
		#topMenuWrapper ul.row .item,
		#topMenuWrapper ul.row .link
		{
			float: left;
			display:block;
		}
	#topMenuWrapper strong
	{
		font-weight: normal;
	}	
	#topMenuWrapper a
	{
		font-family: arial, Verdana, helvetica, sans-serif;
		color: #00afeb; 
		padding: 10px 10px;
		font-weight: normal;
	}
		#topMenuWrapper a:link,
		#topMenuWrapper a:visited
		{
			text-decoration:none;
		}
		#topMenuWrapper a:hover,
		#topMenuWrapper .selected a:hover
		{
		color:#888;
		}
		#topMenuWrapper .selected a,
		#topMenuWrapper .selected a:visited
		{
		}

	/* --- level1 ---*/
	#topMenuWrapper ul#level1
	{
		background: #FFF;
		float: left;
		display: block;
		width: 100%;
		color:  white;
		margin-left: 120px;
		margin-top: -35px;
		border-top: 1px solid #9d5d07:
	}
		#topMenuWrapper #level1 .item,
		#topMenuWrapper #level1 .link
		{
		/*	border: 1px solid #999;	
			text-transform: uppercase; */
			border-left: none;
			border-bottom: none;
		}
			#topMenuWrapper #level1 .item a,
			#topMenuWrapper #level1 .link a
			{
				font-weight: bold;
				font-size: 12px;															/* PALLE: TYPSNITT MENY */
			}
		#topMenuWrapper #level1 .item.selected,
		#topMenuWrapper #level1 .link.selected
		{	
			background: #fff;	
			font-weight:bold;	
		}
			#topMenuWrapper #level1 .item.selected a
			{
				
			}

	/* --- /level1 ---*/

	/* --- level2 ---*/
	#topMenuWrapper ul#level2
	{
		float: left;
		display: block;
		width: 100%;
		margin-left: 120px;
		margin-top: -10px;
	}
		#topMenuWrapper ul#level2 a
		{color:#0285b6;}
		
		#topMenuWrapper #level2 .item.selected,
		#topMenuWrapper #level2 .link.selected
		{	
			background-image: none;
			background-color: #E7E7E7;	
			margin: 1px 0 0 1px;
		}
			#topMenuWrapper #level2 .item a,
			#topMenuWrapper #level2 .link a
			{
				font-weight: bold;
				font-size: 10px;;
			}
			#topMenuWrapper #level2 .item.selected a,
			#topMenuWrapper #level2 .link.selected a
			{
				color: #00459a;
			}

	/* --- /level2 ---*/
	

/* @end */

/* @group Toolbar */

	.toolbar
	{
		display:none;
		border-top:  1px solid #d2d2d2;
		border-bottom:  1px solid #d2d2d2;
		padding:  10px 4px;
		margin-bottom:  15px;
		font-size:  0.8em;
		color:  #666;
	}
	
		.toolbar .meta span
		{
			color:  #666;
			margin-right:  1em;
		}
	
		.toolbar span
		{
			display:  block;
			float:  left;
			color:  #005298;
		}
	
			.toolbar span.print
			{
				background: transparent url(http://www.gp.se/img/gpse/sprite_icons.png) no-repeat 0 4px;
				padding-left: 14px;
			}
			
			.toolbar span.tip
			{
				background: transparent url(http://www.gp.se/img/gpse/sprite_icons.png) no-repeat 0 -95px;
				padding-left: 14px;
				padding-top: 0;
			}

/* @end */


/* @group Forms */

	input
	{
	}
	
	input[type="text"],
	textarea
	{
		border:  1px solid #e2e2e2;
	}
	
	input:focus
	{
		outline:  0;
	}
	
	.exclamationmark_hidden
	{
		display:  none;
	}

/* @end */

/* @group Search */
	
	/* @group SearchTeaser */
	
		.searchTeaserContainer
		{
			padding:  10px 0 0 10px;
		}
			.searchTeaserContainer h3
			{	
				margin-left:  -3px;
			}
	
	/* @end */
	
	#searchForm
	{
		margin-top:  10px;;
		background:  #f0f0f0;
		color:  #444444;
		font-size:  0.8em;
		margin-bottom:  10px;
	}
		
		#searchForm h1
		{
			padding: 12px 0 0 12px;
			margin-bottom: 12px;
			color:  black;
			font-size:  1.9em;
		}
		
		#searchForm legend
		{
			display:  none;
		}
	
		#searchForm p
		{
			font-weight: bold;
		}
		#searchForm label
		{
			font-weight:  normal;
			display:  inline;
			white-space: nowrap;
			margin-bottom:  2px;
		}
	
		#searchForm select
		{
			margin-left: 4px;
		}
		#searchForm .left
		{
			float: left;
			width:  160px;
		}
			#searchForm .left label
			{
				font-weight: bold;
			}
			
			#searchForm .left > div
			{
				margin-bottom:  5px;;
			}
		
		#searchForm td
		{
			padding:  0;
			padding-bottom: 4px;
		}
		
		#searchForm #searchDate
		{
			float: right;
			width:  240px;
			padding-right: 10px;
		}
		
		#searchForm .subLabel
		{
			font-size: 0.8em;
			margin-bottom:  5px;
			display: block;
		}	
		
		.calendar_date_select_link span
		{
			display:  none;;
		}
		
		#searchForm .toolstrip
		{
			border-top: 1px solid white;
			padding:  12px;
			text-align:  right;
		}
		
		#searchForm a.resetForm
		{
			display:  none;
		}
	
		#searchForm input.submit
		{
			border: 0;
			height: 18px;
			width:  34px;
			background: transparent url(http://www.gp.se/img/gpse/sprite_search.png) no-repeat;
			text-indent: -2000px;
		}
		
		#searchForm .category
		{
			margin-left:  0;
		}
		
		#searchForm #searchSorting label
		{
			position:  relative;
			top:  -1px;
		}
		
		/* @group Search Result */
		
			#searchResult #overview .label
			{
				font-size:  0.9em;
				margin-bottom:  10px;
			}
		
			.searchResultPages
			{
				font-size:  0.9em;
				border-bottom:  1px solid #e3e3e3;
				padding-bottom:  7px;
				margin-bottom:  10px;
			}
				.searchResultPages a
				{
					color:  #005298;
				}
			
				.searchResultPages .search_fastforward,
				.searchResultPages .search_forward,
				.searchResultPages .search_home,
				.searchResultPages .search_back
				{
					width:  91px;
					text-indent:  -2000px;
					display:  block;
				}
							
				.searchResultPages .search_fastforward
				{
					float:  right;
					background: transparent url(http://www.gp.se/img/gpse/sprite_search.png) no-repeat 0 -200px;
					width:  65px;
					margin-left:  10px;
				}
				
				.searchResultPages .search_forward
				{
					float:  right;
					background: transparent url(http://www.gp.se/img/gpse/sprite_search.png) no-repeat 0 -150px;
					width:  61px;
				}
				
				.searchResultPages .search_home
				{
					float:  left;
					background: transparent url(http://www.gp.se/img/gpse/sprite_search.png) no-repeat 0 -50px;
					width:  71px;
					margin-right:  10px;
				}

				.searchResultPages .search_back
				{
					float:  left;
					background: transparent url(http://www.gp.se/img/gpse/sprite_search.png) no-repeat 0 -100px;
				}
		
				.searchResultPages .label
				
				{
					text-align: center;
					color: #666;
					font-size: 0.8em;
				}
		
		/* @end */
		

/* @end */



/* @group T04.15 - Bildalbum - CLEANUP */
div.photoWrapper
{
	background:  #e6f2eb;
}
	div.photoWrapper a,
	div.photoWrapper h1,
	div.photoWrapper p
	{
		color:  white;
	}

	div.photoWrapper div.summary
	{
		padding: 12px;
		margin-bottom: 1em;
	}

	/* === searchTeaserContainer === */
	div.photoWrapper div.searchTeaserContainer
	{
		padding: 4px!important;
	}
		div.photoWrapper .searchTeaserContainer form,
		div.photoWrapper .searchTeaserContainer fieldset,
		div.photoWrapper .searchTeaserContainer p.linkToArchive
		{
			margin: 0!important;
			padding: 0!important;
		}
	/* === /searchTeaserContainer === */

	/* === metaWrapper === */
	div.photoWrapper span.metaWrapper
	{
		padding-left:  9px;
	}			
	
	div.photoWrapper span.metaWrapper span.sep
	{
		color: #ccc;
	}
		div.photoWrapper span.metaWrapper span.sep.first,
		div.photoWrapper span.metaWrapper span.sep.last
		{
			display: none;
		}
		div.photoWrapper span.metaWrapper span.title
		{
			font-weight:bold;
			display: block;
		}
		div.photoWrapper span.metaWrapper span.caption
		{
			padding-left:  9px;
			color:  #fff;
			display: block;
			min-height: 4em;
			margin-top:  9px;
			/* --- IE6: broken min-height --- */
			height: auto !important; 
			height: 4em; 
			overflow: hidden;
			/* --- /IE6 --- */
		}
		div.photoWrapper span.metaWrapper span.meta,
		div.photoWrapper span.metaWrapper span.info
		{
			color: #a1b1c0;
		}
		div.photoWrapper span.metaWrapper span.albums
		{
			display: block;
		}
	/* === /metaWrapper === */

	/* === photo-placeholder === */
	div.photoWrapper div.placeholder
	{
		padding: 0 0 6px;
		margin: 0 0 12px;
		overflow: hidden;
	}		
		/* ----- simplePager ----- */ /*=oa kanske ska denna generaliseras => ingen kontext */
		div.photoWrapper ul.simplePager
		{
			padding-top: 0px;
			float: right;
			clear: both;
			padding-bottom: 0;
		}
			div.photoWrapper ul.simplePager li
			{
				display: inline;
				font-size: 1em;
				font-weight: bold;
				padding:  0 4px;
				float: left;
				margin-left: 4px;
			}
			div.photoWrapper ul.simplePager li span
			{
				display: none;
			}
			div.photoWrapper ul.simplePager li a
			{
				display: block;
				height: 55px;
				width: 80px;
				text-indent:  -2000px;
				padding: 0;
				background: transparent url(http://www.gp.se/img/gpse/sprite_photoWrapper.png) no-repeat 0 0;
			}
			div.photoWrapper ul.simplePager li:hover a
			{
				background-position:  -80px 0;
			}
				div.photoWrapper ul.simplePager li.next a
				{
					background: transparent url(http://www.gp.se/img/gpse/sprite_photoWrapper.png) no-repeat 0 -70px;
				}
				div.photoWrapper ul.simplePager li.next a:hover
				{
					background: transparent url(http://www.gp.se/img/gpse/sprite_photoWrapper.png) no-repeat -80px -70px;
				}
				div.photoWrapper ul.simplePager li.previous a
				{
				}
				div.photoWrapper ul.simplePager li.autoplay a,
				div.photoWrapper ul.simplePager li.slideshow a
				{
				  float: right;
				  background: transparent url(http://www.gp.se/img/gpse/sprite_photoWrapper.png) no-repeat 0 -140px;
				}
				div.photoWrapper ul.simplePager li.autoplay a:hover,
				div.photoWrapper ul.simplePager li.slideshow a:hover
				{
				  background-position: -80px -140px;
				}
					#modalWindowWrapper div.photoWrapper ul.simplePager li.autoplay
					{
						margin-bottom:-10px;
					}
				
				/*=oa merge*/
				div.photoWrapper ul.simplePager li.autoplay a.autoplayOFF span
				{
					margin-left:3px;
					display:inline-block;
					height:1px;
					width:1px;
					overflow:hidden;
				}

				div.photoWrapper ul.simplePager li.autoplay a.autoplayON span
				{
					margin-left:3px;
					display:inline-block;
					height:0;
					width:0;
					overflow:hidden;
				}
				div.photoWrapper ul.simplePager li.autoplay a.autoplayON
				{
					background: transparent url(http://www.gp.se/img/gpse/sprite_photoWrapper.png) no-repeat -160px -140px;
				}
				/*/=oa merge*/
				
		/* ----- /simplePager ----- */
		/* ----- photoLink ----- */
		div.photoWrapper div.placeholder a.photoLink
		{
			display: block;
			width: 100%;
			text-align: center;
		}
			.Cols-Main_Nav_Extra_Ad div.photoWrapper div.placeholder a.photoLink,
			.Cols-Main_Extra_Ad div.photoWrapper div.placeholder a.photoLink,
			.Cols-Main_Nav_Extra div.photoWrapper div.placeholder a.photoLink,
			.Cols-Main_Extra div.photoWrapper div.placeholder a.photoLink
			{ 
				height: 312px; 
			}
			.Cols-Main_Ad div.photoWrapper div.placeholder a.photoLink
			{ 
				height: 420px; 
			}
			.Cols-Main_Ad div.photoWrapper div.placeholder a.photoLink
			{ 
				height: 513px; 
			}
		/* ----- /photoLink ----- */
		/* ----- staticImageCaption ----- */
		div.photoWrapper div.placeholder div.staticImageCaption
		{
			border-bottom: 0px;
			margin-bottom: 6px;
		}
		/* ----- /staticImageCaption ----- */
		/* ----- toolstrip > shareThis ----- */
		div.photoWrapper ul.shareThis
		{
			padding: 0 0 8px 0;
			border-bottom: 1px solid #fff;
		}
			div.photoWrapper ul.shareThis li
			{
				display:inline;
			}
		/* ----- /toolstrip > shareThis ----- */
		/* ----- commentsLink ----- */
		div.photoWrapper div.commentsLink
		{
			background: #E8E8E8;
			padding: 0 0 6px;
			margin-top: .5em;
		}
			div.photoWrapper div.commentsLink a.comments {
				padding-left:12px;
				font-style:normal;
				margin-left:12px;
				font-weight:bold;
			}
		/* ----- commentsLink ----- */
	/* === /photo-placeholder === */

	/* === modalWindowWrapper === */
	#modalWindowWrapper div.photoWrapper {
		padding: 0;
	}		
		#modalWindowWrapper div.photoWrapper div.summary
		{
		}
		#modalWindowWrapper div.photoWrapper div.placeholder
		{
			text-align:center;
			border-top: 1px solid #213a50;
		}
		#modalWindowWrapper div.photoWrapper div.placeholder div.toolstrip,
		#modalWindowWrapper div.photoWrapper div.placeholder div.staticImageCaption,
		#modalWindowWrapper div.photoWrapper div.placeholder div.imageCaption
		{
			text-align:left;
		}
			#modalWindowWrapper div.photoWrapper div.placeholder .albums, 
			#modalWindowWrapper div.photoWrapper div.placeholder .tags
			{
				display: none;
			}
			#modalWindowWrapper div.photoWrapper div.placeholder a.photoLink
			{
				position: relative;
				display: block;
				clear: both;
				height: auto;
			}
				#modalWindowWrapper div.photoWrapper div.placeholder a.photoLink div
				{
					position: absolute;
					top: 0px;
        			left: 0px;            
					width: 100%;
					height: 100%;
				}
				

	/* === /modalWindowWrapper === */

	/* === articleContainer === */
	#articleContainer div.photoWrapper {
		padding: 0 0;
		margin-right: 0;
	}		
		#articleContainer div.photoWrapper div.placeholder
		{
			text-align:center;
    		overflow:hidden;
		}
		#articleContainer div.photoWrapper div.placeholder div.toolstrip,
		#articleContainer div.photoWrapper div.placeholder div.staticImageCaption,
		#articleContainer div.photoWrapper div.placeholder ul.simplePager,
		#articleContainer div.photoWrapper div.placeholder div.imageCaption
		{
			text-align:left;
		}
		
			#articleContainer div.photoWrapper div.placeholder .albums, 
			#articleContainer div.photoWrapper div.placeholder .tags
			{
				display: none;
			}
			#articleContainer div.photoWrapper div.placeholder a.photoLink
			{
				position: relative;
				display: block;
				zoom:1;
				clear: both;
				height: auto;
			}
				#articleContainer div.photoWrapper div.placeholder a.photoLink div
				{
					position: absolute;
					top: 0px;
					left: 0px;
  					width: 100%;
  					height: 100%;
					background-color: #E8E8E8;
				}

	/* === /articleContainer === */
	
	/* === mediagrid === */
		div.photoWrapper ul.mediagrid
		{
			padding: 10px 0;
			width: 150px;
		}
			div.photoWrapper ul.mediagrid li {
			 	margin: .5%;
				width: 28%;
				display: inline;
			}
			div.photoWrapper ul.mediagrid li div.thumbImgWrapper
			{
				height: 50px;
				padding: 0px;
			}
				div.photoWrapper ul.mediagrid li div.thumbImgWrapper a				/* PALLE: HÄR HAR JAG LAGT INLINE PÅ BILDALBUM I PUFFLÄGE */
				{
					height: 70px;
					width: 140px;
					display: block; 									
					overflow: hidden;
				}
	/* === /mediagrid === */

	/* === toolstrip, common === */
	div.photoWrapper div.toolstrip.submitContainer
	{
		text-align: right;
		padding: 8px 20px 14px 0;
		border: none;
		border-top: 1px solid #ddd!important;
	}
	div.photoWrapper div.registrationTerms
	{
		text-align: left;
	}
	/* === /toolstrip, common === */


	
	
	/* === T0415-teaser === */
	div.photoWrapper div.photoTeaser	/* eae9d7 - HÄR ÄR BILDALBUMET i PUFFLÄGE */
	{
		background-color: #fff;
		padding: 10px;
		margin: 0 0 1em 0;
		border: 1px solid #ddd;
	}
	div.photoWrapper div.photoTeaser h3
	{
		font-size: 1.8em;
	}
		/* --- right column ---	*/
		div.extraColumn div.photoWrapper div.photoTeaser ul.mediagrid li
		{
			width: 210px;
			clear: both;
		}
		/* --- right column ---	*/

		/* --- searchTeaserContainer --- */
		div.photoWrapper div.photoTeaser div.searchTeaserContainer h3 
		{
			font-size: 1.1em;
		}
		/* --- /searchTeaserContainer --- */
	/* === /T0415-teaser === */

	/* === T0415-create === */
	div.photoWrapper.photoUpload
	{
	}
		div.photoWrapper.photoUpload div.photo
		{
			float: left;
		}
			div.photoWrapper.photoUpload div.photo div.toolstrip input,
			div.photoWrapper.photoUpload div.photo div.toolstrip label
			{
				float: left;
				display: inline;
			}
			div.photoWrapper.photoUpload div.photo div.toolstrip label
			{
				margin-top: 3px;
			}
		div.photoWrapper.photoUpload div.metaWrapper
		{
			float: left;
			width: 250px;
			margin-left: 12px;
		}
			div.photoWrapper.photoUpload div.metaWrapper textarea
			{
				width: 210px;
			}
			div.photoWrapper.photoUpload div.metaWrapper div.tagCloudContainer
			{
				font-size: 80%;
				line-height: 1.2;
			}
				div.photoWrapper.photoUpload div.metaWrapper div.tagCloudContainer a
				{
					margin-right: 6px;
				}
		div.photoWrapper.photoUpload div.toolstrip.submitContainer input.btnDefault
		{
			float: right !important;
		}
		div.photoWrapper.photoUpload div.toolstrip.submitContainer input.btnRemove
		{
			padding-right: 22px !important;
		}
	/* === /T0415-create === */
/* *** /T04.15 - Bildalbum frÃ¥n och med Rel1.4 *** */
/* @end */


/* @group NewsList */

	.newsNavigation
	{
		clear: both;
		height: 20px;
		background: #f0f0f0;
	}
	
		.newsNavigation li
		{
			float: left;
			font-size: 0.7em;
			margin-bottom: 3px;
			margin-top: 2px;
			margin-left:  10px;
		}
			.newsNavigation li.selected a
			{
				color:  black;
			}
			
			.newsNavigation li a
			{
				color: #005289;
				padding: 6px 0px;
			}
		.newsList a
		{
			font-size:  0.9em;
			color:  #00549a;
		}	
		
		.newsList .articleSource
		{
			display: none;
		}
		
		.newsList dt,
		.newsList dd
		{
			padding: 4px 0 0;
			margin-bottom:  3px;
		}
		.newsList dt
		{
			font-weight: normal;
			font-size: 0.8em;
			display: block;
			clear: both;
			float: left;
			color: #999;
			margin: 0 5px 0 12px
		}
		.newsList dd
		{
			margin-left: 10px;
			color: #005298;
			font-size: 0.9em;
			padding-top:  2px;
		}
		
		dl.newsList
		{
			display: block;
		}
	
	a.entire_list
	{
		display: block;
		clear: both;
	}
		
		
	.contentContainer
	{
		background: #f0f0f0 url(http://www.gp.se/img/gpse/bg_newsList.png) 0 20px;
		border-bottom:  1px solid #D2D2D2;
	}
	
	.newsListContainer
	{
		
	}
		.newsListContainer a
		{
			color:  #00549a;
		}
		
		.newsListContainer li
		{	
			margin-left: 9px;
			padding-left:  19px;
			background: transparent url(http://www.gp.se/img/gpse/sprite_icons.png) no-repeat 0 -595px;
			font-size: 0.9em;
			margin-bottom: 5px;
			position: relative;
			top: 2px;
		}
		
		.newsListContainer a span
		{
			display:  block;
			background: transparent url(http://www.gp.se/img/gpse/sprite_icons.png) no-repeat 0 -595px;
			padding-left: 19px;
			background: transparent;
		}
		
	.readerListContainer,
	.latestNewsContainer
	{
		margin-bottom:  10px;
	}
	
	a.entire_list
	{
		display: block;
		text-align:  right;
		background: transparent url(http://www.gp.se/img/gpse/icon_readMore.png) no-repeat right 0;
		padding-right:  27px;
		padding-top:  6px;
		padding-bottom:  6px;
		font-size:  0.8em;
	}
	
	
/* @end */

/* @group byline */

/* @end */

/* @group ArticleContent */

#articleContent .body,
.mainColumn .simpleTeaserContainer div.richText						/* PALLE: BRÖDTEXT */
{
	font-size: 0.9em;
	color:  #555;
}

#articleContent p {
	padding-bottom:10px;
}

#articlePreamble
{
	font-size: 0.9em;
	color:  #333;	
	font-weight:  bold;
	margin-bottom:  10px;
}

#articleContainer .imageWrapper.top {
	margin-bottom:6px;
}

#articleContainer .staticImageCaption {
	display:none;
}

.extraCommentsWrapper {display:none;}


/* @end */


/* @group ArticleTeaser */

	.articleTeaser,
	.pageBlockContainer,
	.simpleTeaserContainer
	{
		margin-bottom:  15px;
	}
		.articleTeaser h3
		{
			background:  transparent;
		}
	
		.articleTeaser .meta,
		.articleTeaser .date
		{
			display: none;
		}
		
		.articleTeaser p.richText
		{
			font-size: 12px;
		}
		
	.pageBlockContainer .articleTeaser
	{
		border-bottom: 0;
	}

/* @end */


/* @group breadCrumbWrapper */

	.breadCrumbWrapper
	{
		font-size: 0.9em;
	}
		.breadCrumbWrapper li
		{
			float:  left;
		}
		.breadCrumbWrapper li.selected
		{
			display:  none;
		}
		.breadCrumbWrapper .sep
		{
			margin:  0 4px;
		}
	
/* @end */

/* @group Tip a Friend */
	.tipafriend 
	{
		padding-top: 10px;
	}
		.tipafriend .header
		{
			display:  none;
		}
	
		.tipafriend h1
		{
			font-size: 1.5em;
		}
		
		.tipafriend .articleHeader
		{
			margin-left: 12px;
		}
	
		.tipafriend label
		{
			font-weight:  normal;
			text-transform: uppercase;
			font-size:  0.8em;
			display:  block;
			clear:  both;
			color:  #333333;
		}
		
		.tipafriend .inputfield
		{
			margin-bottom:  5px;
		}
		
		.tipafriend input
		{
			width:  100%;
		}

		.tipafriend .submit input
		{
			height: 21px;
			margin-top:  10px;
			float: right;
			background: transparent url(http://www.gp.se/img/gpse/sprite_icons.png) no-repeat 0 -700px;
			text-indent: -2000px;
			border:  0;
			width: 64px;
			
		}

		.tipafriend textarea
		{
			width:  100%
		}
	
/* @end */

/* @group Todays Headlines */

	#todaysHeadlines
	{
		padding:  10px 0 10px 10px;
	}
		#todaysHeadlines h2
		{
			display: none;
		}
	
		/* Hides the calendar */
		#todaysHeadlines .column4
		{
			display:  none;
		}
		#todaysHeadlines .column
		{
			width:  31.6%;
		}
		
		#todaysHeadlines .column1,
		#todaysHeadlines .column2
		{
			padding-right: 22px;
		}
		#todaysHeadlines h3
		{
			background:  transparent url(http://www.gp.se/img/gpse/sprite_icons.png) repeat-x 0 -1195px;
			font-size:  0.7em;
			margin-bottom:  5px;
		}
			#todaysHeadlines h3 span
			{
				background:  transparent url(http://www.gp.se/img/gpse/sprite_icons.png) no-repeat right -1300px;
				color:  white;
				text-transform: uppercase;
				padding:  1px 10px 3px 3px;
			}
		
		#todaysHeadlines li a
		{
			margin-bottom:  5px;	
		}
		
		#todaysHeadlines .links a
		{
			font-size:  0.8em;
			color:  #005298;
			display: block;
		}
			#todaysHeadlines .links a:hover
			{
				background: #ebf4fc;
			}
		#todaysHeadlines em
		{
			font-size:  0.9em;
			font-style: italic;
		}
		
/* @end */

/* @group Custom header */


/* @end */

/* @group Custom Footer */														/* PALLE: SIDFOT */

	#mainBottom
	{
		width:725px;
		color:  white;
		background: #fff;
		padding: 20px 0 20px 20px;
		font-size:  11px;
	}
		#mainBottom a
		{
			color: green;
		}
	
/* @end */


/* @group Custom misc */

/* @end */


/* @group Article Links */
	.related_articlesContainer
	{
		
	}
		.related_articlesContainer h3,
		.seriesOfArticles dl dt
		{
			padding-left:  10px;
			background: transparent url(http://www.gp.se/img/gpse/sprite_icons.png) no-repeat 0 -298px;
			font-weight:  bold;
		}
		
		.seriesOfArticles h3
		{
			display:  none;
		}
/* @end */


/* @group Themes */

	.themeBlockContainer
	{
		margin-bottom:  10px;
	}
	
		.themeBlockContainer .afterAppendixArt
		{
			clear:  both;
		}
		
		.themeBlockContainer .inner > a.entire_list
		{
			margin-bottom:-16px;
			position:relative;
			top:-16px;
		}

	
		.themeBlockContainer a.entire_list span
		{
			color:#00549A;
		}

/* @end */




/* @group Theme - Start page */
	
	.breadCrumbWrapper
	{
		display: none;
	}

/* @end */


/* @group Theme - Pren */
	
	.pren_department #topMenuWrapper #level1 .item.selected,
	.pren_department #topMenuWrapper ul#level2 {
		background-color: #669933;
	}
	
	.pren_department #topMenuWrapper #level2 .item.selected a 
	{
		color: black;
	}
	
	.pren_department .richText a
	{
		color: #669933;
		background-position: 0 -1594px;
	}

/* @end */


/* @group Debug */

	.pageBlock
	{
		/* border:  1px dashed green; */
	}
	
	.themeBlockContainer
	{
		/* border:  1px dashed red; */
	}

/* @end */


/* @group TEMPORARY FIX */
	#hmRiksannons,
	dl.photographer,
	.textSizerContainer,
	.adColumn,
	#AttentionTeaserWrapper
	{
		display: none;
	}
	
	.textSizerContainer
	{
		display: none !important;
	}
	

/* @end */


/* @group mktwebb 1.5 corrections */
	
	*.JSDependent 
	{	 
		display:block;
		visibility:visible;
	}

	
/* @end */














/* ---------------- PALLES TILLÄGG ------------------------- */




/* @group T04.04 - Bildsök */
	/* *** {{--T04.04 - Bildsök}} *** */
	div.dip_container
	{
		margin: 0 0 16px 0; background: url(/img-common/bg_camera.gif) no-repeat;
	}
		div.dip_container h2
		{
			margin: 0; font: normal 24px trebuchet ms; 
		}
		div.dip_container p
		{
			margin: 0 0 16px 0;
		}
	div.dip_navigation
	{
		width: 454px; 
		position: static; 
		z-index: 20; 
		border-top: 1px solid #e8ebe6; 
	/*	border-bottom: 1px solid #e8ebe6; */
		margin: 0; 
		padding: 5px 5px;
	}
		div.dip_navigation strong
		{
			float: left; 
			display: block; 
			padding: 2px 8px 0 0; 
			margin: 0; 
			font-weight: bold; 
			line-height: 16px;
		}
		div.dip_navigation select
		{
			float: left; 
			display: block; margin: 0 8px 0 0;
		}
		div.dip_navigation a.showAll
		{
			float: left; 
			display: block; 
			margin: 2px 8px 0 0; 
			color: #9d5d07;
		}
		div.dip_navigation div.clearer
		{
			clear:both; 
			height:1px; 
			overflow:hidden; 
			line-height:1%; font-size:0;	
			margin:0 0 -1px 0;
		}
		div.dip_navigation div.navigation
		{
			float: right; 
			text-align: center; 
			width: 130px; 
			line-height: 16px; 
			height: 16px; 
			margin: 2px 0 0 0;
		}
			div.dip_navigation div.navigation a.previous
			{
				float: left; 
				background: url(/polopoly_fs/1.241345!/pil_left.png) no-repeat; 
				width: 15px; 
				height: 15px;
				padding-right: 10px;
			}
			div.dip_navigation div.navigation a.next
			{
				float: right; 
				background: url(/polopoly_fs/1.241345!/pil_right.png) no-repeat right top; 
				width: 15px; 
				height: 15px;
				margin-left: 10px;
			}
				div.dip_navigation div.navigation a.previous span, 
				div.dip_navigation div.navigation a.next span 
				{
					display: none;
				}
		div.dip_nrOfRows
		{
			padding: 5px 0; margin: 0; width: 100%; z-index: 20;
		}
		div.dip_nrOfRows table
		{
			width: 100%; 
			margin: 0; 
			padding: 0; 
			display: block; 
			table-layout: fixed; 
			border-collapse: collapse;
		}
			div.dip_nrOfRows table tr
			{
				height: 127px;
			}
			div.dip_nrOfRows table td
			{
				width: 151px; 
				height: 120px; 
				padding: 0; 
				overflow: hidden; 
				text-align: center; 
				background: #fff; 
				vertical-align: middle;
			}
			div.dip_nrOfRows table td.middle
			{
				padding: 0 7px; background: #fff;
			}
		div.dip_nrOfRows
		{
			text-align:right;
		}
		div.dip_placeholder div.toolstrip {
			padding-bottom: 0.4em;
		}
		
		div.dip_placeholder a.collapse
		{
			color: #70a240; 
			padding: 4px 7px;
			line-height:1.4; 
			text-transform: uppercase;
		}
		div.dip_placeholder.collapsed
		{
			display:none;
		}
	/* *** /T04.04 - Bildsök *** */
	/* @end */


label{
display:inline;
}
.requiredfield{
display:block;
}
fieldset{
margin:0;
padding:0;
}

