/* Basics
****************************************************************************************/
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:regular,bold);

.xmas{}
.klapp{ position:absolute; left:362px; top:6px;}
div#brand img{ visibility:hidden;}

.flagmenu{display:none;}
#moreimagewrapper{display:none;}

/*
html
{  
    background: url('../images/back.jpg'); 
}
*/

html
{  
    background: url('../images/back.jpg'); /* jul back.jpg heter vanliga */
}

/*
body 
{
	background: url('../images/body-bg.jpg') center top repeat-x; 
	font-family:Arial,Tahoma;
	font-size:12px;
	color:#000000;
}
*/

body 
{
	background: url('../images/body-bg.jpg') center top repeat-x;
	font-family:Arial,Tahoma;
	font-size:12px;
	color:#000000;
}

a 
{
	color:#b67a28;
	text-decoration:none;
	font-weight:normal;
}

a:hover
{
	text-decoration:underline;
}

h1, h1 span
{
	font-size: 22px;
	font-weight:bold;
	color: #000;

}

h2, h2 span
{
	font-size: 16px;
	font-weight:bold;
	color: #000;
}

h3, h3 span
{
	font-size: 14px;
	font-weight:bold;
	color: #000;
}

strong,b {
	font-weight:bold;
}
em,i {
	font-style:italic;
}
p
{
    margin: 0;
}
.content p
{
    margin: 5px 0 5px 0;
}

/* slider */
.spImageSlider-{height:240px; position:relative; z-index:0;}
.spImageSlider- ul{list-style:none;margin:0;padding:0;text-align:left;} /* height:383px !important; MIGHT BE NEEDED */
.spImageSlider- .click-boxes{position:absolute; top:7px; right:7px; z-index:5000;}
.spImageSlider- .clickbox{ height:11px !important; width:11px !important; background:#a2c6ff !important; border:none !important; -moz-border-radius:2px !important; -webkit-border-radius:2px !important; border:1px solid #a2c6ff !important;}
.spImageSlider- .clickbox-inactive{ background:#fff !important; border:none !important; border:1px solid #a2c6ff !important;}
div.infoline{ background:url(../images/graphics11/infoline-bg.jpg) top left no-repeat; padding:8px 8px 8px 0px; text-align:center;}
/* Wrapper
****************************************************************************************/
#wrapper
{
	background:url('../images/bg.png') repeat-y top;
	padding:0;
}

#background {
	width:980px; /* site-width */
	max-width:980px;
	padding:0;
	margin:0 auto 0 auto;
	background:transparent;
}
/* Controls
****************************************************************************************/
.button span
{
 	text-decoration:none;
	line-height:23px;
	display:inline-block;
	float:left;	  
	cursor:pointer;
}
.button span.start
{
    padding: 0 0 0 6px;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
	background:url('../images/btn_left.png') no-repeat top left;
	display:inline-block;
}
.button span.end
{
    padding: 0 8px 0 0;
    display: block;
    height: 23px;
	background:url('../images/btn_right.png') no-repeat top right;
	margin-right:3px;

}
.cart-1 .button span.start, .find .button span.start
{
    padding: 0 0 0 8px;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
	background:url('../images/btn_left-black.png') no-repeat top left;
	display:inline-block;
}
.cart-1 .button span.end, .find .button span.end
{
    padding: 0 8px 0 0;
    display: block;
    height: 23px;
	background:url('../images/btn_right-black.png') no-repeat top right;
	margin-right:3px;

}
.find .button span.end { margin-right:10px;}
.cart-1 .button span.start { margin-left:80px; margin-bottom:10px;}
a.button:hover { text-decoration: none;}
.textbox, .dropdown
{
	padding:4px;
	margin:2px 0 4px 0;
	background-color:#ffffff;
	border:1px solid #d0d0d0;
	width:144px;
}

/* Header
****************************************************************************************/

/*
#topholder
{
	background:url('../images/topholder-bg.jpg'); height:170px;
}
*/

#topholder
{
	background:url('../images/topholder-bg.jpg') no-repeat; height:170px; /* JUL topholder-bg.jpg heter vanliga */
	position:relative; z-index:1;
}

#logo
{
	float:left;
	margin-top:20px;
	margin-left:33px;
	width:589px;
}
#icons
{
	padding-top:20px;
	width:310px;
	float:left;
	margin-bottom:25px;
}
#icon
{
	float:left;
}
#top
{
	width:100%;
}
#language
{
    display:none;
}
/* Topmenu
****************************************************************************************/

.hozmenu-top
{
	height:25px;
	background:yellow;
	margin-left:5px;
	margin-right:5px;
}
.hozmenu-top .item
{
     float:right;
}
.hozmenu-top .item a span
{
    display:block;
    padding: 5px 10px 5px 10px;
}
.hozmenu-top ul
{
	float:right;
	height:100%;
}
.hozmenu-top ul li
{
	display:inline;
}
.hozmenu-top ul li a
{
	line-height:1;
	margin:0;
	display:block;
	line-height:16px;
	border-left:1px solid #DEDDDE;
	text-decoration:none;
	color:#000000;
}

.hozmenu-top ul li a:hover
{
	background:#F1F1F1;
}
.hozmenu-top ul li a:active
{
	background:transparent;
}
.m a span {
    border-left: solid 0px #e0e0e0; height:15px;} 

.l a span {
    border-left: solid 0px #e0e0e0; height:15px;} 

.f a span {
    border-left: solid 0px #e0e0e0; height:15px;}

#language {
    display:none;    
}
/* Navmenu
****************************************************************************************/
.top-lit, .top-logo { height:120px; float:left;}

.hozmenu-bottom
{
    clear:both;
	height:30px;
	overflow:hidden;
	background: transparent;
	padding-left:3px;
	float:none;
	display:inline;
	overflow:hidden;
	
}
.hozmenu-bottom .item
{
	float:left;
	padding-top:0px;
	height:30px;
	border-right:1px solid #c8c8c8;	
}
.hozmenu-bottom .item a 
{
	color:#404040;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}
.hozmenu-bottom .item a span
{
	display:inline-block;
	cursor:pointer;
	padding-bottom:9px;
    padding-left:15px;
    padding-right:15px;
    padding-top:6px;
}
.hozmenu-bottom .item a span:hover
{
    background: url('../images/nav_hover.jpg') left top no-repeat; 
}
.hozmenu-bottom .f
{
    margin-left:25px;
}
.hozmenu-bottom .item a 
.hozmenu-bottom .l
{
	color:#000000;
	font-weight:normal;
	border-left:0px solid #D5D5D5;
}
/* Content
****************************************************************************************/
#content
{
	width:930px;
	margin-left:25px;
}
#content_left
{
}
#content_right
{
}
#content #col_left
{
	width:170px;
	float:left;
	overflow:hidden;
	margin-top:0px;
}
.content
{
    margin:5px 0px 0px 0px;
}

.content-start{margin:0px;}

#content #col_main
{
	width:570px;
	max-width:570px;
	min-height:600px;
	float:left;
	margin:0;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
}
#content #col_right
{
	width:170px;
	float:left;
	overflow:hidden;
	margin-top:0px;
}
/* Container
****************************************************************************************/
.box
{
	margin:0 0 10px 0;
}
.box_head
{
	
}
.box_head h4
{
	
}

.box_body
{
}

.box_content
{
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
}

.box_body_inner
{
    
}

.find  
{
    float:right; position:relative; z-index:1001;
}
div.find{width:215px;}
.find .box_padder
{
    margin:0 11px 0 0px;
    padding:1px 0px 3px 0px;
}
.find .box_head
{
    display:none;	
}
.find .box_head h4
{
	display:none;
}
.find .box_body
{
	width:100%;
}
.find .box_body_inner
{
	width:100%;
	margin-bottom:0px;
}
.find .box_content
{
}
.find input 
{
    border-top:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    background-color:#f4f4f4;
    width:130px;
    float:left;
    height:14px;
    margin-right:5px;
}
.find a.button span{margin-top:3px;}
div.tree1 .box_body{padding-bottom:0px;}

.cart-1 
{
	margin:0 0 5px 0;
}
.cart-1 .box_head
{
	width:100%; height:60px;
	clear:both;
	overflow:hidden;
	background:url(../images/cart-bg.jpg) top left no-repeat;
	border-bottom:none;
}
.cart-1 .box_head h4
{
	height:100%;
	padding:12px 0 0 55px;
	font-weight:normal;
	font-size:18px;
	color:#fff;
}
.cart-1 .box_body
{
	width:100%;
}
.cart-1 .box_body_inner
{
	width:100%;
	margin-bottom:0px;
	background:url(../images/cart-bg.jpg) bottom no-repeat;
}
.cart-1 .box_content
{
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
}

.cart-1 .savecart { display:none;}
    
#chart 
{display:none;}
    
.login-1
{
	border:0;
	background:none;
	font-size:10px;
	margin:0 0 10px 0;
}
.login-1 .box_head
{

}
.login-1 .box_head h4
{

}
.login-1 .box_body
{
	width:160px;
}
.login-1 .padder
{
	margin:0px;
}
.login-1 .box_padder
{
	margin-bottom:0px;
	padding-bottom:0px;
}
.login-1 input
{
    border:solid 1px #cbcbcb;
    height:10px;
    width:150px;
}

.newsletter
{
	border:0;
	background:none;
	font-size:10px;
	margin:0 0 10px 0;
}
.newsletter .box_head
{

}
.newsletter .box_head h4
{

}
.newsletter .box_body
{
	width:160px;
}
.newsletter .padder
{
	margin:0px;
}
.newsletter .box_padder
{
	margin:0px;
	padding-bottom:0px;
}
.newsletter input
{
    border:solid 1px #cbcbcb;
    height:10px;
    width:150px;
}

div#ctl00_ctl15_panLogin div div{padding-left:0px;}

.padder
{
	margin:5px 5px 0 5px;
}
/* Tree
****************************************************************************************/
.tree .box_head { display:none;}
div.tree-style table {margin-bottom:5px;}
div.tree-style div table {margin-bottom:0;}
div.tree-style table tbody{ width:100%; background:url(../images/tree-lvl1.jpg) left no-repeat; height:40px;}
div.tree-style div table tbody{ background:none; height:auto;}
div.tree-style table tbody .tree-level2{height:15px;}
div.tree-style table:hover, div.tree-style table:active {}
div.tree-style div table{}
div.tree-style div table:hover, div.tree-style div table a:active{}
div.tree-style div table:active{}
div.tree-style div div table{}
div.tree-style img{width:11px; width:11px; margin-left:5px;}
td.tree-level { width:100%; background:url(../images/tree-lvl1.jpg) right no-repeat; height:40px; font-size:16px;}
td.tree-level2 { height:15px; background:white;}
td.tree-level3 { height:15px; background:white;}
td.tree-level4 { height:15px; background:white;}

.node-style img { display:none; }
.tree {  }
.tree table { font-weight:normal; font-size:10px; }
.tree table a {}
.tree table a:hover { color:#000000; text-decoration:none;}

.node-style { font-weight:bold; color:#000000; }

td.tree-level1 a{ font-weight: bold; text-decoration:none; color:#fff;}
td.tree-level1 a:hover{ color:#ffffff;}

td.tree-level2 { font-size:12px;}
td.tree-level2 a{ font-weight: normal; text-decoration:none; color:#000; line-height:17px; font-size:10px;}
td.tree-level2 a:hover{text-decoration:none; color:#b2b2b2;}

td.tree-level3 { font-size:11px;}
td.tree-level3 a{ font-weight: normal; text-decoration:none; color:#000; line-height:17px; font-size:10px;}
td.tree-level3 a:hover{text-decoration:none; color:#b2b2b2;}

td.tree-level4 { font-size:11px;}
td.tree-level4 a{ font-weight: normal; text-decoration:none; color:#000; line-height:17px; font-size:10px;}
td.tree-level4 a:hover{text-decoration:none; color:#b2b2b2;}


div.tree-style{padding-bottom:6px;}

/* Tree 2010-09
**********************************************************************************************/
.tree a{ text-decoration:none; font-weight:normal;}

    /* padding & fonts */
.tree dd{padding:0px 0px 0px 0px;}
.tree dl.lvl0{padding-top:0px;}

.tree dl.lvl0 dt a span{ font-size:16px; color:White; font-weight:bold;}
.tree dl.lvl1 dt a span{ font-size:12px; color:#000; font-weight:normal;}
.tree dl.lvl2 dt a span{ font-size:11px; color:#000;}
.tree dl.lvl3 dt a span{ font-size:11px; color:#000;}


    /* standard bg color of nodes */
.tree dl.lvl0 dt{ background:transparent url(../images/tree-lvl1.jpg) no-repeat scroll right center;}
.tree dl.lvl1 dt{ background: #ffffff;}
.tree dl.lvl2 dt{ background:#ffffff;}
.tree dl.lvl3 dt{ background:#ffffff;}


    /* bg color of expanded nodes */
.tree dl.lvl0 dt.expanded{} /* changed from standard color node */
.tree dl.lvl1 dt.expanded{}
.tree dl.lvl2 dt.expanded{}
.tree dl.lvl3 dt.expanded{}


    /* bg color of active nodes */
.tree dl.lvl0 dt.active{}
.tree dl.lvl1 dt.active{}
.tree dl.lvl2 dt.active{}
.tree dl.lvl3 dt.active{}


    /* borders of nodes */
.tree dl.lvl0 dt{ padding:10px; margin-bottom:5px;}
.tree dl.lvl1 dt{ padding:0px;}
.tree dl.lvl2 dt{padding:0px;}
.tree dl.lvl4 dt{padding:0px;}


    /* text indent of nodes */
.tree dl.lvl0 dt{padding-left:7px;}
.tree dl.lvl1 dt{padding-left:13px;}
.tree dl.lvl2 dt{padding-left:20px;}
.tree dl.lvl3 dt{padding-left:20px;}


    /* active fonts */
.tree dl.lvl0 dt.active span a span{ color:Silver;}
.tree dl.lvl1 dt.active span a span{color:black; font-style:italic; text-decoration:underline;}
.tree dl.lvl2 dt.active span a span{color:black; font-style:italic; text-decoration:underline;}
.tree dl.lvl3 dt.active span a span{color:black; font-style:italic; text-decoration:underline;}


    /* space for plus & minus */
.tree dt a span{padding-left:15px;}


    /* plus / minus images */
.tree span.leaf-node{background:url('../images/standard/tree-expand.gif') left no-repeat;}
.tree dt.expanded span.leaf-node{background:url('../images/standard/tree-collaps.gif.gif') left no-repeat;}

    /* misc */
.tree span{display:block;}
.tree dl.lvl0 > dt.expanded span a span{}
.tree dl.lvl0 dd{}
.tree dl.lvl1{}
.tree dl.expanded{}
.tree dt.leaf-node{}

/* Chart
****************************************************************************************/
#chart
{
	font-size:11px;
}

#chart span{color:#cc3333;}

#chart a
{
    color:#000;
}
#chart a:hover
{
	
}
cart-1 .box_padder {
margin:0 5px 0 5px;
}
#total
{
	clear:both;
	text-align:left;
	color:White;
}
#total span
{
	padding:5px 0px 5px 0px;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
}

#total span.value
{
    padding-left:3px;
    font-weight:normal;
}

div.savecart{display:none;}

/* Infopage
****************************************************************************************/
.InfoPageBodyBox { padding:20px 70px 10px 20px;}
.content-cart .InfoPageBodyBox{padding:10px;}

/* Footer
****************************************************************************************/
#footer
{
	width:100%;
	clear:both;
	background:#808080; /* JUL obs vanlig färg är #808080 */
	position:absolute;
	left:0;
	right:0;
}
.footer_content h1 { font-size:18px; color:#ffffff;}
.footer_content a { color:#ffffff; text-decoration:none; font-weight:normal;}
.footer_content
{
    width:1005px;
    margin:15px auto 0 auto;
}

#brand
{
	background:transparent;
	color:#000;
	font-size:10px;
	height:30px;
}
#brand_logo
{
	padding:10px 27px 10px 10px;
	float:right;
}

/* FOOTER
**************************************************************************************************/
div#footer{margin-top:20px; text-align:center;  width:100%; height:110px;}
div#footer table{margin:0 auto;}
div#footer table td{padding:25px;}
div#footer table p{margin:0px;padding:0px; font-size:smaller;}
div.footercontentwrapper{padding:10px 30px 30px 30px; width:1025px; margin:0 auto;background:url('../images/footer-bg.gif') bottom center no-repeat;}
div.footercontentwrapper p{color:#666; font-size:9px; text-transform:uppercase;}

/* Manufacturer
****************************************************************************************/
.box_padder
{
	padding:7px 0 7px 0;
	margin:0 12px 0 10px;
}

.cart-1 .box_padder {
    padding:0px 0px 5px 0px;
    margin:0px 12px 0px 13px;
}

.login-1 .box_padder
{
    margin-right:0px;
    padding-left:0px;
    margin-left:0px;
}

.login

/* Tabs
****************************************************************************************/
.DetailTabs
{
	clear:both;
	width:570px;
	min-height:35px;
}
.DetailTabBox
{
    width:570px;
    background:url(../images/tab_top.gif) top left repeat-x;
    float:left;
    margin-right:10px;
    min-height:60px;
}
.DetailTabs a
{
	display:block;
	cursor:pointer;
	float:left;
	background:url(../images/tab.gif) top left no-repeat;
	line-height:29px;
	width:114px;
	text-align:center;
	color:black;
	text-decoration:none;
	margin-right:5px;
}
.DetailTab
{
	clear:both;
	padding:15px;
	background-color:#ffffff;
}
.DetailTab h3
{
 display:none;
}

.DetailTabs .selected
{
	background:url(../images/tab_active.gif) top left no-repeat;
	color:gray;
}
.dbody { }


/* Productlist
****************************************************************************************/

PL_outer1 {}
.Caption { display:none;}
.listview1 
{
    width:160px;
    height:280px;
	float:left;
	display:inline;
	margin:0 5px 0 5px;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align:center;
	background:url(../images/pl-bg.jpg) bottom left no-repeat;
	padding:10px;
}
.PL
{
    width:160px;
    height:280px;
	float:left;
	display:inline;
	margin:0 5px 0 5px;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align:center;
	background:url(../images/pl-bg.jpg) bottom left no-repeat;
	padding:10px;
}
#col_right .PL
{
    width:150px;
    height:258px;
	float:left;
	display:inline;
	margin:0 10px 0 0px;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align:center;
	background:url(../images/pl-right-bg.jpg) bottom left no-repeat;
	padding:10px;
}

.PL_outer2 > .PL, .PL_outer2 > div > .listview1{margin:10px;}

.listview1 .image, .PL .image, .PL1 .image {}
.PL img,.listview1 img, #col_right .PL img { width:150px; height:150px; margin-top:5px;}
.listview1 .title, .PL .title, .PL1 .title {font-size:14px; font-weight:bold; text-align:left; height:30px; margin-top:5px;}
.listview1 .manufature,.PL .manufature, .PL1 .manufature {text-align:left;}
.manufature span{font-style: italic; font-size:10px;}
.listview1 .text, .PL .text { font-size:10px; height:25px; text-align:left;}
#col_right .PL .text { display:none;}

.listview1 .controls, .PL .controls, .PL1 .controls { }
.listview1 .price, .PL .price, .PL1 .price { color:#dc9330; font-size:14px; font-weight:bold; text-align:right; margin:0px 0px 5px 0;}
.listview1 .price span, .PL .price span, .PL1 .price span{}
.listview1 .tips, .PL .tips, .PL1 .tips { }
.listview1 .quantity,.PL .quantity, .PL1 .quantity {float:left;}
.listview1 .textbox, .PL .textbox, .PL1 .textbox { width:20px; margin-right:5px; vertical-align:middle;} 
.listview1 .textbox .quantity, .PL .textbox .quantity, .PL1 .textbox .quantity { vertical-align:middle; }
.listview1 .moreinfobuttonholder, .PL .moreinfobuttonholder{ display:none;}
.listview1 .buybuttonholder, .PL .buybuttonholder, .PL1 .buybuttonholder { float:right;}
.listview1 .title a, .PL .title a, .PL1 .title a { color:#000; text-decoration:none; font-size:12px; font-weight:bold; }
.OrdinariePrice-List{color:black; font-size:11px; text-decoration:line-through; margin-left:3px;}
.HasOrdPrice, .hasOrdPrice { color:#d30000;}

h2#ctl00_ContentPlaceHolder1_h3Products{display:none;}

/* FILTRERING
**************************************************************/
#filter 
{
    width: 570px;;
    margin-top:10px;
}
 #filter  h2 span
 {
	margin:0;
	font-weight:bold;
	font-size:14px;
}
 #filter .filtertop
{
	width:100%;
	background:url('../images/filter-top.gif') top left no-repeat;
}
 #filter .filtertop span
 {
	display:block;
	padding:10px;
	color:#999;
	font-family:Arial, Sans-Serif;
	font-size:9px;
	text-transform:uppercase;	
}
 #filter .filters h4
 {
	margin: 0;
	padding-left: 10px;
	font-weight:bold;	
	display:block;	
}
 #filter .filters .content 
 {
	border: 0px solid #ebeaef;
	border-top: 0;
	padding: 0px;
	margin: 0 0 1em 0;
	overflow: hidden;
	height: 100%;
	background:url('../images/filter-bottom.gif') bottom left no-repeat;
}
 #filter ul
 {
	margin:0;
	padding: 0;
}
 #filter .filters .content .list
 {
	padding:8px 0 15px;
	line-height: 1.5em;
}
 #filter .col3 .content .list
 {
    width: 32.5%;
    float: left;
}
#filter .col3 .content .list
{
    width: 32.5%;
}
#filter .col3 .content .list
{
    width: 32.5%;
}	
 #filter .col3 .content
 {

}
 #filter .col4 .content .list
 {
	width: 25%;
	float: left;
}
#filter .col4 .content .list
{
    width: 24.9%;
}
#filter .col4 .content .list
{
	width: 24.8%;
}
#filter .col4 .content
 {

}
#filter .filters .content .list
{
	padding-left:10px; padding-right:0px;
	float: left;
}
 #filter .filters .content
 {
 
 }
 #filter .filters .content .last
 {
	border-right: none;
}
#filter .filters .content .list li
{
	padding-left: 10px;
	list-style: none;
}
#filter .filters .content .list li a
{
	font-weight: normal;
}
 #filter .filters .content .list li.active a
 {
	font-weight: bold;
}
 #filter .filters .content .list li.all a
 {
	margin-top: 1em;
	display: block;
}
#filter #selections 
{
	overflow: hidden;
	margin-bottom: 0.5em;
}
 #filter #selections h4
 {
	padding:0 0 5px 0;
	display: block;
	float: left;
	width: auto;
	width:100%;
	font-weight:bold;
}
 #filter #selections li
 {
	display: block;
	float: left;
	margin-right: .5em;
}
 #filter #selections li a strong
 {
	display: block;
	background: url(/PartnerFiles/hembioconsult/images/standard/filterLeft.gif) no-repeat;
	float: left;
	height: 23px;
	padding: 7px 4px 0 8px;
	cursor: pointer;
}
 #filter #selections li a span
 {
	display: block;
	background: url(/PartnerFiles/hembioconsult/images/standard/filterRight.gif) no-repeat;
	float: left;
	height: 30px;
	width: 30px;
	cursor: pointer;
}
 #filter #selections li a span span
 {
	display: none;
}

div.InfoPageHeaderBox h1{ padding-left:20px; padding-top:10px;}

/* Startpage productlist
****************************************************************************************/

/* Product-List Tags */

#mainimagewrapper{position:relative;}

.page-product_list .tag-1, .page-default .tag-1{ position:relative;}
.page-product_details #mainimagewrapper div.tag-1{background:url(../images/tag1.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
.page-product_list div.tag-1 .tag{background:url(../images/tag1.png) no-repeat top left; height:70px; width:70px; position:absolute; top:10px; left:0px;}
.DetailRelatedProductList1 div.tag-1 .tag{background:url(../images/tag1.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.page-default div.tag-1 .tag{background:url(../images/tag1.png) no-repeat top left; height:70px; width:70px; position:absolute; top:10px; left:0px;}

.page-product_list .tag-2, .page-default .tag-2{ position:relative;}
.page-product_details #mainimagewrapper div.tag-2{background:url(../images/tag2.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
.page-product_list div.tag-2 .tag{background:url(../images/tag2.png) no-repeat top left; height:70px; width:70px; position:absolute; top:10px; left:0px;}
.DetailRelatedProductList1 div.tag-2 .tag{background:url(../images/tag2.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.page-default div.tag-2 .tag{background:url(../images/tag2.png) no-repeat top left; height:70px; width:70px; position:absolute; top:10px; left:0px;}

.page-product_list .tag-3, .page-default .tag-3{ position:relative;}
.page-product_details #mainimagewrapper div.tag-3{background:url(../images/tag3.png) no-repeat top left; height:125px; width:125px; position:absolute; top:0px; left:0px;}
.page-product_list div.tag-3 .tag{background:url(../images/tag3.png) no-repeat top left; height:70px; width:70px; position:absolute; top:10px; left:0px;}
.DetailRelatedProductList1 div.tag-3 .tag{background:url(../images/tag3.png) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.page-default div.tag-3 .tag{background:url(../images/tag3.png) no-repeat top left; height:70px; width:70px; position:absolute; top:10px; left:0px;}


/* Pagenumbers
****************************************************************************************/
.paging { width:100%; text-align:center; clear:both; margin-top:10px;}
.paging a { padding:4px; }
.paging .current { border:1px solid #585858; background-color:#f4f4f4; }

/* Productdetails
****************************************************************************************/
.productdetails { width:100%; background-color:#ffffff; font-family: Arial, Trebuchet MS; }

.productdetails .image { height:330px; background:url(../images/prod_img.jpg) bottom left no-repeat; margin-right:10px;}
.productdetails .image-main img { width:300px; height:300px; border:solid 1px #ececec;}

.productdetails .dhead { clear:both; margin-bottom:10px; width:100%; background-color:#ffffff; border:0px; }
.productdetails .dhead .col1 { float:left; }

div#everydetailpage{ float:left; width:250px; margin-top:9px;}
.productdetails .dhead .col2 { float:left; width:255px; }
.productdetails .dhead .col2 .row div { float:left;}

.productdetails .title h2 span { font-size:22px; margin-bottom:10px; margin-top:5px; color:#000000; font-weight:normal; } 
.productdetails .manufature { font-style:italic;}
.productdetails .buy { width:100%; line-height:40px; padding-top:3px; border-top:solid 1px #ececec; border-bottom:solid 1px #ececec;}

.productdetails .price { color:#dc9330; font-weight:bold; font-size:18px;}
.productdetails .OrdinariePrice-Details { font-size:12px; font-weight:normal; text-decoration:line-through; margin-left:5px;}
.productdetails .currency { color:#000000; font-weight:bold; font-size:12px; text-transform:uppercase; }
.productdetails .button span.start { margin-top:9px; margin-left:5px;}
.productdetails .button span.end { margin-top:9px; margin-right:10px;}
.productdetails .prop { height:132px;}
.image-enlarge 
{ 
    position:relative;
}
.image-enlarge a span {display:none;}
.image-enlarge a  
{   background:url(../images/enlarge.png) top left no-repeat;
    width:35px;
    height:35px;
    margin-top:0px;
    display:block;
    top:-65px;
    left:265px;
    position:absolute;
    }
.ratingwrapper { display:none;}

/* NEW PRODUCT DETAILS
***************************************************************************************/

.detail-wrapper{width:570px;}

div.raingwrapper, div.shorttextwrapper, span.expecteddelivery, span.qtyinstock, span.qty, span#price, span#ordprice, span.buy, div.manufature
{
     padding:3px 0px 3px 0px;
}

.content-details {position:relative;}
.content-details .content-inner2 { }

.content-details div#imagewrapper{float:left; width:303px; height:373px; background:transparent url(../images/prod_img.jpg) no-repeat scroll left bottom; margin-right:10px;}

.content-details div.ratingwrapper{float:left; width:250px; margin-top:60px;}
.content-details div.shorttextwrapper{float:right; width:250px;}

.content-details h1 { margin-bottom:15px; left:308px; font-weight:normal; display:block;}
.content-details .manufature{font-style:italic;  left:308px; font-size:12px; display:block;}

.content-details span.artnowrapper{float:left; width:250px;}
    span.artnowrapper .label{color:Gray;}
    span.artnowrapper .value{padding-left:5px;}

.content-details span.expecteddelivery{float:left; width:250px;}
    span.expecteddelivery .label{color:Gray;}
    span.expecteddelivery .value{padding-left:5px;}
    
.content-details .propwrapper{float:left; width:250px; margin-bottom:4px;}
    .propwrapper dt { color:Gray; float:left;}
    .propwrapper dd span { padding-left:5px;}
    .propwrapper select { margin-left:5px;}
    
.content-details span.qtyinstock{float:left; width:250px;}
    span.qtyinstock .label{font-weight:bold;}
    
.content-details span#price{float:left; margin-top:15px;}
    span#price .label{color:Gray;}
    span#price .value{padding-left:5px; font-size:18px; font-weight:bold; color:#DC9330;}

.content-details span#ordprice{float:left; margin-top:20px; padding-left:15px;}
    span#ordprice span{font-size:11px; font-weight:normal; text-decoration:line-through;}
    
.content-details span.qty{float:left; width:197px; text-align:right; border-top: solid 1px #ECECEC; border-bottom:1px solid #ECECEC; margin-top:10px;}
    span.qty .label{color:Gray;}
    span.qty input{width:25px; text-align:center;}

.content-details span.buy{border-top:1px solid #ECECEC; border-bottom:1px solid #ECECEC; float:right; margin-top:10px; padding-left:21px; padding-top:6px; padding-bottom:8px;}

.content-details .splitpayment { float:left; margin-top:15px; margin-bottom:15px; padding:10px; width:230px; background-color:#f5f5f5; border:solid 1px #cccccc; -moz-border-radius:3px; -moz-box-shadow:0 2px 0 #ececec; font-size:14px; font-weight:bold; color:#505050;}
            .content-details .splitpayment ul { margin-top:5px;}
            .content-details .splitpayment li { font-size:11px; font-weight:normal; padding-left:10px;}

div#eventswrapper{clear:both;}
div#eventscontentwrapper{}



/* New Tab */



.content-details div#eventswrapper{}
    div#eventswrapper ul#events li{float:left; width:114px; background:transparent url(../images/tab.gif) no-repeat scroll left top; color:gray; padding: 7px 0 7px 0; text-align:center; margin-right:5px;}
    div#eventswrapper ul#events li.active{background:transparent url(../images/tab_active.gif) no-repeat scroll left top; color:gray; position:relative; bottom:-1px;}

.content-details  div#eventscontentwrapper{clear:both; padding:20px; border-top:solid 1px #ececec;}
    div#eventscontentwrapper h2.eventtitle{margin-bottom:15px;}

/* Mail Friend */



li.MailFriendRow{}
li.MailFriendRow span{clear:both; float:left;}
li.MailFriendRow input{clear:both; float:left; margin-bottom:5px;}

div.propwrapper dl{margin-bottom:4px;}

/* Breadcrumb
****************************************************************************************/

div.breadcrum span, div.breadcrum a, div.breadcrum{font-size:10px; font-style:italic;}

/* Clearfix
****************************************************************************************/
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix
{
    display: inline-block;
}
html[xmlns] .clearfix
{
    display: block;
}
* html .clearfix
{
    height: 1%;
}

/* Extra product lists
****************************************************************************************/
.RPL, .RPL1
{
    background-color:#f4f4f4;
    border:solid 1px #dddddd;
    margin-bottom:10px;
    padding-bottom:10px;
}
.RPL img, .RPL1 img
{
    border:solid 1px #dddddd;
}
.RPL_Title, .RPL1_Title
{
    height:25px;
    background:url(../images/boxhead_bg.jpg) top left repeat-x #585858;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:10px;
}
.RPL_Title span, .RPL1_Title span { display:block; padding-left:15px; padding-top:4px;}
.RPL_Item, .RPL1_Item { text-align:center;}
.RPL_Manufacturer, .RPL1_Manufacturer { font-style:italic;}
.RPL_Info, .RPL1_Info { display:none;}
.RPL_Price, .RPL1_Price { font-size:18px; text-align:right; font-weight:bold; margin-right:10px;}
.RPL_MoreInfo, .RPL1_MoreInfo { padding-left:10px;}
.RPL_Buy, .RPL1_Buy {}

/* Related product lists
****************************************************************************************/
.DRP_Title { font-size:18px; margin-bottom:5px;}
.DetailRelatedProductList1 .PL 
{
    width:95px;
    height:140px;
    border:0px;
    margin:0 10px 10px 0;
    background:none;
    border:solid 1px #ececec;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
}
.DetailRelatedProductList1 .image {margin-bottom:5px; height:95px;}
.DetailRelatedProductList1 .image img { width:95px; height:95px;}
.DetailRelatedProductList1 .title {}
.DetailRelatedProductList1 .manufature { display:none;}
.DetailRelatedProductList1 .text { display:none;}
.DetailRelatedProductList1 .controls { }
.DetailRelatedProductList1 .price { font-weight:bold; font-size:12px; text-align:center; padding-bottom:5px; color:#000000;}
.DetailRelatedProductList1 .tips { }
.DetailRelatedProductList1 .quantity {display:none;}
.DetailRelatedProductList1 .textbox {display:none;} 
.DetailRelatedProductList1 .textbox .quantity {display:none;}
.DetailRelatedProductList1 .buybuttonholder {display:none;}
.DetailRelatedProductList1 .moreinfobuttonholder {display:none;}
.DetailRelatedProductList1 .title a { font-size:11px; font-weight:normal;}
.DetailRelatedProductList1 .OrdinariePrice-List { display:none;}

/* Details
****************************************************************************************/

/* Startpage new */
table.startpagetable{padding-bottom:20px; border-bottom:2px solid #ccc; margin-bottom:20px;}
table.startpagetable td.startbox{ background:url('../images/start-box-bg.jpg') top left no-repeat; width:304px; height:260px; text-align:center;}
table.startpagetable td.startboxdivider{width:20px;}
table.startpagetable tr td.startpagevertdiv{height:20px;}
table.startpagetable p, table.startpagetable span, table.startpagetable a{font-size:14px;}
td.startboximage{text-align:center;}
td.startboxtext{text-align:left; padding:5px 15px 5px 15px;}
table.startinnertable{width:100%;}

/* Startpage
****************************************************************************************/
td.st_info{background: #f2f2f2 url(../images/top-left-gray.gif) top left no-repeat; padding:20px 20px 20px 30px;}
td.st_news{background: #000 url(../images/top-right-black.gif) top right no-repeat; padding:20px; color:white;}

td.st_info_bottom{ background: #f2f2f2 url(../images/bottom-left-gray.gif) bottom left no-repeat;}
td.st_news_bottom{ background: #000 url(../images/bottom-right-black.gif) bottom right no-repeat;}

td.st_news h3{font-family: georgia, Serif;}
td.st_news p{font-size:10px; line-height:15px;}
td.st_info h3{font-family: Arial black, Sans-Serif; font-weight: bold; font-size:22px; text-shadow:1px 1px 0px #fff; text-indent:0px; font-style:italic; margin-bottom:12px;}
td.st_info p{font-size:12px; line-height:18px; margin-bottom:18px;}

td.st_info p:first-line{}

td.st_info p:first-letter{}

/* New functions
****************************************************************************************/

.MailFriendRow input {width:250px;}
.MailFriendRow .button {margin-top:10px}
.CommentReviewOrRating div{margin:0 5px 10px 0;}
.CommentReviewOrRating textarea {width:250px;}
.CommentReviewOrRating input {margin-right:5px;}

.forgot, .cart-thumbnail, .sorting {display:none;}
.forgot{display:inline;margin-bottom:5px;}

div.forgot a span{display:block; margin-top:29px; padding-left:6px; font-weight:normal; font-style:italic;}




/* hidden 
**********************************************************************************/

div.buybuttonholder{}
/*.isloggedin-False div#productlist div.price, .isloggedin-False .PL div.price, .isloggedin-False div.productdetails div.buy div, .isloggedin-False div.productdetails div.buy div span.price, .isloggedin-False input.quantity, .isloggedin-False span#ctl00_ContentPlaceHolder1_lblQty{display:none;}*/



		
		
/*---------------------- BLOG --------------------*/
.post .date
{
    margin-top:20px;
    font-style:italic;
    margin-bottom:5px;
    width:100%;
    margin: 20px 15px 5px 15px;
}

.post a
{
    text-decoration:none;
    font-weight:bold;
}

.post .entry
{
    width:570px;
    margin: 0 15px 0 15px;
}

.post .htmlentry
{
    width:400px;
    float:left;
    margin: 0 15px 10px 15px;
}

.post .date a
{ 
    font-weight:normal;
}

.post .category{margin:0px 15px 0px 15px; padding-left:15px;}

.post .caption
{
    margin: 0 15px 10px 15px;
    width:100%;
}

.post .author
{
    background:url(../images/standard/author.png) no-repeat left;
    padding-left:20px;
    height:20px;
    font-weight:normal;
    margin: 0 15px 5px 15px;
}

.post .author a { font-weight:normal; color:Gray;}

.post .category
{
    margin-bottom:5px;
}

.post .tag
{
    margin-bottom:10px;
}

.post .commentlink
{
    background:url(../images/standard/comments.png) no-repeat left;
    padding-left:20px;
    width:130px;
    height:20px;
    float:left;
    margin-left:15px;
}

.post .comment
{
    border-bottom:dotted 1px #cccccc;
    padding-bottom:5px;
    padding-left:20px;
    margin: 0 15px 15px 15px;
}

.blogentrylist .box_head, .blogtaglist .box_head, .blogcategorylist .box_head 
{
    background:none;
    border-bottom:dotted 1px #cccccc;
}

.blogentrylist .box_head h4, .blogtaglist .box_head h4, .blogcategorylist .box_head h4
{
    color:#000000;
    padding-left:0px;
    font-size:14px;
}

.blogentrylist .box_body,  .blogtaglist .box_body, .blogcategorylist .box_body  
{
    background:none;
}

.entry .PL
{
    width:180px;
    float:left;
}

.entry .PL_inner
{
    margin-left:20px;
}

.entry .PL .Item 
{
    border:0px solid #F4F4F4;
    height:280px;
    padding:0px;
    width:160px;
    max-width:160px;
}

.entry .PL .image
{
    margin-bottom:20px;
    border:solid 1px #000000;
}

.entry .PL .title
{
    margin-bottom:10px;
}

.entry .PL .title a
{
    font-size:12px;
}

.entry .PL .manufature
{
    font-style:italic;
}

.entry .PL .text
{
    display:none;
}

.entry .PL .price
{
    font-weight:bold;
    text-align:right;
}

.post .tag 
{
    clear:both;
}

/* Profil
****************************************************************************************/
.customerinfo dt
{
    width:150px;
    font-weight:bold;
    float:left;
}
.customerinfo
{
    margin-bottom:5px;
}
.Orderaction
{
    border: solid 2px #cccccc;
    -moz-border-radius:4px;
    padding:5px;
    background:#f4f4f4;
    margin: 15px 0;
    font-size:14px;
    font-weight:bold;
    display:inline-block;
}
.customerStartTitle
{
    font-weight:bold;
    line-height:20px;
}

.infolinks
{ margin-left:10px; margin-bottom:10px;}
.infolinks a
{ margin-left:10px; font-weight:bold;}




/* The Cart                      
**************************************************************************************************/

        .content-cart 
        {
            font-family: Verdana;
            font-size:11px;
        }
        .content-cart .InfoPageHeaderBox h1
        {
            padding-left:5px;
        }
        .content-cart h2 
        {
            font-family: Verdana; 
            color:black; 
            font-size:17px; 
            line-height:normal;
            font-weight:bold;
        }
        .cartrightcolwrapper, .cartleftcolwrapper 
        {
            width: 50%; 
            float:left; 
        }
        .cartrightcol, .cartleftcol
        { 
            margin: 8px; 
        }
        .cartrightcol h2, .cartleftcol h2 
        {
            padding: 10px 0 10px 10px; 
            margin-top:30px;
            -moz-border-radius-bottomleft:2px;
            -moz-border-radius-bottomright:2px;
            -moz-border-radius-topleft:2px;
            -moz-border-radius-topright:2px;
            -moz-box-shadow:0 2px 0 #D7D7D7;
            -webkit-box-shadow:0 2px 0 #D7D7D7;
            box-shadow:0 2px 0 #D7D7D7;
            background-color:#F4F4F4;
            border:1px solid #AAAAAA;
        }
        .disabled h2, .disabled h2 
        {
            -moz-box-shadow:0 0 0 #D7D7D7;
            -webkit-box-shadow:0 0 0 #D7D7D7;
            box-shadow:0 0 0 #D7D7D7;
        }

        /* disabled */
        .disabled h2.campaign-code 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .disabled h2.customer-auth,.disabled  h2.customer-info 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .disabled h2.paytype 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        .disabled h2.frieghttype 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }        
        .disabled h2.subscription,.disabled  h2.yearsallery 
        {
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4;
        }
        
        .cartrightcol h2.disabled, .cartleftcol h2.disabled 
        {
            color: #dfdfdf;
        }
        .cartrightcol .subscription ul, ul.yearsallery li, .cartrightcol .frieghttype li, .cartrightcol .paytype li, .cartleftcol  li.customer-auth, .cartleftcol  li.customer-update, div.customer-info2, ul.campaign-code, ul.customer-update
        { 
            display:block; 
            margin:5px 0; 
            padding: 8px; 
            border:1px solid #AAAAAA;
            background-color:#F4F4F4; 
            font-size: 11px;  
            -moz-border-radius: 2px; 
            -webkit-border-radius: 2px; 
            -o-border-radius: 2px;
            -moz-box-shadow:0 2px 0 #D7D7D7;
            -webkit-box-shadow:0 2px 0 #D7D7D7;
            box-shadow:0 2px 0 #D7D7D7;
        }
        
        /* rightcol *****************************************************************************************************/
        
        .disabled .frieghttype li, .disabled .paytype li
        { 
            border: solid 1px #dbdbdb; 
            background-color: #f4f4f4; 
            font-size: 11px;  
            -moz-border-radius: 2px; 
            -webkit-border-radius: 2px; 
            -o-border-radius: 2px;
            -moz-box-shadow:0 0 0 #D7D7D7;
            -webkit-box-shadow:0 0 0 #D7D7D7;
            box-shadow:0 0 0 #D7D7D7;
        }
       
        .customer-info2 .label {font-weight: bold;}
        .customer-info2 .value {display:block; padding-left: 10px;}
        .cartrightcol li.disabled, .cartrightcolwrapper .disabled li {opacity:0.4;filter:alpha(opacity=40)}
        .cartrightcol li input {height: 17px; width: 17px; margin-right: 4px; vertical-align:bottom;}
        ul.yearsallery li input{width:90px; margin-left:10px;}
        .disabled span {color: #636363;}
        .disabled h2 {opacity:0.4;filter:alpha(opacity=40)}
        li.customer-auth li{display:block; margin:0; padding: 0; border: none; background-color:Transparent;}
        .fronted-summery li 
        {
            display:inline-block;  
            width: 50%; 
            float: left; 
            background:#fff;
        }
        .fronted-summery li div.wrapper 
        {
            padding: 10px 5px; 
            font-size: 11px; 
            margin:20px;   
            text-align:center; 
            font-weight: bold;
            -moz-box-shadow:0 2px 0 #eeeeee;
            -moz-border-radius-bottomleft:2px;
            -moz-border-radius-bottomright:2px;
            -moz-border-radius-topleft:2px;
            -moz-border-radius-topright:2px;
            background-color:#fdfbe2;
            border:1px solid #f4df30;
        }
        .cart-summery {padding: 10px; clear:both;}
        .cart-summery li {display: block; clear:both; font-size: 10px;padding:4px;border-bottom:1px solid #ccc;}
        .cart-summery li .label {float:left; display:inline-block;}
        .cart-summery li .value {float:right; display:inline-block; font-weight:bold;}
        .content-cart div.txtbox, .content-cart div.ddlbox   {border: solid 1px #e2ecd7; margin-bottom:7px; margin-top:1px;}
        .content-cart div.txtbox input, .content-cart div.txtbox textarea, .content-cart div.ddlbox select { width: 100%; border: solid 0 black; height:19px;}
        .Cart {width:100%;margin-bottom: 20px;}
        .Cart input {border: solid 1px black; vertical-align: bottom; margin-right: 5px;}
        .Cart thead {border-bottom: solid 2px black;  font-size: 12px; font-weight:normal; }
        .Cart tbody, .Cart tbody a {font-size: 11px; font-weight: normal;color: Black; }
        .Cart tr.alt {background-color: #f4f4f4;}
        .cart-thumbnail { padding-left:10px;}
        .content-cart .button {display:inline-block; float:none;  margin: 3px 0; background-color:#000; border: solid 1px #505050; background-image:none; letter-spacing: normal; width: auto; height: auto; color:#FFFFFF; font-size:12px;font-weight:bold; text-decoration:none; padding:5px 7px;-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        .content-cart .button:hover {background-color:#333333; border: solid 1px #505050; background-image:none; color:#fff; text-decoration:underline;-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        .content-cart .orderbutton { text-transform:uppercase; letter-spacing:1.5px; background-color:#333333; border: solid 1px #505050; font-size: 12px; padding: 9px 30px; font-weight: bolder; margin: 10px 0; float: right; background-image: none;}
        .orderbutton:hover {background-color: #339900; color:White;}
        .disabled .orderbutton, .disabled .orderbutton:hover {background-color: #ffcccc; color: #666;border: solid 1px #ff3333; cursor: default; text-decoration:none;}
        li.liGetAddress a{display:inline-block; float:none;  margin: 3px 0 14px 0; background-color:#000; border: solid 1px #505050; background-image:none; letter-spacing: normal; width: auto; height: auto; color:#FFFFFF; font-size:12px;font-weight:bold; text-decoration:none; padding:5px 7px;-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        div.agree a{padding-left:5px;}
        .agree { margin-top:10px;}
        .disabled .orderbutton:hover {}
        
        .customer-update .description, .customer-update #chkCreateCustomer {display:none}
        table.subscriptions { border:0px; width:93%; color:#636363;}
        table.subscriptions{margin-left:22px;}
        table.subscriptions tr td,table.subscriptions tr th { border:0px; padding-left:0px;}
        table.subscriptions tr th{ font-weight:bold;padding-left:5px;}
        table.subscriptions tr td{border-bottom:1px solid #ccc;}
        
        .messagebox 
        {
            -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
            border:1px solid #c2c2c2;
            background:url('/_gfx/info2.png') 10px 9px no-repeat #f4f4f4;
            margin:0px 0px 10px 0px;
            padding:17px 25px 7px 70px;
        }

        .messagebox ul {list-style-type:square; float:left;}
        .messagebox li {margin-bottom:10px;list-style-type:square;}
        .minheight { display:block; width: 0px; float:left;}
        
        /* Input OK/Error ********************************************************************************************************/
        
        .register input.valid, .register select.valid{ background: white url(/_gfx/okey.gif) no-repeat scroll 99% 50% ;}
         a > b, .register input.valid, .register select.valid{ background: white url(/_gfx/okey.png) no-repeat 99% 50%;}
        .register input.error, .register select.error{ background: white url(/_gfx/error.gif) no-repeat scroll 99% 50%;}
        a > b, .register input.error, .register select.error{ background: white url(/_gfx/error.png) no-repeat scroll 99% 50%;}
        .register label.error {font-style:italic; font-weight:normal; font-size:10px; color:#cc0000; display:block;}
        .Cart .prodimg {height: 40px; width: 40px; border: solid 1px #dcdcdc; margin: 10px 0;}
		
        .paytype-1, .paytype-50, .paytype-20, .paytype-21  { background: Transparent url(/_gfx/paydelalts/paytype50.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-1, .paytype-50, .paytype-20, .paytype-21  { background: Transparent url(/_gfx/paydelalts/paytype50.png) no-repeat scroll 99% 50%; }
        .paytype-80, .paytype-54  { background: Transparent url(/_gfx/paydelalts/paytype54.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-80, .paytype-54  { background: Transparent url(/_gfx/paydelalts/paytype54.png) no-repeat scroll 99% 50%; }
        .paytype-55, .paytype-56, .paytype-57, .paytype-58, .paytype-59  { background: Transparent url(/_gfx/paydelalts/paytype55.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-55, .paytype-56, .paytype-57, .paytype-58, .paytype-59  { background: Transparent url(/_gfx/paydelalts/paytype55.png) no-repeat scroll 99% 50%; }
		
        .paytype-2 { background: Transparent url(/_gfx/paydelalts/paytype2.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-2 { background: Transparent url(/_gfx/paydelalts/paytype2.png) no-repeat scroll 99% 50%; }
        .paytype-4 { background: Transparent url(/_gfx/paydelalts/paytype4.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-4 { background: Transparent url(/_gfx/paydelalts/paytype4.png) no-repeat scroll 99% 50%; }
        
        .deltype-0, .deltype-3, .deltype-5 { background: Transparent url(/_gfx/paydelalts/deltype0.gif) no-repeat scroll 99% 50%; }
        a > b, .deltype-0, .deltype-3, .deltype-5 { background: Transparent url(/_gfx/paydelalts/deltype0.png) no-repeat scroll 99% 50%; }
        .deltype-10 { background: Transparent url(/_gfx/paydelalts/deltype10.gif) no-repeat scroll 99% 50%; }
        a > b, .deltype-11 { background: Transparent url(/_gfx/paydelalts/deltype11.png) no-repeat scroll 99% 50%; }
        .Cart span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.gif) no-repeat;}
		.Cart .alt span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.png) no-repeat;}
		a > b, .Cart span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.png) no-repeat;}
        .Cart span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove.gif) no-repeat;}
		.Cart .alt span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove_gra.gif) no-repeat;}
		a > b, .Cart span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove.png) no-repeat;}
		
		/**************************************************************************************************************************/
		
		div.cartrightcolwrapper .disabled {}
		span.sum-totincl{font-style:italic;}
		
		.customer-auth label{margin-bottom:10px; margin-left:5px; color:#000000;}
		table.Cart tr td{padding:5px;}
		div.authtype-login{margin-top:10px;}
		ul.register{margin-top:10px;}
		ul.register li span, ul.campaign-code li span, ul.customer-auth li span, ul.paytype li span, ul.frieghttype li span{font-style:italic; display:block; margin-top:5px;}
		.customer-auth label,.frieghttype label{font-size:12px; font-weight:bold;}
		li.mail label{padding-left:5px;}
        li.mail table td{padding:8px 0px 8px 0px;}
        li.mail table td label:hover{ cursor:pointer; text-decoration:underline;}
        div.customer-info2 .customer-info li{padding:10px 0px;}

        .disabled .orderbutton{display:none;}

/* KARUSELL
**************************************************************************************************************************/
.jcarousel-skin-standard{width:303px;}
.jcarousel-skin-standard .jcarousel-container {
    background: url(../images/karusell-bg.gif) top left no-repeat;

}

.jcarousel-skin-standard .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-standard .jcarousel-container-horizontal {
    width: 237px;
    padding: 6px 33px;
}

.jcarousel-skin-standard .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-standard .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-standard .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-standard .jcarousel-item {
    width: 75px;
    height: 45px;
    margin-top:9px;
}

.jcarousel-skin-standard .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0px;
    width:60px !important;
}

.jcarousel-skin-standard .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-standard .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-standard .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-standard .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(../images/next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-standard .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/prev-horizontal.gif);
}

.jcarousel-skin-standard .jcarousel-next-horizontal:hover {
    /*background-position: -32px 0;*/
}

.jcarousel-skin-standard .jcarousel-next-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-standard .jcarousel-next-disabled-horizontal,
.jcarousel-skin-standard .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-standard .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    /*background-position: -96px 0;*/
}

.jcarousel-skin-standard .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(../images/prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-standard .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next-horizontal.gif);
}

.jcarousel-skin-standard .jcarousel-prev-horizontal:hover {
    /*background-position: -32px 0;*/
}

.jcarousel-skin-standard .jcarousel-prev-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-standard .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-standard .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-standard .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    /*background-position: -96px 0;*/
}

.jcarousel-skin-standard .jcarousel-prev-disabled-horizontal, .jcarousel-skin-standard .jcarousel-next-disabled-horizontal{background:white;}{background:white;}


/**
 *  Vertical Buttons
 */
.jcarousel-skin-standard .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-standard .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-standard .jcarousel-next-vertical:active {
    /*background-position: 0 -64px;*/
}

.jcarousel-skin-standard .jcarousel-next-disabled-vertical,
.jcarousel-skin-standard .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-standard .jcarousel-next-disabled-vertical:active {
    cursor: default;
    /*background-position: 0 -96px;*/
}

.jcarousel-skin-standard .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-standard .jcarousel-prev-vertical:hover {
    /*background-position: 0 -32px;*/
}

.jcarousel-skin-standard .jcarousel-prev-vertical:active {
    /*background-position: 0 -64px;*/
}

.jcarousel-skin-standard .jcarousel-prev-disabled-vertical,
.jcarousel-skin-standard .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-standard .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    /*background-position: 0 -96px;*/
}

/* DEAL OF THE DAY */




     #front
     {
         position: absolute;
         top: 0;
         
     }
     #clockwrapper img
     {
         display: inline-block !important;
     }
     #upperHalf, #upperHalfBack
     {
         vertical-align: bottom;
     }
     #lowerHalf, #lowerHalfBack
     {
         vertical-align: top;
     }
     #upperHalf img
     {
         position: relative;
         height:18px; /* 35 */
         vertical-align: bottom;
         visibility: visible;
     }
     #lowerHalf img
     {
         position: relative;

         vertical-align: top;
         visibility: visible;
     }
     #lowerHalfBack img
     {
         position: relative;
         vertical-align: top;
     }
     #upperHalfBack img
     {
         position: relative;
         vertical-align: bottom;
     }

    #hoursUpRightBack,#minutesUpRightBack,#hoursUpRight,#minutesUpRight,#hoursDownRightBack,#minutesDownRightBack,#hoursDownRight,#minutesDownRight{margin-right:13px;}

.DealOfTheDay-main, .dod-detail{ position:relative;}
.DealOfTheDay-main{background:url('../images/dod/dod-bg.png') top left no-repeat;
                   width:570px; height:251px; 
                   }
.DealOfTheDay-main .dodprod img{width:110px; height:110px;}
.dod-detail{background:url('../images/dod/dod-detail-bg.png') bottom left no-repeat;
            /*border:1px solid #ccc;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;*/
            padding:2px;
            height:73px;
            padding-left:266px;
            margin-top:10px;
            width:304px;
            margin-bottom:10px;
            }
.dod-detail .ArtsLeft span, .dod-detail .CustLimit span{font-size:10px;}
.dod-detail .discount{
                      margin-bottom:0px; margin-top:10px; display:inline-block; background:red; padding-left:3px; padding-right:3px;
                      border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
            }
.DealOfTheDay-main{/*background:url('../images/dod/dod-bg-start.gif') top left no-repeat;*/
                   /*border:1px solid #ccc;
                   -moz-border-radius: 2px;
            -webkit-border-radius: 2px;*/
            padding-bottom:0px;
            width:570px;
            margin-left:0px;
            margin-bottom:13px;
            
                    }
.DealOfTheDay-main #clockwrapper{ position:absolute; top:7px !important; left:384px !important;background:url('../images/dod/clockwrapper-bg.png') top left no-repeat;}
.dod-detail #clockwrapper{ position:absolute; left:auto !important; top:11px !important; right:53px !important;background:url('../images/dod/clockwrapper-bg.png') top left no-repeat;}


#upperHalf img{/*height:35px !important;*/}
html body .spacerzero{width:0px !important;}
#hoursUpLeft, #hoursUpRight, #hoursDownLeft, #hoursDownRight, #hoursUpLeftBack, #hoursUpRightBack, #hoursDownLeftBack, #hoursDownRightBack, #minutesUpLeft, #minutesUpRight, #minutesDownLeft, #minutesDownRight, #minutesUpLeftBack, #minutesUpRightBack, #minutesDownLeftBack, #minutesDownRightBack, #secondsUpLeft, #secondsUpRight, #secondsDownLeft, #secondsDownRight, #secondsUpLeftBack, #secondsUpRightBack, #secondsDownLeftBack, #secondsDownRightBack{width:18px !important;/*height:35px !important;*/}
div#upperHalfBack{height:18px;} /* 35 */
#back {z-index: -5;}
#front{z-index: 5;}
div.dodprod:hover{border-bottom:4px solid red;}
.dodprod{float:left; margin-top:73px; position:relative; width:33%; text-align:center; padding-top:11px;}
.count-2 .dodprod{width:49%;}
.count-1 .dodprod{width:99%;}
.count-1 div.discount{position:absolute; top:12px; right:163px !important; background:red; padding-left:3px; padding-right:3px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.dodprod div.prodname{padding:0px 10px; line-height:14px; height:28px; overflow:hidden;}
.dodprod .price span{font-size:17px; font-weight:bold; line-height:24px; color:Red;}
div.dodprod a:hover{text-decoration:none;}div.dodprod a span:hover{text-decoration:none;}
.yesterday div.flag{background:url('../images/dod/yesterday.png') top left no-repeat; width:100px; height:100px; position:absolute; top:63px; left:48px;}
.tomorrow div.flag{background:url('../images/dod/tomorrow.png') top left no-repeat; width:113px; height:100px; position:absolute; top:63px; left:48px;}
.DealOfTheDay-main div.dodprod{ background: url('../images/dod/markit.png') top center no-repeat;}
.DealOfTheDay-main div.yesterday{ background:none;opacity:0.5;filter:alpha(opacity=50);}
.DealOfTheDay-main div.tomorrow{ background:none;}

        /* texter */
        div.prodname span{ font-size:12px; font-weight:bold; color:#000;}
        .DealOfTheDay-main div.discount{position:absolute; top:12px; right:5px; background:red; padding-left:3px; padding-right:3px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
        .DealOfTheDay-main div.discount span, .dod-detail div.discount span{ margin-bottom:0px; font-size:16px; font-weight:bold; color:white;}
        .DealOfTheDay-main div.discount span.discountLabel, .dod-detail div.discount span.discountLabel{display:block; font-size:11px; font-weight:normal;}
        .dod-detail div.discount span.discountLabel{ display:inline;}

/* DEAL OF THE DAY NEW */




     .front
     {
         position: absolute;
         top: 0;
         
     }
     .clockwrapper img
     {
         display: inline-block !important;
     }
     .upperHalf, .upperHalfBack
     {
         vertical-align: bottom;
     }
     .lowerHalf, .lowerHalfBack
     {
         vertical-align: top;
     }
     .upperHalf img
     {
         position: relative;
         height:18px; /* 35 */
         vertical-align: bottom;
         visibility: visible;
     }
     .lowerHalf img
     {
         position: relative;

         vertical-align: top;
         visibility: visible;
     }
     .lowerHalfBack img
     {
         position: relative;
         vertical-align: top;
     }
     .upperHalfBack img
     {
         position: relative;
         vertical-align: bottom;
     }

    .hoursUpRightBack,.minutesUpRightBack,.hoursUpRight,.minutesUpRight,.hoursDownRightBack,.minutesDownRightBack,.hoursDownRight,.minutesDownRight{margin-right:13px;}

.DealOfTheDay-main, .dod-detail{ position:relative;}
.DealOfTheDay-main{background:url('../images/dod/dod-bg.png') top left no-repeat;
                   width:570px; height:251px; 
                   }
.DealOfTheDay-main .dodprod img{width:110px; height:110px;}
.dod-detail{background:url('../images/dod/dod-detail-bg.png') bottom left no-repeat;
            /*border:1px solid #ccc;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;*/
            padding:2px;
            height:73px;
            padding-left:266px;
            margin-top:10px;
            width:304px;
            margin-bottom:10px;
            }
.dod-detail .ArtsLeft span, .dod-detail .CustLimit span{font-size:10px;}
.dod-detail .discount{
                      margin-bottom:0px; margin-top:10px; display:inline-block; background:red; padding-left:3px; padding-right:3px;
                      border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
            }
.DealOfTheDay-main{/*background:url('../images/dod/dod-bg-start.gif') top left no-repeat;*/
                   /*border:1px solid #ccc;
                   -moz-border-radius: 2px;
            -webkit-border-radius: 2px;*/
            padding-bottom:0px;
            width:570px;
            margin-left:0px;
            margin-bottom:13px;
            
                    }
.DealOfTheDay-main .clockwrapper{ position:absolute; top:7px !important; left:384px !important;background:url('../images/dod/clockwrapper-bg.png') top left no-repeat;}
.dod-detail .clockwrapper{ position:absolute; left:auto !important; top:11px !important; right:53px !important;background:url('../images/dod/clockwrapper-bg.png') top left no-repeat;}


.upperHalf img{/*height:35px !important;*/}
html body .spacerzero{width:0px !important;}
.hoursUpLeft, .hoursUpRight, .hoursDownLeft, .hoursDownRight, .hoursUpLeftBack, .hoursUpRightBack, .hoursDownLeftBack, .hoursDownRightBack, .minutesUpLeft, .minutesUpRight, .minutesDownLeft, .minutesDownRight, .minutesUpLeftBack, .minutesUpRightBack, .minutesDownLeftBack, .minutesDownRightBack, .secondsUpLeft, .secondsUpRight, .secondsDownLeft, .secondsDownRight, .secondsUpLeftBack, .secondsUpRightBack, .secondsDownLeftBack, .secondsDownRightBack{width:18px !important;/*height:35px !important;*/}
div.upperHalfBack{height:18px;} /* 35 */
.back {z-index: -5;}
.front{z-index: 5;}
div.dodprod:hover{border-bottom:4px solid red;}
.dodprod{float:left; margin-top:73px; position:relative; width:33%; text-align:center; padding-top:11px;}
.count-2 .dodprod{width:49%;}
.count-1 .dodprod{width:99%;}
.count-1 div.discount{position:absolute; top:12px; right:163px !important; background:red; padding-left:3px; padding-right:3px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.dodprod div.prodname{padding:0px 10px; line-height:14px; height:28px; overflow:hidden;}
.dodprod .price span{font-size:17px; font-weight:bold; line-height:24px; color:Red;}
div.dodprod a:hover{text-decoration:none;}div.dodprod a span:hover{text-decoration:none;}
.yesterday div.flag{background:url('../images/dod/yesterday.png') top left no-repeat; width:100px; height:100px; position:absolute; top:63px; left:48px;}
.tomorrow div.flag{background:url('../images/dod/tomorrow.png') top left no-repeat; width:113px; height:100px; position:absolute; top:63px; left:48px;}
.DealOfTheDay-main div.dodprod{ background: url('../images/dod/markit.png') top center no-repeat;}
.DealOfTheDay-main div.yesterday{ background:none;opacity:0.5;filter:alpha(opacity=50);}
.DealOfTheDay-main div.tomorrow{ background:none;}

        /* texter */
        div.prodname span{ font-size:12px; font-weight:bold; color:#000;}
        .DealOfTheDay-main div.discount{position:absolute; top:12px; right:5px; background:red; padding-left:3px; padding-right:3px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
        .DealOfTheDay-main div.discount span, .dod-detail div.discount span{ margin-bottom:0px; font-size:16px; font-weight:bold; color:white;}
        .DealOfTheDay-main div.discount span.discountLabel, .dod-detail div.discount span.discountLabel{display:block; font-size:11px; font-weight:normal;}
        .dod-detail div.discount span.discountLabel{ display:inline;}
        
/* zoom fix */
div.imageDetailZoom div.idz-fullsize{left:310px !important; border:1px dotted #ccc;}

/*  SEARCH */

  div.asf-animation div{top:6px; left:122px !important; z-index:8000;}

  .AjaxSearchField-Results- {
        background-color: White;
        position: absolute;
        margin-top: 31px;
        width: 300px;
        border: solid 1px #999;
        font-size: 12px;
        z-index:1000;
        padding: 5px;
        right:10px;
    }

     .AjaxSearchField-Results- img {
        height: 47px;
        width: 47px;
        padding-left:5px;
        vertical-align: middle;
        border:none;
        float:left;

    }

      .AjaxSearchField-Results- .item {
        cursor: pointer;
         height: 50px;
         float:left;
         padding-top:1px;
         padding-bottom:1px;
         border-bottom:1px dashed #ccc; padding-top:5px;
    }
    .AjaxSearchField-Results- .alt {
       /*background:#f6f6f6;*/
    }
      .AjaxSearchField-Results- .product, .AjaxSearchField-Results- .price{
        display:block; float:left; width:228px;
    }
    .AjaxSearchField-Results- .product{font-size:11px; height:23px; overflow:hidden;margin-top:2px;}

    .AjaxSearchField-Results- .product, .AjaxSearchField-Results- .price {
        margin-left: 10px;
    }

     .AjaxSearchField-Results- .price{
        font-weight: bold;
    }

       .AjaxSearchField-Results- .item:hover, .AjaxSearchField-Results- .nav {
        background-color: #f5f5f5;
    } 
