body
{
	background-image:none;
	background-color:#a6c3af;
}

div.object-left, table.object-left {
clear:none;
}

ul li
{
    padding-left: 0;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0;
    list-style-type: disc;
	margin-top:5px;
}

div#page
{
	background-image:none;
	background-color:transparent;
	margin-top:0;
	width: 990px;
}

div#header
{
	margin-left:auto;
	margin-right:auto;
	background-image:none;
	background-color:transparent;
	border:none;
}

div.clsPageHeaderImage
{
	position:relative;
	height:261px;
	width:966px;
	margin-left:auto;
	margin-right:auto;
	margin-left:-3px;
	width:100%;
}

div.clsPageHeaderImage div.clsBg
{
	position:absolute;
	margin:0;
	padding:0;
	height:261px;
	width:966px;
	background-color:transparent;
	background-image: url(../images/bg_page_header_image.png);
	background-repeat:no-repeat;
	background-position:top left;
	z-index:1;
}

div.clsPageHeaderImage div.clsImage
{
	position:absolute;
	margin:0;
	padding:0;
	margin-left: 5px;
	height:260px;
	width:960px;
	overflow:hidden;
	background-color:transparent;
	z-index:0;
}

div#logo
{
	position:absolute; 
	background-image:none;
	background-color:transparent;
	top:10px;
	z-index:2;
	width:224px;
	height:50px;
	left:auto;
	text-align:center;
}

div#path
{
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 2em;
	font-size: 0.85em;
}

div#topmenu
{
	background: url(../images/bg_topmenu.gif) repeat-x top left;
	border:1px solid #aeaeae;
	height:25px;
	margin:auto;
	margin-top:10px;
	margin-bottom:2px;
	margin-left:3px;
	width:100%;
	
}

div#topmenu ul
{
	background-image:none;
	background-color:transparent;
	padding:0;
	margin:0;
	padding-bottom:2px;
}

div#topmenu ul li
{
	background-image:none;
	background-color:transparent;
	padding:0;
	margin:0;
	height:19px;
	margin-top:2px;
	margin-bottom:2px;
	border-right:1px solid #aeaeae;
	list-style-type: none;
}

div#topmenu ul li.lastli
{
	border:none;
}

div#topmenu ul li.selected {
	background-color:transparent;
	background-image:none;
	padding-right:2px;
}

div#topmenu ul li.selected a
{
	background-image:none;
	background-color:transparent;
	color:#fff;
}

div#topmenu ul li.selected a span
{
	display: inline;
	background-image: none;
	padding-bottom: 6px;
}

div#topmenu ul li a
{
	display:inline;
	color:#000;
	font-size:1.2em;
	font-weight:bold;
}


.overflow-fix
{
	background-image:none;
	background-color:transparent;
}

.class-frontpage
{
	background-color:#a6c3af;
}

div.content-view-full div.class-frontpage
{
	background-color:#a6c3af;
}

#main
{
	background-color:#a6c3af;
}

/* Default box style. Disabled so far.

div.border-box div.border-tl
{
    background: url(../images/box-2/border-tl.gif) no-repeat top left;
}

div.border-box div.border-tr
{
    background: url(../images/box-2/border-tr.gif) no-repeat top right;
 
}

div.border-box div.border-tc
{
    font-size: 0;
    height: 25px;
    background: url(../images/box-2/border-tc.gif) repeat-x top left;
}

div.border-box div.border-ml
{
    background: url(../images/box-2/border-ml.gif) repeat-y left;
}

div.border-box div.border-mr
{
    background: url(../images/box-2/border-mr.gif) repeat-y center right;
    padding: 0 25px 0 25px;
}

div.border-box div.border-mc
{
    height: 1%; /
   background-color: #fff;
   background-image:none;
}

div.border-box div.border-mc:before, div.border-box div.border-mc:after 
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.border-box div.border-bl
{
    background: url(../images/box-2/border-bl.gif) no-repeat bottom left;
}

div.border-box div.border-br
{
    background: url(../images/box-2/border-br.gif) no-repeat bottom right;
    padding: 0 25px 0 25px;
}

div.border-box div.border-bc
{
    font-size: 0;
    height: 25px;
    background: url(../images/box-2/border-bc.gif) repeat-x bottom left;
}

*/
/*Box header style*/

.box-header
{
	background-color:transparent;
	margin-top:27px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
}

div.box-header div.border-tl
{
    background: url(../images/box-header/border-tl.gif) no-repeat top left;
	padding:0;
	margin:0;
	
}

/* Klass för högra bgbilden, justerad från höger. */
div.box-header div.border-tr
{
    background: url(../images/box-header/border-tr.gif) no-repeat top right;
	padding:0;
	margin:0;


}

/* Denna klass för centrumbilden sträcker sig över hela ytan horisontellt, från vänster. */
div.box-header div.border-tc
{
    font-size: 0;
    height: 13px; /* Ange höjden för aktuell rad */
    background: url(../images/box-header/border-tc.gif) repeat-x top left;
	margin-left: 19px; /* Marg. 19px, för att visa bg för border-tl. */
	margin-right: 10px; /* Marg. 1opx, för att visa bg för border-tr. */
}

div.box-header div.border-ml
{
    background: url(../images/box-header/border-ml.gif) repeat-y left;
	padding:0;
	margin:0;
}

div.box-header div.border-mr
{
    background: url(../images/box-header/border-mr.gif) repeat-y center right;
	padding:0;
	margin:0;

}

div.box-header div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
	background-color: #db6617;
	background-image:none;
	margin-left: 19px; /* Marg. 19px, för att visa bg för border-ml. */
	margin-right: 10px; /* Marg. 10px, för att visa bg för border-mr. */
}

div.box-header div.border-mc:before, div.box-header div.border-mc:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.box-header div.border-bl
{
    background: url(../images/box-header/border-bl.gif) no-repeat bottom left;
	padding:0;
	margin:0;
}

div.box-header div.border-br
{
    background: url(../images/box-header/border-br.gif) no-repeat bottom right;
	padding:0;
	margin:0;

}

div.box-header div.border-bc
{
    font-size: 0;
    height: 17px;
    background: url(../images/box-header/border-bc.gif) repeat-x bottom left;
	margin-left: 19px; /* Marg. 19px, för att visa bg för border-bl. */
	margin-right: 20px; /* Marg. 20px, för att visa bg för border-br. */

}


/* Position left column: */

/* First by entering 250px of padding for frontpage....*/
div.content-view-full div.class-frontpage div.columns-frontpage 
{
	padding:0;
	padding-left: 250px;
}

/* ...then by moving left column into the padded area with - margin. */
div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position  
{
	display:inline;
	float:left;
	margin-left:-250px;
	width:250px; /*width of left column */

}


div.left-column div.vertically_listed_sub_items
{
	width:245px;
}

div.left-column div.itemized_subtree_items
{
	width:245px;
	
}

/* To align embedded submenus in left column with box-header lefs side */
div.content-view-full div.class-frontpage  {
	padding:0;
}

/*Default main area box style */
div.border-box div.border-tl
{
    background: url(../images/box-2/border-tl.gif) no-repeat top left;
	padding:0;
	margin:0;
}

div.border-box div.border-tr
{
    background: url(../images/box-2/border-tr.gif) no-repeat top right;
	padding:0;
	margin:0;

}

div.border-box div.border-tc
{
    font-size: 0;
    height: 18px;
    background: url(../images/box-2/border-tc.gif) repeat-x top left;
	margin-left: 16px; 
	margin-right: 20px; 
	
}

div.border-box div.border-ml
{
    background: url(../images/box-2/border-ml.gif) repeat-y left;
	padding:0;
	margin:0;
}

div.border-box div.border-mr
{
    background: url(../images/box-2/border-mr.gif) repeat-y center right;
	padding:0;
	margin:0;

}

div.border-box div.border-mc
{
   height: 1%; /* Preventing margins on content from breaking the box (for IE) */
   background-color: #fff;
   background-image:none;
   margin-left: 16px; 
   margin-right: 20px; 

}

div.border-box div.border-mc:before, div.box-2 div.border-mc:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.border-box div.border-bl
{
    background: url(../images/box-2/border-bl.gif) no-repeat bottom left;
	padding:0;
	margin:0;
}

div.border-box div.border-br
{
    background: url(../images/box-2/border-br.gif) no-repeat bottom right;
	padding:0;
	margin:0;

}

div.border-box div.border-bc
{
    font-size: 0;
    height: 19px;
    background: url(../images/box-2/border-bc.gif) repeat-x bottom left;
	margin-left: 16px; 
    margin-right: 20px; 
	
}



/* Box 2 style */

div.box-2 div.border-tl
{
    background: url(../images/box-2/border-tl.gif) no-repeat top left;
	padding:0;
	margin:0;
}

div.box-2 div.border-tr
{
    background: url(../images/box-2/border-tr.gif) no-repeat top right;
	padding:0;
	margin:0;

}

div.box-2 div.border-tc
{
    font-size: 0;
    height: 18px;
    background: url(../images/box-2/border-tc.gif) repeat-x top left;
	margin-left: 16px; 
	margin-right: 20px; 
	
}

div.box-2 div.border-ml
{
    background: url(../images/box-2/border-ml.gif) repeat-y left;
	padding:0;
	margin:0;
}

div.box-2 div.border-mr
{
    background: url(../images/box-2/border-mr.gif) repeat-y center right;
	padding:0;
	margin:0;

}

div.box-2 div.border-mc
{
   height: 1%; /* Preventing margins on content from breaking the box (for IE) */
   background-color: #fff;
   background-image:none;
   margin-left: 16px; 
   margin-right: 20px; 

}

div.box-2 div.border-mc:before, div.box-2 div.border-mc:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.box-2 div.border-bl
{
    background: url(../images/box-2/border-bl.gif) no-repeat bottom left;
	padding:0;
	margin:0;
}

div.box-2 div.border-br
{
    background: url(../images/box-2/border-br.gif) no-repeat bottom right;
	padding:0;
	margin:0;

}

div.box-2 div.border-bc
{
    font-size: 0;
    height: 19px;
    background: url(../images/box-2/border-bc.gif) repeat-x bottom left;
	margin-left: 16px; 
    margin-right: 20px; 
	
}


	/* Box 3 style, embedded boxes in main area. */
	
	div.box-3 div.border-tl
	{
		background: none;
	}

	div.box-3 div.border-tr
	{
		background: none;
	}

	div.box-3 div.border-tc
	{
		background: none;	
	}

	div.box-3 div.border-ml
	{
		background: none;
	}

	div.box-3 div.border-mr
	{
		background: none;

	}

	div.box-3 div.border-mc
	{
		background: none;
	  
	}

	div.box-3 div.border-mc:before, div.box-3 div.border-mc:after 
	{
		background: none;	
	}

	div.box-3 div.border-bl
	{
		background: none;
	}

	div.box-3 div.border-br
	{
		background: none;
	}

	div.box-3 div.border-bc
	{
		background: none;		
	}
	
/*Left column Default box style. Used for all left column boxes.*/

div.left-column div.border-box div.border-tl
{
    background: url(../images/box-3/border-tl.gif) no-repeat top left;
	padding:0;
	margin:0;
}

div.left-column div.border-box div.border-tr
{
    background: url(../images/box-3/border-tr.gif) no-repeat top right;
	padding:0;
	margin:0;

}

div.left-column div.border-box div.border-tc
{
    font-size: 0;
    height: 18px;
	background-color: #2a6f40;
	background-image:none;
	margin-left: 19px; 
	margin-right: 9px; 


}

div.left-column div.border-box div.border-ml
{
    background: url(../images/box-3/border-ml.gif) repeat-y left;
	padding:0;
	margin:0;
}

div.left-column div.border-box div.border-mr
{
    background: url(../images/box-3/border-mr.gif) repeat-y center right;
	padding:0;
	margin:0;

}

div.left-column div.border-box div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
	
	/* Use bg color here, as shadows do not apply. */
	background-color: #2a6f40;
	background-image:none;
	margin-left: 19px; 
	margin-right: 9px; 
}

div.left-column div.border-box div.border-mc:before, div.left-column div.border-box div.border-mc:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.left-column div.border-box div.border-bl
{
    background: url(../images/box-3/border-bl.gif) no-repeat bottom left;
	padding:0;
	margin:0;
}

div.left-column div.border-box div.border-br
{
    background: url(../images/box-3/border-br.gif) no-repeat bottom right;
	padding:0;
	margin:0;

}

div.left-column div.border-box div.border-bc
{
    font-size: 0;
    height: 31px;
	background: url(../images/box-3/border-bc.gif) repeat-x bottom left;
	margin-left: 19px; 
	margin-right: 22px; 
}

div.left-column div.border-box div.clsHeader a
{
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}

div.left-column div.border-box ul li
{
	list-style-type:none;
	list-style-image:none;
}

div.left-column div.border-box ul li a
{
	color:#000;
	font-weight:normal;
	font-size:1em;
}


/* Style for sidemenu */
div#sidemenu div.border-box div.border-tl
{
    background: url(../images/box-3/border-tl.gif) no-repeat top left;
	padding:0;
	margin:0;
}

div#sidemenu div.border-box div.border-tr
{
    background: url(../images/box-3/border-tr.gif) no-repeat top right;
	padding:0;
	margin:0;

}

div#sidemenu div.border-box div.border-tc
{
    font-size: 0;
    height: 18px;
	background-color: #2a6f40;
	background-image:none;
	margin-left: 19px; 
	margin-right: 9px; 


}

div#sidemenu div.border-box div.border-ml
{
    background: url(../images/box-3/border-ml.gif) repeat-y left;
	padding:0;
	margin:0;
}

div#sidemenu div.border-box div.border-mr
{
    background: url(../images/box-3/border-mr.gif) repeat-y center right;
	padding:0;
	margin:0;

}

div#sidemenu div.border-box div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
	
	/* Use bg color here, as shadows do not apply. */
	background-color: #2a6f40;
	background-image:none;
	margin-left: 19px; 
	margin-right: 9px; 
}

div#sidemenu div.border-box div.border-mc:before, div.left-column div.border-box div.border-mc:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div#sidemenu div.border-box div.border-bl
{
    background: url(../images/box-3/border-bl.gif) no-repeat bottom left;
	padding:0;
	margin:0;
}

div#sidemenu div.border-box div.border-br
{
    background: url(../images/box-3/border-br.gif) no-repeat bottom right;
	padding:0;
	margin:0;

}

div#sidemenu div.border-box div.border-bc
{
    font-size: 0;
    height: 31px;
	background: url(../images/box-3/border-bc.gif) repeat-x bottom left;
	margin-left: 19px; 
	margin-right: 22px; 
}

/* Position sidemenu: */

/* First by entering 250px of padding for frontpage....*/
div#columns 
{
	padding:0;
	padding-left: 250px;
}
/* ...then by moving left column into the padded area with - margin. */
div#sidemenu-position  
{
	display:inline;
	float:left;

	margin-left:-250px;
	width:250px; /*width of left column */

}





/*sidemenu default box

div#sidemenu div.border-box div.border-tl
{
    background: url(../images/box-3/border-tl.gif) no-repeat top left;
}

div#sidemenu div.border-box div.border-tr
{
    background: url(../images/box-3/border-tr.gif) no-repeat top right;

}

div#sidemenu div.border-box div.border-tc
{
    font-size: 0;
    height: 25px;
    background: url(../images/box-3/border-tc.gif) repeat-x top left;
}

div#sidemenu div.border-box div.border-ml
{
    background: url(../images/box-3/border-ml.gif) repeat-y left;
}

div#sidemenu div.border-box div.border-mr
{
    background: url(../images/box-3/border-mr.gif) repeat-y center right;
    padding: 0 25px 0 25px;
}

div#sidemenu div.border-box div.border-mc
{
   position:relative;
   left:-13px;
   width:161px;
   padding-right:0px;
   padding-left:0px;
    height: 1%; /
   background-color: #2a6f40;
   background-image:none;
}

div#sidemenu div.border-box div.border-mc:before, div#sidemenu div.border-box div.border-mc:after 
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div#sidemenu div.border-box div.border-bl
{
    background: url(../images/box-3/border-bl.gif) no-repeat bottom left;
}

div#sidemenu div.border-box div.border-br
{
    background: url(../images/box-3/border-br.gif) no-repeat bottom right;
    padding: 0 25px 0 25px;
}

div#sidemenu div.border-box div.border-bc
{
    font-size: 0;
    height: 25px;
    background: url(../images/box-3/border-bc.gif) repeat-x bottom left;
}

*/

div#sidemenu div.border-box div.clsHeader a
{
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}

div#sidemenu div.border-box ul li
{
	list-style-type:none;
	list-style-image:none;
}

div#sidemenu div.border-box ul li a
{
	color:#000;
	font-weight:normal;
	font-size:1em;
}

div#sidemenu ul
{
	background-image:none;
	width:235px;
	margin:0px;
	padding:0px;
	margin-left: -18px;
}

div#sidemenu ul li
{
	width:100%;
	background: url(../images/bg_topmenu.gif) repeat-x top left;
	border:1px solid #cccccc;
	margin:0;
	padding:0px;
	margin-left:-1px;
	margin-bottom:-2px;
	padding-left:0px;
}

div#sidemenu ul.submenu-list li
{
	background-image:none;
	background-color:#cccccc;
}

/*div#sidemenu ul li.lastli
{
	width:100%;
	border:1px solid #aeaeae;
}*/

div#sidemenu ul li a
{
	background-image:none;
}

div#sidemenu ul.menu-list li a, div#sidemenu ul.submenu-list li a
{
	display: block;
	font-size: 0.85em;
	margin-top:3px;
	margin-bottom:3px;
	/*padding-bottom:3px;*/
	padding-left: 9px;
	background-image: none;
	background-position: 0.2em 0.5em;
	background-repeat: no-repeat;
}

/* Settings for submenu. */
div#sidemenu ul.submenu-list
{
	display: block;
	/*width:100%;*/
	margin-left:0px;
	font-size: 0.80em;
	font-style:italic;
	/*background-image: none;*/
	/*background-color: #cccccc;*/
} 

/*overrides*/
div.left-column div.itemized_subtree_items div.content-view-embed ul
{
	background-image:none;
	width:235px;
	padding:0;
	margin:0;
	margin-left: -18px;
}

div.left-column div.itemized_subtree_items div.content-view-embed ul li
{
	width:100%;
	background: url(../images/bg_topmenu.gif) repeat-x top left;
	border:1px solid #aeaeae;
	margin:0;
	padding:4px;
}

div.left-column div.itemized_subtree_items div.content-view-embed ul li a
{
	background-image:none;
	padding-left:4px;
}

/*footer*/
div#footer
{
	background-image:none;
	background-color:transparent;
}

div#sidemenu ul.menu-list current , div#sidemenu ul.submenu-list current 
{
	line-height:1.0em;
}

/* The product box in line-mode. */
div.novitell-class-productcontainer-line {
	float:left;
	display:block;
	margin-right:15px;
	padding-top:10px;
	padding-bottom:20px;
	width:210px;
}

/* Image class for the class product. Novitell, 20100503.*/
div.novitell-class-image {
	padding:0px;
	display: block;
	clear:both;
}

/* Image class for the class product. Novitell, 20100503.*/
div.novitell-class-embed {
	padding:0px;
	display: block;
}

/* An orange frame in line-mode. */
div.novitell-class-productcontainer-line a img {
	border:1px solid #db6618;
	padding:3px;
}

/* The name of the product. */
div.novitell-class-name{
	display: inline;
	font-weight:bold;
	font-size:1.1em;
	float:left;
	text-decoration: none;
	width:150px;
}

.novitell-class-productcontainer-embed-inline .clsPrice{
float:right;
color:#db6618;
font-size:1.1em;
font-weight:bold;
}

.novitell-class-productcontainer-embed-inline .clsLink{
float:left;
}

.novitell-class-productcontainer-embed-inline .clsPrice p{
margin:0;
padding:0;
line-height:normal;
text-align:right;
color:#db6618;
}

.novitell-class-productcontainer-embed-inline .clsLink p{
margin:0;
padding:0;
line-height:normal;
text-align:left;
}

.novitell-class-productcontainer-embed .clsPrice{
float:right;
color:#db6618;
font-size:1.1em;
font-weight:bold;
}

.novitell-class-productcontainer-embed .clsLink{
float:left;
}

.novitell-class-productcontainer-line .clsPrice{
float:right;
color:#db6618;
font-size:1.1em;
font-weight:bold;
}


.novitell-class-productcontainer-line .clsLink{
float:left;
}

.novitell-class-productcontainer-line .clsPrice p{
margin:0;
padding:0;
line-height:normal;
text-align:right;
color:#db6618;
}

div.novitell-class-productcontainer-embed .clsPrice p{
margin:0;
padding:0;
line-height:normal;
text-align:right;
color:#db6618;
}

div.novitell-class-productcontainer-embed .clsLink p{
margin:0;
padding:0;
line-height:normal;
text-align:left;
}

.novitell-class-productcontainer-line .clsLink p{
margin:0;
padding:0;
line-height:normal;
text-align:left;
}

div.novitell-class-wrapper-nameandbuy {
	/*padding-top:8px;*/ /* The line of code to the left should be uncommented if your website/design require a bit more air between the row with the name and buy button and image above. */
}

/* Name of the product - green colored link. */
div.novitell-class-name a {
	color:#2a6f40;
}

/* Name of the product - orange colored hoover over link. */
div.novitell-class-name a:hover {
	color:#db6618;
}

/* Buy-button. */
div.novitell-class-action {
	display:inline;
	float:right;
	padding-top:3px;
	padding-right:7px; /* Ser till att knappen hamnar under bildens kant. */
}

/* Form for the buy-button. */
div.novitell-class-action form {
	display: inline;
}

/* Input button. */
div.novitell-class-action input.button, input.defaultbutton {
	display: inline;
}

/* Breaking point for the display tag. */
div.novitell-class-break {
	clear:both;
}

/* Product rating. Affects the size of: 'Betyg: x/5 (x röster räknade)'. */
div.novitell-class-starrating {
	display:inline;
	float:none;
	font-size:0.8em;
}

/* Make the product end up next to each other in line-mode. */
div.class-product_category div.content-view-line {
	display:block;
	float:left;
	width:210px;
	clear:none;
	margin-right:10px;
}

/* Add som air to some parts of the design. */
div.class-product_category div.content-view-embed {
	display:inline-block;
	zoom: 1; /* IE7-specific code. */
	*display: inline;
	margin-left:0;
	margin-right:10px;
}

/* Add som air to some parts of the design. */
div.class-product_category div.object-left img {
	display:inline-block;
	zoom: 1; /* IE7-specific code. */
	*display: inline;
}

/* Some general settings for the product class. Novitell, 20100504. */
div.class-product {
	display:inline-block;
	zoom: 1; /* IE7-specific code. */
	*display: inline;
}

/* p.ezr breaks the design in line-mode, therefore, use display: none. Full text is still visible in full mode. */
div.novitell-class-productcontainer-line p.ezsr-just-rated {
	display:none;
}

div.novitell-class-productcontainer-line p.ezsr-has-rated {
	display:none;
}

div.novitell-class-productcontainer-line p.ezsr-changed-rating {
	display:none;
}

/* An orange frame in embed/horizonallylistedsubitem-mode. */
div.novitell-class-productcontainer-embed a img {
	border:1px solid #db6618;
	padding:3px;
}

/* An orange frame in embed/horizonallylistedsubitem-mode. */
div.novitell-class-productcontainer-embed-inline a img {
	border:1px solid #db6618;
	padding:3px;
}

/* Make the product end up next to each other in embed-mode. */
div.class-product_category div.content-view-embed {
	display:block;
	float:left;
	width:210px;
	clear:none;
	margin-right:10px;
}

/* Make the product end up next to each other in embed-mode. */
div.content-view-embed div.class-product-embed {
		display:block;
	float:left;
	width:210px;
	clear:none;
	margin-right:10px;
}

/* Make the product end up next to each other in embed-mode. */
div.class-product_category div.content-view-embed-inline {
	display:inline;
	width:210px;
}

/* Make the product end up next to each other in embed-mode. */
div.class-product div.content-view-embed-inline {
	display:inline;
	width:210px;
}

/* The product box in embed-mode. */
div.novitell-class-productcontainer-embed{
	float:left;
	display:block;
	margin:0;
	padding-top:10px;
	padding-bottom:20px;
	width:210px;
}

/* The product box in embed-mode, inline. */
div.novitell-class-productcontainer-embed-inline {
	float:none;
	display:inline;
	margin:0;
	padding:0;
	width:210px;
}

/* Embed (horizontallylistedsubitems) needs the following lines of code to not center text. */
div.novitell-class-productcontainer-embed div.novitell-class-name {
	text-align:left;
}

div.novitell-class-productcontainer-embed div.novitell-class-starrating {
	text-align:left;
}

div.novitell-class-productcontainer-embed div.attribute-star-rating {
	text-align:left;
}

div.novitell-class-productcontainer-embed div.novitell-class-shortdescription {
	text-align:left;
}

div.novitell-class-productcontainer-embed div.attribute-price {
	font-weight:bold;
	font-size:0.8em;
	text-align:left;
}

/* p.ezr breaks the design in line-mode, therefore, use display: none. Full text is still visible in full mode. */
div.novitell-class-productcontainer-embed p.ezsr-just-rated {
	display:none;
}

div.novitell-class-productcontainer-embed p.ezsr-has-rated {
	display:none;
}

div.novitell-class-productcontainer-embed p.ezsr-changed-rating {
	display:none;
}

div.novitell-class-productcontainer-embed-inline p.ezsr-just-rated {
	display:none;
}

div.novitell-class-productcontainer-embed-inline p.ezsr-has-rated {
	display:none;
}

div.novitell-class-productcontainer-embed-inline p.ezsr-changed-rating {
	display:none;
}

div.class-productcategory-line{
	width:100%;
	padding-bottom:15px;
}

/* An orange frame on the img-tag under class-productcategory-line along with some padding. */
div.class-productcategory-line img {
	border:1px solid #db6618;
	padding:3px;
}

/* An orange frame on the img-tag under class-product_category and attribute-short_description, plus some padding. */
div.class-product_category div.attribute-short_description img {
	border:1px solid #db6618;
	padding:3px;
}

/* Removes border from centered object. */
div.class-product_category div.object-center {
	border:0px;
}

/* Removes border from centered object. */
/* Subject for removal since horizontally_listed_sub_items might not be used? */
div.object-center horizontally_listed_sub_items {
	border:0px;
}

/* Moves the price-tag a bit higher. */
div.novitell-class-productcontainer-line div.attribute-price p {
	margin-top:-12px;
}

/* Removes the box that surrounds the product-children in the folder (full) view. */
div.class-folder div.imagecenter {
	border:0px;
}

/* Set width & height to auto. */
div.novitell-class-product-category-child{
	margin:0;
	padding:0;
}

/* Set width & height to auto. */
div.novitell-class-product-category-child div.content-view-line {
	width:auto;
	height:auto;
}

/* Set width & height to auto. */
div.novitell-class-product-category-child div.content-view-line {
	width:auto;
	height:auto;
}
