/* Basics
****************************************************************************************/
@import url(http://fonts.googleapis.com/css?family=Cuprum);
html
{
    background:url('../images/body_bg.jpg') repeat-x top #ffffff;
}

.fblike{margin-bottom:8px;}

body
{
	background:url('../images/content_bg.png') repeat-y top;
	font-family:Arial, Trebuchet MS;
	font-size:11px;
	color:#000000;
}
a 
{
	color:#878787;
	text-decoration:none;
}
a:hover
{
	 text-decoration:underline;
	 color:#878787;
}

h1, h1 span, h2, h2 span
{
	font-family: 'Cuprum';
	font-size: 24px;
	font-weight: bold;
	color: #333;
	margin-bottom:10px;
}
.content-details h1 span{ font-family:'Cuprum'; font-size:24px;}

h3, h3 span
{
	font-family: Arial, Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-bottom:10px;
}
.post h3{margin-bottom:0px;}
strong,b {
	font-weight:bold;
}
em,i {
	font-style:italic;
}

p {
color:#000000;
font-family:Arial, Trebuchet MS;
font-size:12px;
margin-bottom:10px;
}

.spImageSlider-{height:271px; margin-left:10px; position:relative;}
.click-boxes{position:absolute; top:237px; left:2px;}

/* Wrapper
****************************************************************************************/
#wrapper
{
	width:1020px; /* site-width */
	max-width:1020px;
	margin:0 auto 0 auto;
	padding:0;
}
#background
{
	width:100%;
	padding:0;
}
/* Controls
****************************************************************************************/
.button span
{
 	text-decoration:none;
	line-height:20px;
	display:inline-block;
	float:left;	  
}
.button span.start
{
    padding: 0 0 0 5px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	background:url('../images/btn_left.png') no-repeat top left;
	display:inline-block;
}
.moreinfobuttonholder .button span
{
    line-height:29px;
    padding-left:14px;
}
.moreinfobuttonholder .button span.start
{
	background:url('../images/btn_left_info-new.png') no-repeat top left;
}
.moreinfobuttonholder .button span.end
{
	height:30px;
	width:8px;
	background:url('../images/btn_right_info-new.png') no-repeat top right;
}
.buybuttonholder .button span, .buy .button span
{
    line-height:29px;
    padding-left:33px;
}
.buybuttonholder .button span.start, .buy .button span.start
{
	background:url('../images/btn_left_buy-orange.png') no-repeat top left;
}
.buybuttonholder .button span.end, .buy .button span.end
{
	height:30px;
	width:8px;
	background:url('../images/btn_right_buy-orange.png') no-repeat top right;
}
.button span.end
{
    padding: 0 5px 0 0;
    display: block;
    height: 20px;
	background:url('../images/btn_right.png') no-repeat top right;
	margin-right:3px;

}

.content-details .button span.start
    {
    background:url('../images/big-buy-left.png') no-repeat top left;
    padding-left:44px;
	font-size:15px;
	line-height:38px;
    }

.content-details .button span.end
    {
    background:url('../images/big-buy-right.png') no-repeat top left;
    height:38px;
    padding-right:11px;
    }

#eventscontentwrapper .button span.start
    {
    background:url('../images/btn_left_info-new.png') no-repeat top left;
    padding-left:10px;
	font-size:12px;
	line-height:28px;
	height:38px;
    }

#eventscontentwrapper .button span.end
    {
    background:url('../images/btn_right_info-new.png') no-repeat top right;
    height:38px;
    padding-right:11px;
    }


a.button:hover { text-decoration: none; cursor:pointer;}
.linkbutton
{
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	border:1px solid #70A5C0;
	color:#ffffff;
	margin:3px 3px 3px 0;
	padding:3px 5px 3px 5px;
	background:#000000;
}
.textbox, .dropdown
{
	padding:2px;
	margin:2px 0 4px 0;
	background-color:#ffffff;
	border:1px solid #a5a5a5;
}
/* Header
****************************************************************************************/
#topholder
{
	width:1020px;
	background:url('../images/header_bg-ny.jpg') repeat-x top left;
	height:150px;
}

#top
{
	width:100%;
}
#language
{
    display:none;
}
#logo {width:427px; float:left; margin-top:21px; margin-bottom:13px; margin-left:13px;}
#header_icon 
{
     width:353px;
     height:76px;
     /*background:url('../images/header_icon_bg.png') no-repeat top left;*/
     float:left;
     margin-top:24px;
     margin-right:5px;
}
.flagmenu { display:none;}

#TEH_LOGOTYPE{margin-left:91px; margin-bottom:0px !important;}

/* Navmenu
****************************************************************************************/

.hozmenu-bottom
{
	width:1020px;
	overflow:hidden;
	background:url('../images/new-hoz.png') no-repeat top left transparent;
	clear:both;
	display:block;
	float:left;
}
.hozmenu-bottom .item
{
    display:inline-block;
    float:left;
	line-height:39px;
	font-size:15px;
	background:url('../images/new-hoz-divider.png') no-repeat top right transparent; 
}

.hozmenu-bottom li.active
{
	background:url('../images/new-hoz-divider-ah.png') no-repeat top right transparent; 
}

.hozmenu-bottom .item:hover
{
    display:inline-block;
    float:left;
	line-height:39px;
	font-size:15px;
	background:url('../images/new-hoz-divider-ah.png') no-repeat top right transparent; 
}

.hozmenu-bottom .item a 
{
	color:#333;
	font-weight:normal;
	text-decoration:none;
	padding:0 0 3px 0;
}
.hozmenu-bottom .item a:hover{padding: 0;}
.hozmenu-bottom .item a span
{	
	padding:0 18px 0px 18px;
	display:inline-block;
	cursor:pointer;
	font-family:Cuprum;
	
}
.hozmenu-bottom .item a span:hover, .hozmenu-bottom .active a span
{

	color:black;
	padding:0 18px 0px 18px;
}
.hozmenu-bottom .lvl2 { display:none;}

li#mh10 a span{color:Red;}

.hozmenu-bottom li#mh3{background:url('../images/hoz-barn-bg.png') no-repeat top right transparent; padding-left:23px;}
.hozmenu-bottom li#mh3:hover{background:url('../images/hoz-barn-bg-hover.png') no-repeat top right transparent;}
.hozmenu-bottom li#mh3.active{background:url('../images/hoz-barn-bg-hover.png') no-repeat top right transparent;}

/* Content
****************************************************************************************/
.content-details span#price .value{padding-left:5px; font-size:29px; font-weight:bold; font-family:'Cuprum';}

#content
{
	width:1020px;
	margin-top:10px;
}
#content_left
{
float: left;
margin-left:10px;
}
#content_right
{
    margin-right:10px;
}
#content #col_left
{
	width:160px;
	float:left;
	overflow:hidden;
	background: url(../images/col-left-bg.gif) bottom right no-repeat;
	margin-top:-11px;
	padding-top:11px;
}
.page-buy_cart #content #col_left{ background:none;}

#col_left div.tree{margin-top:3px; /*border:1px solid #f5f5f5; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;*/}

#content #col_main
{
	width:837px;
	/*max-width:670px;*/
	min-height:700px;
	float:left;
	overflow:hidden;
}
.content
{
    margin:0 15px 0 15px;
}
#content #col_right
{
	width:170px;
	float:left;
	overflow:hidden;
	background:none;
	border-left:dotted 1px #cccccc;
}
/* Container
****************************************************************************************/
.box
{
	margin:0 0 10px 0;
}
.box_head
{
	width:100%; height:24px;
	clear:both;
	overflow:hidden;
	background:url('../images/box_head_bg.jpg') repeat-x top left #484848;
}
.box_head h4
{
	height:100%;
	padding:6px 0 0 10px;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:normal;
	font-family:Arial, Trebuchet MS;
}
.box_body
{
	width:100%;
	margin-left:5px;
	margin-right:5px;
	background-color:#ffffff;
}
.box_content
{
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
}
.padder
{
	margin:5px 5px 0 5px;
}
.cart-1
{ float:left; margin-top:5px;}
.cart-1 .box_head
{
	display:none;
}
.cart-1 .box_head h4
{
	display:none;
}

.cart-1 .box_body
{
	background:url('../images/cart_bg-ny-h.png') no-repeat top left;
	height:52px;
	width:208px;
}

.empty .box_body
{
	background:url('../images/cart_bg-ny.png') no-repeat top left;
	height:52px;
	width:208px;
}


.cart-1 .box_body_inner
{
    padding-top:20px;
}
.cart-1 #total { width:100px; float:left; padding-top:4px; padding-left:58px;}
.cart-1 #total span{color:#666;}
div#qtycart{ width:100px; float:left; padding-top:0px; padding-left:55px; display:none;}
.cart-1 .savecart { display:none;}
.cart-1 .button { float:right;}
#total span.value{padding-left:5px; font-weight:bold; color:Black;}

.find 
{
	margin:0;
	float:left;
	background:none;
	float:left;
	width:200px;
}
.find .box_head
{
	display:none;
}
.find .box_head h4
{
	display:none;
}
.find .box_body
{
	background:url('../images/search_bg.png') no-repeat top left;
	height:33px;
	width:208px;
}
.find .box_content
{
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
}
.find .padder
{
	margin:0px;
}
.find input
{
    border:solid 1px #d5d5d5;
    background-color:#ffffff;
    margin-top:7px;
    margin-left:7px;
    margin-right:5px;
    width:155px;
}
.find .button span.start
{
    margin-top:6px;
}
.find .button span.end
{
    margin-top:6px;
}

.breadcrum { font-size:10px; padding-left:15px; margin-bottom:10px;}

/* Tree
****************************************************************************************/
div.tree-style table { line-height:25px; width:100%;}
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{}
td.tree-level 
{
     width:100%; 
     background:url('../images/leftmenu_bg.jpg') repeat-x top left;
     padding-left:10px;
     border-top:solid 3px white;
}
td.tree-level2 
{
     width:100%; 
     background:#f4f4f4;
     padding-left:10px;
     line-height:20px;
     border-top:solid 3px white;
}

td.tree-level3
{
     width:100%; 
     background:#ffffff;
     padding-left:10px;
     line-height:20px;
}
.tree-style { background:transparent;}
.tree-style table { font-weight:normal; font-size:12px; color:#ffffff; }
.tree-style table a { font-weight: normal; text-decoration:none; color:#ffffff; }
.tree-style table a:hover { color:#ffffff; text-decoration:none;}
.tree-style td img { display:none;}
.tree-style td.tree-level2 a
{
      color:#000000; 
      font-size:11px;
}

/* Tree 2010-09
**********************************************************************************************/
#col_left a{ text-decoration:none; font-weight:normal;}

    /* padding & fonts */
#col_left dd{padding:0px 0px 0px 0px;}
#col_left dl.lvl0{padding-top:0px;}

#col_left dl.lvl0 dt a span{font-size:14px;}
#col_left dl.lvl1 dt a span{font-size:14px; padding-top:3px; padding-bottom:3px; color:#333; margin-bottom:2px; font-family:'Cuprum';}
#col_left dl.lvl2 dt a span{font-size:13px; padding-top:3px; padding-bottom:3px; color:#333; margin-bottom:1px; font-family:'Cuprum';}
#col_left dl.lvl3 dt a span{font-size:12px; padding-top:1px; padding-bottom:1px; color:#333; font-family:'Cuprum';}


    /* standard bg color of nodes */
#col_left dl.lvl0 dt{ background:#f8f8f8;}
#col_left dl.lvl1 dt{ background:transparent;}
#col_left dl.lvl2 dt{ background:#fff; border-left:solid 5px #f8f8f8;}
#col_left dl.lvl3 dt{ background:#ffffff;}


    /* bg color of expanded nodes */
#col_left dl.lvl0 dt.expanded{background:#e9e9e9;} /* changed from standard color node */
#col_left dl.lvl1 dt.expanded span{background:transparent; color:black;}
#col_left dl.lvl2 dt.expanded span{background:#f4f4f4;}
#col_left dl.lvl3 dt.expanded span{background:#ffffff;}

#col_left dl.lvl1 dt.expanded{background:url(../images/menu-mark.png) top left no-repeat; color:black; width:153px;}
#col_left dl.lvl2 dt.expanded{background:#e9e9e9;}
#col_left dl.lvl3 dt.expanded{background:#ffffff;}

    /* bg color of active nodes */
#col_left dl.lvl0 dt.active{ background:#e9e9e9;}
#col_left dl.lvl1 dt.active{ background:url(../images/menu-mark.png) top left no-repeat; width:153px;/*transparent url(../images/leftmenu-hover_bg.jpg) repeat-x scroll left top;*/}
#col_left dl.lvl2 dt.active{ background:#f4f4f4; border-left:solid 5px #f1ec61;}
#col_left dl.lvl3 dt.active{ background:#ffffff;}


    /* borders of nodes */
#col_left dl.lvl0 dt{}
#col_left dl.lvl1 dt{}
#col_left dl.lvl2 dt{}
#col_left dl.lvl4 dt{}


    /* text indent of nodes */
#col_left dl.lvl0 dt{padding-left:7px;}
#col_left dl.lvl1 dt{padding-left:8px;}
#col_left dl.lvl2 dt{padding-left:7px;margin-right:8px; margin-left:8px;}
#col_left dl.lvl3 dt{padding-left:20px;}


    /* active fonts */
#col_left dl.lvl0 dt.active span a span{color:black; font-weight:bold; font-style:italic; text-decoration:underline;}
#col_left dl.lvl1 dt.active span a span{color:black; font-weight:normal; font-style:normal; text-decoration:none;}
#col_left dl.lvl2 dt.active span a span{color:black; font-weight:normal; font-style:normal; text-decoration:none;}
#col_left dl.lvl3 dt.active span a span{color:black; font-weight:bold; font-style:italic; text-decoration:underline;}


    /* space for plus & minus */
#col_left dt a span{}


    /* plus / minus images */
#col_left span.leaf-node{background:url('../images/menu-plus.gif') left no-repeat;}
#col_left dt.expanded span.leaf-node{background:url('../images/menu-minus.gif') left no-repeat;}
#col_left dt.expanded {color:black;}

    /* misc */
#col_left span{display:block;}
#col_left dl.lvl0 > dt.expanded span a span{}
#col_left dl.lvl0 dd{}
#col_left dl.lvl1{}
#col_left dl.expanded{}
#col_left dt.leaf-node{}

/* Chart
****************************************************************************************/
#chart
{
	display:none;
}
#chart a
{
     color:#484848;
}
#chart a:hover
{
     color:#ffffff;	
}
.CartSummaryRow
{
    border-bottom:solid 1px #f1f1f1;
    padding-bottom:5px;
}

/* Infopage
****************************************************************************************/
.InfoPageHeaderBox {}
.header_product {}
.InfoPageHeaderBox h1 {}
.content-info .InfoPageBodyBox,.content-cart .InfoPageBodyBox,.content-register .InfoPageBodyBox{}
.header-text {}
.content-list .infotext {}
/* Hide content
****************************************************************************************/
.newsletter, .news
{
	display:none;
	visibility:hidden;
}
/* Footer
****************************************************************************************/
#footer
{
	width:1000px;
	clear:both;
	background:#434343;
	padding: 15px 0 10px 20px;
	margin-top:10px;
	float:left;
	color:#ffffff;
}
.footer_content
{ width:100%;}
.footer_content img
{
    float:left;
    display:inline;
    margin-right:15px;
    margin-bottom:57px;
    display:block;
}
#footer a { color:#ffffff; text-decoration:none;}
#footer a:hover { text-decoration:underline}
#footer h1 { color:#ffffff;}
#footer h2 { color:#ffffff;}
#brand
{
	width:1020px;
	clear:both;
	background:#434343;
	float:left;
}
#brand_logo
{
	padding:10px 27px 10px 10px;
	float:right;
}
/* Tabs
****************************************************************************************/
.DetailTabs
{
	clear:both;
	width:300px;
	min-height:35px;
}
.DetailTabBox
{
    width:300px;
    background:url(../images/tab_top.gif) top left repeat-x;
    float:left;
    margin-right:10px;
    min-height:600px;
}
.DetailTabs a
{
	display:block;
	cursor:pointer;
	float:left;
	background:url(../images/tab.gif) top left repeat-x;
	line-height:25px;
	text-align:center;
	color:gray;
	padding: 0 10px 0 10px;
	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 repeat-x;
	color:#000000;
}
.dbody { }

/* Productlist
****************************************************************************************/
.listview2
{
    width:150px;
	max-width:150px;
	height:289px;
	float:left;
	text-align:center;
	margin-right:11px;
	background:url(../images/prodlist_btn_bg.jpg) bottom left no-repeat;
	margin-bottom:10px;
}
.listview2 .image {margin-bottom:5px; height: 165px; background:url(../images/prodlist_img.jpg) bottom left repeat-x;}
.listview2 .image img {width:150px; height:150px;}
.listview2 .title { margin:0 0 5px 0; height:25px;}
.listview2 .manufature { font-style:italic; margin-bottom:3px;}
.listview2 .text { display:none;}
.listview2 .controls { }
.listview2 .price { font-weight:bold; font-size:14px; color:#a5a5a5;}
.listview2 .OrdinariePrice-List { font-size:12px; color:#000000; font-weight:normal; text-decoration:line-through; margin-left:5px;}
.listview2 .tips { }
.listview2 .quantity { float:left;}
.listview2 .textbox { width:20px; margin-right:5px; vertical-align:middle;} 
.listview2 .textbox .quantity { vertical-align:middle; }
.listview2 .buybuttonholder { float:left; margin-left:5px; margin-right:6px;}
.listview2 .title a { color:#434343; font-weight:bold; text-decoration:none; font-size:12px;}


/* Frontpage
****************************************************************************************/
.PL_outer3
{
    margin-top:10px;
}
.PL
{
    width:150px;
	max-width:150px;
	height:263px;
	float:left;
	text-align:center;
	margin-right:10px;
	background:url(../images/prodlist_btn_bg.jpg) bottom left no-repeat;
	margin-bottom:10px;
}
.PL .image {margin-bottom:5px; height: 165px; background:url(../images/prodlist_img.jpg) bottom left repeat-x;}
.PL .image img {width:150px; height:150px;}
.PL .title { margin:0 0 5px 0; height:30px;}
.PL .manufature { display:none;}
.PL .text { display:none;}
.PL .controls { }
.PL .price { font-weight:bold; font-size:14px; margin-bottom:10px; color:#a5a5a5;}
.PL .tips { }
.PL .quantity { float:left;}
.PL .textbox { width:20px; margin-right:5px; vertical-align:middle; } 
.PL .textbox .quantity { vertical-align:middle; }
.PL .buybuttonholder { float:left; margin-left:5px; margin-right:23px;}
.PL .title a { color:#c8232a; font-weight:bold; text-decoration:none; font-size:12px; }

.Caption { display:none;}

/* Right column campaign
****************************************************************************************/
.PL-1
{
    width:150px;
	max-width:150px;
	height:270px;
	float:left;
	text-align:center;
	margin-right:10px;
	background:url(../images/prodlist_btn_bg.jpg) bottom left no-repeat;
	margin-bottom:10px;
        margin-left:10px;

}
.PL-1 .image {margin-bottom:5px; height: 165px; background:url(../images/prodlist_img.jpg) bottom left repeat-x;}
.PL-1 .image img {width:150px; height:150px;}
.PL-1 .title { }
.PL-1 .manufature { display:none;}
.PL-1 .text { display:none;}
.PL-1 .controls { }
.PL-1 .price { font-weight:bold; font-size:18px; margin-bottom:10px; color:#c8232a;}
.PL-1 .OrdinariePrice-List { font-size:12px; font-weight:normal; color:#000000; text-decoration:line-through; margin-left:5px;}
.PL-1 .tips { }
.PL-1 .quantity { float:left;}
.PL-1 .textbox { width:20px; margin-right:5px; vertical-align:middle; } 
.PL-1 .textbox .quantity { vertical-align:middle; }
.PL .textbox .quantity { vertical-align:middle; }
.PL .buybuttonholder { float:left; margin-left:5px; margin-right:23px;}
.PL-1 .title a { color:#434343; font-weight:bold; text-decoration:none; font-size:12px; }

/* Front Page
****************************************************************************************/
.page-default .PL-1
{
    width:150px;
	max-width:150px;
	height:234px;
	float:left;
	text-align:center;
	margin-right:10px;
	background:url(../images/prodlist_btn_bg.jpg) bottom left no-repeat #ffffff;
	margin-bottom:10px;
	margin-left:10px;
	border:solid 10px #ffffff;
	-moz-border-radius:8px;
}
.page-default .PL-1 .image {margin-bottom:5px; height: 165px; background:url(../images/prodlist_img.jpg) bottom left repeat-x;}
.page-default .PL-1 .image img {width:150px; height:150px;}
.page-default .PL-1 .title { display:none;}
.page-default .PL-1 .manufature { display:none;}
.page-default .PL-1 .text { display:none;}
.page-default .PL-1 .controls { }
.page-default .PL-1 .price { font-weight:bold; font-size:18px; margin-bottom:10px; color:#c8232a;}
.page-default .PL-1 .OrdinariePrice-List { font-size:12px; font-weight:normal; color:#000000; text-decoration:line-through; margin-left:5px;}
.page-default .PL-1 .tips { }
.page-default .PL-1 .quantity { float:left;}
.page-default .PL-1 .textbox { width:20px; margin-right:5px; vertical-align:middle; } 
.page-default .PL-1 .textbox .quantity { vertical-align:middle; }
.page-default .PL .textbox .quantity { vertical-align:middle; }
.page-default .PL .buybuttonholder { float:left; margin-left:5px; margin-right:6px;}
.page-default .PL-1 .title a { color:#c8232a; font-weight:bold; text-decoration:none; font-size:12px; }


/**************************************************** highlighted product */
div.highlight{} /*  !important; */

.highlight
{
    width:761px;
    display:inline; /* ie6 fix */
    margin:0px 5px 11px 5px;
    padding:0px; border:none;
    text-align:left; 
    border:0px solid #B3B3B3;
    padding:10px;
}
.highlight .image{float:left; margin-right:20px;}
.highlight .image img{ width:330px; height:330px;}
.highlight .title{padding-top:40px;}
.highlight .title a{font-size:26px; color:Black;}
.highlight .manufature{font-size:12px; color:#acacac; padding:4px 0px; text-transform:uppercase;}
.highlight .price{padding-bottom:4px;}
.highlight .price span{font-size:24px; font-weight:bold;}
.highlight .price span.OrdinariePrice{padding-left:13px; font-size:14px;}
.highlight .text{margin-bottom:20px;}
.highlight .button span.start{font-size:10px; font-weight:bold; text-transform:uppercase;}
.highlight .buybuttonholder{}

/* Pagenumbers
****************************************************************************************/
.paging { width:100%; text-align:center; clear:both; margin-top:20px;}
.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 .dhead { clear:both; margin-bottom:10px; width:100%; background-color:#ffffff; font-family: Arial, Trebuchet MS; border:0px; }
.productdetails .dhead .col1 { float:left; }

.productdetails .dhead .col2 { float:left; width:320px; }
.productdetails .dhead .col2 .row div { float:left; }

.productdetails .title h2 span { font-size:22px; margin-bottom:10px; margin-top:5px; font-family: Arial, Trebuchet MS; color:#c8232a; font-weight:normal; } 
.productdetails .manufature { font-style:italic;}
.productdetails .buy { width:100%; background:url(../images/prod_buy_bg.jpg) top left no-repeat; line-height:35px; padding-top:3px;}

.productdetails .price { color:#000000; font-weight:bold; font-size:16px; font-family: Arial, Trebuchet MS;}
.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:0px; margin-left:5px;}
.productdetails .button span.end { margin-top:0px; margin-right:10px;}
.productdetails .prop { height:132px;}
.image-enlarge 
{ 
    position:relative;
}
.image-enlarge a span {display:none;}
.image-enlarge a  
{   background:url(../images/image_enlarge.gif) top left no-repeat;
    width:34px;
    height:34px;
    margin-top:0px;
    display:block;
    top:-63px;
    position:absolute;
    }
.ratingwrapper { display:none;}



/* 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%;
}

/* Related product lists
****************************************************************************************/
.DRP_Title { color:#434343; font-size:15px; font-weight:normal; margin-bottom:14px; font-family:Cuprum; color:Black;}
.DetailRelatedProductList1
{}
.DetailRelatedProductList1 .PL 
{
    width:196px;
    height:192px;
    border:0px;
    border:solid 0px #dadada;
    margin:0 10px 10px 0;
    background:none;
    position:relative;
    max-width:none;
}
.DetailRelatedProductList1 .PL:hover{/*opacity:0.7;ilter:alpha(opacity=70);*/} .DetailRelatedProductList1 .PL:hover div.price{background:#f3ec55;}
.DetailRelatedProductList1 .image {margin-bottom:5px; height:168px; background:none;}
.DetailRelatedProductList1 .image img { width:168px; height:168px;}
.DetailRelatedProductList1 .title {display:none;}
.DetailRelatedProductList1 .manufature { display:none;}
.DetailRelatedProductList1 .text { display:none;}
.DetailRelatedProductList1 .controls { }
.DetailRelatedProductList1 .price { font-weight:normal; font-size:13px; text-align:center; font-family:Cuprum; padding:3px; color:#000000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:inline;}
.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 {display:none;}
.DetailRelatedProductList1 .OrdinariePrice-List {}


/* New functions
****************************************************************************************/

.MailFriendRow input {width:240px;}
.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; }

#ctl00_ContentPlaceHolder1_Label1 {font-size:14px; font-weight:bold;}
#ctl00_ContentPlaceHolder1_lblDelivery {font-size:14px; font-weight:bold;}
#ctl00_ContentPlaceHolder1_lblDeliveryAddress {font-size:14px; font-weight:bold;} 
#ctl00_ContentPlaceHolder1_lblCodesCampaign {font-size:14px; font-weight:bold;} 

.CartOrderPayment td, .CartOrderDelivery td {padding:3px;}
div.r1 { margin-left:30px; padding-top:10px;}
div.r2, div.r3 { margin-left:30px;}
.CartOrderCenteredRowed .button { margin-left:30px;}

#messageboxImageBox { display:none;}
#messageboxTextBox { padding-left:0px;}

.custprofileDeliverySection {display:none}

/* tags */

#mainimagewrapper{position:relative;}

.page-product_list .tag-3{ position:relative;}
.page-product_details #mainimagewrapper div.tag-3{background:url(../images/nedsatt-stor.gif) no-repeat top left; height:125px; width:125px; position:absolute; top:-15px; left:-50px;}
.page-product_list div.tag-3 .tag{background:url(../images/nedsatt-liten.gif) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.DetailRelatedProductList1 div.tag-3 .tag{background:url(../images/nedsatt-liten.gif) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

.page-product_list .tag-2{ position:relative;}
.page-product_details #mainimagewrapper div.tag-2{background:url(../images/nyhet-stor-var.gif) no-repeat top left; height:125px; width:125px; position:absolute; top:-15px; left:-50px;}
.page-product_list div.tag-2 .tag{background:url(../images/nyhet-liten-var.gif) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.DetailRelatedProductList1 div.tag-2 .tag{background:url(../images/nyhet-liten-var.gif) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

.page-product_list .tag-1{ position:relative;}
.page-product_details #mainimagewrapper div.tag-1{background:url(../images/stor-stor.gif) no-repeat top left; height:125px; width:125px; position:absolute; top:-15px; left:-50px;}
.page-product_list div.tag-1 .tag{background:url(../images/stor-liten.gif) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}
.DetailRelatedProductList1 div.tag-1 .tag{background:url(../images/nedsatt-liten.gif) no-repeat top left; height:70px; width:70px; position:absolute; top:0px; left:0px;}

/*---------------------- BLOG --------------------*/
.post .date
{
    margin-top:20px;
    font-style:italic;
    margin-bottom:5px;
    width:100%;
    margin: 20px 15px 5px 15px;
}

.post a
{
    text-decoration:none;
}

.post .entry
{
    width:797px;
    margin: 0 15px 0 15px;
}

.post .htmlentry
{
    width:526px;
    float:left;
    margin: 0 15px 10px 15px;
}

.post .date a
{ 
    font-weight:normal;
    font-size:11px; text-transform:uppercase;
}

.post .category{margin:0px 15px 0px 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;}

.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;
}
.custprofileDeliverySection {display:none}
.dropdownpl{width: 140px;}

/* .breadcrum { display:none;} */



.SubCats { display:none;}

.page-default  #content 
{
    background:url('../images/start-bg-5.jpg') no-repeat bottom;
    margin: -6px 0 0 -10px;
}
.page-default #footer
{
    margin-top:0px;
}
.page-default #col_main
{padding-top:50px; padding-left:20px;}
.page-default #col_left
{ display:none;}

#custom1 {position:relative; }
#custom1 span
{
    background:transparent url(../images/payment.png) repeat scroll 0 0;
    height:211px;
    position:absolute;
    top:135px;
    right:-50px;
    width:50px;}

.col2 > .clearfix { display:none; }

/* 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;
}





#ctl00_ContentPlaceHolder1_lblTotalWithoutVAT { display:none;}
#ctl00_ContentPlaceHolder1_lblTotalWithoutVATValue { display:none;}

.HasOrdPrice {color:#C8232A; margin-bottom: 4px; font-size: 18px;}
.hasOrdPrice {color:#C8232A;}

.listview2 .price span{display: inline-block;
                                margin-bottom: 10px;
                              }

.listview2 .price span.OrdinariePrice {margin-bottom: 4px;}
.listview2 .price .HasOrdPrice { margin-bottom: 4px;}

/*******************/
/* peterk blog fix */
/*******************/

.entry .blogproduct .image{border:none; margin-bottom:0px;}
.entry .blogproduct .title { margin-bottom:3px;}
.postwrapper .category a{padding:2px; -moz-border-radius:4px; background:#f4f4f4; border:1px solid #c6c6c6;}

.blogentrylist .date{padding-right:7px;}

/* NEW PRODUCT DETAILS
***************************************************************************************/
        div.ratingwrapper, div.shorttextwrapper, span.expecteddelivery, span.qtyinstock, span.qty, span#price, span#ordprice, span.buy, div.manufature
        {
             padding:3px 0px 3px 0px;
        }
        
         /* widths */
        .content-details div.ratingwrapper, .content-details div.shorttextwrapper, .content-details div.propwrapper, .content-details div.propwrapper dl,
        .content-details span.artnowrapper, .content-details span.expecteddelivery, .content-details span.qtyinstock,  .content-details div#everydetailpage
        {
            width:390px;
            } 
        .content-details .detailPriceWrapper{float:left; width:390px;}
        .content-details {padding-top:15px; margin-right:0px;}
        .content-details div#imagewrapper{float:left; display:inline; width:300px; height:300px; margin-right:58px; margin-left:50px; padding-bottom:90px;
                                          /*background:url('../images/prod_img.jpg') bottom left no-repeat;*/
                                          }

         .content-details div#everydetailpage{ float:left; margin-bottom:10px; margin-top:10px;}
        .content-details div.ratingwrapper{float:left; margin-bottom:10px; }
        .content-details div.shorttextwrapper{float:left; margin-bottom:10px;}
        .content-details div.propwrapper{float:left; margin-bottom:10px;}
        .content-details div.propwrapper dl{float:left;  display:inline-block; padding:2px 0px;}
            .content-details div.propwrapper dl dt{float:left; margin-right:5px; color:Gray;}
            .content-details div.propwrapper dl dd{float:left; margin-right:5px;}

        .content-details h1 { margin-bottom:15px;}
        .content-details span.manufature{font-style:italic;}

        .content-details span.artnowrapper{float:left;}
            span.artnowrapper .label{color:Gray;}
            span.artnowrapper .value{padding-left:5px;}

        .content-details span.expecteddelivery{float:left;}
            span.expecteddelivery .label{color:Gray;}
            span.expecteddelivery .value{padding-left:5px;}
            
        .content-details span.qtyinstock{float:left;}
            span.qtyinstock .label{font-weight:bold;}
            
        .content-details span#price{float:left; margin-top:15px;}
            span#price .label{color:Gray; display:none;}
            span#price .value{/*padding-left:5px; font-size:18px; font-weight:bold;*/}

        .content-details span#ordprice{float:left; margin-top:31px; padding-left:15px; height:17px;padding-right:5px; font-family:'Cuprum'; margin-bottom:8px;}
            span#ordprice span{font-size:14px; font-weight:normal;text-decoration:line-through;}
            
        .content-details span.qty{padding-left:15px; float:left; width:60px; text-align:right; text-align:left; margin-top:10px; padding-top:14px; padding-bottom:10px;
                                  background:url('../images/details-buy-left-bg.jpg') no-repeat top left;
                                  }
            span.qty .label{color:#666;}
            span.qty input{width:25px; text-align:center;}

        .content-details span.buy {float:left;margin-top:10px;padding-left:44px; padding-right:3px; padding-top:7px; padding-bottom:5px;  background:url('../images/details-buy-right-bg.jpg') no-repeat top right}
        .content-details .button { margin-top:3px;}

        div#eventswrapper{clear:both;}
        div#eventscontentwrapper{}

/* New Tab */
        .content-details div#eventswrapper{margin-left:0px; padding-top:9px; height:33px; width:387px; background:url('../images/newdetail/leftbg-top.jpg') top left no-repeat;}
            div#eventswrapper ul#events li{ text-align:center; float:left;background:url('../images/newdetail/tab.gif') repeat-x; padding:0px 0px 5px 5px; margin-right:5px; color:#999; font-weight:normal; font-family:Cuprum; font-size:13px;}
            div#eventswrapper ul#events li.active{background:url('../images/newdetail/tab_active.gif') top left no-repeat; color:black; border-width:0px 0px 0px 0px; border-color:Black; border-style:solid; padding:0px 0px 7px 6px; margin-bottom:-1px; font-weight:normal;}
            
            div#eventswrapper ul#events li span{display:block; padding:5px 9px 6px 4px; background:url('../images/newdetail/tab_right.gif') top right no-repeat;}
            div#eventswrapper ul#events li.active span{display:block; padding:5px 9px 6px 4px; background:url('../images/newdetail/tab_active_right.gif') top right no-repeat;}
            
            
        .content-details  div#eventscontentwrapper{width:357px; margin-left:0px;clear:both; padding:15px; background:#fff; border-width:0px 0px 0px 0px; border-color:#dadada; border-style:solid; margin-right:10px; float:left; display:inline; min-height:600px;
             background:url('../images/newdetail/leftbg.jpg') top left no-repeat;
            }/* -moz-border-radius-topright:7px;  -webkit-border-radius-topright:7px; -moz-border-radius-bottomleft:7px;  -webkit-border-radius-bottomleft:7px;  -moz-border-radius-bottomright:7px;  -webkit-border-radius-bottomright:7px;*/
            div#eventscontentwrapper h2.eventtitle{margin-bottom:15px; display:none;}
            
#eventswrapper #events li:hover{ cursor: pointer;}
#eventswrapper #events li.active:hover{ cursor: default;}

/* Mail Friend */
        li.MailFriendRow{clear:both;}
        li.MailFriendRow span.label{clear:both; float:left;}
        li.MailFriendRow input{clear:both; float:left; margin-bottom:5px;}
        li.MailFriendRow a{clear:both;}
        
        
.DetailRelatedProductList1{float:right; width:416px; margin-top:-33px;}




/* 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: 20px; 
        }
        .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 10px;
            padding:17px 25px 7px 70px;
            width:87%;
            -moz-box-shadow: 0px 3px 5px #ccc;
            -webkit-box-shadow: 0px 3px 5px #ccc;
        }
        
        .page-default .messagebox 
        {
            width:47%;
        }

        .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;}


/* related prods, checkout */
.page-buy_cart div.Related{}
.page-buy_cart div.Related div.Caption{display:block;}
.page-buy_cart div.Related div.Caption span{ font-family: 'Cuprum'; font-size:24px; font-weight:bold; color:#333;  padding-left:12px;}

.page-buy_cart div.Related .PL div.text{display:none;}
.page-buy_cart div.Related .PL .title{ height:25px; overflow:hidden;}
.page-buy_cart div.Related .PL .title a{font-size:10px;}
.page-buy_cart div.Related .PL .price{font-size:14px; padding-top:1px; padding-bottom:0px; text-align:center; margin-bottom:5px;}
.page-buy_cart div.Related .PL .price span{font-size:14px;}
.page-buy_cart div.Related .PL .price span.OrdinariePrice{font-size:11px;}

.page-buy_cart div.Related .PL div.manufature{display:none;}
.page-buy_cart div.Related .PL .image{height:80px; background:none;}
.page-buy_cart div.Related .PL img{width:80px; height:80px;}
.page-buy_cart div.Related .PL{width:143px; height:188px; max-width:300px; background:url(../images/pl-rel-bg.jpg) bottom left no-repeat;}
.page-buy_cart div.Related .PL:hover{background:url(../images/pl-rel-hover-bg.jpg) bottom left no-repeat;}
.page-buy_cart div.Related .PL .moreinfobuttonholder{display:none;}
.page-buy_cart div.Related .PL .buybuttonholder{ margin-left:36px; margin-right:0px;}

.page-buy_cart div.Related{padding-left:6px;}

/* KARUSELL
**************************************************************************************************************************/

.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;*/
}


.barninredning{display: none;}
.treeid-4561 .barninredning{display: block;}


/* tradera best�llning */

.page-extra_tradera_orders #col_main table tr td{padding:5px 20px 5px 20px;}

.page-extra_tradera_orders #col_main table tr td input{margin-right:10px;}
.page-extra_tradera_orders #col_main table thead span{font-weight:bold;}
.page-extra_tradera_orders #col_main a {margin-left:20px; font-weight:bold; color:Black; font-size:14px;}
.page-extra_tradera_orders #col_main a:hover{ text-decoration:underline;}


/* startpage text */


.page-default #col_main{position:relative; max-width:1000px !important; width:1000px !important;}
.page-default #col_main .content-start{width:574px;}

.start-page-text{width:341px; height:224px; position:absolute; top:50px; right:27px; background:url(../images/text-bg.png) top left no-repeat; padding:15px; }
.start-page-text p{ line-height:17px;}

.start-page-text2{top:333px;}

#topholder{position:relative;}
.way-up-menu{position:absolute; top:1px; left:10px;}
.way-up-menu li, .way-up-menu li a{float:left; display:inline;}
.way-up-menu li a{padding:1px 7px 1px 7px; color:#666; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.way-up-menu li a:hover{color:Black; background:#F2ED53; text-decoration:none;}
