/*
Første del, reset og fonts er fra Yahoo + Net Image tilrettelser.
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body,div,dl,dt,dd,ul,ol,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
em {
	font-style:italic;
	font-weight:normal;
}
strong {
	font-style:normal;
	font-weight:bold;
}

caption,th{text-align:left;}
h1,h2{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#333;}
del,ins{text-decoration:none;}


/* Font styling h1 - h6 : BEGIN */

h1 {
	font-size: 31px;
	font-weight: lighter;
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
	font-weight: lighter;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}

/* Font styling h1 - h6 : END */

/* Style Generel : BEGIN */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	font-size: 11px;
}
#center {
	width: 100%;
	display: block;
	margin: 0 auto;
}

#contentcontainer {
	clear:both;
	display:block;
	margin:0 auto;
	width:961px;
	background-color: white;
	border: 1px solid lightgrey;
	border-top: 0px;
}

div.popup {
	background-color:	white;
}

#menucontainer {
	height: 37px;
	font-size: 9px;
	width: 960px;
	margin-left: 1px;
	margin-top: 13px;
}

#topcontainer {
	width: 960px;
	float: left;
}

#mainarea {
	display: block;
	width: 960px;
	clear:both;
	margin:0 auto;
	background-color: white;
}

#maincolumn {
	float: left;
	width: 775px;
	margin-right: 11px;
	margin-left: 11px;
}

#rightcolumn {
	float: left;
	width: 153px;
	padding-right: 10px;
}
#rightcolumn_shop {
	float: left;
	width: 217px;
	padding-right: 10px;
	margin-top: 48px;
}

/* Separator */
#mainarea div.separator {
	height: 40px;
	text-align: center;
	background: url('../images/site/seperator_long.png') center no-repeat;
	/*clear: both;*/
}

#mainarea div.seperator_vertical {
	background: url('../images/site/seperator_vertical.png') center no-repeat;
	position: relative;
	top: 25px;
	width: 1px;
	height: 700px;
	float: right;
}

#rightcolumn div.separator {
	padding: 20px 0;
	text-align: center;
	height: 1px;
	background: url('../images/site/rightcolumn_seperator.png') center no-repeat;
}

/* Login */
#rightcolumn div.login {
	color: #646464;
}

/* E-handel-mærke */
#rightcolumn div.e-handel {
	text-align: center;
}

#rightcolumn h1 {
	font-size: 12px;
	font-weight: bold;
	color: #646464;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#rightcolumn div.login a {
	color: #646464;
}


#unique_selling_points {
	padding-top: 19px;
	list-style-image: url("/images/shopflow/RetteTegn.png");
	font-size: 12px;
	color: gray;
}
#unique_selling_points li {
	vertical-align: top;
	padding-bottom: 15px;
}

#mainarea a {
	color: black;
/*	text-decoration: none;*/
}

.right_column_seperator {
	height: 1px;
	border: 1px solid red;
	
}

.animate_scroll-content a, .ticket_container a {
	text-decoration: none;
}

#rightcolumn a {
	text-decoration: underline;
}

.contentbox_container {
	width: 150px;
	margin-bottom: 8px;
	float: left;
}

.contentbox_container .contentbox_header {
	height: 5px;
	background-color: #888889;
	float:left;
	width: 152px;
}

.contentbox_container .content {
	border: 1px solid #888889;
	background-color: #f4f4f4;
	padding: 10px 10px 10px 10px;
	float: left;
	width:130px;
}

.contentbox_container table, .right_column_submit, #online_name, .contentbox_container h1, .cart_container {
	float: left;
}

.new_user {
	margin-top: 5px;
	font-size: 10px;
}

.contentbox_container h1 {
	font-size: 12px;
	font-weight: bold;
	color: #646464;
	text-transform: uppercase;
	float: left;
	width: 100%;
}

#rightcolumn h1 a {
	text-decoration: none;
	color: #646464;
}

.category_container, .ticket_container {
	margin-top: 15px;
	width: 250px;
	cursor: pointer;
}

.contest_container {
	margin-top: 15px;
	width: 306px;
	cursor: pointer;
}

.animate_scroll-content .ticket_container {
	width: 222px;
}

.header {
	height: 8px;
}

.rejser_header {
	background-color: #f68b1f;
}
.events_header {
	background-color: #b543b4;
}
.sport-fritid_header {
	background-color: #0084b6;
}
.mad-drikke_header {
	background-color: #00793A;
}
.hus-have_header {
	background-color: #66952E;
}
.musik-underholdning_header {
	background-color: #b2292F;
}

.rejser_bullet {
	color: #f68b1f;
}
.events_bullet {
	color: #b543b4;
}
.sport-fritid_bullet {
	color: #0084b6;
}
.mad-drikke_bullet {
	color: #00793A;
}
.hus-have_bullet {
	color: #66952E;
}
.musik-underholdning_bullet {
	color: #b2292F;
}

.category-wrapper {
	 width: 776px;
	 margin: 0 auto;
}

.category-wrapper #breadcrumbs {
	padding-top: 20px;
}

.category-wrapper h1 {
	margin-bottom: 25px;
}

.category_image_container .header {
	margin-top: 20px;
}

.category_container_404 .text {
	font-size: 11px;
	font-weight: bold;
	padding: 10px;
	height: 22px;
	background-color: #f4f4f4;
	margin-top: -2px;
}

.category_container .text, .contest_container .text {
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	height: 22px;
	background-color: #f4f4f4;
	margin-top: -2px;
}

.frame {
	border: 1px solid lightgrey;
	border-top: 0px;
}
.img_text {
	margin-top: 8px;
}

/* Styling footer */
#footer {
	clear: both;
	padding-top: 15px;
}

.footerimg {
	background: url('/images/site/footer.png');
	background-repeat: no-repeat;
	width: 960px;
	height: 22px;
}

#footer .card_logos {
	float: left;
}

.netimage {
	float:right;
}

.footerend {
	clear: both;
}

/* Font style */
h1 {
	font-size: 31px;
	font-weight: lighter;
}

.footertext {
	text-align: center;
	font-size: 9px;
	margin-bottom: 5px;
}

.footertext a {
	color: black;
	text-decoration: none;
}

.position_0, .left {
	float: left;
}

.position_2, .right {
	float: right;

}

.position_1, .center {
	float: left;
	margin-left: 16px;
}

.position_404_0 {
	float: left;
	margin-left: 16px;
}

.position_404_1 {
	float: left;
	margin-left: 16px;
}

.position_404_2 {
	float: left;
	margin-left: 16px;
}

.position_404_3 {
	float: left;
	margin-left: 16px;
}

.send_to_front_404 {
	float: right;
	margin-right: 60px;
	margin-top: 10px;
}

.redirect_right_404 .redirecting {
	font-size: 20px;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
}

.speech_bubble_left {
	width: 424px;
	float: left;
}

.speech_bubble_left .text {
	font-size: 17px;
	margin-top: 30px;
}
.speech_bubble_left .header {
	font-size: 20px; font-weight: bold;
}

.speech_bubble_right {
	margin-left: 10px;
	margin-top: 25px;
	float: right;
	width: 200px;
}

.redirect_right_404 {
	margin-right: 34px;
	margin-top: 52px;
	float: right;
	width: 195px;
}

.right_404 .text {
	font-size: 15px;
	margin-top: 30px;
	width: 424px;
}

.category_container_404 {
	margin-top: 15px;
	width: 215px;
	cursor: pointer;
}

.animate_center {
	float: left;
	margin-right: 12px;
}

.animate_scroll-pane {
	overflow:	hidden;
	height:		163px;
	width:		693px;
}

.animate_gray_box {
/*	border-right: 1px solid rgb(211, 211, 211);*/
/*	border-width: 6px 1px 1px;*/
/*	border-style: solid;*/
/*	border-color: rgb(211, 211, 211);*/
/*	background-color: rgb(244, 244, 244);*/
	padding-bottom: 14px;
}

.animate_scroll-content {
	position: relative;
	left: 0px;
}

/* Scrolling på forsiden */
.offer_header {
	padding:		20px 0 7px 0;
	margin:			0;
	font-size:		14px;
	font-weight:	bold;
}

.scroll_left, .scroll_right {
	position: relative;
	top: 68px;
	margin: 5px;
}
.scroll_left {
	float:	left;
}
.scroll_right {
	float:	right;
}

/* Scrolling på forsiden - end */

.ticket_container {
	border-bottom: 1px solid black;
}

.ticket_container a {
	text-decoration: none;
}

.ticket_container .t_left {
	background-image: url('/images/site/ticket_border_left.png');
	background-repeat: no-repeat;
	width: 12px;
	height: 139px;
	float: left;
}
.t_left.ticket_hover {
	background-image: url('/images/site/ticket_border_left_mouseover.png');
}

.ticket_container .t_center {
	background-color: #f4f4f4;
	width: 226px;
	height: 139px;
	float: left;
}
.animate_scroll-content .ticket_container .t_center {
	width: 198px;
}
.t_center.ticket_hover {
	background-color: #d3d3d3;
}

.ticket_container .t_right {
	background-image: url('/images/site/ticket_border_right.png');
	background-repeat: no-repeat;
	width: 12px;
	height: 139px;
	float: left;
}
.t_right.ticket_hover {
	background-image: url('/images/site/ticket_border_right_mouseover.png');
}

.t_img {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 10px;
	width: 90px;
}

.t_text {
	float: left;
	font-size: 11px;
	width: 120px;
	overflow: hidden;
}
.animate_scroll-content .ticket_container .t_text {
	font-size: 10px;
	width: 93px;
}

div.t_text div.header_text {
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
	height: 35px;
	width: 110px;
	clear: both;
	overflow: hidden;
}
.animate_scroll-content .ticket_container div.t_text div.header_text {
	font-size: 12px;
	margin-bottom: 8px;
	height: 28px;
	width: auto;
}

div.t_text div.desc_text {
	overflow: hidden;
	height: 67px;
}
.animate_scroll-content .ticket_container div.t_text div.desc_text {
	height: 85px;
}

ul,ol {
	margin-left: 20px;
}
/* Style Generel : END */


/* styling Product page */
div.product_text {
	width: 500px;
	float: left;
	margin-top: 15px;
	padding-right: 15px;
}

div.back_to_frontpage_from_product {
	margin-top: 15px;
}
div.back_to_frontpage_from_product img {
	cursor: pointer;
}

div.info_container {
	width: 260px;
	float: right;
	margin-top: 15px;
}

div.price_info {
	border-top: 6px solid #f68b1f;
	border-bottom: 6px solid #f68b1f;
	padding: 10px 10px 10px 10px;
	margin-bottom: 15px;

}

div.info_container h2, div.product_order {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

div.price_type {
	margin-bottom: 15px;
}

div.price_img {
	float: left;
}

div.price_txt {
	float: right;
	font-weight: bold;
	margin-top: 7px;
}

div.price_description {
	clear: both;
	margin-left: 10px;
}

div.more_info {
	padding: 0 10px 10px 10px;
}
div.product_order {
	float: right;
}

td.ticket_img {

	float: left;
}

td.ticket_txt {
	font-weight: bold;

}


/* Popuplar boks */

#popular {
	border: 1px solid #969696;
	float: left;
	margin-top: 15px;
	width: 100%;
}

.popular_container {
	padding: 0 15px 15px 15px;
	float: left;
}

#popular .ticket_container .t_center  {
	width: 216px;
}

#popular .ticket_container {
	margin-top: 15px;
	width: 240px;
}

#popular .t_text, #popular .header_text {
	width: 95px;
}

#popular .t_text {
	height: 40px;
}

.tab_selector li.tab a {
	text-decoration: none;
	color: white !important;
}

#popular .active, #popular .ui-state-active {
	background-color: white;
	color: black !important;
	border-bottom: 0px;
}
#popular .active, #popular .ui-state-active a{

	color: black !important;

}



.ui-tabs .ui-tabs-hide {
	display: none;
}

.tab_selector {
	list-style:none outside none;
	margin: 0;
}

.tab_selector li.tab {
	height: 20px;
	width: 33.15%;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding-top: 8px;
	border-bottom: 1px solid #969696;
	background-color: lightgrey;
	color: white;
	float: left;
}

.tabs {
	float: left;
	padding: 15px;
	width: 744px;
}

.tab_space {
	width: 2px;
	height: 29px;
	float: left;
	background-color: #969696;

}


/* Button styling */

button {
	/*background-color: #f4f4f4;
	border: 1px solid #969696;
	color: grey;*/
	background-color:#DFDFDF;
	border:1px solid #9F9F9F;
}

button.new {
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	height: 29px;
	color: white;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}

img.back {
	cursor: pointer;
	margin: 10px;
}


button.next {
	/*	background-color:#DFDFDF;
	border:1px solid #9F9F9F;
	font-size:12px;
	font-weight:bold;
	margin:6px 0;
	padding:6px 12px;
	text-decoration:none;
	color: black;*/
	background-image: url('/images/shopflow/fortsaet.png');
	background-repeat: repeat-x;
	width: 125px;
	height: 30px;
	background-color: white;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	margin: 8px;
	font-size: 12px;
	cursor: pointer;
}

/* style cart */
div.cart_container {
	margin-top: 10px;
	float: left;
	width:100%;
}

div.likes {
	float: left;
	width: 180px;
	margin: 26px 0 2px 12px;
}

div.minicart-wrapper {
	border-bottom: 1px solid gray;
	float: right;
	margin-right: 11px;
	width: 390px;
}

div.minicart {
	float: right;
	background: url('/images/site/kurv_tom.png') no-repeat;
	height: 80px;
	width: 195px;
	margin: 10px 0 2px 0;
}

div.minicart.full {
	background: url('/images/site/kurv_fuld.png') no-repeat;
	cursor: pointer;
}

div.minicart div.total {
	font-weight: bold;
	font-size: 17px;
	margin-top: 5px;
	font-family: arial;
}

div.minicart div.checkout {
	float: left;
	width: 85px;
	height: 21px;
	text-align: center;
	padding-top: 59px;
}

div.minicart div.checkout a {
	color: #333333;
	display: none;
}

div.minicart div.checkout a:hover {
/*	color: #f68b1f;*/
}

div.minicart div.info {
	width: 110px;
	height: 73px;
	float: right;
	padding-top: 7px;
}

div.minicart .price {
	line-height: 14px;
	font-size: 10px;
}

div.minicart .card_logos{
	margin-top: 2px;
}
div.minicart .card_logos img {
	
}

div#breadcrumbs {
	padding: 3px 0;
	color :#969696;
}
div#breadcrumbs a {
	color :#969696;
}
div.minicart_price {
	width: 65px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
}
div.minicart_product {
	width: 60px;
	white-space: nowrap;
	overflow: hidden;
}
div#topBanner {
	text-align: center;
	margin-top: -2px;
}

/* styling shop flow - begin */

/*td {

	padding-bottom: 5px;
}*/

tr.spacer_row  {
	height: 16px;


}

tr.spacer_row_small {
	height: 8px;
}

tr.spacer_row_small td, tr.spacer_row td {
	border: 0px;
}



.col_3, .col_2   {
	text-align: right;
}

th {
	font-weight: bold;
}

#cart_comment{
	margin-top: 10px;
	height: 80px;
	width: 400px;
}

.button_container {
	margin-top: 10px;
	clear: both;
}

.out_of_stock {
	text-transform: uppercase;
	font-weight: bold;
	color: red;
}


#payment_provider td {
	padding: 3px;
	border: 0px;
}

/*#cart_table {
	border-color: lightgrey;
}*/

.spacer_border td {
	border-bottom: 1px solid lightgrey;
	height: 1px;

}

.order_error {
	background-color: lightgrey;
	padding: 5px;
	margin: 5px;
	border: 1px solid black;
}

.default_layout {
	width: 100%;
}

div.participant {
	width: 311px;
	float: left;
	margin: 7px 0 0 8px;
	padding: 9px 11px;
	background-color: #FFFFFF;
}
div.participant input.text {
	width: 190px;
}
div.participant td {
	padding: 0 4px 4px 0;
}
div.participant .participant-header {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

/* styling shop flow - end */

/* styling menu */
div.menuitem {
	color: black;
	font-size: 10px;
	text-align: center;
	background-repeat: repeat-x;
	float:left;
	width:135px;
	height:30px;
	margin: 3px 1px;
	padding-top: 6px;
	cursor: pointer;
}

.menufill {
	background-color: black;
	width: 168px;
	height: 6px;
	margin-top: 3px;
	float: right;
}

#menucontainer a {
	text-decoration: none;
}


/* styling menu */

/* styling top search - begin */

.menusearch {
	position: relative;
	left: -10px;
	float: right;
	font-weight: bold;
	margin-top: 21px;
}

.menusearch .search {
	height: 15px;
	margin-right: 4px;
	width: 118px;
	margin-top: 1px;
	border: 1px solid lightgrey;
	background-color: #f4f4f4;
	font-size: 10px;
}

.menusearch .search_submit {
	border: 0;
	background-color: black;
	color: white;
	height: 17px;
	width: 30px;
	padding-bottom: 3px;
}
/* styling top search - end */

/* styling af frontpage */

.frontpage_left_container {
	float:left;
/*	width:512px;*/
}

.frontpage_right_container {
	float:left;
	width:251px;
}

.frontpage_space_container {
	float:left;
	width:12px;
}
/* styling af frontpage */

div.delivery input.text {
	font-family:verdana;
	font-size:11px;
	height:20px;
	width:250px;
}

div.delivery div.label {
	height: auto;
	padding-top: 5px;
	width: 150px;
	float: left;
	margin-bottom: 5px;
}

div.delivery div.input {
	height: auto;
	float: left;
	width: 240px;
	margin-bottom: 5px;
}

#profile div.label {
	height:15px;
	margin-top:10px;
}

#profile input.text {
	font-family:verdana;
	font-size:11px;
	height:20px;
	width:250px;
}

.submit {
	color:#646464;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	width:100px;
}

.registrering label span, .red {
	color:#FF0000;
}

#online_name {
	display:none;
}

#profile_box {
	margin-bottom: 5px;
}

/* styling form validation */
/*label { width: 10em; float: left; }*/
label.error {
	float: left;
	width: 240px;
	color: red;
	padding-left: .5em;
	vertical-align: top;
}
.infomation_box label.error {
	width: auto;
	float:none;
}

a.faq_header {
	text-decoration: none;
}
.error_box {
	background-color: #f3dbdb;
	border: 1px solid #b10c0c;
	padding: 10px
}

/* shopflow styling - begin - tnm */

div.plus_minus_container {
	float: left;
	height: 18px;
	margin-left: 0px;
	margin-right: 25px;
}

div.plus_minus_container a {
	width: 10px;
	height: 11px;
	float: left;
}

div.plus_minus_container .plus, div.plus_minus_container .minus {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

div.plus_minus_container img.minus {
	margin-top: -3px;
}

input.input_quantity {
	float: left;
	height: 18px;
}

div#shopflow, div#shopflow_mainarea {
	width: 691px;
	border: 10px solid #bdd9f1;
}

div#shopflow_mainarea {
	float: left;
	border-top: none;
}

div#shopflow {
	float: left;
	margin-top: 10px;
	background-color: #bdd9f1;
}
div.shopflow_button {
	background-image: url('/images/shopflow/greyLIGHT_repeat.png');
	background-repeat: repeat-x;
	height: 24px;
	padding-top: 8px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #808080;
	padding-left: 10px;
	padding-right: 15px;
	float: left;
}

div.shopflow_button_valid {
	background-image: url('/images/shopflow/greyLIGHT_repeat.png');
	background-repeat: repeat-x;
	height: 27px;
	padding-top: 5px;
	float: left;
	width: 22px;
}

div.shopflow_button_valid_selected {
	background-image: url('/images/shopflow/repeaterBlue.png');
	background-repeat: repeat-x;
	height: 27px;
	padding-top: 5px;
	float: left;
	width: 22px;
}

.mac div.shopflow_button {
	padding-right: 2px;
}

div.shopflow_spacer {
	background-image: url('/images/shopflow/greyLIGHT_greyLIGHT.png');
	background-repeat: no-repeat;
	height: 32px;
	width: 25px;
	float: left;
}

div.shopflow_button_selected {
	background-image: url('/images/shopflow/repeaterBlue.png');
	background-repeat: repeat-x;
	height: 24px;
	padding-top: 8px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #808080;
	padding-left: 10px;
	padding-right: 15px;
	float: left;
	color: #ffffff;
}

div.shopflow_spacer_before_active {
	background-image: url('/images/shopflow/LightGreyBlue.png');
}

div.shopflow_spacer_after_active {
	background-image: url('/images/shopflow/BlueLightGrey.png');
}


div.shopflow_spacer_last {
	background-image: url('/images/shopflow/greyLIGHT_ENDarrow.png');
	width: 18px;
}

div.shopflow_spacer_last_active {
	background-image: url('/images/shopflow/BlueEnd.png');
}

div.mainright {
	float: right;
	width: 330px;
	margin: 10px;
}

div.mainleft {
	float: left;
	width: 321px;
	margin: 10px;
}



.lightgrey {
	background-color: #f4f4f4;
}

.default_layout .group_row_header {
	padding-top: 5px;
}

.default_layout .col_0, .default_layout .group_row_header, .default_layout .leftspace, .receipt .col_1, .receipt .group_row_header {
	padding-left: 7px;
}
.col_0 {
	width: 110px;
}

.default_layout .col_3,.receipt .col_2 {
	padding-right: 7px;
}

div.top_border {
	border-bottom: 1px solid lightgrey;
	width: 100%;
	float: left;
	margin-top: 6px;
}

div#other_delivery_adress {
	display:none;
}

.knap,
#payment_form input[type="submit"] {
	padding: 8px 12px 7px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	margin: 6px 0;
	color: white;
	height: 29px;
	border: 0;
	cursor: pointer;
}

.mac.ff2 .knap,
.mac.ff3 .knap,
.mac.ff3_5 .knap,
.mac.ff3_6 .knap{
	padding: 7px 12px 7px;
}

a.knap {
	color: white !IMPORTANT;
}

#payment_form input[type="submit"] {
	padding: 0;
	background-image: url('/images/shopflow/gaatilbetaling.png');
	background-repeat: no-repeat;
	width: 152px;
	height: 30px;
	background-color: white;
	margin: 10px;
}

.orange{
	background-image: url('/images/shopflow/knap.png');
	background-repeat: no-repeat;
	width: 154px;
	text-align: left;
	margin-left: 200px;
	float: left;

}

.back_to_frontpage {
	background-image: url('/images/shopflow/tilbagetilforsiden.png');
	background-repeat: no-repeat;
	width: 171px;
	text-align: left;
	height: 30px;
	border: 0;
	background-color: white;
	color: white;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}

.fortsaetkoeb, .fortsaet_uden_login {
	background-image: url('/images/shopflow/fortsaetkoeb.png');
	background-repeat: no-repeat;
	background-color: white;
	border: 0;
	width: 152px;
	height: 30px;
	margin: 8px;
	cursor: pointer;
}

.fortsaetkoeb_disabled {
	background-image: url('/images/shopflow/fortsaetkoebGREY.png');
	cursor: default;
}

.fortsaet_uden_login {
	background-color: #f3f3f3;
	float: right;
}

.create_button  {
	background-image: url('/images/shopflow/black_repeat.png');
	background-repeat: repeat-x;
}

.button_extra_gfx {
	position: relative;
	top: 9px;
}

.receipt_left {
	float: left;
	width: 180px;

}

.receipt_right {
	float: left;
	width: 500px;
	background-image: url('/images/shopflow/speachbubble.png');
	padding: 15px 30px 15px 50px;
	background-repeat: no-repeat;

}

.right_404 {
	float: left;
	width: 424px;
	height: 164px;
	background-image: url('/images/site/speechbuble_404.png');
	padding: 15px 30px 15px 50px;
	background-repeat: no-repeat;
}

.add_to_basket {
	background-image: url('/images/shopflow/laegikurv.png');
	background-repeat: no-repeat;
	background-color: white;
	width: 113px;
	height: 20px;
	color: white;
	font-weight: bold;
	margin-left: 10px;
	text-align: left;
	border: 0;
	font-size: 10px;
	cursor: pointer;
}

.view_the_add {
	background-image: url('/images/site/se_annoncen.png');
	background-repeat: no-repeat;
	background-color: white;
	width: 136px;
	height: 30px;
	border: 0;
	cursor: pointer;
}

.payment {
	background-image: url('/images/shopflow/knap_small.png');
	background-repeat: repeat-x;
	width: 99px;
	height: 30px;
	background-color: #f3f3f3;
	border: 0;
	margin-top: 9px;
	color: white;
	font-weight: bold;
}

.payment span, .orange span, .back_to_frontpage span, .add_to_basket span {
	position:relative;
	top: -1px;
	left:-5px
}

.orange span, .back_to_frontpage span {
	left: 0px;
}

.next span {
	position:relative;
	top: -2px;
	left:-5px
}

.gaatilkassen {
	background-image: url('/images/shopflow/gaatilkassen.png');
	background-repeat: no-repeat;
	width: 131px;
	height: 30px;
	cursor: pointer;
}

/* shopflow styling - end - tnm */

div.few_left_banner_scroller{
	position: relative;
	left: 122px;
	top: -57px;
	width:99px;
	height: 0px;
	float: left;
}

div.sold_out_banner_scroller{
	position: relative;
	left: 122px;
	top: -57px;
	width:99px;
	height: 0px;
	float: left;
}

div.few_left_banner{
	position: relative;
	left: 150px;
	top: -57px;
	width:99px;
	height: 0px;
	float: left;
}

div.sold_out_banner{
	position: relative;
	left: 150px;
	top: -57px;
	width:99px;
	height: 0px;
	float: left;
}
#interested_sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

#interested_sortable li {
	margin: 0 5px 5px 5px;
	padding: 5px;
	font-size: 1.2em;
	width: 150px;
	cursor: move;
	border: 1px solid lightgrey;
}

.sortable_image {
	width: 150px;
	height: 6px;

}

div.few_left_banner_detail, div.sold_out_banner_detail {
	position: relative;
	top: -198px;
	width: 267px;
	height: 0px;
	float: left;
}

.infomation_box {
	margin-bottom: 15px;
	float: left;
	width: 472px;
}

.interest {
	width: 160px;
	height: 35px;
	border: 1px solid #D3D3D3;
	float: left;
	margin-bottom: 4px;
	color: white;
	text-align: center;
}
.interest span {
	line-height: 35px;
}
.move {
	cursor: move;
}

.default_interests {
	width: 162px;
	height: auto;
	float: left;
/*	border: 1px solid #D3D3D3;*/
}

.selected_interests {
	width: 192px;
	height: auto;
	float: right;
}

.priority_no {
	float: right;
	width: 25px;
	height: 35px;
	background-position: center;

}

#update_interests {

}

.ehandel {
	cursor: pointer;
}

.pointer {
	cursor: pointer;
}

/* SIGNUP-siden */
.signup_main {
	/*padding: 0 146px;*/
}

.signup_main h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.signup_main h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.signup_main .help_container {
	float: right;
	margin-left: 30px;
	width: 165px;
}

.content_container {
	margin-bottom: 15px;
	padding: 16px 16px 5px 16px;
	border: 1px solid #D3D3D3;
	border-top-width: 6px;
	background-color: #F4F4F4;
}
.signup_container {
	padding: 16px 16px 5px 16px;
}

.content_container th, .content_container td,
.signup_container th, .signup_container td {
	padding-bottom: 8px;
}

.content_container th {
	font-weight: normal;
	text-align: right;
	padding-right: 10px;
}

.signup_main .content_container table,
.signup_main table {
	width: 417px;
}
.signup_main .content_container th,
.signup_main th {
	width: 136px;
}
/* SIGNUP-siden END */

/* Relaterede produkter START */
.related_headline {
	clear: both;
    font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
}
.related_container {
	clear: both;
	padding-top: 16px;
}
.related_scroll_container {
}
.related_scroll_container .scroll_left, .related_scroll_container .scroll_right {
	top: 40px;
	margin: 2px;
}
.related_scroll_container .animate_scroll-pane {
	height: 100px;
	width: 663px;
}
.related_product_container {
	float: left;
	margin-left: 7px;
	width: 212px;
	cursor: pointer;
}
.related_product_container .header {
	height:	4px;
}

.related_product_left {
	background-image: url('/images/scroll/small/ticket_border_left.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 96px;
	float: left;
}
.related_product_left.ticket_hover {
	background-image: url('/images/scroll/small/ticket_border_left_mouseover.png');
}
.related_product_right {
	background-image: url('/images/scroll/small/ticket_border_right.png');
	background-repeat: no-repeat;
	width: 8px;
	height: 96px;
	float: left;
}
.related_product_right.ticket_hover {
	background-image: url('/images/scroll/small/ticket_border_right_mouseover.png');
}

.related_product_center {
	width: 182px;
	height: 80px;
	overflow: hidden;
	padding: 7px;
	float: left;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
.related_product_center.ticket_hover {
	background-color: #D3D3D3;
}
.related_image {
	float: left;
	width: 60px;
	height: 80px;
}
.related_text {
	float: left;
	width: 115px;
	height: 80px;
	padding-left: 7px;
}
.related_header {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	height: 28px;
	overflow: hidden;
	text-align: right;
	margin-bottom: 2px;
}
.related_variant {
	height: 14px;
	width: 115px;
	text-align: right;
	overflow: hidden;
}
.related_variant select {
	padding: 0;
	font-size: 9px;
}
.related_price {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 3px;
}
.related_button {
	cursor: pointer;
	margin-left: 2px;
}
/* Relaterede produkter END */

.contest_headline {
	padding: 20px 0px 20px 0px;
}
div .contest_center_description {
	text-align: center;
}
div .contest_done_description {
	margin: 0 20px 0 20px;
}
div .contest_center_sub_description {
	text-align: center;
}
div .contest_return {
	text-align: center;
	padding: 50px 0px 0px 0px;
}
.contest_return a {
	text-decoration: underline;
}

div .contest_mainarea {
	/*border: 10px solid #f68b1f;*/
}
div .contest_wrapper {
	padding: 0px 0px 120px 0px;
}

div .contest_sub_frame {
	/*border-bottom: 1px solid #f68b1f;*/
	width: 918px;
	padding: 15px 0px 15px 0px;
}
div .rejser_sub_frame {
	border-bottom: 1px solid #f68b1f;
}
div .musik-underholdning_sub_frame {
	border-bottom: 1px solid #B2292F;
}
div .mad-drikke_sub_frame {
	border-bottom: 1px solid #00793A;
}
div .hus-have_sub_frame {
	border-bottom: 1px solid #66952E;
}

div .events_sub_frame {
	border-bottom: 1px solid #b543b4;
}

div .sport-fritid_sub_frame {
	border-bottom: 1px solid #0084b6;
}

div .sundhed-og-velvaere_sub_frame {
	border-bottom: 1px solid #BDD9F1;
}
div .already_participated_mainarea {
	padding: 35px 0px 35px 0px;
}

div .success_mainarea {
	padding: 35px 0px 35px 0px;
}

div .rejser_frame {
	border: 10px solid #f68b1f;
}

div .musik-underholdning_frame {
	border: 10px solid #B2292F;
}

div .mad-drikke_frame {
	border: 10px solid #00793A;
}

div .hus-have_frame {
	border: 10px solid #66952E;
}

div .events_frame {
	border: 10px solid #b543b4;
}

div .sport-fritid_frame {
	border: 10px solid #0084b6;
}

div .sundhed-og-velvaere_frame {
	border: 10px solid #BDD9F1;
}

div .contest_mainarea .wrapper {
	margin: 0px 20px 0px 20px;
}


/* Arrangementer, category_detail: start ------------------------------ */
.continue-content,
.seatmap-content {
	display:			none;
}

.vaelg_pladser {
	background-image:	url('/images/shopflow/VaelgPladser.png');
	background-repeat:	no-repeat;
	background-color:	white;
	width:				101px;
	height:				20px;
	margin-left:		10px;
	border:				0;
	cursor:				pointer;
}


/* Arrangementer, category_detail: slut ------------------------------- */

/* Sæsonkort : start ------------------------------ */

div.season_card_renew {
	margin-top: 30px;
	margin-left: 20px;
	border: 10px solid #bdd9f1;
	width: 367px;
	float: right;
	padding: 10px;
}

div.season_card_renew div.season_card_list img {
	vertical-align: bottom;
}

div.season_card_renew div.season_card_list p {
	 margin: 10px 0;
}

div.season_card_renew div.season_card_list {
	padding: 10px 10px 20px 10px;
}

div.season_card_renew div.season_card {
	 padding: 5px 0;
}

div.season_card_renew div.season_card label {
	 margin-left: 10px;
	 vertical-align: top;
}

div.season_card_renew div.season_card label span {
	 margin-left: 60px;
	 font-weight: bold;
}

div.season_card_renew div.season_card label span.normal {
	color: #000;
	font-weight: normal;
	margin-left: 0;
}

div.season_card_renew div.season_card.disabled > label {
	color: #CFCFCF;
}

div.season_card_renew div.footer {
	padding: 20px 10px 10px 10px;
	border-top: 1px solid #D3D3D3;
	text-align: right;
}

div.season_card_renew div.footer a.disabled {
	cursor: default;
}

/* Sæsonkort : end -------------------------------- */

/* Salplan : start -------------------------------- */

.season_card_new_wrapper {
	padding: 5px;
}

.season_card_new_wrapper .header {
	height: 103px;
	background: white url('/images/gradient.jpg') repeat-x;
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 2px;
}

.season_card_new_wrapper .header .info {
	padding-top: 15px;
	padding-left: 15px;
}

.season_card_new_wrapper .header .info p,
.season_card_new_wrapper .header .info h5 {
	margin-bottom: 10px;
}

.season_card_new_wrapper .left {
	float: left;
	/*width: 315px;*/
	margin-left: 10px;
}

.season_card_new_wrapper .right {
	/*width: 405px;*/
	border-left: 1px solid #c4c4c6;
	padding: 0 10px;
	float: right;
}

.season_card_new_wrapper h4 {
	padding: 10px 0;
	font-weight: bold;
}

/* Salplan : end ---------------------------------- */

.fb_share_no_count {
	display: block !important;
}
