/* ------------------------------------------------------------------------
		IMAGE CLASSES
   ------------------------------------------------------------------------ */
img.left{
	float:left;
	margin:0 10px 10px 0;
}
img.right{
	float:right;
	margin:0 0 10px 10px;
}
/* ------------------------------------------------------------------------
		HEADINGS
   ------------------------------------------------------------------------ */
/* Page heading */
h1
{
	color: #647574;
	font-size: 2.14em;
	line-height: 1.32em;
	font-weight: 100;
	margin: 0;
}

/* Heading in body text */
h2
{
	color: #647574;
	/*line-height: 1.4em;
	font-size: 1em;
	font-weight: bold;*/
	font-size:15px;
	line-height:20px;
	font-weight:normal;
	margin: 0;
}

/* Section heading with an icon to the left */
h2.icon, h2 p.icon
{
	color: #647574;
	font-size: 1.48em;
	line-height: 1.97em;
	font-weight: 100;
	margin: 0 0 1em 0;
	padding-left: 43px;
	height: 42px;
	border-bottom: 1px solid #647574;
}

/* temp */
h2.icon-document, h2 p.icon-document
{
	color: #647574;
	font-size: 1.48em;
	line-height: 1.97em;
	font-weight: 100;
	margin: 0 0 1em 0;
	padding-left: 43px;
	height: 42px;
	border-bottom: 1px solid #647574;
	background-image: url("images/icon-document.gif");
	background-repeat: no-repeat;
}

h2.icon-certification, h2 p.icon-certification
{
	color: #647574;
	font-size: 1.48em;
	line-height: 1.97em;
	font-weight: 100;
	margin: 0 0 1em 0;
	padding-left: 43px;
	height: 42px;
	border-bottom: 1px solid #647574;
	background-image: url("images/icon-certification.gif");
	background-repeat: no-repeat;
}

h2.icon-councelling, h2 p.icon-councelling
{
	color: #647574;
	font-size: 1.48em;
	line-height: 1.97em;
	font-weight: 100;
	margin: 0 0 1em 0;
	padding-left: 43px;
	height: 42px;
	border-bottom: 1px solid #647574;
	background-image: url("images/icon-councelling.gif");
	background-repeat: no-repeat;
}

h2.icon-cources, h2 p.icon-cources
{
	color: #647574;
	font-size: 1.48em;
	line-height: 1.97em;
	font-weight: 100;
	margin: 0 0 1em 0;
	padding-left: 43px;
	height: 42px;
	border-bottom: 1px solid #647574;
	background-image: url("images/icon-cources.gif");
	background-repeat: no-repeat;
}

h2.icon-people, h2 p.icon-people
{
	color: #647574;
	font-size: 1.48em;
	line-height: 1.97em;
	font-weight: 100;
	margin: 0 0 1em 0;
	padding-left: 43px;
	height: 42px;
	border-bottom: 1px solid #647574;
	background-image: url("images/icon-people.gif");
	background-repeat: no-repeat;
}

h2.icon-standards-handbooks, h2 p.icon-standards-handbooks
{
	color: #647574;
	font-size: 1.48em;
	line-height: 1.97em;
	font-weight: 100;
	margin: 0 0 1em 0;
	padding-left: 43px;
	height: 42px;
	border-bottom: 1px solid #647574;
	background-image: url("images/icon-standards-handbooks.gif");
	background-repeat: no-repeat;
}


/* Headings in boxes in the related-column */
#related h2
{
	color: #475352;
	font-size: 1.31em;
	line-height: 1.8em;
	font-weight: 100;
	margin: 0;
}

h2.bg-h2-gradient
{
	color:#647574;
	background:repeat-x url("images/bg-h2-gradient.gif") left top;
	height:28px;
}

h4, .manchet{
	font-size:15px;
	font-weight:normal;
	color:#657575;
}
/* ------------------------------------------------------------------------
		TO TOP LINK
   ------------------------------------------------------------------------ */
a.top,
a.top:visited{
	margin:0 19px 10px 0;
margin:0 0 10px 0;	
	padding:0;
	display:block;	
	float:right;
	/*background:transparent no-repeat url("images/arrow-to-top-dssam.gif") left center;*/
	width:9px;
	height:10px;
}
/* ------------------------------------------------------------------------
		PARAGRAPHS
   ------------------------------------------------------------------------ */
/* Default body text */
p
{
	color: #475352;
	font-size: 1em;
	line-height: 1.4em;
	margin: 0 0 1em 0;
}

/* Manchettekst (Header 2) */
div.manchet p
{
	color: #647574;
	font-size: 1.23em;
	line-height: 1.32em;
	font-weight: 100;
}


/* ------------------------------------------------------------------------
		LINKS
   ------------------------------------------------------------------------ */
a
{
	color: #769329;
	text-decoration: none;
}

a:visited
{
	color: #819795;
}

a:hover
{
	text-decoration: underline;
}
a.arrow-green{
	margin:0;
	padding:0 0 0 10px;
	font-weight:bold;
	background:transparent no-repeat url("images/arrow-green.gif") left center;
}
a.arrow-green-big{
	font-size:1.2em;
	line-height:1.4em;
	font-weight:normal;
	padding:0 0 0 20px;
	background:transparent no-repeat url("images/arrow-green-big.gif") left center;
}
/* ------------------------------------------------------------------------
		FACTS BOX
   ------------------------------------------------------------------------ */
div.factBox
{
	padding:10px 10px 0 10px;
	color: #fff;
	background:#394469 no-repeat url(images/bg-x.gif) right top;
	width: 240px;
}

div.factBox h3
{
	margin-top:0;
	color: #fff;
	font-size: 1.15em;
	line-height: 1.72em;
	font-weight: normal;
}

div.factBox p
{
	color: #fff;
	font-size: 1em;
	line-height: 1.4em;
}
div.factBox div.end{
	margin-left:-10px;
	height:1px;
	background:#394469 no-repeat url(images/bg-x.gif) left bottom;
}
/* ------------------------------------------------------------------------
		RELATED BOXES
   ------------------------------------------------------------------------ */
div.ms-WPBody div.relatedBox{
	padding-top:5px;
}
div.relatedBox h3{
	margin:0;
	padding:10px 10px 0 10px;
	font-size:16px !important;
	font-weight:normal;
}
div.relatedBox, div.relatedBox a{
	margin:0;
	padding:0;	
	font-size:11px;
}
div.relatedBox a{
	display:block;
}
div.relatedBox{
	margin-bottom:10px;
	border:solid 1px #dadedd;
}
div.relatedBox p{
	padding:0 10px;
}
div.relatedBox.blue a{
	margin:0;
	padding:0 0 0 10px;
	font-weight:bold;
}
div.relatedBox.blue{
	color:#fff;	
	background:#3e486d no-repeat url("images/related-box-blue.gif") left top;
}
div.relatedBox.blue a{
	color:#fff;
	background:transparent no-repeat url("images/arrow-blue.gif") 0 5px;
}
div.relatedBox.blue p{
	color:#fff;
}
div.relatedBox.blue.bg,
div.relatedBox.bluebg{
	background:#3e486d no-repeat url("images/related-box-blue-bg.gif") left top !important;
}
div.relatedBox.white{
	color:#475352;	
	background:#fff no-repeat url("images/related-box-white.gif") left top !important;
}
div.relatedBox.whitebg{
	color:#2a2f64;
	background:#fcfeff no-repeat url("images/related-box-white-bg.gif") right top !important;
}
div.relatedBox.white a{	
	color:#769329;
	margin:0;
	padding:0 0 0 10px;
	font-weight:bold;
	background:transparent no-repeat url("images/arrow-green.gif") 0 5px;
}
div.relatedBox.white a.noarrow{
	margin-left:-10px;
	background-image:none;
}
div.relatedBox.green.bg{
	color:#fff;
	/*background:#769329 no-repeat url("images/related-box-green-bg.gif") left top !important;*/
	background:#769329 no-repeat url("images/related-box-green-bg.gif") 3px -1px !important;
}
div.relatedBox.green a{
	margin:0;
	padding:0 0 0 10px;
	font-weight:bold;
	color:#fff;
	background:transparent no-repeat url("images/arrow-green-bg.gif") 0 5px;
}
div.relatedBox.green p{
	color:#fff;
}
div.relatedBox hr{
	display:block;
	border-color:#e9eceb;
	background:#e9eceb;
	color:#e9eceb;
	margin:0px 2px 4px 3px;
	height:1px;
	border-style: none;	
}
div.relatedBox.blue hr{
	border-color:#656d8a;
	background:#656d8a;
	color:#656d8a;
}
div.dateYear{
	color:#475352;
}
div.dateLink{
	font-weight:bold;
}

hr{
	display:block;
	border-color:#e9eceb;
	background:#e9eceb;
	color:#e9eceb;
	margin:0px 0px 5px 0px;
	height:1px;
	border-style: none;
}
hr.heading{
	height:2px;
}
/* buttons */
div.button {
	margin:2px 0 0 0;
	float:right;	
}
input.button, a.button {
	height: 19px;
    position: relative;
	padding: 0 3px;
	border: none;
	color: #fff;
	font-weight: bold;
	background: no-repeat url("images/bg-button.gif");
}
#page a.button{
	padding:2px 4px 2px 8px;	
}
div.buttonend {
	position: absolute;
	display: inline;
	width: 2px;
	height: 19px;
	background:no-repeat url("images/bg-button-end.gif");
}
a.button:hover{
	text-decoration:none;
}

div.relatedBox.bluebg{
	color:#fff;
	background:#3e486d no-repeat url("images/related-box-blue-bg.gif") 1px 1px;
	}
	div.relatedBox.bluebg a{
		color:#fff;
		margin:0;
		padding:0 0 0 10px;
		font-weight:bold;	
	}
	div.relatedBox.bluebg p{
		color:#fff;
	}	
