* {
margin:0;
padding:0;
outline:none;
}

html, body {
	height:100%;
	padding:0;
	margin:0;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

body {
	background:#e8e8e8 url(/px/tbg.gif) 0 0 repeat-x; 
}

.text_container {
margin:0px 30px 30px 30px;
}

/* Styling af tekst */
h1, h2, h3, h4, h5, h6 {
font-family: Helvetica, Arial, sans-serif;
letter-spacing:-1px;
color:#2c5168;
}

h1 {
font-size:21px;
margin:25px 30px 15px 30px;
}

h2 {
font-size:18px;
margin:27px 30px 10px 30px;
}

h3 {
font-size:14px;
margin:27px 30px 10px 30px;
}

p {
margin:10px 30px 12px 30px;
line-height:19px;
}

a {color:#136db3;}

#header {
	float:left;
	width:100%;
	min-width:980px;
	height:106px;
	background:transparent url(/px/topnew.jpg) 0 0 no-repeat;
}

.logolink {
	display:block;
	text-decoration:none;
	width:165px;
	height:55px;
	padding:0;
	margin:22px 0 0 32px;
	float:left;
}

.logolink span {display:none;}

#menu {
	padding:0 0 0 20px;
	margin:0;
	border:0; 
	list-style:none;
	height:30px;
	min-width:960px;
}

#menu li {float:left;}

#menu li a {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	color:#333;
	text-decoration:none;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:0 22px 0 20px;
	background:transparent url(/px/mline.gif) top right no-repeat;
	cursor:pointer;
}

#menu li a:hover {color:#4379a0;}

#menu li a.current {
background:transparent url(/px/mline_current.gif) top right no-repeat;
}

#menu li a.current:hover {color:#333;}

#container {
clear:both;
width:980px;
}

/*
NEW for the footer
*/
#outercontainer {
	min-height:100%;
	position:relative;
}

#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:175px; /* Height of the footer */
	background:#ffffff url(/px/footer_bg.gif) repeat-x;
}

.foot_tbl {table-layout:fixed;}

.foot_tbl td {vertical-align:top;}

.footer_logo {
padding:24px 0 0 57px;
}

.footer_logo a {
display:block;
width:136px;
height:41px;
text-decoration:none;
background:#ffffff url(/px/simservice_logo_footer.gif) 0 0 no-repeat;
}

.footer_address {
	color:#253f53;
	padding-left:59px;
	padding-top:13px;
}

.footer_copy {
	padding-top:10px;
	padding-left:59px;
}

.footer_divider {
background:url(/px/footer_divider.gif) 0 0 no-repeat;
height:175px; /* Height of the footer */
}

.foot_head {
color:#2c5168;
font: bold 15px/20px Arial, Helvetica, sans-serif;
margin:0 22px 0 22px;
padding:16px 0 6px 10px;
background:url(/px/foot_hori.gif) no-repeat 0 bottom;
letter-spacing:-1px;
}

.foot_links {
	padding-top:12px;
	padding-left:32px;
}

.foot_links a {
	color:#136DB3;
	text-decoration:none;
	line-height:24px;
}

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

.foot_newsl_txt {
	padding-top:15px;
	padding-left:31px;
}

.foot_newsl_input {
	padding-top:9px;
	padding-left:31px;
}

.foot_newsl_input input {
	border:1px solid #CDCDCD;
	width:144px;
}

.foot_newsl_button {
	padding-top:11px;
	padding-left:31px;
}


#content{
float:right;
width:735px;
margin:30px 0 0 0;
padding:0;
}

.c_1 {
background:transparent url(/px/right_cont_rep.gif) 0 0 repeat-y;
}

.c_2 {
background:transparent url(/px/right_cont_top.png) top right no-repeat;
}

.c_3 {
background:transparent url(/px/right_cont_bot.gif) bottom right no-repeat;
}

#submenu {
float:left;
width:219px;
margin:30px 0 0 0;
padding:0;
background-color:none;
}

.s_1 {
margin:0 0 0 22px;
background:transparent url(/px/left_cont_rep.gif) 0 0 repeat-y;
}

.s_2 {
background:transparent url(/px/left_cont_top.jpg) top right no-repeat;
}

.s_2_a {
background:transparent url(/px/left_cont_top_2.png) top right no-repeat;
}

.s_3 {
background:transparent url(/px/left_cont_bot.gif) bottom right no-repeat;
}

#breadcrumb {
	padding:0;
	margin:0;
	border:0; 
	list-style:none;
	height:30px;
	min-width:700px;
	/* min-width:960px; hmm */
}

#breadcrumb li {float:left;}

#breadcrumb li a {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	color:#aaa;
	text-decoration:none;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	font-weight:bold;
	text-align:center;
	margin:1px 0 0 0;
	padding:0 12px 0  25px;
	background:transparent url(/px/bc_arrow.gif) top left no-repeat;
	cursor:pointer;
}

#breadcrumb li a:hover {color:#4379a0;}

#breadcrumb li a.current {cursor:default;}

#breadcrumb li a.current:hover {color:#aaa;}

#breadcrumb li a.home {
background-image:url(/px/home.png);
background-position: 15px top;
background-repeat: no-repeat;
padding-left:32px;
}

#breadcrumb li a.home:hover {
background-position: 15px bottom;
}

#breadcrumb li a.home span {display:none;}

.sub_head {
height:32px;
line-height:32px;
color:#666;
font-weight:bold;
font-size:12px;
margin:0 0 0 17px;
}

.submenu {
list-style:none;
margin:0;
padding:2px 0 4px 0;
}

.submenu li a {
text-align:right;
display:block;
text-decoration:none;
color:#666;
height:29px;
line-height:29px;
margin:0 5px 0 3px;
border-bottom:1px solid #ccc;
padding:0 30px 0 0;
background-image:url(/px/sub_arrow.gif);
background-position:top right;
background-repeat:no-repeat;
}

.submenu li a:hover {
color:#4379a0;
background-position:bottom right;
}

.submenu li a.current, .submenu li a.current:hover {
background:transparent url(/px/sub_current.gif) top right no-repeat;
color:#666;
}

#content_area {
min-height:150px;
clear:both;
background-color:#fff;
margin:4px 5px 0 3px;
position:relative;
}

#content_area ul {margin-left:43px;}

form{
padding:0;
margin:0;
}

.partner_login {float:right;}

.partner_txt {
height:29px;
width:140px;
background:transparent url(/px/partner_login.gif) no-repeat 28px 8px;
border-bottom:1px solid #8c969e;
margin:0 0 6px 0;
}

.login {
width:100%;
border:none;
margin:1px 0 0 0;
padding:0;
background-color:transparent;
color:#bbe2ff;
font-size:10px;
}

.login_bg {
background:transparent url(/px/login_bg.png) no-repeat 0 0;
width:106px;
height:16px;
line-height:16px;
padding:0 3px 6px 3px;
margin:0;
*padding:0 3px 4px 3px;
}

.auto_login {
width:113px;
*width:107px;
}

.hide {display:none;}

.login_form {
padding:0 0 0 11px;
}

.husk_checkbox {
float:left;
margin:3px 0 0 3px;
width:50px;
background:transparent url(/px/husk.gif) no-repeat 17px 4px;
*background-position:21px 7px;
*margin:0;
}

.login_btn {
float:right;
padding:1px 0 0 0;
*padding:2px 0 0 0;
margin:0;
}

.logged_in {color:#bbe2ff;}

.newsletter {
background:transparent url(/px/email.jpg) no-repeat 7px 18px;
height:101px;
}

.newsletter_email {
padding:12px 0 0 79px;
}

.newsletter_form {
padding:6px 0 0 77px;
}

.newsletter_form input {
width:101px;
border:1px solid #cdcdcd;
}

.newsletter_submit {
padding:8px 0 0 77px;
}

.content_pic {
background-repeat:no-repeat;
height:208px;
}

.content_pic_head {
margin:0;
padding:42px 0 5px 40px;
font-weight:normal;
}

.content_pic_text {
width:300px;
margin:0;
padding:0 0 20px 40px;
line-height:18px;
}

.content_pic_link {
padding:0 0 0 40px;
margin:0;
}

.content_pic_link a {color:#4379a0;}

.hdiv {
height:3px;
background:transparent url(/px/horisontal_divider.gif) repeat-x 0 0;
}

.section_div_left {
background:#ffffff url(/px/content_section_bg.png) repeat-x 0 0;
width:391px;
float:left;
margin:16px 0 16px 15px;
}

.section_div_right {
background:#ffffff url(/px/content_section_bg.png) repeat-x 0 0;
width:276px;
float:right;
margin:16px 15px 16px 0;
}

.section_headline {
margin:0;
padding:6px 0 0 13px;
font-size:15px;
color:#687377;
font-weight:bold;
}

.frontpage_news {
display:block;
height:36px;
border-bottom:1px solid #e3e3e3;
text-decoration:none;
padding:5px 12px 0 15px;
}

.frontpage_news:hover {background:#efeff0;}

.frontpage_news_date {
font-size:10px;
color:#444444;
}

.frontpage_news_title {
font-size:12px;
color:#4379a0;
}

.breaker {
background: #ffffff url(/px/breaker.gif) repeat-x 0 0;
height:3px;
}

.sim_top {
height:128px;
background:#ffffff url(/px/sim_top.jpg) no-repeat 0 0;
}

.sim_icotext {
padding:69px 0 0 22px;
height:41px;
}

/* form tabel mobilt bredbaand */

.formtblmbb label {padding-right:5px;}

.formtblmbb input {font-size:10px;}

.formtblmbb td {height:25px;}

.formtblmbb div.formspacer {
letter-spacing:-1px;
font-size:14px;
font-weight:bold;
color:#2c5168;
padding-top:20px;
padding-left:10px;
padding-bottom:3px;
border-bottom:1px solid #cccccc;
margin-bottom:10px;
}

/* forms nye */

.formhead {
letter-spacing:-1px;
font-size:14px;
font-weight:bold;
color:#2c5168;
padding:20px 0 3px 10px;
border-bottom:1px solid #cccccc;
margin-bottom:10px;
margin-left:0;
clear:both;
}

.forminput {
clear:left;
line-height:22px;
}

.forminput label {
float:left;
width:142px;
height:25px;
line-height:25px;
cursor:pointer;
text-align:right;
padding-right:5px;
}

.form_text_scroll {
width:670px;
background:white;
border:1px solid #999;
height:298px;
overflow:auto;
position:absolute;
*margin-left:-140px;
}

.checkradio {
margin:6px 3px 0 0;
*margin:0;
}

.section_order {
background:#ffffff url(/px/content_section_bg.png) repeat-x 0 0;
margin:0;
}

/* sonofon vilkår tabel */

.vilktbl {
border-collapse:collapse;
background-color:#aa2082;
border:10px solid #aa2082;
margin-left:10px;
}

.vilktbl td {
padding:5px;
border:1px solid #aa2082;
background-color:#eeefef;
font-size:11px;
}

td.nobg {background-color:#aa2082;}

td.noborder {border:none;}

td.headbg {background-color:#dcddde;}

td.whitebold {
font-weight:bold;
color:white;
}

.smallnote {font-size:9px;}



/* 
		Frontpage specific items
*/

.fp_top_content {
	background:#d4d5d0 url(/px/fp_background.jpg) 0 0 no-repeat;
	height:277px;
	width:727px;
	overflow:hidden;
}

/* 
		Frontpage menu
*/

.fp_menu {
	height:87px;
	width:727px;
}

.fp_menu a {
background-color:#d4d5d0;
background-image:url(/px/front-menu.jpg);
background-repeat:no-repeat;
display:block;
text-decoration:none;
float:left;
height:87px;
}

.fp_menu a.fp_1 {width:182px;background-position:0 0;}
.fp_menu a.fp_2 {width:182px;background-position:-182px 0;}
.fp_menu a.fp_3 {width:182px;background-position:-364px 0;}
.fp_menu a.fp_4 {width:181px;background-position:-546px 0;}

.fp_menu a.fp_1:hover {width:182px;background-position:0 -87px;}
.fp_menu a.fp_2:hover {width:182px;background-position:-182px -87px;}
.fp_menu a.fp_3:hover {width:182px;background-position:-364px -87px;}
.fp_menu a.fp_4:hover {width:181px;background-position:-546px -87px;}

.fp_menu a.fp_1_act {width:182px;background-position:0 -174px;}
.fp_menu a.fp_2_act {width:182px;background-position:-182px -174px;}
.fp_menu a.fp_3_act {width:182px;background-position:-364px -174px;}
.fp_menu a.fp_4_act {width:181px;background-position:-546px -174px;}

/*
		Frontpage text
*/

.fp_text {
	width:345px;
	padding:20px 0 23px 30px;
	line-height:20px;
}

.button_grey {
background:transparent url(/px/button_grey.png) no-repeat scroll 0 0;
color:#555555;
display:block;
float:left;
font-size:12px;
font-weight:bold;
height:24px;
line-height:22px;
margin:0 20px 0 0;
padding:0;
text-decoration:none;
cursor:pointer;
}

.button_grey span {
color:#555555;
background:transparent url(/px/button_grey.png) no-repeat scroll 100% 0;
display:block;
float:left;
height:24px;
margin:0 0 0 12px;
padding:0 24px 0 0;
white-space:nowrap;
cursor:pointer;
}

.button_grey:hover {
	background-position:0 100%;
}

.button_grey:hover span {
	background-position:100% 100%;
}

.button_white {
background:transparent url(/px/button_white.png) no-repeat scroll 0 0;
color:#555555;
display:block;
float:left;
font-size:12px;
font-weight:bold;
height:24px;
line-height:22px;
margin:0 20px 0 0;
padding:0;
text-decoration:none;
cursor:pointer;
}

.button_white span {
color:#555555;
background:transparent url(/px/button_white.png) no-repeat scroll 100% 0;
display:block;
float:left;
height:24px;
margin:0 0 0 12px;
padding:0 24px 0 0;
white-space:nowrap;
cursor:pointer;
}

.button_white:hover {
	background-position:0 100%;
}

.button_white:hover span {
	background-position:100% 100%;
}

.fp_bottom_content {
	background:#ffffff url(/px/fp_content.png) 0 0 repeat-x;
}

/* SimService Tables (prices with more) */

.sims_table {
	border-collapse:collapse;
	margin-bottom:30px;
}

.sims_table tr td {
	border:1px solid #cccccc;
	padding:10px;
	vertical-align:top;	
	background-color:#f8f8f8;
}

.sims_table tr.head td {
	background-color:#243c4d;
	color:#bbe2ff;
	font-weight:bold;
	font-size:13px;
}




/* Content Submenu */

.csubmenu {
	background-color:#f8f8f8;
	border-bottom:1px solid #ccc;
	padding-top:11px;
	padding-left:3px;
}

.csubmenu a {
	display:block;
	line-height:30px;
	border-left:1px solid #c2c2c2;
	border-top:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	float:left;
	text-decoration:none;
	font-weight:bold;
	margin-left:16px;
}

.csubmenu a span {
	display:block;
	padding:0 16px 0 16px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#fff;
	color:#aaa;
}

.csubmenu a.active span {
	background-color:#f3f3f3;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	color:#333;
}

.csubmenu a:hover span {
	background-color:#f3f3f3;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	color:#333;
}



/* Newsticker */
#newsticker {

}

#newsticker ul {
	list-style: none;
	min-height: 100px;

}

* html #newsticker ul {
	height: 100px;
	overflow: visible;
}

#newsticker li.error {
	color: #f00;
}

/* real browsers */
div.transblack { background: url(/px/blacktransparent.png) repeat; }

/* IE6 */
* html div.transblack {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/px/blacktransparent.png', sizingMethod='scale');
