/**
 * Style sheet pixeldynamics
 */


/* basic */


/**
 * Style sheet basic
 */
body
{
	margin:0px 0px 24px 0px;
	padding:0px;
	background-color:#f0f0f0;
	min-height:100%;
	background-image:url(bg_body.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-attachment:fixed;
}

a,
body,
div,
em,
input,
label,
li,
ol,
p,
select,
span,
strong,
td,
th,
textarea,
u,
ul
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#494848;
}

a,
body,
div,
input,
label,
li,
ol,
p,
select,
td,
th,
textarea,
u,
ul
{
	font-size:11px;
}

td
{
	vertical-align:top;
}

h1
{
		
	padding:0px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	font-size:20px;
	
}


h2
{
	padding:0px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	font-size:13px;
}

h2 a
{
	text-decoration:none;
	font-size:13px;
}

a
{
	text-decoration:underline;
	color:#E39621;
}

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


img
{
	vertical-align:middle;
	border:0px;
}

p,
pre,
form
{
	margin:0px;
	padding:0px;
}


/* blog */

.mod_formdatalisting
{
	
}

#galleri_3
{
	
}

#galleri_3 .even, .ce_gallery .odd {
left:-2000px;
position:absolute;
visibility:collapse;
}
#galleri_3 .row_first {
left:0;
position:relative;
visibility:visible;
}

/**
 * Article
 */
.ce_text,
.teaser
{
	line-height:1.5;
}

.ce_accordion ul,
.ce_text ul
{
	padding:0 0 0 15px;
	margin:0px 0 0 0;
}

.ce_accordion ul li,
.ce_text ul li
{
	padding-bottom:5px;
	width:200px
}


.error
{
	margin:0px;
	padding:2px 0px 0px 0px;
	font-size:9px;
	color:#E39621;
}



.mod_article .back
{
	padding: 2px 0 2px 245px;
	background-color:#FFFFFF;
}




.ce_text,
.teaser
{
	padding: 0px 5px 15px 0px;
	margin: 0 0 5px 0;

}



.teaser h1
{
	background-color:#FFFFFF;
}

.mod_article
{
	
	padding: 0 2px 0 0px;
}


.mod_article .more
{
	display:inline;
	
}



.ce_gallery td
{
	text-align:center;
	vertical-align:middle;
}


/**
 * Layout
 */

#container
{

}

#container,
.mod_article
{
	background-color:#fff;
}
 
#container
{
	padding-top:20px;
}

#header
{
	
	background-repeat:no-repeat;
	background-color:#151515;
	border-bottom:18px solid #000;
}

.header_logo
{
	position:absolute;
	top:20px;
	left:28px;
	width:216px;
	height:37px;
	z-index:20;
}


#main .inside
{
	padding:0 28px 0 28px;
}

#left .inside
{
	margin:0 0 0 28px;
}

#footer
{
	background-color:#fff;
}

.work_stor
{
	position:absolute;
	left:0px;
	top:98px;
}

.templ_webdesign .image_container
{
	border:5px solid #EEEEEE;
	float:left;
	margin-right: 16px;
}

.ce_accordion
{
		margin:0 0 5px 0;
	padding:0 0 0 5px;
}

.toggler
{
	font-weight:bold;
	background-color:#F2F2F2;
	padding: 0 0 2px 2px;

}

.toggler:hover
{
	background-color:#E39621;
}

.subcolumns .second,
.subcolumns .third,
.subcolumns .fourth
{
	margin-top:3px;
}


/**
 * Breadcrumb
 */
.mod_breadcrumb
{
	position:absolute;
	top:77px;
	left:28px;
}

.mod_breadcrumb h4
{
	float:left;
	padding-right:7px;
	margin:0px;
	font-weight:100;
	color:#7E7C7C;
}

.mod_breadcrumb a
{
	color:#7E7C7C;
	text-decoration:none;
}

.mod_breadcrumb span
{
	color:#E39621;
}

.templ_webdesign .ce_text
{
 border-bottom:1px solid #7E7C7C;
 padding-bottom:20px;
 margin-bottom:20px;
}

.templ_webdesign #header .ce_text
{
	border:none;
}

#web-design-statement,
#om-pixeldynamics-statement,
#publisering-pa-nett-statement
{
	position:absolute;
	top:165px;
	left:70px;
	z-index:20;
	background-color:#151515;
}

.statement
{
	background-color:#151515;
	color:#FFFFFF;
	line-height:1;
	border:none;
}
.statement h1
{
	background-color:#151515;
	color:#FFFFFF;
	font-size:28px;
}

.statement p em
{
	background-color:#151515;
	color:#FFFFFF;
	font-size:20px;
}

/**
 * form
 */

.ce_form
{
	padding: 5px 5px 0 5px;
	margin: 0px 0px 5px 0px;
	background-color:#FFFFFF;
}


.ce_form h1
{
	padding-bottom: 10px;
}



.formbody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;

}

.formbody td
{
	vertical-align:top;
}

.formbody input
{
	border:none;
	background-color:#F2F2F2;
	width: 213px;
	margin: 0px 0px 5px 20px;
}

.formbody #ctrl_registration input
{
	width: 150px;
}

.formbody .sikkerhet
{
	width:20px;
}

.formbody textarea
{
	border:none;
	background-color:#F2F2F2;
	margin: 0px 0px 5px 20px;
	width: 213px;

}

.formbody select
{
	border:none;
	background-color:#F1F1EB;
	margin: 0px 0px 5px 0px;
}



.formbody .submit_container input
{
	border:none;
	background-color:#F2F2F2;
	width: 60px;
	
	margin: 0px 0px 5px 173px;
}


.formbody #ctrl_registration
{
	width: 180px;
	background-color:#F2F2F2;
	margin: 0px 0px 5px 60px;
}




 /**
 *  end form
 */





/**
 * Login form
 */
.mod_login
{
	position:absolute;
	right:0px;
	top:85px;
	margin-bottom:  0px;
	border-left:1px solid #000000;
	padding:80px 5px 46px 15px;
	margin-right: 0px;
	margin-bottom:5px;
}

.logout
{
	position:absolute;
	right:0px;
	top:85px;
	margin-bottom:  0px;
	border-left:1px solid #000000;
	padding:80px 5px 76px 87px;
	margin-right: 0px;
	margin-bottom:5px;
}



.mod_login .formbody
{
	margin-bottom: 0px;
}


.mod_login h1
{
	font-size:12px;
}

.mod_login h1,
.mod_login p
{
	padding: 0px 0px 5px 0px;
}

.mod_login label,
.mod_login h1
{
	color:#999;
}

.mod_login .label
{
	margin:4px 0px 1px 0px;
}

.mod_login .submit_container
{
	margin-bottom:0px;
}


#request_password
{
	margin:0px 5px 20px 5px;
	padding:0px 5px 10px 6px;
	background-color:#ece4d9;
}

#request_password a
{
	font-size:10px;
	color:#999999;
}

.mod_login .formbody input
{
	border:none;
	background-color:#333333;
	width: 150px;
	margin: 0px 5px 5px 5px;
	color:#999999;
}


.mod_login .formbody .submit_container input
{
	border:none;
	background-color:#333;
	width: 60px;
	margin: 0px 0px 5px 95px;
}
/**
 * Lost password
 */
.mod_lostPassword
{
	margin:24px;
}

.mod_lostPassword td
{
	padding-right:6px;
	padding-bottom:3px;
}

.mod_lostPassword .text,
.mod_lostPassword .password
{
	width:130px;
}

.mod_lostPassword .captcha
{
	width:40px;
}

.mod_lostPassword .captcha_text
{
	color:#666666;
}


/**
 * Navigation
 */
 
.meny_bg
{
	position:absolute;
	top:0px; 
}
 
 
#main_nav
{	
	position:absolute;
	top:0px;
	right:0px;
	width:320px;
	height:72px;
	z-index:10;
}

#main_nav a
{
	float:left;
}

/****/

#main_nav .nav_page_publisering_a,
#main_nav .nav_page_publisering_a .publisering
{
	height:72px;
	width:123px;
}
 
#main_nav .nav_page_publisering_a .publisering
{
	background-image:url(menu_pubisering.jpg);
}

.templ_publisering #main_nav .nav_page_publisering_a .publisering
{
	background-position: -134px;
}

#main_nav .nav_page_publisering_a .publisering:hover
{
	background-position: -134px;
}

/****/

#main_nav .nav_page_webdesign_a,
#main_nav .nav_page_webdesign_a .webdesign
{
	height:72px;
	width:74px;
}
 
#main_nav .nav_page_webdesign_a .webdesign
{
	background-image:url(menu_web.jpg);
}

.templ_webdesign #main_nav .nav_page_webdesign_a .webdesign
{
	background-position: -134px;
}

#main_nav .nav_page_webdesign_a .webdesign:hover
{
	background-position: -134px;
}
/****/

/****/

#main_nav .nav_om_a,
#main_nav .nav_om_a .om
{
	height:72px;
	width:123px;
}
 
#main_nav .nav_om_a .om
{
	background-image:url(menu_om.jpg);
}

.templ_om  #main_nav .nav_om_a .om
{
	background-position: -134px;
}

#main_nav .nav_om_a .om:hover
{
	background-position: -134px;
}



/****/

#main_nav .nav_page_kunder_a,
#main_nav .nav_page_kunder_a .kunder
{
	height:72px;
	width:74px;
}
 
#main_nav .nav_page_kunder_a .kunder
{
	background-image:url(menu_kunder.jpg);
}

.templ_kunder .nav_page_kunder_a .kunder
{
	background-position: -134px;
}

.nav_page_kunder_a .kunder:hover
{
	background-position: -134px;
}

/****/



 
.mod_navigation
{	
	position:absolute;
	top:293px;
	left:28px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.mod_navigation ul
{
	
	
	margin:0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

.mod_navigation li
{
	float:left;
	margin:0px;
	padding:2px 20px 2px 0px;
	list-style-type:none;
	
}


.mod_navigation p
{
	display:inherit;
	margin:0px;
	padding:0px;
	
}

* html .mod_navigation ul,
* html .mod_navigation li
{
	height:1px;
}

.mod_navigation .level_2
{
	padding:3px 0px 0px 9px;
	border-bottom:0px;
}

.mod_navigation .level_2 li
{
	padding:0px 0px 3px 0px;
	border-top:0px;
}

.mod_navigation a,
.mod_navigation li,
.mod_navigation p
{

	font-weight:100;
	font-size:13px;
	text-decoration:none;

}

.mod_navigation a,
.mod_navigation p
{
	padding: 0px 0px;
	
	
}

.mod_navigation p,
.mod_navigation a
{
	color:#E39621;
	
}

.mod_navigation .active
{
	color:#999;
	
}

.mod_navigation a:hover
{
	color:#999;
	
}

.mod_navigation .level_2 a,
.mod_navigation .level_2 li,
.mod_navigation .level_2 p
{
	font-weight:normal;
	font-size:11px;
}



/**
 * Tables
 */
.ce_table
{
	margin-top:24px;
	margin-bottom:24px;
	border-left:1px solid #cccccc;
}

.ce_table td
{
	padding:2px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.ce_table th
{
	padding:2px 8px;
	background-color:#e6e6e6;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.ce_table th a
{
	color:#000000;
}

#tps td
{
	padding:2px 4px;
}

#tps .col_0
{
	width:80px;
}

#tps .explanation
{
	padding-bottom:24px;
}

/*
****
*/

.pagination {
float:left;
padding:0 8px 0 0;
margin-left:430px;
}
.pagination ul {
float:left;
margin:0;
padding:0;
text-align:right;
}
.pagination li {
float:left;
font-weight:100;
list-style-type:none;
margin:0;
padding:0 1px;
}
.pagination li a:hover {
color:#E39621;
}
.pagination .next {
padding:0 0 0 5px;
}
.pagination .previous {
padding:0 5px 0 0;
}
.pagination p {
float:left;
font-weight:100;
padding-left:0;
padding-right:3px;
text-align:left;
width:160px;
}
.pagination ul li .last, .pagination ul li .first {
left:-1200px;
position:absolute;
visibility:hidden;
}
.pagination ul li .current {
color:#64052D;
}
.pagination ul li a {
color:#E39621;
}
.pagination p {
left:-1200px;
position:absolute;
visibility:hidden;
}

.mod_ch_flowplayer .description
{
	padding:10px 0 20px 0;	
}
