.productoverview {
    margin-top: 16px;
    margin-bottom: 16px;
    position: relative;
}


/*** Horizontal/Vertical Mode ***/

.productoverview .onlyhorizontal { display: none; } 
.productoverview.horizontal .onlyhorizontal { display: block; }
.productoverview .onlyvertical { display: none; } 
.productoverview.vertical .onlyvertical { display: block; }

.productoverview .productblockcontainer {
	overflow: hidden;
	position: relative; /* Required for IE6 */
	width: 775px; /* width: 100%; */
}

/* New style: */
.productoverview.vertical .productblockwrapper {
	float: left;
}

.productoverview.vertical .productblockwrapper .productblock {
	float: none;
}

.productoverview .productblockwrapper .productblock {	
	text-align: left;
}

.productoverview .productblocks {
	position: relative;
}

.productoverview .productblockwrapper {
}


/*** Slider ***/

.productoverview .sliderblock {
	margin-top: 10px;
}

.productoverview .slidercontainer {
	border: solid #000 1px; /* overwritten below */
	padding: 3px;
	width: 722px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}

.productoverview .sliderbuttoncontainer_left,
.productoverview .sliderbuttoncontainer_right {
	float: left;
}

.productoverview .sliderbutton_left,
.productoverview .sliderbutton_right {
	width: 22px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 5px 2px;
}

.productoverview .sliderbuttoncontainer_left.enabled,
.productoverview .sliderbuttoncontainer_right.enabled {
	cursor: pointer;
}

.productoverview .sliderinner {
	border: solid #dddddd 1px;
	background-color: #ececec;
}

.productoverview .slider {
	width: 63px; /* Overwritten by JS */
	padding-right: 1px; /* Fixed general overflow - possible miscalculation? */
}

/*** Container ***/

.colorscheme1 .slidercontainer { border-color: #F18A00; } /* Orange (green) */
.colorscheme2 .slidercontainer { border-color: #b0c52a; } /* Green */
.colorscheme3 .slidercontainer { border-color: #1faae3; } /* Blue */
.colorscheme4 .slidercontainer { border-color: #93357F; } /* Violet (green) */
.colorscheme5 .slidercontainer { border-color: #e30045; } /* Red */

/*** Slider ***/

.slidercontainer .slider1,
.slidercontainer .slider2,
.slidercontainer .slider3 {
	background-repeat: no-repeat;
}

.slidercontainer .slider1 {
	background-position: 0% 0%; /* left top */
	padding-left: 1px; /* Leave space for left edge */
}

.slidercontainer .slider2 {
	background-position: 100% 0%; /* right top */
	padding-right: 1px; /* Leave space for right edge */
}

.slidercontainer .slider3 {
	background-position: 50% 0%; /* center top */
	height: 17px;
}

.slidercontainer .hover .slider1 { background-position: 0%   50%; }
.slidercontainer .hover .slider2 { background-position: 100% 50%; }
.slidercontainer .hover .slider3 { background-position: 50%  50%; }

.slidercontainer .mousedown .slider1 { background-position: 0%   100%; }
.slidercontainer .mousedown .slider2 { background-position: 100% 100%; }
.slidercontainer .mousedown .slider3 { background-position: 50%  100%; }

.colorscheme1 .slidercontainer .slider1,
.colorscheme1 .slidercontainer .slider2,
.colorscheme1 .slidercontainer .slider3 { background-image: url( ../gfx/slider/slider/cs1/normal.gif ); }

.colorscheme2 .slidercontainer .slider1,
.colorscheme2 .slidercontainer .slider2,
.colorscheme2 .slidercontainer .slider3 { background-image: url( ../gfx/slider/slider/cs2/normal.gif ); }

.colorscheme3 .slidercontainer .slider1,
.colorscheme3 .slidercontainer .slider2,
.colorscheme3 .slidercontainer .slider3 { background-image: url( ../gfx/slider/slider/cs3/normal.gif ); }

.colorscheme4 .slidercontainer .slider1,
.colorscheme4 .slidercontainer .slider2,
.colorscheme4 .slidercontainer .slider3 { background-image: url( ../gfx/slider/slider/cs4/normal.gif ); }

.colorscheme5 .slidercontainer .slider1,
.colorscheme5 .slidercontainer .slider2,
.colorscheme5 .slidercontainer .slider3 { background-image: url( ../gfx/slider/slider/cs5/normal.gif ); }



/*** Buttons ***/

/* Buttons are defined in doc_billedslider.css */


/*** Header ***/

.productoverview H1 {
	/* font-size: 120%; */
    font-weight: bold;
    margin: 0;
    padding: 0;
}

/*** Options ***/

.productoverview .options .modetext {
    border: none;
    float: left;
}
.productoverview .options {
    float: right;
}
.productoverview .options UL {
    list-style-type: none;
}
.productoverview .options LI {
    border-left: dotted #000 1px;
    padding-left: 8px;
    margin-left: 8px;
    display: inline;
}
.productoverview .options LI.first {
    border: none;
}
.productoverview .options IMG {
    vertical-align: middle;
}
.productoverview .options #gohorizontal {
    margin-right:6px;
}


/*** Blocks ***/

.productoverview .productblocks_source {
    display: none;
}

.productoverview .productblocks {
    margin-top: 16px;
}

.productoverview .productblock_wide,
.productoverview .productblock_wide .framelayer,
.productoverview .productblock_wide .contentlayer {
    width: 232px;
    height: 174px;
    overflow: hidden;
}

.productoverview .productblock_tall,
.productoverview .productblock_tall .framelayer,
.productoverview .productblock_tall .contentlayer {
    width: 120px;
    height: 174px;
    overflow: hidden;
}

.productoverview .column {
    float: left;
	overflow: hidden;
}

/* Horizontal view */
.productoverview .column_tall { width: 131px; /* 120+margin(11)*/ }
.productoverview .column_wide { width: 271px; /* 232+margin(39) */ }
/* Vertical view */
.productoverview.vertical .productblock_tall { margin-right: 11px; }
.productoverview.vertical .productblock_wide { margin-right: 39px; }

.productoverview .column_wide .productblock_tall {
	margin-left: 56px; /* center tall block in wide column */
}

/*** Layers ***/

.productoverview .framelayer { position: absolute; z-index: 9; }
.productoverview .contentlayer { position: absolute; z-index: 10; }
.productoverview_outlet .productblock.hover .storeName { display:none }
.productoverview .productblock.hover .specialprice_small { display:none }
.productoverview .productblock.hover .specialprice_blandet { display:none }
.productoverview .productblock.hover .maal { display:none }
/*** Content Layer ***/

.productoverview .contentlayer A {
	display: block;
}

.productoverview .image {
	margin: 3px;
	margin-bottom: 0;
}

.productoverview .icons {
	margin-right: 16px;
}

.productoverview .productblock_tall .icons {
	margin-right: 1px;
	margin-top: 5px;
	background-color: #fff;
	padding: 3px;
	padding-bottom: 4px;
}

.productoverview .price A {
	font-weight: bold;
	font-size: 85%;
	color: #000;
}

/*
.productoverview .productblock_tall .price A {
	padding-top: 8px;
}

.productoverview .productblock_tall.hover .price A {
	color: #fff;
}
*/

.productoverview H2 {
	margin: 0;
	padding: 0;
}
.productoverview .productblock H2 {
	/*display: none;*/ /*NL: case 10252*/
}
/*show productnames on outlet-products*/
.productoverview_outlet .productblock H2 {
	display: block;
}
.productoverview H2 A,
.productoverview .price A,
.productoverview .framelayer .text {
	padding-left: 16px;
	white-space:nowrap;
	font-size:10px !important;
	font-weight:normal;
}
.productoverview .price A {
	font-weight:bold;
}

/*
.productoverview .productblock_tall H2 A,
.productoverview .productblock_tall .price A,
.productoverview .productblock_tall .framelayer .text {
	padding-left: 8px;
	white-space:nowrap;
}
*/

.productoverview .price A {
	height: 50px;
}

.productoverview .icons {
	float: right;
	display: none;
}

.productoverview .productblock.hover .icons {
	display: block;
}


/*** Frame Layer ***/

.productoverview .framelayer {
	background-position: top left;
	background-repeat: no-repeat;
	display: none;
}
.productoverview .productblock.hover .framelayer { display: block; }

/* Wide frames */
.colorscheme1 .productoverview .productblock_wide .framelayer { background-image: url( ../gfx/productoverview/frames/232x174/cs1.png ); }
.colorscheme2 .productoverview .productblock_wide .framelayer { background-image: url( ../gfx/productoverview/frames/232x174/cs2.png ); }
.colorscheme3 .productoverview .productblock_wide .framelayer { background-image: url( ../gfx/productoverview/frames/232x174/cs3.png ); }
.colorscheme4 .productoverview .productblock_wide .framelayer { background-image: url( ../gfx/productoverview/frames/232x174/cs4.png ); }
.colorscheme5 .productoverview .productblock_wide .framelayer { background-image: url( ../gfx/productoverview/frames/232x174/cs5.png ); }

.colorscheme1 .productoverview .productblock_tall .framelayer { background-image: url( ../gfx/productoverview/frames/120x174/cs1.png ); }
.colorscheme2 .productoverview .productblock_tall .framelayer { background-image: url( ../gfx/productoverview/frames/120x174/cs2.png ); }
.colorscheme3 .productoverview .productblock_tall .framelayer { background-image: url( ../gfx/productoverview/frames/120x174/cs3.png ); }
.colorscheme4 .productoverview .productblock_tall .framelayer { background-image: url( ../gfx/productoverview/frames/120x174/cs4.png ); }
.colorscheme5 .productoverview .productblock_tall .framelayer { background-image: url( ../gfx/productoverview/frames/120x174/cs5.png ); }

.productoverview .productblock_wide .framelayer .text {
	margin-top: 152px;
}

.productoverview .productblock_tall .framelayer .text {
	margin-top: 152px;
}

.productoverview .framelayer .text A {
	color: #fff;
}


/*** Tilbud ***/

.tilbud {
	height: 53px;
	position: absolute;
	right: 10px;
	top: 53px;
	width: 53px;
}

.colorscheme1 .tilbud { background: url( ../gfx/produkt/tilbud_colorscheme1.png ); }
.colorscheme2 .tilbud { background: url( ../gfx/produkt/tilbud_colorscheme2.png ); }
.colorscheme3 .tilbud { background: url( ../gfx/produkt/tilbud_colorscheme3.png ); }
.colorscheme4 .tilbud { background: url( ../gfx/produkt/tilbud_colorscheme4.png ); }
.colorscheme5 .tilbud { background: url( ../gfx/produkt/tilbud_colorscheme5.png ); }
.colorscheme1 .outlet { background: url( ../gfx/search/outletstampsmall-orange.png ); }
.colorscheme2 .outlet { background: url( ../gfx/search/outletstampsmall-green.png ); }
.colorscheme3 .outlet { background: url( ../gfx/search/outletstampsmall-blue.png ); }
.colorscheme4 .outlet { background: url( ../gfx/search/outletstampsmall-purple.png ); }
.colorscheme5 .outlet { background: url( ../gfx/search/outletstampsmall-red.png ); }


/*** Toolbox v2 ***/

div.toolbox_v2_product_overview {
    width: 172px;
    position: absolute;
    float: right;
    top: -98px;
    right: -24px;
    z-index: 0;
}
/*Madras-tabel */
   .tableheader{
        font-weight:bold;
        }
        .pretty-table{
        border-collapse:collapse;
        width:100%;
        border:0px;
        margin-bottom:20px;
        }
        .pertty-table tr{
             
        }
        .pretty-table tr td, .pretty-table th td{
        height:23px;
        border-bottom:1px dotted black;
        }
.pretty-table th, .pretty-table td
{
  padding: 0.5em;
  text-align: left;
}
.pretty-table .roweven{
background-color:#e8e8e8;
}
.pretty-table .rowodd{
background-color:#f4f4f4;
}
.pretty-table th[scope=col]
{
  border-bottom:1px dotted black;
  font-size: 0.9em;
 }
 .pretty-table a:link{
    color:#000000;
    background-color: transparent;
}
 .pretty-table th a:link,  .pretty-table th a:visited,  .pretty-table th a:hover,  .pretty-table th a:active,
 .pretty-table th:hover a:link,  .pretty-table th:hover a:visited,  .pretty-table th:hover a:hover,  .pretty-table th:hover a:active{
    color:#000000 !important;
    background-color: transparent !important;
}
/*sortering af tabel*/
.sortcol span{
	cursor: pointer;
	padding-right: 20px;
}
.sortcol.descriptioncell{
    width:400px;
}
.sortasc span{
	background-image: url(/files/system/gfx/productoverview/up.gif);
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortdesc span{
	background-image: url(/files/system/gfx/productoverview/down.gif);
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.nosort {
	cursor: default;
}
.pretty-table a, pretty-table a:visited{
    color:#000;
}
/*orange*/
.colorscheme1 .pretty-table tr:hover td, .colorscheme1 .pretty-table tr:hover a
{
  background-color: #f18a00;
  color: #fff;
}
/*green*/
.colorscheme2 .pretty-table tr:hover td, .colorscheme2 .pretty-table tr:hover a
{
  background-color: #a5be0b;
  color: #fff;
}
/*blue*/
.colorscheme3 .pretty-table tr:hover td, .colorscheme3 .pretty-table tr:hover a
{
  background-color: #1faae3;
  color: #fff;
}
/*purple*/
.colorscheme4 .pretty-table tr:hover td, .colorscheme4 .pretty-table tr:hover a
{
  background-color: #93357f;
  color: #fff;
}
/*red*/
.colorscheme5 .pretty-table tr:hover td, .colorscheme5 .pretty-table tr:hover a
{
  background-color: #e30045;
  color: #fff;
}
/*make sure the table can grow to the edge with no padding applied*/
#varianter .contentsection{
    padding:0;
}
/*adding margin to compensate for missing paddin gon contentsectino*/
#varianter .contentsection h2{margin-left:10px;}

.maal{font-weight:normal;}