/**********************************************************************************************

	Title: Escio
	Author: XHTMLized
	Date: January 2008

***********************************************************************************************

	1.  GENERAL
			1.1 Headings and paragraphs
			1.2 Forms
			1.3 Links
			1.4 Miscellaneous

	2. GENERAL ELEMEMENTS

	3. LAYOUT
			3.1 Accessibility menu
			3.2 Header
			3.3 Top Menu
			3.4 Primary content
			3.5 Side content
			3.6 Bottom content
			3.7 Footer

	4. LAYOUT ELEMENTS
			Imagegallery
			Comments form blog

***********************************************************************************************/


/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/

/* Global reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;	font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none; }

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	position: relative;
	color: #000;
	background: #f2f2f2;
}

.clearer , .divider {
	clear: both;
	height: 0px;
	line-height: 0px;
}

table caption {
	padding	: 5px 0px;
}

table caption a {
	font-size: 0.9em;
}

/***************************************************************
 *
 * PAGE THEMES (assigned from page propertites)
 *
 **************************************************************/

/* BLUE */
h2.services {
	background-color	: #005690 !important;
}

/* RED */
h2.politics {
	background-color	: #B32017 !important;
}

/* YELLOW */
h2.aboutAFK {
	background-color	: #EFC775 !important;
	color				: black !important;
}

/* GREEN */
h2.aboutAkershus {
	background-color	: #006857 !important;
}


/* 1.1	Headings and paragraphs
-----------------------------------------------------------------------------------------------*/
h2 {
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
	background-color: #005690;
	padding: 5px 10px;
	margin-bottom: 8px;
}
	.bottom-cols h2 {
		margin: 0;
	}
	
	.red h2 {
		background-color: #B32017;
	}
	
	.grey h2 {
		background-color: #999 !important;	
	}
	
	#bottom-col1 h2 {
		background-color: #575757;
	}
	#bottom-col2 .box P {
/*		margin-left:10px;*/
	}
	#bottom-col2 h2 {
		background-color: #006857;
	}
	#bottom-col2 .box TABLE {
		margin:0;
		padding:0;
		margin-top:5px;
/*		margin-left:10px;*/
		border-collapse:collapse;
		width:90%;
	}
	#bottom-col2 .box TABLE TD {
		padding:2px 0px;
	}
	#bottom-col3 h2 {
		background-color: #B32017;
	}

	#bottom-col1, #bottom-col2, #bottom-col3 {
	}
	
	#main-photo h1 {
		background: none;
		/*color: #fff;*/
		color: #000;
		position: absolute;
		top: 5px;
		left: 5px;
		font-size: 1.6em;
		font-weight: normal;
	}

	.subpage #side-content .articles H2 {
		background-color:transparent;
	}

	.subpage #side-content h2,
	.subpage #side-box .articles.news H2.title,
	#side-content .articles.news H2.title,
	.subpage #side-content .side-box.box.relations H2,
	.subpage #side-content .box.relations H2 {
		font-size: 1.1em;
		color: #fff;
		font-weight: bold;
		background-color: #005690;
	}
	/* politikk */
	.subpage.page-24 #side-content h2,
	.subpage.page-24 #side-box .articles.news H2.title,
	.subpage.page-24 #side-content .side-box.box.relations H2 {
		background-color:#B32017;
	}
	/* om fylkeskommunen */
	.subpage.page-2842 #side-content h2,
	.subpage.page-2842 #side-box .articles.news H2.title,
	.subpage.page-2842 #side-content .side-box.box.relations H2 {
		background-color:#E3A911;
		color: black;
	}
	/* om akershus */
	.subpage.page-23 #side-content h2,
	.subpage.page-23 #side-box .articles.news H2.title,
	.subpage.page-23 #side-content .side-box.box.relations H2 {
		background-color:#006857;
	}


	#side-content .articles.news H2.title {
		padding: 5px 10px;
		margin-bottom: 8px;
	}

p {
	margin: 0 0 15px 0;
	line-height: 1.4em;
}
address {
	line-height: 1.15em;
	font-style: normal;
}

span.hidden {
	visibility: hidden;
	height: 0px;
	line-height: 0px;
}


table.moter {
	width	:	100%;
	border	:	1px solid #ddd;
	border-collapse: collapse;
	clear:both;
}

table.moter td,
table.moter th {
	border				:	0px solid #ddd;
	border-bottom		:	1px solid #ddd;
	padding				:	5px 7px;
	line-height			:	14px;
	background-color	:	#fff !important;
	vertical-align		:	top;
	font-size			:	1.1em;
	line-height			:	1.5em;
}

table.moter td p,
table.moter th p{
	margin	:	0px !important;
}

table.moter tr.even th,
table.moter tr.even td {
	background-color :	#eee !important;
} 

table.moter td.date {
	width		:	55px;
	text-align	:	left;
}


table.moter td.notice {
}

table.moter td.protocol {
	width	:	80px;
}

table.moter tr.hover td,
table.moter tr.hover th {
  background-color:#e5f5ff !important;
} 

/* 1.2	Forms
-----------------------------------------------------------------------------------------------*/

label {
	font-size: 1em;
}

input, textarea, select {
	font: 1.1em Arial, Helvetica, sans-serif;
}



/* 1.3	Links
-----------------------------------------------------------------------------------------------*/

a {
	color: #005690;
	text-decoration: underline;
}
a:hover {
	color: #c34f41;
}



/* 1.4	Miscellaneous
-----------------------------------------------------------------------------------------------*/

hr {
	display: none; }

strong {
	font-weight: bold; }

em {
	font-style: italic; }

abbr, acronym {
	border-bottom: 1px dotted #999;
	cursor: help;
}


/* 2. GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/

.hide label {
	position: absolute;
	left: -9999px;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%; }

.clearfix {
	display: block; }
/* End hide from IE-mac */

#main-content H1 {
	font-size:1.5em;
	margin-bottom:8px;
	font-weight:bold;
}

#main-content H2 {
	font-size:1em;
	font-weight:normal;
	background-color:transparent;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:0px;
	line-height:1.3em;
	color:black;
	font-weight:bold;
}

#main-content h3,h4,h5,h6 {
	font-size:1.1em;
	margin-bottom:4px;
	font-weight:bold;
}

/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/
#container{
	margin: 0 auto;
	width: 910px;
	background-color: #fff;
	padding-bottom: 1px;
	overflow:hidden;
}

#header {
	position: relative;
	height: 125px;
	background: url(../images/bgr_header_new.png) top left no-repeat;
	margin-bottom: 8px;
}

#content-wrapper {
	font-size: .9em;
}

#main-content, #side-content {
	float: left;
	overflow:hidden;
}
#main-content {
	width: 590px;
	margin: 10px;
}
	.subpage #main-content {
		width: 400px;
		margin-top: 0;
	}
#side-content {
	width: 290px;
	margin-bottom: 10px;
}

#col1 {
	width: 180px;
	margin-right: 10px;
	font-size: 1.1em;
	float: left;
}

#submenu {
	margin-top: 0px;
}

#themeBox {
	padding:5px;
}
#themeBox LI {
	float:left;
}

#themeBox LI A {
	display:block;
	width:12px;
	height:12px;
	padding:4px;
}
#themeBox LI A:hover {
	background-color:#ccc;
}

#footer {
	background-color: #e9e9e9;
	margin: 10px;
	padding: 5px;
	text-align: center;
	color: #666;
	font-size: .85em;
}

/* 3.1	Accessibility menu
-----------------------------------------------------------------------------------------------*/

.accessibility-menu {
	position: absolute;
	left: -1000em;
	text-align: left;
}


/* 3.2	Header
-----------------------------------------------------------------------------------------------*/
	/* Logo -> Image replacement. */
	#header h1 {
		display: block;
		width: 237px;
		height: 64px;
		position: relative;
		top: 20px;
		left: 30px;
	}
		#header h1 a {
			position: absolute;
			width: 237px;
			height: 64px;
			z-index: 100;
			cursor: pointer;
			text-decoration: none;
		}
		#header h1 a span {
			visibility: hidden;
		}
		
		#header h6 {
			display: block;
			width: 237px;
			height: 64px;
			position: relative;
			top: 20px;
			left: 30px;
		}
		#header h6 a {
			position: absolute;
			background: url("../images/img_logo_escio_eksport.png") no-repeat scroll left top transparent; 
			width: 237px;
			height: 64px;
			z-index: 100;
			cursor: pointer;
			text-decoration: none;
		}
		#header h6 a span {
			visibility: hidden;
		}

	#top-menu {
		position: absolute;
		top: 10px;
		right: 12px;
		width:21em;
	}
	#top-menu P {
		margin:0;
		padding:0;
		color:white;
		font-size:0.9em;
	}
	#top-menu .font-sizes-wrapper {
		float:left;
	}
		#top-menu li {
			float: left;
			font-size: .9em;
		}
		#top-menu a {
			color: #fff;
			/*padding: 0 0 0 12px;*/
		}

	#header fieldset {
		position: absolute;
		top: 35px;
		right: 10px;
	}
		#search-field {
			width: 148px;
		}
		#search-button {

		}

		#top-menu a.speaker {
			display: block;
/*			padding-left: 17px;*/
/*			background: url(../images/ico_speaker.gif) center left no-repeat;*/
			color: #fff;
			font-size: .9em;
		}

	#nav-shortcuts {
		position:absolute;
		right:2px;
		top:65px;
	}

	#nav-shortcuts A {
		color:#fff;
		font-size:0.9em;
	}
	#nav-shortcuts LI {
		float:left;
		padding-right:10px;
	}

/* 3.3	Top Menu
			-----------------------------------------------------------------------------------------------*/

#main-menu {
	position: absolute;
	bottom: 0px;
	left: 10px;
	height: 33px;
	overflow: hidden;
}

	#header h1 {
		background: none;
	}

	#main-menu ul, #main-menu li {
		float: left;
	}

	#main-menu li {

	}

	#main-menu li a {
		border-top: 8px solid;
		color: black;
		display: block;
		text-decoration: none;
		padding-top: 6px;
		font-weight: bold;
		text-align: left;
		height: 20px;
		width: 13em;
		margin-right: 7px;
		padding-left: 5px;
	}

	/* TEMA OG TJENESTER */
	#main-menu UL LI A#node-1,
	#menu1 {
		border-color: #005690;
		background-color: #BDCCE2;
	}
	/* POLITIKK */
	#main-menu UL LI A#node-24,
	#menu2 {
		border-color: #B32017;
		background-color: #EFC9B8;
	}
	/* OM FYLKESKOMMUNEN */
	#main-menu UL LI A#node-2842,
	#menu3 {
		border-color: #E3A911;
		background-color: #FAEBCB;
	}
	/* OM AKERSHUS */
	#main-menu UL LI A#node-23,
	#menu4 {
		border-color: #006857;
		background-color: #BFD6D1;
	}

	#main-menu UL LI A {
		background-color: #005690;
	}

	#main-menu ul li a:hover,
	#main-menu ul li a.selected {
		background: none;
		background-color: white !important;
		color: black; !important;
	}



/* 3.4	Content
-----------------------------------------------------------------------------------------------*/
#main-box {
	background: url(../images/bgr_main.jpg) top left repeat-x;
	padding: 0 0 5px 20px;
	width:570px;
}
#main-box h2 {
	margin:0;
	padding:0;
	line-height:1.3em;
}
#main-content .article .main-col P {
	margin-bottom:20px;
	font-size: 1.1em;
}

.main-col {
	width: 175px;
	float: left;
	margin-left: 10px;
}
.main-col p.no-margin {
	margin-bottom: 0;
	font-size: 1.1em;
}

.small .main-col h2 {
	font-size	:	1em !important;
}

.small .main-col p {
	font-size	:	0.9em !important;
}

/* IE 7 only */
#alphabet {
	position: relative;
	top: -10px;
	margin-left:10px;
}

/* IE 6 */
* html #alphabet {
	margin-left:10px;
	top: -10px;
}

html>body #alphabet {
	margin-top:10px;
	margin-left:10px;
	top: 0px;
}

#alphabet P {
	margin:0;
	padding:0;
}
#main-content #alphabet ul {
	margin:0;
	padding:0;
}
#alphabet li {
	float: left;
	margin-right: 9px;
	font-weight: bold;
	font-size: 1.1em;
	line-height:1.2em;
}

#breadcrumb {
	margin: 0px 10px 20px 10px;
	font-size: 0.85em;
}
	#breadcrumb p {
		padding-bottom: 1px;
	}


#submenu li {
	margin: 0 0 4px 30px;
	list-style: none;
	line-height:1.2em;
}
	#submenu li a {
		display: block;
		background: url(../images/ico_arrow.gif) center left no-repeat;
		padding: 3px 0 3px 10px;
	}

	#submenu li a.children {
		background: url(../images/ico_arrow.gif) center left no-repeat;
		padding: 3px 0 3px 10px;
	}
		#submenu li a.open {
			background: url(../images/ico_arrow_open.gif) center left no-repeat;
		}

		#submenu li a.active {
			font-weight:bold;
		}

	#submenu li ul {
		margin-top: 3px;
	}
	#submenu li li {
		font-size: .9em;
		margin-left: 10px;
	}
		#submenu li li li {
			font-size: 1em;
			margin-left: 10px;
		}
/*
		#submenu li li li a {
			background: none;
			padding-left: 0;
		}
*/


#main-photo {
	position: relative;
	margin-bottom: 10px;
}

#main-content ul {
	margin-bottom: 18px;
	margin-left: 15px;
}
	#main-content li {
		margin-bottom: 3px;
	}

#print-box {
	border-top: 1px solid #c1d1e0;
	padding: 10px 0;
}
	#print-href {
		background: url(../images/ico_print.gif) center left no-repeat;
		padding: 0 0 0 15px;
	}
	
	
	
.bodytext dl{
	margin	:	0px;
	padding	:	0px;
}

		.bodytext dl dd {
			width			:	49%;
			display			:	inline-block;
			vertical-align	:	top;
			margin			:	5px 0px;
			padding			:	5px 0px;

		}
		
		.bodytext dl dt {
			width			:	49%;
			display			:	inline-block;
			vertical-align	:	top;
			margin			:	5px 0px;
			padding			:	5px 0px;
		}

.article dl{
	margin	:	0px;
	padding	:	0px;
}

		.article dl dd {
			width			:	49%;
			display			:	inline-block;
			vertical-align	:	top;
			margin			:	5px 0px;
			padding			:	5px 0px;

		}
		
		.article dl dt {
			width			:	49%;
			display			:	inline-block;
			vertical-align	:	top;
			margin			:	5px 0px;
			padding			:	5px 0px;
		}
		
.boxContents dl {
	margin	:	0px;
	padding	:	0px;
}

		.boxContents dl dd {
			width			:	48%;
			display			:	inline-block;
			vertical-align	:	top;
			margin			:	0px 0px 0px 3px;
			padding			:	0px;	
		}

		.boxContents dl dt {
			width			:	48%;
			display			:	inline-block;
			vertical-align	:	top;
			margin			:	0px 3px 0px 0px;
			padding			:	0px;
		}
		
		
/* 3.5	Side Content
-----------------------------------------------------------------------------------------------*/
.side-box {
	margin-bottom: 20px;
	width:290px;
}

.side-box.red {
	margin-top: -20px;
}
.side-box .table-list {
	width: 270px;
	margin-left: 10px;
}
	.side-box .table-list td {
		padding: 0 0 4px 0;
	}

.side-box p {
	margin-left: 10px;
}
.side-box .articles P {
	margin:0;
}
.side-box img#photo1 {
	float: left;
	margin: 0 10px 10px 10px;
}
.side-box p.small-margin {
	margin-bottom: 7px;
}

#rss-box {
	position: relative;
	margin-top: 30px;
	padding-bottom:2px;
}
	#rss-box a {
		display: block;
		position: absolute;
		top: 0;
		font-size: .9em;
	}
	#rss-box #nytt {
		background: url(../images/ico_nytt.gif) center left no-repeat;
		padding-left: 26px;
		left: 0;
	}

	#rss-box #rss{
		background: url(../images/ico_rss.gif) center left no-repeat;
		padding-left: 14px;
		right: 10px;
	}

#politic-saker p#smaller-font {
	font-size: .9em;
	margin-bottom: 8px;
}
#politic-saker fieldset p {
	margin-bottom: -6px;
}
	#politic-saker .check {
		float: left;
		margin-top: 1px;
		margin-left: 1px;
	}
#politic-saker fieldset {
	margin-bottom: 15px;
}
	#politic-saker #submit-button {
		padding: 2px 25px;
		font-size: 1.2em;
		margin-left: 10px;
		margin-top: 5px;
	}
#politic-cal p {
	margin-bottom: 8px;
}

/* 3.6	Bottom Content
-----------------------------------------------------------------------------------------------*/
.bottom-cols {
	margin: 0px 0px 0px 10px;
	width: 290px;
	float: left;
}

	.bottom-cols.grey p {
		padding-top:	3px !important;
	}
	
	
	.bottom-col-content {
		padding: 10px;
	}
	.bottom-col-content IMG {
		float:right;
	}
	#bottom-col1 {
		background-color: #eee;
		height:170px;
	}
		#bottom-col1 IMG {
			float: right;
			margin: 0 0 10px 5px;
		}
	#politic-table {
	}
	
	#bottom-col12 {
		width	:	590px;
	}
	
	#bottom-col12 ul {
		padding: 0px;
		margin: 10px 0px;
		list-style: none;
	}
	
	#bottom-col12 ul li.first {
		width: 55%;
		float: left;
		padding: 0px;
		margin: 0px;
	}	

	#bottom-col12 ul li.first img {
		float	: left;
		margin	:	0px 5px 5px 0px;
	}
	
	#bottom-col12 ul li.first p.title {
		margin	:	0px 0px 5px 0px;
	}
	
	#bottom-col12 ul li.first a {
		font-weight	:	bold;
	}	
	
	#bottom-col12 ul li.first span.date {
		display	:	block;
	}	
	
	#bottom-col12 ul li {
		width: 40%;
		float: right;
		padding: 0px;
		margin: 3px 0px;
	}

	#bottom-col12 ul li.more {
		text-align: right;
		margin-top:6px;
	}	

	#bottom-col12 ul li a {
		font-weight: normal;
	}
	
	.politicalCalendar {
		width: 290px;
		overflow: hidden;
		display:block;
		margin-bottom:5px;
	}

	.politicalCalendar p {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.side-box .politicalCalendar p {
		margin	:	-3px 0px 10px 0px;
		padding	:	0px;
	}

	.politicalCalendar .header {
		margin-bottom:20px;
		height:3em;
	}

	.politicalCalendar .data {
	}
	.politicalCalendar .data TABLE {
		border-collapse: collapse;
		margin-top:10px;
	}

	.politicalCalendar .data TABLE TD {
		background-color: #efefef;
		border: 1px solid #fff;
		border-collapse: collapse;
		padding: 8px 12px;
		width:290px;
	}
		.fl-left {
			float: left;
		}
		.fl-right {
			float: right;
		}
		
	.politicalCalendar .data dl {
		margin	:	0px;
		padding	:	0px;
	}	
	
	.politicalCalendar .data dl dt {
		display	:	inline;
		float	:	left;
		width	:	123px;
		padding	:	8px 10px;
		border	:	1px solid #fff;
		background-color	:	#efefef;
	}
	
	.politicalCalendar .data dl dd {
		display	:	inline;
		float	:	right;
		width	:	123px;
		padding	:	8px 10px;
		border	:	1px solid #fff;
		background-color	:	#efefef;
	}	
		
		
	#bottom-col3 p {
		padding: 10px;
		margin: 0;
	}



/* 3.7	Footer
-----------------------------------------------------------------------------------------------*/
#footer p {
	margin: 0;
}
#footer span {
	padding: 3px;
}



/* 4. LAYOUT ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/

/* standard sIFR styles */

	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
	}
	.sIFR-replaced {
		visibility: visible !important;
	}
	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {
		display: none !important;
	}

.box P {
	margin:0;
	padding:0;
}
.box .boxContents {
	padding:10px;
}

.grey .box .boxContents {
	padding:10px 10px 10px 0px;
}

.articles.nomargin .items {
	margin:0;
	padding:0;
}
.articles.nomargin .items UL,
#main-content .articles.nomargin .items UL{
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.articles.nomargin .items UL LI {
	line-height:1.1em;
}
.articles .items {
	margin-left:10px;
}

/***************************************************************
  *
  * VACANCIES
  *
  **************************************************************/


.articles.news.vacancies {

}

.articles.news.vacancies .items {
	margin							: 0px;
}

.articles.news.vacancies .items ul {
	margin							: 0px 0px 0px 0px !important;
	padding							: 0px;
}

.articles.news.vacancies .items ul li {
	margin							: 0px 0px 10px 0px !important;
}

.articles.news.vacancies .items ul li .type {
	margin							: 2px 0px;
}

.articles.news.vacancies .items ul li a {
	font-weight						: bold;
}


.articles.news .items .article H2 {
	font-size:1.0em;
}
.subpage .articles.news .items .article H2 A {
	font-size:0.9em;
}
.articles.news {
/*	margin-left:10px;*/
	margin-bottom:20px;
}
.articles.news .newsarchive {
	margin:10px 0px 15px 0px;
}
.articles.news .article IMG {
	margin-right:5px;
	float:left;
}
.articles.news .article {
	margin-bottom:3px;
}
.articles.news .article P {
	margin:0;
	padding:0;
}
.articles.news .article .date {
	font-style:italic;
}
.articles.news H2,
.articles.news #side-content H2,
.articles.news .subpage #side-content H2   {
	background-color:transparent;
	font-size:1.0em;
	margin:0;
	padding:0;
	padding-bottom:4px;
	margin-bottom:4px;
}
.articles.news .article.large {
	clear:both;
	margin-bottom:10px;
}


.calendarListing .month,
.calendarListing .day {
	margin-bottom:20px;
}

.calendarListing table.calEventMonth td {
	padding		:	2px 0px;
	line-height	:	1.2em;
}

.calendarListing table.calEventMonth td.date{
	width	:	65px;
}

.calendarListing .weekTitle {
	font-size:1.7em;
	margin-bottom:5px;
}

.box {
	margin-bottom:10px;
}
.box UL LI {
	line-height:1.4em;
}

#side-content .box {
	margin-bottom:20px;
}
#side-content .box UL {
	margin-left:10px;
	margin-top:5px;
}
TABLE.events TD {
	padding:2px;
}
table.events caption {
	background-color	:	transparent;
	color				:	black;
	font-size			:	1.0em;
	font-weight			:	bold;
	line-height			:	1.3em;
	margin				:	10px 0 0;
	padding				:	0;
}

TABLE.events .hour {
	width:50px;
}
TABLE.events THEAD {
	display:none;
}

.calendar .event {
	margin-bottom:2px;
}
.calendar.event .label {
	font-weight:bold;
}
.calendar.event H1 {
	font-size:1.7em;
	line-height:1.7em;
}
.calendar.event TABLE {
	border-collapse:collapse;
	width:100%;
}
.calendar.event TABLE TD {
	padding:2px;
	line-height:1.3em;
}
.calendar.event TABLE TD .description {
	margin-top:10px;
}

.calendar.event TABLE TD .description ul {
	list-style	:	disc;
}

.calendar.event TABLE TD .description ol {
	list-style	:	decimal;
}

#main-content .article {
	line-height:1.1em;
}
#main-content .article P {
	margin-bottom:10px;
}
#main-content .article H1 {
	line-height:1.1em;
}
#main-content .article.static #main-photo {
	color:white;
}
#main-content .article.static #main-photo H1 {
	font-size:1.4em;
	font-weight:bold;
	color:white;
}
#main-content .article.static.page-94 H1,
#main-content .article.static.page-160 H1,
#main-content .article.static.page-16 H1,
#main-content .article.static.page-95 H1,
#main-content .article.static.page-3354 H1
{
	color:black;
}

#main-content .article UL,
#main-content .article UL LI {
	list-style:disc;
	margin-left:10px;
}
#main-content .article UL LI P {
	margin:0;
	padding:0;
}
#main-content .article OL,
#main-content .article OL LI {
	margin-left:15px;
}
#main-content .article OL LI P {
	margin:0;
	padding:0;
}

#main-content .article .abstract {
	margin:10px 0px 20px 0px;
	font-weight:bold;
	font-size:1.2em;
	line-height	: 1.3em;
}

.font-sizes {
	float:left;
}
.font-sizes .letter {
	float:left;
}
#header #top-menu .font-sizes .letter a {
	display:block;
	text-align:center;
	width:16px;
	height:16px;
	font-weight:bold;
	cursor:pointer !important;
	text-decoration: underline;
	padding: 3px 0px;
}

.font-sizes .letter a:hover {
	cursor:pointer !important;
}
.font-sizes .letter a.normal {
	font-size:11px;
}
.font-sizes .letter a.medium {
	font-size:12px;
}
.font-sizes .letter a.largest {
	font-size:14px;
}

#side-content .linklist {
	line-height:1.4em;
	margin-top: 22px;
}
#side-content .linklist A {
	font-weight:bold;
}
#side-content .linklist UL {
	margin-left:10px;
}
#side-content .linklist LI {
	width:12em;
	padding-right:6px;
	margin: 0px 0px 0px -10px;
}

#side-content .linklist UL.twoCols {
	margin	:	0px 0px 0px 20px;
	float	:	left;
	width	:	40%;
}

*html #side-content .linklist UL.twoCols {
	margin	:	0px 0px 0px 0px;
	float	:	left;
	width	:	40%;
}


.searchresults .archive .header {
}

.archive .header {
	background-color:#dceeff;
	border:2px solid #d1deec;
	margin-bottom:10px;

}

.archive .header H1 {
	padding:10px 10px 50px 10px;
	color:#005690;
}

#main-content .top {
	display:block;
	float:none;
	margin-bottom:30px;
	height:20px;
}
#main-content .top ul,
#main-content .top ul li {
	margin:0;
	padding:0;
}
#main-content .top ul {
	float:none;
}
#main-content .top ul li {
	float: left;
	margin-right: 9px;
	font-weight: bold;
	font-size: 1.1em;
	line-height:1.2em;
}
.page-editor {
	line-height:1.1em;
	float:right;
}

.thumbnail TD {
	padding:0px;
}
.thumbnail TD IMG {
	margin:0;
	padding:0;
}

.thumbnailImageText1,
.thumbnailImageText2 {
	font-size:0.9em;
}

.filelist.noicons TD {
	padding:2px 0px;
}

/*****************************************************
 *
 * SEARCHRESULTS
 *
 *****************************************************/


.searchresults .items .item {
	margin-bottom:20px;
	line-height:1.3em;
}
.searchresults .items .item .title {
	font-weight:bold;
	font-size:1.2em;
}
#main-content .searchresults H2 {
	margin-bottom:20px;
}

#main-content .archive.sitemap .topnode {
	float:left;
	margin-right:30px;
	width:250px;
	overflow:hidden;
	margin-bottom:20px;
}

#main-content .archive.sitemap .topnode UL {
	margin:0;
	padding:0;
}
#main-content .archive.sitemap .topnode UL LI {
	line-height:1.3em;
}

#main-content .archive.sitemap .topnode UL LI UL {
	margin-top:5px;
}
#main-content .archive.sitemap .topnode UL LI UL LI {
	margin-left:20px;
}

#main-content .archive.sitemap .topnode UL LI UL LI UL LI {
	margin-left:30px;
}

#main-content .archive.sitemap H2 {
	font-size:1.4em;
	margin-bottom:5px;
}

#main-content .archive.sitemap .nodeHeader.level2 {
	font-size:1.2em;
}

TABLE.articleArchive {
	border-collapse:collapse;
}
TABLE.articleArchive TBODY TD {
	padding:2px;
}
TABLE.articleArchive THEAD TH {
	display:none;
}

.articles.listing {
}
.articles.listing IMG {
	float:left;
	margin-right:5px;
}
#main-content .articles.listing .article P {
	margin:0;
	padding:0;
}
#main-content .articles.listing .article P.abstract {
	font-weight:normal;
}
#main-content .articles.listing .article P.date {
	font-style:italic;
}

#employees {
}

#employees TD {
	padding:4px;
	vertical-align:top;
}

.employeeSearch TD {
	padding:4px;
}

/* article: date changed/edited */
.editDates {
	margin-top:30px;
	font-size:0.9em;
	padding:2px;
}

/* filelist */

.filelistWrapper {
}
.filelistWrapper TABLE.filelist {
	border-collapse:collapse;
	width:400px;
}
.filelistWrapper TABLE.filelist THEAD TH {
	background-color: #005690;
	padding:4px;
	color:white;
}
		/* aboutAkershus */
		.filelistWrapper TABLE.filelist THEAD TH.aboutAkershus {
			background-color: #006857;
			padding:4px;
			color:white;
		}
		
		.filelistWrapper TABLE.filelist tr.aboutAkershus.even {
			padding:4px;
			line-height:1.2em;
			background: #F1F6F5;
		}
		
		/* aboutAFK */
		.filelistWrapper TABLE.filelist THEAD TH.aboutAFK {
			background-color: #efc775;
			padding:4px;
			color:black;
		}
		
		.filelistWrapper TABLE.filelist tr.aboutAFK.even {
			padding:4px;
			line-height:1.2em;
			background: #FEF7EA;
		}		
		
		/* politics */
		.filelistWrapper TABLE.filelist THEAD TH.politics {
			background-color: #B32017;
			padding:4px;
			color:white;
		}
		
		.filelistWrapper TABLE.filelist tr.politics.even {
			padding:4px;
			line-height:1.2em;
			background: #FCF3F0;
		}			
		
.filelistWrapper TABLE.filelist TD {
	padding:4px;
	line-height:1.2em;
}
.odd {
	background-color:#eee;
}
#main-content .filelistWrapper UL {
margin:0;
padding:0;
	/*list-style:disc;*/
	list-style:none;
}
#main-content .filelistWrapper UL LI {
	margin-left:0px;
}
#main-content .filelistWrapper .downloadHelp {
	margin-top:10px;
}


#speakerPanel {
	position:relative;
	left:-20px;
	top:-10px;
}

#main-content ol {
	list-style-type: decimal;
}
#main-content ol li {
	margin-left:20px;
}


/***********************************************************
 *
 *	IMAGES RIGHT COLUMN, ARTICLE EXTENSION
 *
 ***********************************************************/


 .article_images {
	margin-bottom				: 20px;
 }

 .article_images .image, .article_images .video  {
 	margin						: 0px 0px 15px 0px;
 }

 .article_images .image img {
 	margin						: 0px;
 }

 .article_images .image p, .article_images .video p {
	margin						: 2px 10px 0px 10px;
	font-size					: 0.9em;
 }

 .fileinfo {
	font-size:90%;
 }

/***********************************************************
 *
 *	CATEGORIZED SEARCH
 *
 ***********************************************************/

.searchresults .content {
	min-height					: 400px;
}


.searchResultPane {
	padding						: 0px;
	margin						: 10px 0px;
}

.searchResultPane .menu {
	margin						: 0px !important;
	padding						: 0px !important;
	border-bottom				: 1px solid #666666;
	height						: 22px;
}

.searchResultPane .menu li {
	margin						: 0px 4px 0px 0px!important;
	list-style-type				: none;
	float						: left;
	padding						: 5px 0px;
	border						: 1px solid #666666;
	border-bottom				: 0px;
	background-color			: #005690;
	position					: relative;
	top							: 1px;
	font-size					: 8pt;
}

.searchResultPane .menu li.selected  {
	background-color			: white;
	border-bottom				: 1px solid white;
}

.searchResultPane .menu li.selected a {
	color						: #005690;
}

.searchResultPane .menu li a {
	text-decoration				: none;
	padding						: 4px 10px;
	margin						: 0px;
	color						: white;
}

.items table {
	width						: 100%;
	margin-bottom				: 15px;
}

.blockSelection {
	margin						: 5px 0px 0px 0px;
	padding						: 2px 0px;
	text-align					: left;
}

.blockSelection a {
	font-size					: 110%;
}

.blockSelection a.selected {
	text-decoration				: none;
	font-weight					: bold;
}

span.searchCount {
	color						: gray;
	font-size					: 8pt;
}


.searchResultPane .menu li a:hover {
	background-color			: white;
	color						: #336699;
}

.hide {
	display						: none;
}

.searchAlternatives {
	width						: 100%;
}

.searchAlternatives tr td {
	padding						: 5px 0px;
}

.searchresults.archive .header h1 {
	padding-bottom				: 10px;
	margin-bottom				: 0px;
}

span.created {
	font-weight					: normal;
	font-size					: 0.8em;
}

span.highlight {
	font-weight					: bold;
}

.items .item a {

}

.item .date {
	font-style					: italic;
}


.items .item a:visited {
	color						: purple;
}

/***********************
 *
 * PRINTER FRIENDLY
 *
 *****************************/

 .toolbar {
 	margin-top					: 15px;
 }

 .toolbar ul {
	padding						: 0px;
	margin						: 0px !important;
	list-style					: none !important;
 }
 
 .toolbar ul li {
	float						: left;
	list-style					: none !important;
	margin						: 0px !important;
 }
 
 .toolbar ul li a {
	margin						: 0px 3px;
	line-height					: 15px !important;
 }
 
 .toolbar ul li a.print {
	margin						: 0px 6px 0px 0px;
 } 
 
 .toolbar ul li img {
	border						: 0px none;
 } 
 
 
 
 .toolbar.right {
 	float						: right;
 	margin-top					: 5px;
 }
 
 .toolbar.right.facebook {
 	margin-top					: 0px;
 }
 
 
 .toolbar.right ul {
	padding						: 0px;
	margin						: 0px;
	list-style					: none;
 }
 
 .toolbar.right ul li {
	float						: left;
 }
 
 .toolbar.right ul li a {
	margin						: 0px 1px;
 }
 
 .toolbar.right ul li img {
	border						: 0px none;
 }

 .toolbar a {
 	padding						: 5px 0px;
 	line-height					: 20px;
 	font-size					: 0.9em;
 	margin-right				: 10px;
 }

 .toolbar a.print {
 	background					: left center url('../../images/icon-printer.jpg') no-repeat;
 	padding-left				: 20px;
 }

 .toolbar a.news {
 	background					: left center url('../images/ico_nytt.gif') no-repeat;
 	padding-left				: 28px;
 }

 .toolbar a.rss {
 	background					: left center url('../images/ico_rss.gif') no-repeat;
 	padding-left				: 15px;
 }

/***********************************************************
 *
 *	IMAGEGALLERY
 *
 ***********************************************************/

.bildegalleriWrap {
	width				:	688px;
	border				:	1px solid #b5c2cb;
	background-color	:	#F0F3F8;
	font-size			:	12px;
	color				:	#005690;
	float				:	left;
	margin				: 0px;
	padding				: 0px;
}

.bildegalleri-margin {
	margin-left: 20px;
}

.bildegalleriWrap h1 {
	color		:	#005690;
	font-family	:	Arial;
	font-size	:	1,5em;
	text-decoration:	none;
	margin		:	10px 0px 0px 20px;
	padding		:	0px;
}

.bildegalleriWrapSecondary {
	width			:	174px;
	height			:	200px;
	text-align		:	center;
	float			:	left;
	margin-top		:	20px;
	padding: 0px;
}

.bildegalleriWrapSecondaryHeader {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width:	174px;
	text-align: center;
}

.bildegalleriWrapSecondaryHeader h1{
	font-size	:	12px !important;
	margin		:	0px 0px 20px 0px;
	padding		:	0px;
}

.bildegalleriWrapSecondary p {
	font-size	:	9px;
	color		:	#005690;
	margin		:	0px;
	padding		:	0px;
}

.bildegalleriWrapSecondary img {
	border	:	1px solid #b5c2cb;
}

.bildegalleriWrapSub {
	margin: 0px;
	padding: 0px;
}

.bildegalleriWrapSubNav {
	margin: 21px 0px 10px 20px;
	padding: 0px;
	text-align: left;
	font-size: 11px;
	line-height: 20px;
}

.bildegalleriWrapSubNav a{
	font-size: 11px !important;
}

.bildegalleriWrapSubLeft {
	width	:	400px;
	float	:	left;
	margin	:	0px 0px 0px 20px !important;
	padding: 0px;

}

.bildegalleriWrapSubLeft { /* HACK */
	_margin	:	0px 0px 0px 10px !important;
}

.bildegalleriWrapSubLeft img {
	border	:	1px solid #b5c2cb;
	margin	:	0px;
}

.bildegalleriWrapSubLeft a{
	font-size: 9px;
	text-decoration: underline !important;
}

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

.bildegalleriWrapSubRightInfo {
	float		:	left;
	margin		:	0px 0px 0px 10px !important;
	height		:	90%;
	padding		: 0px;
}

.bildegalleriWrapSubRightInfo h1{
	font-size	:	11px;
	font-weight	:	bold;
	color		:	black;
	margin		:	0px 0px 0px 15px;
	padding: 0px;
}

.bildegalleriWrapSubRightInfo p{
	margin		:	0px;
	padding: 0px;
	line-height: 14px;
}

.bildegalleriWrapSubRightInfo p.foto{
	font-size	:	9px;
	color		:	black;
	margin		:	10px 0px 0px 15px;
	padding: 0px;
}

.bildegalleriWrapSubRightMenu {
	width				:	240px;
	float				:	right;
	height				:	50%;
	margin: -25px 0px 0px 0px;
	padding: 0px;
}

.bildegalleriWrapSubRightMenu p {
	color		:	#005690;
	margin		:	0px 0px 0px 15px;
	font-size	:	9px;
	padding: 0px;
}

.bildegalleriWrapSubRightMenu a {
	color		:	#005690;
	margin: 0px;
	padding: 0px;
}

.spanleftmargin {
	margin-left	:	10px;
	padding: 0px;
}

.bildegalleriThumbs {
	float	:	left;
	margin	:	20px 20px;
	padding: 0px;
	width: 600px;
}

.bildegalleriThumbs { /* HACK */
	_margin: 12px 10px 13px 9px;
}

.bildegalleriThumbs img {
	border	:	1px solid #b5c2cb;
	margin	:	1px 0px 0px 1px;
	padding: 0px;
}

.bildegalleriThumbs a {
	margin	:	0px;
	padding: 0px;
}

/***********************************************************
 *
 *	COMMENTS FORM BLOG
 *
 ***********************************************************/
.comments {
/*	border: 1px solid black;*/
}

.comments H2 {
	font-size: 16px;
}

.comment {
	border-bottom: 1px solid black;
/*	font-family: Arial;*/
}

.comment H2 {
	line-height: 0;
	font-size: 14px;
}

.comment P {
	font-size: 11px;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 0;
}


.comments {margin-bottom:1em;}
.preview .comments {margin-top:2.5em;}
.comments dl {margin:-1.5em 0 2em;}
.comments dt {margin-top:1.5em;}
.comments dt.r {
	color:.000;
	background:.fe9;
	border-top:1px dotted .920D02;
	padding:2px 0;
	}
.comments dt.r:after {
	content:"Author comment";
	text-transform:uppercase;
	font-size:0.8em;
	margin:0 0.5em 0 1em;
	}
.comments dd.r {
	border-bottom:1px dotted .920D02;
	padding:0.5em 0.5em 0 2em;
	margin-left:0;
	color:.000;
	background:.ffffe6;
	}
.r blockquote {
	background-image:url(/i/bq-r.gif);
	color:.444;
	}
.comments blockquote {padding-left:30px;}


/* Forms
================================================*/
label {
/*	font-weight:bold;
	display:block;
	margin-top:1em;*/
	}
label.inl {display:inline;}
label em {
	font-weight:normal;
	font-style:normal;
	font-size:0.94em;
	}
legend {
	color:#000;
	font-weight:bold;
	margin:0;
	padding:0;
	}
input.txt {
	/*display:block;*/
	color:#000;
	background:#fff;
	width:250px;
	}
input.btn {padding:0 0.5em;}
textarea.txt {
	display:block;
	width:380px;
	color:#000;
	background:#fff;
	}
input.txt:focus,
textarea.txt:focus {background:#fffff6;}

#comments_form {
	background:#eee;
	border:1px solid #ccc;
	padding:1px 10px 10px;
	}
#comments_form {margin-bottom:1em;}
#rem {
	border:0;
	margin:1em 0;
	}
#rem label {margin:0 1em 0 0.25em;}
.submitarea {margin:1em 0 0;}
#comments_form div p {
	margin-top:1em;
	}

/* Archive
================================================*/
h2.article {
	font-weight:normal;
	}
h2.article a {
	font-weight:bold;
	}
h2.article a span {
	font-weight:normal;
	}


h2 {
	font-size:1.2em !important;
	line-height:1.3;
	margin:1.2em 0 0;
	font-weight:bold;
	}
	
	


/***********************************************************
 *
 *	LDAP
 *
 ***********************************************************/
.odd {
	background-color	:	white;
}
.even {
	/*background-color:#c2ceda;*/
	background-color	:	#F0F3F8;
}

table.filelist tr.even td a {
	color	:	#005690;
}

table.filelist tr.odd td a {
	color	:	#005690;
}

#employee .caption {
	font-weight: bold;
	text-align:left;
	vertical-align:top;
}

#employees {
	width:100%;
}

#employees THEAD TH {
	text-align: left;
	font-size: 10pt;
}

/***********************************************************
 *
 *	articles_ingress_right.tpl
 *
 ***********************************************************/
thead th.air_th {
	text-align:left;
	padding-bottom: 4px;
	font-weight: bold;
}
.air_title {
	width:60%;
	line-height: 2;
	vertical-align:top;
}
.air_due {
	width:25%;
	vertical-align:middle;
}

.air_eSchema {
	width:15%;
	vertical-align:middle;
}

.air_odd {
	background-color:#eee;
}




/***********************************************************
 *
 *	FILE ARCHIVE
 *
 ***********************************************************/
.fileArchive {
	margin				: 10px 0px;
}

.fileArchive ul.folders {
	margin				: 0px !important;
	padding				: 0px !important;
}

.fileArchive ul.folders li {
	padding-top			: 4px;
}

.fileArchive ul.folders li a.selected {
	font-weight			: bold;
}

.rutenett {
	border-collapse:collapse;
}

.rutenett THEAD {
	background-color:#ccc;
}
.rutenett TD,
.rutenett TH {
	padding:2px;
	border:1px solid black;
}


/***********************************************************
 *
 *	NEWSLIST BY OG TETTSTED 2011
 *
 ***********************************************************/
.listArticle {}


.listArticle h2.services {
	color			:	#fff !important;
	padding			:	5px 10px !important;
	margin			:	10px 0px -2px 0px !important;
	text-decoration	:	none;
}

.listArticle .element {
    display: block;
    float: left;
    width: 100%;
	margin	:	8px 0px 0px 0px !important;
}

.listArticle .element h3 a,
.listArticle .element h3 a:hover{
	color			:	black;
	text-decoration	:	none;
}

.listArticle .element .img {
	width	:	154px;
	float	:	left;
	margin	:	0px 7px 0px 0px;
	border	:	0px none;
}

.listArticle .element .img img{
	border	:	0px none;
}

.listArticle .paging {
	float	:	left;
	width	:	100%;
	display	:	block;
}

.listArticle .paging ul {
	margin	:	0px 0px 18px 0px !important;
}

.listArticle .paging ul li {
	float	:	left;
	margin	:	0px 1px;
}

/***********************************************************
 *
 *	IMAGEGALLERY FANCYBOX 1.3.4
 *
 ***********************************************************/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
	overflow:hidden;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 30px 0px 0px 0px;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -2px;
	padding:2px 0px 0px 0px;
	right: 0px;
	width: 30px;
	height: 30px;
	background: transparent url('/images/fancybox/fancybox.png') -40px 2px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
	top:18px !important;
	width:100%;
	left:20px !important;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
	
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	/*background: url('/images/fancybox/fancybox.png') -40px -90px no-repeat;*/
	background-color	:	#336699;
	display:none;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 10px;
	/*background: url('/images/fancybox/fancybox-x.png') 0px -40px;*/
	background-color	:	#336699;	
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	/*background: url('/images/fancybox/fancybox.png') -55px -90px no-repeat;*/
	background-color	:	#336699;
	display:none;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); } 

ul.imagegalleryFancybox {
	padding	:	0px !important;
	margin	:	0px !important;
	list-style	:	none !important;
	float		:	left;
	width		:	100%;
	margin		:	10px 0px !important;
}

ul.imagegalleryFancybox li{
	padding	:	0px !important;
	margin	:	0px !important;
	list-style	:	none !important;
	width		:	120px;
	float		:	left;
	margin		:	4px !important;
}
 

