/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { 
	color: #CC0033;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	padding-bottom: 20px;
	}
	
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

HTML {
	width:100%;
	margin: 0;
	padding: 0;
	}

BODY {
	background: #000000 url('images/gfx/bg_pattern4.gif') repeat-y fixed center top;
	color: #000000;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	}

#vepa {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2000;
	}

a {
	color: #d51c84;
	text-decoration: none;
	}

a:hover {
	color: #d51c84;
	}

FORM {
	display: inline;
}

A.headerNavigation { 
	color: #a9d8d4; 
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px;
	text-transform: uppercase;
}

A.headerNavigation:hover {
  color: #a5ece7;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBox {
  background: #fff;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border-style: solid;
  border-color: #b6b7cb;
}

.productListing-heading {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
	color: #1e1e1e;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 18px;
	text-align: center;
	}
	
TD.pageHeading h1 {
		color: #1e1e1e;
		font-family: Helvetica,Arial,sans-serif;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		text-transform:uppercase;
		}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
}

TEXTAREA {
  width: 100%;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Helvetica,Arial,sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Helvetica,Arial,sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; display:none;}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/*

	Grund CSS

*/
	
#wrapper {
	background: transparent url('images/gfx/beta_bg_wrapper.gif') repeat-y scroll left top;
	border: 0;
	margin: 0 auto;
	overflow: visible;
	padding: 0 7px 0 7px;
	text-align: left;
	width: 988px;
}

#header {
	background: transparent url('images/gfx/main4.jpg') no-repeat 0 top;
	margin: 0;
	width: 988px;
	height: 220px;
	text-align:left;
}

#container {
	margin:5px 0 0 4px;
	text-align:left;
	width:980px;
}

#side-a {
	float: left;
	margin-left: 9px;
	*margin-left: 13px;
	width: 200px;
}

#side-b {
	float: right;
	margin-right: 9px;
	*margin-right: 4px;
	width: 200px;
}

#content { 
	background-color: #fff;
	border: none;
	float: left;
	margin-left: 11px;
	width: 540px;
}

#footer {
	background: transparent url('images/gfx/main4.jpg') no-repeat 0 bottom;
	clear: both;
	height: 155px;
	width: 988px;
}
/*
#footerEnd {
	background: transparent url('images/gfx/main.jpg') no-repeat -4px -400px;
	height: 37px;
	margin: 0 auto;
	text-align: center;
	width: 1006px;
}
*/

/*

	Header

*/

#headerTop {
	display: block;
	height:128px;
	width: 988px;
	}

#headerBot {
	height: 58px;
	width: 988px;}

#userActions {
	display:inline-block;
	float: right;
	position:relative;
	width:420px;
	height:19px;
	right:5px;
	top:140px;
	}

#userActions img {
	display: inline-block;
	position: relative;
	}

#userActions a {
	display: inline-block;
	height: 19px;
	margin-left: 10px;
	overflow: visible;
	padding-left: 25px;
	position: relative;
	*top: -24px;
	}
	
#userActions a span {
	color: #fff;
	display: inline;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 19px;
	letter-spacing: -0.2px;
	line-height: 20px;
	position: relative;
	text-transform: uppercase;
	}
/*
#uA_myaccount {
	background: transparent url('images/gfx/main.jpg') no-repeat -1020px 0; 
	}
	
#uA_mybag {
	background: transparent url('images/gfx/main.jpg') no-repeat -1020px -20px; 
	}
	
#uA_checkout {
	background: transparent url('images/gfx/main.jpg') no-repeat -1020px -40px; 
	}
*/
#headcartItems {
	color: #1c9eae;
	float: right;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 36px;
	font-weight: bold;
	margin: 0;
	padding:0;
	position: relative;
	right: 210px;
	top: 110px;
	*top: 105px;
	visibility: hidden;
	}

.clearFloat {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

#breadcrumbs {
	color:#A9D8D4;
	display:inline;
	float: left;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	position: absolute;
	text-align: left;
	top: 182px;
	width: 400px;
	text-transform: uppercase;
	}

#breadcrumbs span {
	display: inline-block;
	height: 19px;
	padding: 0 5px;
	}

/*

	Products Image Slider 

*/

#prodimgwrapper {
	background:#434343;
	*float: left;
	margin: 0 auto;
	*margin: 0 10px;
	padding:3px 0 0;
	position: relative;
	text-align:center;
	width:526px;
	}
	
.slider {
	position: relative; 
	overflow: hidden;
	margin: 0 auto;
	width: 520px;
	height: 520px;
	text-align: left;
	}


.slidercontent {
	display: block;
	position:absolute;
	}
	
.klickyta {
	display: block;
	width: 520px;
	height: 520px;
	}

.nextslide {
	display: block;
	-moz-outline-style: none;
	display: block;
	outline: none;
	}

/*

	Products_info styles

*/

#prodInfoContainer {
	
	}
	
#prodInfoTop {
	background: transparent url('images/gfx/prod_addon.gif') no-repeat center top; 
	height: 31px;
	width: 540px;
	}
	
#prodListTop {
	background: transparent url('images/gfx/prod_addon.gif') no-repeat center -70px; 
	height: 31px;
	width: 540px;
	}
	
#prodInfoTop span {
	padding: 5px 0 0 10px;
	}

#prodInfoBottom {
	background: transparent url('images/gfx/prod_addon.gif') no-repeat center -40px; 
	height: 20px;
	width: 540px;
	}

#prodPres {
	width: 526px;
	margin: 0 auto;
	*margin-left: 10px;
	}
	
.prodTitle {
	color:#fff;
	float: left;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 23px;
	font-weight: normal;
	line-height: 45px;
	margin: 0px 0 0 15px;
	}

.prodPrice {
	background:#c0217a;
	color:#fff;
	display:inline-block;
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:26px;
	font-weight:bold;
	height:45px;
	letter-spacing:-0.3px;
	line-height:45px;
	padding:0 13px 0 15px;
	}

.prodPrice s {
	background:transparent;
	color:#bbb;
	display:inline-block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:26px;
	font-weight:normal;
	height:45px;
	letter-spacing:-0.3px;
	line-height:45px;
	padding:0 13px 0 0;
	text-decoration:line-through;
	}
	
	
	
#prodTitleBg {
	background: #434343;
	height: 45px;
	width: 526px;
	}

.desc_bg {
	background:#fff url('images/gfx/pi_desc_bg.gif') no-repeat top right;
	color:#434343;
	display:block;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:18px;
	padding:15px 10px 0px 20px;
	width:309px;
	}

.desc_bg a {
	background:transparent url('images/gfx/icon_size.gif') no-repeat center left;
	display:inline-block;
	line-height:20px;
	padding-left:50px;
	}
	
#prodBuy {
	background: #fff;
	display: inline;
	float: right;
	height: 185px;
	width: 181px;
	}

#prodSize {
	color: #434343;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 12px 0 0 14px;
	text-transform: uppercase;
	}
	
#prodBuy select {
	color: #c0217a;
	font-size: 13px;
	margin: 3px 5px 0 14px;
	padding: 3px 4px;
	width: 154px;
	}

#brandContent {
	padding-bottom: 15px;
	font-size: 12px;
	}
	
#brandImage {
	padding: 15px 0;
	}
	
.brandURL {
	color: #fff;
	display: block;
	line-height: 18px;
	padding-left: 5px;
	text-decoration: none;
	}
	
.brandURL:hover {
	color: #0dffeb;
	text-decoration: none;
	}

.brandSep {
	background: url('images/gfx/brand_sep.gif') no-repeat scroll;
	height: 4px;
	padding-bottom:10px;
	}
	
.brandSep hr {
	display: none;
	}
	
/*

	Sliding Doors Kšpknapp

*/

button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible;
}
.btn_cart {
	background: url('images/gfx/btn_cart.gif') no-repeat;
	height: 25px;
	width: 28px;
	}

button::-moz-focus-inner {
	border: none;
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	button span {
		margin-top: -1px;
	}
}
	
button.submitBtn { 
	padding: 0 20px 0 0;
	margin: 10px 5px 0 14px;
	text-align: center; 
	background: transparent url('images/gfx/buy_sprite.gif') no-repeat right -144px; 
	height: 58px;
}
	
button.submitBtn span {
	color: #434343;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 20px;
	padding: 15px 0 0 60px;
	height: 38px;
	height: 43px;
	background: transparent url('images/gfx/buy_sprite.gif') no-repeat left top; 
}
	
button.submitBtn:hover, button.submitBtnHover { 
	background-position: right -216px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -72px;
}


/*

	Flashbanner

*/

#banner {
	background: #000;
	height: 250px;
	width: 750px;
	float: right;
	padding-bottom: 10px;
	position: relative;
	right: 10px;
}

#flashcontent {
	padding: 0px;
	height: 250px;
	width: 750px;
}

#brandCarousel {
	background: #1c1c1c;
	height: 194px;
	width: 200px;
}

#flashCarousel {
	height: 168px;
	width: 200px;
}

#brandTopic {
	background: #fff;
	}
	
#brandTopic span {
	color: #000000;
	font-family: lucida Grande,Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 26px;
	padding-left: 12px;
	}
	
/*

	Huvudmeny

*/
#nav {
	width: 200px;
	}
	
#nav, #nav ul, #nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#nav a {
	display: block;
	height:25px;
	line-height:25px;
	padding:0 0 1px;
	width: 100%;
	text-decoration: none;
	}
	
#nav a.link_lev_0 {
	color: white;
	background: url('images/gfx/beta_menu_reg_lvl0.gif');
	font-family: Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 36px;
	line-height: 33px;
	position: relative;
	text-indent: 15px;
	}

#nav a.link_lev_0:hover {
	color: #a9d8d4;
	background: transparent url('images/gfx/beta_menu_reg_lvl0.gif') no-repeat 0 -40px;
	}

#nav a.link_lev_0 img {
	position: absolute;
	top: 2px;
	right: 2px;
	border: 0;
	}

a.link_lev_0[href="specials.php"]{
	background: transparent url('images/gfx/specials.gif') no-repeat 0 0 !important;
	color: #fff !important;
}

a.link_lev_0:hover[href="specials.php"]{
	background: transparent url('images/gfx/specials.gif') no-repeat 0 -36px !important;
	color: #ffcece !important;
}

#nav li {
	clear: both;
}

#nav li ul li {
	font-size: 85%;
	border: none;
}

#nav li ul li a {
	background: transparent url('images/gfx/beta_menu_reg_lvl0.gif') no-repeat 0 -80px;
	color: #e4e4e4;
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
	height:36px;
	letter-spacing:0.4px;
	line-height:30px;
	text-indent: 10px;
	}

#nav li ul li a:hover {
	color: #11ffeb;
	}

.menuEnd {
	background: #3b3b3b url('images/gfx/bg_wrapper.gif') no-repeat scroll right bottom;
	color: #FFFFFF;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 30px;
	}
	
ul#nav { 
	*width: 198px;
	}
	
/*

	Hogerspalt

*/

.OLDboxTopic {
	background: #1e1e1e;
	color: #fff;
	display: block;
	font-weight: bold;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 16px;
	margin: 0;
	line-height: 41px;
	padding: 0 0 0 13px;
	}

.titleUtbud {
	background: #fff;
	color: #000;
	}

.titleShopbag {
	background: #c0217a;
	color: #fff;
	}

.titleInfo {
	background: #666666;
	color: #fff;
	}

.titleNyheter, .titleBrands, .titleFresh {
	background: #008299;
	color: #fff;
	}

.titleRea {
	background: #ae0000; 
	color: #fff;
	}
	
.titleProduct {
	background: #008299;
	color: #fff;
	}
.titleNyhetsbrev {
	background: #FFD628;
	color: #000;
}

.boxTopicWrap H3 {
	display: inline-block;
	float: left;
	margin: 10px 0 10px 14px;
	*margin: 0;
	padding: 3px 6px;
	text-align: left;
	text-transform: uppercase;
	}
	
.boxTopicWrap {
	background: #282828 url('images/gfx/beta_bg_boxtopic.jpg') no-repeat scroll right bottom;
	display:block;
	float:left;
	*padding: 10px 0 10px 14px;
	width: 200px;
	}

.boxContent {
	background: #282828 url('images/gfx/beta_bg_wrapper.gif') no-repeat scroll right bottom;
	color: #fff;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin:0 0 12px;
	padding: 10px 10px 30px 10px;
	*width: 200px;
	}
	
.boxContent a {
	color: #fff;
	}
	
.boxContent a:hover {
	color: #d51c84;
	}
	
.boxContent form select {
	width: 178px !important;
	}
	
.cartContentEmpty {
	color: #fff;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: center
	}
	
/* WHATS NEW BOXEN */

.boxWhatsnew {
	background:#282828 url('images/gfx/beta_bg_wrapper.gif') no-repeat scroll right bottom;
	color:#fff;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	margin:0 0 12px;
	overflow:hidden;
	padding:18px 0 30px 0;
	text-align:center;
	width:200px;
	*width:200px;
	}
	
	/* Safari fix */
	@media screen and (-webkit-min-device-pixel-ratio:0){
	.boxWhatsnew {float:left;}
	}

.boxWhatsnew a {
	color: #fff;
	display: block;
	font-size: 15px;
	}
	
.boxWhatsnew a:hover {
	color: #d51c84;
	font-size: 15px;
	}
	
.boxWhatsnewPrice {
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px 1px;
	text-transform:uppercase;
	}

.boxSpecialPrice {
	background:#ff0000;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px 1px;
	text-transform:uppercase;
	}

.boxOldPrice {
	background:#transparent;
	color: #bbb;
	display:block;
	font-size:14px;
	font-weight:normal;
	padding:3px 5px 1px;
	text-decoration:line-trough;
	text-transform:uppercase;
	}

.infoLinks {
	line-height: 17px;
	padding: 10px 10px 0 10px;
	}

.cartRow {
	border-bottom: 1px solid #4F4F4F;
	color: #fff;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 25px;
	padding: 0 5px;
	}
	
.cartNewRow {
	border-bottom: 1px solid #4F4F4F;
	color: #d51c84;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 25px;
	padding: 0 5px;
	}

.cartTotal {
	display: block;
	height: 37px;
	padding: 0 5px 0 0;
	text-align: right;
	}
	
.cartBag {
	background: url('images/gfx/main4.jpg') no-repeat scroll -1250px 0;
	display: inline-block;
	height: 37px;
	width: 30px;
	}
	
.cartTotalPrice {
	color: #d51c84;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	top: -12px;
	}
	
.cartTotalText {
	color: #fff;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 15px;
	position: relative;
	top: -12px;
	}

.cartButton {
	background: transparent url('images/gfx/buy_sprite.gif') no-repeat 0 -280px;
	display: block;
	height: 36px;
	margin-top: 3px;
	width: 180px;
	}

.cartButton:hover {
	background: transparent url('images/gfx/buy_sprite.gif') no-repeat -200px -280px;
	}
	
.cartButton span {
	color: #434343;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 36px;
	text-align: center;
	}
	
#infoTopic {
	background: transparent url('images/gfx/rubrik.jpg') no-repeat 0 -90px;
	width: 200px;
	height: 27px;
	}

/*

	Produktlistning

*/

.listningBox {
	background: #434343;
	display:inline-block;
	float:left;
	margin:0 0 10px 9px;
	padding:2px;
	width:164px;
	}
	
.listningText {
	display: inline-block;
	width: 164px;
	}

.markeRad {
	background: #1e1e1e;
	color: #fff;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 10px;
	height: 19px;
	line-height: 20px;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	width: 164px;
	}

.listningRad2 {
	background: #434343;
	color: #fff;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	width: 164px;
	}
	
.listningRad2 a {
	color: #fff;
	float: left;
	font-size: 12px;
	padding-left: 10px;
	}
	
.listningRad2 a:hover {
	color: #d51c84;
	font-size: 12px;
	padding-left: 10px;
	}

.listingPrice {
	float: right;
	font-weight: bold;
	padding-right: 7px;
	}

.listingSpecialPrice {
	background: #ff0000;
	color: #fff;
	float:right;
	font-size:14px;
	font-weight:bold;
	padding:0 7px 0 7px;
	}


/*

	TEXTFORMATERING

*/

.textblock {
	width: 500px;
	margin-left: 20px;
	}

h3 {
	color: #1e1e1e;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 4px;
	text-transform: uppercase;
	}

h4 {
	color: #1e1e1e;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding-bottom: 4px;
	}
	
.ingress {
	color: #434343;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	}

.brodtext {
	color: #434343;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	}

#noPaymentAddress, #noShippingAddress {
	color: #434343;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	}

/*

	CHECKOUTPROCESSEN

*/

.shoppingCartTitle {
	color: #1e1e1e;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 18px 0 0 20px;
	}

.shoppingCartContents {
	background: #fff;
	margin-left: 20px;
	width: 500px;
	}

.shoppingCartContentsLeft {
	margin-left: 20px;
	width: 500px;
	}

.shoppingCartContentsRight {
	display:none;
	width: 240px;
	}

.shoppingCartHeader {
	background: #ddd;
	color: #1e1e1e;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 18px;
	font-weight: normal;
	height: 30px;
	line-height: 36px;
	margin: 10px 0;
	padding-bottom: 4px;
	text-align: center;
	}

.shoppingCart {
	background: #fff;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	}

.shoppingCartTopic {
	color: #1e1e1e;
	font-weight: normal;
	line-height: 18px;
	}

.shoppingCartRow {
	border-bottom: 1px #aaa solid;
	height: 50px;
	}

.orderTotalTitle {
	background: #fff;
	color: #1e1e1e;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	}
	
.orderTotalPrice {
	background: #fff;
	color: #1e1e1e;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {

				#userActions
				{
					position: relative;
					top: 137px;
				}
				
				#headcartItems 
				{
					position:relative;
					top:106px;
				}
		}

#loginButton2,
#loginButton2 img {
	display: block;
	outline: 0;
}

.columnAdShipping {
	background: transparent;
	display: inline-block;
	height: 165px;
	overflow: hidden;
	width: 198px;
}

.shoppingCartHeader {
	font:normal normal bold 15px Arial, Verdana;
	color:#FFF;
	background-color:#555555;
	text-align:left;
	line-height:34px;
	padding-left:10px;
	margin:0;
}

.shoppingCartRow {
	padding:11px 0px;
}

#shoppingCart {
	*width:496px;
	*margin-left:2px;
}

.shoppingCartTopic {
	background-color:#e6e6e6;
	margin:0;
	line-height:32px;
	padding-left:4px;
	font-size:12px;
	border-bottom:1px solid #d7d7d7;
}

#headingProducts {
}

#headingFinalPrice {
	padding:0 5px 0 0;
}

.updateButton {
	padding-bottom:20px;
}

.AttributesInShoppingCart {
	font-size:12px;
}

.CheckoutBoxContent {
	width:492px;
	padding:5px;
}

#billingAddress .required {
	background-color:#FFF;
	font-size:12px;
}

/* InputfŠlt */

.CheckoutFirstName {
	width:139px;
	font-size:12px;
	margin-right:12px;
	padding:4px;
	height:28px;
	background-image:url("/images/input_backround.gif") repeat-x;
}

.CheckoutLastName {
	width:139px;
	font-size:12px;
	margin-right:12px;
	padding:4px;
	height:28px;
	background-image:url("/images/input_backround.gif") repeat-x;
}

.CheckoutEmail {
	width:190px;
	font-size:12px;
	padding:4px;
	height:28px;
	background-image:url("/images/input_backround.gif") repeat-x;
}

.CheckoutPhone {
	width:190px;
	font-size:12px;
	padding:4px;
	height:28px;
	background-image:url("/images/input_backround.gif") repeat-x;
}

.CheckoutAddress {
	width:290px;
	font-size:12px;
	margin-right:12px;
	padding:4px;
	height:28px;
	background-image:url("/images/input_backround.gif") repeat-x;
}

.CheckoutCountry {
	margin:0;
	font-size:12px;
	*position:relative; *top:10px;
	padding:4px;
	height:28px;
	background-image:url("/images/input_backround.gif") repeat-x;
}

.CheckoutCity {
	width:196px;
	font-size:12px;
	margin-right:12px;
	padding:4px;
	height:28px;
	background-image:url("/images/input_backround.gif") repeat-x;
}

.CheckoutPostCode {
	width:82px;
	font-size:12px;
	margin-right:12px;
	padding:4px;
	height:28px;
	background-image:url("/images/input_backround.gif") repeat-x;
}

.shoppingCart {
	padding:0 2px 0 1.5px;
}

.shoppingCartTitle {
	padding:18px 0 0 24px;
}

h3.shoppingCartHeader {
	margin:10px 4px 0px 3px;
}

div#paymentMethods {
	margin:3px 0;
}

.moduleRow.paymentRow .main {
	font:normal normal normal 15px arial;
	color:#737373;
}

.paymentRowDescription {
	color:#737373;
	font: normal normal normal 12px arial, verdana;
	padding-left:10px;
}

.tableRowSelected {
	background-color:#FFF;
}

.moduleRowOver {
	background-color:#FFF;
}

.main.shippingRowTitle {
	padding:4px 0px 2px;
	padding-left:10px;
	color:#737373;
	font: normal normal normal 15px arial, verdana;
}

p.shippingRowDescription {
	padding-left:10px;
	color:#737373;
	font: normal normal normal 12px arial, verdana;
	padding-bottom:6px;
}

.moduleRowSelected {
	background-color:#FFF;
}

#comments {
	padding:5px;
	color:#737373;
	font:normal normal normal 13px arial, verdana;
}

td.paymentMethodWrap, td.shippingMethodWrap {
	margin-bottom:4px; padding:0 5px 5px;
	background:url(/img/checkout_row_background.gif) no-repeat left bottom;
}

td.paymentMethodWrap table.paymentTable,
td.shippingMethodWrap table.paymentTable {
	background:#fff;
}

td.paymentMethodWrap table.tableRowNotSelected,
td.shippingMethodWrap table.tableRowNotSelected {
	border-top:1px solid #e0e0e0;
	padding:0 2px 2px
}

td.paymentMethodWrap table.tableRowSelected {
	padding:0;
	border:2px solid #fb9100;
}

td.shippingMethodWrap table.tableRowSelected {
	padding:4px;
	border-top:1px solid #e0e0e0;
}

.shoppingCartHeader.shippingMethodHeader {
	margin-bottom:4px;
}

#randomProducts {
	padding:0;
	margin-top:25px; 
	padding-top:12px; 
	float:left;
	border-top:10px solid #000;
	width:100%;
	}

.litenRad {
	background:#E5E5E5 none repeat scroll 0 0;
	color:#202020;
	display:block;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10px;
	height:21px;
	line-height:22px;
	overflow:hidden;
	text-transform:uppercase;
	width:164px;
}

.markeText {
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-left:5px;
}

.listingPrice {
	background:#C0217A none repeat scroll 0 0;
	color:#FFFFFF;
	float:right;
	font-size:14px;
	font-weight:bold;
	padding:0 7px;
}

.listningRad2 {
	background:#434343 none repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	height:44px;
	line-height:15px;
	overflow:hidden;
	position:relative;
	width:164px;
}

.listningRad2 a {
	color:#FFFFFF;
	display:block;
	float:left;
	padding:7px 0 1px 10px;
	position:relative;
	text-decoration:none;
}

.listningRad2 span {
	color:#B6B6B6;
	display:block;
	float:left;
	font-size:11px;
	font-style:italic;
	margin:0;
	padding:0 0 0 10px;
	position:relative;
	width:145px;
}

.vote_bar {
	background: #fff url('images/gfx/votebar.gif');
	height: 9px;
	margin: 2px 0 5px;
}

/* For the checkout */
.vat_text {
	font-style:italic;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 11px;
	line-height: 1.5;
}

.desc_bg hr {
	background-color: #d0d0d0;
	border: none;
	color: #d0d0d0;
	height: 1px;
	margin-right: 12px;
}

		.shoppingCartHeadline {
			background-color: #E6E6E6;
			font: normal normal bold 12px Helvetica, Arial, Verdana;
			line-height:23px;
			border-bottom:1px solid #D7D7D7;
			color:#1E1E1E;
		}
		#prodctsName {
			padding-left:4px;
		}
		.shoppingCartList {
			padding:10px 0px;
			border-bottom:1px solid #AAAAAA;
			color:#010101;
			font:normal normal normal 15px Helvetica, arial, verdana;
		}
		.shoppingCartList a {
			color:#010101;
			font:normal normal normal 15px Helvetica, arial, verdana;
		}
		.cartSubTotal {
			font-family:Helvetica,Arial,sans-serif;
			font-size:14px;
			padding-right:23px;
		}

.desc_bg a.add_to_wishlist {
	background-image:none;
}	

.add_to_wishlist img {
	display:none;
}

.add_to_wishlist span {

}
/* Newsletter mod */
label.subscribe_label {
	font-family:Arial;
	font-size:12px;	
}
/* Newsletter box */
.email_address {
	border: 1px solid #CCCCCC; 
	background: #FFFFFF url(images/pil.gif) no-repeat right;
	height: 19px;
	width:120px;
	*width:112px;
	padding-right:19px;
	*margin-right:4px;
}
.newsletter_submit {
	padding:0;
	margin:0;
}
/* Error handling checkout */
div.checkout_error {
	margin:4 25px;	
	background:#FFD0D0;
	border: 1px solid #E35757;
	padding:3px;
	font-weight:bold;
}