td {
	vertical-align: top;
}

.shoppingData {
	margin-bottom:20px;
}

.dataRow td {
	border-top: 1px solid #D4DDDF;
}

.shoppingCartData {
	border-bottom: 2px solid black;
	margin-bottom: 20px;
}

.articleNumber {
	font-size: 9px;
}

#content {
	min-height:500px;
	height:auto !important;
	height:500px;
}

.TotalPriceValue td {
	border-top: 1px solid gray;
}

.PaymentContent {
	/* visibility: hidden; */
}

.AddCMSSysCheckout {
	position: relative;
}

/* ========= Cart and Checkout =========== */

.LoginContent, .TotalVATValue, .summaryVAT, .summaryNet, .DeliveryFeeValue {
	display: none;
}

.shoppingCartData table, .shoppingData table {
	width: 100%;
	margin: 10px 0 0 0;
}

.delete input {
	background: url(/UserUploadImages/system/btn_delete.gif) no-repeat top left;
	border: 0;
	width: 24px;
	height: 24px;
	font-size: 0;
	cursor: pointer;
  	cursor: hand;
  	color: #fb8684;
}

.amount select {
	font-size: 10px;
}

.cartContent table {
	border-collapse: collapse;
	border: 0px solid #ecedf1 !important;
	width: 100%;
}

.cartContent input, .cartContent select {
	font-size: 11px;
	border: 1px solid #858585;
}

.headerRow {
	color: #000;
	font-size: 12px;
	background-color: #ecedf1;
	font-weight: normal;
}

.headerRow th {
	height: 25px;
	text-align: left;
	padding: 1px 5px;
}

.cartContent td {
	padding: 5px;
}

.dataRow {
	border-bottom: 1px solid #d4dddf;
}

.dataRow td{
	border-right: 1px solid #d4dddf;
	border-top: 1px solid #d4dddf;
	padding: 4px;
}

.attributeRow td{
	background: url(/UserUploadImages/cartSeparatorLine.jpg) repeat-x left bottom; }

.attributeRow td div{
	margin: 0 0 4px 0 !important;
	color: #D58F12;
}

.delete { border-right: 0 !important; }

.summary {
	float: left;
	font-weight: bold;
	background: url(/UserUploadImages/viewItemTextEnd.jpg) no-repeat left top;
	width: 250px;
	height: 17px;
	padding: 8px 0 0 0;
	font-size: 15px;
	color: #d58f12;
}

.checkoutLink {
	float: right;
	text-align: right;
}

.checkoutLink a {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	padding: 5px 45px 7px 15px;
	background: #a12b92 url(/UserUploadImages/system/cartIcon.gif) no-repeat right top;
	width: 110px;
	display: block;
}

.checkoutLink a:hover {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background-color: #b737a7;
}


.title, .CustomerTitle, .DeliveryTitle, .DeliveryFeeTitle, .PaymentTitle, .hyresLangd {
	font-size: 19px;
	font-weight: bold;
	margin: 5px 0 10px 0;
	display: block;
}

.DeliveryFeeContent, .ButtonsArea {
	float: right;
	overflow: hidden;
}

.DeliveryFeeContent, .PaymentContent {
	width: 200px;
}

.AddCMSSysCheckout {
	background: url(/UserUploadImages/headerBg_gray_550px.jpg) no-repeat 0px 28px; }

.DeliveryFeeValue, .TotalPriceValue, .value, .TotalPriceWithVATValue .text {
	font-size: 15px;
	color: #D58F12;
	font-weight: bold;
}

.CustomerContent, .DeliveryContent, .DeliveryFeeContent, .PaymentContent {
	float: left;
	margin: 10px 40px 0 0;
}

.DeliveryFeeContent, .PaymentContent {
	border-bottom: 2px solid #737373;
}

.CustomerContent, .DeliveryContent {
	height: 400px;
}

.DeliveryFeeCalculation {
	display: none;
}

.ButtonsArea  {
	margin: 15px 50px 0 0;
	width: 205px;
}

.ButtonsArea input  {
	border: 0pt none;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	padding: 5px 45px 5px 15px;
	background: #a12b92 url(/UserUploadImages/system/orderIcon.gif) no-repeat right top;
	width: 150px;
}

.ButtonsArea input:hover {
	background-color: #b737a7;
}

.ValidateContent {
	/* background-color: #DADADA;
	position: absolute;
	bottom: 0px;
	right: 0px;
*/
}

.ValidateContent ul {
	margin: 5px;
	padding: 5px;
}



/* ========= ArticleList =========== */

.artListSort, .artListHeader {
	display: none;
}

.artListItem, .relArtItem, .catListItem, .teaserItem {
	position: relative;
	float: left;
	margin: 0 7px 10px 0;
	width: 140px;
	height: 140px;
}

.artListItem .articleThumb, .categoryThumb, .teaserItem .articleThumb {
	overflow: hidden;
	text-align: center;
	height: 140px;
	width: 140px;
}

.artListItem .articleThumb a, .categoryThumb a, .teaserItem .articleThumb a {
	height: 140px;
	width: 140px;
}

.artListItem .articlePrice, .artListItem .articlePriceDiscount { display: none; }

.artListItem .articleName, .relArtItem .articleName, .categoryName, .teaserItem .articleName {
	font-size: 12px;
	color: #fff;
	display: block;
	width: 135px;
	height: 22px;
	padding: 5px 0 0 5px;
	margin: 0;
	bottom: 0px;
	position: absolute;
	background: url(/UserUploadImages/system/articleNameBg.png) top left;
	line-height: 18px;
	overflow: hidden;
}

.artListItem .articleName a, .relArtItem .articleName a, .categoryName a, .categoryName a:hover, .artListItems .articleName a {
	color: #fff;
}

.artListItems .articleName a {
	text-decoration: none; 
}

/* ========= ArticlePage =========== */


.AddCMSSysBuyButtonButton {
	background: url(/UserUploadImages/system/laggTillListan.gif) no-repeat top right;
	color: #fff;
	font-weight: bold;
	padding: 6px 50px 6px 7px;
	border: none !important;
	width: 165px;
}

.articleName {
	color: #A12B92;
	font-size: 22px;
	font-weight: bold;
}

.articlePrice {
	font-size:17px;
	color: #A12B92;
	font-weight: bold;
}

.articlePrice b {
	color: #494445 !important;
}

.bigImage {
	border-bottom:1px solid #ccc;;
}

.thumbnails {
	margin: 0 0 10px 0;
}

.thumbnails .articleThumb {
	border: 1px solid #CCCCCC;
	margin: 10px 10px 0pt 0pt;
	width: 70px;
}

.relArtArtHeader h3 {
	background-color: #515151;
	display: block;
	width: 740px;
	padding: 6px 0 6px 11px;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	margin: 7px 0;
}

/* ========= SubNav =========== */

#contentL h2 {
	padding: 0;
	margin: 0 0 3px;
	color: #555555;
	font-size: 25px;
}

#contentL ul a {
	background: url(/UserUploadImages/system/subNav1.gif) no-repeat 0px 3px;
	font-size: 13px;
	color: #515151;
	padding: 0 0 2px 17px;
}

#contentL ul a:hover, #contentL .AddCMSSysMainSelected {
	background: url(/UserUploadImages/system/subNav1Active.gif) no-repeat 0px 3px !important;
	color: #a12b92 !important;
}

#contentL ul ul {
	margin: 0 0 5px 17px;
}

#contentL ul ul a { 
	background: url(/UserUploadImages/system/subSubNav1.gif) no-repeat 0px 3px;
	font-size: 12px;
	padding: 0 0 2px 15px;
}

#contentL ul ul a:hover, #contentL .AddCMSSysSubSelected { 
	background: url(/UserUploadImages/system/subSubNav1Active.gif) no-repeat 0px 3px !important;
	color: #a12b92 !important;
}

#contentL a { text-decoration: none; }


/* ========= Body =========== */


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: -moz-scrollbars-vertical;
}

img { border: 0; }

a { color: #a12b92; }
a:hover { color: #2d2d2d; }

#pageWrapper {
	width: 1000px;
	margin: 0 auto;
}

/* ========= Top =========== */

#CMSBody #logo {
	position: relative;

}

#CMSBody .logo {
	position: absolute;
	top: 20px;
	left: 70px;
}

#top {
	background: url(/UserUploadImages/system/topBar.gif) repeat-x bottom left;
	padding-top: 155px;
	float: left;
	width: 1000px;
}

#topNav {
	width: 670px;
	height: 32px;
	float: right;
}

#topNav a {
	color: #fff;
	font-size: 15px;
	padding: 7px 15px 0 0;
}

#topNav a:hover {
	color: #bdbcbd;
}

#topNav .AddCMSSysMainSelected {
	color: #ce84c4 !important;
}

/* ========= Cart =========== */

#cart {
	background-color: #a12b92;
	width: 110px;
	height: 32px;
	float: right;
	text-align: right;
}

#cart:hover {
	background-color: #b737a7;
}

#cart a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}

/* ========= Content =========== */


#content {
/*
	min-height: 510px;
	height: auto !important;
	height: 510px;
*/
}

#contentL {
	width: 180px;
	float: left;
	margin-top: 50px;
	padding-left: 20px;
}

#contentR {
	width: 780px;
	float: right;
}

#contentFull, #articleRelated {
	width: 780px;
	float: right;
}

#articleImg {
	width: 410px;
	float: right;
}

#articleContent {
	width: 370px;
	float: right;
}

.breadCrumbs {
	background: url(/UserUploadImages/system/arrow.gif) no-repeat 0px 2px;
	padding-left: 16px;
	margin: 40px 0 20px;
	font-size: 15px;
}

/* ========= Footer =========== */

#footer {
	background-color: #231f20;
	color: #bdbcbd;
	float: left;
	padding: 0 10px 10px 10px;
	font-size: 11px;
	margin: 20px 0 0;
	width: 1000px;
}

#footer h4 {
	font-size: 11px;
	color: #fff;
	margin: 0;
	padding: 0;
}

#footer a {
	color: #bdbcbd;
	text-decoration: none;
}

#footer a:hover { color: #fff; }


/* ========= HTML fix IE6 =========== */

*html .artListItem .articleName { background: url(/UserUploadImages/system/articleNameBg.gif) top left; }
*html .artListItem .articleName { bottom: -1px; }
*html .AddCMSSysBuyButtonButton { padding: 6px 40px 6px 0; width: 150px; }
*html .checkoutLink a { width: 110px; }

/* ========= IE 7 =========== */

*:first-child+html #articleContent .AddCMSSysBuyButtonButton { border: 5px solid red; !important; }

.ButtonsArea { float: inherit; }

.PaymentFormContent {
	float: left;
	margin-bottom: 15px;
}

.ValidateContent {
float:left;
}