.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;
}

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

.rightmargin{
	padding: 0;
}

.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_blue.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_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 {
    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: #ffffff;
}

li.sub2act {
	list-style:none;
}

li.sub2act .active {
	color: #ffffff;
	background-color: #680000;
	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: #680001;
	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: 20px;
	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: 47px;
	overflow: hidden;
	margin-bottom: 15px;
}

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

.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_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;
}

.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_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: transparent;
}

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

/*

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;
}

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;
}