* {
	zoom: 1;
}

#ni_header {
	width: 790px;
	height: 42px;
	background-image: url(../graphics/page_header.gif);
	background-repeat: no-repeat;
}

#ni_page {
	width: 745px;
	padding: 0 0 0 45px;
	background-image: url(../graphics/page_background.gif);
	background-repeat: no-repeat;
	float: left;
	display: inline;
}

#ni_splash {
	width: 517px;
	/*height: 143px;*/
	float: left;
	margin: 20px 0 0 0;
	display: inline;
}

#ni_navigation {
	width: 162px;
	float: right;
	margin-right: 36px;
	height: 550px;
	display: inline;
}

#ni_page .ni_column {
	width: 250px;
	float: left;
	margin-right: 16px;
	color: #484846;
	display: inline;
}

#ni_page .ni_column_left {
	margin-top: 3px;
}

#ni_page .ni_column_double {
	width: 517px;
	margin-right: 15px;
}

#ni_page .ni_column table {
	float: left;
	width: 250px;
}

#ni_page .ni_column_double table {
	float: left;
	width: 517px;
}
#ni_page .ni_column table tr td label {
	float: none;
	position: relative;
	top: -2px;
}

#ni_page .ni_column table tr td {
	vertical-align: top;
	padding: 2px 10px 2px 10px;
	font-size: 10px;
}

#ni_page .ni_column_double table tr td {
	vertical-align: top;
	padding: 2px 17px 2px 0;
	font-size: 10px;
}

#ni_page .ni_column div {
	width: 250px;
	float: left;
	text-align: left;
	display: inline;
	margin: 22px 0 0 0;
	background-color: #f2f1ec;
}

#ni_page .ni_column div h1 {
	font-size: 14px;
	width: 250px;
	height: 34px;
	float: left;
	background-repeat: no-repeat;
	text-indent: -5000px;
	margin: 0;
	overflow: hidden;
	
}

#ni_page #ni_home .ni_column div h1 {
	margin: 0 0 10px 0;
}

#ni_page .ni_column table.smallpadding tr td.divider, #ni_page .ni_column table tr td.divider {
	padding: 0;
}

#ni_page .ni_column .divider_light {
	background-image: url(../graphics/tops/divider_light.gif);
	line-height: 5px;
	font-size: 0;
	height: 5px;
	background-repeat: no-repeat;
}

#ni_page .ni_column #ni_billetter h1 {
	background-image: url(../graphics/tops/billetter.jpg);
}

#ni_page .ni_column #ni_turpas h1 {
	background-image: url(../graphics/tops/turpas.jpg);
}

#ni_page .ni_column #ni_parkering h1 {
	background-image: url(../graphics/tops/parkering.jpg);
}

#ni_page .ni_column #ni_cart {
	margin: 6px 0 0 0;
}

#ni_page .ni_column #ni_customer {
	margin: 0;
}

#ni_page .ni_column #ni_cart h1 {
	background-image: url(../graphics/tops/din_bestilling.jpg);
}
#ni_page .ni_column #ni_customer h1 {
	background-image: url(../graphics/tops/din_information.jpg);
	background-position: 0 -3px;
}

#ni_footer { 
	float: left;
}

.ni_darkgrey  {
	background-color: #e3e0d7;
}

.ni_darkgrey.end {
	background-image: url(../graphics/ni_darkgrey_end.gif);
	background-repeat: no-repeat;
}

#ni_page .ni_column #ni_cart table tr td.tright, #ni_din_bestilling_kvittering table tr td.tright {
	text-align: right;
	padding: 2px 10px 0 0;
	white-space: nowrap;

}

#phone_lookup {
	width: 169px;
}

.full {
	width: 145px;
	height: 13px;
	margin: 0 0 3px 0;
}


select.full-width {
	width: 151px;
	margin: 0 0 5px 0;
	font-size: 10px;
	float: none;
}


.small {
	width: 28px;
	height: 13px;
	margin: 0 0 3px 0;
}

.medium {
	width: 85px;
	height: 13px;
	margin: 0 0 3px 0;
}

#ni_page .ni_column table table {
	width: auto;
	margin: 3px 0 0 0;
}

#ni_page .ni_column table table td {
	padding: 0;
}

#ni_page .ni_column table td.medium {
	width: 100px;
}

#ni_page .ni_column table table td.city {
	padding: 3px 5px 0 3px;
}

#ni_page .ni_column table td.zipcode {
	padding: 4px 5px 0 10px;
}

#ni_page .ni_column table table#phone_lookup {
	float: right;
	text-align: right;
	margin: 2px 9px 8px 0;
	display: inline;
}

#ni_page .ni_column table table#seasoncard_lookup {
	float: right;
	text-align: right;
	margin: 2px 9px 8px 0;
	display: inline;
}

#phone_lookup input {
	width: 114px;
	height: 13px;
}

input#ni_phone_lookup {
	margin: 2px 0 0 5px;
	height: auto;
	width: auto;
}

td.spacer {
	line-height: 4px;
}


span {
	display: block;
}

#ni_page a {
	text-decoration: underline;
	color: #ce413d;
}

#ni_page a:hover {
	text-decoration: none;
}

#ni_page span {
	margin: 7px 0 7px 0;
}

#ni_page span input {
	position: relative;
	top: 2px;
}

#ni_page .ni_column table tr td.padding10 {
	padding: 10px;
}

#ni_page .ni_column table tr.arrowdown td {
	padding: 0;
	text-align: right;
	background-color: #fff;
}

#ni_page a.cyan {
	float: left;
	color: #027599;
	text-decoration: none;
	text-indent: 16px;
	background-image: url(../graphics/cyan_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin-top: 3px;
}

#ni_page a.cyan:hover {
	text-decoration: underline;
}

#ni_page .ni_column table tr.end td {
	padding: 2px 0 2px 10px;
}

#ni_page .ni_column table tr td.narrow {
	width: 1%;
}

#ni_page .ni_column table table {
	float: none;
}

#ni_page .ni_column table.smallpadding tr td {
	padding: 1px 10px 5px 10px;
}

#ni_page .ni_column table.smallpadding tr td p {
	margin: 0 10px 0 0;
}

#ni_page .ni_column table.smallpadding tr td.narrow select {
	position: relative;
	top: 3px;
	font-size: 10px;
	width: 60px;
	margin: 0;
}

#ni_page .ni_column table tr td.right {
	text-align: right;
	padding-right: 10px;
}

#ni_page .ni_column table.narrow {
	width: 1%;
}

#ni_page .ni_column table.fright {
	margin-top: 4px;
	margin-bottom: -5px;
	width: 239px;
}

#ni_page .ni_column table.fright tr td {
	padding: 2px 7px 5px 0px;
	white-space: nowrap;
}

#ni_page .ni_column table.fright tr td select {
	position: relative;
	top: -2px;
	font-size: 10px;
	font-family: verdana;
	width: 148px;
	margin-right: 0;
}

#ni_page .ni_column table.narrow tr td{
	white-space: nowrap;
}

p, label, td {
	line-height: 16px;
}

#ni_page .ni_column table tr.ni_darkgrey td span label, table tr.ni_darkgrey td span input {
	float: left;
}

table tr.ni_darkgrey td span label {
	width: 200px;
	padding: 4px 0 5px 5px;
}

#ni_page .ni_column table tr td p input.fright {
	float: right;
	position: relative;
	top: 34px;
}


#ni_page #ni_pre_bottom {
	width: 516px;
	float: left;
	padding-top: 20px;
}

#ni_page #ni_bottom {
	background-image: url(../graphics/bottom.gif);
	height: 21px;
	width: 516px;
	float: left;
	background-repeat: no-repeat;
	padding-top: 20px;
}

#ni_page #ni_bottom #ni_cards, #ni_page #ni_bottom #ni_infolinks {
	float: left;
	width: 258px;
}

#ni_page #ni_bottom #ni_infolinks {
	text-align: right;
}

#ni_page #ni_bottom #ni_infolinks a {
	font-weight: bold;
	color: #ccae5d;
	text-decoration: none;
	font-size: 10px;
	margin: 0 5px 0 5px;
}

#ni_page #ni_bottom #ni_infolinks a:hover {
	text-decoration: underline;
}

#ni_page #ni_navigation ul {
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
	background-color: #fff;
	width: 162px;
}

#ni_page #ni_navigation ul li {
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #f3f2f0;
	width: 162px;
	text-align: left;
}

#ni_page #ni_navigation ul li a {
	display: block;
	height: 28px;
	line-height: 26px;
	font-family: arial; 
	font-size: 9.6px;
	padding-left: 26px;
	background-image: url(../graphics/buttons/menu_dot.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	color: #af985d;
}

#ni_page #ni_navigation ul li .menu_login {
	display: block;
	height: 56px;
	line-height: 26px;
	font-family: arial; 
	font-size: 9.6px;
	padding-left: 0;
	text-align: center;
	/*background-image: url(../graphics/buttons/menu_dot.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;*/
	background-color: #F3F2F0;
	color: #af985d;
}

#ni_page .ni_column #ni_din_kvittering p {
	padding: 0 0 10px 10px;
	margin: 0;
	font-size: 10px;
}

#ni_page .ni_column #ni_din_kvittering, #ni_page .ni_column #ni_din_bestilling_kvittering {
	margin: 11px 0 0 0;
}

#ni_page .ni_column #ni_din_kvittering h1 {
	background-image: url(/graphics/tops/din_kvittering.jpg);
}

#ni_page .ni_column #ni_din_bestilling h1 {
	background-image: url(/graphics/tops/din_bestilling.jpg);
}

#ni_page .ni_column #ni_din_bestilling_kvittering h1 {
	background-image: url(/graphics/tops/din_bestilling.jpg);
}

#ni_page .ni_column #ni_din_bestilling h1 #din_information {
	background-image: url(/graphics/tops/din_information.jpg);
}

div.popinfo {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

div.popinfo div.dusk {
	filter: alpha(opacity=70);
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	-moz-opacity: 0.7;
	opacity: 0.5;
	float: none;
	width: 100%;
	height: 500px;
	text-align: center;
}

div.popinfo div.box,
div.popinfo div.box2 {
	width: 602px;
	height: 433px;
	z-index: 200;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1;
	background-image: url(/graphics/popinfo.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	float: none;
	display: none;
}

/* Package popup, special case */
div.popinfo#ni_package_content div.box,
div.popinfo#ni_package_content div.box2 {
	width: 780px;
	height: 625px;
	z-index: 200;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1;
	background-image: url(/graphics/package_popup.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	float: none;
	display: none;
}

div.popinfo div.box2 {
	z-index: 300;
}

div.popinfo div.box div.content h1,
div.popinfo div.box2 div.content h1 {
	background-image: url(/graphics/popinfo_h1.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	height: 29px;
	line-height: 24px;
	color: #fff;
	text-indent: 8px;
	width: 237px;
}

form div#recipient_input h1.aarskort {
	position: relative;
	left: -10px;
}

div.popinfo div.box div.content h1.aarskort,
div.popinfo div.box2 div.content h1.aarskort {
	background-image: url(/graphics/aarskort.gif);
}

div.popinfo div.box div.content,
div.popinfo div.box2 div.content {
	padding: 10px 16px 10px 16px;
	float: left;
}

div.familiekort_order form#popup_form select#debit_card_quantity {
		width: auto;
		float: right;
		margin: 0 10px 10px 40px;
		clear: both;
}

div.popinfo div.box div.content div.text,
div.popinfo div.box2 div.content div.text {
	width: 300px;
	overflow-y: scroll;
	height: 372px;
	float: left;
}
div.popinfo div.box div.content div.right_content h1,
div.popinfo div.box2 div.content div.right_content h1 {
		width: 260px;
}

div.popinfo div.box div.content div.right_content,
div.popinfo div.box2 div.content div.right_content {
	width: 260px;
	float: right;
	background-color: #f3f1ec;
	height: 372px;
}

div.popinfo div.box div.content td.halfcolumn{
	width: 50%;
}
div.popinfo div.box div.content td.quartercolumn{
	width: 50%;
}


div.popinfo div.box div.content div.right_content form,
div.popinfo div.box2 div.content div.right_content form {
	margin: 0 10px;
}

div.popinfo div.box div.content div.right_content form input, div.popinfo div.box div.content div.parking form select,
div.popinfo div.box2 div.content div.right_content form input, div.popinfo div.box div.content div.parking form select {
	margin: 0 0 5px 0;
	font-size: 10px;
	width: 215px;
	padding: 3px;
}

div.popinfo div.box div.content div.familiekort_order,
div.popinfo div.box2 div.content div.familiekort_order {
	width: 262px;
	float: right;
	overflow: hidden;
	overflow-y: scroll;
	height: 372px;
}

div.popinfo div.box div.content div.familiekort_order form#season_card_phone_form,
div.popinfo div.box2 div.content div.familiekort_order form#season_card_phone_form {
	margin: -4px 0 0 10px;
}

div.popinfo div.box div.content div.familiekort_order form#popup_form,
div.popinfo div.box2 div.content div.familiekort_order form#popup_form {
	margin: -4px 0 20px 10px;
}

div.popinfo div.box div.content div.familiekort_order form input, div.popinfo div.box div.content div.familiekort_order form select,
div.popinfo div.box2 div.content div.familiekort_order form input, div.popinfo div.box2 div.content div.familiekort_order form select {
	margin: 0 0 5px 0;
	font-size: 10px;
	width: 205px;
	padding: 1px;
}
div.popinfo div.box div.content div.familiekort_order form select#birth_da,
div.popinfo div.box2 div.content div.familiekort_order form select#birth_day {
	width: 55px;
	padding: 0;
}

div.popinfo div.box div.content div.familiekort_order form select#birth_month,
div.popinfo div.box2 div.content div.familiekort_order form select#birth_month {
	width: 88px;
	padding: 0;
}

div.popinfo div.box div.content div.familiekort_order form select#birth_year,
div.popinfo div.box2 div.content div.familiekort_order form select#birth_year {
	width: 60px;
	padding: 0;
}
div.popinfo div.box div.content div.familiekort_order form input#submit,
div.popinfo div.box2 div.content div.familiekort_order form input#submit {
	width: auto;
	float: right;
	margin: 70px 0 0 0;
	display: inline;
}

div.popinfo div.box div.content div.familiekort_order form input.radio,
div.popinfo div.box2 div.content div.familiekort_order form input.radio {
	width: auto;
	margin: 0;
}



div.popinfo div.box div.content div.right_content form select#parking_day,
div.popinfo div.box2 div.content div.right_content form select#parking_day {
	width: 55px;
	padding: 0;
}

div.popinfo div.box div.content div.right_content form select#parking_month,
div.popinfo div.box2 div.content div.right_content form select#parking_month {
	width: 95px;
	padding: 0;
}

div.popinfo div.box div.content div.right_content form select#parking_year,
div.popinfo div.box2 div.content div.right_content form select#parking_year {
	width: 60px;
	padding: 0;
}

div.popinfo div.box div.content div.right_content form input#parking_submit,
div.popinfo div.box2 div.content div.right_content form input#parking_submit {
	width: auto;
	float: right;
	margin: 70px 0 0 0;
	display: inline;
}

div.popinfo div.box div.content div.right_content p,
div.popinfo div.box2 div.content div.right_content p {
	margin: 0 0 5px 0;
	color: #484846;
}

div.popinfo div.header {
	width: 581px;
	margin: 9px 0 0 10px;
	float: left;
	display: inline;
}

/* Package popup, special case */
div.popinfo#ni_package_content div.header {
	width: 759px;
	margin: 9px 0 0 10px;
	float: left;
	display: inline;
}

div.popinfo div.header div.title {
	float: left;
}

div.popinfo div.header div.title #seasoncard{
	padding: 6px 10px 3px 5px;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

div.popinfo div.header div.title #header{
	padding: 6px 10px 3px 5px;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

div.popinfo div.header div.close {
	float: right;
}



div.ni_hidden, select.ni_hidden {
	display: none;
	visibility: hidden;
}

div.popinfo .transactionlistholder{
	height: 353px;
	overflow: auto;
	width: 570px;
}
div.popinfo .transactionlist{
	width: 100%;
	border 0;
	border-right: 1px solid #6c808c;
	border-bottom: 1px solid #6c808c;
}

div.popinfo .transactionlist th{
	color: white;
	font-size: 14px;
	font-weight: bold;
	background-color: #6c808c;
	padding: 5px 5px 5px 5px;
}

div.popinfo .transactionlist .top{
	border-left: 1px solid #6c808c;
	border-bottom:1px solid #6c808c;
	padding: 3px 5px 2px 5px;
}

div.popinfo .transactionlist .evenrow{
	background-color: #f3f3f2;
}
div.popinfo .transactionlist .evenrow td{
	border-left: 1px solid #6c808c;
	padding: 3px 5px 3px 5px;
	
}
div.popinfo .transactionlist .oddrow{
	background-color: #fffffd;
}
div.popinfo .transactionlist .oddrow td{
border-left: 1px solid #6c808c;
	padding: 3px 5px 3px 5px;
}


#ni_page .ni_column #ni_front_page_box {
	width: 250px;
	/*height: 134px;*/
	background-color: white;
	background-repeat: no-repeat;
	margin: 8px 0 0 0;
}

#ni_page .ni_column #ni_front_page_box p {
	width: 120px;
	float: left;
	clear: both;
	font-size: 10px;
	line-height: 15px;
	margin: 0 115px 8px 10px;
	cursor: pointer;
	display: inline;
}

#ni_front_page_box strong {
	display: block;
	padding: 5px 0 0 10px;
	font-size: 10px;
	width: 120px;
	clear: both;
}

#ni_front_page_box table {
	width: 250px;
}

#ni_page .ni_column #ni_front_page_box table tr td {
	padding: 0;
	margin: 0;
	text-align: left;
}

#ni_front_page_box form select {
	margin-left: 10px;
	font-size: 10px;
	width: 130px;
	position: relative;
	top: 3px;
}


#ni_page .ni_column div#online_info {
	width: 250px;
	height: 134px;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
}

#ni_page .ni_column div#ni_skoler {
	width: 250px;
	height: 134px;
	background-image: url(../graphics/frontpage/skoler.jpg);
	background-repeat: no-repeat;
	margin: 0;
}



#ni_page .ni_column div#ni_skoler input {
}

#ni_page .ni_column div#ni_grupper_erhverv {
	width: 250px;
	background-image: url(../graphics/frontpage/grupper_og_erhverv.jpg);
	background-color: white;
	background-repeat: no-repeat;
	margin: 0px;
}


#ni_page .ni_column #ni_skoler p, #ni_page .ni_column #ni_grupper_erhverv p {
	width: 120px;
	float: left;
	clear: both;
	font-size: 10px;
	padding: 0 0 0 10px;
	line-height: 15px;
	margin: 0 115px 4px 0;
	cursor: pointer;
	display: inline;
}

#ni_skoler strong, #ni_grupper_erhverv strong {
	display: block;
	padding: 0 0 0 10px;
	font-size: 10px;
	width: 120px;
}

#ni_skoler form, #ni_grupper_erhverv form {
	float: left;
	clear: both;
}

#ni_skoler table, #ni_grupper_erhverv table {
	width: 250px;
}

#ni_page .ni_column #ni_skoler table tr td, #ni_page .ni_column #ni_grupper_erhverv table tr td {
	padding: 0;
	margin: 0;
	text-align: left;
}

#ni_skoler form select, #ni_grupper_erhverv form select {
	margin-left: 10px;
	font-size: 10px;
	width: 130px;
	position: relative;
	top: 3px;
}

#ni_page .ni_column div#ni_aarskort_og_medlemmer {
	width: 250px;
	height: 134px;
	background-image: url(../graphics/frontpage/aarskort_og_medlemmer.jpg);
	background-repeat: no-repeat;
	margin: 8px 0 0 0;
}

#ni_page .ni_column #ni_aarskort_og_medlemmer p {
	width: 120px;
	float: left;
	clear: both;
	font-size: 10px;
	line-height: 15px;
	margin: 0 115px -2px 10px;
	cursor: pointer;
	display: inline;
}

#ni_aarskort_og_medlemmer strong {
	display: block;
	clear: both;
	padding: 5px 0 0 10px;
	font-size: 10px;
	width: 170px;
}

#ni_aarskort_og_medlemmer table {
	width: 250px;
}

#ni_page .ni_column #ni_aarskort_og_medlemmer table tr td {
	padding: 0;
	margin: 0;
	text-align: left;
}

#ni_aarskort_og_medlemmer form select {
	margin-left: 10px;
	font-size: 10px;
	width: 130px;
	position: relative;
	top: 3px;
}

.ni_column_wide {
	float: left;
	width: 490px;
	text-align: justify;
	padding: 10px 20px 0 13px;
}

.fleft {
	float: left;
}

#ni_page div.ni_column div.ni_category {
	margin: 0;
	padding: 0;
	background-color: transparent;
}

#ni_page div.ni_column div.ni_category {
	margin: 3px 0 0 0;
}

#ni_page .ni_column #update_cart_container_ {
	margin: 0;
	width: 250px;
	overflow: hidden;
}

#ni_page div.ni_column table tr td.nopadding {
	padding: 0;
}

#ni_page .ni_column table tr.end td.tright {
	padding: 2px 10px 0 0;
}

#ni_page .ni_column #ni_cart table {
	margin-top: 3px;
}

#ni_page .ni_column table tr td.medium {
	vertical-align: middle;
}

select {
	font-size: 10px;
	width: 150px;
	float: left;
	margin-right: 5px;
	display: inline;
}

#ni_page .ni_column table.smallpadding tr td p {
	margin: 5px 0 0 0;
}

#ni_page .ni_column table.smallpadding tr td br {
	line-height: 10px;
}
#ni_page .ni_column table.smallpadding tr td select {
	margin-bottom: 3px;
	float: none;
	width: 120px;
}

#ni_page .ni_column table.smallpadding tr td input {
	margin-bottom: 3px;
	float: none;
}

.phone_form p {
	margin: 0;
}

#ni_page .ni_column #checkout_form table table {
	width: 158px;
}

.ni_error {
	background-color: #ebc7c7;
	border: 1px solid #ff0000;
}

td.ni_error {
	padding: 10px 0 10px 0;
}


.familiekort_order .placeholder {
	border-right: 10px solid #fff;
	background-color: #f3f1ec;
	padding: 0 0 1px 0;
}

.text .placeholder {
	border-right: 10px solid #fff;
}

#popup_form p {
	margin: 0;
}

div.popinfo div.box div.content div.familiekort_order form#popup_form select,
div.popinfo div.box2 div.content div.familiekort_order form#popup_form select {
		width: 211px;
}

div.familiekort_order form#popup_form p input {
	float: left;
	clear: left;
	osition: relative;
	op: 5px;
}

div.familiekort_order form#popup_form p label {
	width: 185px;
	float: left;
	clear: right;
	margin: 0 0 10px 4px;
	display: inline;
}

table.smallpadding {
	margin-top: 5px;
}

span.indent {
	padding-left: 25px;
}

div.popinfo div.box div.content div.familiekort_order form#popup_form select#birth_day,
div.popinfo div.box2 div.content div.familiekort_order form#popup_form select#birth_day {
	width: 55px;
	margin-right: 5px;
}

div.popinfo div.box div.content div.familiekort_order form#popup_form select#birth_month,
div.popinfo div.box2 div.content div.familiekort_order form#popup_form select#birth_month {
	width: 81px;
	margin-right: 5px;
}

div.popinfo div.box div.content div.familiekort_order form#popup_form select#birth_year,
div.popinfo div.box2 div.content div.familiekort_order form#popup_form select#birth_year {
	width: 65px;
}

#ni_page .ni_column table tr.parkinglist {
	background-image: url(/graphics/parkinglist_item.gif);
	background-repeat: no-repeat;
	height: 50px;
}

#ni_page .ni_column table tr.parkinglist td {
	vertical-align: middle;
	padding-top: 8px;
}

#ni_page .ni_column table tr.parkinglist td a img {
	margin: 0;
	float: left;
	padding: 12px 10px 13px 0;
}

#ni_page .ni_column div.click {
	background-color: #000;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
	margin: -80px 0 -80px 0;
	width: 250px;
	height: 99px;
}

#ni_page .ni_column #ni_skoler div.click, #ni_page .ni_column #ni_grupper_erhverv div.click {
	margin: -92px 0 -92px 0;
	height: 105px;
}

#ni_category_13 select {
	width: 149px;
	margin-bottom: 3px;
}

#ni_category_13 input#query_card_number {
	width: 145px;
}

#ni_home {
	float: left;
	width: 532px;
}

#ni_page .ni_column table tr td.middle {
	ertical-align: middle;
	padding: 6px 0 0 10px;
	width: 16px;
}

html body div.top1 {
	overflow: hidden;
}

* html body div.top1 {
	padding: 0;
}

* html body div.footer {
	background:transparent url(/images/bg_footerNEW_ie6.png) no-repeat scroll 0 0;
}

/* Package popup */

#ni_package_internal_content span {
	float: left;
	height: 35px;
	width: 100%;
	text-indent: 10px;
	color: #fff;
	font-size: 10px;
	background-image: url(../graphics/bar.gif);
	line-height: 23px;
	font-weight: bold;
	white-space: nowrap;
}

#ni_package_internal_content .left {
	color: #494949;
	background-color: #f5f4f0;
	float: left;
	width: 167px;
	height: 560px;
	margin: 0 10px 0 0;
}

#ni_package_internal_content .left label {
	color: #5c5b59;
	float: left;
}

#ni_package_internal_content .left .content {
	float: left;
	width: 147px;
	padding: 0 10px 10px 10px;
}

#ni_package_internal_content .right {
	color: #494949;
	background-color: #f5f4f0;
	float: left;
	width: 568px;
	height: 560px;
}

#ni_package_internal_content .right .col1 {
	float: left;
	border-right: 1px solid #fff;
	width: 422px;
}

#ni_package_internal_content .right .col2 {
	float: left;
	width: 145px;
}

#ni_package_internal_content .right p {
	padding: 0 10px 0 10px;
	font-size: 11px;
	line-height: 16px;
}

#ni_package_internal_content .right .col1 img {
	float: right;
}

#ni_package_internal_content .right .top {
	float: left;
	width: 568px;
	height: 174px;
	overflow: auto;
}

#ni_package_internal_content .right .middle {
	float: left;
	width: 568px;
	height: 174px;
	overflow: auto;
	border-top: 1px solid #FFFFFF;
}

#ni_package_internal_content .right .bottom {
	float: left;
	width: 568px;
}

#ni_package_internal_content .right .bottom ul {
	list-style: none;
	float: left;
	border-bottom: 10px solid #ddcd91;
	width: 100%;
	padding: 0;
	margin: 0;
}

#ni_package_internal_content .right .bottom ul li {
	float: left;
	width: auto;
	height: 23px;
	line-height: 23px;
	margin: 0 2px 0 0;
}

#ni_package_internal_content .right .bottom ul li.right {
	float: right;
	margin: 0;
	width: auto;
}

#ni_package_internal_content .right .bottom ul li.right a {
	width: auto;
	padding: 0 10px 0 10px;
}

#ni_package_internal_content .right .bottom ul li a {
	float: left;
	width: auto;
	height: 23px;
	line-height: 23px;
	color: #fff;
	background-color: #a38f46;
	padding: 0 10px 0 10px;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

#ni_package_internal_content .right .bottom ul li a:hover, #ni_package_internal_content .right .bottom ul li a.selected {
	background-color: #ddcd91;
	color: #000;
	outline: none;
}

#ni_package_internal_content .right .bottom .dynamic {
	float: left;
	width: 558px;
	padding: 0;
	position: relative;
	height: 324px;
	margin: 5px 10px 10px 10px;
	overflow-y: auto;
}

#ni_package_internal_content .right .bottom .dynamic p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 19px;
}

#ni_package_internal_content .right .bottom .dynamic div {
	display: none;
}

#ni_package_internal_content .left .divider {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-top: 1px solid #c3c2be;
}

#ni_package_internal_content .left p {
	line-height: 19px;
}

#ni_package_internal_content .left .search {
	float: right;
	width: 95px;
	height: 19px;
}

#ni_package_internal_content .right .book {
	position: absolute;
	bottom: 30px;
	right: 30px;
	width: 59px;
	height: 19px;
	text-indent: -5000px;
	background-image: url(../graphics/book.gif);
}

#ni_package_internal_content .package_search_results {
	width: 568px;
	height: 444px;
	overflow-y: auto;
}

#ni_package_internal_content .package_search_result {
	padding: 9px 10px 11px 10px;
	border-bottom: 6px solid #dbdad8;
	overflow-y: auto;
	line-height: 16px;
}

#ni_package_internal_content .package_search_result a {
	color: #5c5b59;
	text-decoration: underline;
}

#ni_package_internal_content .package_search_result .package_product {
	padding: 0 34px 0 0;
	width: 104px;
	float: left;
}

#ni_package_internal_content .package_search_result .package_description {
	padding: 0;
	float: left;
	width: 392px;
}

#ni_package_internal_content .package_search_result .package_description .package_details {
	padding: 0;
	float: right;
}

#ni_package_internal_content .package_search_result:hover {
	background-color: #8fc7d4;
}

#preview{
	position:absolute;
	border:5px solid #bc9b6a;
	background:#333333;
	padding:25px;
	display:none;
	color:#fff;
	z-index: 1000;
}

