/*
 SilverStripe BlackCandy Theme
 http://www.silverstripe.com
 */
 
/************
  * Misc Styles and defaults 
  */
  
img {
	border-style:none;
	
}	
  
h1 {
	font-size:20px;
}
  
* {
	margin: 0;
	padding: 0;
}

iframe {
	position:absolute;
	width:140px;
	height:24px;
	top:66px;
	right:15px;;
	text-align:right;
	overflow:hidden;
		
}
iframe img {
	padding:0px !important;
	margin:0px !important;
}

html, body {
	height:100%;
	min-height:100%;
	overflow:visible;
}
#center-div {
	text-align: center;
}
#center-div #fc {
	margin: auto;
	width: 720px;
}
#flash {
	margin: auto;
	border:solid 3px #333;
	margin-bottom:20px;
	margin-top: 20px;
	float:left;
	
}
#kampanje {
	margin: auto;
	border-top:2px solid #333;
	padding-top: 20px;
	margin-top: 10px;
	text-align: left;
	
}
#kampanje h3 {
  font-size: 24px;
}
.pdf_show {
  float: left;
  width: 240px;
  text-align: center;
  margin-left: 26px;
  margin-top: 15px;
}
.pdf_show img {
  -moz-box-shadow: 0px 0px 15px #999;
  -webkit-box-shadow: 0px 0px 15px #999;
  box-shadow: 0px 0px 15px #999;
  margin-bottom: 7px;
}
.pdf_show img:hover {
  -moz-box-shadow: 0px 0px 15px #f60;
  -webkit-box-shadow: 0px 0px 15px #f60;
  box-shadow: 0px 0px 15px #f60;
  margin-bottom: 7px;
}
#shortenedNews {


	display:block;
	list-style:none;
font-size:11px !important;
color:#000000;
	overflow:hidden;

}

#shortenedNews li {
	list-style:none;
}

#shortenedNews p ,
#shortenedNews a {
	font-size:11px !important;
	color:#000000 !important;
	text-decoration:none;


}
#shortenedNews h3 {
	margin-bottom:-15px;
	font-size:14px !important;
	color:#000 !important;


}


body {
	background-color:#fff;
	font-size:14px;

 	padding-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	
}
#wrapper {
	background-color: white;
	clear: both;
	display: block;
	border: 0px solid blue;
	width:100%;
	padding-top: 4px;


}
table {

	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

html {
	background: #FFFFFF;
}
.clear{
	clear:both;
}
#Layout img {
	padding:10px;

	/*border: 4px solid #E9E9E9;*/
}
/**************
 	Site Container Box
*/
#Banner {
	width:1000px;
	margin:auto;
}
#Logo {
	float:left;
	display:block;
	
}

#Art {
	display:block;
	margin-left:400px;
}

#Flags {
width:20px;
	position: absolute;
	right: 20px;
	top:10px;
}
#Numbers {
text-align:right;
	font-size:11px;
	position: absolute;
	right: 46px;
	top:13px;
	color:#FFFFFF;
}
#Flags img {
	border: 0px solid #000;
}
#Contact {
	position:absolute;
	text-align:right;
	right:40px;
	top:71px;
}
#Contact a:link, #Contact a:visited {
	color: white;
	text-decoration: none;
}
#Contact a:hover {
	text-decoration: underline;
	color: black;
}
#BgContainer {
	width: 1000px;  
	margin: 0 auto; 
	/*
	min-width: 800px;
	max-width: 1200px;
	border: 1px solid red;
	overflow: hidden;
	*/
}
#Container { 
	/*width: 1000px;*/
	

}
#Layout {

	width: 1000px;

	background-color: white;

}
#Content {
	margin-left:196px;

	text-align: left;
	padding:10px;

}
/** Header **/
#Header { 
 	margin: auto;
	height: 100px !important;
	overflow: hidden !important;
	background: white url(../images/background.gif) repeat-x 0px 0px ;
	margin-top:0 !important;
	padding:0 !important;
	padding-bottom:2px !important;
	clear: both;
	margin-botom:0 !important;
	}
 

/*** Main Nav ***/
#Navigation {
	width: 1000px;
	margin: auto;
	margin-top:-37px;
	padding-bottom:2px;
	overflow: hidden;
	font-size:10px;

}
#Navigation ul { 


	}
	#Navigation ul li { 
	 	list-style: none; 
		float: left;
		font-weight:500;
		border-left:solid 1px;
		border-left-color:#cf9167;
		border-right:solid 1px;
		border-right-color:#6f2f00;	
		height:26px;
		line-height: 2.8em;
		display: block;
		}
  		#Navigation ul li a { 
			text-transform:uppercase;
			float: left;
			text-decoration: none;
			display: block; 
			height: 2.3em; 
			font-size: 1.2em; 
			padding: 0 10px 0 20px;
			color: #fff;
			}
		#Navigation ul li a span {
			text-align: center;
	        float: left;
			padding-right: 10px;
			height: 2.3em;
 
		}
			#Navigation ul li a:hover { 
				color: #fff;
				cursor: pointer;
				}
			#Navigation ul li a:hover span {
				cursor: pointer;
			}
    		#Navigation ul li a.current,
    		#Navigation ul li a.section,
    		#Navigation ul li a.section:hover,
    		#Navigation ul li a.current:hover { 
				background-color:#000000;
			 	color: #fff;
				}
			#Navigation ul li a.current span,
			#Navigation ul li a.section span,
    		#Navigation ul li a.section:hover span,
			#Navigation ul li a.current:hover span {
			background-color:#000000;
				color: #fff;
			}
    
/** Breadcrumbs **/
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
	}
	#Breadcrumbs p {
		margin: 0;
	}

/*** Message Boxs ***/

.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #FF0000;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #FFFF00;
	border: 4px solid #FF7373;
	background: #FED0D0;
}

p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}
/* Sidebar 
***********************************/

#Test {
background-color:#9933CC;
}

#Sidebar { 
	position:absolute;
	margin-top:-7px;
 	width: 180px; 
	margin-left:0px;
	border: 1px solid #333;
	border-width: 0px 0 0px 0;
	background-color: transparent; /*#333;*/
	}
	#Sidebar .sidebarBox {
	margin: 0 0 0 0;
	padding-bottom: 3px;
	padding-top: 6px;	
	}
	#Sidebar uzl {
		margin: 2px 0 5px 3px;
	}
	#Sidebar lzi {
		margin: 8px 2px;
		list-style: none;
	}
	#Sidebar h3 { 
		clear: both; 
		text-transform: lowercase;
		font-weight: 700; 
		font-size: 1.4em; 
		margin: 0 0 10px 0;
		line-height: 1.8;
		padding: 1px 0 0 10px;

	}
	
	#Sidebar .sidebarBottom {
		height: 5px;
		display: block;
		width: 200px;
		margin: -5px 0 0 0;
		color:#FF0000 !important;

	}
	
	#Sidebar a em {
		font-style: normal;
		font-size:12px;
	}
	
/* Comments
******************************************/

#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
#PageComments li.odd {
	background: #f0f0f0 url(../images/commentBg.png) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
	border-bottom: 2px solid #939393;
}

#PageComments li.even {
	background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
	padding-right: 40px;
	padding-left: 10px;
}

#PageComments li.odd p.info {
	color: #BF6500;
}

.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.actionLinks li {
   display: inline;
   border-right: 1px solid;
}
   .actionLinks li.last {
      border-right: none;
   }

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}

/* KOFFER VIRKE IKKJE DENNA?
.commentrss a:link {
	color:#FF0000;
	text-decoration:underline;
}
hmmmm........rart...... */

#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}

#PageComments p {
	font-size: 1em;
}

#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}

/* Search Results 
*****************************************/
ul#SearchResults {
	margin: 10px 0;
}
ul#SearchResults li {
	list-style: none;
	margin: 5px 0;
	font-size: 1em;
}
/* Footer 
*****************************************/
#preFooter {  
	width:1000px;
	margin:auto;
	margin-top: 10px;	
	padding-top:20px;
	border-top:solid thin #FF6600;
	color:#000000;
	text-align:center;
	padding-bottom: 13px;
}



#Footer { 
 	clear: both; 	 
	float:none;
	border: 0px solid black;
	padding-bottom: 70px;
/* 	background:#bf5100 url(../images/footerBackGIF.gif) repeat-x left top;  */
	background-color: #fff;
	border-top: 1px solid #fff;
	text-align: center; 
}
#Footer img { 
	margin-top: 30px;
}
	/*
	#Footer .footerTop {
		width: 100%;
		display: block;
		height: 2em;
	}
  	#Footer p { 
		color: #fff;
		font-size: 1.1em;
		text-align: center;
		margin-top: -0.6em;
	}
  	#Footer a { 
	   	color: #fff; 
	   	text-decoration: none;
		}
	#Footer a:hover {
		color: #fff;
		text-decoration: underline;
	}
	*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}



.frontIcons {
	width:140px;
	margin-left:760px !important;
	margin-top:0px !important;
}

.frontIcons a {
	color:red;
	font-size:12px;
	text-decoration:none;
}

.frontIcons td img {
	padding:2px !important;
	width:24px;
	height:24px;
}

.splicer {
	width:200px;
	height:1px;
	background-color:#ddd;
	float:left;
	margin-left:16px;
	margin-top:-10px;
}



