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;
	}	

