* {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
}

html {
	margin: 0;
	padding: 0;
	background: #fff url('/images/av_bg.png') repeat-x;
}
body {
	width: 920px;
	margin: 10px auto;
	padding: 0;
	color: #000000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

body > a {
	display: block;
}
#column-container {
	width: 998px;
	background-color: #fff;
	overflow: auto;
	width: 100%;
	padding-bottom: 30px;
}
#column-left {
	padding-top: 10px;
	width: 170px;
	float: left;
}
#column-mid {
	padding-top: 10px;
	width: 733px;
	padding-left: 10px;
	padding-right: 7px;
	padding-bottom: 30px;
	float: left;
}
#column-right {
	width: 175px;
	float: left;
}
#column-right > div,
#column-right .boxfix {
	margin-top: 10px;
}
#column-right > div > p {
	margin-top: 10px;
}
#column-right > div > p:first-child {
	margin-top: 0;
}
#menu {
	overflow: auto;
	height: 33px;
	padding: 0 10px;
	background-color: #e6e6e6;
}
#menu form {
	padding: 7px 10px 0 0;
	display: inline-block;
}
#menu ul {
	height: 33px;
	float: right;
	display: inline-block;
	list-style-type: none;
}
#menu ul#authenticatedmenu {
	float: none;
}
#menu li {
	height: 33px;
	display: inline-block;
}
#menu a {
	display: block;
	margin: 10px 0;
	border-left: 1px solid #000;
	padding: 0 3px 0 6px;
	color: #000;
	font-size: 13px;
	height: 13px;
	line-height: 13px;
	text-decoration: none;
}
#menu li:first-child a {
	border-left: 1px solid transparent;
}
#menu a:hover {
	text-decoration: underline;
}
#menu ul#authenticatedmenu a {
	font-size: 11px;
	line-height: 11px;
	color: #224d7b;
	text-transform: uppercase;
}

a {
  color : #3B6A9D;
  text-decoration : underline;
}

a:hover {
  color : #3B6A9D;
  text-decoration : underline;
}

form { display : inline; }

checkbox, input, radio, select {
  font : 11px Verdana, Arial, sans-serif;
}

textarea {
  width : 98%;
  font : 11px Verdana, Arial, sans-serif;
}

/*=======================================================*/

.SpecialGrey{
        color: #000000;
        font-weight : normal;
}


.uppercase{
        /*text-transform: uppercase;*/
}

.articletext{
        color: #A39B93;
}


.reviewslink{
    color: #224D7B;
}

.reviewslink b{
    color: #224D7B;
}

.articleMargin{
        margin: 5px;
}

.categoriesList{
        color: #6396CE;
        font: bold 15px Tahoma, Verdana;
}
td.categoriesList{
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 20px;
}

#newsletterBoxClass{
        text-align : center;
        padding : 3px;
        color: #000;

}

#newsletterBoxClass a{
   font : normal 11px Tahoma, Verdana, Arial, sans-serif;
   color: #224D7B;
}


 .footerStyle, a.footerStyle{
   font : normal 11px Tahoma, Verdana, Arial, sans-serif;
   color: #224D7B;
 }



/*#####################################################################################*/

/*

.column_right, .column_left { }

*/

tr.header{ background-color : #FFFFFF; }

table.headernavigation {
               /*background : #ffffff ;*/
			   background : #ffffff;
}
tr.headernavigation {
}
td.headernavigation {
        color : #ffffff;
        font : 0px Arial, sans-serif;
}
a.headernavigation {
        color : #FFFFFF;
        text-decoration : none;
}
a.headernavigation:hover {
        color : #FFFFFF;
        text-decoration : none;
}

table.headerSearchbox {
  background: transparent;
}
td.headerSearchbox {
        color : #FFFFFF;
        font : bold 10px Verdana, Arial, sans-serif;
}

tr.headererror { background-color : #FF0000; }

td.headererror {
        background : #FF0000;
        color : #FFFFFF;
        font : bold 1px Tahoma, Verdana, Arial, sans-serif;
        text-align : center;
}

tr.headerinfo { background : #00FF00; }

td.headerinfo {
        background : #00FF00;
        color : #FFFFFF;
        font : bold 1px Tahoma, Verdana, Arial, sans-serif;
        text-align : center;
}

/* Quick Guide header styles
   - Logo   font-size should be kept under 45px
   - Slogan font-size should be kept under 15px
*/
.headerlogo {
        padding-right : 0px;
        padding-left : 0px;
        font : bold 0px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.headerslogan {
        padding-right : 0px;
        padding-left : 0px;
        font : bold 0px Verdana, Geneva, Arial, Helvetica, sans-serif;
        color: #757575;
}

.headerapprovallogos {
        padding-right: 0px;
        padding-left: 0px;
}

td.footer a { text-decoration : none; }

tr.footer {
}

td.footer {
        color : #FFFFFF;
        font : bold 10px/1.5 Verdana, Arial, sans-serif;
}

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 : #fff; }

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 : #FFFFFF; }

tr.productlisting-heading { background : #B50004; }

td.productlisting-heading {
        white-space : nowrap;
        background : #276EA6;
        color : #FFFFFF;
        font : bold 10px Verdana, Arial, sans-serif;
}

.productlisting-heading {
        white-space : nowrap;
        background : #D2E9FB;
        color : #000000;
        font : bold 10px Verdana, Arial, sans-serif;
}

td.productlisting-data {
        padding-left : 5px;
        padding-right : 5px;
		padding-top: 5px;
        font : 10px Verdana, Arial, sans-serif;
}

a.pageresults { color : #0000FF; }

a.pageresults:hover {
        color : #0000FF;
        background : #FFFF33;
}

h1.pageheading, h1.pageHeading {
        margin : 0px;
        color : #000000;
        font-weight : 600;
        font-size: 15px;
}

td.pageheading, div.pageheading, h1.pageheading,
td.pageHeading, div.pageHeading, h1.pageHeading {
        color : #224D7B !important;
        font-weight : 600;
        font-size: 15px;
}

td.pageheading2 {
        color : #224D7B;
        font : bold 30px  "Arial Narrow",Tahoma, Verdana, Arial, sans-serif;
}


tr.subbar { background : #F4F7FD; }

td.subbar {
        color : #000000;
        font : 10px Verdana, Arial, sans-serif;
}

td.main, p.main {
        font : 11px/1.5 Verdana, Arial, sans-serif;
}

td.smalltext, span.smalltext, p.smalltext {
        font : 10px Verdana, Arial, sans-serif;
}

td.importanttext, span.importanttext, p.importanttext {
        color : #FF0000;
        font : 10px Verdana, Arial, sans-serif;
}

td.accountcategory {
        color : #AABBDD;
        font : 13px Verdana, Arial, sans-serif;
}

td.fieldkey {
        font : bold 12px Verdana, Arial, sans-serif;
}

td.fieldvalue {
        font : 12px Verdana, Arial, sans-serif;
}

td.tableheading {
        font : bold 12px Verdana, Arial, sans-serif;
}

span.greetuser {
        color : #000000;
        font : normal 11px Verdana, Arial, sans-serif;
}

table.formarea {
        border-color : #3B6A9D;
        border-style : solid;
        border-width : 1px;
}

table.productlisting {
        border : 1px;
        border-style : solid;
        border-color : #D3D3D3;
        /*border-spacing : 1px;*/
}

.productlisting-even {
	padding-top:3px;
}

td.formareatitle {
        font : bold 12px Tahoma, Verdana, Arial, sans-serif;
}

span.markproductoutofstock {
        color : #C76170;
        font : bold 12px Tahoma, Verdana, Arial, sans-serif;
}

span.productSpecialPrice, td.productSpecialPrice {
	color: #4B76A5;
	font-weight: 600;
}

span.errortext {
        color : #FF0000;
        font-family : Verdana, Arial, sans-serif;
}

/*.moduleRow { }
*/
.modulerowover, .moduleRowOver {
        background-color : #EEEEEE;
        /*cursor : pointer;*/
}

.modulerowselected, .moduleRowSelected { background-color : #EEEEEE; }

.checkoutbarfrom, .checkoutbarto {
        color : #8C8C8C;
        font : 10px Verdana, Arial, sans-serif;
}

.checkoutbarcurrent {
        color : #000000;
        font : 10px Verdana, Arial, sans-serif;
}

/* message box */
.messagebox {
        font : 12px Verdana, Arial, sans-serif;
}

.messagestackerror, .messagestackwarning {
        background-color : #FFB3B5;
        font : 12px Verdana, Arial, sans-serif;
}

.messagestacksuccess {
        background-color : #99FF00;
        font : 12px Verdana, Arial, sans-serif;
}


/**** Menu classes ****/
.mainmenuarrow {
        color : #003366;
        font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.searchfield {
        width : 125px;
        border : 1px;
        background-color : #ffffff;
        font-size : 0px;
        margin-left: 0px;
        margin-right: 0px;
}


.nophoto{
        border : 1px solid #4143A1;
        font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.toplevel{
        background-color: #EDF1F5; /*#EDE8E4;*/
        font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sublevel{
        background-color: #ffffff;
        font : 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sublevel a{
        color: #224D7B;
}

.lineFC {
        background-image: url(../images/design/line_fc.gif);
        background-position : top left;
        background-repeat : repeat-x;
}

.lineFCb {
        background-image: url(../images/design/line_fc.gif);
        background-position : bottom left;
        background-repeat : repeat-x;
}

.boxtext {
        font : 10px Verdana, Arial, sans-serif;
}

.errorbox {
        background : #FFB3B5;
        font : bold 10px Verdana, Arial, sans-serif;
}

.stockwarning {
        color : #CC0033;
        font : 10px Verdana, Arial, sans-serif;
}

.productsnotifications { background : #F2FFF7; }

.orderedit {
        color : #70D250;
        font : 10px Verdana, Arial, sans-serif;
        text-decoration : underline;
}

/* input requirement */
.inputrequirement, .inputRequirement {
        color : #FF0000;
        font : 10px Verdana, Arial, sans-serif;
}

.affiliatehelp, .popup{ margin : 10px; }


.smallRed a{
        color: #224D7B;
        font-size: 9px;
        text-decoration: underline;
}

/* JUHP Begin */
#juhp-sort {
	background-color: #e6e6e6;
	height: 34px;
	line-height: 34px;
	padding: 0;
	margin: 40px 0 0 0;
	font-size: 11px;
}
#juhp-sort div {
	margin: 0;
	padding: 0;
	float: left;
}
#juhp-sort div a,
#juhp-sort div span {
	display: block;
	margin: 0;
	padding: 0 12px;
	text-align: center;
	text-decoration: none;
	color: #3B6A9D;
}
#juhp-sort .juhp-sel a {
	background-color: #19659f;
	color: #fff;
}
#juhp-sort div a:hover {
	text-decoration: underline;
	background-color: #efefef;
}
#juhp-sort .juhp-sel a:hover {
	background-color: #3e7eac;
}
#juhp-sort div.juhp-drop {
	float: right;
	text-align: center;
	position: relative;
	color: #3b6a9d;
	cursor: pointer;
}
#juhp-sort div.juhp-drop:hover {
	background-color: #efefef;
}
#juhp-sort.no-hover div.juhp-drop:hover {
	background-color: transparent;
	cursor: auto;
}
#juhp-sort div.juhp-drop span {
	display: block;
	padding: 0 15px;
	margin: 0;
}
#juhp-sort div.juhp-drop:hover span {
	text-decoration: underline;
}
#juhp-sort.no-hover div.juhp-drop:hover span {
	text-decoration: none;
}
#juhp-sort div.juhp-drop ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: none;
	width: 100%;
	z-index: 9999;
	position: absolute;
}
#juhp-sort div.juhp-drop:hover ul {
	display: block;
	background-color: #e6e6e6;
}
#juhp-sort div.juhp-drop ul li {
	margin: 0;
	padding: 0;
	width: 100%;
}
#juhp-sort-pop {
	position: absolute;
	z-index: 9999;
	font-size: 11px;
	background: transparent url('/images/sort_pop.png') no-repeat 10px bottom;
	padding-bottom: 4px;
}
#juhp-sort-pop #juhp-sort-pop-inner {
	color: #fff;
	background-color: #3e7eac;
	display: block;
	padding: 5px 0;
	width: 85px;
	text-align: center;
}
#infospot {
	width: 173px;
	height: 123px;
	padding: 7px 0 0 40px;
	background: transparent url('/images/fluebind.png') no-repeat left top;
	list-style-type: none;
	margin: 0;
}
#infospot li a {
	display: block;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
}
#infospot li a:hover {
	text-decoration: underline;
}
#juhppunchfront,
#juhppunchfront *,
#juhpcategoriesfront,
#juhpcategoriesfront * {
	margin: 0;
	padding: 0;
}
#juhppunchfront,
#juhpcategoriesfront {
	padding-left: 1px;
	list-style-type: none;
}
#juhppunchfront li {
	float: left;
	width: 145px;
	height: 50px;
	margin-left: 9px;
	margin-bottom: 15px;
}
#juhppunchfront li a {
	display: block;
	width: 145px;
	height: 50px;
	background: transparent url('/images/punch.png') no-repeat left top;
}
#juhppunchfront li a span {
	display: none;
}
#jpf-retur {
	background-position: -145px top !important;
}
#jpf-pris {
	background-position: -290px top !important;
}
#jpf-fragt {
	background-position: right top !important;
}
#juhpcategoriesfront li {
	float: left;
	width: 145px;
	height: 145px;
	margin-left: 9px;
	margin-bottom: 9px;
	background: transparent url('/images/category_background.png') no-repeat left top;
}
#juhpcategoriesfront li a {
	display: block;
	width: 145px;
	height: 20px;
	line-height: 17px;
	padding-top: 125px;
	text-align: center;
	text-decoration: none;
	color: #000;
	background: transparent url('/images/category_images.png') no-repeat left top;
}
#juhpcategoriesfront li a:hover {
	text-decoration: underline;
}
#jcf-antenne {
	background-position: -145px top !important;
}
#jcf-dvi {
	background-position: -290px top !important;
}
#jcf-vga {
	background-position: right top !important;
}
#jcf-optisk {
	background-position: left -145px !important;
}
#jcf-minijack {
	background-position: -145px -145px !important;
}
#jcf-coaxial {
	background-position: -290px -145px !important;
}
#jcf-phono {
	background-position: right -145px !important;
}
#jcf-usb {
	background-position: left -290px !important;
}
#jcf-firewire {
	background-position: -145px -290px !important;
}
#jcf-netvaerk {
	background-position: -290px -290px !important;
}
#jcf-stroem {
	background-position: right -290px !important;
}


.juhp-popular-wrapper,
.juhp-popular-wrapper * {
	margin: 0;
	padding: 0;
}
.juhp-popular-wrapper {
	width: 731px;
	margin-bottom: 10px;
	padding-bottom: 11px;
	background: transparent url('/images/pfx_footer.png') no-repeat center bottom;
	clear: both;
}
.juhp-popular-wrapper h2 {
	display: block;
	width: 731px;
	height: 32px;
	text-indent: 12px;
	line-height: 32px;
	background: transparent url('/images/pfx_header.png') no-repeat center top;
	color: #4a4a4a;
	text-shadow: 1px 1px 1px #fff;
	font-size: 12px;
	clear: both;
}
.juhp-popular-wrapper h2.old {
	background: transparent url('/images/pf_header_old.png') no-repeat center top;
	color: #fff;
	text-shadow: 1px 1px 1px #868686;
}
.juhp-popular-wrapper ul {
	list-style-type: none;
	background: transparent url('/images/pfx_background.png') repeat-y center center;
}
.juhp-popular-wrapper ul li {
	display: inline-block;
	*display: inline;
	vertical-align: top;
	width: 133px;
	height: 133px;
	margin-left: 11px;
	margin-top: 11px;
	background: transparent url('/images/pfx_category.png') no-repeat left top;
	text-align:center;
}
.juhp-popular-wrapper ul li a {
	display: block;
	padding: 2px;
	color: #224d7b;
	text-decoration: none;
}
.juhp-popular-wrapper ul li:hover a {
	/*text-decoration: underline;*/
}
.juhp-popular-wrapper ul li a img {
	width: 129px;
	height: 108px;
	padding-bottom: 1px;
	border: 0;
}

.juhp-popular-wrapper ul li a h3 {
	font-size:11px;
	font-weight:normal;
	line-height:17px;
}

.juhp-popular-wrapper ul li a span {
	display: block;
	width: 129px;
	height: 20px;
	line-height: 17px;
	text-align: center;
}
form.juhp-anbefalet {
	position: relative;
	display: block;
}
.juhp-anbefalet .productListingNewBuyNow {
        /*background: transparent url('/images/av_anbefaler.png') no-repeat right top;*/
        z-index: 8000;
}
form.juhp-anbefalet #juhp-anb {
        display: block;
        position: absolute;
        right: 0;
        width: 100px;
        height: 26px;
        margin-right: 3px;
        background: transparent url('/images/av_anbefaler2.png') no-repeat right top;
}
form.juhp-anbefalet #juhp-anb.juhp-anbx {
        height: 64px;
        background: transparent url('/images/stamp.png') no-repeat right top;
}
form.juhp-anbefalet #juhp-anb b {
        display: none;
}

.categories {
	padding-left: 7px;
	width: 160px;
}
.juhpbox * {
	margin: 0;
	padding: 0;
}
.categories .juhpbox {
	padding-bottom: 10px;
}
.categories h2 a {
	display: block;
	background: transparent url('/images/category-top.png') no-repeat left top;
	padding: 0 10px 4px 10px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: 600;
}
.categories a:hover {
	text-decoration: underline;
}
.categories ul {
	list-style-type: none;
}
.categories li {
	background: transparent url('/images/design/arrow_right.gif') no-repeat left center;
}
.categories li.sublevel a {
	color: #224d7b;
	display: block;
	text-decoration: none;
	padding: 3px 0 4px 10px;
}
.categories li.sublevel a:hover {
	color: #224d7b;
}
.categories li.sublevel {
	margin-left: 7px;
}
.categories li.sublevel1 {
	margin-left: 14px;
}
.categories li.sublevel2 {
	margin-left: 21px;
}
.categories li.sublevel3 {
	margin-left: 28px;
}
.categories li.addline a {
	background: transparent url('/images/design/line_fc.gif') repeat-x left top;
}
.juhpbox-gray {
	width: 175px;
	padding-bottom: 10px;
}
.juhpbox-gray h2 {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	font-weight: 600;
	height: 35px;
	line-height: 34px;
	background: transparent url('/images/juhpbox-gray.png') no-repeat left top;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.juhpbox-cart h2 {
	background-image: url('/images/juhpbox-cart.png');
}
.juhpbox-cart h2 a {
	display: block;
	color: #fff;
	text-decoration: none;
}
.juhpbox-gray ul {
	padding-left: 10px;
	list-style-type: none;
}
.juhpbox-cart ul {
	padding-left: 0;
}
.juhpbox ul a {
	display: block;
	color: #000;
	text-decoration: none;
	text-align: left;
}
.juhpbox ul a:hover {
	display: block;
	color: #000;
	text-decoration: none;
}
.juhpbox ul a:hover {
	text-decoration: underline;
}
.juhpbox-cart li {
	overflow: auto;
}
.juhpbox-cart li.even {
	background-color: #f4f7f9
}
.juhpbox-cart li > a {
	display: block;
	float: left;
	width: 150px;
	font-size: 10px;
	font-weight: 600;
	color: #224d7b;
}
.juhpbox-cart li > a > span {
	display: block;
	float: left;
	width: 120px;
}
.juhpbox-cart li > span {
	display: block;
	clear: both;
	overflow: auto;
	padding: 5px 0 10px 28px;
	font-size: 11px;
	font-weight: 600;
}
.juhpbox-cart li > span > span {
	float: right;
	color: #224d7b;
}
.category-list,
.product-list,
.index {
	width: 733px;
	margin: 0 auto;
}
.category-list h1,
.product-list h1,
.index h1 {
	color: #224d7b;
	font-size: 15px;
	font-weight: 600;
	padding-bottom: 10px;
}
.category-list .juhpbox {
	padding-top: 10px;
}
.category-list .juhpbox h2 {
	display: block;
	padding: 0 8px;
	color: #224d7b;
	text-shadow: 1px 1px 1px white;
	font-size: 14px;
	font-weight: 600;
	height: 29px;
	line-height: 29px;
	background: transparent url('/images/category-list-ny.png') no-repeat left top;
}
.category-list .juhpbox ul {
	display: block;
	border: 1px solid #e6e6e6;
	border-top: 0px;
	overflow: auto;
}
.category-list .juhpbox li {
	display: block;
	float: left;
	width: 33%;
	height: 185px;
}
.category-list .juhpbox ul.category-1 li {
	width: 100%;
}
.category-list .juhpbox ul.category-2 li {
	width: 50%;
}
.category-list .juhpbox li a {
	display: block;
	padding-bottom: 20px;
	color: #3b6a9d;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
}
.category-list .juhpbox li a:hover {
	color: #abd;
}
.category-list .juhpbox li img {
	display: block;
	margin: 0 auto;
	width: 110px;
	height: 110px;
	padding: 10px 0;
}
.product-list ul.products {
	margin-top: 10px;
	border: 1px solid #d3d3d3;
	border-top: 0px;
	list-style-type: none;
}
.product-list ul.products li {
	display: block;
	border-top: 1px solid #d3d3d3;
	overflow: hidden;
	height: auto;
}
.product-list ul.products li > a {
	display: block;
	float: left;
	width: 135px;
	height: 135px;
}
.product-list ul.products li > span {
	display: block;
	float: left;
	width: 510px;
	height: 135px;
	position: relative;
}
.product-list ul.products li > span > a {
	display: block;
	color: #224d7b;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 10px;
}
.product-list ul.products li > span > a:hover {
	text-decoration: underline;
}
.product-list ul.products li > span > span {
	display: block;
	min-height: 40px;
}
.product-list ul.products li > span > i {
	display: block;
	padding-top: 10px;
}
.product-list ul.products li > span > b {
	position: absolute;
	display: block;
	height: 30px;
	right: 15px;
	top: 94px;
	color: #4b76a5;
	font-size: 14px;
	text-align: right;
}
.product-list ul.products li > span > b > span {
	display: block;
	color: #000;
	font-size: 10px;
	font-weight: 400;
}
.product-list ul.products li > form {
	display: block;
	float: left;
	width: 80px;
	padding-top: 15px;
	height: 120px;
	text-align: right;
}
.product-list ul.products li > form > span {
	display: block;
	height: 33px;
	line-height: 33px;
}
.product-list ul.products li > form > input {
	margin-right: 10px;
}
.product-list ul.products li > form > span > img {
	padding: 8px 10px 8px 14px;
}
.product-list ul.products li > form > span > input {
	margin: 0 5px 0 8px;
	padding: 1px 0;
	border: 1px solid #7f9db9;
}
#juhp-sort li, #juhp-sort ul {
	border: none;
}
.product-list li img {
	display: inline-block;
	padding: 10px;
	vertical-align: top;
}
#shopping-cart .productlisting-heading {
	height: 16px;
	line-height: 16px;
}
/* JUHP End */

.addthis_toolbox  {
	width:140px;
}
.product-info-main p:first-child {
        margin-top: 0;
}
.juhpTrPaddingFix,
.juhpTrPaddingFix * {
	font-size: 5px;
	line-height: 5px;
	height: 5px;
}
.juhpCommentsFix textarea {
	display: block;
	width: 96%;
	margin: 10px auto;
}
.information-page p,
.article-page p,
.product-info-main p {
	margin: 1em 0;
	line-height: 1.5em;
}
td.productlisting-data {
	padding-top: 5px;
}

.errormsgBoxDiv {
	background: red;
}


#top {
	width:960px;
}

#top-left {
	display:block;
	float:left;
	padding-bottom: 10px;
}

#top-right {
	display:block;
	float:right;
	padding-right:48px;
}

#top-logo {
	display:block;
	margin:35px 0 0 20px;
}

#top-right-upper {
	float:right;
	margin-top:10px;
	margin-bottom:20px;
}

#top-icons {
	float:left;
	height:58px;
	text-align:right;
	line-height:95px;
	margin-right:20px;
}

#top-basket {
	float:left;
	width:347px;
	height:66px;
	background:url('/images/cart-bar2.png') no-repeat;
}
#top-basket > p {
	padding: 26px 20px 0 60px;
	text-align: center;
}
#top-basket > div {
	position: relative;
	float: left;
	line-height: 13px;
}
#top-basket-left {
	width: 125px;
	padding: 15px 0 0 70px;
	text-align: center;
}
#top-basket-right {
	width: 120px;
	padding: 15px 0 0 20px;
}
#top-basket-right span,
#top-basket-left a + a {
	position: absolute;
	right: 0;
}
#top-basket-left p + p {
	padding-top: 12px;
	text-align: left;
}
#top-basket-left a {
	color: black;
}
#search-form {
	display:block;
	padding:5px;
	clear:both;
	background: #e6e6e6;
	border-radius:5px;
}

#search-input {
	float:left;
	width:330px;
	margin-right:5px;
	padding: 7px 5px 7px 30px;
	background:url('/images/magnify.png') no-repeat 10px center white;
	border:1px solid #d1d1d1;
	border-radius:5px;
}

#search-button {
	display:block;
	width:50px;
	height:30px;
	font-size:14px;
	background:url('/images/buttongradient.png') repeat-x;
	border:1px solid #d1d1d1;
	border-radius:5px;
}

#navigation {
	clear: both;
	width: 920px;
	background: transparent url('/images/nav/nav3.png') no-repeat;
}

#navigation ul {
	height: 73px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#navigation ol {
	list-style: none;
	padding: 0 0 0 7px;
	margin: 0;
}

#navigation ul li {
	height: 73px;
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#navigation ol li {
	float: left;
	margin: 0;
	padding: 0;
}
#navigation ol li + li {
	margin-left: 10px;
}
#navigation ol li a {
	display: block;
	padding: 5px;
	border-radius: 3px;
	text-decoration: none;
	color: #999;
	text-transform: uppercase;
}
#navigation ol li a:hover {
	color: #555;
	background-color: #ddd;
}

#navigation ul .item {
	/*padding-left:20px;
	padding-top:22px;*/
}
#navigation ul .end img {
	padding-left: 52px;
	padding-top: 17px;
}

#navigation ul a {
	display: block;
	height: 73px;
	line-height: 58px;
	color: #3e3e3e;
	text-decoration:none;
}

#nav-home a {
	padding-left: 45px;
	padding-right: 20px;
}

#nav-home:hover {
	background: transparent url('/images/nav/nav-home-hover.png') no-repeat;
}

ul .nav-mid {
	height:30px;
	background: transparent url('/images/nav/nav-split.png') no-repeat;
}

ul .nav-mid:hover {
	height:30px;
	background: url('/images/nav/nav-split-hover.png') no-repeat;
}

ul .nav-mid a {
	padding: 0 20px;
}

#nav-cards {
	/*height:73px;
	width:305px;*/
	background: transparent url('/images/nav/nav-split.png') no-repeat;
	text-align:center;
}
.v-align {
	clear: both;
}
.v-aliten-item {
	float: left;
}

#footer {
	width: 908px;
	margin: auto;
	padding-top: 40px;
}
	
#footer-border {
	position: absolute;
	left: 0;
	width: 100%;
	background: #ededed url('/images/footer/footer-shadow.png') repeat-x;
	height: 310px;
	z-index: -1;
}
#footer h3 {
	text-transform: uppercase;
	padding-bottom: 15px;
	color: #4a4a4a;
	font-size: 15px;
	font-weight: 400;
}
#footer ul {
	position: absolute;
	bottom: 0;
	list-style-type: none;
}

#footer li {
	line-height: 13px;
	margin-bottom: 3px;
}
#footer > div {
	position: relative;
	padding: 0 26px;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #f7f7f7;
	float: left;
	width: 131px;
	height: 130px;
}
#footer > div.first {
	border-left: 0;
	padding-left: 0;
}
#footer > div.last {
	width: 141px;
	padding-left: 16px;
	border-right: 0;
	padding-right: 0;
	text-align: right;
}
#footer > div.last > p {
	background: transparent url('/images/footer/border_box.png') repeat-x left bottom;
	height: 67px;
}
#footer > div.last > p + p {
	background: none;
	height: auto;
	padding-top: 13px;
}
#footer #kgwizard {
	padding: 0 17px;
	width: 150px;
}
#footer #kgwizard a span {
	display: block;
	position: absolute;
	width: 94px;
}
#footer #newsletter {
	width: 164px;
}
#footer #newsletter h3 {
	background: transparent url('/images/newsletter_icon.png') no-repeat left bottom;
	padding-bottom: 30px;
}
#footer #newsletter p,
#footer #newsletter p a {
	white-space: nowrap;
}
#footer #newsletter form div + div {
	overflow: hidden;
	height: 39px;
}

#footer #about {
	clear: both;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 10px 0 0 0;
	border: 0;
	color: gray;
	background: transparent url('/images/footer/footer-vsplit.png') repeat-x left top;
	height: auto;
	text-align: center;
}
#footer #about p {
	padding-top: 15px;
}
#footer #about p + p {
	padding-top: 15px;
}
#footer a {
	color: gray;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .space {
	padding-left: 15px;
	padding-right: 15px;
}
#footer #trustpilotcontainer {
	width: 151px;
	padding: 0 16px;
}
#footer #trustpilotcontainer > a {
	display: block;
	height: 67px;
	background: transparent url('/images/footer/border_box.png') repeat-x left bottom;
}
#footer #trustpilotcontainer > a + a {
	padding-top: 13px;
	height: auto;
	background: transparent;
}
.trustpilot {
	display: block;
	text-align: center;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 10px;
	height: 67px;
	text-decoration: none;
	position: relative;
}
#footer .trustpilot {
	background: transparent url('/images/footer/border_box.png') repeat-x left bottom;
}
.trustpilot:hover {
	text-decoration: none;
}
.trustpilot > img {
	display: block;
	float: left;
	padding-left: 9px;
}
#column-left .trustpilot > img {
	padding-left: 6px;
}
#column-left .juhp-trustpilot {
	width: 145px;
	margin: 0 auto;
}
#footer .trustpilot h3,
.trustpilot > div > h3 {
	color: #444;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	line-height: 20px;
	padding: 0;
}
.trustpilot p {
	padding-top: 3px;
	color: #808080;
}
.trustpilot:hover p {
	text-decoration: underline;
}
.trustpilot > p {
	clear: both;
}
.trustpilot > .img {
	height: 12px;
	line-height: 12px;
	width: 131px;
	padding-bottom: 5px;
	text-align: center;
}
.juhp-trustpilot + a {
	display: block;
	padding-top: 13px;
	text-align: center;
}
#footer #information-pages {
	clear: both;
	background: transparent url('/images/footer/footer-vsplit.png') repeat-x top left;
	top: 20px;
	padding-top: 12px;
	position: relative;
	text-align: center;
}
#footer #information-pages li {
	display: inline;
	display: inline-block;
}
#footer #information-pages li a {
	display: block;
	padding: 0 18px;
}


#newsletter form div, #newsletter form p {
	width: 164px;
	clear: both;
}
#newsletter form p {
	width: 164px;
	clear: both;
}
#newsletter input[type="text"] {
	width: 148px;
	height: 32px;
	line-height: 32px;
	color: #ccc;
	background: transparent url('/images/nyhedsbrev_field.png') no-repeat left top;
	border: 0;
	margin: 0;
	padding: 0 8px;
	outline: none;
}
#newsletter div a {
	padding: 8px 0;
	display: block;
	float: left;
	width: 50%;
}
#newsletter div a + a {
	text-align: right;
}

div.juhp-slideshow {
	width: 732px;
	height: 250px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
div.juhp-slideshow div {
	height: 250px;
}
div.juhp-slideshow > span {
	position: absolute;
	bottom: 0;
	padding: 10px;
	width: 13px;
	height: 19px;
}
div.juhp-slideshow > span.prev {
	right: 33px;
	background: transparent url('/images/ny_pil_left.png') no-repeat 10px top;
}
div.juhp-slideshow > span.next {
	right: 0;
	background: transparent url('/images/ny_pil_right.png') no-repeat left top;
}
div.juhp-slideshow img {
	background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;
}

#juhp-front-statements {
	clear: both;
	overflow: auto;
	margin-bottom: 0px;
	display:table;
}
#juhp-front-statements > div {
	float: left;
	width: 236px;
	margin-right: 11px;
	margin-bottom:11px;
}
#juhp-front-statements > div.first {
	margin-left: 0;
}
#juhp-front-statements > div.last {
	margin-right: 0;
	margin-left: 1px;
}
#juhp-front-statements > div > a, #juhp-front-statements > div > a img {
	display: block;
}
.juhp-grey-line {
	margin: 20px 0;
	border-top: 1px solid #ccc;
	height: 0;
	line-height: 0;
}
.cookie-text-link {
	font-size: 10px;
}
.cookie-text-link > a {
	color: #777;
	text-decoration: none;
}
.cookie-text-link > a:hover {
	text-decoration: underline;
}
