﻿/* >>> Default settings */
body
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 11px;
}
h1
{
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}
h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}
input
{
	border: solid 1px #d5d5d5;
	font-size: 11px;
}
select
{
	border: solid 1px #d5d5d5;
	font-size: 11px;
}
a img
{
	border: none;
}
a:link, a:visited, a:active
{
	text-decoration: underline;
	color: #245b93;
}
/* <<< Default settings */

/* <<< General classes */
a:link.current, a:visited.current, a:active.current
{
	text-decoration: none;
}

/* <<< General classed */


.linkWrap
{
	float: left;
	margin: 5px 0 1px 0;
}
.topLinkWrap
{
	float: right;
	margin-right: 5px;
}
.topLinkWrap ul,li.a
{
	cursor:pointer;
}
div.topLinkWrap ul
{
	padding: 0;
}
.linkText img
{
	padding-left: 3px;
	padding-right: 4px;
}
.linkTopAlign
{
	text-align: right;
	font-size: 9px;
}
.linkText
{
	height: 100%;
	color: #959ca1;
	text-decoration: none;
	list-style-type: none;
	margin: 3px;
}
.linkText li
{
	display: inline;
}
.linkText li a:link
{
	color: #959ca1;
	text-decoration: none;
}
.linkText li a:visited
{
	color: #959ca1;
	text-decoration: none;
}
.linkText li a:hover
{
	color: #959ca1;
	text-decoration: underline;
}
.currencyWrap
{
	float: right;
	margin-right: 10px;
	margin-left: 10px;
}
.currencyWrap span
{
	float: left;
	color: #959ca1;
	font-weight: bold;
	margin-right: 2px;
	padding-top: 3px;
}
.languageWrap
{
	float: right;
	margin-right: 3px;
}
.languageWrap a
{
	margin-right: 2px;
}
.container
{
	height: auto;
}
.siteWidth
{
	width: 973px;
}
/*Sidans ram*/
.frame
{
	width: 100%;
	height: 14px;
	clear: both;
}
.frameTopLeft
{
	height: 100%;
	background-image: url( '../images/ui/frameLineLft.gif' );
	background-repeat: repeat-y;
	float: left;
}
.frameTopCornerLft
{
	height: 100%;
	background-image: url( '../images/ui/frameTopCornerLft.gif' );
	background-repeat: no-repeat;
	float: left;
}
.frameTopLine
{
	height: 100%;
	background-image: url( '../images/ui/frameTopLine.gif' );
	background-repeat: repeat-x;
	float: left;
}
.frameTopCornerRgt
{
	height: 100%;
	background-image: url( '../images/ui/frameTopCornerRight.gif' );
	background-repeat: no-repeat;
	float: right;
}
.frameTopRight
{
	height: 100%;
	background-image: url( '../images/ui/frameLineRgt.gif' );
	background-repeat: repeat-y;
	float: right;
}
.frameWidth
{
	width: 14px;
}
/* Sidhuvud*/
.headContent{
	height:50%;
	float:left;
}
.headContentWidth{
	width:945px;
}
.masthead{
	width:100%;
	height:150px;
}
.headContent
{
	height: 100%;
	float: left;
	margin-top: -5px;
}
.headTop{
	width:100%;
	height:80px;
}
.headInfoWrap{
	width:500px;
	height:75px;
	float:right;
	padding-top:0px; /*Old: 6px*/	
}

.topInfoWrap
{
	height: 55%;
}
/*** Login******/
.loginWrap{
	width:500px;
	height:100%;
}
.loginRgtWrap
{
	width: 50%;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
.loginLeftWrap
{
	width: 46%;
	float: right;
	margin-top: 10px;
}
.loginTextField{
	width:140px;
	height: 30px;
	float:right;
}
.loginTextField input
{
	width: 120px;
}
.searchTextField{
	width:32%;
	height:22px;
	float:left;
}
.searchTextField input
{
	width: 190px;
}
.loginBtnSize{
	width: 15%;
	float:right;
	padding-top:12px;
}
.loginTextWrap{
	width:19%;
	height:7px;
	font-size:10px;
	color:#959ca1;
	float:right;
	padding-top:22px;
	padding-left:5px;
}
.loginText{
	width:90%;
	float:left;
	color: #959ca1;
}
.loginText a:link
{
	color: #959ca1;
	text-decoration: none;
}
.loginText a:visited
{
	color: #959ca1;
	text-decoration: none;
}
.loginText a:hover
{
	color: #959ca1;
	text-decoration: underline;
}

.searchText{
	width:90%;
	float:left;
	color: #245B93;
}
.searchText a:link
{
	color: #245B93;
	text-decoration: none;
}
.searchText a:visited
{
	color: #245B93;
	text-decoration: none;
}
.searchText a:hover
{
	color: #245B93;
	text-decoration: underline;
}

.login_inputinvalid
{
	border-color: red;
}
.login_inputreset
{
	border-color: #d5d5d5;
}

/*** Sök***/
.btmInfoWrap
{
	height: 56px;
	width: 100%;
	clear: both;
	margin-top: 1px;
}
.searchContentBrg
{
	width: 95%;
	height: 100%;
	background-color: #eeeff0;
	float: left;
}
.searchCornBrg
{
	width: 5%;
	height: 100%;
	background-image: url( '../images/ui/searchFrameCorner.gif' );
	background-repeat: no-repeat;
	float: right;
}
.searchFieldWrap{
	width:100%;
	padding-left:0;
	clear:both;
}
.searchLeftWrap{
	width:68%;
	margin-top:-3px;
}
.searchRightWrap{
	width:9%;
	float:left;
}

/*** Usermenu***/
.usermenu
{
	font-size: 11px;
	color: #959ca1;
	padding-left: 10px;
	padding-top: 10px;
	height: 100%;
	width: 60%;
	float: right;
}

.usermenu A:link
{
	color: #959ca1;
	text-decoration: none;
}
.usermenu A:visited
{
	color: #959ca1;
	text-decoration: none;
}
.usermenu A:hover
{
	color: #959ca1;
	text-decoration: underline;
}
.usermenu_menuitemleft
{
	width: 50%;
}
.usermenu_menuitemright
{
	position: relative;
	top: -15px;
	left: 175px;
	width: 50%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*** Kundvagn***/
.trolleyTextWrap
{
	width: 90%;
	padding-left: 20px;
	font-size: 11px;
	color: #333333;
}
.trolleyTopPadding
{
	padding-top: 10px;
}
.trolleyClear
{
	clear: both;
}
.arrowIcon
{
	width: 7%;
	float: left;
	padding-top: 4px;
	/* any IE */
	padding-top: expression('4px');
}
.arrowIconLogin
{
	width: 7%;
	float: left;
	padding-top: 4px;
	/* any IE */
	padding-top: expression('0px');
}
.trolleyText
{
	width: 80%;
	float: left;
	vertical-align: baseline;
}
.trolleyText a:link
{
	color: #333333;
	text-decoration: none;
}
.trolleyText a:visited
{
	color: #333333;
	text-decoration: none;
}
.trolleyText a:hover
{
	color: #ffffff;
	text-decoration: none;
}
/*Flik*/
.headFlapContainer
{
	width: 100%;
	height: 23px;
	background-image: url( '../images/ui/menuBrg.png' );
	background-repeat: repeat-x;
	clear: both;
	margin-top:1px;
}
.flap
{
	height: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.flap li
{
	display: inline;
}
.flap a
{
	height: 100%;
	width: auto;
	float: left;
	text-decoration: none;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
}
.flap a:link
{
	color: #ffffff;
}
.flap a:visited
{
	color: #ffffff;
}
.flap a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

/***Category***/
.cateWrap
{
	width: 100%;
	height: auto;
}

.cateHeadWrap
{
	height: 24px;
	width: 100%;
}
.cateHeadLftConrner
{
	height: 100%;
	width: 8px;
	background-image: url( '../images/ui/catCornerBrgLft.png' );
	background-repeat: no-repeat;
	float: left;
}
.cateHeadBody
{
	height: 100%;
	background-image: url( '../images/ui/catBrgLine.png' );
	background-repeat: repeat-x;
	float: left;
	text-align: center;
}
.cateHeadRgtCorner
{
	height: 100%;
	width: 8px;
	background-image: url( '../images/ui/catCornerBrgRgt.png' );
	background-repeat: no-repeat;
	float: right;
}
.cateHeadWidth
{
	width: 141px;
}
.cateFooter
{
	height: 2px;
	background-color: #686868;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #ffffff;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #ffffff;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #959ca1;
	margin-top: -2px;
}
.itemImage
{
	width: 16%;
	float: left;
	padding-left: 5px;
}
.listitemCurrent
{
	width: 84%;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 26px;
	background-color: #ffffff;
	font-size: 11px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d6d6d6;
}
.listitemCurrent a:link
{
	color: #333333;
	text-decoration: none;
}
.listitemCurrent a:visited
{
	color: #333333;
	text-decoration: none;
}
.whiteBrg
{
	width: 100%;
	height: 40px;
	background-color: #ffffff;
}
/** Reklam i vänster kolumn ***/
.advertisingLeftWrap
{
	width: 100%;
	background-color: #ffffff;
	min-height:60px;
}
.adevertisngLeft
{
	height: auto;
	padding-bottom: 10px;
}
.colLeftBrgWrap
{
	height: 38%; /** javascript***/
}
.colLeftLineBrg
{
	width: 100%;
	height: 2px;
	background-color: #fff;
}
.colLeftBrg
{
	height: 100%;
	background-color: #e4e6e7;
	margin-top: 3px;
}
/**Content**/
#masterContent
{
	height: auto; /** javascript***/
	float: left;
}

.masterContentSize
{
	width: 769px;
	padding-left: 10px;
}

.masterContentSizeNoLeftColumn
{
	width: 944px;
	padding-left: 0px;
}

.page_standard
{
	width: 740px;
	margin-left: 15px;
	margin-right: 15px;
	padding-left:10px;
}

/****Left col****/
#frameDecorationLeft
{
	clear: both;
	width: 14px;
	height: auto;
	background-image: url( '../images/ui/frameLineLft.gif' );
	background-repeat: repeat-y;
	float: left;
}
#masterColumnLeft
{
	height: auto;
	float: left;
}

.masterColumnSize
{
	width: 157px;
}
.masterColumnSizeHidden
{
	width: 0px;
}

#frameDecorationRight
{
	width: 14px;
	height: auto;
	background-image: url( '../images/ui/frameLineRgt.gif' );
	background-repeat: repeat-y;
	float: right;
}
.frameLeft
{
	clear: left;
	width: 14px;
	height: 100%;
	background-image: url( '../images/ui/frameLineLft.gif' );
	background-repeat: repeat-y;
	float: left;
}
.frameRight
{
	width: 14px;
	height: 100%;
	background-image: url( '../images/ui/frameLineRgt.gif' );
	background-repeat: repeat-y;
	float: right;
}
/*Mini foot*/
#masterFooter
{
	clear: both;
	width: 100%;
	height: 30px;
}
.footerContent
{
	height: 20px;
	width: 97%;
	background-color: #333333;
	float: left;
}
/*Foot frame*/
.frameRightFooterHigh
{
	height: 30px;
}
.frameBtmCornerLft
{
	height: 100%;
	background-image: url( '../images/ui/frameBtmCornerRigt.gif' );
	background-repeat: no-repeat;
	float: left;
}
.frameBtmLine
{
	height: 100%;
	background-image: url( '../images/ui/frameBtmLine.gif' );
	background-repeat: repeat-x;
	float: left;
}
.frameBtmCornerRgt
{
	height: 100%;
	background-image: url( '../images/ui/frameBtmCornerLft.gif' );
	background-repeat: no-repeat;
	float: right;
}

/** Länkar bottom ****/
.bottomLink
{
	width: 100%;
	height: 20px;
	float: left;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #dfe1e3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #dfe1e3;
	margin-bottom: 20px;
	margin-top: 10px;
}
.linkBottomAlign
{
	text-align: center;
	font-size: 9px;
}
.copyRight
{
	text-align: center;
	font-size: 9px;
}
/*** Generell knapp ****/
a.squarebutton
{
	background: transparent url( '../images/ui/btnLeft.png' ) no-repeat top left;
	display: block;
	float: left;
	font: 10px AntennaMedium, Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 23px;
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton
{
	color: #ffffff;
}

a.squarebutton span
{
	background: transparent url( '../images/ui/btnRight.png' ) no-repeat top right;
	display: block;
	padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover
{
	/* Hover state CSS */
	background-position: bottom left;
}


.buttonwrapper
{
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}

/** Productsida*****/

.bgFrame
{
	height: auto;
	clear: left;
	width: 776px;
}
.bgFrame a:Link, a:Visited
{
	text-decoration: none;
}
.bgFrameHeadWrap
{
	width: 100%;
	height: 7px;
}
.bgFrameHeadCornLeft
{
	float: left;
	height: 100%;
	width: 8px;
	background-image: url( '../images/ui/bgHeadCornLeft.gif' );
	background-repeat: no-repeat;
}
.bgFrameHeadLine
{
	float: left;
	height: 100%;
	width: 760px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bfbfbf;
	background-color: #f8f7f4;
}
.bgFrameHeadCornRight
{
	background-image: url( '../images/ui/bgHeadCornRight.gif' );
	background-repeat: no-repeat;
	float: right;
	height: 100%;
	width: 8px;
}

.bgFrameBodyWrap
{
	background-color: #f8f7f4;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bfbfbf;
	border-left-color: #bfbfbf;
}
#bgFrameBodyProductSize
{
	height: auto;
	width: 99%;
}
.bgFrameBodyShortMenuSize
{
	height: auto;
	width: 99.8%;
	clear: left;
}

.bgFrameFootWrap
{
	width: 100%;
	height: 7px;
}
.bgFrameFootCornLeft
{
	float: left;
	height: 100%;
	width: 8px;
	background-image: url( '../images/ui/bgFootCornLeft.gif' );
	background-repeat: no-repeat;
}
.bgFrameFootLine
{
	float: left;
	height: 90%;
	width: 760px;
	background-color: #f8f7f4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
}
.bgFrameFootCornRight
{
	background-image: url( '../images/ui/bgFootCornRight.gif' );
	background-repeat: no-repeat;
	float: right;
	height: 100%;
	width: 8px;
}
.menuImage
{
	padding-bottom: 5px;
}
.shortCutMenuInfoWrap
{
	clear: right;
	padding-left: 30px;
	margin-top: 8px;
	width: 100%;
}
.menuArrow
{
	background-image: url( '../images/ui/arrowGrey.gif' );
	background-repeat: no-repeat;
	height: 100%;
	width: 6px;
	float: left;
	margin-top: 5px;
}
.menuText
{
	float: left;
	padding-left: 2px;
}
.headline
{
	height: auto;
	width: 50%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 7px;
	float: left;
}

.styleHeadLeft
{
	float: left;
	height: 100%;
	width: 8px;
	background-image: url( '../images/ui/catCornerBrgLft.gif' );
	background-repeat: no-repeat;
}
.styleHeadRight
{
	height: 100%;
	width: 8px;
	float: right;
	background-image: url( '../images/ui/catCornerBrgRgt.gif' );
	background-repeat: no-repeat;
}
.styleHeadBody
{
	float: left;
	height: 100%;
	background-image: url( '../images/ui/catBrgLine.gif' );
	background-repeat: repeat-x;
}
.mainHdWidth
{
	width: 758px;
}
.styleHeadText
{
	text-align: left;
	padding-top: 3px;
}
.headText1
{
	width: 14%;
	float: left;
}
.headText
{
	width: 10%;
	float: left;
}
.headTextLink
{
	color: #ffffff;
}

/* Table based grid for productlist, basketlist, orderrows */
.grid
{
	text-align: center;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
}
/* Grid header */
.grid th
{
	background-image: url( '../images/ui/catBrgLine.png' );
	background-repeat: repeat-x;
	color: #ffffff;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
}
.grid th a:link
{
	color: #ffffff;
	text-decoration:underline;
}
.grid th a:visited
{
	color: #ffffff;
	text-decoration:underline;
}
.grid th a.current
{
	text-decoration: none;
}

/* Grid rows */
.grid td
{
}
.grid td a:link
{
	text-decoration: none;
}

.headTextLink a:link
{
	text-decoration: underline;
	color: #ffffff;
}
.headTextLink a:visited
{
	text-decoration: underline;
	color: #ffffff;
}
.grid td input
{
	text-align: center;
}
.secPageHeadText1
{
	margin-left: 100px;
}
.secPageHeadText2
{
	margin-left: 135px;
	width: 8%;
}
.secPageHeadText3
{
	margin-left: 10px;
	text-align: center;
}
.secPageHeadText4
{
	margin-left: 5px;
	text-align: right;
	width: 10%;
}
.secPageHeadText5
{
	margin-left: 13px;
	text-align: center;
	width: 8%;
}
.secPageHeadText6
{
	margin-left: 10px;
	text-align: left;
	width: 8%;
}
.secPageHeadText2_1
{
	margin-left: 100px;
}
.secPageHeadText2_2
{
	margin-left: 135px;
	width: 8%;
}
.secPageHeadText2_5
{
	margin-left: 13px;
	text-align: center;
	width: 8%;
}
.secPageHeadText2_6
{
	margin-left: 10px;
	text-align: left;
	width: 8%;
}

.productListMagIcon
{
	height: 12px;
	width: 12px;
	float: right;
	margin-top: 50px;
}

.productListBuyBtn
{
	background-image: url( '../images/ui/buyBtn.gif' );
	background-repeat: no-repeat;
}
.productListBuyBtnSize
{
	width: 5%;
	margin-top: 0px;
	height: 34px;
	padding-left: 0px;
	margin-left: 3px;
}
.productListBuyText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 6px;
	margin-top: 8px;
}
.productListBuyText a:link, .productListBuyText a:hover, .productListBuyText a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.productListLine
{
	width: 100%;
	height: 2px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #bfbfbf;
}

#footer
{
	clear:both;
	width: 776px;
	min-height:74px;
	background-image:url('../images/ui/footerbg.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}

#footerwide
{
	clear:both;
	width: 945px;
	min-height:74px;
	background-image:url('../images/ui/footerwidebg.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}


#header
{
	clear:both;
	width: 776px;
	min-height:74px;
	background-image:url('../images/ui/headerbg.gif');
	background-position:top;
	background-repeat:no-repeat;
	padding-left:10px;
}

#header h1
{
	padding:10px 10px 10px 10px
}
#header p
{
	padding: 0px 10px 10px 10px
}

#headerwide
{
	clear:both;
	width: 945px;
	min-height:74px;
	background-image:url('../images/ui/headerwidebg.gif');
	background-position:top;
	background-repeat:no-repeat;
	padding-left:10px;
	/* any IE */
	padding-left: expression('9px');
	/*****/
}

#headerwide h1
{
	padding:10px 10px 10px 10px
}

/*
#FadeFootWrap
{
	width: 100%;
	height: 74px;
	clear: both;
}
.FadeHeadWrap
{
	width: 100%;
	height: 74px;
	clear: left;
}
.FadeFootLeft
{
	width: 15px;
	height: 100%;
	float: left;
	background-image: url( '../images/ui/planeBtmCornerBrgLft.gif' );
	background-repeat: no-repeat;
}
.FadeHeadLeft
{
	width: 15px;
	height: 100%;
	float: left;
	background-image: url( '../images/ui/planeTopCornerBrgLft.gif' );
	background-repeat: no-repeat;
}
.FadeFootBody
{
	height: 100%;
	float: left;
	background-image: url( '../images/ui/planeBtmBrgLine.gif' );
	background-repeat: repeat-x;
}
.FadeHeadBody
{
	height: 100%;
	float: left;
	background-image: url( '../images/ui/planeTopBrgLine.gif' );
	background-repeat: repeat-x;
}
.FadeHeadBody h1
{
	margin-top: 20px;
}
.FadeFootRight
{
	width: 15px;
	height: 100%;
	float: left;
	background-image: url( '../images/ui/planeBtmCornerBrgRgt.gif' );
	background-repeat: no-repeat;
}
.FadeHeadRight
{
	width: 15px;
	height: 100%;
	float: left;
	background-image: url( '../images/ui/planeTopCornerBrgRgt.gif' );
	background-repeat: no-repeat;
}

.FadeConfigStandard
{
	width: 739px;
}

.FadeConfigFullscreen
{
	width: 914px;
}
*/

.LeftSideButton
{
	float: left;
}

.RightSideButton
{
	float: right;
}

.categoriesWrap
{
	width: 100%;
	padding-top:10px;
}
.categoriesWrap a
{
	font-weight: bold;
	font-size:14px;
	text-decoration:none;
	color:#005a84;
}
/* Pageing info*/
.pageingMarginTop
{
	margin-top: 30px;
}
.prevWrap
{
	width: 16%;
	height: 100%;
	left: 0;
	float: left;
}
.pagesInfoWrap
{
	width: 68%;
	height: 100%;
	float: left;
}
.nextWrap
{
	width: 16%;
	height: 100%;
	float: right;
	text-align: right;
}
.footText
{
	width: 88%;
	float: left;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	padding-left: 2px;
	padding-top: 4px;
}
.swapArrowIcon
{
	float: right;
}
.pageInfoTop
{
	width: 100%;
	height: 30%;
	text-align: center;
	padding-top: 15px;
}
.pageInfoBtm
{
	width: 86%;
	height: 50%;
	text-align: center;
	margin-top: -2px;
}
.pageInfoBtm li
{
	display: inline;
}
.pageInfoBtm li a:link
{
	text-decoration: underline;
	font-weight: bold;
}
.pageInfoBtm li a:visited
{
	text-decoration: underline;
	font-weight: bold;
}
/*
.headPageingWrap
{
	float:right;
}
.headPageing {
	height:auto;
	width:45%;
	float:right;
	margin:0px;
	padding:0px;
}
.headPageing li{
	display: inline;
}
.headPageing li a:link{
	text-decoration:none;
}
.headPageing li a:visited{
	text-decoration:none;
}
.headPageing a.current{
	text-decoration:none;
	background-color:#959ca1;
	color:#000000;	
}
*/

/* >>> Pagersize control settings */
.pagersize
{
	float: right;
	/* any IE */
	margin-top: expression('10px');
	/*****/
}

.pagersize li
{
	display: inline;
}
.pagersize li a:link
{
	text-decoration: none;
}
.pagersize li a:visited
{
	text-decoration: none;
}
.pagersize a.current
{
	text-decoration: none;
	background-color: #959ca1;
	color: #000000;
}
/* <<< Pagersize control settings */

/* >>> Orders page settings */
.orders
{
}
/* >>> Orders page settings */

/* >>> Order page settings */
.order
{
}
.orderDescriptionText
{
	padding-left:10px;
}
/* >>> Order page settings */


/* >>> productlist control settings */
.productlist
{
	clear: both;
	/* any IE */
	margin-top: expression('-5px');
	/*****/
}

.productlist_standardprice
{
}

.productlist_price
{
	color:Red;
}

/* <<< productlist control settings */

/* >>> Orderlist control settings */
.orderlist
{
	clear: both;
}
/* <<< Orderlist control settings */

/* >>> Discount control settings */

.discount
{
}
.discount_rowtext
{
	float: left;
	width: 48%;
	text-align: right;
	padding-right: 5px;
}
.discount_rowinput
{
	float:left;
}
.discount_rowinput input
{
	height: 12px;
	border: 1px solid #bababa;
}
.discount_rowbutton
{
	float:right;
	padding-right: 22px;
}

/* <<< Discount control settings */

/* >>> LineItemList control settings */

.lineitemlist_fadefootwrap
{
	clear:both;
	width: 100%;
	height: 74px;
}

.lineitemlist
{
	padding-bottom: 10px;
	clear: both;
	display: block;
	width: 442px;	
}
.lineitemlist_header
{
	clear: left;
	display:block;
	height: 25px;
	width: 100%;
	vertical-align : middle;
}
.lineitemlist_headerLeft
{
	float: left;
	height: 100%;
	width: 5px;
	background-image: url('../images/ui/lineitemlist_headerCornerLeft.png');
	background-repeat: no-repeat;	
}
.lineitemlist_headerMiddle
{
	color: White;
	float: left;
	height: 100%;
	width: 432px;
	background-image: url('../images/ui/lineitemlist_headerLine.png');
	background-repeat: repeat-x;
}
.lineitemlist_headerMiddle h2
{
	font-size: 10pt;
	height: 20px;
	padding-top: 5px;
}
.lineitemlist_headerRight
{
	float: left;
	height: 100%;
	width: 5px;
	background-image: url('../images/ui/lineitemlist_headerCornerRight.png');
	background-repeat: no-repeat;	
}
.lineitemlist_footer
{
	clear: left;
	height: 7px;
	width: 100%;
}
.lineitemlist_footerLeft_
{
	float: left;
	height: 100%;
	width: 7px;
	background-repeat: no-repeat;	
}
.lineitemlist_footerMiddle_
{
	float: left;
	height: 100%;
	width: 428px;
	border-bottom:1px solid  #cccccc;
}
.lineitemlist_footerRight_
{
	float: left;
	height: 100%;
	width: 7px;
	background-repeat: no-repeat;
}

.lineitemlist_list
{
	clear: both;
	color: Black;
	border-left:1px solid  #cccccc; 
	border-right:1px solid #cccccc;
}

.lineitemlist_list th
{
	color: Black;
	background-image:none;
	padding-top: 5px;
	padding-bottom: 5px;
}

.lineitemlist_lineitem
{
	text-align: right;
}

.lineitemlist_summary
{
	height: 66px;
	font-weight: bold;
}

.lineitemlist_summary_left
{
}

.lineitemlist_summary_middle
{
	background-repeat: repeat-x;
}

.lineitemlist_summary_right
{
}

/* <<< LineItemList control settings */

.detialedorderHeader
{
	height:6px;
}
.detailedorderContent
{ 
	border-left-style:solid;
	border-left-width:1px;
	border-right-style:solid;
	border-right-width:1px;
	padding: 15px 0px 0px 10px;
	height: 110px;
}
.detailedorderBottom
{
	height:6px;
}

.detailedorderheader_label
{
	float: left;
	clear: both;
}

.detailedorderheader_text
{
	clear: right;
	float: right;
	width:70%;
}

.detailedlineitemlist
{
	padding-top: 30px;
	padding-bottom: 10px;
	clear: both;
	display: block;
}

.detailedlineitemlist_lineitem
{
	text-align: right;
}

.detailedlineitemlist_lineitem td
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	height: 35px;
}

.detailedlineitemlist_summary
{
	height: 66px;
	font-weight: bolder;
}

.detailedlineitemlist_summary_left
{
}

.detailedlineitemlist_summary_middle
{
	background-repeat: repeat-x;
}

.detailedlineitemlist_summary_right
{
}


/* >>> Products page settings */
.products
{
}

.products h1
{
	float: left;
}

.products p
{
	clear:both;
}

/* <<< Products page settings */


/* >>> Product page settings */
.product
{
}

.product h2
{
	margin-top: 10px;
}

.product p
{
	margin: 0px;
}

.product_overview
{
	width: 415px;
	float: left;
	margin-right: 35px;
	text-align: center;
}
.product_overviewB
{
	width: 475px;
	float: left;
	margin-right: 0px;
	text-align: center;
}

.product_details
{
	width: 290px;
	float: left;
	margin-bottom:0px;
	height:380px;
	/* any IE */
	margin-bottom: expression('20px');
	/*****/
}
.product_detailsB
{
	width: 270px;
	float: left;
	margin-bottom:10px;
	margin-top: -10px;
	margin-left: 5px;
	/*height:380px;*/
	/* any IE */
	margin-bottom: expression('20px');
	/*****/
}
.product_details li
{
	list-style-type:none;
	padding-left:0px;
	margin-left:-35px;
	list-style-image:none;
}

.product_relatedproducts
{
	clear: both;
	width: 100%;
	padding-left:15px;
	color: #245b93;
}

.product_relatedproducts_headlineleft
{
	background-repeat: no-repeat;
	float: left;
	height:16px;
}

.product_relatedproducts_headlineright
{
	background-repeat: no-repeat;
	float: left;
	height:16px;
}

.product_overview_image
{
	height: 259px;
}
.product_overview_imageB
{
	height: 230px;
}

.product_overview_imagecontrols
{
	float: right;
	text-align: center;
}

.product_overview_imagecontrols p
{
	clear:left;
}


.product_overview_summary
{
	clear: both;
	margin-top: 15px;
	text-align: center;
}
.product_overview_summaryB
{
	clear: both;
	text-align: center;

}

.product_separatorline
{
	width: 100%;
	background-image: url(../images/ui/separatorline.gif);
	background-repeat: repeat-x;
	clear: both;
}

.product_verticalspace
{
	clear:both;
	padding-top:5px;
}

.product_price
{
	margin-top:15px;
}

.product_price_price
{
	font-size:20px;
	color:Red;
	font-weight: bold;
}

.product_price_standardprice
{
	font-size: 14px;
	font-style: italic;
}

.product_overview_summary h1
{
	font-size: 16px;
}

.product_overview_summary h2
{
	margin-top: 0px;
	font-size: 12px;
}

.product_overview_controls
{
	margin-top: 0px;
	margin-left:10px;
	padding-right: 10px;
	text-align: left;
	float: left;
	padding-bottom:5px;
	height: 50px;
}

.product_overview_controls select
{
	width: 220px;
}

.product_overview_controls input
{
	width: 50px;
}

.product_pricelist
{
	margin-bottom: 3px;
	width: 290px;
	float: left;
	font-size:10px;	
}
.product_pricelistB
{
	margin-bottom: 3px;
	margin-left: 5px;
	width: 280px;
	float: left;
	font-size:10px;	
}
.product_pricelistB table
{
	border-top: solid 2px White;
	background-color: #CDCDCD;
	width: 100%;
}

.product_pricelistB h2
{
	width: 280px;
	display: block;
	float: left;
	margin-bottom: 3px;
	margin-top: 3px;
}
.product_pricelist table
{
	border-top: solid 2px White;
	background-color: #CDCDCD;
	width: 100%;
}

.product_pricelist h2
{
	width: 280px;
	display: block;
	float: left;
	margin-bottom: 3px;
	margin-top: 3px;
}

.product_pricelist_price
{
	color:Red;
}

.product_headlineFrame
{
	background-image:url(../images/deps/100/product_headFrame.gif);
	height:6px;
	float: left;
	width: 290px;
}
.product_headlineFrameB
{
	background-image:url(../images/deps/100/product_headFrame.gif);
	height:6px;
	float: left;
	width: 280px;
	margin-left: 5px;
}
.product_headlineleft
{
	background-repeat: no-repeat;
	float: left;
}

.product_headlineright
{
	background-repeat: no-repeat;
	float: left;
	padding-left:2px;
}

.product_print
{
	clear: both;
	height: 129px;
	background-repeat: no-repeat;
	width: 100%;
}
.product_printB
{
	clear: both;
	height: 129px;
	background-repeat: no-repeat;
	width: 100%;
	
}
.product_print_description
{
	float: left;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}
.product_print_description_text
{
	width: 470px;
	height: auto;
}

.product_print_printcodes
{
	text-align: center;
	float: right;
	margin-right: 60px;
	margin-top: 22px;
	padding-top:5px;
	height: 66px;
	width: 150px;
	background-repeat: no-repeat;
}

.product_relatedproducts table
{
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/ui/separatorline2.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	clear: both;
}

.product_relatedproducts td
{
	width: 182px;
	height:auto;
	text-align: center;
	float: left;
	margin-left: 0px;
	border-width: 0px;
	border-top: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-color: black;
	border-style: solid;
	margin-top: 4px;
	margin-bottom: 14px;
}

.product_relatedproducts h2
{
	display: block;
	margin: 0px 0px 0px 0px;
	float: left;
	padding: 2px 3px 2px 3px;
	font-size:10px;
}

.product_relatedproducts_displayname
{
	font-weight: bold;
}

.product_relatedproducts_productid
{
	font-size:8px;
}

.product_relatedproducts_listprice
{
	font-weight: bold;
}

.product_relatedproducts_headlineleft
{
	background-image: url(../images/ui/gridCornerLft.gif);
	background-repeat: no-repeat;
	float: left;
}

.product_relatedproducts_headlineright
{
	background-image: url(../images/ui/gridCornerRgt.gif);
	background-repeat: no-repeat;
	float: left;
	
}

.product_relatedproducts_column
{
	background-image: url(../images/ui/separatorline.gif);
	background-position: right;
	background-repeat: repeat-y;
}
/* <<< Product page settings */

/* >>> Customer information page settings */
.customer
{
	font-size: 11px;
	color: #333333;
}

.customer_descriptionframe
{
	width: 100%;
	height: auto;
	margin-top: 10px;
}
.customer_headerframe
{
	clear: left;
	width: 100%;
	height: auto;
	padding-top:10px;
	margin-bottom: 6px;
}

.customer_headerframe h2
{
	font-size: 12px;
}

.customer_separatorline
{
	width: 100%;
	background-image: url(../images/ui/separatorline.gif);
	background-repeat: repeat-x;
}

.customer_row
{
	width: 100%;
	height: 20px;
	padding-bottom:3px;
}
.customer_rowtext
{
	width: 45%;
	height: 20px;
	float: left;
	clear: left;
	background: #f8f7f4;
	padding-left: 5px;
	padding-top: 2px;
}
.customer_rowinput
{
	float: left;
	width: 45%;
	padding-left: 5px;
	background-color: #eeeff0;
	height: 20px;
	padding-top: 4px;
}

.customer_rowinput input
{
	width: 90%;
	height: 18px;
	border: 1px solid #bababa;
	padding-top: 0px;
}

.customer_rowRequired
{
	width: 5%;
	float: left;
	padding-top: 2px;
}

.customer_rowLabelError
{
	color: #f90808;
}

.customerInformationPanelWrap
{
	height: auto;
	margin-top: 15px;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}

#customerInformationPanelIcon
{
	float: left;
}

.customerInformationPanel
{
	border-style: solid;
	border-width: 1px;
	padding: 3px;
}

.customerInformationPanel h2
{
	font-style: italic;
	font-size: 12px;
}
.customerInformationPanelTextColor
{
	float: left;
	color: Black;
	padding-left: 5px;
}
.customerInformationPanelErrorTextColor
{
	color: #f90808;
}

.customerRightWrap
{
	height: 100%;
	float: right;
	padding-right: 5px;
	padding-top: 30px;
	width:15%;
}
.customerRightWrap_
{
	height: 100%;
	float: right;
	padding-right: 5px;
	padding-top: 0px;
	width:15%;
}

/* <<< Customer information page settings */

/* >>> Change password information page settings */

.changepassword
{
	padding-left: 5px;
}
.changepassword_descriptionframe
{
	width: 100%;
	height: auto;
	margin-top: 10px;
}
.changepassword_row
{
	width: 100%;
	padding-bottom: 1px;
	height: 25px;
}
.changepassword_rowtext
{
	float: left;
	clear: left;
	width: 25%;
	padding-top: 3px;
	height: 22px;
}
.changepassword_rowinput
{
	float: left;
	width: 25%;
	padding-top: 3px;
	height: 22px;
}
.changepassword_rowinput input
{
	width: 100%;
}

.changepassword_rowLabelError
{
	color: #f90808;
}

.changepassword_buttonRightWrap
{
	float: right;
	
}

/* <<< Change password information page settings */

/* >>> Basket page settings */
.basket
{
	padding-left: 15px;
}
.basket_emptytext
{
	width: 100%;
	padding-bottom: 15px;
}

/* <<< Basket page settings */

/* >>> Checkout page settings */

.checkout_leftcolumn
{
	float:left;
	clear:left;
	width:45%;
	margin-left: 15px;
	margin-right: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}
.checkout_rightcolumn
{
	float:left;
	width:47%;
	margin-left: 5px;
	margin-right: 10px;
}

.checkout_descriptionframe
{
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

.checkout_customer_headerframe
{
	clear: left;
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}

.checkout_customer_headerframe h2
{
	font-size: 12px;
}

.checkout_customer_separatorline
{
	clear:both;
	width: 100%;
	background-image: url(../images/ui/separatorline.gif);
	background-repeat: repeat-x;
}

.checkout_customer_row
{
	height: 16px;
	width: 100%;
	padding-bottom: 1px;
	padding-left: 25px;
}
.checkout_customer_row2
{
	height: 21px;
	width: 100%;
	padding-bottom: 1px;
}
.checkout_messageToStore
{
	height:90%;
	margin-bottom:20px;
	width: 85%;
}
.checkout_messageToStore textarea
{
	width: 100%;
}
.checkout_customer_rowtext
{
	width: 45%;
	float: left;
	clear: left;
	padding-top: 3px;
}
.checkout_customer_rowinput
{
	float: left;
	width: 45%;
	padding-left: 5px;
	padding-top: 3px;
}

.checkout_customer_rowinput input
{
	width: 90%;
	height: 18px;
	border: 1px solid #bababa;
	padding-top: 0px;
}

.checkout_sendOrderButton
{
	padding-top: 10px;
	float: right;
}

/* <<< Checkout page settings */

/* >>> CheckoutSuccess page settings */

.checkoutsuccess
{
	height: 350px;
	width: 914px;
	float:left;
	clear:both;
	margin-left: 15px;
	margin-right: 5px;
}


.checkoutsuccess_leftcolumn
{
	float:left;
	clear:left;
	width:45%;
	margin-left: 15px;
	margin-right: 5px;
}
.checkoutsuccess_rightcolumn
{
	float:left;
	height: 100%;
	width: 47%;
	margin-left: 5px;
	margin-right: 10px;
}

.checkoutsuccess_descriptionframe
{
	clear: both;
	width: 100%;
}

.checkoutsuccess_backButton
{
	clear: both;
	float: right;
	margin-top: 10px;
}

.advancedsearch
{
	border-style:solid;
	border-width:1px;
	width:80%;
	margin-top:0px;
	padding: 20px 20px 20px 20px;
}


.advancedsearch_row
{
	width: 100%;
	padding-bottom: 1px;
	height: 20px;
}
.advancedsearch_row_text
{
	width: 40%;
	height: 20px;
	float: left;
	clear: left;
	background: #f8f7f4;
	border: 1px solid #ffffff;
	padding-left: 5px;
	padding-right:0px;
	padding-top: 3px;
}
.advancedsearch_row_input
{
	float: left;
	width: 58%;
	padding-left: 3px;
	padding-right:0px;
	padding-top: 3px;
}
.advancedsearch_row_inputcheck
{
	float: left;
	width: 45%;
	padding-left: 5px;
	padding-top: 3px;
}
.advancedsearch_row_input input
{
	width: 90%;
	height: 14px;
	padding-top: 0px;
}
.advancedsearch_row_inputcheck input
{
	border-style:none;
	padding-top: 0px;
}

.advancedsearch_row_submit
{
	float:right;
}

.forgotpassword
{
	width:280px;
	margin-left:5px;
}

.forgotpassword_line
{
	padding-top:5px;
	margin-top:2px;
	clear:left;
}

.forgotpassword_line_left
{
	float:left;
	padding-top:3px;
	width:120px;
}

.forgotpassword_line_right
{
	float:right;
	text-align:right;
}

.xTop
{
	background-image: url('../images/ui/xtopLine.gif');
	background-repeat: repeat-x;
	width: 100%;
	height:20px;
}
.xTopCorner
{
	position:absolute;
	top: 0px;
	left: 0px;
	background-image: url('../images/ui/xtopCorner.gif');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}
.xLeft
{
	background-image: url('../images/ui/xleftLine.gif');
	background-repeat: repeat-y;
	height: 100%;
	position:absolute;
	top: 20px;
	left: 0px;
}
.xContent
{
	margin-left: 45px; 
	width: 640px;
}
.xWatermark 
{
	position:absolute;
	width:512px;
	height:126px;
	background-image: url('../images/ui/xlogo_l.jpg');
	background-repeat: no-repeat;
	z-index:1;
	left: 86px;
	top: 100px;
	filter:alpha(opacity=15);
	opacity:0.15;
}
.xBottomCorner
{
	background-image: url('../images/ui/xbottomCorner.gif');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}
.xBottomLine
{
	background-image: url('../images/ui/xbottomLine.gif');
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
}
.xdotLine
{
	background-image: url('../images/ui/xdotLine.gif');
	background-repeat: repeat-x;
	width: 690px;
	height: 1px;
}
.selectedThumbnail
{
    border: thin solid #000000 !important;
	margin-bottom: 3px;
}
.unselectedThumbnail
{
    border: thin dotted #C0C0C0 !important;
	margin-bottom: 3px;
}
/* efer inloggning */
.userNameWrap{
	width:25%;
	float:right;	
}
.userfieldLine{
	float:right;
	height:70%;
	border-right:1px #959ca1 solid;
	margin-right:30px;
	margin-top:0px;
}
.userfield{
	clear:both;
	width:100%;
	height:13px;
	overflow:hidden;
}
.trolleryInfo
{
	font-weight: bold;
	margin-top:25px;
	/* any IE */
	margin-top: expression('15px');
}	


/* 
 * clearfix 
 * Apply this on a floated elements container to keep it in the document flow
*/
.clearfix:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix
{
  display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
} 
* html .clearfix {
	height: 1%;
}

#ctl00_MainContentPlaceHolder_LinkButton1
{
    text-decoration: none;
    color: #000;
    cursor:default;
}
.customContentPanel
{
    margin-top: -50px;
    padding-left:10px;
	font-size:11px;
}
.current_link a
{
    color:#9a9a9a !important;
}
.outofstocktext
{
    color:Red;
}
.checkout_customer_rowinput input.countryReadonly
{
	width: 90%;
	height: 18px;
	border: none;
	padding-top: 0px;
	color:#666;
}
