/* CSS Document */

.smallBox {
	padding-top: 14px;
	width: 373px;
}

.fpBox {
	width: 268px;
}

.fpBoxOffset {
	width: 10px;
	height: 1px;
	overflow: hidden;
}

.ordensBox {
	padding-top: 3px;
	width: 373px;
}

.ordensBoxTop {
	padding-top: 3px;
	width: 373px;
}

.ordensBoxTopUpper {
	padding-top: 24px;
	width: 373px;
}

.smallBoxTop {
	width: 373px;
	height: 2px;
	overflow: hidden;
}

.fpsmallBoxTop {
	width: 268px;
	height: 2px;
	overflow: hidden;
}

.programFlash #flashcontent_program .fpsmallBoxTop {
	width: 373px;
	height: 2px;
	overflow: hidden;
}

.smallBoxMiddle {
	width: 373px;
	padding-bottom: 3px;
	background-image: url(/images/faktaboks/middle.gif);
	background-repeat: repeat-y;
}

.fpsmallBoxMiddle {
	width: 268px;
	padding-bottom: 3px;
	background-image: url(/images/faktaboks/middleFP.gif);
	background-repeat: repeat-y;
}

.programFlash #flashcontent_program .fpsmallBoxMiddle {
	width: 373px;
	padding-bottom: 0px;
	background-image: url(/images/faktaboks/middle.gif);
	background-repeat: repeat-y;
}


.smallBoxBottom {
	width: 373px;
	height: 2px;
	overflow: hidden;
}

.fpsmallBoxBottom
{
	width: 268px;
	height: 2px;
	overflow: hidden;
	background-image: url(/images/faktaboks/bottomFP.gif);
	background-repeat: no-repeat;
}

/* gjelder programvisning noflash på aktueltsiden -------------------- */

.programFlash #flashcontent_program .fpsmallBoxBottom {
	width: 373px;
	height: 2px;
	overflow: hidden;
	background-image: url(/images/faktaboks/bottom.gif);
	background-repeat: no-repeat;
}

.programFlash #flashcontent_program .fpsmallBoxBottom {
	width: 373px;
	height: 2px;
	overflow: hidden;
}

/* --------------------------------- */

.smallBoxHeader
{
	padding-left: 12px;
	padding-top: 6px;
	font-size: 10px;
	font-weight: bold;
	color: #a08649;
	font-family: "trebuchet ms",sans-serif;
	text-transform: uppercase;
}


.nyhetsarkivlenkeCont a:link, 
.nyhetsarkivlenkeCont a:visited
{
	text-decoration: none;
	font-weight: bold;
}

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

.smallBoxTextTop {
	width: 363px;
	padding-left: 5px;
	padding-top: 6px;
}

.smallBoxHistoryTextTop {
	width: 363px;
	padding-left: 5px;
	padding-top: 4px;
}

.smallBoxTextMiddle {
	width: 363px;
	margin-left: 5px;
	background-image: url(/images/faktaboks/textMiddle.gif);
	background-repeat: repeat-y;
}

.smallBoxTextMiddleHistory {
	width: 363px;
	height: 57px;
	margin-left: 5px;
	overflow: hidden;
	background-image: url(/images/faktaboks/historyEntry.gif);
}

.smallBoxTextMiddleHistoryBottom {
	width: 363px;
	height: 57px;
	margin-left: 5px;
	overflow: hidden;
	background-image: url(/images/faktaboks/historyEntryBottom.gif);
}


.smallBoxTextBottom {
	width: 363px;
	padding-left: 5px;
}

.smallBoxTextContainer {
	width: 363px;
	height: 2px;
	overflow: hidden;
}

.smallBoxText {
	width: 345px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #2b292c;
	font-size: 12px;
}

.smallBoxTextUrl
{
	margin-bottom: 3px;
	padding-bottom: 3px;
}

.smallBoxLinkContainer {
	width: 361px;
	padding-left: 2px;
	padding-bottom: 1px;
}

.smallBoxLastLinkContainer {
	width: 361px;
	padding-left: 2px;
}


.smallBoxLinkIntern {
	width: 359px;
	height: 29px;
	overflow: hidden;
	background-image:url(/images/faktaboks/lenker_intern.gif);
}

.smallBoxLinkExtern {
	width: 359px;
	height: 29px;
	overflow: hidden;
	background-image:url(/images/faktaboks/lenker_ekstern.gif);
}

.smallBoxLinkText {
	padding-left: 6px;
	padding-top: 7px;
}

.smallBoxLinkText a {	
	font-size: 12px;	
} 


.sitatBox {
	width: 373px;
	padding-top: 14px;
	margin-left: 5px;	
	color: #2b292c;
	font-size: 24px;
}


/* Kalender og program ---------------------------------------  */

.calendar {
	padding-left: 4px;
	margin-top: 8px;
}

.calenderEntry {
	width: 365px;
	height: 92px;
	overflow: hidden;
	background-image:url(/images/faktaboks/calendar_entry_back.gif);
}

.calenderEntryFP {
	width: 260px;
	height: 26px;
	overflow: hidden;
	background-image:url(/images/faktaboks/calendar_entry_backFP.gif);
}


.calenderEntryLeft {
	float: left;
	width: 87px;
	height: 87px;
	padding-left: 4px;
	padding-top: 2px;
}

.calenderEntryRight {
	float: left;
	width: 265px;
	height: 87px;
	overflow: hidden;
	padding-top: 8px;
	padding-left: 5px;
}

.calenderEntryRightLower {
	padding-top: 5px;
}

.calenderEntryText {
	width: 350px;
	height: 80px;
	padding-left: 8px;
	padding-top: 6px;
}

.calenderEntryTextFP {
	width: 250px;
	height: 15px; 
	padding-left: 8px;
	padding-top: 5px;
    overflow: hidden;
}


.calenderButtons {
	width: 365px;
	height: 28px;
	background-image:url(/images/faktaboks/calendar_buttons.gif);
}

.calenderButtonsFP {
	width: 254px;
	height: 26px;
	background-image:url(/images/faktaboks/calendar_buttonsFP.gif);
	padding-top: 4px;
	padding-left: 6px;
}

.programFlash #flashcontent_program .calenderButtonsFP {
	width: 359px;
	height: 28px;
	background-image:url(/images/faktaboks/calendar_buttons.gif);
	margin-bottom: 3px;
}

.calenderButtonsMore
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	font-size: 10px;
	font-weight: bold;
	color: #a08649;
	font-family: "trebuchet ms",sans-serif;
	text-transform: uppercase;
	background-color: #FFFFFF;
	width: 130px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.samisk .calenderButtonsMore { width: 150px; }

#actions a.actionButton {
height: 20px; 
width: 20px; 
background-color: #ffffff;
display: block; 
float: left;
-moz-border-radius: 3px;
	border-radius: 3px;
margin-right: 4px;
}

#actions a.prev { background-image: url(/images/pil_opp.png); }

#actions a.next { background-image: url(/images/pil_ned.png);}

.historyEntryText {
	width: 350px;
	height: 14px;
	padding-left: 10px;
	padding-top: 8px;
}


.ordenTop {
	width: 373px;
	height: 2px;
	overflow: hidden;
	background-image:url(/images/faktaboks/topColored.gif);
}

.ordenMiddle {
	width: 373px;
	height: 145px;
	overflow: hidden;
	background-image:url(/images/faktaboks/ordnerBack.gif);
}

.ordenBottom {
	width: 373px;
	height: 2px;
	overflow: hidden;
	background-image:url(/images/faktaboks/bottomColored.gif);
}

.ordensImage {
	padding-left: 4px;
	padding-top: 4px;
}

.ordensImageTop {
	width: 365px;
	height: 2px;
	overflow: hidden;
	background-image:url(/images/faktaboks/ordensTop.gif);
}

.ordensImageMiddle {
	width: 365px;
	height: 93px;
	overflow: hidden;
	background-image:url(/images/faktaboks/ordensMiddle.gif);
	background-repeat:repeat-y;
}

.ordensImageBottom {
	width: 365px;
	height: 2px;
	overflow: hidden;
	background-image:url(/images/faktaboks/ordensBottom.gif);
}

.ordensImageContainer {
	padding-left: 3px;
}

.ordenText {
	width: 350px;
	height: 20px;
	overflow:hidden;
	padding-top: 4px;
	padding-left: 12px;
}


/* large mediaplayer*/
#media2cImageLeft {
	float: left;
	width: 374px;
	height: 256px;
	overflow: hidden;
}

#media2cImageRight {
	float: left;
	padding-left: 19px;
	width: 374px;
	height: 256px;
	overflow: hidden;
}

#media2cButtons {
	width: 373px;
}

#media2cButtonsCounter {
	float:left;
	color: #2b292c;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
}

.media2cButtonsElement {
	float: left;
	padding-top: 6px;
}

.media2cButtonsElementOffset {
	float: left;
	padding-top: 6px;
	padding-left: 5px;
}

#media2cButtons_prev {
	display: block;
	overflow: hidden;
	width: 12px;
	height: 11px;
	background: url(/images/mediaplayer/prev.gif);
}

#media2cButtons_prev:hover, #media2cButtons_prev:focus {
	background: url(/images/mediaplayer/prev_over.gif);
}

#media2cButtons_next {
	display: block;
	overflow: hidden;
	width: 12px;
	height: 11px;
	background: url(/images/mediaplayer/next.gif);
}

#media2cButtons_next:hover, #media2cButtons_next:focus {
	background: url(/images/mediaplayer/next_over.gif);
}

#media2cButtons_larger {
	display: block;
	overflow: hidden;
	width: 12px;
	height: 11px;
	background: url(/images/mediaplayer/larger.gif);
}

#media2cButtons_larger:hover, #media2cButtons_larger:focus {
	background: url(/images/mediaplayer/larger_over.gif);
}

.media2cLine {
	width: 767px;
	height: 1px;
	overflow: hidden;
	padding-top: 3px;
}

.media2c2Line {
	width: 767px;
	height: 1px;
	overflow: hidden;
	padding-top: 3px;
	margin-bottom: 5px;
}

.media2cLineUpper {
	width: 767px;
	height: 1px;
	overflow: hidden;
	padding-top: 0px;
}

#media2cImageDescription {
	width: 760px;
	color: #2b292c;
	font-size: 10px;
	padding-left: 5px;
	padding-top: 3px;
}

/* small mediaplayer */

.mediaplayerContainer {
	padding-top: 14px;
}

.mediaplayerTopContainer {
	padding-top: 0px;
}


.mediaplayerContainerNoTop {
	padding-top: 9px;
}


#mediaImage {
	width: 371px;
	border-color:#e0e0e0;
	border-style: solid;
	border-width: 1px;
}

#mediaButtons {
    width: 373px;
	height: 18px;
}

#mediaButtonsCounter {
	float:left;
	color: #2b292c;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
}

.mediaButtonsElement {
    float: left; 
	padding-top: 6px;
}

.mediaButtonsElementOffset {
    float: left; 
	padding-top: 6px;
	padding-left: 5px;
}

#mediaButtons_prev {
	display: block;
	overflow: hidden;
	width: 12px;
	height: 11px;
	background: url(/images/mediaplayer/prev.gif);
}

#mediaButtons_prev:hover, #mediaButtons_prev:focus {
	background: url(/images/mediaplayer/prev_over.gif);
}

#mediaButtons_next {
	display: block;
	overflow: hidden;
	width: 12px;
	height: 11px;
	background: url(/images/mediaplayer/next.gif);
}

#mediaButtons_next:hover, #mediaButtons_next:focus {
	background: url(/images/mediaplayer/next_over.gif);
}

#mediaButtons_larger {
	display: block;
	overflow: hidden;
	width: 12px;
	height: 11px;
	background: url(/images/mediaplayer/larger.gif);
}

#mediaButtons_larger:hover, #mediaButtons_larger:focus {
	background: url(/images/mediaplayer/larger_over.gif);
}

.mediaLine {
	width: 373px;
	height: 1px;
	overflow: hidden;
	padding-top: 3px;
}

.mediaLineLargeGap {
	width: 373px;
	height: 1px;
	overflow: hidden;
	padding-top: 8px;
}

#mediaImageDescription {
	width: 360px;
	color: #2b292c;
	font-size: 10px;
	padding-left: 5px;
	padding-top: 3px;
}

.mediaImageDescription {
	width: 360px;
	color: #2b292c;
	font-size: 10px;
	padding-left: 5px;
	padding-top: 3px;
}

/*  search */

.searchEntryTop {
	width: 767px;
	margin-top: 5px;
}

.searchEntryMiddle {
	width: 767px;
	background-image:url(/images/search/entryBackStretch.gif);
	background-repeat:repeat-y;
	margin-bottom: 1px;
}

.searchEntry {
	width: 767px;
	margin-top: 1px;
}

.searchTopLeft {
	float: left;
	width: 350px;
	color: #2b292c;
	font-size: 12px;
	padding-left: 12px;
	padding-top: 3px;
}

.searchTopRight {
	text-align:right;
	float: right;
	width: 350px;
	color: #2b292c;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 8px;
}

.searchEntryDate {
	float: left;
	width: 78px;
	height: 16px;
	overflow: hidden;
	padding-top: 10px;
	padding-left: 14px;
}

.searchEntryDate {
	font-size: 12px;
	text-decoration: none;
	color: #2b292c;

    font-size: 12px;
	text-decoration: none;
	color: #2b292c;
}

.searchEntryDate a{
	font-size: 12px;
	text-decoration: none;
	color: #2b292c;
}

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

.searchEntryTitle {
	float: left;
	width: 650px;
/* 	width: 600px; */
	height: 16px;
	overflow: hidden;
    padding-top: 10px; 
	padding-left: 0px;
    
    font-size: 12px;
	text-decoration: none;
	color: #2b292c;
}

.searchEntryTitle a{
	font-size: 12px;
	text-decoration: none;
}

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

.searchEntryText {
	width: 740px;
/* 	width: 700px; */
	padding-top: 0px;
	padding-left: 14px;
	padding-bottom: 10px;
    
    font-size: 12px;
	text-decoration: none;
	color: #2b292c;
}

.searchEntryText a{
	font-size: 12px;
	text-decoration: none;
	color: #2b292c;
}

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

.searchTitle {
	width: 766px;
	height: 29px;
	overflow: hidden;
	margin-top: 1px;
	background-color:#e7e7e7;
}

.searchTitleTop {
	width: 766px;
	height: 29px;
	overflow: hidden;
	margin-top: 5px;
	background-color:#e7e7e7;
}


.searchTitleText {
	font-size: 12px;
	color: #2b292c;
	padding-top: 7px;
	padding-left: 14px;
}

.searchButtonLeft {
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
}

.searchButton {
	float: left;
	margin-top: 5px;
	margin-left: 11px;
	margin-bottom: 2px;
}

.searchButtonUpperSpace {
	width: 100px;
	height: 28px;
}



.vedlegg {
    color: #2B292C;
    font-size:11px;
    font-weight:bold;
    padding-left:12px;
    padding-top:6px;
}


.imageGalleryLine {
/*	height: 155px;  */
}

.imageGalleryDropDownLine {
	width: 380px;
	height: 32px;

}

.imageGalleryDropDown input {
	height: 22px;

}

.imageGalleryDropDown {
	float: left;
	height: 21px;
	overflow: hidden;
	margin-bottom: 11px;
	margin-right: 4px;
}

.imageGalleryThumb
{
	width: 87px;
	height: 140px;
	float: left;
	margin-right: 6px;
	
}

.imageGalleryThumbText {
	/*float: left;*/
	width: 87px;
	height: 34px;
	padding-top: 4px;
	color: #2b292c;
	font-size: 10px;
	/*overflow: hidden;*/
}

/* For javascriptbasert program med vertikal scrolling */
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;

	/* vertical scrollables have typically larger height than width but not now */
	height: 79px;
}

.programSmall {	height: 79px;}
.programLarge {	height: 279px;}
/* Overstyr høyde om bare ett eller to elementer */
.programOneElement { height: 93px;}
.programTwoElements { height: 187px;}


/* root element for scrollable items */
.scrollable .items {
	position:absolute;
}

/* root element for scrollable */
.vertical {  
	/* required settings */
	position:relative;
	overflow:hidden;	
}

/* root element for scrollable items */
.items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	/*height:20000em;	*/
	margin: 0px;
}

/* single scrollable item */
.programSmall .item {
	height:26px;
}

.programLarge .item {
	height:93px;
}

.disabledNavigationButton {
    cursor: default;
    opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
}

#actions a {
	cursor:pointer;
	color:#666;
}

#actions a:hover {
	text-decoration:underline;
	color:#000;
}


.disabled {
	visibility:hidden;		
}

