#content1 {
float: left;
margin:15px 15px 0px 0;
width: 320px;
padding: 10px;
border:1px solid #000000;
overflow: hidden;
}

#content2 {
float: right;
margin:15px 15px 0px 0;
width: 320px;
padding: 10px;
border:1px solid #000000;
overflow: hidden;
}

#articles {
clear:both
}

/*--------------------------------
Copyright Getupdated Internet Solutions 
Jon Eriksson
--------------------------------- */

/* HTML Elements Standard ____________________________________ */
html,body,form, p {
margin: 0;
padding: 0; 
}

img {
border: 0;
}

table {
border-collapse: collapse;
} 


/* Type Elements  ____________________________________ */
body {
font-family: verdana,  Arial,  Helvetica, sans-serif;
color: #000;
font-size: 11px;
background: #ffffff;
width: 100%;
line-height: 1.4em;
}

#wrapper input, #wrapper select {
font-family: verdana,  Arial,  Helvetica, sans-serif;
font-size: 11px;
}

h1, h2, h3, h4, h5, h6 {
padding: 0;
margin: 0;
}

h1 {
font-family:  verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
color: #000;
padding: 0 0 10px 0;	

}
h2 {
font-family:  verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 0 0 7px 0;
color: #000;
}

h3 {
font-family:  verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 0 0 7px 0;
color: #000;
}

h4 {
font-family:  verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 0 0 7px 0;
}


/* Links */

a {
color: #d80000;
text-decoration: none;
}

a:hover {
color: #7d2218;
}


/* Layout Elements ____________________________________ */

#wrapper {
border:1px solid #ffffff;
margin: 20px auto 20px auto;
width: 962px;
overflow: hidden;
background-color: #ffffff;	
}

#mainWrapper {
padding:30px 0px 0 0px;
overflow: hidden;
width: 960px;	
clear: both;
}

#navigation  {
width: 962px;
padding: 0px 0 0 0;
}

#header { 
overflow: hidden;
}

#header #logo { 
padding: 0 0px 0px 0px;
float: left;
width: 962px;
}

#mainLeftMenu {
width: 200px; 
float: left;
padding:0 54px 0 0;
}

#mainContentWrapper {
padding-top:20px;
}

#mainContent {
width: 714px; 
float: right;
}

#leftContent {
width: 182px;
padding: 0 38px 0 25px; 
float: left;
overflow: hidden;
}

#productMainContentWrapper {
width: 968px; 
padding: 0px 15px 15px 0px;
}

#subpage {
padding: 0px 30px 0px 30px;
}

.leftnav, #smallCart, #leftContent .teaser {
	background: url(/UserUploadImages/system/bg_box_bottom.gif) no-repeat 0px bottom;
}

/* Start */


#startMainContent {
width: 690px; 
float: right;
}

#startMainContent .mainInfo {
margin-bottom: 15px;
}

.StartMainInfo {

	font-size: 14px;
	font-style: italic;
	width: 690px; 
	overflow: hidden;
	clear: both;
}

#leftContent .teaserItem
{
	padding:10px 20px 10px 20px;
}

#leftContent .teaserItem .articleThumb
{
	width:140px;
	overflow: hidden;
}


/* Sub navigation (left menu)*/



#sub-nav ul {
 list-style: none;
 padding:0 0 0 0; 
 margin: 0 0 0 0;
border-color:#f0f0f0;
border-style:solid;
border-width:0px 0px 0px 0px;
font-size:11px;
 font-style: italic;
}

#sub-nav ul ul {
 border: none;
 margin: 0 0 0 0;
padding: 0px 0 5px 0;

}

#sub-nav ul li{
display: block;
padding: 0;
margin: 0;
}

#sub-nav ul li a {
display: block;
padding: 4px 15px 4px 25px;
color: #22385d;
border-color:#999999;
border-style:dotted;
border-width:1px 0px 0px 0px;
background: url(/UserUploadImages/system/icon_dot.gif) no-repeat 8px 0.5em;

}

#sub-nav ul li a:hover {

color: #000 !important;
}

/* level 2 */
#sub-nav ul li ul li a{
background: none;
padding-left: 25px;
border-width:0px 0px 0px 0px;
}
/* level 3 */
#sub-nav ul li ul li ul li a {
padding-left: 35px;

}



/* Main Navigation Selected (AddCMS classes) */

#sub-nav a.AddCMSSysMainSelected,
#sub-nav a.AddCMSSysSubSelected
{
border-width:1px 0px 0px 0px;
font-weight: bold;
}

/* level 2 */
#sub-nav ul li li a.AddCMSSysMainSelected,
#sub-nav ul li li a.AddCMSSysSubSelected
{
border-width:0px 0px 0px 0px;
padding-left: 25px !important;
font-weight: bold;
background: url(/UserUploadImages/system/icon_arrow.gif) no-repeat 10px 0.5em;
}

/* level 3 */
#sub-nav ul li  li  li a.AddCMSSysMainSelected,
#sub-nav ul li  li  li a.AddCMSSysSubSelected
{
padding-left: 35px !important;
background: url(/UserUploadImages/system/icon_arrow.gif) no-repeat 20px 0.5em;
}



/* Links & buttons ____________________________________ */

.checkoutLink a{
display:block;
background-image: url(/UserUploadImages/system/bg_button_160.gif);
background-color: transparent;
background-repeat: no-repeat;
padding: 5px 0px 6px 0px !Important;
text-align: center;
color: #000 !Important;
border: none !Important;
font-weight: bold;
margin-top:10px;
height:32px;
width:160px;
}

.checkoutLink a:hover{
background-image: url(/UserUploadImages/system/bg_button_160hover.gif);
color: #fff !Important;
}

.delete input {
padding:30px 2px 0px 2px;
color: #fff;
overflow: visible;
background: url(/UserUploadImages/system/icon_delete.gif) no-repeat !Important;
color: #fff !Important;
border: none !Important;
height:25px !Important;
width:25px !Important;
overflow:visible !Important;
text-align: left !Important;
cursor: pointer;
cursor: hand;
}

.AddCMSSysBuyButtonButton {
background-image: url(/UserUploadImages/system/bg_button_60.gif);
background-color: transparent;
background-repeat: no-repeat;
padding: 0px 0px 4px 0px !Important;
color: #000 !Important;
border: none !Important;
font-weight: bold;
margin-top:10px;
height:23px;
width:60px;
cursor: pointer;

}

.AddCMSSysBuyButtonButton:hover {
background-image: url(/UserUploadImages/system/bg_button_60hover.gif);
background-color: transparent;
color: #fff !important;
}

.ButtonsArea .Checkout {
background-image: url(/UserUploadImages/system/bg_button_160.gif);
background-color: transparent;
background-repeat: no-repeat;
padding: 0px 0px 6px 0px !Important;
color: #000 !Important;
font-weight: bold;
border: none !Important;
margin-top:10px;
height:32px;
width:160px;
text-align: center;
}

.ButtonsArea .Checkout:hover {
background-image: url(/UserUploadImages/system/bg_button_160hover.gif);
color: #fff !Important;
cursor: pointer;

}


/* Small Cart ____________________________________ */


#smallCart {
float:right;
margin-top:20px;
padding: 0 0 10px 0;
width:182px;

}

.smallCartInfo {
		background: url(/UserUploadImages/system/icon_cart.gif) no-repeat 135px 40px;
}

#smallCart .AddCMSSysShoppingCart .empty /* Text when cart is emtpy! */{
padding:10px 0px 5px 0px;
font-weight: bold;
}

#smallCart .empty {
padding:16px 10px 16px 10px;
}
#smallCart .productsAmount {
padding:10px 10px 2px 10px;

}

#smallCart .productsTotalPrice {
padding:5px 10px 2px 10px;
font-weight: bold;
}
	
#smallCart .shoppingCartLink {
padding:3px 10px 5px 10px;
font-weight:bold;
}



/* Article list  ____________________________________ */


.categoryName {
font-size:17px !important;
font-weight:normal !important;
font-style: italic;
}

#articles {
padding-top: 20px;
overflow: hidden;

}

.artListHeader {
display: none;
}

.artListSort /* Sort in productlist header */ {
padding: 0 23px 10px 0;
float:right;
}

.artListItems {
margin:0;
clear: both;

}
.artListItem, #articles .teaserItem /* For article list and Teaser */{
float:left;
height:240px;
margin: 0 15px 20px 0 ;
width: 340px;

border: 1px solid #000;
	
}
.AddCMSSysArticleList .articleName, #mainContent .AddCMSSysTeaser .articleName, .teaserItem .articleName{

font-size:17px !important;
font-weight:normal !important;
font-style: italic;
margin:0pt;
padding: 10px 0px 5px 0px;

}

#articles .articleShortDesc {
margin:0pt;
font-style: italic;
font-size:11px;

}

#articles .articlePrice {
font-size: 18px;
font-weight: normal;
color:#d80000;
margin:10px 0 10px  0;

}

#articles .articleThumb {
text-align: center;
}

#articles .articleThumb img {
padding:0;

}

#articles .articleLink {
margin: 0 0 0 20px;
}

#articles .articleLink a{
margin: 0 0 0 0;
background-image: url(/UserUploadImages/system/icon_readmore.gif);
background-repeat: no-repeat;
display: block;
padding:5px;
height: 20px;
width: 203px;
color: #000;
font-weight: normal;
font-size:11px;
text-align: center;
 text-indent: -1000px;
}


.AddCMSSysArticleList .articlePrice,
.AddCMSSysArticleList .articleShortDesc,
.AddCMSSysArticleList .articleNumber,
.AddCMSSysArticleList .articleName,
.AddCMSSysArticleList .articleLink,
#mainContent .AddCMSSysTeaser .articlePrice,
#mainContent .AddCMSSysTeaser .articleShortDesc,
#mainContent .AddCMSSysTeaser .articleNumber,
#mainContent .AddCMSSysTeaser .articleName,
#mainContent .AddCMSSysTeaser .articleLink,

#mainContent .teaserItem .articlePrice,
#mainContent .teaserItem .articleShortDesc,
#mainContent .teaserItem .articleNumber,
#mainContent .teaserItem .articleName,
#mainContent .teaserItem .articleLink



{
float:right;
width:150px;
clear: both;
overflow: hidden;
padding-right:10px;
}


.AddCMSSysArticleList .articleThumb, #mainContent .AddCMSSysTeaser .articleThumb {
padding: 0px 0px 0px 0px;
width:165px;
overflow: hidden;
}


.artListFooter{

clear:both;
}


/* Teaser frontpage*/

.teaser  {
	margin-top:20px;
	
}

#leftContent div.teaserItem .articleName {
	font-style: italic;
	font-weight:normal;
	font-size: 16px; }

#leftContent div.teaserItem .articlePrice {
	color: #d80000;
	font-size: 13px;
	font-weight:bold;
	margin: 10px 0 10px 0;
}

#leftContent div.teaserItem .articleLink {
	color: #d80000;
	font-size: 13px;
	font-weight:normal;
	margin: 10px 0 10px 0;
}

/* Relaterade produkter */

#relatedArticles {
	width: 714px; 
clear:both;
padding-top:15px;
}

.relArtItem {
float:left;
height:250px;
margin: 0 15px 15px 0 ;
width: 210px;

}

.relArtItem .articleName{
font-weight:bold !important;
}


.relArtItem .articlePrice {
font-size: 11px !important;
font-weight: bold !important;
}

.relArtItem .articleThumb img {
padding:5px 10px 5px 10px !important;
width: 100px !important;

}
.relArtItem .articleLink {
margin: 0 0 0 0px !important;
}

.relArtItem .articleLink a{
background-image: url(/UserUploadImages/system/bg_button_60.gif) !important;
background-color: transparent !important;
background-repeat: no-repeat !important;
padding: 2px 0px 4px 0px !Important;
color: #000 !Important;
border: none !Important;
font-weight: bold !important;
margin-top:10px !important;
height:23px !important;
width:60px !important;
cursor: pointer !important;
text-indent: 0px !important;
}

.relArtItem .articleLink a:hover{
background-image: url(/UserUploadImages/system/bg_button_60hover.gif) !important;
background-repeat: no-repeat  !important;
color: #fff !Important; 
}

/* Article view  ____________________________________ */

#articleWrapper {
width: 714px; 

}

#articleLeft {
width: 364px; 
float: left;
overflow: hidden;
}

#articleRight {
width: 350px; 
float: right;
}


#breadcrumbs {
padding:0 0 5px 0 !important;
font-size: 12px;
font-weight: bold;
margin-top:10px;
}

.SMPSeparator {
padding:0 3px 0 3px;
color: #4f4f4f;
font-weight: normal;
}


#productImage {
border-top:1px solid #4f4f4f;
border-right:1px solid #4f4f4f;
border-bottom:1px solid #4f4f4f;		
}


#articleWrapper .articleName {
font-size:19px;
font-weight:normal;
margin:0;
padding:0 0 10px 0;
display: block;
}



/*.#articleWrapper {
width:620px;
margin-bottom: 15px;
}*/

/*#articleWrapper .headline{
background-image: url(/UserUploadImages/system/bg_headline_620.gif);
background-color: #cb3620;	
color: #fff;
padding: 1px 5px 0px 5px;
font-size:13px;
height: 21px;
text-align: center;
}

#articleWrapper .content{
padding: 10px 20px 20px 20px;
border-top: none;
border-bottom: 2px dotted #a3a2a2;
border-right: 2px dotted #a3a2a2;
border-left: 2px dotted #a3a2a2;		re
margin-right:1px;	
width: 575px;
overflow: hidden;
}
*/





#articleWrapper .articleImage a{
}

#articleWrapper .articleImage  a:hover{
}

#articleWrapper .thumbnails img {
width: 96px;
float: left;
}

#articleWrapper .thumbnails a {
margin:5px 0px 5px 7px;
width: 96px;
}


#articleWrapper.articlePrice {
font-weight: bold;
padding:5px 0px 15px 0px;
font-size:13px;
}



#articleWrapper .articleFullDesc {
padding: 0px 0 10px 0;
display: block;
}

#articleWrapper .attributeRequired {
margin-bottom:10px;
display: block;

}
#articleWrapper .attributeName {
display:block;
margin-bottom:5px;
padding: 2px 0 2px 0;
}



/* product cart */


	#productCart {
	background-image: url(/UserUploadImages/system/bg_productcart.gif);
	background-repeat: no-repeat;
	background-position: 20px 5px;
	margin-top:15px;
	border-top:1px solid #4f4f4f;
	border-right:1px solid #4f4f4f;
	border-bottom:1px solid #4f4f4f;		
	padding:15px 15px 15px 120px;
	min-height: 90px;
	}
	
	
	#productCart h3 {
	background-repeat: repeat-x;
	padding: 5px 5px 0px 10px;	
	color: #000;
	}
	
	#productCart .AddCMSSysShoppingCart .empty  /*Text when cart is emtpy!*/ {
	padding:10px 0px 5px 0px;
	font-weight: bold;
	}
	
	#productCart .empty {
	padding:10px 10px 5px 10px;
	}
	#productCart .productsAmount {
	padding:10px 10px 2px 10px;
	
	}
/*	
	#productCart .productsTotalPrice {
	padding:5px 10px 2px 10px;
	font-weight: bold;
	}*/
	
	#productCart .shoppingCartLink {
	padding:3px 10px 5px 10px;
	
	}
	
/*	#productCart .summary {
	font-weight: bold;
	padding:10px 0px 10px 5px !important;
	}
*/

.summaryDeliveryFee, .summaryNet, .summaryVAT,  .summaryVAT {
font-weight: bold;
	font-size: 12px;
padding:10px 0px 10px 5px !important;

}
 .summaryNet {
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
}


.summaryVAT {
 	font-weight:normal;
	font-size: 11px;
 }



/* Shopping cart  ____________________________________ */

.shoppingCartData table, .shoppingData table{
width:100%;

}

.shoppingCartData table th, .shoppingData table th{
text-align:left;
background-color: #c2c1c1;
color:#000;
padding: 8px 5px 8px 5px;

}

.shoppingCartData table td, .shoppingData table td{
text-align:left;
padding: 5px 5px 5px 5px;
}

.dataRow{
height:40px;
}

.attributeRow{
}

.dataRow .name {
font-weight: bold;
}


.DeliveryFeeValue td {

border-top:1px solid #d1d1d1;
}

.TotalPriceValue td, .summary {
padding: 10px 0 10px 10px;
background-color: #f0f0f0; 
}



.checkoutLink {
margin-top:20px;
}



/* Order  ____________________________________ */

.title, .LoginContent, .CustomerTitle, .DeliveryTitle, .DeliveryFeeTitle, .PaymentTitle {

font-weight: bold;
margin: 10px 0 10px 0;
padding:10px 0 5px 0;
display:block;
border-bottom:1px solid #d1d1d1;
font-size:12px;
}

.AddCMSSysCheckout {
}

.DeliveryFeeValue, .TotalPriceValue, .value, .summary {
font-size: 12px;
font-weight: bold;
}

.TotalVATValue .value{
font-size: 11px;
font-weight: normal;
}

.CustomerContent /* margin between all items */{
margin: 10px 0px 10px 0;
}

.LoginContent {
}

.LoginData {
background-color:#f0f0f0;
padding:10px;
}

.DeliveryContent {

margin: 10px 10px 10px 0;
}

.DeliveryFeeContent {

margin: 10px 10px 10px 0;
}

.PaymentContent {
margin: 10px 10px 10px 0;
}

/* Login */

.AddCMSSysLogin {
border:1px solid #d1d1d1;
padding: 10px 5px 10px 10px;
margin: 10px 0 10px 0;
}

.LoginTitle td {
text-align: left !important;
padding: 0px 0 5px 0;
font-weight:bold;
}
.LoginUserName td{
padding: 0 10px 5px 0;
}
.LoginPassword td{
padding: 0 10px 5px 0;
}
.LoginFailureText{
padding: 5px 0 5px 0;
}
.LoginButton input{

}

/* Footer  ____________________________________ */

#footer {
padding: 8px 5px 8px 5px;	
clear: both;
overflow:hidden;
margin: 30px 0px 0px 0px;
text-align: center;
background-color: #c2c1c1;
font-size: 13px;
height:15px;
width:952px;
}




/* Form  ____________________________________ */


