html {
	background	:	transparent url(http://sentralt.vgsa.no/images/bg-chains-bg.gif) repeat scroll 23px 0;
}

hr {
	height	:	1px;
	border	:	0px !important;
	border-top	:	1px solid #0089C9 !important;
}

.closeAllMenus {
	background	:	transparent url(http://sentralt.vgsa.no/images/bg-chain.gif) repeat-x scroll center top;
}

.wrapper.header .headerPane .logoArea img {
	border	:	0px;
}

.wrapper.header .headerPane .shortcutArea {
	height	:	30px;
	margin	:	2px 150px 0px 0px;
	width	:	250px;
	float	:	right;
}

.wrapper.header .headerPane .logoArea {
	margin	:	10px 0px 0px 0px;
	width	:	420px;
}

.wrapper.header .headerPane .afkLogo {
	margin	:	-30px 0px 0px 0px;

}

.wrapper.header .headerPane .shortcutArea ul li {
	border-right	:	1px solid #003366;
	float			:	right;
	font-size		:	11px;
	margin-right	:	5px;
	padding-right	:	5px;
}

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

.wrapper.header .headerPane .searchArea {
	margin	: -10px 0px 0px 0px;
}

.wrapper.header .headerPane .searchArea ul li {
	font-size	:	11px;
}


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

.wrapper.header .background.left {
	background			:	none;
	background-color	:	#fff;
}

.wrapper.header .headerPane {
	background			:	none;
	background-color	:	#fff;
}

/**/
.wrapper.menu {
	background-color	:	#5fa133;
	border				:	0px;
}

.wrapper.menu .menuBackground {
	height:25px;
	overflow:hidden;
	position:absolute;
	top:200;
	width:49%;
	z-index:2;
}

.wrapper.menu .menuBackground.left {
	background-color	:	#1872a9;
	left				:	0;
}

.wrapper.menu .menuPane {
	background-color	:	#5fa133;
}

ul.primaryMenu {
	margin	:	0px;
	height	:	25px;
}

ul.primaryMenu li {
	border-right	:	0px;
	border-left		:	1px solid #fff;
	line-height		:	25px;
}

ul.primaryMenu li h3,
ul.primaryMenu li h3 a {
	color	:	#fff;
}

ul.primaryMenu li.selectedElement {
	padding		:	0px;
	margin		:	0px;
	line-height	:	25px;
}
ul.primaryMenu li.activeElement a.toggleMenu,
ul.primaryMenu li.selectedElement a.toggleMenu,
ul.primaryMenu li.activeElement.selectedElement a.toggleMenu  {
	background		:	#fff url(http://sentralt.vgsa.no/images/icon.gif) no-repeat scroll -22px -197px;
	color			:	#2e5515;
	margin			:	-3px -1px 0px -1px;
	padding			:	0px 11px;
	line-height		:	27px;
	top				:	0px;
	border			:	1px solid #2e5515;
	border-bottom	:	1px solid #fff;
	font-size		:	12px;
	font-weight		:	bold;
}

ul.primaryMenu li.activeElement a.toggleMenu {
	border			:	1px solid #2e5515;
}

.wrapper.breadcrumb {
	background-color	:	#fff;
	border-bottom		:	1px solid #5fa133;
}

/* Megameny */
.menuItem.subOn {
	background	:	#fff;
	color		:	#000;
	border		:	1px solid #2e5515;
}

.menuElement {
	background		:	none;
	border			:	1px solid #ededed;
	margin			:	-1px -1px -1px 0px;
}

.menuElement h4, .menuElement h4 a {
	background	:	none !important;
	color		:	#003366 !important;
}

.menuItem.subOn .fade {
	border	:	0px !important;
	float	:	left;
}

ul.primaryMenu li.selectedElement a {
	color	:	#003366;
}

.menuElement .menuContent ul li a, .menuElement .menuContent .article ul li a {
	background	:	none;
	padding		:	0px;
	color		:	#003366;
}


.menuContent ul.narrow li {
	margin	:	5px 0px;
}

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

/**/
.box .content {
	border-top-color	:	#5fa133;
}

.cols3 .col .box h2 span.icon { /* For å ikke vise icon i bokser på forsiden i kolonneoppsettet */
	display	:	none;
}

.col.col4 {
	width	:	100%;
}

.col4 h2 span.icon{
	display	:	none;
}

.box h2 {
	color	:	#003060;
}

.box .image {
	background-color	:	#fff;
	margin-right		:	5px;
	margin-top			:	3px;
}

.box.full .content h1 {
	margin	:	13px 0px 0px 0px;
}

.box.full .content .article.fullWidth h1{
	margin	:	0px;
	padding	:	0px;
}

.box.full .content a.no-underline {
	text-decoration	:	none !important;
}

.box h1.filledTop {
	background-color	:	#5fa133;
}

.box.full.extra {
	background			:	none;
	background-color	:	#e7e8e7;
	margin				:	-10px 0px 0px 0px;
}

.box.full.extra p {
	margin	:	0px 0px 12px 0px;
}

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

.news a,
.box.full .content a {
	text-decoration	:	underline !important;
}

.news a:hover,
.box.full .content a:hover {
	text-decoration	:	none !important;
}

.frontbox {
	width	:	470px;
}

.frontbox.left {
	float	:	left;
}

.frontbox.right {
	float	:	right;
}

.frontbox .box .content {
	border-top-color	:	 #0092CD;
}

.imagefixBox  .box .image {
	border-top		:	3px solid #5FA133;
	margin-top		:	0px;
	margin-right	:	0px;
	width			:	141px;
}

.imagefixBox  .box .image img{
	width	:	141px;
}


/**/
.article.fullWidth {
	background			:	transparent;
	background-color	:	transparent;
	padding				:	13px;
}

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

.articleAbstract p {
	line-height	:	1.5em;
}

.article h2 {
	margin	:	0px;
	padding	:	0px;
	color	:	#000;
	font-size	:	1.2em;
}

/* Calendar */
ul.calendar li {
	overflow	:	hidden;
}

.box.full .content .calendar table.calList {
	width	:	614px;
	margin	:	5px;
}

.box.full .content .calendar table.calList td {
	border-bottom	:	1px dotted #ccc;
	padding			:	8px 0px;
	vertical-align	:	top;
}

.box.full .content .calendar table.calList tr.last td {
	border-bottom	:	0px;
}

.box.full .content .calendar table.calList td.date {
	width	:	115px;
	padding-right	:	10px;
}

.box.full .content .calendar table.calList td.location {
	width	:	115px;
	padding-left	:	10px;
}

.monthList {
	width	:	280px;
	padding	:	7px 10px 10px 10px;
}

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

.monthList ul li {
	width			:	130px;
	float			:	left;
	border-bottom	:	1px dotted #ccc;
	line-height		:	17px;
}

.monthList ul li span.numEvents {
	float	:	right;
}

.monthList ul li.odd {
	margin	:	0px 15px 0px 0px;
}

.monthList ul li.even {
	margin	:	0px 0px 0px 5px;
}

/* Tabeller for opplisting */

table.list {
	border-collapse:collapse;
}

table.list td{
	border	:	1px solid #ccc;
	padding	:	5px;
}


table.list.fourCol td{
	width			:	191px;
}

table.list.threeCol td{
	width			:	254px;
}

table.list td.cell {
	height			:	40px;
	font-weight		:	bold;
	vertical-align	:	middle !important;
	padding			:	0px 0px 0px 40px;
}

table.list td.cell.One {
	background		:	url(../images/bg-cellOne.jpg) left center no-repeat transparent;
}

table.list td.cell.Two {
	background		:	url(../images/bg-cellTwo.jpg) left center no-repeat transparent;
}

table.list td.cell.Three {
	background		:	url(../images/bg-cellThree.jpg) left center no-repeat transparent;
}

table.list td.cell.Four {
	background		:	url(../images/bg-cellFour.jpg) left center no-repeat transparent;
}

/* Filliste */
.fileList {
	padding	:	13px;
}

.fileList h2 {
	font-size	:	18px;
	color		:	#000;
	margin		:	0px;
	padding		:	0px;
	font-weight	:	normal;
}

.fileList ul {
	padding		:	0px;
	margin		:	20px 0px 30px 0px;
	list-style	:	none;
}

.fileList ul li {
	margin		:	10px 0px;
	font-size	:	12px;
}

.fileList ul li a {
	font-weight	:	bold;
	font-size	:	14px;
	color		:	#003366;
}

.fileList ul li span.fileInfo {
	color	:	#333;
}

.fileList ul li span.date {
	color	:	#666;
}

/**/
.trainingCompany.filter {

}

.trainingCompany.filter select{
	width	:	450px;
	margin	:	0px 0px 4px 0px;
	border	:	1px solid #b2b8bd;
	background	:	url(../images/bg-select.jpg) top left;
	color		:	#3c454d;
}

.trainingCompany.filter select.small{
	width	:	285px;
}


.trainingCompany.right {
	width	:	100%;
}

.trainingCompany .area {
	padding	:	13px;
	border-bottom	:	1px solid #ccc;
}

.trainingCompany .area h3{
	padding	:	0px;
	margin	:	0px 0px 4px 0px;
	color	:	#000;
}

.trainingCompany .area ul.course {
	padding		:	0px;
	margin		:	0px;
	list-style	:	none;
}

.trainingCompany .area ul.course li {
	color		:	#000;
	width		:	50%;
	float		:	left;
	overflow	:	hidden;
	height		:	18px;
	line-height	:	18px;
	margin		:	2px 0px;
}

.trainingCompany .area ul.course li input{
	border	:	1px solid #c1c1c1;
	float	:	left;
}

.trainingCompany .area ul.course li label{
	color	:	#000;
	float	:	left;
	width	:	100px;
}

.item {
	width			:	604px;
	padding			:	13px;
	border-bottom	:	1px solid #ccc;
	float			:	left;
}

.companyOffice {
	margin				:	3px 0px 0px 0px;
	float				:	left;
	border-bottom		:	1px solid #ccc;
	padding				:	0px 0px 3px 0px;

}

.companyOffice .item {
	width				:	598px;
	margin				:	0px 3px;
	padding				:	13px;
	border-bottom		:	0px solid #ccc;
	background-color	:	#f3f3f3;
	float				:	left;
}

.companyOffice .item.company {
	border-bottom	:	1px dotted #999999;
}

.item.office .left,
.companyOffice .item .left {
	float	:	left;
	width	:	70%;
}

.item.office .right,
.companyOffice .item .right {
	float	:	right;
	width	:	50%;
	text-align	:	right;
}

ul.item-contactinfo {
	width	:	100%;
	margin	:	0px;
	padding	:	0px;
	list-style	:	none;
	float		:	left;
	margin-top:5px;
}

ul.item-contactinfo li{
	/*float	:	left;*/
	padding	:	0px 0px 0px 15px;
	/*width	:	129px;*/
	color	:	#003366;
}

ul.item-contactinfo li.phone {
	background		:	url(http://sentralt.vgsa.no/images/icon.gif) no-repeat scroll -355px -243px;
}

ul.item-contactinfo li.email {
	background		:	url(http://sentralt.vgsa.no/images/icon.gif) no-repeat scroll -355px -227px;
}

ul.item-contactinfo li.home {
	background		:	url(http://sentralt.vgsa.no/images/icon.gif) no-repeat scroll -355px -211px;
}



.adminArea {
	padding:10px;
	border:2px solid #ccc;
	background-color:#5FA133;
}

.item H2,
H2.region {
	font-size:1.2em;
}

.item H3 {
	font-size:1.2em;
}

.companyOffice .even,
.companyOffice.even .item {
	background-color:white;
}

/* --- E-Bok ---------------------------------------------------------------  */

/* - overstyre bredden - */
div#bookPage {
	width: 610px;
	margin-right: 20px;
}

div#tableOfContents {
	width: 310px;
}


/* - ebok generelt - */
div.book {
	border: 1px solid black;
	background: white;
}

div.book img {
	border: 0px none;
}

div.book a {
	color: black;
	text-decoration: none;
}

div.book a:hover,
div.book a:active {
	text-decoration: underline;
}

div.book div.header {
	border-bottom: 1px solid black !important;
	height: 16px;
	padding: 8px;
/*	overflow: hidden;*/
}

div.book div.article p.abstract,
div.book div.article div.bodytext {
	margin-left: 0;
	padding-left: 0;
}

div.book div.article p.abstract {
	margin-top: 1.4em;
	margin-bottom: 1.4em;
/*	line-height: 22px;*/
	line-height: 1.4em;
}

div.book div.article div.bodytext p {
	margin-bottom: 16px;
}

/* - ebok fonter og tekststørrelser - */
div.book {
/*	font-size: 14px;*/
	font-size: 1.1em;
	line-height: 1.3em;
}

div.book h1 {
	font-family: Georgia, Serif;
/*	font-size: 32px;*/
	font-size: 2.5em;
	font-weight: lighter;
}

div.book p.abstract {
	font-family: Georgia, Serif;
/*	font-size: 13px;*/
	font-size: 1em;
	font-weight: bold;
}

div.book p,
div.book h2,
div.book h3 {
	font-family: Arial, sans-serif;
}

div#bookPage h2 {
/*	font-size: 15px;*/
	font-size: 1.2em;
}

div#tableOfContents h2 {
/*	font-size: 15px;*/
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 5px;
}

/* - ebok hovedinnhold - */
img#frontImage {
	margin-left: -30px;
	margin-bottom: -33px;
}

div#bookPage div.contentElement {
	padding: 30px;
}


div#bookPage div.header ul.breadcrumb {
	list-style-type: none;
}

div#bookPage div.header ul.breadcrumb li {
	float: left;
	margin-right: 10px;
}

div#bookPage div.header ul.breadcrumb li:before {
	content: url(/images/ebok_bullet_normal.png);
	margin-right: 10px;
}

div#bookPage div.header ul.breadcrumb li:first-child:before {
	content: none !important;
}

div#bookPage div.header a.toggleFullscreen {
	float: right;
}

div#bookPage div.article {
	background: #ffffff url('/images/ebok_bottomdecor.png') bottom repeat-x;
}

div#bookPage div.navigation {
	margin: 10px;
}


/* - ebok forstørret hovedinnhold - */
div#bookPage.fullSize {
	width: 940px;
	font-size: 1.6em;
}

div.fullSize img#frontImage  {
	margin-left: -40px;
	margin-bottom: -45px;
	width: 940px;
}

div#bookPage.fullSize h1 {
/*	font-size: 40px;*/
	font-size: 3.2em;
}
div#bookPage.fullSize h2 {
/*	font-size: 20px;*/
	font-size: 1.6em;
	font-weight: normal;
}

div#bookPage.fullSize div.article p.abstract {
/*	font-size: 16px;*/
/*	font-size: 1.4em;*/
}

div#bookPage.fullSize div.header {
	height: 24px;
}

div#bookPage.fullSize div.contentElement {
	padding: 0 40px 40px;
}

div#bookPage.fullSize div.header ul.breadcrumb li:before {
	content: url(/images/ebok_bullet_large.png);
}


/* - ebok sidemeny - */
div#tableOfContents {
	background: #f4f7f8;
	overflow: visible;
}

div#tableOfContents div.contentElement {
	padding: 30px;
}

div#tableOfContents div.header {
	background: white;
}

div#tableOfContents div.header a.headerIcon {
	float: left;
	margin-left: 8px;
}

div#tableOfContents input#bookSearch {
	float: right;
	background: #ffffff url('/images/ebok_search.png') no-repeat;
	padding-left: 18px;

	color: silver;

	border: 1px solid silver;
 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

div#tableOfContents ul.toc {
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;

}

div#tableOfContents ul.toc li {
	width: 100%;
	margin-top: 10px;
}


div#tableOfContents ul.toc li a {
	padding: 5px;
}

div#tableOfContents ul.toc li a.topPage {
	font-weight: bold;
}

div#tableOfContents ul.toc li.selected {
	width: auto;
	height: auto;
	left: 0;
	top: 0;
	background: none;
}

div#tableOfContents ul.toc li.selected a {
	background: #dce5ea;
}

div#tableOfContents ul.toc li.selected ul li a {
	background: none;
	font-weight: normal;
}

/* - printerpopup - */
div#fancyPrintBookPopup {
	padding: 10px;
	font-size: 24px;
	line-height: 30px;
	border: 2px solid black;
}

div#fancyPrintBookPopup span.title {
	font-size: 75%;
	text-align: center;
	color: #999999;
}

div#fancyPrintBookPopup ul {
	list-style-type: none;
}

/* - Søkepopup - */
div#ajaxResultPane {
	position: relative;
	width: 250px;
	right: -22px;
	top: 19px;
	padding: 10px;
	background-color: white;
	display: none;
	z-index: 100;

	border: 1px solid silver;
 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

div#ajaxResultPane a {
	padding: 0;
	margin: 0;
	float: none;
}

div#ajaxResultPane a {
	display: block;
	color: #999999;
}

div#ajaxResultPane a strong {
	color: black;
}

div#ajaxResultPane a:hover,
div#ajaxResultPane a:active {
	text-decoration: none;
	color: black;
/*	background: #dce5ea;*/
}

div#ajaxResultPane a span.title {
	font-weight: bold;
	display: block;
}

div#ajaxResultPane ul {
	list-style-type: none;
}

div#ajaxResultPane ul li {
	border-bottom: 1px dashed silver;
	margin-top: 6px;
	padding: 3px;
}

div#ajaxResultPane ul li.last {
	border-bottom: none;
}


