@import url('fancybox.css');

/*************************************************************************************
*
* GENERAL
*
*************************************************************************************/
html {
	height						: 100%;
	margin						: 0px;
	padding						: 0px;
}

body {
	margin						: 0px;
	padding						: 0px;
	font-size					: 0.75em;
	font-family					: arial !important;
	height						: 100%;
}

a, a:focus, a:active {
	outline						: none;
	text-decoration				: none;
}

a:hover {
	cursor						: pointer;
}

p {
	margin						: 2px 0px;
}

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

.clearer.borderTop,
.divider.borderTop {
	border-top					: 1px solid #999999
}

.clearer.borderTop.dotted,
.divider.borderTop.dotted {
	border-top					: 1px dotted #999999
}

fieldset {
	padding	:	0px;
	margin	:	0px;
	border	:	0px;
}

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

label {
	color						: #113e6b;
}


a.rss {
	background					: url('../images/rss.png') no-repeat left center;
	padding-left				: 20px;
}


/*************************************************************************************
*
* WRAPPERS
*
*************************************************************************************/
.closeAllMenus {
	min-height	:	100%;
	height		:	auto !important;
	height		:	100%;
	margin		:	0 auto 0px;
	/*position	:	relative;*/
}

.wrapper {
	text-align					: center;
	width						: 100%;
	margin						: 0px;
	padding						: 0px;
}

.wrapper.menu {
	border-top					: 1px solid #b2d8ec;
	border-bottom				: 1px solid #1e75ab;
	background-color			: white;
}

.wrapper.menuShadow {
	background	:	url('../images/bg-shadow-top.png') repeat-x top left;
	height		:	16px;
	width		:	100%;
}


/*************************************************************************************
*
* HEADER
*
*************************************************************************************/
.background {
	height						: 125px;
	overflow					: hidden;
	width						: 50%;
	position					: absolute;
	top							: 0px;
	z-index						: 2;
}


.background.left {
	background					: url('../images/header_bg_blue.jpg') repeat-x top left;
	left						: 0px;
}

.background.right {
	background-color			: white;
	right						: 0px;
	top							: 0px;
}


.wrapper.header .headerPane {
	height						: 125px;
	overflow					: hidden;
	background					: url('../images/header_bg_gradient.jpg') repeat-y top left;
	z-index						: 4;
	margin						: 0 auto;
	width						: 950px;
	text-align					: left;
	padding						: 0px;
	position					: relative;
}

.wrapper.header .headerPane .shortcutArea {
	float						:	left;
	width						:	782px;
	height						:	20px;
	overflow					:	hidden;
	margin						:	2px 0px 0px 0px;
}

		.wrapper.header .headerPane .shortcutArea ul li img.speachIcon {
			width	:	13px;
			height	:	9px;
			background	:	transparent url(../images/icon.gif) no-repeat scroll -354px -0px;
		}

		.wrapper.header .headerPane .shortcutArea ul {
			float	:	right;
		}

		.wrapper.header .headerPane .shortcutArea img.logo {
			float		:	right;
			margin-top	:	9px;
		}

		.wrapper.header .headerPane .shortcutArea ul li {
			list-style-type				: none;
			float						: left;
			margin-right				: 10px;
		}

		.wrapper.header .headerPane .shortcutArea ul li.textSize {
			margin-top	:	-2px;
		}

		.wrapper.header .headerPane .shortcutArea ul li img{
			border			:	0px;
		}

		.wrapper.header .headerPane .shortcutArea ul li a{
			color			:	#003366;
			text-decoration	:	none;
		}

		.wrapper.header .headerPane .shortcutArea ul li a:hover{
			text-decoration	:	underline;
		}

.wrapper.header .headerPane .logoArea {
	float						: left;
	width						: 400px;
	height						: 100px;
	margin						: -20px 0px 0px 0px;
	padding						: 0px;
}

.wrapper.header .headerPane .logoArea h2 {
	margin						: 20px 0px 0px 0px;
	color						: white;
	font-weight					: 100;
	font-size					: 450%;
	font-family					: garamond;
}

.wrapper.header .headerPane .logoArea strong {
	color						: white;
	text-transform				: uppercase;
	font-family					: verdana;
	font-size					: 125%;
	font-weight					: 100;
}

.wrapper.header .headerPane .logoArea h2 a, .wrapper.header .headerPane .logoArea strong a {
	text-decoration	:	none;
	color			:	#fff;
}

.wrapper.header .headerPane .afkLogo {
	width		:	150px;
	float		:	right;
	margin		:	-15px 0px 0px 0px;
}

		.wrapper.header .headerPane .afkLogo img.logo {
			background	:	transparent url(../images/icon.gif) no-repeat scroll -355px -128px;
			width		:	146px;
			height		:	42px;
			border		:	0px;
		}

.wrapper.header .headerPane .searchArea {
	float	:	right;
}

		.wrapper.header .headerPane .searchArea a {
			color			:	#003366;
			text-decoration	:	none;
		}

		.wrapper.header .headerPane .searchArea a:hover {
			text-decoration	:	underline;
		}

		.wrapper.header .headerPane .searchArea ul  {
			float						: left;
			margin						: 0px;
			padding						: 0px;
		}

				.wrapper.header .headerPane .searchArea ul li {
					list-style-type	:	none;
					height			: 	16px;
					line-height		: 	16px;
					overflow		: 	hidden;
					float			:	left;
					margin			:	0px;
					padding			:	0px 10px;
					border-right	:	1px solid #414243;
				}

						.wrapper.header .headerPane .searchArea ul li.last {
							border	:	0px;
						}

		.wrapper.header .headerPane .searchArea #searchFormCalendar,
		.wrapper.header .headerPane .searchArea #searchForm  {
			float		:	right;
			padding		:	0px;
			margin		:	0px;
		}

				.wrapper.header .headerPane .searchArea #searchFormCalendar input.inputSearch,
				.wrapper.header .headerPane .searchArea #searchForm  input.inputSearch {
					background	:	url(/images/bg-input-search.jpg) no-repeat top left;
					border		:	1px solid #b2b8bd;
					height		:	17px;
					width		:	180px;
					margin		:	0px;
					padding		:	0px;
					float		:	left;
				}

				.wrapper.header .headerPane .searchArea #searchFormCalendar input.inputSearchButton,
				.wrapper.header .headerPane .searchArea #searchForm  input.inputSearchButton {
					border		:	0px;
					color		:	#fff;
					height		:	19px;
					width		:	46px;
					margin		:	0px;
					padding		:	0px;
					float		:	left;
					background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -28px;
				}




/*************************************************************************************
*
* BREADCRUMB
*
*************************************************************************************/
.wrapper.breadcrumb {
	background-color		: #e6f1f8;
	border-bottom			: 1px solid #cfe4f1;
}

.breadcrumbPane {
	width					: 940px;
	margin					: auto;
	text-align				: left;
	padding	 				: 4px 15px;
	font-size				: 1em;
}

.breadcrumbPane a {
	color			:	#000;
	text-decoration	:	none;
}

.breadcrumbPane a:hover {
	text-decoration	:	underline;
}


/*************************************************************************************
*
* MENU
*
*************************************************************************************/
.wrapper.menu .menuPane {
	margin						: auto;
	width						: 950px;
	text-align					: left;
	padding						: 0px;
	position					: relative;
	z-index						: 999; /* Må ikke over 999 pga Fancybox */
	height						: 26px;
}

.menuElement {
		   float		:	left;
		   width		:	241px;
		   background	:	transparent url(../images/icon.gif) no-repeat scroll -499px -174px;
		   min-height	:	135px;
		   overflow		:	hidden;
		   padding		:	0px 0px 0px 1px;
		   cursor		:	pointer;
}

.menuElement a {
	border	:	0px !important;
}

.menuElement.first {
	float		:	left;
	width		:	243px;
	border-left	:	none;
}

.menuElement.freeHeight {
	height	:	auto;
}

.menuElement h3, .menuElement h3 a,
.menuElement h4, .menuElement h4 a {
	background	:	url('../images/bg-menuelement-h4.jpg') center repeat-x !important;
	margin		:	0px !important;
	font-size	: 	10pt;
	padding		:	0px;
	text-decoration	:	underline;
	color		:	#fff !important;
}

.menuElement h5 {
	font-size	:	12px;
	font-weight	:	bold;
	margin		:	0px;
	padding		:	0px;
}

.menuContent ul.narrow {
}


.menuContent ul.narrow li {
	padding-bottom	: 4px !important;
}

.menuContent ul.narrow li a {
	line-height		: normal;
}


/*************************************************************************************
*
* MENUCONTENT
*
*************************************************************************************/
.menuElement .menuContent {
	padding		:	0px 12px;
	width		:	215px;
	overflow	:	hidden;
}

.menuContent .article.wrapper  {
	width				:	100%;
	background-color	:	transparent;
	border				:	0px;
}

.menuElement .menuContent ul,
.menuElement .menuContent .article ul {
	margin				:	0px;
	padding				:	0px;
	list-style			:	none;
	list-style-position	:	inside;
}

.menuElement .menuContent ul li,
.menuElement .menuContent .article ul li {
	float		:	none;
	display		:	list-item;
	margin		:	0px;
	padding		:	0px;
	height		:	auto;
	border		:	0px;
	line-height	:	normal;
}

.menuElement .menuContent ul li a,
.menuElement .menuContent .article ul li a {
	float	 :	none;
	margin	 :	0px;
	padding	 :	0px;
	display	 :	inline;
	font-size:	1em;
	text-decoration	:	underline;
	color			:	#fff;
}

.menuContent .article .bodytext {
	padding	:	0px;
	margin	:	0px;
	text-align	:	left;
	font-size	:	1em;
}

.menuContent .article .bodytext p {
	margin		:	0px;
	padding		:	0px;
	line-height	:	16px;
}

.menuContent .article .bodytext a {
	background	:	none !important;
}


		/* Fra beta */
		.menuAreaOpen {
			height			:	322px;
			width			:	950px;
			background		:	url(../images/bg-menu-area.jpg) top center repeat-x #fff;
			float			:	left;
			position		:	relative;
		}

		.menuArea.close {
			height			:	35px;
		}


		ul.primaryMenu {
			width			:	950px;
			list-style		:	none;
			float			:	left;
			display			:	block;
			list-style-type	:	none;
			font-size		:	1em;
			margin			:	0px;
			top				:	-2px;
			position		:	relative;
		}

		ul.primaryMenu li{
			display			:	block;
			float			:	left;
			margin-top		:	2px;
		}

				ul.primaryMenu li h3,
				ul.primaryMenu li h3 a,
				ul.primaryMenu li a{
					font-size		:	1em;
					color			:	#113e6b;
					text-decoration	:	none;
					display			:	block;
					padding			:	0px 13px;
					line-height		:	25px;
					margin			:	0px;
					font-weight		:	normal;
				}

				ul.primaryMenu li h3 {
					padding	:	0px;
				}

				ul.primaryMenu li h2 a:hover,
				ul.primaryMenu li a:hover {
					text-decoration	:	underline;
				}

				ul.primaryMenu li.activeElement{
					border				:	1px solid #0054a5;
					margin				:	0px;
					background 			: 	#006699 url(../images/icon.gif) no-repeat scroll -19px -240px;
				}


				ul.primaryMenu li.selectedElement{
					border				:	1px solid #0054a5;
					margin				:	0px;
					background 			: 	#006699 url(../images/icon.gif) no-repeat scroll -21px -200px;
				}

				ul.primaryMenu li.activeElement.selectedElement {
					border				:	1px solid #0054a5;
					margin				:	0px;
					background 			: 	#006699 url(../images/icon.gif) no-repeat scroll -21px -200px;
				}

				ul.primaryMenu li.activeElement a {
					color				:	#fff;
					border				:	1px solid #007fc1;
				}

				ul.primaryMenu li.selectedElement a {
					color			:	#fff;
					position		:	relative;
					z-index			:	99;
					border			:	1px solid #007fc1;
					border-bottom	:	2px solid #006699;
				}

				ul.primaryMenu li.activeElement.selectedElement a {
					position		:	relative;
					z-index			:	99;
					border-bottom	:	2px solid #006699;
				}


.menuItem.subOn {
	padding		:	1px;
	position	:	absolute;
	width		:	973px;
	left		:	-12px;
	top			:	25px;
	margin		:	1px 0px 0px 0px;
	background	:	#006699;
	z-index		:	1;
	color		:	#fff;
}

		.menuItem.subOff {
			display	:	none;
		}

.menuAreaOpen.subOn {
	height		:	335px;
	padding		:	0px;
	position	:	absolute;
	width		:	950px;
	left		:	0;
	top			:	25px;
	margin		:	0;
	background	:	#006699;
	z-index		:	1;
	color		:	#fff;
}

		.menuAreaOpen.subOff {
			display	:	none;
		}

/* *************** */
.menuBox {
	width			:	160px;
	height			:	125px;
/*	border-right	:	1px solid #57584b;
	border-bottom	:	1px solid #57584b;
	border-top		:	1px solid #3a3a2f;
	border-left		:	1px solid #3a3a2f;
*/	float			:	left;
	padding			:	15px;
}

		.menuBox h2, .menuBox h2 a {
			color			:	#efefe9 !important;
			font-family		:	Verdana;
			font-weight		:	bold;
			font-size		:	13px !important;
			text-decoration	:	underline;
			line-height		:	17px;
		}

		.menuBox h3 {
			color			:	#efefe9;
			font-family		:	Verdana;
			font-weight		:	bold;
			font-size		:	11px;
			text-decoration	:	none;
			line-height		:	15px;
		}

		.menuBox p {
			text-decoration	:	none;
			line-height		:	17px;
			display			:	inline;
			font-family		:	Verdana;
			font-size		:	11px;
			color			:	#efefe9 !important;
		}

		.menuBox a {
			text-decoration	:	underline !important;
			line-height		:	17px;
			display			:	inline !important;
			font-family		:	Verdana;
			font-size		:	11px;
			color			:	#d3d1d1 !important;
			border			:	0px !important;
			padding			:	0px !important;
			background		:	none !important;
		}

/*************************************************************************************
*
* WRAPPERS
*
*************************************************************************************/
.wrappers {
	width					:	100%;
	text-align				:	left;
	border-top				:	2px solid #008ccb;
	border-left				:	1px solid #ccc;
	border-right			:	1px solid #ccc;
	border-bottom			:	1px solid #ccc;
	background				:	#FFFFFF url(../images/bg-box-noheader.jpg) repeat-x scroll left top;
}

/********************************************
 *
 * ROWS AND COLUMNS
 *
 ********************************************/
.row {
	width						: 100%;
}

.col {
	overflow					: hidden;
	padding					: 0px;
	margin					: 0px 10px 0px 0px;
	float						: left;
	border					: 0px solid #cccccc;
}

.col.even {
	float	:	right;
}

.col.borderLeft {
	border-left-width		: 1px;
}
/********************************************
 * ONE COLUMN
 ********************************************/
.cols1 .col.col1 {
	width						: 100%;
}

/********************************************
 * TWO COLUMNS
 ********************************************/
.cols2 .col {
	width							: 470px;
}

.cols2 .col2 {
	margin-right				: 0px;
}

.cols2 .col.span2 {
	width							: 950px;
	margin-right				: 0px;
}

/********************************************
 * THREE COLUMNS
 ********************************************/
.cols3 .col{
 	width						: 310px;
}

.cols3 .col3 {
	margin-right				: 0px;
}

.cols3 .col3.borderLeft {
	width						: 309px;
}

.cols3 .col.span2,
.cols3 .col.colspan2 {
 	width						: 630px;
}

.cols3 .col.span3,
.cols3 .col.colspan3 {
	width						: 950px;
}

/********************************************
 * FOUR COLUMNS
 ********************************************/
.cols4 .col{
 	width						: 230px;
}

.cols4 .col4 {
	margin-right				: 0px;
}

.cols4 .col4.borderLeft {
	width						: 229px;
}

.cols4 .col.colspan3 {
 	width						:	710px;
	padding-bottom				:	15px;
}

/********************************************
 * TWO COLUMNS WRAPPED IN ONE COLUMN
 ********************************************/
 .cols1 .cols2 .col,
 .cols1 .cols2 .col.col1 {
 	width: 467px;
 }

/********************************************
 * THREE COLUMNS WRAPPED IN ONE COLUMN
 ********************************************/
 .cols1 .cols3 .col,
 .cols1 .cols3 .col.col1 {
 	width: 310px;
 }

/*************************************************************************************
*
* BOX
*
*************************************************************************************/
.box {
}

.box a:hover{
	text-decoration					: underline;
}

.box .image {
	float							: left;
	padding							: 2px;
	border							: 1px solid #cccccc;
	overflow						: hidden;
}

.cols2 .box .image {
	width							: 208px;
}

.cols2 .box .ep.image {
	width							: auto;
}

.cols3 .box .image {
	width							: 130px;
}

.cols2 .box .content {
	width							: 256px;
	float							: right;
}

.cols3 .box .content {
	width							: 163px;
	float							: right;
}

.box.full .content {
	float							: none;
	width							: 100%;
}

.box .image img {
	border							: 0px;
}

.box .caption {
	float							: left;
}


/*************************************************************************************
*
* BOXFOOTER
*
*************************************************************************************/
.boxFooter {
	position					: relative;
	z-index						: 0;
	top							: -10px;
	clear						: both;
	height						: 36px;
	background					: #f6f6f6;
	border-color				: #cfcfcf;
	border-style				: solid;
	border-width				: 0px 1px 1px 1px;
}

.boxFooter .footerContent {
	padding						: 0px;
}


/*************************************************************************************
*
* CONTENT
*
*************************************************************************************/

.content .contentElement ul {
	list-style-type				: disc;
	list-style-position			: inside;
}


.content .contentPane {
	margin						: auto;
	width						: 950px;
	text-align					: left;
	margin-top					: 10px;
	padding-bottom				: 60px;
}

/*  Print share */
div.printShare,
span.printShare {
	float		:	right;
	width		:	50%;
	text-align	:	right;
}

div.printShare {
	display		:	inline-block;
}

div.printShare,
span.printShare,
span.author {
	margin	:	8px 0px 0px 0px;
}

div.printShare ul,
span.printShare ul {
	margin		:	0px;
	padding		:	0px;
	list-style	:	none;
	float		:	right;
}

div.printShare.left ul,
span.printShare.left ul {
	float	:	left;
}

div.printShare ul li,
span.printShare ul li {
	 float		:	left;
	 border		:	1px solid #fff;
	 padding	:	6px 0px 6px 0px;
	 margin		:	-6px 0px 0px 0px;
}

div.printShare ul li.gallery,
span.printShare ul li.gallery{
	position:relative;
}

div.printShare ul li.active,
span.printShare ul li.active {
	border			:	1px solid #ccc;
	border-bottom	:	1px solid #fff;
}

div.printShare ul li.active.gallery,
span.printShare ul li.active.gallery {
	border			:	1px solid #ccc;
}

div.printShare.left,
span.printShare.left {
	text-align	:	left;
	float		:	left;
}

div.printShare a,
span.printShare a{
	margin			:	0px 10px 0px 7px;
	font-size		:	1em;
	color			:	#003366;
	text-decoration	:	none;
}

div.printShare a.print,
span.printShare a.print{
	background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -145px;
	padding		:	0px 0px 0px 17px;
}

div.printShare a.tips,
span.printShare a.tips{
	background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -159px;
	padding		:	0px 0px 0px 20px;
}

div.printShare a.share,
span.printShare a.share{
	background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -174px;
	padding		:	0px 0px 0px 23px;
	margin		:	0px 10px 0px 0px;
}

div.attribution,
span.attribution {
	color		:	#666;
	font-size	:	0.8em;
	padding		: 	5px 0px 0px 5px;
}

div.attribution {
	display		:	inline-block;
}

.content span.info {
	margin-left	:	15px;
}


/*************************************************************************************
*
* CONTENT - ARTICLE
*
*************************************************************************************/
.article {
	text-align				: left;
	padding					: 0px 0px 38px 0px;
	background-color		: #ffffff;
}

		.article .info {
			margin			:	0px 13px;
			padding			:	0px;
			border-bottom	:	1px solid #0089c9;
			font-size		:	0.9em;
		}

				.article .info a{
					color			:	#336699;
					text-decoration	:	none;
				}

				.article .info a:hover {
					text-decoration	:	underline;
				}

				.article .info span.author {
					float	:	left;
					width	:	50%;
				}


		.article .abstract {
			/*float	:	left;*/
			margin	:	16px 13px 0px 13px;
		}

				.article .abstract p {
					font-weight	:	bold;
					font-size	:	1.2em;
					margin		:	0px;
					line-height	:	1.2em;
				}

		.article .abstract.photo.border{
			border	:	1px solid #c2c2c2;
			margin	:	0px;
			padding	:	4px;
		}

		.article .abstract.photo{
			padding	:	4px;
			margin	:	20px 0px 25px 15px;
			width	:	575px;
		}

				.article .abstract.photo img {
					border	:	1px solid #c2c2c2;
					padding	:	0px;
					margin	:	0px;
				}

				.article .abstract.photo.border .photo.description {
					border-top	:	1px solid #c2c2c2;
					margin		:	4px 0px 0px -4px;
					padding		:	0px 0px 0px 8px;
					width		:	100%;
				}

						.article .abstract.photo.border .photo.description p{
							font-weight	:	normal;
							font-size	:	12px;
						}

						.article .abstract.photo.border .photo.description p span.photo {
							color	:	#666666;
							font-size	:	11px;
						}

				.article .abstract.photo .photo.navigation {
					width				:	305px;
					border-left			:	1px solid #c2c2c2;
					border-right		:	1px solid #c2c2c2;
					background-color	:	#f6f6f6;
					float				:	left;
					margin				:	0px 0px 0px 135px;
					text-align			:	center;
					line-height			:	24px;
				}

		.article .bodytext {
			/*float	:	left;*/
			padding		:	0px 13px;
			margin-top	:	12px;
		}

		.article .bodytext p{
			padding			:	0px;
			margin			:	0px 0px 12px 0px;
		}

		.article .bodytext h1, .article .bodytext h2, .article .bodytext h3, .article .bodytext h4, .article .bodytext h5, .article .bodytext h6{
			margin: 0px;
			padding: 0px;
			color: #000000;
			font-weight	:	bold;
		}

		.article .bodytext h1, .article .bodytext h2 {
			font-size	:	1.2em;
			margin		:	0px;
			padding		:	0px;
			line-height	:	1.2em;
		}

		.article .bodytext h3, .article .bodytext h4 {
			font-size	:	1em;
			margin		:	0px;
			padding		:	0px;
			font-weight	:	bold;
		}

		.article .bodytext h5, .article .bodytext h6 {
			font-size	:	12px;
			margin		:	0px;
			padding		:	0px;
		}

		.article .bodytext .ep.image {
			float		:	none;
			width		:	auto;
			overflow	:	visible;
			border		:	0px;
		}

				.article .bodytext .ep.image.right {
					margin	:	10px 0px 10px 10px;
				}

				.article .bodytext .ep.image.left {
					margin	:	10px 10px 10px 0px;
				}

				.article .bodytext table {
					margin			:	0px;
					padding			:	0px;
					border-collapse	:	collapse;
				}

						.article .bodytext table.thumbnail td {
							border		:	1px solid #cccccc;
							padding		:	3px;
							margin		:	0px;
							font-size	:	10px;
						}

						.article .bodytext table.thumbnail td img {
							padding	:	0px !important;
							margin	:	0px !important;
							border	:	1px solid #ccc;
						}

						.article .bodytext table.thumbnail td.thumbnailImageText1, .article .bodytext table.thumbnail td.thumbnailImageText2{
							border				:	0px;
							background-color	:	#e7e7e7;
							padding				:	0px;
							margin				:	0px;
						}

						.article .bodytext table.thumbnail td.thumbnailImageText1 {
							padding	:	4px 4px 0px 4px;
						}

						.article .bodytext table.thumbnail td.thumbnailImageText2 {
							padding	:	0px 4px 4px 4px;
						}

		.article .bodytext ul{
			padding-left	:	36px;
			margin			:	0px 0px 12px 0px;

		}

		.article.box.full {
			margin	:	0px 0px 13px 13px;
			width	:	310px;
			border	:	1px solid #CCCCCC;
			float	:	left;
		}

				.article.box.full.relations h2 {
					margin	:	0px 0px 4px 5px;
				}

				.article.box.full h2 span.icon {
					margin	:	-4px 10px 0px 0px;
				}

		.article.box.full.relations .content{
			padding	:	10px;
		}

		.article.box.full.relations .content ul li{
			border	:	0px;
		}

.relatedContent {
	padding				:	3px 10px;
	background-color	:	#fff;
}

.relatedContent.contactPerson {
	padding				:	6px 10px;
}

.relatedContent .mediaElement {
	margin-left	:	-10px !important;
}



/*************************************************************************************
*
* TIP A FRIEND / TIPS EN VENN
*
*************************************************************************************/
.tipAfriend {
	background-color:	white;
	height			:	307px;
	position		:	absolute;
	right			:	63px;
	top				:	59px;
	width			:	232px;
	z-index			:	100;
	padding			:	13px;
	border			:	1px solid #ccc;
	font-size		:	1em;
	text-align		:	left;
}

.tipAfriend.gallery {
	left	:	-1px;
	top		:	-335px;
}


.tipAfriend span {
	font-size	:	0.8em;
}

.tipAfriend fieldset {
	border	:	0px;
	padding	:	0px;
	margin	:	0px;
}

.tipAfriend label {
	color	:	#333333;
	font-weight	:	bold;
}

.tipAfriend input, .tipAfriend textarea {
	border-top	:	1px solid #9d9d9d;
	border-left	:	1px solid #cacaca;
	border-right	:	1px solid #d5d5d5;
	border-bottom	:	1px solid #ececec;
	width			:	200px;
}

.tipAfriend hr.dotted {
	border	:	0px;
	border-top	:	1px dotted #dbdbdb;
	margin		:	10px 0px;
}

.tipAfriend input.button {
	color				:	#fff;
	background-color	:	#333333;
	width				:	42px;
	height				:	24px;
	line-height			:	24px;
	font-size			:	1em;
	padding				:	0px;
	margin				:	13px 0px 0px 0px;
}

/*************************************************************************************
*
* SHARE / SHARELIST
*
*************************************************************************************/
.shareList {
	background-color:	white;
	position		:	absolute;
	right			:	13px;
	top				:	59px;
	z-index			:	100;
	border			:	1px solid #ccc;
	/*font-size		:	12px;*/
	text-align		:	left;
	padding			:	0px 5px;
}

.shareList.gallery {
	right	:	-50px;
	top		:	-114px;
}

.shareList ul li.del {
	float			:	none;
	border			:	0px;
	border-bottom	:	1px solid #ccc;
	margin			:	0px;
}

.shareList ul li.del a {
	padding			:	3px 0px 1px 20px;
	font-size		:	1em;
}

/* Icons to use for sharelist */
.shareList ul li.del.twitter a{
	background:transparent url('http://sentralt.vgsa.no/images/icon.gif') no-repeat scroll -4px -498px;
}

.shareList ul li.del.facebook a{
	background:transparent url('http://sentralt.vgsa.no/images/icon.gif') no-repeat scroll -4px -438px;
}

.shareList ul li.del.nettby a{
	background:transparent url('http://sentralt.vgsa.no/images/icon.gif') no-repeat scroll -4px -518px;
}

.shareList ul li.del.delicious a {
	background:transparent url('http://sentralt.vgsa.no/images/icon.gif') no-repeat scroll -4px -478px;
}


/*************************************************************************************
*
* CONTENT - TEXTELEMENT
*
*************************************************************************************/
.textElement {
	padding					: 5px 25px;
	font-weight				: bold;
	font-size				: 1.5em;
	color					: #006699;
}

.textElement a{
	text-decoration	:	none !important;
}

.cols2 .textElement {
	padding					: 5px 100px;
}


/*************************************************************************************
*
* CONTENT - NEWS
*
*************************************************************************************/
.news {
	padding				:	0px 10px;
}

.news span.date {
	color				: gray;
}

.news p.abstract {
	margin-top			: 5px;
}

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

.news .newsFirst {
	width	:	100%;
	float	:	left;
	margin	:	6px 0px 4px 0px;
}

.news.archiveItem {
	height				: 90px;
	overflow			: hidden;
	padding				: 12px 0px;
	margin-left			: 10px;
	border-top			: 1px solid silver;
	cursor				: pointer;
}

.news.archiveItem.first {
	border-top			: 0px !important;
}

.news a {
	text-decoration	:	none !important;
}

.news a:hover {
	text-decoration	:	underline !important;
}

.box .news p {
	margin	:	0px 0px;
}

.box .news ul {
	margin-top	:	24px;
}

.box .news ul li {
	margin	:	2px 0px;
	padding	:	2px 0px;
	border-top	:	1px dotted #ccc;
}


/*************************************************************************************
*
* CONTENT - MESSAGES
*
*************************************************************************************/
.messages {
	padding				: 0px 5px;
}

.messages ul {
	margin				: 0px;
}

.messages ul li {
	margin				: 0px;
	padding				: 0px;
}

/*.messages a {
	color	:	black !important;
}*/

/*************************************************************************************
*
* CONTENT - MEDIA
*
*************************************************************************************/

.mediaElement {
	background-color	: #ffffff;
	overflow			: hidden;
}

.mediaElement img {
	border				: 1px solid #cccccc;
	padding				: 2px;
}

.mediaElement.noborder img {
	border				: 0px;
}

.mediaElement .mapElement {
	border				: 1px solid #cccccc;
	padding				: 2px 10px;
}


.mediaElement .mapElement img {
	margin	:	-2px 0px 0px -8px;
}

.mediaElement .mapElement .map_canvas {
	margin	:	-2px 0px 0px -8px;
}

.mediaElement.noborder .mapElement {
	border				: 0px;
}

/*************************************************************************************
*
* CONTENT - ELEMENT
*
*************************************************************************************/
.contentElement {
	padding				: 0px 10px 10px 10px;
}

.contentElement a {
	text-decoration	:	underline;
}

.borderedElement {
	border				: 1px solid #cccccc;
}


/*************************************************************************************
*
* CONTENT - LIST
*
*************************************************************************************/
ul.list {
	padding			:	0px;
	margin			:	0px 0px 0px 0px;
	list-style-type	:	none !important;
	margin-left		: 	0px !important;
}

ul.list li{
	border-top	:	1px dotted #e0e0e0;
	padding		:	2px 0px;
	margin		:	2px 0px;
}

ul.list li a{
	text-decoration	:	none !important;
	margin			:	0px;
	padding			:	0px;
}

ul.list li a:hover{
	text-decoration	:	underline !important;
}



/*************************************************************************************
*
* CONTENT - COURSE
*
*************************************************************************************/
.course.wrapper  {
	width				:	950px;
	text-align			:	left;
	background-color	:	#fff;
	padding				:	0px 0px 20px 0px;
	margin				:	0px 0px 2px 0px;
}


.wrapper .course h2 {
	display				:	block;
	background-color	:	#006699;
	color				:	#fff;
	padding				:	3px 0px 3px 10px;
	margin				:	0px;
}


.course.wrapper table.educationalProgram {
	margin			:	0px;
	padding			:	0px;
	border			:	0px;
	border-collapse	:	collapse;
	background	:	url('../images/bg-table-none.gif') top left;
}

.course.wrapper table.educationalProgram thead,
.course.wrapper table.educationalProgram tbody {
	margin			:	0px;
	padding			:	0px;
	border			:	0px;
	border-collapse	:	collapse;
}


.course.wrapper table.educationalProgram tr td {
	padding			:	0px 0px 0px 13px;
	margin			:	0px;
	vertical-align	:	top;
	width			:	237px;
	line-height		:	20px;
	background		:	url('/images/bg-table-border.gif') repeat-x top left #fff;
	border			:	0px;
	line-height		:	28px;
	text-align		:	left;
	font-weight		:	normal;
}



.course.wrapper table.educationalProgram tr th {
	border-left			:	1px solid #ccc;
	text-align			:	left;
	background-color	:	#fff;
	font-weight			:	bold;
	padding-left		: 	13px;
}

.course.wrapper table.educationalProgram tr td a {
	color			:	#003366;
	text-decoration	:	none;
}

.course.wrapper table.educationalProgram tr td.selectedCourse a {
	color			:	#000;
	text-decoration	:	none !important;
	font-weight		:	bold;
}

.course.wrapper table.educationalProgram tr {
	padding	:	0px;
	margin	:	0px;
	border	:	0px;
}

.course.wrapper table.educationalProgram th.grey,
.course.wrapper table.educationalProgram td.grey,
.course.wrapper table.educationalProgram td.gray {
	background-color	:	#f0f0f0;
	border-left			:	1px solid #ccc;
}

.course.wrapper table.educationalProgram td.header {

}

.course.wrapper table.educationalProgram td.none {
	background	:	url('../images/bg-table-none.gif') top left;
}


/*************************************************************************************
*
* CONTENT - CALENDAR
*
*************************************************************************************/
ul.calendar {
	margin			: 0px 0px 0px -1px;
	padding			: 0px;
	list-style		: none;
	float			: left;
	list-style		: none;
}

ul.calendar li {
	border-bottom	: 1px dotted	#ccc;
	height			: 44px;
	width			: 300px;
	line-height		: 44px;
}

ul.calendar li a {
	text-decoration	:	none !important;
}

ul.calendar li a:hover {
	text-decoration	:	underline !important;
}

ul.calendar li.archive {
	margin		:	0px;
	height 		:	21px;
	line-height	:	21px;
}


ul.calendar li.archive a.archive {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -0px -288px;
	background-color: #f6f6f6;
	display		:	block;
	margin		:	1px 0px 0px 0px;
	width		:	235px;
	line-height	:	21px;
	padding-left:	76px;
}

ul.calendar li .calendar.dateBox {
	width					: 66px;
	height					: 44px;
	background				: transparent url(../images/icon.gif) no-repeat scroll -434px -0px;
	display					: table-cell;
	position				: static;
	vertical-align			: middle;
	float					: left;
	margin					: -1px 12px 0px -1px;
	padding					: 0px;
	border-top				: 1px solid #fff;
	border-bottom			: 1px solid #fff;
}

ul.calendar li .calendar.dateBox .valignM {
	position	:	relative;
	top			:	7px;
	text-align	:	center;
	width		:	61px;
	height		:	44px;
	line-height	:	16px;
	font-size	:	11px;
	color		:	#000;
}

ul.calendar li div.valignM {
	width		:	295px;
	text-align	:	left;
	font-size	:	12px;
}

ul.calendar li .calendar.dateBox .valignM span.dateMonth {
	font-weight	:	bold;
	border-bottom	:	1px solid #adb6b9;
}

ul.calendar li a {
	font-size		:	1em;
	color			:	#003366;
	text-decoration	:	none;
}

.calendar a {
	text-decoration	:	none !important;
}

.calendar a:hover {
	text-decoration	:	underline !important;
}

.skoleRuta {
	margin	:	15px 0px 0px 0px;
}

.skoleRuta h3 {
	color			:	#000 !important;
	text-transform	:	uppercase;
	font-size		:	12px;
	font-weight		:	bold;
	margin			:	0px 0px 17px 0px !important;
}

.skoleRuta ul li {
	margin	:	0px 0px 3px 0px;
}

.eventDetails {
	padding: 5px;
	border-top: 6px solid #0080C6;
}

.eventDetails.arrangementer {
	border-top-color: #0080C6;
}

.eventDetails.prverogeksamen {
	border-top-color: #AA3306;
}

.eventDetails.frister {
	border-top-color: #8F07C8;
}

.eventDetails.plandager {
	border-top-color: #FAA61A;
}

.eventDetails.skoleruta {
	border-top-color: #B5DA6D;
}

.eventDetails img.imgOdd {
	float:left;
	border:1px solid #ccc;
	padding: 2px;
}

.eventDetails img.imgEven {
	float:right;
	border:1px solid #ccc;
	padding: 2px;
}

.eventDetails .images {
	width: 100%;
	float:left;
	margin: 0px 0px 0px 0px;
}

.calendar h1{
	font-size	:	18px;
	font-weight	:	bold;
	margin		:	-13px 0px 5px 0px;
	padding		:	0px;
}

.calendar h2{
	font-size	:	18px;
	font-weight	:	normal;
	margin		:	0px;
	padding		:	0px;
}

.calendar ul.filter {
	padding		:	0px;
	margin		:	5px 0px 35px -5px;
	list-style	:	none;
	width		:	100%;
}

.calendar ul.filter li {
	float			:	left;
	margin			:	0px 0px 0px 5px;
	border-right	:	1px solid #000;
	padding			:	0px 5px;
}

.calendar ul.filter li a {
	color			:	#003366;
	text-decoration	:	underline;
}

.calendar ul.filter li.selected {
	background	:	0px;
	width		:	auto;
	height		:	auto;
	position	:	static;
	font-weight:bold;
}

.calendar ul.filter li.last {
	border	:	0px;
}

.calendar table.calTable {
	margin-top	:	100px;
	margin		:	25px 0px 0px 10px;
	empty-cells	:	show; /* NB! Av IE s er det kun IE8 som viser tomme celler og bare hvis !DOCTYPE er satt */
}

.calendar table.calTable th {
	width			:	118px;
	text-align		:	center;
	border-bottom	:	1px solid #ccc;
	padding			:	3px 0px 0px 0px;
}

.calendar table.calTable th span.today {
		background	:	transparent url(../images/icon.gif) no-repeat scroll -377px -48px;
		width		:	123px;
		height		:	30px;
		display		:	block;
		margin		:	-3px 0px 0px -2px;
		position	:	relative;
		top			:	7px;
		line-height	:	22px;
}

.calendar table.calTable td {
	width			:	118px;
	text-align		:	left;
	vertical-align	:	top;
	border-right	:	1px dotted #ccc;
	padding			:	1px;
	font-size		:	0.9em;
}

.calendar table.calTable tr.timedEvents td {
	border-top		:	1px dotted #ccc;
	border-bottom	:	1px dotted #ccc;
	height			:	400px;
}

.calendar table.calTable td.first {
	border-left	:	1px dotted #ccc;
	height		:	32px;
}

.calendar table td.noSchool {
	background	:	url('/images/bg-table-none.gif') top left;
}

table.calTable td  a {
	color			:	#003366;
	text-decoration	:	none;
}

table.calTable td div.info {
	width				:	100%;
	height				:	32px;
	background-color	:	#f4f4f4;
	color				:	#0b577e;
	display				:	block !important;
}

		table.calTable td div.info a{
			width				:	100%;
			display				:	inline-block;
		}

		table.calTable td div.info span.infoPadding{
			padding	:	3px;
		}

		table.calTable td div.info.empty {
			background-color	: white;
		}

		table.calTable td div.info.skoleruta {
			background-color	: #b5da6d;
			font-weight			: bold;
			color				: black;
		}

table.calTable td span.calendar {
	background-color: white;
	border-top	:	3px solid #3e88b6;
	padding		:	4px 4px 4px 4px;
	margin		: 0px 0px 10px 0px;
	display		:	block;
	color		:	#000;
}

		table.calTable td span.calendar.arrangementer {
			border-top	:	3px solid #3e88b6;
		}

		table.calTable td span.calendar.frister {
			border-top	:	3px solid #8f07c8;
		}

		table.calTable td span.calendar.plandager {
			border-top	:	3px solid #faa61a;
		}

		table.calTable td span.calendar.prverogeksamen {
			border-top	:	3px solid #aa3306;
		}

		table.calTable td span.calendar.skoleruta {
			border-top	:	3px solid #b5da6d;
		}




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

		ul.calendarInfo li {
			float	:	left;
			width	:	33%;
			line-height	:	20px;
		}

		ul.calendarInfo li span.catLine {
			height				:	3px;
			width				:	10px;
			background-color	:	#000;
			display				:	block;
			float				:	left;
			margin				:	9px 3px 0px 0px;
		}

		ul.calendarInfo li span.catLine.arrangementer {
			background-color	:	#3e88b6;
		}

		ul.calendarInfo li span.catLine.frister {
			background-color	:	#8f07c8;
		}

		ul.calendarInfo li span.catLine.plandager {
			background-color	:	#faa61a;
		}

		ul.calendarInfo li span.catLine.prverogeksamen {
			background-color	:	#aa3306;
		}

		ul.calendarInfo li span.catLine.skoleruta {
			background-color	:	#b5da6d;
		}

#searchFormCalendar input.inputSearch,
#searchForm input.inputSearch {
	background:transparent url(/images/bg-input-search.jpg) no-repeat scroll left top;
	border:1px solid #B2B8BD;
	float:left;
	height:17px;
	margin:0;
	padding:0;
	width:120px;
}

form#searchFormCalendar input.inputSearchButton,
form#searchForm input.inputSearchButton {
	background:transparent url(../images/icon.gif) no-repeat scroll -4px -28px;
	border:0 none;
	color:#FFFFFF;
	height:19px;
	margin:0;
	padding:0;
	width:46px;
}

form#searchFormCalendar input.inputSearchButtonLarge,
form#searchForm input.inputSearchButtonLarge {
	background:url("../images/icon.gif") no-repeat scroll -104px -25px transparent;
	border:0 none;
	color:#FFFFFF;
	display:inline-block;
	height:26px;
	line-height:46px;
	margin:0;
	padding:0;
	width:46px;
	cursor: pointer;
}

.cal {
	margin	:	0px 15px 15px 0px
}

	.cal a {
		text-decoration	:	none !important;
	}

	.cal a:hover {
		text-decoration	:	underline !important;
	}

	.cal table {
		border			:	1px solid #fff;
		width			:	100%;
		border-collapse	:	collapse;
	}

	.cal table th, .cal table td {
		padding		:	0px;
		font-size	:	0.8em;
		text-align	:	center;
	}

	.cal table td.bpCalTop {
		text-transform		: uppercase;
		letter-spacing		: 3px;
	}

	.cal table td.bpCalTopNavigation {
		font-size			: 18px;
	}

	.cal table td.calCell {
		padding				: 3px 0px 3px 0px;
	}

	.cal table td.calToday {
		background-color	:	#f4f4f4;
		border				:	1px solid #ccc;
	}

	.cal table th a, .cal table td a{
		color			:	#005179;
		text-decoration	:	none;
	}

	.cal table td.bpCalTop,
	.cal table th.calTop {
		font-weight			: normal;
		font-size			: 0.8em;
		color				: #828282;
	}

	.cal table th.calCellWeekNum, .cal table th.calTop, .cal table th.calTopHoliday {
		color				: #828282;
		background-color	: #f4f4f4;
		border				: 1px solid #f4f4f4;
	}

	.cal table td.calCellToday div {
		margin				: 0px;
		background-color	: #f4f4f4;
		border				: 1px solid #828282;
	}

	.cal table td.calCell a {
		color			:	#003366;
		text-decoration	:	none;
	}

/********************************************
 *
 * CONTENT - MEDIAARCHIVE
 *
 ********************************************/
ul.media {
	margin		: 0px;
	padding		: 0px;
	list-style	: none;
}

ul.media li img{
	border			:	0px;
	margin			:	0 auto;
	margin-bottom	:	6px;
	display			:	block;
}

ul.media h3,
ul.media h3 a {
	margin			:	0px;
	padding			:	0px;
	text-decoration	:	none;
	font-size		:	11px;
	color			:	#003366;
}

ul.media li span.date {
	color	:	#666666;
}

ul.media.video li {
	border-bottom	:	1px dotted #999999;
	float			:	left;
	height			:	210px;
	width			:	280px;
	padding			:	5px 10px;
	margin			:	0px 0px -1px 0px;
	font-size		:	11px;
	color			:	#333333;
	display			:	block;
}

ul.media.photo li {
	list-style-type	: 	none;
	border-bottom	:	1px dotted #999999;
	float			:	left;
	height			:	179px;
	width			:	141px;
	padding			:	6px 0px 6px 4px;
	margin			:	0px 0px -1px 0px;
	font-size		:	11px;
	color			:	#333333;
	overflow		: 	hidden;
}

/*************************************************************************************
* CONTENT - MEDIAARCHIVE - LARGE ELEMENT
*************************************************************************************/
.mediaDisplay {
	width			: 575px;
	margin			: 12px 0px 0px 22px;
	padding			: 0px;
	float			: left;
}

.mediaDisplay h2 {
	display				: block;
	float				: left;
	width 				: 450px;
}

.mediaDisplay .nav {
	float					: right;
	width					: 120px;
	background-color	: #f6f6f6;
	border				: 1px solid #e1e1e1;
	line-height			: 24px;
	text-align			: center;
	color					: #444444;
	font-size			: 12px;
	margin				: 0px 0px 0px 0px;
}

.mediaDisplay .nav a {
	text-decoration	:	none;
	color			:	#003366;
}

.mediaDisplay .nav a.l {
	margin	:	0px 12px 0px 0px;
}


.mediaDisplay .nav a.r {
	margin	:	0px 0px 0px 12px;
}

.mediaDisplay .contentElement {
	border-top		: 1px solid #ccc;
	padding			: 5px 10px;
	width				: 553px;
}

/*************************************************************************************
* CONTENT - MEDIAARCHIVE - ARCHIVE
*************************************************************************************/
.archive {
	margin			: 25px 0px 0px 0px;
}

.archive ul.media.photo {
	margin	:	0px 0px 0px 9px;
}

.archive ul.media.photo li {
	width				: 140px;
	overflow			: hidden;
}

/********************************************
 *
 * CONTENT - ENQUETE
 *
 ********************************************/
 .enquete .attribution {
	width				: 100%;
}


.enquete .attribution {
	display				: block;
	height				: 100%;
	float				: left;
}

.enquete .attribution {
	width				: 208px;
}

.enquete .nav {
	margin-top			: 4px;
	height				: 100%;
	float				: left;
	width				: 252px;

}

.enquete .nav a {
	font-size	:	13px;
	color		:	#5c5c5c;
	text-decoration	:	none;
}

.enquete .nav ul.navig {
	padding		:	0px;
	margin		:	-3px 0px 0px 0px;
	list-style	:	none;
	float		:	left;
}

.enquete .nav ul.navig li{
	float			:	left;
	line-height		:	33px;
	border-right	:	1px solid #ccc;
	border-bottom	:	1px solid #ccc;
	border-left		:	1px solid #e7e7e7;
	border-top		:	1px solid #e7e7e7;
	text-align		:	center;
	margin			:	0px 0px 0px 0px;
	outline			:	none;
}

.enquete .nav ul.navig li.navNr, .enquete .nav ul li.navArrow  {
	height	:	33px;
	width	:	38px;
}

.enquete .nav ul li.navArrow {
	width	:	40px;
}

.enquete .nav ul.navig li.navNr a.activeSlide {
	width				:	41px;
	height				:	37px;
	line-height			:	42px;
	background-color	:	#ccc;
	display				:	inline-block;
	margin				:	-4px 0px 0px -1px;
	background			:	#ccc url(../images/icon.gif) no-repeat scroll -388px -1px;
	outline				:	none;
}


/*************************************************************************************
*
* BOXES
*
*************************************************************************************/
.box {
	width						: 100%;
	margin-bottom				: 10px;
	background-color			: #fff;
	background					: url(../images/bg-box.jpg) repeat-x top left #fff;
}

.box a {
	color	:	#003366;
}




.box h1 {
	font-size	:	1.5em;
	color		:	#000;
	font-weight	:	bold;
	padding		:	0px;
	margin		:	0px 0px 5px 5px;
	line-height	:	24px;
}

		.box h1.filledTop {
			background-color	:	#006699;
			color				:	#FFFFFF;
			display				:	block;
			margin				: 	0px;
			padding				:	3px 0px 2px 12px;
			/*font-weight			:	normal;*/
		}

.box h2 {
	font-size	:	1em;
	color		:	#000;
	font-weight	:	bold;
	padding		:	0px 5px;
	margin		:	0px 5px 4px 0px;
	line-height	:	24px;
}

.box h2 a {
	text-decoration	:	none;
}

		.box h2 span.icon{
			width		:	20px;
			height		:	20px;
			float		:	right;
			margin		:	0px 5px 0px 0px;
			padding		:	0px;
		}

				.box h2 span.icon.misc,
				.box h2 span.icon.standard {
					background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -4px;
				}

				.box h2 span.icon.article {
					background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -4px;
				}

				.box h2 span.icon.calendar {
					background	:	transparent url(../images/icon.gif) no-repeat scroll -28px -4px;
				}

				.box h2 span.icon.map {
					background	:	transparent url(../images/icon.gif) no-repeat scroll -52px -4px;
				}

				.box h2 span.icon.photo {
					background	:	transparent url(../images/icon.gif) no-repeat scroll -76px -4px;
				}

				.box h2 span.icon.video {
					background	:	transparent url(../images/icon.gif) no-repeat scroll -76px -4px;
				}

		.box h2.filledTop {
			background-color	:	#006699;
			color				:	#FFFFFF;
			display				:	block;
			margin				: 	0px;
			padding				:	3px 0px 2px 12px;
			font-weight			:	normal;
		}

.box h3 {
	color		:	#003060;
	font-size	:	1em;
	font-weight	:	bold;
	padding		:	0px;
	margin		:	0px;
}

.box p {
	font-size:1em;
}

.box.icontop {

}

.box.icontop h2 {
	height						: 20px;
	overflow					: hidden;
	color						: blue;
	margin						: 0px;
	padding						: 5px;
	font-size					: 110%;
	border-bottom				: 1px solid silver;
	color						: #003060;
}

.box.icontop .content {
	padding						: 5px;
	height						: 270px;
	overflow					: hidden;
}

.box .content {
	border-top					: 3px solid #0092cd;
}

.box .content.noborder {
	border-top					: 0px;
}

.box .content.nogradient {
	background					: white;
}

.box.noHeaderLine {
	background				:	#FFFFFF url(../images/bg-box-noheader.jpg) repeat-x scroll left top;
}

.box .content.centered {
	text-align					: center;
}

.box.full .content a {
	color			:	#003366;
	text-decoration	:	underline;
}

				.box.full .content a:hover {
					text-decoration	:	underline;
				}

		.box.full .content a.more {
			display			:	block;
			border-top		:	1px solid #ededed;
			background		:	#f6f6f6;
			line-height		:	26px;
			padding			:	0px 10px 0px 10px;
			margin			:	0px 0px 0px -10px;
			text-decoration	:	none;
			width			:	102%;
		}

		.box.full .content a.more:hover {
			text-decoration	:	underline;
		}

		.box.full .content span.thumb img{
			padding			: 2px;
			border			: 1px solid #cccccc;
			float			: right;
			position		: relative;
			right			: -6px;
			margin-bottom	: 2px;
		}

		.box.full .content div.thumb.full {
			padding	:	4px 0px;
			margin	:	0px;
			border	:	1px solid #ccc;
		}

		.box.full .content div#s2 {
			width	:	297px;
			height	:	193px;
			overflow: hidden;
		}

		.box.full .content span.thumb.full img{
			border	:	1px solid #ccc;
			float	:	right;
			padding	:	0px;
			margin	:	0px;
		}

		.box.full .content table{
			border	:	0px;
			margin	:	0px;
			padding	:	0px;
			width	:	100%;
		}

				.box.full .content table tr td{
					vertical-align	:	top;
				}

		.box.full .content span.photoNav, .article.wrapper .abstract.photo .photo.navigation span.photoNav {
			width				:	100%;
			margin				:	0px;
			padding				:	0px;
			background-color	:	#f6f6f6;
			display				:	block;
			font-weight			:	bold;
			font-size			:	1em;
			text-align			:	center;
			line-height			:	2em;
			border				: 	0px solid #cccccc;
			border-top-width	: 	1px;
		}

				.box.full .content span.photoNav a, .article.wrapper .abstract.photo .photo.navigation span.photoNav a {
					color			:	#003366;
					text-decoration	:	none;
					margin			:	0px 10px;
				}

				.box.full .content span.photoNav a:hover,
				.article.wrapper .abstract.photo .photo.navigation span.photoNav a:hover {
					text-decoration	:	underline;
				}

.box.full .content h1 {
	margin:	0px 0px 5px 0px;
	padding-left	: 13px;
}

ul.nav li {
	float:left;
	width:35px;
	height:40px;
	border:1px solid #ccc;
	text-align:center;
}
.selected {
	background:#ccc url(images/box-li-selected.jpg) no-repeat top center;
	width:11px;
	height:8px;
	position:relative;
	top:-1px;
	left:12px;
}

ul.nav li.selected-li {
	background-color:#ccc;
}

UL.nav LI A {
	display:block;
	text-decoration:none;
	color:black;
}
UL.nav LI.arrow {
	width:20px;
}


/* VIDEO */
a.boxVideoplayer {
	display	:	block;
	width	:	304px;
	height	:	212px;
	margin	:	3px 0px -12px -7px;
}

a.boxVideoplayerSmall {
	display	:	block;
	width	:	100px;
	height	:	71px;
	float	:	left;
	margin	:	0px 10px 0px 0px;
}





/*************************************************************************************
*
* SEARCH / SK
*
*************************************************************************************/
.wrappers.span4 {
	width	:	100%;
}

.wrappers.span3 {
	width		:	627px;
	background	:	url(/images/bg-box.jpg) repeat-x top left #fff;
	float		:	left;
	margin		:	5px 0px 5px 0px;
}

.wrappers.span1 {
	width		:	307px;
	background	:	url(/images/bg-box.jpg) repeat-x top left #fff;
	float		:	right;
	margin		:	5px 0px 5px 0px;
}

.wrappers.span1.wrap {
	width		:	307px;
	float		:	right;
	background	:	transparent;
	border		:	0px;
	margin		:	0px;
	padding		:	0px;
}

		/* Span 4 */
		.wrappers.span4 .content {
			padding	:	13px;
		}

		.search {
			padding	: 10px 10px 35px 10px;
			margin-bottom	:	-30px;
		}

		.search #searchForm  {
			padding		:	0px;
			margin		:	0px;
			width		:	100%;
			display		:	block;
		}

				.search #searchForm  input.inputSearch {
					background	:	url(/images/bg-input-search-large.jpg) no-repeat top left;
					border		:	1px solid #b2b8bd;
					height		:	16px;
					width		:	460px;
					margin		:	0px 5px 0px 0px;
					padding		:	4px;
					display		:	inline-block;
					float		:	left;
				}

				input.inputSearchButton {
					border		:	0px;
					color		:	#fff;
					height		:	26px;
					width		:	46px;
					margin		:	0px;
					padding		:	0px;
					background	:	transparent url(../images/icon.gif) no-repeat scroll -104px -25px;
					line-height	:	46px;
					display		:	inline-block;
					cursor		: pointer;
				}

		.search span.result {
			font-size	:	14px;
			margin		:	18px 0px 0px 0px;
			display		:	block;
		}

		.search span.tips {
			font-size	:	12px;
			margin		:	0px;
			display		:	block;
		}

		/* Span 3 */
		.wrappers.span3 .content {
			width	:	601px;
			padding	:	13px;
			margin	:	0px;
			float	:	left;
		}



		.searchresults {
			/*padding	: 5px;*/
		}

				 .searchresults h2,  .content.searchresults h2{
					font-weight	:	normal;
					color		:	#003366;
					margin		:	-6px 0px 13px 0px;
					padding		:	0px;
					float		:	left;
					width		:	50%;
					font-size	:	14px;
				}

				.searchresults .identities H2 {
					float:none;
				}


				span.moreHits {
					float	:	right;
					margin	:	5px 10px 0px 0px;
				}

				span.moreHits a{
					font-size	:	12px;
					color		:	#003366;
					text-decoration	:	none;
				}
						span.moreHits a:hover {
							text-decoration	:	underline;
						}

				 .searchresults ul.results {
					margin		:	0px 8px 13px 8px;
					padding		:	0px;
					list-style	:	none;
					float		:	left;
				}

				.searchresults ul.results.small {
					margin-left	:	0px;
					width		:	100%;
				}

				 .searchresults ul.results li {
					margin	:	20px 0px 10px 0px;
					padding	:	0px;
				}

				 .searchresults ul.results.small li {
					margin	:	10px 0px 10px 0px;
					padding	:	0px 0px 0px 10px;
				}

				.searchresults ul.results.small.persons li {
					margin:0;
					padding:0;
				}

						.searchresults .identities .box.even {
							margin-right:0;
						}


						 .searchresults ul.results li h3,  .searchresults ul.results li h3 a {
							margin			:	0px;
							padding			:	0px;
							color			:	#003366;
							text-decoration	:	none;
							font-size		:	14px;
							font-weight		:	bold;
							display			:	inline-block;
						}

						 .searchresults ul.results li p.adinfo{
							margin	:	0px;
							padding	:	0px;
							display	:	block;
						}

						 .searchresults ul.results li span.doctype {
							color	:	#333333;
							font-size	:	11px;
							line-height	:	17px;
							display		:	inline-block;
							margin		:	0px 0px 0px 4px;
						}

								 .searchresults ul.results li span.doctype span.icon.search.pdf {
									border		:	0px;
									height		:	16px;
									width		:	16px;
									margin		:	0px 2px;
									padding		:	0px;
									background	:	transparent url(../images/icon.gif) no-repeat scroll -4px -192px;
									display		:	inline-block;
									vertical-align: middle;
								}

				 .searchresults ul.results li p span.date {
					color	:	#666;
				}

				 .searchresults ul.media {
					margin		:	0px 0px 0px -1px;
					padding		:	0px;
					list-style	:	none;
					float		:	left;
				}

						 .searchresults ul.media li img{
							border			:	0px;
							margin			:	0 auto;
							margin-bottom	:	6px;
							display			:	block;
						}

						 .searchresults ul.media li span.date {
							color	:	#666666;
						}


						 .searchresults ul.media.video li {
							border-bottom	:	1px dotted #999999;
							height			:	auto;
							min-height		:	260px;
							width			:	300px;
							padding			:	5px 10px;
							margin			:	0px 0px -1px 0px;
							font-size		:	11px;
							color			:	#333333;
							display			:	inline-block;
						}

						 .searchresults ul.media.photo li {
							border-bottom	:	1px dotted #999999;
							float			:	left;
							height			:	179px;
							width			:	147px;
							padding			:	6px 3px 6px 0px;
							margin			:	0px 0px -1px 0px;
							font-size		:	11px;
							color			:	#333333;
						}

				.searchresults ul.calendar {
					margin		:	0px 0px 0px -1px;
					padding		:	0px;
					float		:	left;
					list-style	:	none;
				}

				.searchresults ul.calendar {
					/*margin	:	-3px 0px 1px -8px;*/
				}

						.searchresults ul.calendar li {
							border-bottom	:	1px dotted	#ccc;
							height			:	44px;
							width			:	300px;
							margin			:	0px;
						}

						 .searchresults ul.calendar li {
							border-bottom	:	1px dotted	#ccc;
							height			:	44px;
							width			:	600px;
							line-height		:	44px;
						}

						.content.searchresults ul.calendar li .calendar.dateBox ,  .searchresults ul.calendar li .calendar.dateBox {
							width					:	66px;
							height					:	44px;
							background				:	transparent url(../images/icon.gif) no-repeat scroll -434px -0px;
							display					:	table-cell;
							position				:	static;
							vertical-align			:	middle;
							float					:	left;
							margin					:	-1px 12px 0px -1px;
							padding					:	0px;
							border-top				:	1px solid #fff;
							border-bottom			:	1px solid #fff;
						}

						.content.searchresults ul.calendar li .calendar.dateBox .valignM, .searchresults ul.calendar li div.valignM, .searchresults ul.calendar li .calendar.dateBox .valignM {
							position	:	relative;
							top			:	7px;
							text-align	:	center;
							width		:	61px;
							height		:	44px;
							line-height	:	16px;
							font-size	:	11px;
							color		:	#000;
						}


						.searchresults ul.calendar li div.valignM {
							width		:	295px;
							text-align	:	left;
							font-size	:	12px;
						}

								.searchresults ul.calendar li .calendar.dateBox .valignM span.dateMonth,  .searchresults ul.calendar li .calendar.dateBox .valignM span.dateMonth{
									font-weight	:	bold;
									border-bottom	:	1px solid #adb6b9;
								}

						.searchresults ul.calendar li a,  .searchresults ul.calendar li a{
							font-size		:	12px;
							color			:	#1d5880;
							text-decoration	:	none;
						}


				.searchresults ul.persons {
					padding		:	0px;
					margin		:	0px;
					list-style	:	none;
				}

						.searchresults ul.persons li{
							/*padding				:	10px 0px 11px 0px;
							margin				:	0px 0px -1px 0px;*/
							width				:	100%;
							display				:	block;
							float				:	left;
							border-bottom		:	1px dotted #e0e0e0;
							font-size			:	12px;
						}

						.searchresults ul.persons li span.smaller{
							font-size			:	11px;
						}

						.searchresults ul.persons li img.person{
							padding			:	3px;
							margin			:	0px 10px 0px 0px;
							float			:	right;
							border			:	1px solid #ccc;
							border-right	:	0px;
						}

						.searchresults ul.persons li a {
							color			:	#003366;
							text-decoration	:	none;
						}

								.searchresults ul.persons li a:hover {
									text-decoration	:	underline;
								}


				.content.searchresults ul.images {
					padding		:	0px;
					margin		:	0px -10px;
					list-style	:	none;
				}

						.searchresults ul.images li{
							float				:	left;
							padding				:	7px;
							margin				:	0px;
							border-top			:	1px dotted #e0e0e0;
							width				:	44%;
							min-height			:	150px;
							height				:	auto;
							display				:	-moz-inline-stack;
							display				:	inline-block;
							vertical-align		:	top;
							overflow			:	hidden;
							zoom				:	1;
							*display			:	inline;
							_height				:	150px;
						}

						.searchresults ul.images li.large{
							padding				:	7px;
							margin				:	0px;
							border-top			:	1px dotted #e0e0e0;
							width				:	22%;
							min-height			:	200px;
							display				:	inline-block;
							vertical-align		:	top;
							overflow			:	hidden;
							zoom				:	1;
							display				:	-moz-inline-stack;
							*display			:	inline;
							_height				:	150px;
						}

						.searchresults ul.images li img {
							border	:	0px;
						}

				.searchresults ul.video {
					padding		:	0px;
					margin		:	0px -10px;
					list-style	:	none;
				}

						.searchresults ul.video li{
							float	:	left;
							width	:	90%;
							padding	:	5px 10px;
							margin	:	0px 0px;
							border-bottom	:	1px dotted #e0e0e0;
						}

						.searchresults ul.video li img {
							border	:	0px;
							float	:	left;
							margin	:	0px 10px 0px 0px;
						}

				span.date {
					color		:	#666;
					font-size	:	0.75em;
				}

				.searchresults ul.filter {
					padding		:	0px;
					margin		:	10px 0px 20px 0px;
					list-style	:	none;
					float		:	left;
					width		:	100%;
				}

						.searchresults ul.filter li{
							color		:	#000;
							line-height	:	20px;
						}

						.searchresults ul.filter li a{
							text-decoration	:	none;
							color			:	#1d5880;
						}




/*************************************************************************************
*
* ARCHIVE - GALLERY
*
*************************************************************************************/
.headerBackground {
	background	:	#FFFFFF url(/images/bg-box.jpg) repeat-x scroll left top;
}

.wrappers.span4 {
	float	:	left;
	margin	:	5px 0px;

}

.wrappers.span4 .content.searchresults h2{
	font-weight	:	normal;
	color		:	#003366;
	margin		:	-6px 0px 13px 0px;
	padding		:	0px;
	float		:	left;
	width		:	50%;
	font-size	:	14px;
}


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

.full.wrapper .span1 {
	width	:	190px;
	float	:	right;
	padding	:	0px 0px 0px 20px;
}

.full.wrapper .span1 h3 {
	text-transform	:	uppercase;
	margin			:	15px 0px 0px 0px;
	padding			:	0px;
}

.full.wrapper .span1 ul{
	margin		:	0px;
	padding		:	0px;
	list-style	:	none;
}

.full.wrapper .span1 ul li {
	margin	:	3px 0px 5px 0px;
}

.full.wrapper .span1 #searchForm input.inputSearch {
	background	:	transparent url(/images/bg-input-search.jpg) no-repeat scroll left top;
	border		:	1px solid #B2B8BD;
	float		:	left;
	height		:	17px;
	margin		:	0px;
	padding		:	0px;
	width		:	130px;
}



/*************************************************************************************
*
* VIDEOGALLERY
*
*************************************************************************************/

.videogallery {
}

.videogallery ul.media.video {

}

.videogallery ul.media.video li {
	height				: auto !important;
	padding				: 0px 10px 5px 10px !important;
	margin-bottom		: 10px !important;
}

.videogallery ul.media.video li span.date {
	font-size			: 100%;
}

.videogallery ul.media.video li .itemDescription {
	min-height			: 30px;
	height				: 30px;
	overflow			: hidden;
}



/*************************************************************************************
*
* PAGING
*
*************************************************************************************/
.nav.paging {
	width			: 	926px;
	border-top		:	1px dotted #999999;
	border-bottom	:	1px dotted #999999;
	float			:	left;
	overflow		: 	hidden;
}

.nav.paging.top {
	margin			: 12px;
}

.nav.paging.bottom {
	margin			: 24px 12px;
}

		.nav.paging ul.filter {
			display		: none;
			float		: left;
			margin		: 0px;
			padding		: 0px;
			list-style	: none;
		}

				.nav.paging ul.filter li {
					float	:	left;
					line-height		:	18px;
					border-right	:	1px solid #003366;
					padding			:	0px 5px;
					margin			:	4px 0px;
				}

						.nav.paging ul.filter li a {
							text-decoration	:	none;
							color			:	#003366;
						}

/* Paging navigation */
ul.page {
	float		:	right;
	margin		:	0px;
	padding		:	0px;
	list-style	:	none;
}

ul.page.left {
	float	:	left;
}

		ul.page li {
			float				:	left;
			line-height			:	18px;
			background-color	:	#dbe0e0;
			border				:	1px solid #dbe0e0;
			height				:	19px;
			width				:	19px;
			line-height			:	19px;
			margin				:	4px 2px;
			padding				:	0px;
			text-align			:	center;
			overflow			:	hidden;
			font-size			:	1em;
			color				:	#000;
			cursor				:	pointer;
		}

		ul.page li.selected {
			left				:	0;
			top					:	0;
			background-color	:	#fff;
			border				:	1px solid #008ccb;
		}

		ul.page li a {
			text-decoration	:	none;
			color			:	#003366;
		}

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

	VACANCIES

*************************************************************************************/
.vacancies {
	padding: 0px !important;
	text-align:left;
	width: 100%;
	border:0px;
	float:left;
	margin: 10px 0px 0px 0px !important;
	overflow:hidden;
}

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

ul.vacancies li {
	border-bottom	:	1px dotted #ccc;
	padding			:	10px 0px;
}


ul.vacancies li p {
	margin		: 0px !important;
	padding		: 0px;
}

ul.vacancies li h3,
ul.vacancies li h3 a {
	font-size		:	14px;
	font-weight		:	bold;
	text-decoration	:	none;
	padding			:	0px;
	margin			:	0px;
	color			:	#003366;
}

ul.vacancies li h3 a:hover {
	text-decoration	:	underline;
}

.news.vac {
	padding	:	8px 5px;
	border-bottom	:	1px dotted #ccc;
}

.news.vac.last {
	border-bottom-width	:	0px;
}

/*************************************************************************************
*
* POLL
*
*************************************************************************************/
.poll {
	float				: left;
}

.poll .distribution {
	background-color	: #0092CD;
	float				: left;
	height				: 15px;
}

.poll .description {
	overflow			: hidden;
	margin-bottom		: 20px;
}

ul.poll {
	width		:	100%;
	padding		:	0px;
	margin		:	0px;
	list-style	:	none;
	float		:	left;
}

ul.poll li {
	width		:	100%;
	margin		:	5px 0px;
	list-style	:	none;
	padding		:	0px;
}

input.buttonPollVote {
	border		:	0px;
	color		:	#fff;
	height		:	19px;
	width		:	46px;
	margin		:	5px 0px 0px 25px;
	padding		:	0px;
}

input.buttonPollVote.active {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -204px -28px;
}

input.buttonPollVote.disable {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -204px -145px;
}

/*************************************************************************************
*
* EMPLOYE
*
*************************************************************************************/
.employe.filter {
	padding	:	13px;
}

.employe.filter .filterPane {
	float			: left;
}

.employe.filter .searchPane {
	float			: right;
}


.employe.paging {
	float			:	left;
	width			:	924px;
	padding			:	0px 13px;
	border-bottom	:	1px solid #ccc;
	line-height		:	29px;
}

.identities {
	padding	:	13px;
}
.col .identities {
	padding:0;
}

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

.identities ul li.identity {
	border			:	0px;
	margin			:	0px 0px;
	width			:	430px;
	padding			:	0px 15px;
	min-height		:	250px;
	vertical-align	:	top;
	display			:	-moz-inline-stack;
	display			:	inline-block;
	zoom			:	1;
	*display		:	inline;
	_height			:	250px;
}

.identities ul li.identity.odd {
	border-right	:	1px solid #ccc;
}

.identities ul li.identity img.portrait {
	float	:	right;
	margin	:	0px 0px 10px 10px;
}

.identities ul li.identity p {
	margin	:	10px 0px;
}

.identities ul li.identity a.moreToggle {
	background	:	transparent url(../images/icon.gif) no-repeat scroll -355px -170px;
	padding		:	0px 0px 0px 6px;
}

.identity-displayname {
	font-size	:	1.5em;
}

.identity-title {
	font-size	:	1.2em;
}

table.identities-table {
	margin			:	0px;
	padding			:	0px;
	border-collapse	:	collapse;
}

table.identities-table th {
	font-weight	:	bold;
	font-size	:	1.2em;
	border-bottom	:	1px solid #ccc;
	padding			:	4px 2px;
	text-align: left;
}

table.identities-table td {
	font-size		:	1em;
	padding			:	3px 2px;
}

table.identities-table tr.even td{
	background-color	:	#f0f0f0;
}

.identities .box {
	width:304px;
	min-height: 15.6em;
	height:15.6em;
	overflow:hidden;
	float:left;
	margin-right:5px;
}
.col3 .identities .box {
	width:100%;
}

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

.identities ul li{
        width: 303px;
        min-height: 16.5em;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin-right: 2px;
        zoom: 1;
        *display: inline;
        _height: 16em;
		background-color	:	white;
}

.identities .box .content {
	padding:3px;
	padding-left:10px;
}

.identities .box H2 {
	font-size:1.2em;
	font-weight:normal;
	padding:0;
	margin:0;
	font-weight:bold;
	color:black;
}

.identity-title {
	font-size:1em;
}

.identities IMG {
	float:right;
	margin-right:5px;
}

.identities img.portrait {
	float	:	right;
	margin	:	0px;
	padding	:	3px;
	border	:	1px solid #ccc;
	border-right	:	0px;
	margin			:	2px 11px 0px 0px;
}

.relatedIdentities img.portrait{
	border			:	1px solid #ccc;
	border-right	:	0px solid #ccc;
	float			:	right;
	margin			:	-25px -10px 15px 0px;
	padding			:	3px;
}

.relatedIdentities h2 {
	padding	:	0px;
}

.relatedIdentities p {
	margin-bottom: 5px;
}
/*************************************************************************************
*
* UTDANNINGSPROGRAM
*
*************************************************************************************/

		.menu {
			background-color: silver;
		}

		.menu table {
			border				: 1px solid black;
			border-collapse		: none;
		}

		.menu table tr td {
			border				: 1px solid black;
			vertical-align		: top;
		}

		.course.wrapper {
			margin				: 0px 0px -35px 0px;
			padding-bottom		: 40px;
		}

		.course.wrapper h2 {
			margin				: 0px;
		}


		table.educationalProgram {
			padding				: 0px;
			border-collapse		: collapse;
			width				: 100%;
		}

		table.educationalProgram thread {
			margin				: 0px;
			padding				: 0px;
		}

		table.educationalProgram tr td, table.educationalProgram tr th {
			margin				: 0px;
			padding				: 2px;
		}

		table.educationalProgram tr th {
			padding				: 5px 2px;
		}

		table.educationalProgram tr td.selected {
			font-weight			: bold;
		}

		th.inFirm {
			background-color	: silver;
		}

/*************************************************************************************
*
* MISC
*
*************************************************************************************/

.messages {
	border				: 1px solid #113e6b;
	margin-bottom		: 5px;
	background-color	: white;
}

.messages ul {
	margin				: 0px;
	padding				: 0px;
	list-style-position	: inside;
}

.messages ul li {
	list-style-type		: none;
}

table.mapAdr {
	border	:	0px;
	width	:	100%;
	margin	:	5px 0px !important;
}

table.mapAdr td {
	width	:	50%;
}


/*************************************************************************************
*
* FOOTER
*
*************************************************************************************/
.wrapper.footer {
	width				:	100%;
	background-color	:	#fff;
	border-top			:	1px solid #0092CD;

	position	:	fixed;
	bottom	:	0;
	z-index	:	1000;
}

.wrapper.footer .footerPane {
	margin						: auto;
	width						: 950px;
	text-align					: left;
	font-size					: 1em;
	text-align					: left;
}

		.wrapper.footer .footerPane a{
			color	:	#003366;
			text-decoration	:	none;
		}

		.wrapper.footer .footerPane a:hover{
			text-decoration	:	underline;
		}

/*************************************************************************************
*
* IE6 Warning
*
*************************************************************************************/

.ie6Warning {
	width	:	100%;
	height	:	20px;
	background-color	:	#ffffe1;
	border-bottom		:	1px solid #666;
	position			:	relative;
	z-index				:	1000;
	margin				:	0px;
	padding				:	0px;
	text-align			:	center;
	line-height			:	20px;
}

.ie6Warning p {
	width	:	960px;
	margin	:	0 auto;
}

.ie6Warning a {
	color	:	#000;
	text-decoration	:	none;
}

.ie6Warning img.warningIcon {
	float	:	left;
}

.ie6Warning img.closeIcon {
	float	:	right;
	cursor	:	pointer;
}