html {
	overflow: -moz-scrollbars-vertical !important;
}

body{
	font: normal 10px/14px Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
	line-height: 14px;
	margin: 0pt;
	padding: 0pt;
}

input, label, select {
	font: normal 10px/14px Verdana, Helvetica, Arial, sans-serif;
	line-height: 14px;
	margin: 0pt;
	padding: 0pt;
}

h1 {	font: bold 18px/21px Verdana, Helvetica, Arial, sans-serif;	}
h2 {	font: bold 18px/21px Verdana, Helvetica, Arial, sans-serif;	}
h3 {	font: normal 20px/23px Arial, Helvetica, Verdana, sans-serif; color: #979797;	}
h4 {	font: normal 18px/21px Arial, Helvetica, Verdana, sans-serif;	}
h5 {	font: normal 16px/19px Arial, Helvetica, Verdana, sans-serif;	}
h6 {	font: normal 14px/17px Arial, Helvetica, Verdana, sans-serif;	}

.bodybg1, .bodybg3 {
	text-align: center;
	background: #8d8c88 url(../images/grey_gradient.png) repeat-x;
}

.bodybg2 {
	text-align: center;
	background: #cccccc;
}

.bodybg4 { background: #8d8c88 url(../images/grey_gradient.png) repeat-x; }
.bodybg4 .bodytext { margin: 10px; }

.centerbox{
	text-align: left;
	width: 995px;
	margin: auto;
}

.basketbox {
	width: 209px;
	height: 58px;
	background: #999999;
	color: #ffffff;
	overflow: hidden;
}

.basketbox .tx-commerce-pi1 {
	padding: 5px 20px 5px 20px;
	color: #ffffff;
}

.basketbox .tx-commerce-pi1 a, .basketbox .tx-commerce pi1 a:active, .basketbox .tx-commerce-pi1 a:visited, .basketbox .tx-commerce-pi1 a:hover{
	color: #ffffff;
}

.main{
	width: 995px;
	float: left;
}

.mainshadow{
	width: 961px;
	float: left;
	margin-left: 17px;
	margin-right: 17px;
	display: inline;
}

.mainbox{
	margin: 0pt auto;
	width: 961px;
	float: left;
}

.bottomline{
	display: inline;
	padding-top: 25px;
	float: left;
	overflow: hidden;
	text-align: center;
}

.bodybg1 .bottomline, .bodybg3 .bottomline{
	width: 961px;
	margin: 0;
}

.bodybg2 .bottomline{
	width: 917px;
	margin: 0 22px 0 22px;
}

.leftcontent{
	float: left;
	width: 211px;
	display: block;
	font: normal 12px/17px Arial, Helvetica, Verdana, sans-serif;
}

.lcontentstart{
	float: left;
	width: 492px; /* tidig 505 */
	display: block;
}

.leftmargin {
	padding: 0px;
}

.lmarginstart {
	display: inline;
	margin: 25px 0px 10px 0px;
	width: 448px; /* 458 - 20 */
	padding: 10px;
	background: transparent url(../images/white_grey_fade.png) repeat-x scroll left top;	

	float: left;
	overflow: hidden;
}

.rightcontent{
	float: right;
	display: block;
	width: 750px; /* borde vara 745 px */
	height: 100%;
	overflow: hidden;
}

.rightcontent h1 {
	margin-bottom:24px;
	border-bottom:1px solid #C0C0C0;
	height:26px;
}

.rcontentstart{
	float: right;
	display: block;
	width: 469px; /* 456 + 13*/
	height: 100%;
	overflow: hidden;
}

.rightmargin{
	padding: 0;
}

.bodybg2 .rightmargin {
	margin-left:24px;
}

.bodybg1 .rightmargin{
/*	width: 730px;
	margin: 10px;*/
	
	width: 726px;
	margin: 10px 0px 10px 24px;
}

.bodybg3 .rightmargim{
	width: 750px;
	margin: 0px;
}

.rmarginstart{
	padding: 0px;
}

.imageflash{
	width: 961px;	
	height: 234px;
	overflow: hidden;
}

.topboxstart{
/*	background: url(../images/veidec_start.jpg) repeat-x;*/
/*	background: #ffffff;*/
        width: 961px;
        height: 234px;
        position: relative;
}

.topbox{
	width: 961px;
	height: 90px;
	position: relative;
}

.greybox{
	display: block;
	float: left;
	width: 961px;
	padding-bottom: 4px;
}

.silverbox{
	display: block;
	float: left;
	width: 961px;	
}

.startbox, .csc-frame-frame1{
	width: 370px;
/*	background: url(../images/white_grey_fade.png) top left repeat-x;*/
	padding: 10px;
}

.startbox a, .startbox a:active, .startbox a:visited, .startbox a:hover,
.csc-frame-frame1 a, .csc-frame-frame1 a:active, .csc-frame-frame1 a:visited, .csc-frame-frame1 a:hover
{
	color: #ac1929;
	font-weight: bold;
	text-decoration: none;
}

.startbox a:hover, .csc-frame-frame1 a:hover{
	text-decoration: underline;
}

.greyline{
	display: block;
	float: left;
	background: url(../images/grey_mid_line.png) repeat-y;
	width: 961px;
}

* html .rightimage{ /* fix for rare but bad behaving IE6 - shave off 2 pixels */
	width: 254px;
}

.toplogo{
	position: absolute;
	top: 22px;
	left: 0px;
}

.bodybg2 .toplogo{
	left: 20px;
}

.userlogin{
	color: #0d845e;
	position: absolute;
	top: 38px;
	left: 561px;
	width: 400px;
	text-align: right;
	text-decoration: none;
}

.userlogin a.internal-link, .userlogin a.internal-link:active, .userlogin a.internal-link:visited {
	color: #0d845e;
	text-decoration: none;
}

.userlogin a.internal-link:hover {
	color: #0d845e;
	text-decoration: underline;
}

.countrydropdown{
        color: #0d845e;
        position: absolute;
        top: 132px;
        left: 675px;
        width: 200px;
        text-align: right;
}

.toplinklist{
	float: right;
	padding-top: 13px;
}

.toplinklist ul li{
	list-style:none;
	display: block;
	float: left;
	padding: 0px 0px 0px 30px;
	height: 20px;
	text-align: left;
	background: url(../images/red_arrow.png) top left no-repeat;
	background-position: 22px 1px;
}

.toplinklist a, .toplinklist a:active, .toplinklist a:visited, .toplinklist a:hover{
	color: #000000;
	text-decoration: none;
}

.topmenu a, .topmenu a:active, .topmenu a:visited, .topmenu a:hover,
.topmenustart a, .topmenustart a:active, .topmenustart a:visited, .topmenustart a:hover{
	color: #ffffff;
	text-decoration: none;
}

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

.topmenu a:hover{
}

.topmenu{
	position: absolute;
	display: block;
	float: left;
	top: 64px;
	left: 0px;
	width: 961px;
	height: 21px;
	background: url(../images/black_long.png) top left no-repeat;
	font: bold 11px/15px Arial, Helvetica, Verdana, sans-serif;
}

.topmenu #wrap #menu ul{
	float: right;
}

.menuposition{
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
}

.topmenu #wrap #menu ul li {
	list-style:none;
	display: block;
	float: left;
	background: url(../images/black_button.png) top left no-repeat;
	background-position: 0px 0px;
	width: 98px;
	border-left: 1px solid #e0e0e0;
	height: 21px;
	overflow: hidden;
	text-align: center;
	line-height: 21px;
}

.topmenu #wrap #menu ul li a, .topmenustart #wrap #menu ul li a {
	display: block;
	float: left;
	width: 98px;
	height: 21px;
	overflow: hidden;
	text-align: center;
	line-height: 21px;
}

.topmenu #wrap #menu ul li a:hover, .topmenu #wrap #menu ul li.active,
.topmenustart #wrap #menu ul li a:hover, .topmenustart #wrap #menu ul li.active{
	background: url(../images/black_button_active.png) top left no-repeat;
}

.topmenu #wrap #menu ul li.start{
	list-style:none;
	display: block;
	float: left;
	background: url(../images/black_end.png) top left no-repeat;
	border: 0;
	background-position: 0px 0px;
	width: 2px;
	height: 21px;
	overflow: hidden;
}

.topmenustart{
        position: absolute;
        display: block;
        top: 213px;
        left: 0px;
        width: 961px;
        height: 21px;
        background: url(../images/black_long_start.png) top left no-repeat;
        font: bold 11px/15px Arial, Helvetica, Verdana, sans-serif;
}

.topmenustart ul{
        float: right;
}

.topmenustart ul li{
	list-style:none;
        display: block;
        float: left;
        background: url(../images/black_button.png) top left no-repeat;
        background-position: 0px 0px;
        width: 98px;
        border-left: 1px solid transparent;
        height: 21px;
        overflow: hidden;
        text-align: center;
        line-height: 21px;
}

.topmenustart ul li.active{
	list-style:none;
        background: url(../images/black_button_active.png) top left no-repeat;
}

.topmenustart ul li.start{
	list-style:none;
        display: block;
        float: left;
        background: url(../images/black_end.png) top left no-repeat;
        border: 0;
        background-position: 0px 0px;
        width: 2px;
        height: 21px;
        overflow: hidden;
}

.topmenu #wrap #menu ul li a, .topmenustart ul li a{
        color: #ffffff;
}

.orderinfo{
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 0px;
	
	text-align: left;
	padding-left: 15px;
	color: #ffffff;
	line-height: 21px;
}

.bottombox{
	clear: both;
	position: relative;
	height: 32px;
}

.contact{
	display: inline;
	float: left;
	padding: 9px 0px 0px 12px;
	font: normal 10px/13px Arial, Helvetica, Verdana, sans-serif;
}

.flags{
	display: inline;
	float: right;
	padding: 7px 13px 0px 0px;
}

.flags img{
	padding-left: 4px;
}

.splashscreen{
}

.splashleft, .splashright{
    float: left;
    margin-left: 5px;
    display: inline;
}

.splashimage{
    width: 524px;
    height: 275px;
    background: #c0c0c0;
    margin-bottom: 5px;
}

.splashtext{
    color: #95969a;
    width: 242px;
    height: 115px;
    background: #ffffff;
    padding: 10px;
    margin-bottom: 5px;
    float: left;
}

.productflex_grey input, .newloginboxspecial input {
    width: 70px;
}

.productflex_blue {
    width: 214px; /* 216 */
    height: 133px; /* 135 */
    background: #f0f0f0 url(../images/product_flex_grey.png) top left no-repeat;
    margin-bottom: 5px;
    padding: 1px;
    overflow: hidden;
}

.productflex_grey {
    width: 214px; /* 216 */
    height: 133px; /* 135 */
    background: #f0f0f0 url(../images/product_flex_grey.png) top left no-repeat;
    margin-bottom: 5px;
    padding: 1px;
    overflow: hidden;
}

.productflex_centerbox {
	height:105px;
	width:120px;
	vertical-align: middle;
	border: 0px;
}

.productflex_blue .header h3 {
    font: normal 12px/15px Arial, Helvetica, Verdana, sans-serif;
    padding-top: 3px;
    padding-left: 7px;
    font-weight: normal;
    width: 207px; /* 210 */
    height: 16px; /* 19 */
    color: #ffffff;
    overflow: hidden;
}
.productflex_grey .header h3 {
    font: normal 12px/15px Arial, Helvetica, Verdana, sans-serif;
    padding-top: 3px;
    padding-left: 7px;
    font-weight: normal;
    width: 207px; /* 210 */
    height: 16px; /* 19 */
    color: #ffffff;
    overflow: hidden;
}
.productflex_blue .header a h3, .productflex_blue .header a:active h3, .productflex_blue .header a:visited h3, .productflex_blue .header a:hover h3 {
    color: #ffffff;
}
.productflex_grey .header a h3, .productflex_grey .header a:active h3, .productflex_grey .header a:visited h3, .productflex_grey .header a:hover h3 {
    color: #ffffff;
}

.productflex_grey .header {
    font: normal 12px/15px Arial, Helvetica, Verdana, sans-serif;
    padding-top: 3px;
    padding-left: 7px;
    font-weight: normal;
    width: 207px; /* 210 */
    height: 16px; /* 19 */
    color: #000000;
    overflow: hidden;
}

.productflex_grey .body {
    padding-top: 3px;
    padding-left: 7px;
	padding-right: 7px;
    width: 200px; /* 210 */
    height: 111px; /* 19 */
    overflow: hidden;
}

.productflex_grey .body10px {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 190px; /* 210 */
    height: 109px; /* 19 */
    overflow: hidden;
}

.productflex_grey .body10px input.field, .newloginboxspecial .body10px input.field{
    width: 130px;
}

.productflex_grey .body10px input.button, .newloginboxspecial .body10px input.button{
    width: 50px;
}

.newloginboxspecial{
    width: 190px;
}

.productflex_blue .body {
    margin: 1px;
    width: 212px; /* 210 */
    height: 112px; /* 19 */
    overflow: hidden;
}

.marg_for_flex .productflex_blue .body {
    margin: 11px;
    width: 192px; /* 210 */
    height: 92px; /* 19 */
}

.productflex_grey .header {
    padding-top: 3px;
    padding-left: 7px;
    font-weight: normal;
    width: 207px; /* 210 */
    height: 16px; /* 19 */
    color: #000000;
    overflow: hidden;
}

.productflex_blue .image, .productflex_grey .image {
    margin-top: 4px;
    width: 80px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    float: left;
}

.productflex_blue .text, .productflex_grey .text {
    width: 120px;
    height: 105px;
    float: left;
    overflow: hidden;
}

.productflex_blue .text h1, .productflex_blue .text h1 h2 {
        font: normal 12px/15px Arial, Helvetica, Verdana, sans-serif;
        color: #ff0040;
		font-weight: bolder;
		padding-bottom: 7px;
}

.tx-newloginbox-pi1 .productflex_grey a, .tx-newloginbox-pi1 .productflex_grey a:active,
.tx-newloginbox-pi1 .productflex_grey a:visited, .tx-newloginbox-pi1 .productflex_grey a:hover,
.newloginboxspecial a, .newloginboxspecial a:active, .newloginboxspecial a:visited, .newloginboxspecial a:hover
{
	padding: 0px 0px 0px 8px;
	background: url(../images/red_arrow.png) top left no-repeat;
	background-position: 0px 1px;
}

.lmarginstart .tx-newloginbox-pi1, .lmarginstart .productflex_blue{ /* specific for international site */
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	display: inline;
}

.productflex_blue input.link, .product_single_link {
	background: transparent url(../images/red_arrow.png) top left no-repeat;
	background-position: 0px 2px;
	width: 75px;
	padding: 0px 0px 0px 8px;
	margin: 3px 0px 0px 0px;
	border: none;
	height: 15px;
	vertical-align: top;
	font-weight: bolder;
	text-align: left;
}

input.link:hover, input.product_single_link:hover {
	cursor: pointer;
}

.userlogin .tx-newloginbox-pi1 input.link {
        background: transparent;
	border: 0;
        width: 60px;
        padding: 0px 0px 0px 8px;
        margin: 0px 0px 0px 15px;
        border: none;
        height: 16px;
        vertical-align: bottom;
        font-weight: normal;
        text-align: left;
	overflow: hidden;
	
	text-align: left;
	background: url(../images/red_arrow.png) top left no-repeat;
	background-position: 0px 2px;
}

.userlogin .tx-newloginbox-pi1 input.link:hover, .com-chkout-listing-footer .link {
        cursor: pointer;
}

.com-chkout-listing-footer .link{
        background: transparent;
	border: 0;
        padding: 0px 0px 0px 8px;
        margin: 10px 0px 10px 0px;
        border: none;
        height: 16px;
        vertical-align: bottom;
        font-weight: normal;
        text-align: left;
	overflow: hidden;
	outline: hidden;
	
	text-align: left;
	background: url(../images/red_arrow.png) top left no-repeat;
	background-position: 0px 2px;
}

.leftcontent a, .leftcontent a:active, .leftcontent a:visited, .leftcontent a:hover,
.rightcontent a, .rightcontent a:active, .rightcontent a:visited, .rightcontent a:hover,
.bottomline a, .bottomline a:active, .bottomline a:visited, .bottomline a:hover
{
	text-decoration: none;
	color: #000000;
}

.leftcontent a:hover, .rightcontent a:hover, .bottomline a:hover {
	text-decoration: underline;
}

li.sub1first, .sub1firstact {
	list-style:none;
	background: transparent;
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 0px;
        font-weight: bolder;
        width: 210px;
}

li.sub1, .sub1act{
	list-style:none;
	background: url(../images/white_line.png) top left no-repeat;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 0px;
	font-weight: bolder;
	width: 210px;
}

li.sub1end{
	list-style:none;
        background: url(../images/white_line.png) top left no-repeat;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        font-weight: bolder;
        width: 210px;
}


li.sub2, .sub2act{
	list-style:none;
	margin-top: 3px;
	font-weight: normal;
}

li.sub2 a, li.sub2 a:active, li.sub2 a:visited, li.sub2 a:hover, li.sub2act a, li.sub2act a:active, li.sub2act a:visited, li.sub2act a:hover{
	padding-left: 10px;
}

li.sub2act .active a, li.sub2act .active a:active, li.sub2act .active a:visited, li.sub2act .active a:hover{
	color: #000000;
}

li.sub2act {
	list-style:none;
}

li.sub2act .active {
	color: #000000;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 210px;
}

li.sub3, .sub3act{
	list-style:none;
	margin-top: 3px;
	font-weight: normal;
}

li.sub3 a, li.sub3 a:active, li.sub3 a:visited, li.sub3 a:hover, li.sub3act a, li.sub3act a:active, li.sub3act a:visited, li.sub3act a:hover{
	padding-left: 20px;
}

li.sub3act span.active a, li.sub3act span.active a:active, li.sub3act span.active a:visited, li.sub3act span.active a:hover{
	color: #ffffff;
}

li.sub3act {
	list-style:none;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
}

li.sub3act .active {
	color: #ffffff;
}

/* Text Shadow */

.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%; /* End hide from IE-mac */
}

/* tr, td,th { border: 1px solid black; } */

/* shoppen */

.cmrc_ProdList2Container_even{
	background: #ffffff;
}

.commerce_grey1, table.tx-dlcomordereditor-pi1-order th.commerce_grey1, table.tx-dlcomordereditor-pi1-order-alt th.commerce_grey1,
.tx-dlcomordereditor-pi1-labels-articles .commerce_grey1
{
	background: #acacac;
/*	padding: 0px 3px;*/
	padding: 3px 5px 3px 5px;
	font-weight: bolder;
}

.commerce_grey2, table.tx-dlcomordereditor-pi1-order th.commerce_grey2, table.tx-dlcomordereditor-pi1-order-alt th.commerce_grey2,
.tx-dlcomordereditor-pi1-labels-articles .commerce_grey2
{
	background: #999999;
	padding: 3px 5px 3px 5px;
/*	padding: 0px 3px;*/
	font-weight: bolder;
}

.product_single{
	float: left;	
}

.product_image{
	float: left;
/*        width: 230px;*/
	width: 226px;
        height: 320px;
	text-align: center;
}

.product_float{
	position: relative;
	float: left;
	width: 500px;
/*	overflow: hidden;
	height: 100%;*/
}

.product_back{
	vertical-align: top;
	height: 30px;
	overflow: hidden;
}

.product_back a, .product_back a:visited, .product_back a:active, .product_back a:hover{
	background: url(../images/red_arrow.png) top left no-repeat;
        background-position: 0px 1px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;

}

.product_title{
	vertical-align: bottom;
	font: normal 20px/23px Arial, Helvetica, Verdana, sans-serif;
	line-height: 27px;
	color: #000000;
	height: 27px;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 15px;
	overflow: hidden;
}

.commerce_category, .cmrc_mb_header_headline{ /* .csc-header-n1 */
	border-bottom: 1px solid #c0c0c0;
	height: 57px;
	overflow: hidden;
	margin-bottom: 18px;
}

.csc-header-n1 h1, .cmrc_mb_header_headline h1{
	margin-top: 31px;
}

.product_commerce{
	width: 270px;
	height: 20px; /* 20 */
	overflow: hidden; 
	background: #ffffff;
}

.product_tabs{
/*	float: left;*/
	width: 500px;
	min-height: 356px;
}

.product_related{
	float: none;
	width: 210px;
	position: absolute;
	z-index: 10;
	top: 235px;
	left: 280px;
}

.rgtabs-menu{
	position: absolute;
	width: 210px;
	top: 0;
	left: 280px;
}

table.commerce_listing{
	width: 100%;
}

tr.commerce_listing {
	background: #f1f1f1;
}

tr.commerce_listing td {
	height: 64px;
	vertical-align: top;
}

tr.commerce_listing td .margin {
	margin: 8px 4px 8px 4px;
	
}

tr.commerce_listing_header td.grey1 {
        padding: 4px 4px 4px 4px;
        vertical-align: top;
	background: #acacac;
	font-weight: bolder;
}

tr.commerce_listing_header td.grey2 {
	padding: 4px 4px 4px 4px;
	vertical-align: top;
	background: #999999;
	font-weight: bolder;	
}

table.product_imagebox tr td{
	margin: 0;
	padding: 0;
        width: 53px;
        height: 53px;
        line-height: 53px;
        text-align: center;
	vertical-align: middle;
        border: 1px solid black;
        background: #f0f0f0 url(../images/product_imagebox.jpg) top left no-repeat;
}

table.product_imagebox tr td a{
        outline: 0;
}

tr.commerce_greyline{
	background: #c1c1c1;
}

tr.commerce_greyline2 {
	background: #808080;
}

tr.commerce_greyline td {
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

tr.commerce_greyline2 td {
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.product_listcommerce{
	/*
	width: 627px;
	float: left;
	overflow: hidden;
	*/
}

.product_listbanners{
	width: 76px;
	float: left;
	margin-left: 21px;
	margin-top: 63px;
}

/* SPECIAL ARTCNT_SELECT */
table.artcnt_selector td {
  height:12px;
  white-space:nowrap;
  text-align:right;
}                                    

.artcnt_selector_radio {
    width: 20px;
}

.artcnt_selector_count_selected {
  color:#000000;
    width:36px;
}

.artcnt_selector_price_selected {
  color:#000000;
    width:66px;
}

.artcnt_selector_count {
/*  color:#999999; */
  width:36px;
}

.artcnt_selector_price {
/*  color:#999999; */
  width:66px;
}

.artcnt_selector_divider {
  width:12px;
}

.cmrc_mb_previous {
	margin-right:20px;
}

.cmrc_mb_previous {
	background:transparent url(../images/black_button.png) no-repeat scroll 0px;
	display:block;
	float:right;
	height:21px;
	line-height:21px;
	overflow:hidden;
	text-align:center;
	width:98px;
}



.cmrc_mb_next {
	background:transparent url(../images/black_button.png) no-repeat scroll 0px;
	display:block;
	float:right;
	height:21px;
	line-height:21px;
	overflow:hidden;
	text-align:center;
	width:98px;
	margin-right:50px;
}

.cmrc_mb_previous a, .cmrc_mb_previous a:active, .cmrc_mb_previous a:visited, .cmrc_mb_previous a:hover {
	color: white;
	font-weight: bold;
	text-decoration: none;
	outline: none;
        display:block;
        width: 98px;
        height: 21px;
        line-height: 21px;
}

.cmrc_mb_next a, .cmrc_mb_next a:active, .cmrc_mb_next a:visited, .cmrc_mb_next a:hover {
	color: white;
	font-weight: bold;
	text-decoration: none;
	outline: none;
        display:block;
        width: 98px;
        height: 21px;
        line-height: 21px; 
}

.cmrc_mb_previous a:hover {
	background:transparent url(../images/black_button_active.png) no-repeat scroll 0px;
}

.cmrc_mb_next a:hover {
	background:transparent url(../images/black_button_active.png) no-repeat scroll 0px;
}

.csc-mailform-field label{
	float: left;
	width: 100px;
}

.banners_container{
	background: white;
	text-align: center;
	padding-top: 5px;
	border: 1px solid black;
}

.banners_container img{
	margin-bottom: 5px;
}

.commerce_adresslisting{
	border-bottom: 1px solid #c1c1c1;
	background-color: #ffffff;
	margin-bottom: 10px;
	margin-left: 20px;
}

.commerce_adresslisting td{
	padding: 5px;
}

table.com-basket-list, table.com-basket-list td, tr.com-basket-header th
{
	border: none;
}

tr.com-basket-header th{
	margin: 0;
	/* padding: 0px 5px 0px 5px; */
	padding: 3px 5px 3px 5px;
}

tr.com-basket-even{
	background: #FFFFFF;
}

tr.com-basket-odd{
	background: transparent;
}

/*

table.tx-dlcomordereditor-pi1-order, table.tx-dlcomordereditor-pi1-articles, table.tx-dlcomordereditor-pi1-articles-alt {
	width: 100%;
	border: 0px;
}




table.tx-dlcomordereditor-pi1-order td, 
table.tx-dlcomordereditor-pi1-order th,
table.tx-dlcomordereditor-pi1-articles td,
table.tx-dlcomordereditor-pi1-articles-alt td,
table.tx-dlcomordereditor-pi1-articles th,
table.tx-dlcomordereditor-pi1-articles-alt th
{
	border: 0px;
}

.tx-dlcomordereditor-listing{
	background: #f1f1f1;
	text-align: left;
	vertical-align: top;	
}

.tx-dlcomordereditor-pi1-articles-alt .tx-dlcomordereditor-listing{
	background: #ffffff;
	text-align: left;
	vertical-align: top;	
}
*/


table.tx-dfarticlelisting-pi1{
	width: 100%;
	border: 0px;
}

table.tx-dfarticlelisting-pi1 th, table.tx-dfarticlelisting-pi1 td{
	border: 0px;
}

tr.tx-dfarticlelisting-pi1-article{
	background: #f1f1f1;
	text-align: left;
	vertical-align: top;
}

tr.tx-dfarticlelisting-pi1-article-alt{
	background: #ffffff;
	text-align: left;
	vertical-align: top;
}

.tx-commerce-pi4 table tr td{
	vertical-align: top;
}

.rgtabs-container h1.csc-firstHeader{
	background: #ffffff;
	padding: 3px 10px 3px 10px;
	margin: 0 0 10px 0;
	width: 250px;
	height: 14px;
	overflow: hidden;
	font: bolder 12px/15px Arial, Helvetica, Verdana, sans-serif;
}

table.commerce_oversikt{
	width: 100%;
}

table.commerce_oversikt tr td{
	text-align: left;
	vertical-align: top;
}

.commerce_oversikt_wrap{
    min-height: 255px;
}

.commerce_oversikt_bottom{
	min-height: 70px;
}

.myGallery{
	width: 250px;
	height: 340px;
}

input.login_button {
	margin-left: 5px;
	width: 50px;
	overflow: hidden;
}

th.login_spacer{
	padding-right: 5px;
}

.login_spacer2{
	padding-top: 10px;
}


table.tx-dlcomordereditor-pi1-order, table.tx-dlcomordereditor-pi1-order-alt,
table.tx-dlcomordereditor-pi1-order th, table.tx-dlcomordereditor-pi1-order-alt th,
table.tx-dlcomordereditor-pi1-order td, table.tx-dlcomordereditor-pi1-order-alt td{
	border:0;
}

table.tx-dlcomordereditor-pi1-order td, table.tx-dlcomordereditor-pi1-order caption,
tr.tx-dlcomordereditor-pi1-fields-articles td{
	background: #f1f1f1;
}

table.tx-dlcomordereditor-pi1-order-alt td, table.tx-dlcomordereditor-pi1-order-alt caption,
tr.tx-dlcomordereditor-pi1-fields-articles-alt td{
        background: #ffffff;
}

.tx-dlcomordereditor-pi1-articles{
        width: 100%;
	border: 1px solid black;
}

.tx-dlcomordereditor-pi1-articles {
        margin-bottom:0;
}

.pagebrowser, p.csc-linkToTop, .allright {
	text-align: right;
}

h3.csc-searchResultHeader, h3.csc-noSearchResultMsg {
	font: bold 10px/14px Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
	line-height: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	width:500px;
	height:50px;
	display:block;
}

table.csc-searchResultInfo{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

td.csc-searchResultPrevNext{
	text-align: right;
}

.csc-sitemap{
	padding-left: 6px;
}

.csc-sitemap ul{
	padding-left: 10px;
}

.tx-pbsurvey-pi1 div.question{
	padding: 0px 0px 5px 0px !important;
	color: #000000;
	font-weight: bold;
	line-height: 20px;
}

.tx-pbsurvey-pi1 .survey_item input{
	margin-right: 5px;
}

.tx-pbsurvey-pi1 .survey_item td {
	padding-right: 5px;
}

.tx-pbsurvey-pi1 .matrix .surveyrow_even {
	background-color: #d0d0d0;
}


/* Shop */
.cmrc_ProdList2Container_odd,.cmrc_ProdList2Container_even {
	height:30px;
}

.tx-commerce-pi1 .qtyInput {
	text-align:right;
	width:35px;
	border:1px solid #000000;
	padding:3px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

.tx-commerce-pi1 .prodlist-bar {
	height:40px;
}

.tx-commerce-pi1 .prodlist-bar hr {
	border:none;
	border-bottom:1px solid #7e7e7e;
	height:1px;
	line-height:1px;
}

/* register */
.tx-srfeuserregister-pi1 .editrow {
	clear:both;
	margin-bottom:10px;
	/*height:30px;*/
	height:37px;
}

.tx-srfeuserregister-pi1 .edititem {
	width:248px;
	float:left;	
}

.tx-srfeuserregister-pi1 .edititem .tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1 .edititem .tx-srfeuserregister-pi1-password {
	width:185px;
	border:1px solid #c9c8c7;
	padding:2px;
	display:block;
}

.tx-srfeuserregister-pi1-submit {
	margin:0;
	padding:0;
	border:none;
	background:transparent url(../images/black_button.png) no-repeat 0 2px;
	height:23px;
	line-height:21px;
	width:100px !important;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}

.tx-srfeuserregister-pi1-submit:hover {
    background:transparent url(../images/black_button_active.png) no-repeat 0 2px;
}

.tx-srfeuserregister-pi1 p {
	padding:0;
	margin:0;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
	font-style:normal;
}

.tx-srfeuserregister-pi1 .edititem .tx-srfeuserregister-pi1-submit {
	margin-top:15px;
}

.tx-srfeuserregister-pi1 h4 {
	padding:0;
}

/* 2col Flex 530v215 */
.flexboxLeft {
	width:500px;
	float:left;
}

.flexboxLeft .content {
    padding:0x;
}

.flexboxRight {
	width:215px;
	float:right;
}

.flexboxRight .content {
	padding:0 14px 0 14px;
}

/* Loginbox */
#loginbox {
	position:relative;
	top:26px;
	left:745px;
	height:275px;
	width:216px;
	background:#343434;
	display:none; 
	z-index:1;
}

#loginbox .content {
	padding:10px;
	color:#FFFFFF;
	/*height:251px;*/
	height:254px;
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	line-height:20px;
}

#loginbox .lobinboxlinks {
	position:absolute;
	bottom:0;
	width:190px;
	/*height:45px;*/
	margin-bottom:10px;
}

#loginbox a {
	padding:0 10px;
	background:transparent url(../images/red_arrow.png) no-repeat 0 2px;
	display:block;
	text-decoration:none;
}

#loginbox a:hover {
	text-decoration:underline;
}

#loginbox h3 {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	line-height:12px;
	margin-bottom:8px;
}

#loginbox .usernamebox {
	margin-top:10px;
}

#loginbox label {
	display:block;
	margin-bottom:2px;
}

#loginbox #user, #loginbox #pass, #loginbox .field {
	width:183px;
	border:1px solid #c9c8c7;
	color:#000000;
	padding:3px;
	margin:0 0 8px;
}

#loginbox .login_button {
	margin:0;
	padding:0;
	background:url(../images/black_button.png) no-repeat 0 2px;
	width:98px;
	height:22px;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
}

#loginbox .login_button:hover, #loginbutton:hover {
	background:url(../images/black_button_active.png) no-repeat 0 2px;
	cursor:pointer;
}

#logindiv {
	float:left;
}

#loginbutton {
	cursor:pointer;
	color:#ffffff;
}

.logout {
	background:url(../images/black_button.png) no-repeat 0 0;
	width:98px;
	height:22px;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	padding-bottom:2px;
}

.logout:hover {
	background:url(../images/black_button_active.png) no-repeat 0 0;
	cursor:pointer;
}

.com-chkout-listing-submit {
	/*background:transparent url(../images/black_button.png) no-repeat scroll 0px;*/
	display:block;
	float:right;
	height:21px;
	line-height:21px;
	overflow:hidden;
	text-align:center;
	width:98px;
}

.com-chkout-listing-submit input {
	background:transparent url(../images/black_button.png) no-repeat scroll 0px;
	color:white;
	display:block;
	font-weight:bold;
	height:21px;
	line-height:21px;
	text-decoration:none;
	width:98px;
	border:medium none;
}

.com-chkout-listing-submit input:hover, .com-chkout-listing-submit input:hover{
	background:transparent url(../images/black_button_active.png) no-repeat scroll 0px;
	cursor:pointer;
}

.com-chkout-listing-terms a {
	color:#ffffff !important;
	text-decoration:none !important;
}

.com-chkout-listing-terms a:hover {
	color:#ffffff;
	text-decoration:none;
}

.com-chkout-listing-headergrp h1 {
	float:left;
}

.com-chkout-listing-comment {
	margin-top:32px;
	float:right;
}

.com-chkout-listing-headergrp textarea {
	border:1px solid #7E7E7E;
	height:15px;
	width:165px;
}

tr.com-chkout-sum {
/*	border-top:1px solid #7E7E7E !important; */
	border-top:none !important;
}

.com-chkout-steps {
	display:none;
	height:0;
	line-height:0;
}

.com-chkout-listing-comment textarea {
	overflow-x: hidden;
	overflow-y: hidden;
}

.commerce_greylinebottom, .commerce_greylinebottom td {
	padding:0 !important;
	margin:0 !important;
}

.commerce_greylinebottomfiller {
	height:1px;
	line-height:1px;
	border-top:1px solid #7E7E7E;
}

.com-chkout-listing-buttons {
	float:right;
	height:21px;
	width:216px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-text {
	/*text-transform:uppercase;*/
}

.align-justify {
	text-align:justify;
}

.align-left {
	text-align:left;
}

.align-right {
	text-align:right;
}

.align-center {
	text-align:center;
}

.tx-srfeuserregister-pi1-required span {
color:#FF0000;
}

.clear {
	clear:both;
	float:none;
	line-height:0;
	height:0;
}

.tx-srfeuserregister-pi1 dt {
	width:240px;
	text-align:left;
}

.tx-srfeuserregister-pi1 dd {
	width:240px;
}

.com-chkout-listing-shipping {
	padding-left:18px;
}
#loginbox {z-index:15;}

.search_btn {
	vertical-align:bottom;
}

.search-form {

}

.tx-macinasearchbox-pi1 {
	float:right;
}

.label-search {
	color:#666666;
	float:right;
	margin-right:10px;
	text-transform:uppercase;
	font-family:verdana;
}

.clear-both {
	clear:both;
}

.productflex_blue .tx-macinasearchbox-pi1 {
	float:none;
	/*position:relative;*/
}

.productflex_blue .body_en {
	height:112px;
	margin:1px;
	overflow:hidden;
	width:212px;
	background:url("../images/Flexbox_ArticleSearch_EN.jpg") no-repeat scroll left top #F0F0F0;
}

.productflex_blue .body_se {
	height:112px;
	margin:1px;
	overflow:hidden;
	width:212px;
	background:url("../images/Flexbox_ArticleSearch_SE.jpg") no-repeat scroll left top #F0F0F0;
}

.productflex_blue .body_dk {
	height:112px;
	margin:1px;
	overflow:hidden;
	width:212px;
	background:url("../images/Flexbox_ArticleSearch_DK.jpg") no-repeat scroll left top #F0F0F0;
}

.productflex_blue .body_nl {
	height:112px;
	margin:1px;
	overflow:hidden;
	width:212px;
	background:url("../images/Flexbox_ArticleSearch_NL.jpg") no-repeat scroll left top #F0F0F0;
}

.fce-searchbox {
	left:15px;
	/*position:absolute;*/
	/*position:relative;*/
	top:80px;
}

.fce-searchbtn {
	float:right;
}

.fce-searchfield {
	float:right;
	margin-right:2px;
}

.fce-searchfield input {
	height:10px;
	width:126px;
}

.fce-form {
	display:block;
	position:relative;
	right:50px;
	top:79px;
}

.lang-terms-info {
	font-weight:bold;
}

.csc-searchform {
	width:500px;
}