﻿/*generic*/
html *, *
{
    margin:0;
    padding:0;
}
.small, p, .normal
{
    font-family:Tahoma, Sans-Serif;
    font-size:13px;
    color:Black;
    font-weight:normal;
}
.mini, .mini span
{
    font-family:Tahoma, Sans-Serif;
    font-size:11px;
    color:Black;
    font-weight:normal;
}
.white
{
    color:White;
}
.bold, span.b
{
    font-weight:bold;
}
.i, .italic
{
    font-style:italic;
}
.error, .red
{
    font-family:Tahoma, Sans-Serif;
    font-weight: bold;
    color: Red;
}
p
{
    margin-bottom:10px;
}
.sign
{
    font-style:italic;
}
.bold
{
    font-weight:bold;
}
.pt10
{
    padding-top:10px;
}
.mt10
{
    margin-top:10px;
}
a
{
    cursor:pointer;
}
a, img
{
    border:none;
    text-decoration:none;
    color:Black;
}
li
{
    margin-top:3px;
    margin-left:15px;
}
a:hover
{
    cursor:pointer;
}
a.dotted:hover
{
    border-bottom:solid 1px #2288bb;
    color:#2288bb;
}
a.dotted
{    
    border-bottom:dotted 1px black;
    cursor:pointer;
}
.green, .kmprice, .bonusprice, .generalPriceGreen
{
    font-family:Tahoma, Sans-Serif;
    /*color:#6dc433;*/
    color:#2288bb;
}
.gray
{
    color:rgb(92,92,92);
}
h1
{
    font-family:Tahoma, Sans-Serif;
    font-size:26px;
    margin-bottom:20px;
}
h2
{
    font-family:Tahoma, Sans-Serif;
    font-size:170%;
    margin-bottom:10px;
}
h3
{
    font-family:Tahoma, Sans-Serif;
    font-size:130%;
    margin-bottom:10px;
}
h4
{
    font-family:Tahoma, Sans-Serif;
    font-size:14px;
}
h5
{
    font-family: Verdana;
    font-size: 10px;
    color: black;
}
h6
{
    font-family: Verdana;
    font-size: 12px;
    color: black;
}
h7
{
    font-family: Verdana;
    font-size: 12px;
    color: white;
        }
.nomargin
{
    margin:0;
    padding:0;
}
.whitespace
{
    height:10px;
    width:100%;
}
table, td, tr
{
    border:0;
    margin:0;
    padding:0;
}
.footer
{
    margin-top: 20px;
    clear:both;
    text-align:center;
    font-family:Tahoma, Sans-Serif;
    font-size:12px;
    color:Gray;
}
div.greenline
{
    height: 1px;
    margin-left: 5%;
    margin-right: 5%;
    border-top: solid 1px rgb(134,186,46);
    padding-bottom: 10px;
}
div.centered 
{
    margin: 0 auto 0 auto; 
    text-align: center;
}
.m20
{	
    margin:0 20px;
}
.bgStriped
{
    background-image:url(../Graphics/prod_bg.jpg);
    width:100%;
    background-repeat:repeat;
}
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 1px;
	background-color: rgb(245,255,204);
	visibility: hidden;
	z-index: 100;
	font-family: Verdana, Tahoma, Trebuchet MS;
	font-size: 9px;
	color: black;
	font-weight: normal;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	
}

/*top.aspx*/

.topbody
{
    top:0px;
    overflow:hidden;
    margin:0;
    padding:0;
    height:94px;
    width:1000px;
}
.topDbPuff
{
    float:left;
    padding:0 0 5px 6px;
}
.toppuff
{
    position:relative;
    top:4px;
    right:0;
}
.toppuff img, toppuff embed
{
    float:right;
}
.topHolder
{
    height:100px;
    float:left;
    width:100%;
}

/*search.aspx*/

.sokbody 
{
    margin:0;
    padding:0;
    background-image:url(../Graphics/tmeny_bg.jpg);
    background-color:#333333;
    color:White;
    font-family: Tahoma, Sans-Serif;
    font-size:15px;
    overflow:hidden;
}
.sokField
{
    border:solid 1px white;
    width:118px;
    height:14px;
    padding:0 5px;
    font-size:80%;
    margin:0;
    display:block;
}
.sokHolder
{
    padding:13px;
}
.sokTop
{
    background-image:url(../Graphics/sok_top.gif);
    background-repeat:no-repeat;
    height:3px;
    padding-top:3px;
    float:left;
}
.sokBtm
{
    background-image:url(../Graphics/sok_btm.gif);
    background-repeat:no-repeat;
    background-position:top left;
    height:5px;
    display:block;
    margin-top:-1px;
    width:138px;
}
.sokBtnHolder
{
    display:block;
    float:left;
    margin-left:3px;
    background-color:#414141;
}
.sokBtn
{
    height:16px;
    width:34px;
    margin:0;
    font-weight:bold;
    line-height:10px;
    cursor:pointer;
    padding:0;
    display:block;
    line-height:1.1em;
    font-size:13px;
    text-align:center;
}
.sokBtnHolder a
{
    color:White;
}
.sokBtnTop
{
    background:url(../Graphics/sokBtn_topRight.jpg) no-repeat top right;
}
.sokBtnBtm
{
    background:url(../Graphics/sokBtn_bottomRight.jpg) no-repeat top right;
    margin:0;    
}
img.sokCorner
{
    width:4px;
    height:4px;
    border:none;
    display:block !important;
}
.sokbort
{
    display:none;
}

/*navigationtree.aspx*/

.navtreebody
{
    overflow-x:hidden;
	margin:0;	
	padding:0;
    background-color:#222222;
    background-image:url(../Graphics/menu_bg.gif);
	background-repeat:repeat-y;
}
.dblmeny
{
    overflow:hidden;
	background-color:#252525;
	color:white;
}
.dblmeny a
{
    color:White;
}
div.dbTopN
{
	background-color:#222222;
	margin:1px 0 1px 0;
	padding:5px 0 5px 7px;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma, Sans-Serif;
	background-image:url(../Graphics/menu_bg.gif);
	background-repeat:repeat-y;
}
div.dbTopA
{
	background-color:#444444;
	margin:0 0 0 1px;	
	padding:5px 0 5px 7px;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma, Sans-Serif;
}
div.dbGreenN
{
	border-left:rgb(134,186,46) solid 7px;		
}
div.dbBlueN
{
	border-left:rgb(38,140,199) solid 7px;	
}
div.dbOrangeN
{
	border-left:rgb(227,122,45) solid 7px;	
}
div.dbSearchingN
{
	border-left:rgb(255,255,255) solid 7px;	
}
div.dbSearchResultN
{
	border-left:rgb(200,200,200) solid 7px;	
}
.dbUnderNHolder, .menyUnderList
{
	list-style:none;
	padding-left:15px;	
	background-repeat:no-repeat;
	font-family:Arial, Sans-Serif;
}
.dbUnderNHolder li, .menyUnderList li	
{
	margin:3px 0;
}
.dbUnderNHolder
{
	background-image:url(../Graphics/lmeny_bg.gif);	
	background-position:left top;
	background-repeat:repeat-x;
	padding-top:5px;
	padding-bottom:5px;
}
.dbUnderNWraper
{
	background-image:url(../Graphics/lmeny_bg_repeater.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.meny{	
	background-repeat:no-repeat;
	background-position:left;
	padding-left:3px;	
	color:#FFF;
	font-size:11px;
}
.menyItem{
	background-image:url(../Graphics/icons/meny_item.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:14px;
	color:#FFF;
	font-size:11px;
}
.menyItemO{
	background-image:url(../Graphics/icons/meny_open.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:14px;
	color:#FFF;
	margin:3px 0;
	font-size:11px;
}
.menyItemC{
	background-image:url(../Graphics/icons/meny_close.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:14px;
	color:#FFF;
	margin:3px 0;
	font-size:11px;

}
.listHidden
{
    display:none;
}

/*cart.aspx*/

body.cart
{
    margin:0;
    padding:0;
    background-color:#d4000c;
    background-image:url(../Graphics/kv_bg.jpg);
    background-repeat:no-repeat;
    width:200px;
    margin:5px 0 0 10px;
    font-family:Tahoma, Sans-Serif;
}
.kvBtns a:hover
{
    text-decoration:underline;
}
.kvHeader
{
    font-weight:bold;
    color:White;
    font-size:90%;
    display:block;
    margin-bottom:5px;
    height:18px;
	    filter: Shadow(Color=#333333, Direction=120, Strength=3);
}
.kvInfo
{
    background-image:url(../Graphics/kv_info_top.gif);
    background-repeat:no-repeat;
    background-position:top;
    padding-top:4px;
    width:177px;
    background-color:Transparent;
    color:Black;
    font-size:80%;
    margin-bottom:4px;
}
.kvInfoContent
{
    background-color:White;
    padding-left:5px;
}
.kvInfoBtm
{
    background-image:url(../Graphics/kv_info_btm.gif);
    background-repeat:no-repeat;
    background-position:top;
    height:4px;
}
.kvKassa, .kvVisa
{
    background-repeat:no-repeat;   
    height:30px;
    display:block;
    color:White;
    float:left;
    font-size:75%;
    font-weight:bold;
    line-height:18px;
}
.kvKassa
{
    background-image:url(../Graphics/kv_visa_hela.gif);    
    padding-left:37px;
    padding-top:5px;
    width:65px;
}
.kvVisa
{
    
     background-image:url(../Graphics/kv_till_kassa.gif);
    padding-left:35px;
    padding-top:5px;
    width:44px;
    
}
p.kv
{
    display:inline;
}
/*IE6 fixes cart*/
html*.kvHeader
{
    text-shadow: rgb(21,75,108) 3px 3px 3px; 
}
* html .kvBtns
{
    margin-top:-13px;
    zoom:1;
}

/*right.aspx*/
div.prisjakt
{
	width:154px;	
	background-color:#f5e5c2;
	margin:1px 0 1px 0;
	padding:5px 0 5px 10px;
	font-weight:bold;
	font-size:10px;
	font-family:Tahoma, Sans-Serif;
}
body.right
{
    margin:0 0 0 4px;
    padding:0;
    background-image:url(../Graphics/grayline.gif);
    background-position:left;
    background-repeat:no-repeat;
}

/*welcome.aspx*/

body.welcome
{
    margin:0;
    padding:0;
    font-family:Tahoma, Sans-Serif;
    font-size:100%;
    overflow-x:hidden;
}
.wcfadeBorder
{
    background-image:url(../Graphics/startFadeBorder.jpg);
    background-position:top;
    background-repeat:repeat-x;
    padding-top:20px;
}
.wcgreenArrow
{
    color:#86ba2e;
    font-size:120%;
    margin-right:2px;
}
.wcmoreInfo
{
    float:left;
    font-weight:bold;
    font-size:90%;
    margin-left:5px;
    margin-top:5px;
}
.wcmoreInfo img
{
    float:left;
    margin-top:6px;
    margin-right:5px;
}
.wcmoreInfo a
{
    float:left;
}
.wcpriceTagHolder, .wcpriceTagHolderGray
{
    background-image:url(../Graphics/pPriceTag_left.gif);
    padding-left:11px;
    background-repeat:no-repeat;
    display:inline;
    float:left;
    margin-right:0px;
}
.wcpriceTagHolderGray
{
        background-image:url(../Graphics/pPriceTagGray_left.gif);
        margin-top:15px;
}
.wcpriceTagRight, .wcpriceTagGrayRight
{
    background-image:url(../Graphics/pPriceTag_right.gif);
    height:49px;
    width:11px;
    float:left;
}
.wcpriceTagGrayRight
{
    background-image:url(../Graphics/pPricetagGray_right.gif);
}
.wcpriceTagPrice, .wcpriceTagPriceGray
{
    height:50px;
    background-color:rgb(255,242,0);
    float:left;
    display:block;
    text-align:center;
}
.wcpriceTagPriceGray
{
    background-color:rgb(238,236,219);
}
.wcpriceTageSmall
{
    color:Black;
    font-weight:normal;
    text-align:center;
    width:120px;
    font-size:90%;
   
}
.wcpriceTageSmall span
{
    font-family:Trebuchet MS;
    font-size:14px;
    display:inline;
    text-decoration:line-through;
    font-style:oblique;
    font-weight:bold;
    width:100%;
    text-align:center;   
}
.wcpriceTagMain
{
    font-weight:bold;
    font-size:180%;
    color:rgb(204,0,0);
    margin:2px 5px 5px;
}

.wcpriceTagMainGray
{
    color:Black;
    font-weight:bold;
    font-size:180%;
    margin:15px 5px 5px;
}

.wcpl_holder
{
    min-width:780px;
    max-width:100%;
}
.wcpl_wrapper
{
    margin:20px;
}
.wcpl_top
{
    width:100%;
    float:left;  
    padding-bottom:15px;
    display:inline;
    
}
.wcpl_top img
{
    float:left;
}
.wcpl_top h3
{
    font-size:90%;
    margin:8px 0 3px 0;
}
.wcpl_top p
{
    font-size:70%;
    margin:0;
}
.wcmt5
{
    margin-top:30px;
}
.wcpl_headItem
{
    float:left;
    clear:both;
    width:100%;
    padding-top:30px;
    padding-bottom:20px;
    display:inline;
}
.wcpl_headItem h1
{
    font-size:130%;
    margin:0;
}
.wcpl_headItem_info
{
    font-size:90%;
    margin-top:10px;
}
.wcpl_headItem_Main
{
    margin-left:35px;
    float:left;
    width:300px;
    display:inline;
}
.wcpl_headItem_Img
{
    float:left;
}
.wcpl_headItem_ImgHolder
{
    float:left;
    width:310px;
}
.wcpl_readMoreHeadItem
{
    margin-top:13px;
}
.wcpl_headItem_logo
{
    float:right;
}
.wcpl_ItemsHolder
{
    float:left;
    padding-bottom:10px;
    width:100%;
    margin-top:10px;
    padding-top:30px;
    display:inline;
}
.wcpl_itemLeft
{
    float:left;
    width:49%;
}
.wcpl_itemRight
{
    float:right;
    width:49%;
}
.wcpl_itemContent
{
    float:right;
    width:185px;
}
h2.wc
{
    font-size:90%;
    font-weight:bold;
    float:left;
    margin:0;
}
.wcpl_itemImg
{
    float:left;
    margin-right:5px;
    display:inline;
}
.wcpl_itemInfoText
{
    font-size:70%;
    float:left;
    width:100%;
    margin:5px 0 3px 0;
}
.wcpl_itemPriceAndMore
{
    float:left;
    display:inline;
    margin-top:10px;
    width:100%;
}
.wcpl_readMoreList
{
    margin-top:5px;
    margin-left:10px;
}

.wcpl_smallPriceTagHolder, .wcsPTHolderGray
{
    background-image:url(../Graphics/pPriceTagSmall_left.gif);
    background-repeat:no-repeat;
    background-position:left center;
    float:left;
    height:30px;
}
.wcsPTHolderGray
{
    background-image:url(../Graphics/pPriceTagSmallGray_left.gif);
}
.wcsPriceTagPrice,.wcsPTPriceGray
{
    background-color:rgb(255,242,0);
    float:left;
    margin:0 0 0 8px;
    display:inline;
}
.wcsPTPriceGray
{
    background-color:rgb(238,236,219);
    margin-left:6px;
    padding:0 3px;
    
}
.wcsPriceTagPrice p, .wcsPTPriceGray p
{
        margin:6px 0px 5px 3px;
    color:rgb(204,0,0);
    font-weight:bold;
    font-size:105%;
}
.wcsPTPriceGray p
{
    color: Black;
}
.wcsPriceTagRight, .wcsPTRightGray
{
    background-image:url(../Graphics/pPriceTagSmall_right.gif);
    background-repeat:no-repeat;
    background-position:left top;
    float:left;
    width:10px;
    height:30px;
}
.wcsPTRightGray
{
    background-image:url(../Graphics/pPriceTagSmallGray_right.gif);
    background-position:left center;
    width:10px;
}
.wcH3Black
{
    font-size:90%;
    margin:0;
}

/*topmenu.aspx*/

.tMenybody
{
    position:absolute;
    width:100%;
    top:0;
    margin:0;
    padding:0;
    font-family:Tahoma, Sans-Serif;
}
a.tm
{
    border-bottom:dotted 1px rgb(144,188,213);
    text-decoration:none;
    color:White;
    letter-spacing:0.05em;
    cursor:pointer;
}
a.tm:hover
{
    border-bottom:solid 1px white; 
}
.tMenyHolder
{
    background-color:rgb(35,130,185);
    height:44px;
    background-image:url(../Graphics/tmeny_bg.jpg);
    background-repeat:repeat-x;
    width:100%;
}
.tMenyList
{
    list-style:none;
    color:White;
    line-height:44px;
    font-weight:bold;
    font-size:90%;
    margin-left:10px;
}
.tMenyList li
{
    margin:0 10px 0 10px;
    position:relative;
    float:left;
}
.tMenyList li a
{
    z-index:99;
    position:relative;
    
}
.tMenyPris
{
    float:right;
    color:White;
    font-size:70%;
    vertical-align:middle;
    height:44px;
    margin-right:10px;
}
.tMenyPris input
{    
    margin:15px 5px 0;

    float:left;
}
* html .tMenyPris input
{
    margin-top:10px;
}
*:first-child+html .tMenyPris input
{
     margin-top:10px;
}
.tMenyPris span
{
    margin-top:13px;
    float:left;
}
.tmffShadow
{
    position:absolute;
    left:0px;
    color:#333333;
    z-index:0;
    top:2px;
    letter-spacing:0.05em;
}

.tmshadow 
{
   color:white;
   height:44px;
   font-weight:bold;
   float:left;
   line-height: 44px;   
}

html*.tmshadow {
    text-shadow: rgb(21,75,108) 2px 2px 2px; 
}
html*.tmffShadow {

    display:none;#
    display:block;
}

/*login.aspx*/

body.login
{
    margin:0;
    font-family:Tahoma, Sans-Serif;
    font-size:80%;
    margin:20px;
}
h1.lo
{
    font-size:170%;
}
.loginTop
{
    background-image:url(../Graphics/icons/kontoIcon.jpg);
    background-position:right;
    background-repeat:no-repeat;
    height:70px;
}
.butikinfobox
{
    border:solid 1px #cccccc;
    background-image:url(../Graphics/prod_bg.jpg);
    position:absolute;
    top:90px;
    left:20px;
    padding:5px 25px 5px 25px;
    width:360px;
    height:144px;
}
.loginBox
{
    border:solid 1px #cccccc;
    background-image:url(../Graphics/prod_bg.jpg);
    position:absolute;
    top:90px;
    left:20px;
    padding:25px 25px 5px 25px;
    width:360px;
    height:145px;
}
.loginBox input
{
    width:250px;
}
.loginBox div
{
    float:left;
    width:250px;
}
.loginBox div p
{
    width:100%;
    font-weight:bold;
}
.loginBox p
{
    float:left;
    clear:both;
    margin:0;
}
.loginTop
{
    background-image:url(../Graphics/icons/kontoIcon.jpg);
    background-position:right;
    background-repeat:no-repeat;
    height:70px;
}
.lobutikinfobox
{
    border:solid 1px #cccccc;
    background-image:url(../Graphics/prod_bg.jpg);
    position:absolute;
    top:90px;
    left:20px;
    padding:35px 25px 0 25px;
    width:360px;
    height:120px;
}
.loginBox
{
    border:solid 1px #cccccc;
    background-image:url(../Graphics/prod_bg.jpg);
    position:absolute;
    top:90px;
    left:20px;
    padding:25px 25px 5px 25px;
    width:360px;
    height:145px;
}
.loginBox input
{
    width:250px;
}
.loginBox div
{
    float:left;
    width:250px;
}
.loginBox div p
{
    width:100%;
    font-weight:bold;
}
.loginBox p
{
    float:left;
    clear:both;
    margin:0;
}
.loButikRMAbox
{
    position:absolute;
    top:284px;
    left:20px;
    border:solid 1px #cccccc;
    color:#333333;
    padding:15px;
    width:380px;
    height:124px;
    margin-bottom:50px;
}
.loButikRMAbox h3
{
    margin:0;
    font-size:110%;
}
.loButikRMAbox p
{
    margin:10px 0;
}
.loButikRMAbox input
{
    margin: auto;
}
.loButikRMAboxbutton
{
    margin-left: 30px;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    width:60px;
    height:30px;
    padding:2px 3px 1px 3px;
}
.loButikRMAlabel
{
    margin:1px auto 1px auto;
}
div.loimgHolder
{
    position:absolute;
    top:28px;
    right:40px;
    width:100px;
    margin-bottom:30px;
}
.loimgHolder img
{
    margin:0 auto;
    display:block;
}
.loimgHolder button, .loginRightTop button
{
    margin:10px auto 0;
    display:block;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    line-height:20px;
    overflow:visible; 
    padding:3px 7px 2px 7px;
}
.loerror
{
    color:Red;
    font-size:150%;
    font-weight:bold;
}
.loerrorpass
{
    position:absolute;
    top:178px;
    color:Red;
    font-weight:bold;
}
.lopt5
{
    padding-top:10px;
}

.loginRightTop
{
    /*float:right;*/
    position:absolute;
    left: 443px;
    top: 90px;
    border:solid 1px #cccccc;
    color:#333333;
    width:300px;
    padding:15px; 
}
.loginRightTop h1
{
    width:130px;
    float:left;
    margin:0;
}
.loginRightTop div
{
    float:left;
    width:160px;
}
.loginRightTop p
{
    float:left;
    clear:both;
    margin:10px 0 0 0;
    width:100%;
}
.loginRightBottom
{
    /*float:right;*/
    position:absolute;
    left: 443px;
    top: 235px;
    border:solid 1px #cccccc;
    color:#333333;
    width:300px;
    height:173px;
    padding:15px; 
}
.loginRightBottom h3
{
    margin:0;
    font-size:110%;
}
.loginRightBottom p
{
    margin:10px 0;
}
.loginRightBottom input
{
    float:left;
    margin-top:1px;
}
.loginRightBottom button
{
    margin:0 7px 0 10px;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    width:60px;
    overflow:visible;
    float:left;
}
.loginRightBottom button[type]
{
    padding:2px 3px 1px 3px;
    line-height:19px; 
}
.lofooter
{
    background: white;
    width:315px;
    position:fixed;
    bottom: 0px;
    left: 250px;
}
*:first-child+html .loimgHolder button,*:first-child+html .loginRightTop button
{
    padding:0px 2px;
}

*:first-child+html .loginRightBottom button
{
    padding:2px 3px 1px 3px;
} 

/* welcomenews.aspx */

body.welcomenews
{
    font-family:Tahoma, Sans-Serif;
    font-size:80%;
    margin:20px;
    background-image:url(../Graphics/cornerbubbles.gif);
    background-position:top right;
    background-repeat:no-repeat;
}

.wnholder
{
    width:205px;
    height:210px;
    float:left; 
    margin:15px 0 15px 15px;
}

.wnholder.hover
{
    border: solid 1px #dcdcdc;
}

.wnimgholder
{
    float:left; 
    width:200px;
    height:150px;
    margin:0 0 5px 2px;
}

.wntextbox
{
    width:180px;
    margin-left:11px;
    text-align:center;
}

.wnfadeBorder
{
    background-image:url(../Graphics/startFadeBorder.jpg);
    background-position:top;
    background-repeat:repeat-x;
    padding-top:20px;
}

/* bargain.aspx */

body.bargain
{
    font-family: Tahoma, Verdana, Trebuchet MS;
    font-size:14px;
    color: Black;
}

.vkmain
{
    width: 765px;
    background-image: url('../Graphics/bargfootbg2.gif');
    background-position:center bottom;
    background-repeat:no-repeat;
    margin:0 auto 0 auto;
}

.vkram
{
    width: 630px;
}

.vkprodholder
{
    clear:both; 
    padding: 40px 30px 30px 60px;
}

.vksluttext
{
    clear:both; 
    text-align:center; 
    padding-bottom: 20px;
    margin-left: 140px;
    font-weight:bold;
}

.vkfooter
{
    width:770px;
    height:143px;
    clear:both; 
    text-align:center;
    margin-right:auto;
    margin-left:auto;    
}

.vktopleftimg
{
    position: absolute; 
    top: 0px; 
    left: 0px;
}

.vkrightimg
{
    position: absolute; 
    top: 50px; 
    right: 10px;
}

.vkg 
{ 
    background-image: url('../Graphics/bubble/mm.png'); 
}

DIV.vkballonR 
{ 
    margin: 20px 0px 0px -40px; 
    float: left; 
    z-index: 2; 
}

DIV.vkballonL 
{ 
    margin: 20px 0px 0px 5px; 
    float: left; 
    z-index: 2; 
    position: relative; 
}

.vkprodImgL 
{ 
    float: left; 
}

.vkprodImgR 
{ 
    float: left; 
    margin-left: -40px; 
    z-index: -1; 
    position: relative; 
}

.vkbuttonL 
{ 
    height: 65px; 
    width: 65px; 
    z-index: 2; 
    position: relative; 
    float: left; 
    margin: 40px 0px 0px -265px;
}

.vkbuttonR 
{ 
    height: 65px; 
    width: 65px; 
    z-index: 2; 
    position: relative; 
    float: left; 
    margin: 40px 0px 0px -110px;
}

SPAN.vkpr 
{
    font-family: Tahoma, Verdana, Trebuchet MS;
    font-size: 24px; 
    font-weight:bolder; 
    color: Black;
    padding: 2px;
}

SPAN.vk
{
    font-family: Tahoma, Verdana, Trebuchet MS;
    color: Black;
    font-weight:bold;
    font-size: 16px;
    padding: 2px;
}

.vktl 
{
    background-image: url('../Graphics/bubble/tl.png'); 
    width: 22px; 
    height: 18px; 
}

.vktm 
{
    background-image: url('../Graphics/bubble/tm.png'); 
    background-repeat:repeat-x;
    height: 18px; 
}

.vktr 
{
    background-image: url('../Graphics/bubble/tr.png'); 
    width: 22px; 
    height: 18px; 
}

.vkml 
{
    background-image: url('../Graphics/bubble/ml.png'); 
    height: 18px; 
}

.vkmm 
{
    background-image: url('../Graphics/bubble/mm.png'); 
}

.vkmr 
{
    background-image: url('../Graphics/bubble/mr.png'); 
    width: 27px; 
    height: 18px; 
}

.vkbl 
{
    background-image: url('../Graphics/bubble/bl.png'); 
    width: 22px; 
    height: 33px; 
}

.vkbml 
{
    background-image: url('../Graphics/bubble/bml.png'); 
    width: 61px; 
    height: 33px; 
    background-repeat: no-repeat; 
}

.vkbmr 
{
    background-image: url('../Graphics/bubble/bmr.png'); 
    width: 61px; 
    height: 33px; 
    background-repeat: no-repeat; 
}

.vkbm 
{
    background-image: url('../Graphics/bubble/bm.png'); 
    background-repeat:repeat-x;
    height: 33px;
}

.vkbr 
{
    background-image: url('../Graphics/bubble/br.png'); 
    width: 22px; 
    height: 33px; 
}

.vkbbl 
{
    background-image: url('../Graphics/bubble/bbl.png'); 
    width: 75px; height: 51px; 
    background-repeat: no-repeat; 
}

.vkbbr 
{
    background-image: url('../Graphics/bubble/bbr.png'); 
    width: 75px; 
    height: 51px; 
    background-repeat: no-repeat; 
    background-position: right; 
}

/* alternatepictures.aspx */

body.ap
{
    margin-top: 15px;
    margin-bottom: 15px;
}

div.apwhitespace
{
    height: 10px;
    margin-left: 5%;
    margin-right: 5%;
    background: #FFFFFF;
}

/* aboutus.aspx och alla liknande */

body.info
{
    padding:0;
    font-family:Tahoma, Sans-Serif;
    font-size:80%;
    margin:20px;
}
.abkundtjanstLeft
{
    float:left;
    width:350px;
    margin-bottom:20px;
}

.abkundtjanstKontakt
{
    float:left;
    width:350px;
    border:solid 1px #cccccc;
    background-image:url(../Graphics/prod_bg.jpg);
    margin-top:30px;
    padding:15px;
}

.abkundtjanstKontakt table
{
    width:100%;
    float:left;
}
td.tdText
{
    width:10em;
}
.abknapp
{
    float:right;
    margin:0;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    width:100px;
    line-height:19px;
    overflow:visible;
    padding:5px 3px 5px 3px;
}
.abkundtjanstKontakt table input
{
    width:98%;
    margin-right:5px;
    display:inline;
}

.abkundtjanstKontakt h3
{
    font-size:100%;
    margin:5px 0;
}
.abkundtjanstRight
{
    float:right;
    width:350px;
}
.abkundtjanstRight img
{
    margin-top:80px;
}
.ablinkBox
{
    float:right;
    border:1px solid #cccccc;
    background-color:#f4f4f4;
    padding:10px;
    width:200px;
    font-size:90%;
}
.ablinkBox table td img
{
    margin-top:4px;
}
.ablinkBox table td
{
    vertical-align:top;
}
.abtextBox
{
    float:left;
    width:63%;
}
.abtextBox img
{
    float:left;
    margin-right:10px;
    display:inline;
}
.QAbox
{
    float:left;
    clear:both;
}
.QAbox p
{
    margin:0;
}
.QAbox p.answer
{
    margin-bottom:10px;
}
.tblHeader
{
    float:left;
    clear:both;
    width:100%;
    background-color:#333333;
    margin:15px 0 10px 0;
    padding:7px 0;
    display:inline;
}
.tblHeader h2
{
    color:White;
    margin:0;
    margin-left:7px;
}
.infoTbl
{
    float:left;
    clear:both;
    width:100%;
    table-layout:auto;
    margin-bottom:20px;
}
.abtableinfo
{
    margin:0 auto 0 auto;
}
.abtableinfo td
{
    width:200px;
}
.subheader
{
    font-weight:bold;
}
.bonusprice
{
    font-weight:bolder;
    font-size: 16px;
}

/* news.aspx */

.kNewsLLeft
{
    float:left;
    width:50%;
}
.kNbgbox
{
    float:left;
    clear:both;
    padding:25px;
    width:310px;
    border:solid 1px #cccccc;
    background-image:url(../Graphics/prod_bg.jpg);
}
.kNewsLLeft div p
{
    margin:0;
}

.kNewsLLeft div h2
{
    float:left;
    padding-right:15px;
}
.kNewsLLeft div div
{
    margin:1px 0 0;
    float:left;
    width:85%;
    clear:none;
}
.kNewsLLeft div div div
{
    margin:0;
}
.kNbutton
{
    margin:0;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    line-height:21px;
    overflow:visible;
    padding:20px 0px 0px 0px;
}
*:first-child+html .kNewsLLeft button
{
    padding-top:1px;
    padding-bottom:0px;
}
.kNewsLRight
{
    float:left;
}
.kNepostInput
{
    width:210px;
}

/* compare.aspx */

body.compare
{
    margin: 10px;
    font-family:Tahoma, Sans-Serif;
    font-size:13px;
    color:Black;
}
td.cm
{
    width: 250px; 
    border-left: solid 1px rgb(134,186,46);
    padding-left:5px;
}
.jfprice 
{
    font-family: Verdana, Tahoma, Trebuchet MS;
    font-size: 180%;
    font-weight: bolder;
    color: Gray;
    clear:both;
    width: 200px;
}
.disabled 
{
    font-family: Tahoma, Sans Serif;
    font-size: 11px;
    color:Gray;
}

/* listing.aspx */

h1.list
{
    float:left;
    width:500px;
    font-size:170%;
    font-weight:normal;
    margin:20px 0 30px 0;
}
.clHolder
{
    font-size:75%;
    font-family:Tahoma, Sans-Serif;
}
.clAmountPages
{
    float:right;
    margin-top:25px;
}
.contentListSearch
{
    background-image:url(../Graphics/clSearchBg.jpg);
    width:100%;
    float:left;
}
.contenListSearchH
{
    float:left;
    clear:both;
    color:#555555;
    width:100%;
    margin-bottom:5px;
    display:inline;
}
.contenListSearchH span
{
    width:215px;
    margin-left:15px;
    display:inline;
    float:left;
    
}
.clSearchLeft
{
    float:left;
    width:200px;
    border-right:solid 1px rgb(190,192,192);
    margin:10px 15px;
    padding:5px 0;
}
.clSearchLeft div
{
    vertical-align:top;
    height:15px;
}
.clSearchLB
{
    margin-top:10px;
}
.clSearchLeft input
{
    margin-right:4px;
    vertical-align:middle;
    margin-top:-3px;
}
.clSearchMiddle
{
    float:left;
    margin:10px 0 10px 10px;
    width:200px;
}
.clSearchMiddle select
{
    height:21px;
    float:left;  
}
.clSearchMiddle div
{
    float:left;
    margin-bottom:1px;
    margin-top:3px;

}
.clSearchMT
{
    float:left;
    height:28px;
}
.clSearchMiddle div input
{
    margin-right:4px;
    margin-top:-2px;
    vertical-align:middle;
 }
 

.clSearchRight
{
    float:right;
    margin:10px 0;
    display:inline;
    width:288px;
}
.clSearchRPart
{
    width:288px;
    float:left;
    clear:both;
    margin:3px;
    
}
.clSearchLbl
{
    float:left;
    width:60px;
    display:inline-block;
    padding-top:5px;
    line-height:1.2em;
}
.clsmallInput
{
    width:40px;
    height:18px;
    float:left;
    margin-right:7px;
    display:inline;
}
.clbigInput
{
    width:207px;
    height:18px;
    margin:0;
    padding:0;
    float:left;
}

.clSearchRight button{ margin:0 7px 0 0; font-size:81%; line-height:100%; text-decoration:none; cursor:pointer;}
.clSearchRight button{ width:auto; overflow:visible; padding:4px 7px 3px 7px; /* IE6 */}/* klass som inte ie ser */
.clSearchRight button[type]
{
    padding:2px 5px 2px 5px; /* Firefox litar på detta */ 
    line-height:18px; /* Safari - höjden på knappen så ser safari både på line-height och padding, medan firefox endast bry om padding*/}/* för ie7 */
*:first-child+html button[type]{ padding:4px 3px 3px 3px; /* IE7 */}  
.contentListBrowse
{
    background-color:#505050;
    color:White;
    height:40px;
    float:left;
    clear:both;
    width:100%;
}
.contentListBrowse div
{
    float:left;
    margin-top:13px;
    margin-left:20px;
}
.contentListBrowse div a
{
    font-weight:bold;
    margin:0 2px;
    color:White;
}
.contentListBrowse div a:hover
{
    text-decoration:underline;
}
div.clBrowseSort
{
    float:right;
    margin-right:10px; 
    margin-top:10px;
    vertical-align:middle;
    display:inline;
    z-index: 0;
}
div.clBrowseSort select
{
    margin:0 5px;
    float:left;
    display:inline;
}
div.clBrowseSort span
{
    margin-top:3px;
    float:left;
    display:inline;
}
div.clBrowseSort a
{
    float:left;
    margin-top:3px;
    display:inline;
}
.contentList
{
    width:100%;
    float:left;
    clear:both;
}
.contentList tr
{
    border-top:2px white solid;
    background-image:url(../Graphics/contentlist_rowBg.jpg);
    background-position:bottom;
    background-color:rgb(250,250,250);
    background-repeat:repeat-x;
    
}
.clItemImg
{
    padding:2px;
    width:20px;
}

.clItemInfo
{
    font-weight:bold;
    padding:10px 15px;
}
.clItemInfo span
{
    display:block;
    color:Gray;
    font-weight:normal;
}
.clItemStatus
{
    padding:0 10px;
    width:10px;
}
.clItemStatus img
{
    cursor:help;
}
.clItemPrice
{
    font-weight:bold;
    font-size:150%;
    padding:0 10px;
    text-align:right;
}
.clItemBtn
{
    width:50px;
    padding:0 10px;
}


.clItemBtn button{ margin:0 7px 0 0; font-size:91%; line-height:100%; text-decoration:none; cursor:pointer;}
.clItemBtn button{ width:55px; overflow:visible; padding:4px 7px 3px 7px;}
.clItemBtn button[type]
{
    padding:2px 3px 2px 3px;
    line-height:18px; }
*:first-child+html button[type]{ padding:4px 3px 3px 3px; /* IE7 */} 

.bottomPager
{
    text-align:right;
    float:left;
    clear:both;
    width:98%;
    margin-top:15px;
    background-color:White;
    border:1px solid white; 
    color:Black;
    z-index:2;
}
.bottomPager a
{
    font-weight:bold;
    z-index:2;
}
.bottomPager a:hover
{
    text-decoration:underline;
    z-index:2;
}
.clerror
{
    color:Red;
    position:absolute;
    top:73px;
    left:550px;
}

/* prisjakt.aspx */
body.pj
{
    margin: 5px;
    font-family: Verdana, Tahoma, Trebuchet MS;
    font-size: 11px;
}
span.pj
{
    font-family: Verdana, Tahoma, Trebuchet MS;
    font-size: 11px;
    color: black;
    clear: both;
}

.pjheader
{
    font-family: Verdana, Tahoma, Trebuchet MS;
    color: black;
    font-weight: bolder; 
    margin: 10px 0 10px 10px;
}

.pjfullversionstuff
{
    font-family: Verdana, Tahoma, Trebuchet MS;
    font-size: 11px;
    text-align: center; 
    font-weight: bolder;
    width: 100%;
    float:left; 
    clear:both; 
    margin-top:20px;
}
span.pjLarge
{
    font-family: Tahoma, Verdana, Trebuchet MS;
    font-size: 26px;
    color: #aed172;
    font-weight: bolder; 
    margin: 10px 0 10px 0;
    float: left;
}

.pjbetygbox
{
    border: solid 1px rgb(134,186,46);
    float: right;
    position: relative;
    margin: 0 10px 10px 0;
    padding:5px;
    background-image:url(../Graphics/fadeFromTopBg.jpg);
} 

.pjbetyg
{
    font-family: Tahoma, Verdana, Trebuchet MS;
    font-size: 26px;
    color: #335033;
    font-weight: bolder; 
}
.pjcomments
{
    padding: 0 15px 0 15px;
    margin: 0 0 15px 0;
    background-image:url(../Graphics/fadeFromTopBg.jpg);
    background-repeat:repeat-x;
}
div.pjwhitespacelarge
{
    height: 70px;
    background: #FFFFFF;
}

div.pjwhitespacesmall
{
    height: 10px;
    background: #FFFFFF;
}
.pjprisjaktimg
{
    margin-top: 15px;
    min-height:40px;
    min-width:120px;
    background-image:url(../Graphics/prisjaktbig.jpg);
    background-repeat:no-repeat;
    background-position:center;
}
div.pjgreenline
{
    height: 1px;
    margin-left: 5px;
    margin-right: 5px;
    border-top: solid 1px rgb(134,186,46);
}
.pjtid
{
    font-family: Verdana, Tahoma, Trebuchet MS;
    font-size: 11px;
    color: Gray;
}

/* detlisting.aspx */
body.dl
{
    font-family:Tahoma, Sans-Serif;
    min-width:780px;
    max-width:795px;
    overflow-x:hidden;
}
.dlholder
{
    font-size:75%;
    font-family:Tahoma, Sans-Serif;
    margin:0 20px;
}
.contentListSearchH
{
    float:left;
    clear:both;
    color:rgb(92,94,98);
    width:100%;
    margin-bottom:5px;
    display:inline;
}
.contentListSearchH span
{
    width:215px;
    margin-left:15px;
    display:inline;
    float:left;
}
h1.clist
{
    float:left;
    width:500px;
    font-size:170%;
    font-weight:normal;
    margin:20px 0 30px 0;
}
.dlDetailsItems
{   
    /*width:100%;
    border-right:solid 1px rgb(175,175,175);
    border-left:solid 1px rgb(175,175,175);*/
}
.dlDItem, .clDItem_center
{
    width:215px;
    float:left;
    padding:15px;
    line-height:1.2em;
}
.dlDItem_center
{
    border-left:solid 1px rgb(175,175,175);
    border-right:solid 1px rgb(175,175,175);
}
.dlPriceDiv
{
    border-bottom:solid 1px gray;    
    margin:2px 0 5px 0;
    padding-bottom:10px;
    font-weight:bold;
    float:left;
    width:100%;
    
}
.dlPriceDiv span
{
    font-size:180%;
    margin-right:10px;
}
.dlPriceDiv button
{
    margin:2px 7px 0 0; 
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    float:left;
}
.dlPriceDiv button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.dlPriceDiv button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:19px; /* Safari */
    position:relative;
    top:0px;
}
*:first-child+html button[type]
{
    top:1px;
    position:relative;
    padding:2px 10px 1px 7px; /* IE7 */
}
.dlDItem_center h3, .clDItem h3
{
    font-size:100%;
    margin-top:20px;
}
.dlStatusDiv
{
    border-bottom:solid 1px gray;
    padding:5px 0;
    font-weight:bold;
    font-size:85%;
}
.dlStatusDiv p
{
    color:gray;
    display:inline;    
    margin-right:2px;
    font-size:90%;
}

.dlDetailsDiv
{
    font-size:90%;
    margin-top:5px;
}
.dlDetailsDiv p
{
    margin:2px 0;
}
.pl_smallPriceTagHolder, .sPTHolderGray
{
    background-image:url(../Graphics/pPriceTagSmall_left.gif);
    background-repeat:no-repeat;
    background-position:left center;
    height:30px;
    float:left;
    margin-right:5px;
}
.sPTHolderGray
{
    background-image:url(../Graphics/pPriceTagSmallGray_left.gif);
}
.sPriceTagPrice,.sPTPriceGray
{
    background-color:rgb(255,242,0);
    float:left;
    margin:0 0 0 8px;
    display:inline;
}
.sPTPriceGray
{
    background-color:rgb(238,236,219);
    margin-left:6px;
    padding:0 3px;
    
}
.sPriceTagPrice p, .sPTPriceGray p
{
    margin:10px 0px 8px 3px;
    color:rgb(204,0,0);
    font-weight:bold;
    font-size:180%;
}
.sPTPriceGray p
{
    color: Black;
}
.sPriceTagRight, .sPTRightGray
{
    background-image:url(../Graphics/pPriceTagSmall_right.gif);
    background-repeat:no-repeat;
    background-position:left center;
    float:left;
    width:10px;
    height:30px;
}
.sPTRightGray
{
    background-image:url(../Graphics/pPriceTagSmallGray_right.gif);
    background-position:left center;
    width:10px;
}
.dlpImageContainer
{
	width:200px;
	line-height:150px;
	min-height:150px;
	vertical-align:middle;
	text-align:center;
}
.pHeaderContainer
{	
	min-height:40px;
	padding:10px 0 0 0;
}
.pHeaderContainer h3
{	
    font-size:100%;
}

/* popup */

/* * html .opacityDiv
{
   background-image:none;
    background-color:#000;
    filter: alpha(opacity=40);
}
*/
.opacityDiv
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(../Graphics/OpacityBg.png);
    z-index:10;
    display:block;
}
* html .opacityDiv
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:none;
    z-index:10;
    display:block;
}
.ascDiv
{
	font-size:75%;
    font-family:Tahoma, Sans-Serif;
    position:fixed;
    top:50px;
    left:120px;
    background-color:White;
    border:solid 3px black;
    width:500px;
    height:300px;
    display:inline;
    z-index:20;
    overflow-x:hidden;
}
.ascHolder
{
    height:230px;
    overflow-x:hidden;
    z-index:20;
}
.ascDiv h1
{
    font-size: 20px;
    font-weight:bolder;
    margin:10px 0 0 10px;
    background-color:White;
    width: 100px;
}
.ascDiv p
{
    margin:5px 0 3px 10px;
    padding: 0;
    float:left;
    clear:both;
    z-index:20;
}
.ascDiv table
{
    width:95%;
    float:left;
    margin: 0 0 0 5px;
    padding: 0;
    z-index:20;
}
.popUpImg
{
    text-align:center;
    padding-top:0px;
}
.popUpBottom
{
    width:100%;
    background-image:url(../Graphics/prod_bg.jpg);
    border-top: solid 2px #dcdcdc;
    float:left;
    margin-top:5px;
    padding: 0;
}
.popUpBottom p
{
    width:300px;
    margin: 15px 0 10px 15px;
    padding:0px;
    float:left;
}
.popUpBottom input
{
    margin:15px 10px 10px 10px;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    line-height:19px;
    overflow:visible;
    width:100px;
    padding:5px 3px 5px 3px;
    float:right;
    font-weight:bold;
}
*:first-child+html .kThankYBtnHolder button
{
    padding:0px 4px;
}
.popUpBottom input.btnLeft
{
    float:left;
}
.alertDiv
{
    background-color:White;
    border:solid 3px black;
    width:300px;
    margin:40px auto 0 250px;
    float:left;
    text-align:center;
    padding-top:30px;
       position:absolute;
       top:0;
       z-index:10;
}

/* details.aspx */
body.pc 
{
    font-family: Tahoma, Sans-Serif;
    margin:0;
    padding:0;
    font-size:80%;
    line-height:1.2em;
    min-width:778px;
    max-width:778px;
}
h1.pc
{
    font-size:130%;
    position:relative;
    z-index:2;
    margin-left:10px;
    font-weight:bold;
    margin-bottom:0;
}
h1.medium
{
    margin-left:0px;
    font-size:150%;
    line-height:1.3em;
    font-weight:bold;
    margin-bottom:0;
}
h1.big
{
    margin-left:0px;
    font-size:210%;
    line-height:1.3em;
    font-weight:bold;
    margin-bottom:0;
}
h1.small
{
    margin-left:0px;
    font-size:120%;
    line-height:1.3em;
    font-weight:bold;
    margin-bottom:0;
}
h2.pc
{
    position:relative;
    font-size:110%;
    z-index:2;
    margin-left:10px;
}
li.pc
{
    margin-left:12px;
}
.pHolder
{
	min-width:755px;
    max-width:100%;
   float:left;
   display:inline;
   margin-top:30px;
   margin-bottom:20px;
}
.abbr
{
    cursor:help; border-bottom:1px black dotted;
}
.pMain
{
    clear:both;
    float:left;
    width:100%;
    display:inline;
}
.pImgHolder
{
    float:left;
    display:inline;
    margin-left:20px;
    
}
.pImgShowMore
{
    text-align:center;
    width:350px;
    font-size:90%;
}
.pHeaderHolder
{
    margin-right:8px;
    margin-bottom:10px;
    float:right;
    width:340px;
    position:relative;
    display:inline;
}
.pDirectLink
{
   clear:both;
   float:left;
   font-size:90%;
   min-width:740px;
   max-width:780px;
   margin:0 20px;
   color:rgb(153,153,168);
   margin-top:20px;
   display:inline;

}
.pDirectLink a
{
    text-decoration:none;
     color:rgb(153,153,168);
}
.pBuyNow
{
    padding:0 13px;
    font-weight:bold;
    float:left;
    height:40px;
    margin-top:7px;
    margin-left:20px;
    display:inline;
    cursor:pointer;
}

.pAdditionBtn
{    
    float:left;
    width:150px;
    clear:left;    
}
.pLStatus
{
    float:left;
    width:180px;
    font-size:90%;   
    
}
.pLPrisjakt
{
    float:left;
    width:280px;
    font-size:90%;
    margin-left:20px;   
    margin-top:25px;
    margin-bottom: 10px;
    padding:7px;
    border:solid 1px rgb(134,186,46);
    background-color:rgb(245,243,233);
}


.pLStatus img
{
    float:left;
    margin-top:3px;
    margin-right:3px;
}
.pCompareBtn, .pTipBtn, .pConfBtn
{
    background-repeat:no-repeat;
    background-position:bottom left;
    font-size:90%;
    color:Black;
    text-align:left;
    display:block;
    float:left;
    clear:both;
    padding-left:25px;
    min-height:25px;
    width:100%;
}
.pAdditionBtn a
{
    margin-top:7px;
    line-height:1em;
    float:left;
    display:inline;
}
.pCompareBtn
{
    background-image:url(../Graphics/icons/compareIcon.jpg);
}
.pTipBtn
{
    background-image:url(../Graphics/icons/tipIcon.jpg);
}
.pConfBtn
{
    background-image:url(../Graphics/icons/confIcon.jpg);
}
.priceTagHolder, .priceTagHolderGray
{
    background-image:url(../Graphics/pPriceTag_left.gif);
    padding-left:11px;
    background-repeat:no-repeat;
    display:inline;
    float:left;
    margin-right:0px;
}
.priceTagHolderGray
{
    background-image:url(../Graphics/pPriceTagGray_left.gif);
}
.priceTagRight, .priceTagGrayRight
{
    background-image:url(../Graphics/pPriceTag_right.gif);
    height:49px;
    width:11px;
    float:left;
}
.priceTagGrayRight
{
    background-image:url(../Graphics/pPricetagGray_right.gif);
}
.priceTagPrice, .priceTagPriceGray
{
    height:50px;
    background-color:rgb(255,242,0);
    float:left;
    display:block;
    font-family:Arial;
    text-align:center;
}
.priceTagPriceGray
{
    background-color:rgb(238,236,219);
}
.priceTageSmall
{
    
    color:Black;
    font-weight:normal;
    text-align:center;
    width:120px;
    font-size:90%;
    margin-top:2px;
   
}
.priceTageSmall span
{
    font-family:Trebuchet MS;
    font-size:14px;
    display:inline;
    text-decoration:line-through;
    font-style:oblique;
    font-weight:bold;
    width:100%;
    text-align:center;   
}
.priceTagMain
{
    font-weight:bold;
    font-size:210%;
    color:rgb(204,0,0);
    margin:6px 5px 5px;
}

.priceTagMainGray
{
    color: Black;
    font-weight:bold;
    font-size:210%;
    margin:15px 5px 5px;
}
.header
{
    background-image:url(../Graphics/prodHeaderBg.jpg);
    background-repeat:repeat-x;
    color:white;
    font-weight:bold;
    position:relative;
    padding-top:7px;
    width:100%;
    height:26px;
}
.smallheader
{
    background-image:url(../Graphics/prodHeaderBg.jpg);
    background-repeat:repeat-x;
    color:white;
    font-weight:bold;
    position:relative;
    width:100%;  
    float:left;
    display:inline;
    height:28px;
}
.smallheader a
{
    border-bottom:dotted 1px rgb(156,195,218);
    padding-bottom:0px;
}
.smallheader a:hover
{
    border-bottom:solid 1px white;
}
.pInfoRight
{
    margin-right:20px;
    float:right;
    display:inline;
    width:34%;
}
.pInfoLeft, .pInfoLeftNoneAsc
{
    float:left;
    display:inline;
    margin-left:19px;
    width:59%;    
    margin-bottom:10px;
}
.pInfoLeft div.bgStriped
{
    float:left;
}
.pInfoLeftNoneAsc
{
    width:95%;
    background-image:url(../Graphics/prod_bg.jpg);
    height:26px;
    display:block;
    float:left;
    clear:both;
}
.ffShadow 
{
    height:26px;
    font-size:130%;
    margin-left:8px;
    margin-bottom:0;
    z-index:0;
    color:#333333;
    position:absolute;
    top:9px;
}
.ffShadow2
{
    font-family:Tahoma, Sans-Serif;
    font-size:9px;
    margin-bottom:0;
    z-index:0;
    color:#333333;
    position:absolute;
    top:8px;
    border:0;
    text-decoration:none;
    width:100%;
    height:0;
}
.ffShadow2 a
{
    font-size:130%;
    margin-left:8px;
    top:5px;
    text-decoration:none;
    border:0;
}
.shadow ,.shadow2
{
   color:White;
   line-height:1em;
   height:26px;
   filter: Shadow(Color=#333333, 
                 Direction=120, 
                 Strength=3);
}
.shadow2
{
    height:21px;
    display:block;   
    padding-bottom:1px;
}
.shadow2 a
{
    color:White;
    text-decoration:none;
    border:0;
}
.shadow2 a:hover
{
    color:White;
    text-decoration:none;
    border:0;
}
h1.shadow
{
    font-size:130%;
    margin-left:8px;
    margin-bottom:0;
    position:relative;
    z-index:1;
}
h2.shadow2
{
    font-size:100%;
    margin-bottom:0;
    margin-left:8px;
    font-weight:bold;
    position:relative;
    z-index:1;    
}
h2.shadow2 a
{
    position:relative;
    top:2px;
    text-decoration:none;
    border:0;
}
html*.shadow, html*.shadow2 {

    display:block; 
    text-decoration:none;
    border:0;
}
/*html*.ffShadow, html*.ffShadow2 {

    display:none;
}*/
_ffShadow, _ffShadow2 
{
    display:none;
}
.pInfoHolder
{
    width:100%;
    margin-bottom:10px;
}
.pDescriptionNotCurr
{
    float:left;
    position:relative;
    background-image:url(../Graphics/prodHeaderBg.jpg);
    padding-right:10px;
    padding-top:5px;
    font-size:95%;
    border-left:1px solid rgb(53,117,172);
    cursor:hand;
}
.pDescriptionNotCurr a, .pDescriptionCurrent a
{
    line-height:1.2em;
}
.pDescriptionCurrent
{
    float:left;
    position:relative;
    background-image:url(../Graphics/prodHeaderSelectedL.jpg);
    font-size:95%;
    margin-top:-7px;   
    margin-right:0px; 
}
.pDescriptionCurrent h2.shadow2
{
    background-image:url(../Graphics/prodHeaderSelectedR.jpg);
    background-position:top right;
    background-repeat:no-repeat;
    padding:12px 13px 0px 0;
}
.pDescriptionCurrent h2.ffShadow2
{
    padding-top:7px;
    padding-left:1px;
}
.pTbl
{
    font-size:90%;
    width:100%;
    font-weight:normal;
}

.pDescription
{
    background-color:rgb(240,240,240);
    float:left;
    width:100%;
    visibility:hidden;
    display:none;  
    color:Black; 
}
.pDescriptionVisble
{
    background-color:rgb(240,240,240);
    float:left;
    width:100%;
    color:Black;
    margin:0;
    padding:0;
    border:0;

}
.pAltItem
{
    background-color:rgb(225,225,225);
    padding:0;
    margin:0;
}
.pDescriptionHeader
{
    color:rgb(68,68,68);
    padding:0 10px;
    width:200px;
}
.pDescriptionText
{
    color:rgb(68,68,68);
    padding:5px 10px 5px 5px; 
    vertical-align:top;
    margin:0;
    border:0;
}
.pSpecText
{
    color:rgb(68,68,68);
    padding:15px 15px 20px 10px; 
    vertical-align:top;
}
.pHeadItem
{
    text-align:left;
    border-bottom:dotted 1px black;
    padding:14px 0 4px 10px;
    font-size:120%;
}
.pAscItem
{
    margin:1px 9px 0 8px;
    background-color:White;
    float:left;
    width:94%;
    display:inline;
}
.pAscImg
{
    float:left;
    width:18%;
    margin-right:1%;
    overflow:hidden;
    margin:5px;
    display:inline;
}
.pAscDescription
{
    float:left;
    line-height:1.2em;
    width:40%;
    margin:5px 0 5px 5px;
    display:inline;
}
.pAscPrice
{
    float:right;
    width:28%;
    padding:5px 3px 5px 5px;
    display:inline;
}
.pAsc
{
    float:left;
    width:100%;
    padding:8px 0;
    font-size:85%;
}
.pAscMoreInfo
{
    float:left;
    margin-left:8px;
}
.pAscMoreInfo img
{
    margin-right:2px;
}
.pAscTagHolder
{
    background-image:url(../Graphics/pPriceTagSmallGray_left.gif);
    background-repeat:no-repeat;
    height:23px;
    float:right;
    margin:2px 5px 3px 0;
    display:inline;
}
.pAscTagPrice
{
    float:left;
    background-color:rgb(238,236,219);
    margin-left:5px;
    padding-left:4px;
    font-weight:bold;
    display:inline;
    color:rgb(62,63,66);
    height:23px;
}
.pAscTagMain
{
    float:left;
    padding:4px 0 0 0;    
    font-family:Tahoma, Sans-Serif;
    font-weight:bold;
}
.pAscTagRight
{
    float:left;
    background-image:url(../Graphics/pPriceTagSmallGray_right.gif);
    height:23px;
    background-repeat:no-repeat;
    width:5px;
}
.pBuyBtns
{
    float:left;
    margin:30px 0;
}
* html .shadow2
{
    float:left;
    display:inline;
}
.pInfoMan
{
    float:left;
    width:96%;
    padding:5px 10px 20px;
    background-image:url(../Graphics/prod_bg.jpg);
}
.pInfoMan a
{
    font-size:85%;
    line-height:1.2em;
    margin:3px 0 0;
    display:inline;
    float:left;
}
.pInfoManLinks div img,.pInfoPlace div img
{
    float:left;
    margin-top:7px;
    margin-right:3px;
}
.pInfoManLinks div
{
    float:left;
    line-height:1.2em;
    margin:0;
    clear:both;
    width:100%;
}
.pInfoManImgHolder
{
    float:left;
    background-color:White;
    padding:5px;
}
.pInfoManLinks
{
    float:left;
    margin-left:10px;
    margin-top:10px;
    display:inline;
    
    width:160px;
}
.pManArtId
{
    float:left;
    font-size:85%;
    margin-left:10px;
    display:inline;
    width:90%;
}
.pInfoContent
{
    float:left;
    width:350px;
}
.pInfoPlace
{
    padding-left:5px;
    margin:10px 0 0; 
    padding-bottom:10px;
    float:left;
    display:block;
    width:168px;	
}
.pInfoPlace p
{
    line-height:1em;   
    font-size:85%;
    margin:3px 0;
    color:rgb(77,75,75);
}
.pbutikbuybox
{
    float:right;
    clear:both;
    width:275px;
    margin:10px 24px 0 0;
    padding:8px;
    border:solid 1px #dcdcdc;
    background-image:url(../Graphics/prod_bg.jpg);
    text-align:center;
}
.pLStatusButik
{
    width:172px;
    float:right;
    clear:right;
    font-size:85%;
    margin:30px 10px 0 0;
    display:inline;
}
.pLStatusButik h3
{
    padding-bottom:2px;
    border-bottom:solid 1px rgb(204,204,204);
    margin-bottom:5px;
}
.pLStatusButik table
{
    border:none;
    padding:0;
    margin:0;
    width:100%;
}
.pLStatusButik table td
{
    padding:2px;
    
}
.pLStatusInfo
{
    text-align:right;
}
.pLStatusInfo abbr
{
    border-bottom:1px dotted black;
     cursor:help;
}
.pLStatusBAlt
{
    background-color:rgb(240,240,240);
}
.pImageContainer
{
	width:400px;
	line-height:300px;
	vertical-align:middle;
	text-align:center;
	margin-bottom:4px;
}
.pfooter
{
    display:block;
    clear:both;
    text-align:center;
    font-family:Tahoma, Sans-Serif;
    font-size:12px;
    color:Gray;
    margin-bottom:5px;
}
.pfooternoacc
{
    display:block;
    clear:both;
    text-align:center;
    font-family:Tahoma, Sans-Serif;
    font-size:12px;
    color:Gray;
    padding:30px 0 5px 0;
}

/* stockinfo.aspx */
body.si
{
    font-family:Tahoma, Sans-Serif;
    font-size:13px;
    color:Black;
    font-weight:normal;
    margin: 20px;
}
H4.si
{
    font-family: Verdana, Tahoma, Trebuchet MS;
    font-size: 12px;
    color: #A0A0A0;
    font-weight: bold; 
    font-style:italic;  
    margin: 0 0 15px 5px;
}
table.si
{
    width:550px;
    margin-left:35px;
}
img.si
{
    margin: 5px 10px 0 0;
}
.sipall
{
    position:absolute;
    top:15px;
    left:550px;
}

/*dbrekinfo.aspx */
body.rk
{
    font-family: Tahoma, Verdana, Trebuchet MS;
    margin: 20px;
}
table.rk
{
    width:500px;
}

table.rkwide
{
    width:700px;
}
.rkimg
{
    position:absolute;
    top:15px;
    left:550px;
}

/* rma */
body.rma
{
    margin: 10px;
    font-family: Verdana, Tahoma, Trebuchet MS;
    font-size: 11px;
    color: black;
}
th.rma
{
    font-size:170%;
    font-family:Tahoma, Sans-Serif;
    color:#86ba2e;
}
Table.loginwsh
{
    background-image:url(../Graphics/fadeFromTopBg.jpg);
    background-repeat:repeat-x;
}
Table.tsp
{
    border:solid 1px #dcdcdc;
    background-color:#f0f0f0;
}
th.rma2
{
    font-size:170%;
    font-family:Tahoma, Sans-Serif;
    color:#666666;
}

/* tellfriend.aspx */

body.tf
{
    margin: 10px;
    font-family: Verdana, Tahoma, Trebuchet MS;
    font-size: 11px;
}
div.tfholder
{
    width:95%;
}
div.tftext
{
    float:left;
    width:500px;
}
div.tfimg
{
    float:right;
    clear:none;
    width:200px;
}

/* storeinfo.aspx */

body.sti
{
    margin:5px;
    font-family: Verdana, Tahoma, Trebuchet MS;
    font-size: 11px;
}
.stimain
{
    float:left;
    width:750px;
    text-align:center;
}

.stibutikinfo
{
    margin:0 auto 0 auto;
    width:750px;
    border:solid 1px #dcdcdc;
    background-color:#f5f5f5;
    padding:5px 0 5px 0;
    margin:5px;
}

.stibutikbox1
{
    width:750px;
    height:200px;
    border:solid 1px #dcdcdc;
    margin:5px;
    background-image:url(../Graphics/butiker/mob.jpg);
    background-repeat:no-repeat;
}   

.stibutikstats
{
    float:right;
    margin:5px;
    width:240px;
    height:190px;
    text-align:left;
}

.stibutikstats2
{
    float:left;
    width:110px;
    height:152px;
    padding:3px;
}

.stibutikstats3
{
    float:right;
    width:110px;
    height:152px;
    padding:3px;
}

.stibutikbox2
{
    width:750px;
    height:200px;
    border:solid 1px #dcdcdc;
    margin:5px;
    background-image:url(../Graphics/butiker/city.jpg);
    background-repeat:no-repeat;
}   
.stibutikbox3
{
    width:750px;
    height:200px;
    border:solid 1px #dcdcdc;
    margin:5px;
    background-image:url(../Graphics/butiker/hgb.jpg);
    background-repeat:no-repeat;
}   

.stiwhitespace
{
    width:20px;
    height:10px;
}
h1.sti
{
    margin:0;
}

/* hantering.htm */
body.pack
{
    margin:20px;
    font-family: Tahoma, Sans-Serif;
    font-size: 13px;
}
body.pack table
{
    font-family: Tahoma, Sans-Serif;
    font-size: 13px;
}

/* showcartdetails.aspx */

body.kv
{
   margin:0;
   padding:0;
   font-size:100%;
   line-height:1.2em;
   min-width:780px;
   max-width:780px;
   font-family:Tahoma, Sans-Serif;
   font-size:99%;
   z-index:1;
}
#PanelCartIsEmpty
{
   width:760px;
   margin:7px 0 0 20px;
}
.kvholder
{
   margin:20px;
   float:left;
   display:inline;
   z-index:1; 
}
.kvtop
{
    float:left;
    clear:both;
    width:100%;
    z-index:1;
}
div.kvTopInfo
{
    background-image:url(../Graphics/icons/kundvagnBig.jpg);
    background-repeat:no-repeat;
    background-position:right;
    height:80px;
    padding-right:35px;
    width:200px;
    float:right;
    position:absolute;
    top:20px;
    right:20px;
    margin-right:10px;
}
.kvTop div
{
    float:left;
}
.kvTopBtnHolder
{
    float:left;
    clear:both;
    margin-top:45px;
    display:inline;
    width:600px;
}
.kvTopBtnHolder button
{
    font-size:80%;
    line-height:23px;
    padding:0 6px;
    overflow:visible;
    margin-bottom:5px;
    padding:2px;
}
*:first-child+html .kvTopBtnHolder button
{
    line-height:18px;
}
.kvtop div p
{
    font-size:70%;
    margin-top:30px;
    line-height:1.2em;
}
.kvtop div h1
{
    float:left;
    width:100%;
    clear:both;
	line-height:1.2em;
}

/* Listan */
.kvList
{
    float:left;
    clear:both;
    width:100%;
    font-size:80%;
}
.kvList tr
{
    border-bottom:2px white solid;
    background-image:url(../Graphics/contentlist_rowBg.jpg);
    background-position:bottom;
    background-color:rgb(250,250,250);
    background-repeat:repeat-x;
     text-align:center;
}
tr.kvListHeader
{
    background-image:none;
    height:30px;
    background-color:rgb(92,94,98);
    color:White;
}

td.kvListHFirst
{
    padding-left:10px;
    text-align:left;
}
.kvItemImg
{
    padding: 0 2px 0 2px;
    width:20px;
    vertical-align:middle;
}

.kvItemInfo
{
    padding:10px 15px;
    text-align:left;
}

.kvAmount
{
    padding:0 10px;
}
.kvPrice
{
    padding:0 10px;
    text-align:right;
}
.kvTotal
{
    font-weight:bold;
    padding:0 10px;
}
.kvRemove
{
    width:50px;
    padding:0 10px;
}


.kvEmpty button,.kvRemove button
{
    margin:0 7px 0 0;
    font-size:91%;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    width:60px;
    overflow:visible;
    padding:4px 5px 3px 5px;
}
.kvEmpty button
{
    width:70px;
}
.kvEmpty button[type],.kvRemove button[type]
{
    padding:2px 3px 2px 3px;
    line-height:18px; }
*:first-child+html .kvRemove button, *:first-child+html .kvEmpty button
{
    padding:3px 3px 3px 3px; /* IE7 */
} 

/*****************
 Den nedre delen - total pris gå vidare osv..*/
.kvKampanj button
{
    margin:0 0 0 5px;
    font-size:91%;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    width:55px;
    overflow:visible;
    padding:4px 7px 3px 7px;
    }

.kvKampanj button[type]
{
    padding:2px 3px 2px 3px;
    line-height:18px;
}
*:first-child+html .kvKampanj button
{
    padding:0px 3px 0px 3px; /* IE7 */
    line-height:17px;
} 
/* kundvagn price and campain holder */
.kvPCHolder
{
    width:100%;
    float:left;
    clear:both;
    margin-top:20px;
    z-index:1;
}
.kvKampanj
{
    border:solid 1px #888888;
    background-color:#dcdcdc;
    float:left;
    font-size:75%;
    color:#283f01;
    padding:5px 10px;    
}
.kvKampanj input
{
    width:70px;
}
.kvFraktInfo
{
    float:left;
    font-size:75%;
    width:235px;
    margin-left:30px;
    line-height:1.2em;
}
.kvPriceHolder
{
    float:right;
}
.kvPriceHolder h1
{
    line-height:1.2em;
    float:left;
}
.kvGotoPayHolder
{
    clear:both;
    float:left;
    width:100%;
    z-index:1;
}
/* gå till kassan knapp*/
input.kvGotoPay
{
    margin:0 0 0 5px;
    font-size:85%;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    float:right;
    width:160px;
    overflow:visible;
    padding:5px 3px 5px 3px;
    line-height:19px;
    font-weight:bold;
}
/* så här hanterar vi dina varor hållare */
.kvShowImages
{
    float:left;
    clear:both;
    width:100%;
    margin:40px 0 0 0;

}
.kvShowImages p
{
    font-size:80%;
}
.kvShowImages img
{
    float:left;
}
.kvArrowImg
{
    margin:40px 20px 0 20px;
}
.kvArrowMiddle
{
    margin:40px 0px 0 25px;
}
img.kvLastRight
{
    margin:0;
}
*:first-child+html button
{
    padding-top:1px;
    padding-bottom:0px;
}
.generalPriceGreen
{
	float:right;
    margin-right:10px;
    font-size:20px;
}

.generalPrice
{    
	float:right;
    margin-left:10px;
    margin-right:0;
    padding-right:0;
    font-size:20px;
}

.kverror
{
    padding:15px 5px 10px 5px;
    font-family:Tahoma, Sans-Serif;
    font-size:80%;
    font-weight:bold;
    margin:5px;
    background-color:Yellow;
}
table.kvfront
{
    position: absolute;
    z-index: 5;
    font-size:95%;
}

.kvfront
{
    position: absolute;
    z-index: 4;
}

.kvback
{
    position:absolute;
    z-index:1;
}

.kvpopupholder0
{
    top:0;
    margin-top:150px;
    left:0;
    margin-left:260px;
    position:absolute;
    background-color:White;
    border:solid 2px black;
    width:212px;
    height:100px;
    z-index:3;
    overflow:hidden;
    display:inline;
    font-family:Tahoma, Sans-Serif;
    font-size:13px;
}

.kvpopupholder1
{
    top:0;
    margin-top:150px;
    left:0;
    margin-left:250px;
    float:left;
    position:relative;
    background-color:White;
    border:solid 2px black;
    width:212px;
    height:100px;
    z-index:3;
    overflow:hidden;
    display:inline;
    font-family:Tahoma, Sans-Serif;
    font-size:13px;
}

.kvpopupholder2
{
    border: solid 2px Black; 
    height: 165px; 
    width: 300px; 
    position: absolute; 
    left: 250px; 
    top: 150px; 
    background-color: white;
    z-index:3;
    font-family:Tahoma, Sans-Serif;
    font-size:13px;
}

.kvpopupholder3
{
    border: solid 2px Black; 
    height: 200px; 
    width: 320px; 
    position: absolute; 
    left: 250px; 
    top: 150px; 
    background-color: white;
    z-index:3;
    font-family:Tahoma, Sans-Serif;
    font-size:13px;
}

.kvpopupholder4
{
    border: solid 2px Black;
    height: 100px; 
    width: 250px; 
    position: absolute; 
    left: 250px; 
    top: 150px; 
    background-color: white;
    z-index:3;
    font-family:Tahoma, Sans-Serif;
    font-size:13px;
}

.kvpopupholder5
{
    border: solid 2px Black; 
    height: 60px; 
    width: 222px; 
    position: absolute; 
    left: 250px; 
    top: 150px; 
    background-color: white;
    z-index:3;
    font-family:Tahoma, Sans-Serif;
    font-size:13px;
}

.kvpopupholder6
{
    border: solid 2px Black; 
    height: 100px; 
    width: 212px; 
    position: absolute; 
    left: 250px; 
    top: 150px; 
    background-color: white;
    z-index:3;
    font-family:Tahoma, Sans-Serif;
    font-size:13px;
}

.kvpopupholder7
{
    border: solid 2px Black; 
    height: 120px; 
    width: 240px; 
    position: absolute; 
    left: 250px; 
    top: 150px; 
    background-color: white;
    z-index:3;
    font-family:Tahoma, Sans-Serif;
    font-size:13px;
}

/* openorders.aspx complement.aspx */
body.km
{
    margin:0;
    padding:20px;
    font-family:Tahoma, Sans-Serif;
    font-size:80%;
}
h1.kInputTop
{
    color:Black;
    width:100%;
    background-image:url(../Graphics/icons/kassaicon.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    min-height:48px;
}
.kmmargin
{
    font-size:100%;
    margin:15px 0 10px 0;
}
.kmbgbox
{
    padding:10px 25px 10px 15px;
    width:180px;
    border:solid 1px #cccccc;
    background-image:url(../Graphics/prod_bg.jpg);
    margin:25px 0 20px 0; 
}
.kmbgbox input
{
    margin-right:8px;
}
.kmcontentHead
{
    background-color:rgb(92,94,98);
    color:White;
    height:35px;
    width:100%;
    margin: 0;
}
.kmcontentList
{
    border-top:2px white solid;
    border-bottom:2px white solid;
    background-image:url(../Graphics/contentlist_rowBg.jpg);
    background-position:bottom;
    background-color:rgb(250,250,250);
    background-repeat:repeat-x;
    margin: 0 0 20px 0;
    height: 50px;
}
.kmcontentList tr td input
{
    margin:0 5px 0 5px;
}
.kInputContinue
{
    
    margin:5px 0 0 0;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    width:100px; 
    overflow:visible; 
    padding:2px 3px 2px 3px;
    line-height:25px; 
    float:right;
    font-size:110%;
    font-weight:bold;
}   
.ktopbg
{
    background-image:url(../Graphics/kassaTopBg.jpg);
    background-position:top;
    background-repeat:repeat-x;
    margin:0;
    padding:10px 0 20px 0;
    width:100%;
}
.resursForm
{
    float:left;
    width:350px;
    border:solid 1px #cccccc;
    background-image:url(../Graphics/prod_bg.jpg);
    margin-top:30px;
    padding:15px;
}

.kPaymentTop
{
    width:100%;
    background-image:url(../Graphics/icons/kassaIcon.jpg);
    background-repeat:no-repeat;
    background-position:right top;
}
.kPaymentTop h1
{
    margin-top:0;
}
.kPaymentMiddle
{
    background-image:url(../Graphics/prod_bg.jpg);
    border:solid 1px #cccccc;
    float:left;
    margin-top:30px;
    padding:15px 0;
    width:100%;
}
.kPaymentMiddle div
{

    float:left;
    clear:both;
    margin:5px 10px;

}
.kPaymentMiddle div p
{
    margin:3px 0;
    padding:0;
    float:left;
    width:11em;    
}
.kPaymentCVV
{
    font-style:italic;
    font-size:90%;
    margin-left:5px;
    color:rgb(100,100,100);
}
.kPaymentBottom
{
    width:100%;
    float:left;
    margin-top:20px;
}
.kPaymentContinueBtn
{
    margin:5px 0 0 5px;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    float:right;
    font-size:110%;
    line-height:22px;
    overflow:visible;
    padding:4px 10px 4px 10px;
    font-weight:bold;

}
.kPaymentBackBtn
{
    
    margin:5px 0 0 0;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    overflow:visible; 
    padding:2px 3px 2px 3px;
    line-height:18px; 
    float:left;
}   
.kInputContinue
{
    
    margin:5px 0 0 0;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    width:100px; 
    overflow:visible; 
    padding:2px 3px 2px 3px;
    line-height:25px; 
    float:right;
    font-size:110%;
    font-weight:bold;
}   

*:first-child+html .kPaymentBackBtn, *:first-child+html .kPaymentContinueBtn
{
    padding:1px 10px 0px;
}
.kPaymentInfo
{
    float:left;
}
.kPaymentPrePayment
{
    float:left;
    clear:both;
    margin-top:-20px;
    width:600px;
}
.kPaymentPreTop
{
    padding:0 0 20px 0;
}
table.km td
{
     padding:4px;
     table-layout:fixed;
}
.kresurs
{
    width:600px;
    height:15px;
    float:left;
    clear:both;
    margin-top:15px;
}

/* kassa */
body.k
{
   margin:0;
   padding:0;
   font-size:100%;
   font-family:Tahoma, Sans-Serif;
   margin:20px;
}
.kaholder
{
   float:left;
   display:inline;   
   margin:0;
   padding:0;
   width:100%;
}
.katop
{
    clear:both;
    float:left;
    margin-bottom:15px;
    width:200px;
}
.kaTopHolder
{
    min-width:740px;
    float:left;
    width:100%;
}
.kaUserInfo,.kaPayInfo
{
    background-image:url(../Graphics/kassaTopBg.jpg);
    background-repeat:repeat-x;
    padding:10px;  
    font-size:80%;    
}
.kaUserInfo
{		
    min-width:26.5em;
    font-weight:bold;
    display:inline;
    float:left;
    clear:both;
}
.kaUserInfo b
{
    text-align:left;
    margin:0;
    padding:0;
}
.kaUserInfo div
{
    float:left;
    clear:both;    
    padding-right:10px;
}
.kaUserInfo p
{
    clear:left;
    min-width:5em;
    color:#5c5e62;
    float:left;
    margin:0;
    padding:0;
    font-weight:normal;
}
/* leveransadressen */
div.kaAdress
{	
    padding:10px;    
    float:left;    
    font-size:80%; 
    min-width:26.5em;
    font-weight:bold;
    clear:both;
}
div.kaAdress p
{
    clear:both;
    min-width:5em;
    color:#5c5e62;
    float:left;
    margin:0;
    padding:0;
    font-weight:normal;
}
.kaAdress b
{
    text-align:left;
    margin:0;
    padding:0;
}
div.kaMT5
{
    margin-top:10px;
}
div.kaInfoHolder
{
    float:left;
    clear:right;
    min-width:220px;
}
.kaPayInfo
{
    clear:both;
    background-image:url(../Graphics/kassaTopLeftBG.jpg);
    padding-top:50px;
    min-width:270px;
    max-width:410px;
    position:absolute;
    top:25px;
    right:20px;
    background-position:top right;
    background-repeat:no-repeat;
}
.kaPayInfo div
{
    clear:both;
    margin:0px;
    font-weight:bold;
}
.kaPayInfo p
{
    float:left;
    margin:0;
    padding:0;
    margin-bottom:5px;
    font-weight:normal;
}
.kaPayInfo p
{
    color:#5c5e62;
    clear:left;
    min-width:7.5em;
}
.kaPayInfo h2
{
    clear:both;
    padding:0;
    margin:0;
}
.kvList
{
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;
    font-size:80%;
}
.kvList tr
{
    border-bottom:2px white solid;
    background-image:url(../Graphics/contentlist_rowBg.jpg);
    background-position:bottom;
    background-color:rgb(250,250,250);
    background-repeat:repeat-x;
    
}
tr.kvListHeader
{
    background-image:none;
    height:30px;
    background-color:rgb(92,94,98);
    color:White;
}
td.kvListHFirst
{
    padding-left:10px;
}
.kvItemImg
{
    padding:2px;
    width:20px;
    vertical-align:middle;
}

kvItemInfo
{
    padding:10px 15px;
}
.kvAmount
{
    padding:0 10px;
}
.kvPrice
{
    padding:0 10px;
    text-align:right;
}
.kvTotal
{
    font-weight:bold;
    padding:0 10px;
}
.kvRemove
{
    width:50px;
    padding:0 10px;
}
.kaBottom
{
    float:left;
    clear:both;
    width:100%;
    margin-top:20px;
}
.kaBottom div
{
    float:left;
}
.kaBackBtnHolder
{
    width:150px;
}
.kaVerifyHolder
{
    width:350px;
}
.kaVerifyHolder div
{
    margin-bottom:7px;
}

.kaVerifyHolder input
{
    float:left;
}
.kaVerifyHolder p
{
    float:left;
    font-size:70%;
    width:300px;
    margin-left:5px;
}
.kaVerifyHolder a
{
	margin-left:27px;
	margin-top:3px;    	
    font-size:70%;    
}
div.kaPriceHolder
{
    float:right;
    width:240px;    
}
.kaPriceGreen
{
    color:#86ba2e;    
}
.kaPriceHolder h1
{
    float:right;        
}
input.kaPayBtn
{
    margin:5px 0 0 5px;
    font-size:85%;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    float:right;
    width:125px;
    line-height:19px;
    overflow:visible;
    padding:5px 3px 5px 3px;
}
.kaPriceHolder div
{
    float:right;
    font-size:70%;
    text-align:right;
    width:100%;
    margin-bottom:5px;
}
.kaBackBtnHolder input
{
    font-size:80%;
    margin:0 7px 0 0;
    font-size:81%;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    width:75px; 
    overflow:visible; 
    padding:4px 7px 3px 7px;
}
.kaBackBtnHolder button[type]
{
    padding:2px 3px 2px 3px;
    line-height:18px; 
}
*:first-child+html button
{
    padding:1px 0px 0px;
}
.kvFraktInfo
{
    float:left;
    font-size:75%;
    width:240px;
    margin-left:30px;
    line-height:1.2em;
}
.kaPriceHolder p
{
    clear:left;
    min-width:10em;
    color:#5c5e62;
    float:right;
    margin:0;
    padding:0;
    font-weight:normal;
}
.kaPriceHolder b
{
    float:right;
    margin:0;
    padding:0;
    min-width:100px;
}

/* cashier.aspx */
body.ki
{
    font-family:Tahoma, Sans-Serif;
    margin:0;
    padding:0;
    font-size:80%;
    padding:20px;
    min-width:740px;
}
.kInputLeft
{
    float:left;
    width:380px;
    background-image:url(../Graphics/kassaTopBg.jpg);
    background-repeat:repeat-x;
    padding:5px;
}
.kInputLeftTop div p
{
    float:left;
    width:6em;
    font-weight:normal;
    margin:0;
    padding:0;
}
.kInputLeftTop div b
{
    float:left;
}
.kInputLeftTop div
{
    float:left;
    font-weight:bold;
    width:100%;
}
.kInputLeftTop input[type="button"]
{
    float:left;
    clear:both;
    margin-top:15px;
    margin-left:75px;   
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    overflow:visible; 
    padding:2px 5px 2px 5px;
    line-height:18px; 
    float:left;
}   
*:first-child+html .kInputLeftTop input[type="button"]
{
    padding:1px 3px 0px;
}
.kInputLeftBottom
{
    float:left;
    border:solid 1px #cccccc;
    background-image:url(../Graphics/prod_bg.jpg);
    width:320px;
    padding:10px 15px;
    margin-top:25px;

}
#kInputExtraFields
{
    display:none;
    visibility:hidden;
}
.kInputLeftBottom p.kInputLevLbl
{
    margin-left:5px;
    width:300px;
}
.kInputLeftBottom div
{
    float:left;
    clear:both;
    width:100%;
}
.kInputLeftBottom div select
{
    margin-top:2px;
}
.kInputLeftBottom div div
{
    clear:none;
}
.kInputLeftBottom div input[type="text"]
{
    display:block;
    width:210px;
    margin:4px 0;
    float:left;
}
.kInputLeftBottom div input.kInputTopCheck
{
    display:inline;
    width:auto;
}
.kInputLeftBottom div p
{
    float:left;
    margin:3px 0;
    width:5em;

}
div.inputHolder
{
    width:212px;
}
.kInputLeftBottom div input.inputShort
{
    width:70px;
}
.kInputRight
{
    float:right;
    width:335px;
    background-image:url(../Graphics/kassaTopBg.jpg);
    background-repeat:repeat-x;
    padding:5px;
}
.kInputRight p
{        
    font-weight:normal;
    margin: 8px 0 8px 0;
    line-height:100%;
    padding:0;
}
.kInputPayRadios
{
    float:left;
    margin-top:20px;
    clear:both;
}
.kInputPayRadios2
{
    float:left;
    clear:both;
}
.kInputPayRadios div
{
    float:left;
    clear:both;
    margin:3px 0;
    width:100%;
}
.kInputPayRadios input
{
    float:left;
    margin:0 5px 0 0;
}
.kInputPayRadios p
{
    float:left;
    width:280px;
    margin:0 0 0 4px;
}
.kInputContinue
{
    margin:55px 0 0 5px;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    float:right;
    font-size:110%;
    line-height:22px;
    overflow:visible;
    padding:4px 10px 4px 10px;
    font-weight:bold;
    clear:both;
}
*:first-child+html .kInputContinue
{
    padding:1px 10px 0px;
}

/* showorderdetails.aspx */
body.so
{
    font-family:Tahoma, Sans-Serif;
    margin:0;
    padding:0;
    font-size:80%;
    padding:20px;
    min-width:740px;
}
.kThankYTop
{
    width:100%;
    background-image:url(../Graphics/icons/kassaIcon.jpg);
    background-position:top right;
    background-repeat:no-repeat;
    padding-bottom:0px;
    float:left;
}
.kThankYTop p
{
    width:80%;
    margin:10px 0;
}
.kThankYBtnHolder
{
    width:100%;
    float:left;
    margin-top:10px;
}
.kThankYBtnHolder button
{
    margin:0 4px 0 0;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    line-height:20px;
     overflow:visible; 
    padding:1px 7px 1px 7px;
    float:left;
    display:inline;
}
*:first-child+html .kThankYBtnHolder button
{
    padding:0px 4px;
}
.kThankYBtnHolder button.fRight
{
    float:right;
}
.kThankYInfo
{
    background-image:url(../Graphics/kassaTopBg.jpg);
    background-position:top;
    background-repeat:repeat-x;
    margin-top:15px;
    padding:10px 0 20px;
    float:left;
    width:100%;
    font-weight:bold;
}
.kThankYInfo h2
{
    margin-left:10px;
}
.kThankYInfo table.infoLeft
{
    float:left;
    clear:left;
    margin-left:10px;    
}
.kThankYInfo table.infoRight
{
    float:right;
    clear:right;    
    margin-right:10px;    
}

.kThankYInfo table td
{
    vertical-align:top;
    font-weight:normal;
    color:#666666;
}
.kThankYInfo table td.bold
{
    font-weight:bold;
    color:Black;
}
.kThankYInfo table td.comment
{
    padding-top:30px;
    font-weight:normal;
    color:#666666;
}
.kThankYList
{
    width:100%;
    float:left;
    padding:2px;
}
.headerRow
{
    background-color:#5c5e62;
    color:White;
    margin-top:10px;
}
tr.kThankListHeader
{
    background-image:none;
    background-color:rgb(92,94,98);
    color:White;
    padding:2px;
}
.kThankListHeader td
{
    padding:10px;
}
.infoRow
{
    border-bottom:2px white solid;
    background-image:url(../Graphics/contentlist_rowBg.jpg);
    background-position:bottom;
    background-color:rgb(250,250,250);
    background-repeat:repeat-x;
}
.infoRow td
{
    padding:2em 10px 10px;
}
.descRow a
{
    position:absolute;
    width:auto;
    padding:10px 0 0 10px;
    color:#666666;
}
.listCenter
{
    text-align:center;
}
.listRight
{
    text-align:right;
}
.listBold
{
    font-weight:bold;
}




.row
{
    width:100%;
    padding:10px 0;
    float:left;
    background-repeat:repeat-x;
    background-position:bottom;
    

}
.row span
{
    display:block;
    float:left;
    min-width:80px;
}
.row span.last
{
    float:right;
}
.kThankYBottom
{
    float:right;
    margin-top:20px;
    display:inline;
    margin-bottom:10px;

}
.kThankYBottom h1
{
    float:left;
}


.listingbgdark
{
    background-color: #ddd;
    padding:2px;
}
tr.listingbgdark
{
    padding:2px;
}

.listingbglight
{
    background-color: #eee;
    padding:2px;
}
.kaChangeOrderTop
{
    width:100%;
    background-image:url(../Graphics/icons/kassaIcon.jpg);
    background-position:top right;
    background-repeat:no-repeat;
    padding-bottom:0px;
    float:left;
}
.kaChangeBtnHolder      
{
    margin-top:50px;
    float:left;
    width:100%;
}
.kaChangeBtnHolder button
{
    margin:0;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    line-height:18px;
     overflow:visible; 
    padding:3px 7px 2px 7px;
    float:left;
}
*:first-child+html .kaChangeBtnHolder button
{
    padding:0px 4px;
}
.kaChangeBtnHolder button.fRight
{
    float:right;
}
.remove button
{
    margin:0 7px 0 0;
    font-size:91%;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    width:60px;
    overflow:visible;
    padding:4px 5px 3px 5px;
}

.remove button[type]
{
    padding:2px 3px 2px 3px;
    line-height:18px; }
*:first-child+html .remove button
{
    padding:3px 3px 3px 3px; /* IE7 */
} 
table.so tr
{
    padding:6px;
}
.kThankYList, .kThankYList tr, .kThankYList td
{
    padding:4px;
}
.kThankListHeader td
{
    padding:10px;
}
table.so2 tr
{
    padding:10px;
}
.OrderCancel
{
    border: solid 2px Black; 
    width: 212px; 
    position: absolute; 
    left: 250px; 
    top: 150px; 
    background-color: white;
}
.OrderRefunds
{
    border: solid 2px Black; 
    width: 300px; 
    position: absolute; 
    left: 220px; 
    top: 150px; 
    background-color: white;
}

/* showuserinfo.aspx */
body.ui
{
    font-family:Tahoma, Sans-Serif;
    margin:0;
    padding:0;
    font-size:80%;
    padding:20px;
    min-width:740px;
}
.kaUITop
{
    width:100%;
    background-image:url(../Graphics/icons/kontoIcon.jpg);
    background-position:top right;
    background-repeat:no-repeat;
    padding-bottom:0px;
    float:left;
}
.userInfo
{	
	float:left;
}
.userInfo p
{
	clear:left;
    min-width:5em;
    color:#5c5e62;
    float:left;
    margin:0;
    padding:0;
    font-weight:normal;
}
.userInfo span
{	   
	float:left;		
}
.yourKontoBtmInfo
{
    width:100%;
    float:left;
    clear:both;
}
.yourKontoLeft
{
    padding-left:0px;
    background-image:url(../Graphics/icons/lockOpen.gif);
    background-position:left top;
    background-repeat:no-repeat;
}
.kUInfo
{
    background-image:url(../Graphics/kassaTopBg.jpg);
    background-position:top;
    background-repeat:repeat-x;
    margin-top:10px;
    padding:10px 0 20px;
    float:left;
    width:100%;
}
.kUInfo h3
{
    font-size:100%;
}
.kUIBtnHolder
{
    width:100%;
    float:left;
    margin-top:10px;
}
.kUIBtnHolder input
{
    margin:0 4px 0 0;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    line-height:20px;
     overflow:visible; 
    padding:1px 7px 1px 7px;
    float:left;
    display:inline;
}
*:first-child+html .kUIBtnHolder input
{
    padding:0px 4px;
}
.kUIBtnHolder input.fRight
{
    float:right;
}
.infoRight
{
    float:right;
    clear:right;
    width:350px;
    margin-right:10px;
    margin-bottom:10px;
    display:inline;
}
.infoRight table
{
    width:150px;
    display:inline;
}
.kUIinfoLeft
{
    float:left;
    clear:left;
    margin-left:10px;
    width:350px;
    display:inline;
}
.kUIinfoLeft ul
{
    padding-left:0px;
}
.kUIinfoRow
{
    border-bottom:2px white solid;
    background-image:url(../Graphics/contentlist_rowBg.jpg);
    background-position:bottom;
    background-color:rgb(250,250,250);
    background-repeat:repeat-x;
    cursor:pointer;
}
.kUIinfoRow td
{
    padding:5px;
}

/* edituserinfo.aspx */

body.eu
{
    margin:0;
    padding:0;
    font-size:80%;
    font-family:Tahoma, Sans-Serif;
    padding:20px;
}
.ktChangeTop
{
    background-image:url(../Graphics/icons/kontoIcon.jpg);
    background-position:top right;
    background-repeat:no-repeat;
}
.ktChangeTop p
{
    float:left;
    margin:0;
    width:7em;
}
.ktChangeContent
{
    background-image:url(../Graphics/prod_bg.jpg);
    border:solid 1px #cccccc;
    float:left;
    margin-top:30px;
    width:99%;
}
.ktChangeLeft
{
    float:left;
    padding:20px;
    width:40%;
}
.ktChangeRight
{
    float:left;
    padding:20px 20px 20px 0;
    width:47%;
}
.ktChangeLeft div, .ktChangeRight div
{
    width:100%;
    float:left;
}
.ktChangeLeft div div
{
    float:left;
    width:200px;
}
.ktChangeLeft p
{
    float:left;
    width:6em;
    margin:0;
}
.ktChangeLeft input
{
    width:180px;
}
.ktChangeRight p
{
    float:left;
    width:9em;
        margin:0;
}
.ktChangeRight input
{
    width:150px;
}
.eusaveBtn
{
    margin:0 0 0 5px;
    font-size:110%;
    line-height:100%;
    text-decoration:none;
    margin-left:115px;
    cursor:pointer;
    float:left;
    line-height:22px;
    overflow:visible;
    padding:2px 7px 2px 7px;
    font-weight:bold;
}
p.euinfoText
{
    color:#666666;
    width:100%;
    margin-top:20px;
    margin-bottom:5px;
    font-size:90%;
}
input.eu
{
    margin:2px 0;
}

/* configurator.aspx */

body.cf
{
    margin:20px;
    padding:0;
    font-family:Tahoma, Sans-Serif;
    font-size:80%;
}
.confImgH
{
    text-align:center;
    width:400px;
    float:left;
    margin-bottom:0px;    
	line-height:300px;
	vertical-align:middle;		
}
.confList
{
    clear:both;
    width:100%;
    float:left;
}
.partHeader
{
    width:100%;
    background-color:#5c5e62;
    color:White;
    margin-bottom:15px;
    float:left;
}
.partHeader h3
{
    padding:10px;
    margin:0;
    font-size:120%;
}
.confPartImgH
{
    text-align:center;
    width:100px;
    overflow:hidden;
    float:left;
}
.confPartAltertivH
{
    float:right;
    width:640px;
}
.confPartAltertivH div
{
    float:left;
    margin:3px 0;
    width:100%;
}
.confPartAltertivH div input
{
    float:left;
    margin-right:10px;
}
.confPartAltertivH div p
{
    float:left;
    width:580px;
    margin:0;
}
.confPartAltertivH div a
{
    margin:0 10px 0 0;
    padding:0;
    float:right;
    width:15px;
}
.confPartAltertivH div a.infoToSelect
{
    margin-top:10px;
}
.confPartAltertivH div select
{
    margin-top:10px;
    float:left;
}
.confPartAltertivH table tr td input
{
    margin:4px 3px 0 0;
}
.part
{
    float:left;
    clear:both;
    width:100%;
    background-image:url(../Graphics/fadeFromBottomBg.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    padding-bottom:10px;  
}

.confBottom
{
    float:left;
    clear:both;
    border-top:1px solid black;
    width:100%;
    margin-top:10px;
    padding-top:10px;    
    bottom: 0px; 
    background-color:white; 
    width:95%;
    
    position:fixed; 
    
    /*border:solid 1px Black; padding: 2px; */
    
	
	
}
.confBottom p
{
    float:left;
    color:#666666;
    margin:0;
}
.confBottom div
{
    float:right;
}
.confBottom div h1
{
    float:left;
    margin:0;
}
.confBottom div h1.green
{
    margin-right:5px;
}
.confBottom div input
{
    float:left;
    margin:0 0 0 30px;
    line-height:100%;
    text-decoration:none;
    cursor:pointer;
    width:100px;
    line-height:19px;
    overflow:visible;
    padding:4px 5px;
}
*:first-child+html .kaChangeBtnHolder button
{
    padding:0px 4px;
}