/******** GLOBAL *********/
body
{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, Tahoma, Serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #f1eee1;
	color: #676767;

}

table
{
	border-collapse: collapse;
	border: none;
	padding: 0px;
	margin: 0px;
	height: 100%;
}

td
{
	border: none;
	vertical-align: top;
	padding: 0px;
	color: #676767;
	font-size: 11px;
	line-height: 140%;
}

form
{
	padding: 0px;
	margin: 0px;
}

a
{
	color: #156cb1;
	text-decoration: underline;
}

a:hover
{
	color: #156cb1;
	text-decoration: none;
}

img
{
	border: none;
}

div
{
	margin: 0px;
	padding: 0px;
}

h1
{
	font-size: 14px;
}

h2
{
	font-size: 11px;
}

table.outer
{	
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

td.outercointainer
{
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: top;
}

table.inner
{	
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

td.leftgrad
{
	background-image: url(images/leftgrad.gif);
	background-position: top right;
	background-repeat: repeat-y;
	width: 22px;
}

td.rightgrad
{
	background-image: url(images/rightgrad.gif);
	background-position: top left;
	background-repeat: repeat-y;
	width: 19px;
}

td.main
{
	width: 950px;
	background-color: #fff;
	height: 100%;
}

td.leftlogo
{
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	text-align: center;
}

td.border
{
	background-image: url(images/border.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

td.menubgfull
{
	background-image: url(images/topbg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 161px;
	width: 100%;
}

td.flags
{
	width: 100%;
	text-align: right;
	height: 27px;
	padding-top: 10px;
}

td.typewriter
{
	width: 100%;
	vertical-align: bottom;
	padding-top: 10px;
}

td.rightlogo
{
	width: 196px;
	vertical-align: bottom;
	padding-bottom: 4px;
}

table.menutbl
{
	width: 100%;
}

td.leftmenu
{
	background-image: url(images/menubgleft.gif);
	background-position: top right;
	background-repeat: no-repeat;
	white-space: nowrap;
}

td.menubg
{
	background-image: url(images/menubg.gif);
	background-position: top left;
	background-repeat: repeat-x;	
	white-space: nowrap;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 7px;
	padding-right: 7px;
}

td.menubg a
{
	color: #fff;
	text-decoration: none;
}

td.menubg a:hover
{
	color: #fff;
	text-decoration: underline;
}

td.menubgright
{
	background-image: url(images/menubg.gif);
	background-position: top left;
	background-repeat: repeat-x;	
	width: 100%;
	white-space: nowrap;
}

td.rightmenu
{
	background-image: url(images/menubgright.gif);
	background-position: top left;
	background-repeat: no-repeat;	
	white-space: nowrap;
}

td.amenubgleft
{
	background-image: url(images/amenubgleft.gif);
	background-position: top left;
	background-repeat: no-repeat;	
	white-space: nowrap;
}

td.amenubg
{
	background-image: url(images/amenubg.gif);
	background-position: top left;
	background-repeat: repeat-x;	
	white-space: nowrap;
	color: #f78700;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 7px;
	padding-right: 7px;
}

td.amenubg a
{
	color: #f78700;
	text-decoration: none;
}

td.amenubg a:hover
{
	color: #f78700;
	text-decoration: underline;
}

td.amenubgright
{
	background-image: url(images/amenubgright.gif);
	background-position: top right;
	background-repeat: no-repeat;	
	white-space: nowrap;
}

td.catscontainer
{
	width: 170px;
}


td.search
{
	border: 1px solid #e8e8e8;
	border-top: none;
	padding: 3px;
	vertical-align: bottom;
	
}

td.search input
{
	width: 105px;
	border: 1px solid #e8e8e8;
	display: inline;
	height: 18px;
	float: left;
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma, Serif;
}

td.cats
{
	padding: 3px;
	border: 1px solid #e8e8e8;	
}

td.cattit
{
	color: #000;
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e8e8e8;
}

td.cattitle
{
	font-size: 12px;
	vertical-align: middle;
	color: #5a5a5a;
	padding-left: 4px;
	line-height: 0.9em;
	border-bottom: 1px solid #e8e8e8;
	width: 100%;
}

td.cattitle a
{
	font-size: 9px;
	color: #5a5a5a;
	text-decoration: none;
}

td.cattitle a:hover
{
	font-size: 9px;
	color: #5a5a5a;
	text-decoration: underline;	
}

td.acattitle
{
	font-size: 12px;
	vertical-align: middle;
	color: #fff;
	background-color: #7a7a7a;
	padding-left: 4px;
	line-height: 0.9em;
	border-bottom: 1px solid #e8e8e8;
	width: 100%;	
}

td.acattitle a
{
	font-size: 9px;
	color: #fff;
	text-decoration: none;
}

td.acattitle a:hover
{
	font-size: 9px;
	color: #fff;
	text-decoration: underline;	
}

td.spacer
{
	height: 5px;
}

td.maincontainer
{
	background-color: #fdfdfd;
	height: 100%;
}

td.centerouter
{
	width: 100%;
	height: 100%;
	padding-top: 5px;
}

td.centercontainer
{
	width: 100%;
	height: 100%;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
}

td.rightcol
{
	background-image: url(images/rightbggrad.gif);
	background-position: top right;
	background-repeat: repeat-y;
	text-align: right;
	height: 100%;
	vertical-align: top;
}

td.nettbest
{
	background-image: url(images/orangegrad.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border-right: 1px solid #e64e00;
	border-left: 1px solid #e64e00;
	height: 130px;
	width: 195px;
	color: #fff;
	padding: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #ea6900;
}

td.nettbest h2
{
	font-size: 12px;
	margin: 2px;
}

td.nettbest h3
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;	
	margin-left: 2px;
}

td.nettbest img
{
 margin-right: 15px;
}

td.nettbest p
{
	margin: 2px;
	margin-bottom: 5px;
}

td.greygrad
{
	background-image: url(images/greygrad.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 171px;
	width: 197px;
	/*border-right: 1px solid #9da2a6;
	border-left: 1px solid #9da2a6;*/
	border-bottom: 2px solid #d95208;
}

td.nlouter
{
	border: 1px solid #fff;
	width: 197px;
}

td.nlinner
{
	border: 1px solid #e8e8e8;
	width: 100%;
}

/** Dynamiske Sider **/


td.dynhead h1
{
	font-size: 14px;
}

/* CatList*/

td.maincatouter
{
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}

table.catoutertbl
{
	width: 100%;
}

table.cattbl
{
	width: 100%;
	border-collapse: separate;
}

td.catouter
{
	width: 170px;
	border-bottom: 1px solid #e8e8e8;
}

td.catname
{
	vertical-align: bottom;
	padding-bottom: 10px;
	padding-left: 5px;
}

td.catname a
{
	color: #6a6a6a;
	text-decoration: none;
}

td.catname a:hover
{
	color: #e36400;
	text-decoration: none;
}

td.backlink
{
	 padding-left: 10px;
	 padding-right: 10px;
	 color: #fff;
	 vertical-align: bottom;
	 padding-bottom: 5px;
}

td.backlink a
{
	color: #fff;
	text-decoration: none;
}

td.backlink a:hover
{
	color: #fff;
	text-decoration: underline;
}

#typewrite
{
	font-size: 20px;
	color: #000;
	height: 20px;
	font-family: Times New Roman;
	display: inline;	
	font-stretch: ultra-condensed;
	padding-left: 10px;
	width: 530px;
	overflow: display;
}

td.bottomspacer
{
	background-image: url(images/bottomspacer.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

td.topspacer
{
	background-image: url(images/topspacer.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

.valuetd
{
	font-size: 9px;
	text-align: center;
	border: 1px solid #000;
	border-top: none;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.valuetd2
{
	font-size: 9px;
	text-align: center;
	border-top: 1px solid #000;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.valuetdtop
{
	font-size: 9px;
	text-align: center;
	border: 1px solid #000;
	vertical-align: top;

}

.paramttd
{
	padding-left: 5px;
	font-size: 10px;
	background-color: #025e7b;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	width: 100%;
	color: #fff;
	font-weight: bold;
	text-align: center;
		white-space: nowrap;
}

.paramtd
{
	text-align: center;
	width: 100%;
	padding-top: 15px;
}

td.prodlink
{
	padding-left: 20px;
	padding-bottom: 10px;
}

td.prodlink a
{
	color: #ed6f1a;
	text-decoration: underline;
}

td.prodlink a:hover
{
	color: #ed6f1a;
	text-decoration: none;
}

td.newsletter
{
	padding: 15px;
	padding-bottom: 5px;
}

td.newsletter h2
{
	font-size: 12px;
	color: #f58200;
	margin: 0px;
	padding: 0px;	
}

td.newsletter p
{
	padding: 0px;
	margin: 0px;
}

td.newsletter input
{
	border: 1px solid #959595;
	color: #959595;
	font-size: 10px;
	width: 150px;
}

td.bottomleft
{
	background-image: url(images/bottomleft.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

td.bottom
{
	background-image: url(images/bottomgrad.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

td.bottomright
{
	background-image: url(images/bottomright.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.filmtable
{
	border-collapse: collapse;
	border: 1px;
	padding: 20px;
	margin: 20px;
	height:100px;
}