  /***************************************************************/
 /** HANDLEKURVEN ***********************************************/
/***************************************************************/
.basket
{
	background-color:#FFF;
	border-left: 1px solid #B6C1CE;
	border-right: 1px solid #B6C1CE;
	border-bottom: 1px solid #B6C1CE;
	margin:0px;
	padding:0px;
	overflow: hidden;
	width: 768px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;	
}
.basket form
{
	width:100%
}
.basket ul
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height: 50px;
}
.basket li
{
/*
	font-family:Arial;
	font-size:12px;
*/
	text-transform:uppercase;
	padding:0px;
	margin-left:9px;
	width:183px;
	float:left;
	list-style-type:none;
	display:inline;
	color:#878BA1;
}
.basket li.active
{
	font-weight: bold;
	color:#101010;
}
.basket li img 
{
	position:relative;
	left:-5px;
}
.basket hr
{
	height:1px;
	color:#B6C1CE;
	border:0px;
	background-color:#B6C1CE;
	margin:5px 0px 5px 0px;
	padding: 0px;
}

.basket #basketInfoText
{	
	width:500px;
	height: 55px;
	padding-left: 5px;
	float:left;
	font-size:11px;
	text-align:left;
	overflow: hidden;
}
.basket #basketErrorText
{	
	width:500px;
	height: 55px;
	padding-left: 5px;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	text-align:left;
	overflow: hidden;
	left:0px;
}
.basket #bonuscodeErrorText
{
	width:500px;
	height:15px;
	padding-left: 5px;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	text-align:left;		
}
.basket #pwdFieldExpander
{
	margin-top:10px;
}
.basket .registeredCustomer
{
	color:#0F112D;
	font-size:11px;
	width:260px;
	height:15px;
	float:right;
	text-align:right;
}
.basket .registeredCustomer a
{
	color:#0F112D;
	font-weight:bold;
	padding-right: 5px;
}
.basket .bottom .registeredCustomer
{
	position:absolute;	
	top: 5px;
	right: 0px;
}
.basket .em 
{
	width:70px;
	margin-right:5px;
}
.basket .ey
{
	width:70px;
}
.basket .cvc2,
.basket .cardnumber
{
	width: 140px;
}


.basket .nationalOnly
{
	color:#373636;
/*	font-size:12px;
	font-family:Arial;
	font-weight:normal;	
*/	text-align:left;
	padding-left: 5px;
	width: 500px;
	margin-top:15px;
	float:left;
}
.basket .registration,
.basket .betaling,
.basket .bekreft
{
	position:absolute;
	bottom:5px;
	right:5px;
	height:30px;
	cursor: pointer;
}
.basket .registration	{width:74px;}
.basket .betaling		{width:148px;}
.basket .bekreft		{width:105px;}	

.basket .link			{ bottom: 5px; left:5px;}
.basket #cardInfoHolderInner 
{ 
	float:left;
	width:508px; /*645px;*/
}
.basket #cardInfoHolderInner .line	{ height: 24px;	}
.basket #cardInfoHolderInner .text	{ padding-left:5px; width:100px; float:left; line-height:23px;}

.basket .infoImage
{
	position: relative;
	top:2px;
	margin-left:4px;
	cursor:pointer;
}
.basket .errorImage
{
	position:relative;
	top:2px;
	margin-left:4px;
}


.basket #cardGraphicsHolderInner 
{ 	
	float:left;
	padding-top:20px;
	width:260px;
}
.basket #cardGraphicsHolderInner img
{ 	
	margin-left: 3px;
}
.basket .bottom,
.basket .top
{
	position:relative;
	height: 60px;
	padding-top: 5px;
	clear: both;
}

.basket .top #basketErrorText,
.basket .top .nationalOnly,
.basket .top .bekreft,
.basket .bottom .bekreft,
.basket .bottom .link
{
	position: absolute;	
}

.basket form 
{
	margin:0px;
	padding:0px;
}
.basket .bonusCodeForm
{
	height:19px;
}
.basket .bonusCodeText
{
	color:#4C4C4C;
	font-size:11px;
	padding-left:5px;
	padding-top: 3px;
	text-align:left;
	height:19px;
	width:275px;
	float:left;
}
.basket .bonusCodeInput
{
	height:19px;
	width:480px;
	padding-right:5px;
	float:right;
	text-align: right;
}
.basket #code
{
/*	top:6px;
	height: 13px;
	position:relative;
*/	float:left;
	margin-top: -1px;
	margin-right: 5px;
	width:380px;
	font-size:13px;
}
.basket .button
{
	width: 79px;
	height: 19px;
}

.basket .header
{
	height:28px;
	background-color:#E6E6E6; /*C8DE28;*/ /*E5E8ED;	*/
}
.basket .header .col1, 
.basket .header .col2,
.basket .header .col3,
.basket .header .col4
{
	font-size:10px;	
	padding-top:8px;

	float:left;
	text-align:center;
	text-transform:uppercase;
	margin:0px;
	height:20px;
}
.basket .header .col1 {width:581px; text-align:left; padding-left:7px;}
.basket .header .col2 {width:86px;}
.basket .header .col3 {width:86px;}
.basket .header .bar  
{
	width:1px;
	height:16px;
	padding: 0px;
	margin:6px 0px 6px 0px;
	background-color:#B6C1CE;
	float:left;
}

.basket .smallHeader 
{
	background-color:#878BA1;
	color:white;
	font-weight:bold;
	font-size:11px;
/*	font-family:Arial;*/
	text-transform:uppercase;
	text-align:left;
	padding-top: 3px;
	margin-bottom: 6px;
	padding-left:7px;
	height:16px;
	clear: both;
}
.basket .ordersum
{
	/*background-color:#E5E8ED;*/
	margin-left: 3px;
	width: 756px;
	margin-top: 2px;
	margin-bottom: 5px;
	padding-right: 6px;
	background-image: url(/images/misc/orderTotal_bg.gif);
	min-height: 40px;
	clear: both;
}
.basket .ordersum #order_subtotal,
.basket .ordersum .order_bonus,
.basket .ordersum #order_fee,
.basket .ordersum #order_total 
{
	height:20px;
	font-size:14px;
}
.basket .ordersum .text
{
	text-align:left;
	float:left;
	margin-left:501px;
	width:50px;
	height:20px;
	background: none;
	border: none;
	padding:0px;
}
.basket .ordersum .value
{
	float:right;
	clear:right;
	margin-right: 5px;
	text-align:right;
	width:70px;
	height:20px;
}
.basket #order_line { border-bottom:1px solid black; width:260px;margin:0px 0px 2px 500px;padding:0px; height:1px; }
.basket #order_subtotal { padding-top:5px; }
.basket #order_total .value { font-weight:bold; }
.basket .padding 
{
	padding:5px;
}
.basket h1
{
	clear:both;
	font-size:10px;
	font-family:Arial;
	text-transform:uppercase;
	background-color:#E6E6E6;/*C9DE29;*/ /*#C8DE28;*/ /*E5E8ED;*/	
	padding: 6px 5px 6px 5px;
	margin: 0px 0px 5px 0px;
}

.basket .rightFields
{
	display: inline;
	width:380px;
	float: left;
	height:100px;
	overflow:hidden;
}
.basket .leftFields
{
	display:inline;
	width:380px;
	padding-left:5px;
	padding-bottom: 15px;
	float: left;
	min-height:100px;
}

.basket .leftFieldsRegFields
{
	width:380px;
	padding-left:5px;
	padding-bottom: 15px;
	float: left;
	min-height:65px;
}
.basket .customerForm
{
	margin:0px; 
	padding:0px;
	min-height:100px;
	font-size:12px;
}
.basket .block 
{
	min-height: 200px;
	height:auto;
	clear:both;
}
.basket .checkbox
{
	margin-left:3px;
	margin-top: 5px;
	width:430px;
	height:18px;
}



.basket .infoText
{
	margin-left: 5px;
	margin-bottom: 4px;
	width: 760px;
	min-height: 18px;
}

.basket #newsletterSMS,
.basket #newsletterEmail
{
	position:absolute;
	left:-20px;
	width:13px;
	height:13px;
}
.basket .checkboxlabel 
{
	display: block;
	position: relative;
	top: -16px;
	left: 20px;
	width: 310px;
}	

.basket .key
{
	width:110px;
	height:20px;
	float:left;
}

.basket .value
{
	float:right;
	height: 20px;
	width:270px;	
}
.basket .leftFields .value,
.basket .leftFields .key	{ height: 17px;}
.basket .rightFields .value {height: 17px;}
.basket .rightFields .key	{height: 34px;}

.emptyBasket 
{
	font-size: 18px;
	font-weight:bold;
	text-align:center;
	margin:120px 0px 120px 0px;
}
/*.basket div {	border: 1px solid green;}*/


  /***************************************************************/
 /** HANDLEKURV ELEMENT *****************************************/
/***************************************************************/

.basketElement div	{float:left;margin:0px;text-align:left;}

.basketElement .cover	{width:71px; margin-left:4px; margin-top: 4px;}
.basketElement .product	{width:504px;}
.basketElement .qty		{width:86px;}

.basketElement .pricex71	{width:92px; height: 75px;text-align: center; line-height:71px;}
.basketElement .pricex64	{width:92px; height: 68px;text-align: center; line-height:64px;}
.basketElement .pricex61	{width:92px; height: 65px;text-align: center; line-height:61px;}
.basketElement .pricex58	{width:92px; height: 62px;text-align: center; line-height:58px;}

.basketElement .pricesx71	{width:92px; height: 75px;text-align: center; padding-top: 21px; }
.basketElement .pricesx64	{width:92px; height: 68px;text-align: center; padding-top: 19px; }
.basketElement .pricesx61	{width:92px; height: 65px;text-align: center; padding-top: 17px; }
.basketElement .pricesx58	{width:92px; height: 62px;text-align: center; padding-top: 16px; }

.basketElement .line	{width:1px;background-color:#B6C1CE;display:inline;height:75px;}
.basketline				
{
	display: block;
	clear:both;	
	height:1px;
	color:#B6C1CE;
	border:0px;
	background-color:#B6C1CE;
	margin:0px 0px 5px 0px;
	padding: 0px;
}

.basketElement_verdikode, .basketElement_mp3album, .basketElement_mp3spor,
.basketElement_lydbok, .basketElement_lp, .basketElement_cd	{ display:block; width: 769px; height: 80px;}
.basketElement_spill, .basketElement_psp, .basketElement_dvd { display:block; width: 769px; height: 80px;}
.basketElement_ds  { display:block; width: 769px; height:73px;}
.basketElement_blu { display:block; width: 769px; height:70px;}
.basketElement_ps3 { display:block; width: 769px; height:67px;}

.basketElement .imageShadow71x71,
.basketElement .imageShadow71x64 {margin:0px 2px 0px 5px; display:inline;}
.basketElement .imageShadow48x71,
.basketElement .imageShadow48x58,
.basketElement .imageShadow48x61 {margin:0px 13px 0px 17px; display:inline;}
.basketElement .imageShadow42x71 {margin:0px 16px 0px 20px; display:inline;}

.basketElement_verdikode img,
.basketElement_mp3album img,
.basketElement_mp3spor img,
.basketElement_cd img,
.basketElement_lp img,
.basketElement_lydbok img {width:71px;height:71px}

.basketElement_spill img,
.basketElement_dvd img {width:48px;height:71px;}

.basketElement_psp img {width:42px;height:71px;}
.basketElement_ds  img {width:71px;height:64px;}
.basketElement_blu img {width:48px;height:61px;}
.basketElement_ps3 img {width:48px;height:58px;}

.basketElement_ds .line		{height:65px;}
.basketElement_blu .line	{height:62px;}
.basketElement_ps3 .line	{height:59px;}

.basketElement_ds .price	{line-height:64px;}
.basketElement_blu .price	{line-height:61px;}
.basketElement_ps3 .price	{line-height:58px;}


.basketElement_verdikode .qty,
.basketElement_mp3album .qty,
.basketElement_mp3spor .qty
{
	width:76px;padding:5px;
	margin-top: 14px;
}

.basketElement_lydbok .qty,
.basketElement_lp .qty,
.basketElement_cd .qty,
.basketElement_psp .qty,
.basketElement_spill .qty,
.basketElement_dvd .qty		{ width:76px;padding:5px; margin-top: 3px; }

.basketElement_ds .qty		{ width:76px;padding:5px; margin-top: 0px; }
.basketElement_ps3 .qty		{ width:76px;padding:5px; margin-top: -3px; }
.basketElement_blu .qty		{ width:76px;padding:5px; margin-top: -2px; }


.basketElement .editQty 
{
	position:relative;
	width:76px;
	height:26px;
	background-image:url(/images/basket/update.gif)	
}
.basketElement .updateQty
{
	position:absolute;
	width:50px;
	height:26px;
	top:0px;
	left:25px;
}
.basketElement .editQty input 
{
	margin-top:4px;
	margin-left:3px;
	width:14px;
	height:11px;
	text-align:right;
	font-size:10px;
}
.basketElement .editQty span
{
	background-color:Transparent;
}
.basketElement .removeItem
{
	margin-top:3px;
	width:76px;
	height:26px;
	background-image:url(/images/basket/removeItem.gif);
	cursor:pointer;
}
.basketElement .updateQty 
{
	cursor:pointer;
}

.basket .title
{
	font-size: 12px;
	clear: left;
}
.basket .artist
{
	font-size: 12px;
	font-weight: bold;
}
.basketElement a
{
	color:#000;
}



  /***************************************************************/
 /** ORDREUTLISTING *********************************************/
/***************************************************************/

.orderContent h1
{
	font-weight:bold;
	background-color:Transparent;
	padding: 0px 0px 0px 5px;
	margin:0px;
	font-size:11px;
}
.orderContent .title,
.orderContent .qty,
.orderContent .price,
.orderContent .sum
{
	float:left;
}
.orderContent .title
{
	width:610px;
	padding-left:5px;
}
.orderContent .qty
{
	width: 50px;
	text-align:right;	
}
.orderContent .price
{
	width:100px;
	text-align:right;
}
.orderContent hr
{
	width:768px;	
	float:left;
}
.orderContent .sum
{	
	width:660px;
	padding-left:5px;
	font-weight:700;
}

.customerForm
{
	width:300px;
}
.customerForm .field
{
	position:relative;
	height:23px;
	line-height: 23px;
}
.customerForm .field input 
{
	position:absolute;
	left:100px;
	width:200px;
	font-size:13px;
}
.customerForm .field .saveInfoBtn
{
	margin-top:3px;
	width:175px;
	height:21px;	
}
.customerForm .field .verifiserBtn
{
	 width:185px;
	 height:21px;
	 top:2px;
}
.infoImage	{ cursor:pointer; }
.customerForm div .errorImage
{
	position:absolute;
	left:330px;
}
.customerForm div .infoImage
{
	position:absolute;
	left:310px;
	cursor:pointer;
}
#errorText 
{
	color: Red;
	font-weight:bold;	
}


.imageShadow71x71
{
	position:relative;
	background-repeat:no-repeat;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width: 77px;
	height: 77px;
	background-image:url(/images/misc/shadow/71x71.gif);
}
.image71x71
{
	width: 71px;
	width: 71px;
	border: 1px solid black;
}


.text 
{
	background: none;
	border: none;
}

 /***************************************************************/
 /** LOGINBOX ***************************************************/
/***************************************************************/

a.linkClass
{
	text-decoration:none;
	font-size:1em;
	color:white;
}
.loginBox 
{
	width:247px;
	height:190px;
	background-image:url(/images/popup/loginBG.gif);
	/*padding:0px; margin:0px;position:relative*/
}
.loginBox h1, .loginBox h2, .loginBox h3
{
	font-family:Arial;
	color:White;
	font-weight:normal;
	margin:0px;
}
.loginBox h1 {font-size:16px;padding: 9px 0px 0px 8px;}   
.loginBox h2 {font-size:11px;padding: 4px 0px 0px 8px;}
.loginBox h3 {font-size:11px;height:23px;padding:0px 0px 0px 0px;width:60px;float:left;}   

.loginBox .hr
{
	height:1px; 
	width:239px; 
	margin: 2px 0px 2px 4px; 
	padding:0px;  
	background-color:#8384A0; 
	border:0px;
}

.loginBox form
{
	margin:0px; 
	padding:0px;
}

.loginBox .username,
.loginBox .password
{
	font-family:Arial;
	font-size:11px;
	color:White;
	height:23px;
	padding:0px 0px 0px 10px;
	margin-top:14px;
}
.loginBox .password
{
	margin:0px;
}   
.loginBox input 
{
	height:15px;
	width:140px;
	padding:0px;
	margin:0px 9px 0px 0px; 
	float:right
}
.loginBox .button 
{   
	height:18px;
	padding-bottom:7px;
}
.loginBox .button input 
{
	width:62px;
	height:18px
}
.loginBox #loginForgot,
.loginBox #loginRegister
{
	font-family:Arial;
	font-size:11px;
	color:White;
	padding-left:10px;
}
.loginBox #loginForgot a, 
.loginBox #loginRegister a
{
	color:White;
	font-weight:bold;
}   
.loginBox .forgotten
{
	padding-top: 4px;
}
.loginBox .forgottenText
{
	font-family:Arial;
	font-size:11px;
	color:White;
	padding:0px 8px 0px 8px;
}
.loginBox .email {
	margin-top:10px;
}
.loginBox .email input 
{  
	float:right;
}
.loginBox .email h3
{
	padding:0px 0px 0px 8px;
	width:85px;
}

.loginBox .button2
{   
	/*height:38px;*/
	/*padding-bottom:7px;*/
	background-color:green;
}
.loginBox .button2 input 
{
	margin:5px 8px 0px 0px;
	width: 39px;
	height:18px
}

  /**********************************************************/
 /****** LOGIN *********************************************/
/**********************************************************/

#login
{
	color:black;
	text-decoration:none;
	font-size:10px;
	font-family:Verdana;
	font-weight:normal;
}
 
#login A
{
	text-decoration:none;
}
#login A:hover
{
	text-decoration:underline;
}
/*
*/

.infoImage	{ cursor:pointer; }
.customerForm div .errorImage
{
	position:absolute;
	left:330px;
}
.customerForm div .infoImage
{
	position:absolute;
	left:310px;
	cursor:pointer;
}
#errorText 
{
	color: Red;
	font-weight:bold;	
}

.filterLabel
{
	font-family: Arial;
	font-size: 11px;
}

.minSideLabel 
{
	font-family: Arial;
	font-size: 12px;
}

.minSideDiv
{
	font-family: Verdana;
	font-size: 10px;
	position: relative; 
	left: 50px;
}
.minSideInfoText A
{
	color:Black;
}
.statusOk 
{
	padding-top: 10px;
	padding-bottom: 10px;
	color:Green;
	font-weight:bold;
}
.statusNotOk
{
	padding-top: 10px;
	padding-bottom: 10px;
	color:Red;
	font-weight:bold;
}

#orderDisplay
{
	list-style-type: none;
}

.reg
{
	margin:0px;
	padding:0px;
	overflow: hidden;
	width: 771px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;	
	min-height: 150px;
	background: #FFF;
}

.reg .leftFields
{
	width:380px;
	padding-left:5px;
	padding-bottom: 15px;
	float: left;
	min-height:100px;
}


.reg .rightFields
{
	width:380px;
	float: left;
	height:100px;
}

.regForm .field
{
	position:relative;
	height:23px;
	line-height: 23px;
}

.regForm .field input 
{
	position:absolute;
	left:100px;
	width:200px;
}

.regForm div .errorImage
{
	position:absolute;
	left:330px;
}
.regForm div .infoImage
{
	position:absolute;
	left:310px;
}

.regForm .regSub
{
	width: 100px;
	height: 30px;
	margin-top: 5px;
}

.regInfoText
{
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 18px;
}

.regErrorText
{
	margin-left: 5px;
	margin-top: 18px;
	margin-right: 10px;
	color: red;
	font-weight: bold;
}

.regForm h1
{
	clear:both;
	font-size:10px;
	font-family:Arial;
	text-transform:uppercase;
	background-color:#E5E8ED;
	padding: 6px 5px 6px 5px;
}
.topHeader,
.reg h1
{
	width: 766px;
	color:white;
	font-family: Verdana;
	font-size:16px;
	font-weight: normal;
	line-height: 31px;
	padding-left: 5px;
	margin:0px;
}

.minSide
{
	width: 779px;
	background-color: #fff;
	min-height: 100px;
}

.minSide h1
{
	clear:both;
	font-size:10px;
	font-family:Arial;
	text-transform:uppercase;
	background-color:#E6E6E6; /*#C8DE28;*/
	padding: 6px 5px 6px 5px;
}

.fullWidthSectionHeader
{
	width: 779px;
	background: #E6E6E6;/*C8DE28;*/
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	clear: both;
	height: 21px;
	margin-top: 24px;
	padding-left: 4px;
	padding-top: 7px;
}

.minSideInfoText
{
	position:relative;
	height:23px;
	line-height: 23px;	
}
.minSideInfoText input
{
	position:absolute;
	left:100px;
	width:200px;
}
.minSideInfoText .button
{
	width:51px;
	height:19px;
}

.click
{
	cursor:pointer;
}

#shadowTopBasket { 
background-image: url("/images/misc/shadowTop.png");
background-repeat: no-repeat;
background-position: 0% 0%;
padding-right: 4px;
padding-left: 4px;
height: 5px;
}

#bekreftBtn 
{
	width:80px;
	height:21px;
	left:160px;
	top:2px;
}

