/*

Speedline.dk '09

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

body {
	text-align: center; /* Sørger for centrering for IE <= 5.5*/
	background-color: #000;
	background-image: url(../images/bg.png);
	background-position: top center;
	background-repeat: repeat-x;
	font-family: Tahoma;
	font-size: 11px;
}

form {
	margin: 0;
}
 
select {
	font-size: 11px;
	color: #000;
}

select:focus {
	outline-color: #f2780e;
}

img {
	border: none;
}

/*
a {
	color: #db3c17;
	text-decoration: underline;
}
*/

a {
	color: #db3c17;
	text-decoration: none;
}

a:hover {
	background-color: #db3c17;
	color: #fff;
	text-decoration: none;
}


/*
	HEADER
*/

#header {
	width: 980px;
	height: 87px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#header_content {
	width: 821px;
	height: 87px;
	background-image: url(../images/header_menu_shade_trans.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
}

#header_end {
	width: 26px;
	height: 87px;
	background-image: url(../images/header_bg_right.png);
	float: left;
}

#scooter {
	width: 153px;
	height: 87px;
	float: left;
	background-image: url(../images/scooter_trans.png);
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}

#logo {
	width: 377px;
	height: 43px;
	float: left;
	margin: 6px 0 0 0;
	background-image: url(../images/logo.png);
}

#language {
	float: left;
	margin-top: 6px;
	margin-right: 20px;
	margin-left: 15px;
	text-align: left;
	width: 150px;
}

#language a {
	background-color: transparent;
}

#currency {
	clear: both;
	position: relative;
	text-align: left;
	font-size: 10px;
	z-index: 1;
}

#currency a {
	color: #fff;
	text-decoration: none;
}

#currency a:hover {
	background-color: transparent;
	text-decoration: underline;
}

#currency_popup {
	position: absolute;
	visibility: hidden;
	width: 180px;
	right: 0px;
	top: 15px;
	text-align: left;
	cursor: default;
	background-color: #fff;
	border: 1px solid #000;
	z-index: 25;
}

#currency_popup td:hover {
	background-color: #333;
	color: #e75c11;
}

#currency_popup a {
	color: #000;
	width: 170px;
	padding: 5px;
	text-decoration: none;
	float: left;
	display: block;
}

#currency a:hover {
	color: #e75c11;
	background-color: transparent;
	text-decoration: underline;
}

.currency_selection {
	color: #e75c11;
}

#top_cart {
	width: 276px;
	height: 59px;
	background-image: url(/images/top_cart_bg_trans.png);
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	color: #fff;
	text-align: left;
	display: inline; /* IE 6 margin fix */
}

#top_cart a {
	color: #262626;
	text-decoration: none;
}

#top_cart a:hover {
	color: #262626;
	background-color: transparent;
	text-decoration: underline;
}

/*
	MENU
*/

#menu {
	width: 796px;
	height: 36px;
	margin: 2px 0 0 5px;
	float: left;
	z-index: 3;
}

#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu li {
	float: left;
}

#menu li a.regular_link {
	background: none;
	float: left;
	width: auto;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	height: 36px;
	display: inline;
	line-height: 320%;
	padding: 0 10px 0 10px;
	font-size: 11px;
}

#menu li a.regular_link:hover {
	background: url(../images/menu_hover.png) repeat-x;
	color: #db3b16;
	font-size: 11px;
}

#menu li a.menu_item_selected {
	float: left;
	width: auto;
	display: block;
	color: #db3b16;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background-image: url(../images/menu_selected.png);
	background-repeat: repeat-x;
	height: 36px;
	line-height: 320%;
	padding: 0 10px 0 10px;
}

/*
	LEFT
*/

#left {
	width: 198px;
	margin-left: 10px;
	padding-top: 27px;
	color: #fff;
	float: left;
	display: inline; /* IE 6 margin fix */
}

#item_search_query {
	width: 120px;
	float: left;
	margin-right: 5px;
}

#item_search_query:focus {
	outline-color: #f2780e;
}

#quickview_cart_container {
	position: relative;
}

#quickview_cart {
	height: 153px;
	width: 198px;
	overflow: hidden;
	position: relative;
}

#quickview_cart_inside {
	position: absolute;
	top: 0px;
	left: 2px;
	width: 196px;
}

#quickview_cart_total_container {
	border-bottom: 2px solid #000;
}

.quickview_cart_item2 td {
	background-color: #4e4e4e;
}

.quickview_cart_total_text {
	font-size: 12px;
	font-weight: bold;
}

.quickview_cart_total {
	text-align: right;
	color: #f0740d;
	font-size: 12px;
	font-weight: bold;
}

.quickview_cart_quantity {
	color: #f0740d;
	width: 20px;
}

.quickview_cart_price {
	text-align: right;
	color: #f0740d;
}

.quickview_cart_link {
	color: #fff;
	text-decoration: none;
}

.quickview_cart_link:hover {
	text-decoration: underline;
	background: transparent;
}

#support {
	margin: 0 0 0 20px;
	padding: 0;
	color: #d97817;
	line-height: 170%;
}

#support span {
	color: #fff;
}

#categories {
	margin-left: 16px;
	width: 181px;
	position: relative; /* TEST */
}

#categories ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 150%;
}

#categories li a.regular {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

#categories li a.regular:hover {
	color: #f2780e;
	background-color: transparent;
	text-decoration: underline;
	font-size: 11px;
}

#categories li a.selected {
	color: #f2780e;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#categories li a.selected:hover {
	color: #f2780e;
	font-weight: bold;
	background-color: transparent;
	text-decoration: underline;
	font-size: 11px;
}

.select_left {
	width: 98%;
	margin-top: 5px;
}

.category_sub {
	padding-left: 10px;
}

.left_indent {
	margin-left: 8px;
	width: 189px;
	position: relative; /* TEST */
	line-height: 150%;
}

.left_topic_dots {
	color: #f2780e;
}

.left_topic {
	color: #8f8f8f;
}

.left_topic_bg {
	background-image: url(../images/left_topic_bg_trans.png);
	background-repeat: repeat-x;
	height: 28px;
	line-height: 290%;
	padding-left: 8px;
	color: #8f8f8f;
	margin-top: 5px;
	width: 190px;
	position: relative; /* TEST */
}

.left_topic_bottom_bg {
	background-image: url(../images/left_topic_bg_trans.png);
	background-repeat: repeat-x;
	padding-left: 8px;
	color: #8f8f8f;
	margin-top: 5px;
	width: 190px;
	height: 30px;
	position: relative; /* TEST */
}

.left_topic_bg a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

.left_topic_bg a:hover {
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
}

a.proceed_to_cart {
	color: #fff;
	text-decoration: none;
}

a.proceed_to_cart:hover {
	background-color: transparent;
	text-decoration: underline;
}


/*
	SIDE-DESIGN
*/

#content_header {
	width: 980px;
	height: 17px;
	margin: 0 auto;
	background-image: url(../images/content_header_trans.png); 
}

#content_bg {
	margin: 0 auto;
	width: 980px;
	background-image: url(../images/content_bg.png);
	background-position: center;
	background-repeat: repeat-y;
	text-align: left;
}

#content {
	min-height: 378px;
	background-image: url(../images/content_top_trans.png); /* Giver en slags z-index fejl i IE 6 */
	background-repeat: no-repeat;
	text-align: left;
}

#footer {
	margin: 0 auto 5px auto;
	width: 980px;
	height: 16px;
	background-image: url(../images/content_footer_trans.png);
}

#footer_info {
	margin: 0 auto 5px auto;
	width: 780px;
	height: 55px;
	background-image: url(../images/footer_info_bg.png);
	background-position: center;
	background-repeat: no-repeat;
	color: #8a8a8a;
	text-align: center;
	padding: 5px 0 0 200px;
}

#main_content {
	width: 762px;
	float: left;
	position: relative;
}

.page_topic_bg {
	background-image: url(../images/topic_bg_trans.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 5px;
	clear: both;
	position: relative;
}

.page_topic {
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	margin: 0 13px 0 13px;
}

.regular_content {
	margin: 4px 13px 10px 13px;
	line-height: 150%;
}

.textfield_on_dark {
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
	border: 0;
	background-image: url(../images/item_search_bg.png);
	background-repeat: repeat-x;
	height: 16px;
	padding: 3px 2px 0 2px;
}

.textfield_on_dark_error {
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
	border: 1px solid #f2780e;
	background-image: url(../images/item_search_bg.png);
	background-repeat: repeat-x;
	height: 16px;
	padding: 3px 2px 0 2px;
}

/*
.button_orange {
	height: 25px;
	width: 58px;
	background-image: url(../images/buttons/search_bg_trans.png);
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 220%;
	cursor: default;
}
*/

.button {
	color: #fff;
	font-weight: bold;
	cursor: default;
	position: relative;
	float: left;
}

.button_orange_left {
	background-image: url(../images/buttons/orange_left_trans.png);
	width: 4px;
	height: 25px;
	float: left;
}

.button_orange_middle {
	background-image: url(../images/buttons/orange_middle_trans.png);
	background-repeat: repeat-x;
	height: 25px;
	padding: 0 10px 0 10px;
	line-height: 220%;
	float: left;
}

.button_orange_right {
	background-image: url(../images/buttons/orange_right_trans.png);
	width: 4px;
	height: 25px;
	float: left;
}

.button_grey_left {
	background-image: url(../images/buttons/grey_left_trans.png);
	width: 4px;
	height: 25px;
	float: left;
}

.button_grey_middle {
	background-image: url(../images/buttons/grey_middle_trans.png);
	background-repeat: repeat-x;
	height: 25px;
	padding: 0 5px 0 5px;
	line-height: 220%;
	float: left;
}

.button_grey_right {
	background-image: url(../images/buttons/grey_right_trans.png);
	width: 4px;
	height: 25px;
	float: left;
}

.textfield_singleline {
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
	border: 1px solid #bfbfbf;
	background-image: url(../images/form_textfield_bg.png);
	background-repeat: repeat-x;
	height: 16px;
	padding: 3px 2px 0 2px;
}

.textfield_singleline_error {
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
	border: 1px solid #f2780e;
	background-image: url(../images/form_textfield_bg.png);
	background-repeat: repeat-x;
	height: 16px;
	padding: 3px 2px 0 2px;
}

.textfield_singleline:focus, .textfield_singleline_error:focus {
	outline-color: #f2780e;
}

.textfield_multiline {
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
	border: 1px solid #bfbfbf;
	background-image: url(../images/form_textfield_bg.png);
	background-position: top;
	background-repeat: repeat-x;
	padding: 3px 2px 0 2px;
}

.textfield_multiline:focus {
	outline-color: #f2780e;
}

.succes_box {
	border: 1px dashed #00CC00;
	padding: 5px;
	margin-bottom: 5px;
}

.error_box {
	border: 1px dashed #ff0000;
	padding: 5px;
	margin-bottom: 5px;
}

.unselectable {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	behavior: url(/js/common/ieUserSelectFix.htc);
}

/*
	LOKATION
*/

#location {
	margin: -12px 10px 5px 10px;
	color: #868686;
	width: 400px;
	position: relative;
}

/*#location a {
	color: #db3c17;
	text-decoration: none;
}

#location a:hover {
	background: transparent;
	text-decoration: underline;
}*/

.location_current {
	color: #454545;
	font-weight: bold;
}

/*
	FACEBOOK
*/

#facebook_container {
	position: absolute;
	right: 10px;
	top: -13px;
}

#facebook_container a {
	color: #000;
	text-decoration: none;
}

#facebook_container a:hover {
	background-color: transparent;
	text-decoration: underline;
}

/*
	NYHEDER
*/

.news_date {
	color: #786f6f;
	font-weight: normal;
	margin: 0 13px 0 13px;
	height: 20px;
}

.news_content {
	float: left;
	margin: 4px 0 10px 0;
	line-height: 150%;
}

.news_content_no_image {
	margin: 4px 13px 10px 13px;
	line-height: 150%;
}

.news_image {
	border: 1px solid #e8e8e8;
	float: left;
	margin: 0 8px 10px 10px;
}

.news_image1 {
	border: 1px solid #d1d1d1;
}

.news_image2 {
	border: 1px solid #b3b3b3;
}

.news_image3 {
	border: 4px solid #fff;
}

/*
a.news_read_more {
	font-weight: bold;
	color: #db3c17;
	text-decoration: none;
	margin-top: 5px;
}

a.news_read_more:hover {
	color: #db3c17;
	text-decoration: underline;
}
*/

a.news_read_more {
	font-weight: bold;
	color: #db3c17;
	text-decoration: none;
	margin-top: 5px;
}

a.news_read_more:hover {
	background-color: #db3c17;
	color: #fff;
	text-decoration: none;
}

.comments_topic {
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	margin: 0 13px 0 13px;
}

/*
a.comment_link {
	color: #4b4a4a;
	text-decoration: none;
}

a.comment_link:hover {
	text-decoration: underline;
}
*/

a.comment_link {
	color: #4b4a4a;
	text-decoration: none;
}

a.comment_link:hover {
	background-color: #4b4a4a;
	text-decoration: none;
	color: #fff;
}

.comment_name {
	font-weight: bold;
	color: #db3e16;
}

.comment_date {
	color: #929292;
}

.comment_post_btn {
	position: relative; /* TEST */
	margin-left: -3px;
	margin-top: 3px;
}

.comment_deleted {
	font-style: italic;
	padding: 20px;
	line-height: 200%;
}

/*
	NYE VARER PÅ FORSIDEN
*/
.new_item {
	margin-left: 5px;
	margin-top: 10px;
}

.new_item_image {
	 width: 141px;
	 height: 84px;
	 position: relative;
	 padding-top: 10px;
	 background-image: url(/images/front_page_item/image_trans.png);
}

.new_item_text {
	background-image: url(/images/front_page_item/middle_trans.png);
	background-repeat: repeat-y;
	width: 111px;
	padding: 5px 15px 0 15px;
}

.new_item_bottom {
	background-image: url(/images/front_page_item/bottom_trans.png);
	width: 141px;
	height: 11px;
}

/*
	KALENDER
*/

#calendar_prefs {
	/*position: absolute;
	top: 40px;
	right: 10px;*/
	float: right;
	margin: 0 10px 5px 0;
	color: #fff;
	cursor: default;
	z-index: 2;
}

#calendar_prefs_top {
	background-image: url(/images/calendar_prefs/top_trans.png);
	width: 210px;
	height: 16px;
}

#calendar_prefs_middle {
	background-image: url(/images/calendar_prefs/middle_trans.png);
	width: 210px;
	height: 20px;
	overflow: hidden;
}

#calendar_prefs_bottom {
	background-image: url(/images/calendar_prefs/bottom_trans.png);
	width: 210px;
	height: 16px;
}

#calendar_pref_topic {
	margin-left: 40px;
	line-height: 180%;
	position: relative; /* TEST */
}

#calendar_pref_topic a {
	color: #fff;
	text-decoration: none;
}

#calendar_pref_topic a:hover {
	color: #fff;
	background-color: transparent;
	text-decoration: underline;
}

#calendar_pref_topic_middle {
	margin-left: 25px;
	margin-top: 12px;
	margin-bottom: 5px;
	line-height: 180%;
}

#calender_pref_query {
	width: 105px;
	border: 0;
	float: left;
	padding: 3px 2px 0 2px;
	margin-right: 3px;
	margin-left: 3px;
	position: relative; /* TEST */
}

#calender_pref_query:focus {
	outline-color: #f2780e;
}

#calendar_pref_search {
	margin: 3px 18px 0 18px;
	visibility: hidden;
	overflow: hidden;
}

#calender_teaser_text {
	margin: 4px 13px 10px 13px;
	line-height: 150%;
	width: 510px;
}

.calendar_search_btn {
	margin-left: -1px;
}

.calendar_table td {
	padding: 1px 3px 1px 3px;
}

.calendar_type {
	position: absolute;
	right: 10px;
	text-align: right;
	top: 3px;
	font-weight: bold;
	color: #786f6f;
}

/*
	F.A.Q
*/

.faq_question {
	line-height: 150%;
	font-weight: bold;
	color: #db3c17;
}

.faq_answer {
	line-height: 150%;
	border-bottom: 1px solid #999;
}

.faq_container {
	border-bottom: 1px solid #999;
	margin: 0 13px 10px 13px;
}

/*
	GUIDE (ny FAQ)
*/

div.guide_category {
	width: 360px;
	float: left;
	margin: 10px 8px 0 0;
}

div.guide_category .top h2 {
	padding: 8px 12px;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
}

div.guide_category .top h2 a:hover {
	background-color: transparent;
}

div.guide_category .top {
	width: 360px;
	height: 31px;
	background-image: url(/images/faq/top.png);
}

div.guide_category .guides {
	width: 300px;
	background-image: url(/images/faq/middle.png);
	background-position: top;
	background-repeat: no-repeat;
	padding: 5px 30px 0 30px;
}

.guides li a {
	color: #000;
}

.guides a:hover {
	color: #fff;
}

.guides ul {
	line-height: 200%;
}

div.guide_category .bottom {
	width: 360px;
	height: 12px;
	background-image: url(/images/faq/bottom.png);
}

div.guide_category ul {
	margin: 0;
	padding: 0;
}

/*
	NYHEDSBREV
*/

.newsletter_button {
	margin-left: -1px;
}

.newsletter_textfield {
	width: 200px;
}

.newsletter_multiline {
	width: 200px;
	height: 50px;
}

/*
	ORDRESTATUS
*/

.orderstatus_button {
	margin-left: -1px;
}

.orderstatus_textfield {
	width: 200px;
}

.progress_container {
	width: 734px;
	height: 30px;
	position: relative;
	background-image:url(/images/orderstatus/progress_empty.png);
}

.progress_bar {
	height: 30px;
	background-image:url(/images/orderstatus/progress_full.png);
	font-weight: bold;
	text-align: left;
	line-height: 270%;
	color: #fff;
}

/*
	RMA
*/

.rma_textfield {
	width: 200px;
}

.rma_reg_textfield {
	width: 50px;
	margin-right: 5px;
}

.rma_comment {
	width: 97%;
	height: 70px;
}

.rma_button {
	margin-left: -1px;
}

#rma_remove_line {
	visibility: hidden;
	display: inline;
}

/*
	PRODUKT
*/

#category_topic {
	background-image: url(/images/product/category_trans.png);
	height: 23px;
	font-size: 18px;
	color: #e45911;
	font-weight: normal;
	padding: 4px 8px 4px 8px;
}

#category_sort {
	background-image: url(/images/product/category_sort_trans.png);
	position: relative;
	top: -2px;
	height: 36px;
	float: left;
	background-position: right;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	overflow: hidden;
}

.product_list_container {
	margin: 0 11px 10px 11px;
	height: 162px;
	position: relative;
}

.product_list_left {
	width: 6px;
	height: 162px;
	background-image: url(/images/product/left_trans.png);
	float: left;
}

.product_list_right {
	width: 19px;
	height: 162px;
	background-image: url(/images/product/right_trans.png); float: left;
}

.product_list_middle {
	width: 715px;
	height: 162px;
	background-image: url(/images/product/middle.png);
	background-repeat: repeat-x;
	float: left;
}

.product_list_image {
	width: 192px;
	height: 144px;
	border: 1px solid #000;
	margin: 8px 0 0 2px;
	background-color: #fff;
	float: left;
	background-repeat: no-repeat;
	background-position: center center; 
	display: inline;
}

.product_list_name {
	width: 514px;
	height: 17px;
	padding-top: 10px;
	float: left;
	margin-left: 5px;
}

.product_list_name a {
	font-weight: bold;
	color: #e35412;
	text-decoration: none;
}

.product_list_name a:hover {
	background-color: transparent;
	color: #e35412;
	text-decoration: underline;
}

.product_list_text {
	width: 514px;
	height: 95px;
	float: left;
	margin-left: 5px;
	line-height: 150%;
	margin-top: 2px;
}

.product_list_code {
	margin-top: 5px;
	color: #717171;
}

.product_list_in_stock {
	color: #15b516;
	font-weight: bold;
}

.product_list_out_of_stock {
	color: #ba1010;
	font-weight: bold;
}

.product_list_order_stock {
	color: #9d8c1c;
	font-weight: bold;
}

.product_list_buttons {
	margin-left: 5px;
	height: 25px;
	float: left;
}

.product_list_price {
	text-align: right;
	font-size: 24px;
	font-weight: bold;
	float: right;
}

.product_list_price_before {
	text-decoration: line-through;
	font-size: 24px;
	font-weight: bold;
	color: #666;
}

.product_list_price_text_before {
	font-size: 18px;
	color: #666;
	font-weight: normal;
}

.product_list_price_text {
	font-weight: normal;
	font-size: 18px;
}

.warning {
	margin: 0 11px 10px 11px;
	height: 52px;
	background-image: url(../images/warning_trans.png);
	width: 680px;
	padding-left: 60px;
}

.group_description {
	margin: 0 11px 10px 11px;
	height: 52px;
	background-image: url(../images/group_description_trans.png);
	width: 680px;
	padding-left: 60px;
	color: #fff;
}

/*
	LOG IND
*/

#disable {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000000;
	visibility: hidden;
	z-index: 10;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7; 
	opacity: 0.7;
}

#login_dialog {
	background-image: url(../images/login/bg_trans.png);
	width: 525px;
	height: 218px;
	padding: 20px;
	text-align: left;
	position: absolute;
	visibility: hidden;
	z-index: 11;
	left: 0px;
	top: 0px;
}

#login_close {
	position: absolute; 
	right: 20px;
	top: 20px;
}

#login_loader {
	text-align: center;
	padding-top: 90px;
	position: absolute;
	visibility: hidden;
}

.login_left {
	float: left;
	width: 255px;
	padding-right: 5px;
}

.login_right {
	float: left;
	line-height: 130%;
	width: 245px;
	padding-left: 5px;
	border-left: 1px solid #d0d0d0;
}

.login_bottom {
	border-top: 1px solid #d0d0d0;
	margin-top: 5px;
	padding: 3px;
}

.login_bottom a {
	background: transparent;
	color: #787878;
	text-decoration: none;
}

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

.login_topic {
	font-size: 14px;
	margin: 0;
	padding: 15px 0 0 5px;
}

.login_error {
	color: #c12222;
}

.login_succes {
	color: #1fa022;
}

/*
	VAREVISNING
*/

#item_description {
	width: 373px;
	float: left;
	line-height: 150%;
}

#item_images {
	width: 352px;
	float: right;
}

#item_review_overview {
	padding-top: 10px;
	clear: left;
}

#item_image_large {
	width: 350px;
	height: 262px;
	border: 1px solid #000;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
}

#item_vote_container {
	border: 1px solid #bababa;
	width: 373px;
	margin: 10px 0 0 0;
	clear: left;
}

.item_image_start {
	width: 110px;
	height: 82px;
	border: 1px solid #000;
	margin: 8px 8px 0 0;
	float: left;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.item_image_end {
	width: 110px;
	height: 82px;
	border: 1px solid #000;
	margin: 8px 0 0 0;
	float: left;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.item_information {
	width: 353px;
	background-color: #f3f3f3;
	background-image: url(/images/item/information_bg.png);
	background-position: top;
	background-repeat: repeat-x;
	padding: 10px;
	border: 1px solid #bababa;
}

.item_variation_text {
	display: block;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.item_variation {
	margin-bottom: 10px;
}

.item_variation_dropdown {
	width: 100%;
}

.item_code_and_stock {
	line-height: 180%;
	padding-top: 10px;
	border-top: 1px solid #d0d0d0;
}

.item_buttons {
	width: 379px;
	float: left;
	margin: 5px 0 0 -2px;
}

.item_price {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: right;
}

.item_price_before {
	text-decoration: line-through;
	font-size: 18px;
	font-weight: bold;
	color: #666;
}

.item_price_text_before {
	font-size: 14px;
	color: #666;
	font-weight: normal;
}

.item_price_text {
	font-weight: normal;
	font-size: 14px;
}

/*
	RELATERET OSV
*/

.item_small_price {
	font-size: 14px;
	font-weight: bold;
}

.item_small_price_before {
	text-decoration: line-through;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.item_small_price_text_before {
	font-size: 11px;
	color: #666;
	font-weight: normal;
}

.item_small_price_text {
	font-weight: normal;
	font-size: 11px;
}

.item_small_price_save {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.item_small_price_text_save {
	font-size: 11px;
	color: #666;
	font-weight: normal;
}

.item_small_container {
	width: 136px;
	float: left;
	text-align: center;
	margin: 5px 14px 5px 0;
}

.item_small_container_end {
	width: 136px;
	float: left;
	text-align: center;
	margin: 5px 0 5px 0;
}

.item_small_image {
	border: 1px solid #000;
	height: 82px;
	width: 110px;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 auto 5px auto; 
	cursor: pointer;
}

/*
	VAREN LAGT I KURVEN
*/
#cart_dialog {
	background-image: url(../images/cart/bg_trans.png);
	width: 402px;
	height: 110px;
	padding: 20px 30px 20px 30px;
	text-align: left;
	position: absolute;
	visibility: hidden;
	z-index: 11;
	left: 0px;
	top: 0px;
}

#cart_dialog_close {
	position: absolute; 
	right: 20px;
	top: 20px;
}

#cart_soldout_dialog {
	background-image: url(../images/cart/bg_soldout_trans.png);
	width: 402px;
	height: 110px;
	padding: 20px 30px 20px 30px;
	text-align: left;
	position: absolute;
	visibility: hidden;
	z-index: 11;
	left: 0px;
	top: 0px;
}

#cart_soldout_dialog_close {
	position: absolute; 
	right: 20px;
	top: 20px;
}

#cart_dialog_topic {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.cart_dialog_text {
	color: #fff;
	display: block;
	clear: both;
	margin-top: 10px;
}

.cart_dialog_buttons {
	margin-top: 10px;
}

#cart_dialog_soldout_topic {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin: 40px 0 0 15px;
}

#cart_dialog_soldout_image {
	float: left;
	margin-bottom: 7px;
}

/*
	SØGNING
*/

#search_top {
	margin: 10px 11px 10px 11px;
	height: 34px;
	background-image: url(../images/search_form_bg_trans.png);
	width: 720px;
	color: #fff;
	padding: 8px 10px 8px 10px;
}

#search_word {
	color: #f2780e; 
}

/*
	LAGERAGENT
*/

#stock_agent_dialog {
	background-image: url(../images/stock_agent/bg_trans.png);
	width: 525px;
	height: 145px;
	padding: 20px;
	text-align: left;
	position: absolute;
	visibility: hidden;
	z-index: 11;
	left: 0px;
	top: 0px;
}

#stock_agent_close {
	position: absolute; 
	right: 20px;
	top: 20px;
}

#stock_agent_loader {
	text-align: center;
	padding-top: 60px;
	position: absolute;
	visibility: hidden;
}

#stock_agent_left {
	float: left;
	width: 315px;
	padding-right: 5px;
}

#stock_agent_right {
	float: left;
	line-height: 130%;
	width: 185px;
	padding-left: 5px;
	border-left: 1px solid #d0d0d0;
}

.stock_agent_topic {
	font-size: 14px;
	margin: 0;
	padding: 15px 0 0 5px;
}

.stock_agent_error {
	color: #c12222;
}

.stock_agent_succes {
	color: #1fa022;
}

.stock_agent_textfield {
	width: 200px;
}

/*
	KURVEN
*/

.cart_header {
	margin: 0px 13px 0px 13px;
	height: 22px;
	background-image: url(/images/cart/header_bg.png);
	background-repeat: repeat-x;
	border: 1px solid #bfbfbf;
}

.cart_item_1 {
	margin: 0px 13px 0px 13px;
	height: 88px;
	background-image: url(/images/cart/item_1.png);
	background-repeat: repeat-x;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

.cart_item_2 {
	margin: 0px 13px 0px 13px;
	height: 88px;
	background-image: url(/images/cart/item_2.png);
	background-repeat: repeat-x;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

.cart_item_middle {
	width: 716px;
	height: 88px;
	float: left;
	position: relative;
}

.cart_item_image {
	width: 110px;
	height: 82px;
	border: 1px solid #000;
	margin: 2px 0 0 2px;
	background-color: #fff;
	float: left;
	background-repeat: no-repeat;
	background-position: center center; 
	display: inline;
}

.cart_item_name {
	width: 514px;
	height: 17px;
	padding-top: 5px;
	float: left;
	margin-left: 5px;
	font-weight: bold;
	color: #e35412;
}

.cart_item_info_text {
	color: #afafaf;
}

.cart_item_price {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 36px;
	right: 120px;
	color: #f07422;
}

.cart_item_price_sum {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 36px;
	right: 10px;
	color: #f07422;
}

.cart_item_quantity {
	position: absolute;
	top: 36px;
	right: 300px;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	color: #fff;
}

.cart_button_add {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0px;
	right: -30px;
	cursor: pointer;
	background-image: url(/images/cart/button_add_trans.png);
}

.cart_button_subtract {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0px;
	left: -30px;
	cursor: pointer;
	background-image: url(/images/cart/button_subtract_trans.png);
}

.cart_total {
	margin: 0px 13px 0px 13px;
	font-size: 16px;
	font-weight: bold;
	background-image: url(/images/cart/total_bg.png);
	height: 38px;
	padding: 15px 28px 0 28px;
	color: #f07422;
	background-repeat: repeat-x;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

.cart_fees_and_discounts {
	margin: 0px 13px 0px 13px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(/images/cart/charges_bg.png);
	height: 19px;
	padding: 4px 28px 0 28px;
	color: #f07422;
	background-repeat: repeat-x;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

.cart_vat {
	margin: 0px 13px 0px 13px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(/images/cart/vat_bg.png);
	height: 19px;
	padding: 4px 28px 0 28px;
	color: #f07422;
	background-repeat: repeat-x;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

.no_items_in_cart {
	margin: 0px 13px 0px 13px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	background-image: url(/images/cart/total_bg.png);
	height: 50px;
	color: #fff;
	line-height: 300%;
	background-repeat: repeat-x;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}

.cart_header_text td {
	text-align: right;
	height: 21px;
	color: #c3c3c3;
}

.cart_item_price_text {
	font-weight: normal;
	font-size: 11px;
}

.cart_item_name a {
	font-weight: bold;
	color: #e35412;
	text-decoration: none;
}

.cart_item_name a:hover {
	background-color: transparent;
	color: #e35412;
	text-decoration: underline;
}

.cart_item_text {
	width: 250px;
	height: 63px;
	float: left;
	margin-left: 5px;
	line-height: 135%;
	margin-top: 2px;
	position: relative;
}

/*
	BESTILLING
*/

.order_info_textfield {
	width: 200px;
}

.order_address_textfield {
	width: 150px;
}

.order_address_small_textfield {
	width: 20px;
}

.order_address_zipcode_textfield {
	width: 50px;
}

.order_address_city_textfield {
	width: 145px;
}

.order_comment {
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
	border: 1px solid #bfbfbf;
	background-image: url(../images/form_textfield_bg.png);
	background-position: top;
	background-repeat: repeat-x;
	padding: 3px 2px 3px 2px;
	width: 730px;
}

.order_gift_certificate {
	background-color: #ececec;
	height: 74px;
	padding: 2px;
	border: 1px solid #bababa;
	margin-bottom: 10px;
}

.order_enter_gift_certificate {
	line-height: 150%;
	float: left;
	width: 581px;
}

.gift_certificate_textfield {
	width: 100px;
}

.gift_certificate_rows {
	background-color: #ececec;
	border-left: 1px solid #bababa;
	border-top: 1px solid #bababa;
	border-right: 1px solid #bababa;
	margin-bottom: 10px;
}

.gift_certificate_row {
	background-color: #ececec;
	border-bottom: 1px solid #bababa;
}

.order_payment_option {
	border-left: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	height: 51px;
}

.order_sub_payment_option {
	border-left: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	height: 37px;
}

.order_payment_background_selected {
	background-image: url(/images/order/payment_selected.png);
}

.order_payment_background_1 {
	background-image: url(/images/order/payment_1.png);
}

.order_payment_background_2 {
	background-image: url(/images/order/payment_2.png);
}

.order_sub_payment_background_selected {
	background-image: url(/images/order/payment_sub_selected.png);
}

.order_sub_payment_background_1 {
	background-image: url(/images/order/payment_sub_1.png);
}

.order_sub_payment_background_2 {
	background-image: url(/images/order/payment_sub_2.png);
}

.order_payment_method_topic {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.order_payment_method_sub_topic {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.order_payment_method_text {
	color: #000;
	font-weight: bold;
}

.order_payment_method_price {
	color: #fff;
	font-weight: bold;
}

#regular_payments {
	margin-top: 5px;
}

/* Betalingslogoer */

#order_payment_option_certificate {
	width: 50px;
	height: 28px;
	background-image: url(/images/order/certificate_trans.png);
}

#order_payment_option_certificate_collect {
	width: 54px;
	height: 26px;
	background-image: url(/images/order/certificate_collect_trans.png);
}

#order_payment_option_creditcard {
	width: 39px;
	height: 31px;
	background-image: url(/images/order/creditcard_trans.png);
}

#order_payment_option_cod {
	width: 37px;
	height: 33px;
	background-image: url(/images/order/cod_trans.png);
}

#order_payment_option_collect {
	width: 50px;
	height: 18px;
	background-image: url(/images/order/collect_trans.png);
}

#order_payment_option_collect_creditcard {
	width: 53px;
	height: 27px;
	background-image: url(/images/order/collect_creditcard_trans.png);
}

/*
	Gavevisning
*/

.gift_item_container {
	margin: 2px 11px 2px 11px;
	height: 98px;
	position: relative;
}

.gift_item_left {
	width: 5px;
	height: 98px;
	background-image: url(../images/gift/left_trans.png);
	float: left;
}

.gift_item_right {
	width: 18px;
	height: 98px;
	background-image: url(../images/gift/right_trans.png); float: left;
}

.gift_item_middle {
	width: 716px;
	height: 98px;
	background-image: url(../images/gift/middle_trans.png);
	background-repeat: repeat-x;
	float: left;
	position: relative;
}

.gift_item_image {
	width: 110px;
	height: 82px;
	border: 1px solid #000;
	margin: 7px 0 0 2px;
	background-color: #fff;
	float: left;
	background-repeat: no-repeat;
	background-position: center center; 
	display: inline;
}

.gift_radio {
	width: 27px;
	padding-left: 5px;
	padding-top: 35px;
	margin: 7px 0 0 2px;
	float: left;
}

.gift_item_name {
	width: 550px;
	height: 17px;
	padding-top: 10px;
	float: left;
	margin-left: 5px;
	font-weight: bold;
	color: #e35412;
}

.gift_item_text {
	width: 550px;
	height: 60px;
	float: left;
	margin-left: 5px;
	line-height: 135%;
	margin-top: 2px;
	position: relative;
	color: #717171;
}

/*
	BETALING
*/

#card_information {
	position: absolute;
	background-image: url(/images/card_information.png);
	width: 437px;
	height: 118px;
	right: 10px;
	top: 17px;
	z-index: 2px;
}

.cardnum {
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
	border: 1px solid #bfbfbf;
	background-image: url(../images/form_textfield_bg.png);
	background-repeat: repeat-x;
	height: 16px;
	padding: 3px 2px 0 2px;
	width: 160px;
}

.cvc {
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
	border: 1px solid #bfbfbf;
	background-image: url(../images/form_textfield_bg.png);
	background-repeat: repeat-x;
	height: 16px;
	padding: 3px 2px 0 2px;
	width: 50px;
}

.formsubmit {
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	padding: 0 8px 0 8px;
}

/*
	Profil
*/

.profile_sub_topic {
	font-weight: bold;
	padding: 5px 0;
}

.profile_comment {
	border-bottom: 1px dotted #bfbfbf;
	padding-bottom: 10px;
}

.profile_review_container {
	height: 84px;
	padding-bottom: 10px;
	margin-top: 10px;
	position: relative;
	border-bottom: 1px dotted #bfbfbf;
}

.profile_review_image {
	float: left;
	width: 110px;
	height: 82px;
	background-color: #fff;
	background-position: center center;
	border: 1px solid #000;
	margin-right: 10px;
}

.profile_review_name {
	float: left;
	width: 504px;
}

.profile_review_stars {
	position: absolute;
	top: 5px;
	right: 10px;
}

.profile_review_text {
	float: left;
	width: 614px;
}

.profile_vote_container {
	height: 20px;
	padding: 10px 0 0 0;
	margin-top: 10px;
	position: relative;
	border-bottom: 1px dotted #bfbfbf;
}

.profile_votes_image {
	width: 110px;
	height: 82px;
	background-color: #fff;
	background-position: center center;
	border: 1px solid #000;
	margin: 0 auto 5px auto;
}

.profile_code {
	color: #717171;
}

/*
	OPRET BRUGER
*/

.create_user_textfield {
	width: 200px;
}

