/*
Fugue Icons
============================================================
Copyright (C) 2009 Yusuke Kamiyamane. All rights reserved.
The icons are licensed under a Creative Commons Attribution
3.0 license. <http://creativecommons.org/licenses/by/3.0/>
http://www.pinvoke.com/
------------------------------------------------------------
*/
/*@import url("reset.css");*/
/*@font-face {
	font-family: geosanslight;
	src: url("GeosansLight.ttf");
}*/
body{
	background: url("/Common/Grpx/BgSite.jpg") repeat top center #3b3b3b;
	/*background: url("/partner/shopping4net/images/Pattern_600.jpg") repeat top center #3b3b3b; *//*  XMAS */
	color: #909090;
	font-family: verdana, sans-serif;
	/*font-family: "Segoe UI",Frutiger,Tahoma,"Helvetica","Helvetica Neue",Arial,sans-serif;*/
	font-size: 10px;
	min-width: 980px;
	line-height: 1.5em;
}
h1{
	color: #303030;
	font-family: sans-serif;
	font-size: 26px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 5px;
}
h2{
	color: #303030;
	font-family: arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 5px;
}
h3{
	color: #909090;
	/*font-family: geosanslight, arial, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 0;
	/*clear: both;*/
}
p{ line-height: 1.5em; margin-bottom: 15px; font-size: 11px; }
/*a{ color: black; text-decoration: none; }*/
a, a:hover { color: #a30b30; text-decoration: underline; }
hr{	display: none; }
#maincontainer ul { margin-left: 20px; }
.error { color: #a30b30 !important; }
.errorsummary { margin-bottom: 10px }
.footnote-marker {
    font-size: 8px;
    line-height: 8px;
    vertical-align: super;
}
.footnote-marker a {
    text-decoration: none;
}
.ca-cpm-note{
    display: none;
    background-color: #ffe;
    border: 1px solid #eed;
    color: #333;
    font-size: 9px;
    margin-bottom: 0;
    padding: 2px 5px;
    position: absolute;
    text-align: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 2px #909090;
    -webkit-box-shadow: 0 1px 2px #909090;
    box-shadow: 0 1px 2px #909090;
}
legend {
	color: #606060;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 0;
	margin-left: 0;
	text-indent: 0;
}
input.textbox, select, textarea {
	font-size: 10px;
	font-family: verdana, sans-serif;
	padding: 3px;
	border: 1px solid #ddd;
	/*-moz-border-radius: 5px;*/
}
input.textbox { padding: 4px; }

/* CUSTOM DROPDOWNS */
.dropdowncontainer { position: relative; display: inline-block; }
.dropdown { position: relative; z-index: 2; }
.dropdownsub { position: absolute; 	z-index: 1; }
.dropdowncontainer > .dropdownsub {	display: block; width: 100%; line-height: 16px;	color: #a30b30; }
.dropdowncontainer > .dropdownsub > span { display: block; padding-right: 20px;
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat scroll 100% -23px transparent;
}
.dropdowncontainer > .dropdownsub > span > span { display: block; padding: 2px 0 5px 8px;
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat scroll 0 0 transparent;
}

table{
	line-height: 1.4em;
}
.receipt table{
	line-height: inherit;
}
.receipt td{
	padding: 3px 5px;
/*	font-family: Verdana !important;*/
}
table.customerdata{
	float: left;
	margin-bottom: 15px;
}
table.customerdata th{
	color: #606060;
	padding-right: 15px;
	text-align: left;
	white-space: nowrap;
}
table.customerdata th em{
	font-style: normal;
	font-size: 9px;
	font-weight: normal;
}
table.customerdata th em{
	font-style: normal;
	font-size: 9px;
	font-weight: normal;
}
table.customerdata td{
	color: #303030;
	padding-right: 15px;
	text-align: left;
	white-space: nowrap;
}
table.customerform{
	float: left;
	margin-bottom: 15px;
	width: 65%;
}
table.customerform th{
	color: #606060;
	padding-right: 15px;
	text-align: left;
	white-space: nowrap;
}
table.customerform th em{
	color: #909090;
	display: block;
	font-style: normal;
	font-size: 9px;
	font-weight: normal;
}
table.customerform td{
	color: #303030;
	padding-right: 15px;
	padding-bottom: 5px;
	text-align: left;
}
table.customerform td#idnumbercontainer{
	padding-bottom: 0;
}
table.customerform td em{
	color: #909090;
	display: block;
	font-style: normal;
	font-size: 9px;
	font-weight: normal;
}
table.customerform td.checkboxcontainer input{
	float: left;
}
table.customerform td.checkboxcontainer label,
table.customerform td.checkboxcontainer em{
	float: left;
	margin-left: 5px;
}
table.customerform input.text{
	padding: 2px;
	width: 180px;
}
table.customerform select{
	padding: 2px;
	width: 188px;
}
table.alternating{
	clear: both;
	margin-top: 0;
	margin-bottom: 20px;
	width: 100%;
}
table.campaigntext{
	clear: both;
	margin-top: -10px;
	margin-bottom: 20px;
	width: 100%;
	color: #a30b30;
}
table.campaigntext td{
	padding-bottom: 3px;
}

table.alternating th{
	background-color: #f1f1f1;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	color: #606060;
	text-align: left;
	padding: 5px 0 5px 5px;
	white-space: nowrap;
}
table.alternating th em{
	color: #606060;
	display: block;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
}
table.alternating td{
	text-align: left;
	padding: 5px 0 5px 5px;
	/*white-space: nowrap;*/
	vertical-align: middle;
}
table.alternating tr.even td,
table.alternating tr.alt td{
	background-color: #f1f1f1;
}
table.alternating td.actions{
	text-align: center;
}
table.alternating td.cartimage{
	padding: 5px 0 5px 5px;
}
table.alternating td.cartimage img{
	height: 30px;
	width: 30px;
	vertical-align: middle;
	/*border: 1px solid #ddd;*/
}
table.alternating .removeaction{
	text-align: center;
}
table.alternating a.copyaction{
	background: url("/Common/Grpx/icons/copy.png") no-repeat transparent;
	display: inline-block;
	height: 16px;
	width: 16px;
}
table.alternating a.copyaction span{
	display: none;
}
table.alternating strong.total{
	color: #a30b30;
	font-size: 13px;
}
.button { display: none }

/* TEXTARTICLES LIST */
#maincontainer .textarticle-list ul { margin-left: 0 }
.textarticle-item { padding: 10px 0; position: relative; }
.textarticle-heading { margin-bottom: 5px }
#maincontainer .textarticle-heading h2 { margin-bottom: 5px }
.textarticle-image { right: 0; position: absolute; top: 25px; }
.textarticle-image img { border: 1px solid #ddd !important; background-color: white; padding: 5px; }
.textarticle-date { color: #909090; }
.textarticle-text { font-size: 11px; margin-right: 100px; line-height:1.5em; }

/* PRINTERLIST */
#maincontainer .printer-list h2 { border: none; margin-bottom: 0; }
.printer-list .alternating td { width: 1%; padding: 5px 0 5px 15px; vertical-align: top }
.printer-list .alternating td.price { width: 120px; white-space: nowrap; }
.printer-list .alternating td.product { width: 400px; padding-left: 5px }
.printer-list .alternating td.color { width: 80px; }
.printer-list .alternating td.id { width: 80px; }
.printer-list .alternating th { padding: 5px 0 5px 15px }
.printer-list .alternating td.product a { color: Black; text-decoration: none; }
	

table.cartcontent td{
	width: 10%;	
}
table.cartcontent td.cartimage { width: 60%; }
table.cartcontent td.cartimage a { color: black; text-decoration: none }
table.campaigntext td.campaigntext{
	padding-left: 45px;
}
table.campaigntext td.campaignvalue{
	width: 20%;
	padding-left: 5px;
}
/* PURCHASE STEPS */
ul.purchasesteps{
	float: left;
	width: 100%;
}
ul.purchasesteps li{
	float: left;
	text-align: center;
	margin: -10px 0 10px 0;
	cursor: default;
}
ul.purchasesteps li a.active{
	font-weight: bold;
}
ul.purchasesteps li a{
	display: block;
}
ul.purchasesteps li a:hover{
	text-decoration: none;
	color: inherit;
}
ul.purchasesteps .stepsymbol{
	display: block;
	height: 26px;
	text-align: center;
	line-height: 25px;
	font-size: 11px;	
	font-weight: bold;
	color: White;
	background: url("/Common/Grpx/steps.png") no-repeat 50% -52px transparent;
	padding: 0 50px;
	margin-bottom: 5px;
}
ul.purchasesteps li a.active .stepsymbol{
	background-position: 50% -78px;
}
ul.purchasesteps li.first .stepsymbol{
	background-position: 50% 0px;
}
ul.purchasesteps li.first a.active .stepsymbol{
	background-position: 50% -26px;
}
ul.purchasesteps li.last .stepsymbol{
	background-position: 50% -104px;
}
ul.purchasesteps li.last a.active .stepsymbol{
	background-position: 50% -130px;
}

div.tableactions{
	margin-bottom: 10px;
}

.createcustomerform{
	clear: both;
}
fieldset{
	margin-bottom: 20px;
}
.required{
	color: #a30b30;
}
.error{
	color: #a30b30;
}
.formrow{
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 5px;
}

.formrow .getaddress{
	text-align: right;
}
.formrow .radioinput input{
	margin-left: 20px;
}
/* LOGINFORM */
.loginform { float: left; clear: left; width: 47.5%; background-color: #F1F1F1; border: 1px solid #DDDDDD; padding: 10px; }
.loginform .actionrow {	text-align: right; }
.loginform label { float: left; font-weight: bold }
.loginform .textbox { float: right; width: 50% }
.loginform .login, .loginform .send { float: right; margin-top: 10px }
.loginform .lnk strong { background-color: #f1f1f1 }
#maincontainer .loginform h2 { margin: 0 0 10px 0 }
.loginform fieldset { margin: 0 }
.loginform .error { display: block; clear: both; text-align: right; width: 100% }
/* SEND LOGIN */
.sendloginform { clear: none; float: right; width: 45% }

.formfield { }
.rowlabel{
	width: 50%;
	float: left;
	padding: 5px 0;
	text-align: right;
	position: relative;
}
.rowlabel label{
	font-weight: bold;
	margin-right: 10px;
}
.rowlabel label em{
	color: #909090;
	display: block;
	font-weight: normal;
}
.rowlabel .required{
	position: absolute;
	top: 0px;
	right: 0px;
}
.rowinput{
	width: 50%;
	float: left;
}
.rowinput input.textbox{
	background-color: #fff;
	border: 1px solid #ddd;
	width: 90%;
	padding: 5px;
	margin-top: -1px;
	float: right;
}
.rowerror{
	color: white;
	margin-left: 50%;
	float: left;
	width: 47.5%;
	background-color: #a30b30;
}
.rowinput .error{
	color: white;
	background-color: #a30b30;
	padding: 5px;
	display: block;
	width: 90%;
	border: 1px solid #a30b30;
	margin-top: -1px;
	float: right;
	-moz-border-radius: 0 0 5px 5px;
}
.rowinput input.error{
	color: #a30b30;
	border: 1px solid #a30b30;
	-moz-border-radius: 0;
}
/* MESSAGEBOX */
.msgbox {
	padding-bottom: 5px;
	margin: 10px 0;
	font-size: 11px;
	background: url("/Common/Grpx/msgbox-arrow.gif") no-repeat scroll 30px 100% transparent;
	clear: both;
	height: 100%;
}
.msgbox div {
	padding: 5px 10px 5px 40px; 
	color: #303030; 
	background: url("/Common/Grpx/information.png") no-repeat scroll 10px 50% #f1f1f1;
	border: 1px solid #ddd;	
	height: 100%; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.msgbox p{ margin: 0; }
.exception { background-image: url("/Common/Grpx/msgbox-ex-arrow.gif"); }
.exception div {
	background: url("/Common/Grpx/exclamation.png") no-repeat scroll 10px 50% #A30B30; 
    border: 1px solid #a30b30; 
    color: White; 
}
.exception h3 {color: White; font-weight: bold}
.exception a {color: White; text-decoration: underline}
.info em.warning { color: #a30b30; font-weight: bold; font-style: normal }

#pagecontainer{
	/*background: url("/Common/Grpx/page_bg.jpg") repeat-y top center transparent;*/
	height: 100%;
}
#pagewrapper{
	/*background: url("/Common/Grpx/BgTopGrad.jpg") repeat-x top center transparent;*/
	height: 100%;
	/*min-height: 300px;*/
}
#pagewrapper > #pageframe{
	background: url("/Common/Grpx/shadow_top.png") repeat-x top center transparent;
	height: 100%;
}
#pageframe > #page{
	background: url("/Common/Grpx/shadow_tile.png") repeat-y top center transparent;
	}
#pagehead{
	background: url("/Common/Grpx/top.gif") no-repeat 0% 0% transparent;
	color: #7c7c7c;
	height: 100px;
	margin: 0 auto;
	overflow: visible;
	position: relative;
	width: 980px;
	/*z-index: 2000;*/
}
#pagehead img.logo { position: absolute; top: 20px;	left: 25px; }
/*#pagehead img.logo { position: absolute; top: -12px; left: -37px; }*/ /* XMAS */
/* SIMPLESEARCH */
#simplesearch{
	background: url("/Common/Grpx/simplesearch.gif") no-repeat transparent;
	height: 51px;
	left: 370px;
	position: absolute;
	top: 44px;
	width: 207px;
}
#simplesearch h4 { display: none }
#simplesearch .simplesearch_advanced{
	color: #909090;
	font-size: 9px;
	right: 20px;
	position: absolute;
	top: 0px;
	line-height: 1.5em;
}
#simplesearch .simplesearch_panel{ padding: 0; position: relative; }
#simplesearch .simplesearch_panel div { position: relative; }
#simplesearch .simplesearch_panel label{ position: absolute; top: 6px; left: 15px; text-transform: uppercase }
#simplesearch .simplesearch_panel .textbox{
    background-color: transparent;
	border: none;
	color: #303030;
	font-family: verdana, sans-serif;
	font-size: 11px;
	left: 10px;
	position: absolute;
	top: 2px;
	width: 165px;
	height: 15px;
	padding-top: 4px;
}
#simplesearch .simplesearch_panel .button { display: none; }
#simplesearch .simplesearch_panel .lnk {
	background: url("/Common/Grpx/simplesearch.gif") no-repeat -232px 0px transparent;
	height: 27px;
	position: absolute;
	right: 0px;
	text-align: left;
	top: 0;
	width: 25px;
	padding: 0;
	margin: 0;
}
#simplesearch .simplesearch_panel .lnk:hover{
	background-position: -207px 0px;
}
/* IE6 round error - http://www.positioniseverything.net/round-error.html */
* html #simplesearch .simplesearch_panel .lnk{
	margin-right: -1px;
}
/* jQuery AUTOCOMPLETE */
.ac_results {
	padding: 0px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #fff #ddd #909090 #fff;
	background-color: #f1f1f1;
	overflow: hidden;
	z-index: 9999;
	color: #303030;
}
.ac_results strong{
	color: black;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	border-top: 1px solid white;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-family: verdana, sans-serif;
	font-size: 10px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 12px;
	overflow: hidden;
	/*white-space: nowrap;*/
}
.ac_loading {
	background: white url("/Common/Grpx/spinner.gif") 152px 50% no-repeat;
}
.ac_odd {
	background-color: #f1f1f1;
}
.ac_over {
	background-color: #fff;
	color: #a30b30;
}
.ac_over strong {
	color: inherit;
}
.ac_results li div { padding: 5px; border-left: 5px solid #ddd }
.ac_results .division1 { border-color: #90c6f2 }
.ac_results .division3 { border-color: #c0aa93 }
.ac_results .division4 { border-color: #47acbb }
.ac_results .division5 { border-color: #c5d88b }
.ac_results .division7 { border-color: #c6507e }
.ac_results .division8 { border-color: #f2db9c }
.ac_results .division9 { border-color: #ba6650 }
.ac_results .division10 { border-color: #88cc66 }
.ac_results .division11 { border-color: #cdade9 }
.ac_results .division12 { border-color: #90c6f2 }
/* special för notifikation om fler */
.ac_results .division0 {
    border-left: none; 
    background: url(/Common/Grpx/information.png) no-repeat 5px 50% #ddd; 
    font-weight: bold; 
    padding-left: 25px 
}

/* SIMPLECART */
#simplecart{
	background: url("/Common/Grpx/bag.gif") no-repeat 15px 0 transparent; /* XMAS bag_xmas.gif (org. bag.gif) */
	height: 100px;
	left: 640px;
	position: absolute;
	top: 15px;
	width: 340px;
	/*z-index: -1;*/
}
#simplecart h4 { display: none }
#simplecart p.info{
	height: 45px;
	margin: 10px 20px 0 90px;
	border-bottom: 1px solid #ddd;
	font-size: 10px;
}
#simplecart strong{
	color: black;
	font-weight: normal;
}
#simplecart em{
	font-size: 9px;
}
#simplecart strong.diff,
#simplecart strong.currency{
	color: #a30b30;
	font-weight: bold;
}
#simplecart strong.currency{
	font-size:12px;
}
#simplecart a.moreinfo{
	float: left;
	padding-right: 2px;
	margin: 2px 2px 0 0;
	display: block;
}
#simplecart strong.sum,
dt.sum, dd.sum{
	color: #a30b30;
	font-size: 12px;
	font-weight: bold;
}

#simplecart a.showcart{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 100% -92px transparent;
	color: black;
	display: inline-block;
	left: 80px;
	padding-right: 20px;
	position: absolute;
	top: 60px;
}
#simplecart a.showcart:hover{
	background-position: 100% -46px;
	text-decoration: none;
}
#simplecart a.showcart span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% -46px transparent;
	display: block;
	/*padding: 5px 0 9px 10px;*/
	line-height: 20px;
}
#simplecart a.showcart:hover span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% 0px transparent;
	color: #a30b30;
}
#simplecart a.checkout{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 100% -92px transparent;
	color: black;
	display: inline-block;
	padding-right: 20px;
	position: absolute;
	top: 60px;
	right: 10px;
}
.delivery-item a.change{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 100% -92px transparent;
	color: black;
	display: inline-block;
	padding-right: 20px;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-right: 0;
}
#simplecart a.checkout:hover,
.delivery-item a.change:hover{
	background-position: 100% -46px;
	text-decoration: none;
}
#simplecart a.checkout span,
.delivery-item a.change span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% -46px transparent;
	display: block;
	/*padding: 5px 0 9px 10px;*/
	line-height: 20px;
}
#simplecart a.checkout:hover span,
.delivery-item a.change:hover span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% 0px transparent;
	color: #a30b30;
}
/* Payment alternatives */
.paymentalts{ float: left; width: 30%; margin-right: 3% }
#maincontainer .paymentalts ul { margin-left: 0px; }
.paymentalts li.paymentalt { clear: both; }
.paymentalts li.paymentalt-3{
	/*background: url("http://www.shopping4net.se/Common/Grpx/Img-PaymentAlt3.gif") no-repeat 50% 0%;*/
}
.paymentalts input { float: left; }
.paymentalts label { float: left; font-size: 11px; line-height: 19px; margin-left: 5px; }
.paymentalts li p {
	color: #909090;
	font-size: 9px;
	margin: 0 0 5px 26px;
	clear: both;	
}
.paymentalts .selected label{ font-weight: bold; }
.readmore{
	background: url("/Common/Grpx/Icons/information-balloon.gif") no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 3px 0 0 5px;
	float: left;
}
.readmore span{display: none;}
/* SUBSCRIPTION */
.subscription { float: left; width: 33%; }
.havesubscription{ clear: both; }
#maincontainer .subscriptioninfo ul { list-style: disc outside; }
.havesubscription .info {  }
.subscription fieldset {  }
.subscription .radio input { float: left }
.subscription .radio label { font-size: 11px; line-height: 19px; margin-left: 5px; float: left }
.subscription .yes label { font-weight: bold; }
.subscription br { display: none }
.subscription .subscriptionext { font-size: 9px; color: #909090; display: block; margin-left: 26px; clear: both; }
.subscription .no .subscriptionext { display: inline; margin-left: 5px; clear: none; }
.subscriptioninterval p { font-size: 9px; color: #909090; }
/* DELIVERYINFORMATION */
.deliveryinfo { float: right; width: 31%; margin-left: 3% }
/* CONFIRMATION BOXES */
.confirmationbox {
	clear: both; 
    background-color: #f1f1f1; 
    border: 1px solid #ddd; 
    color: #a30b30;
    float: left;
	font-size: 11px;
	margin-bottom: 10px;
	/*padding: 5px;*/
	width: 100%;
}
.checkboxcontainer { float: left; }
.checkboxcontainer input, .checkbox { float: left; }
.checkboxcontainer label { display: block; margin-left: 25px; margin-top: 2px }
.buyactions{
	border-top:1px solid #F1F1F1;
	clear: both;
	padding-top: 10px;
	text-align: center;
}

/* SIMPLECART (content) */
#simplecart #cartcontentcontainer {
	background-color: white;
	color: #303030;
	position: absolute;
	top: 100px;
	left: 0px;
	width: 320px;
	display: none;
}
#simplecart #cartcontent{
	border: 1px solid #ddd;
	border-top: none;
	padding: 10px;
}
#simplecart #cartcontent p{
	margin: 0;
}
/* _Countryselect_Support_Login CONTAINER */
#csl-container { height: 24px; margin: 0 auto; width: 980px; position: relative; z-index: 3000; padding-top: 5px; }
#csl-wrapper { background: url("/Common/Grpx/top.gif") no-repeat 0% -300px transparent; padding-left: 30px; float: right; }
#csl-frame { background: url("/Common/Grpx/top.gif") no-repeat 100% 0% transparent; float: left; padding-top: 3px }
#csl-frame h4 { font: bold 11px/12px arial, sans-serif; color: Black; cursor: pointer; float: left; margin-top: 5px; padding: 0; }
/* SIMPLELOGIN */
#simplelogin { float: left; margin: 0 10px 0 0; display: inline; }
#simplelogin br { display: none; }
#simplelogin #logincontrols { float: left; display: none }
#simplelogin .loginfield { float: left; position: relative; margin-right: 5px }
#simplelogin label { position: absolute; top: 4px; left: 5px; cursor: text }
#simplelogin input { float: left; }
#simplelogin ul { float: left; }
#simplelogin li { float: left; margin-left: 10px }
#simplelogin a { float: left; }
#simplelogin li a { display: inline-block; padding: 3px; text-decoration: none; color: black; }
#simplelogin li a:hover { text-decoration: underline; color: #a30b30; }
#simplelogin .logininfo { float: left; line-height: 22px; margin-right: 10px; }
#simplelogin .username { width: 20em; }
#simplelogin .password { width: 10em; }
#simplelogin .button { cursor: pointer; }
#simplelogin .login, #simplelogin .logout { margin-top: 1px; }
#simplelogin #loginheader { margin-right: 5px; background: url("/Common/Grpx/ArrowLeft.gif") no-repeat 0% 50% transparent; padding-left: 15px }
#simplelogin #loggedinheader { display: none; }

/* COUNTRYSELECT */
#countryselect { float: left; margin-right: 10px; position: relative; display: inline }
#countryselect h4{
	padding-left: 25px;
	background: url("/Common/Grpx/flags.png") no-repeat 5px 1px transparent;
}
#countryselect h4 span { display: block; background: url("/Common/Grpx/ArrowDown.gif") no-repeat 100% 50% transparent; padding-right: 20px }
#countryselect ul{
	position: absolute;
	border: 1px solid #ddd;
	border-bottom: none;
	background-color: white;
	top: 25px;
	right: -10px;
	z-index: 5;
	display: none;
	-moz-box-shadow: 0px 2px 3px #909090; 
}
#countryselect li { border-bottom: 1px solid #ddd; padding: 5px 0; }
#countryselect a{
	display: block;
	background: url("/Common/Grpx/flags.png") no-repeat 5px 1px;
	padding: 0px 5px 0px 25px;
	white-space: nowrap;
	line-height: 12px;
	text-decoration: none;
	color: black;
}
#countryselect .country-da-DK { background-position: 5px -19px; }
#countryselect .country-nb-NO {	background-position: 5px -39px; }
#countryselect .country-sv-FI {	background-position: 5px -59px; }
#countryselect .country-fi-FI {	background-position: 5px -79px; }
#countryselect .country-de-DE { background-position: 5px -99px; }
#countryselect .country-de-AT { background-position: 5px -119px; }
#countryselect .country-en-GB { background-position: 5px -139px; }
#countryselect .country-de-CH {	background-position: 5px -159px; }
#countryselect .country-nl-NL {	background-position: 5px -179px; }
#countryselect .country-en-IE { background-position: 5px -199px; }
#countryselect .country-fr-FR { background-position: 5px -219px; }
#countryselect li a:hover {
	color: #a30b30;
	text-decoration: underline;
}
/* SUPPORT */
#support { float: left; margin: 0 5px 0 10px; position: relative; display: inline }
#support .phone { float: left; display: block; padding-left: 20px; background: url("/Common/Grpx/Icons/mobile-phone-off.png") no-repeat 0 50%; height: 16px; line-height: 16px; margin:3px 10px; }
#support ul  {
	position: absolute; 
	left: 0; 
	top: 25px; 
	z-index: 99;
	background-color: White; 
	border: 1px solid #ddd; 
	border-bottom: none; 
	display: none;
	-moz-box-shadow: 0px 2px 3px #909090; 
}
#support li { border-bottom: 1px solid #ddd; }
#support a { padding: 5px; display: block; white-space: nowrap; text-decoration: none; color: black }
#support a:hover { text-decoration: underline; color: #a30b30; }
#support h4 { background: url("/Common/Grpx/ArrowDown.gif") no-repeat 100% 50% transparent; padding-right: 20px }


#contentcontainer{
	/*border-bottom: 5px solid #b84a75;*/
	margin: 0 auto;
	width: 980px;
}
.shop1 #contentcontainer { border-color: #90c6f2 } /* Lenses */
.shop3 #contentcontainer { border-color: #c0aa93 } /* Printer */
.shop4 #contentcontainer { border-color: #47acbb } /* Fitness */
.shop5 #contentcontainer { border-color: #c5d88b } /* Health */
.shop6 #contentcontainer { border-color: #a30b30 } /* Shopping4net */
.shop7 #contentcontainer { border-color: #c6507e } /* Beauty */
.shop8 #contentcontainer { border-color: #f2db9c } /* Toys */
.shop9 #contentcontainer { border-color: #ba6650 } /* Entertainment */
.shop10 #contentcontainer { border-color: #88cc66 } /* Apotek */
.shop11 #contentcontainer { border-color: #cdade9 } /* Hem */
.shop12 #contentcontainer { border-color: #90c6f2 } /* Spectacles */

#content{
	/*background: url("/Common/Grpx/menufade.png") repeat-x 0px 28px white;*/
	background-color: White;
	height: 100%;
	position: relative;
}
/* MENU */
#menucontainer{
	position: relative;
	/*width: 100%;*/
	padding-left: 20px;
	z-index: 1000;
}
#shopsmenu{
	font-size: 12px;
	font-family: arial, sans-serif;
	/*left: 20px;
	position: absolute;
	top: 1px;
	z-index: 2;*/
	float: left;
	width: 940px;
	position: relative;
}
#shopsmenu ul{}
#shopsmenu ul li{
	float: left;
	margin-right: 2px;
	position: relative;
	overflow: visible;
}
#shopsmenu ul li .shopsmenu-note-container {
	position: absolute;
	top: -19px;
	left: 10px;
	width: 20px;
	text-align: center;
	padding-bottom: 7px;
	background: url("/partner/shopping4net/images/shopsmenu-note-bg.gif") no-repeat bottom center transparent;
}
#shopsmenu ul li .shopsmenu-note {
	background-color: #fff; 
	border: 1px solid #eee;
	border-bottom: none;
	color: #751c4f;
	font-size: 9px;
	font-weight: bold;
	line-height: 9px;
	padding: 4px;
	white-space: nowrap;
	margin: 0 auto;
	display: inline-block;
	letter-spacing: 0;
	position: relative;
	left: -10px;
	-moz-border-radius: 3px; 
}
#shopsmenu ul li.active{
	
}
#shopsmenu ul li.active a,
#shopsmenu ul li.active a:hover{
	background-position: 0% 0px;
	color: black;
}
#shopsmenu ul li.active a strong,
#shopsmenu ul li.active a:hover strong{
	background-position: 100% 0px;
}
#shopsmenu ul li a:hover{
	background-position: 0% -58px;
	color: white;
	text-decoration: none;
}
#shopsmenu ul li a:hover strong{
	background-position: 100% -58px;
	text-decoration: underline;
}
#shopsmenu ul li.last{}	
#shopsmenu ul li a{
	background: url("/Common/Grpx/tabs.png") no-repeat 0% -29px transparent;
	color: white;
	display: inline-block;
	line-height: 29px;
	padding-left: 10px;
}
#shopsmenu ul li.first a{}
#shopsmenu ul li a strong{
	background: url("/Common/Grpx/tabs.png") no-repeat 100% -29px white;
	display: block;
	padding-right: 10px;
	font-weight: bold;
}
#shopsmenu ul li.first a strong{}
/* (SUBMENUS) */
#submenuscontainer{
	/*background: url("/Common/Grpx/submenus_bg.png") repeat-y white;*/
	/*margin: 0px 15px;*/
	background: url("/Common/Grpx/submenus_bottom.gif") no-repeat bottom left #f1f1f1;
	clear: both;
	height: 100%;
	position: relative;
	font-size: 12px;
	font-family: arial, sans-serif;
	/*left: 20px;*/
	width: 940px;
	/*padding: 5px 0px 5px 20px;
	border-bottom: 1px solid #ddd;*/
}
/* TREEMENU v4 */
#submenus { position: relative; left: 0px; width: 940px; height: 100%; overflow: hidden; font-family: Verdana, Sans-Serif; font-size: 11px; }
#submenus .levelcontainer { position: relative; display: none; border-left: 1px solid white; z-index: 1 }
#submenus .level-0 { display: block; border-left: none }
#submenus ul { white-space: nowrap; padding: 5px 0; overflow: visible; float: left; display: block; position: relative; }
#submenus a { padding: 3px 5px; margin: 1px 5px; display: inline-block; border-style: solid; /* border-width: 1px 0; */ text-decoration: none; color: black;
	-moz-border-radius: 5px;              
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#submenus a.has-children { padding-right: 20px; background: url("/Common/Grpx/arrow_right_black.png") no-repeat 100% 50% transparent; }
#submenus a:hover, #submenus a.active, #submenus a.has-children:hover {
	background-color: #ddd;
	color: #000;
	text-decoration: none;
	border-color: White;
}
#submenus a.has-children.active, #submenus a.has-children:hover {
	/*background: url("/Common/Grpx/arrow_right_white.png") no-repeat 100% 50% transparent;*/
}
#submenus .marker { display: none; }

.shop1 #submenuscontainer { background-color: #c0e2ff; } /* Lenses */
.shop1 #submenuscontainer a { border-color: #c0e2ff; } /* Lenses */
.shop1 #submenuscontainer a.active, .shop1 #submenuscontainer a:hover { background-color: #90c6f2; border-color: white }
.shop3 #submenuscontainer { background-color: #d9cbbd } /* Printer */
.shop3 #submenuscontainer a { border-color: #d9cbbd } /* Printer */
.shop3 #submenuscontainer a.active, .shop3 #submenuscontainer a:hover { background-color: #c0aa93; border-color: white }
.shop4 #submenuscontainer { background-color: #85d1dd } /* Fitness */
.shop4 #submenuscontainer a { border-color: #85d1dd } /* Fitness */
.shop4 #submenuscontainer a.active, .shop4 #submenuscontainer a:hover { background-color: #47acbb; border-color: white }
.shop5 #submenuscontainer { background-color: #d4e1aa } /* Health */
.shop5 #submenuscontainer a { border-color: #d4e1aa } /* Health */
.shop5 #submenuscontainer a.active, .shop5 #submenuscontainer a:hover { background-color: #c5d88b; border-color: white; }
.shop6 #submenuscontainer { background-color: #a30b30 } /* Shopping4net */
.shop7 #submenuscontainer { background-color: #e37ea5 } /* Beauty */
.shop7 #submenuscontainer a { border-color: #e37ea5 } /* Beauty */
.shop7 #submenuscontainer a.active, .shop7 #submenuscontainer a:hover { background-color: #c6507e; border-color: white }
.shop8 #submenuscontainer { background-color: #fff1ca } /* Toys */
.shop8 #submenuscontainer a { border-color: #fff1ca } /* Toys */
.shop8 #submenuscontainer a.active, .shop8 #submenuscontainer a:hover { background-color: #f2db9c; border-color: white; }
.shop9 #submenuscontainer { background-color: #d48470 } /* Entertainment */
.shop9 #submenuscontainer a { border-color: #d48470 } /* Entertainment */
.shop9 #submenuscontainer a.active, .shop9 #submenuscontainer a:hover { background-color: #ba6650; border-color: white }
.shop10 #submenuscontainer { background-color: #a8de85 } /* Apotek */
.shop10 #submenuscontainer a { border-color: #a8de85 } /* Apotek */
.shop10 #submenuscontainer a.active, .shop10 #submenuscontainer a:hover { background-color: #88cc66; border-color: white }
.shop11 #submenuscontainer { background-color: #e0ccf2 } /* Hem */
.shop11 #submenuscontainer a { border-color: #e0ccf2 } /* Hem */
.shop11 #submenuscontainer a.active, .shop11 #submenuscontainer a:hover { background-color: #cdade9; border-color: white; }
.shop12 #submenuscontainer { background-color: #c0e2ff; } /* Spectacles */
.shop12 #submenuscontainer a { border-color: #c0e2ff; } /* Spectacles */
.shop12 #submenuscontainer a.active, .shop12 #submenuscontainer a:hover { background-color: #90c6f2; border-color: white }

#shopsmenu { font-family: Verdana, Sans-Serif; font-size: 11px; letter-spacing: -1px }
.shop6 #shopsmenu { border-bottom: 1px solid #ddd }
#shopsmenu ul li {  }
#shopsmenu ul li a { background-image: url(/Common/Grpx/tabs.gif); background-position: 0% -224px; line-height: 28px; border-bottom: 1px solid white; color: white; text-decoration: none; }
.shop6 #shopsmenu ul li a { border-bottom: none }
#shopsmenu ul li a:hover strong { text-decoration: none; color: black }
#shopsmenu ul li a.active { color: black; border-bottom: none; margin-top: 1px }
#shopsmenu ul li a strong { background-image: url(/Common/Grpx/tabs.gif); background-position: 100% -224px; background-color: transparent }
#shopsmenu ul li#shopsmenu1 a:hover, #shopsmenu ul li#shopsmenu1 a.active { background-position: 0% 0px }
#shopsmenu ul li#shopsmenu1 a:hover strong, #shopsmenu ul li#shopsmenu1 a.active strong { background-position: 100% 0px }
#shopsmenu ul li#shopsmenu3 a:hover, #shopsmenu ul li#shopsmenu3 a.active { background-position: 0% -28px }
#shopsmenu ul li#shopsmenu3 a:hover strong, #shopsmenu ul li#shopsmenu3 a.active strong { background-position: 100% -28px }
#shopsmenu ul li#shopsmenu4 a:hover, #shopsmenu ul li#shopsmenu4 a.active { background-position: 0% -56px }
#shopsmenu ul li#shopsmenu4 a:hover strong, #shopsmenu ul li#shopsmenu4 a.active strong { background-position: 100% -56px }
#shopsmenu ul li#shopsmenu5 a:hover, #shopsmenu ul li#shopsmenu5 a.active { background-position: 0% -84px }
#shopsmenu ul li#shopsmenu5 a:hover strong, #shopsmenu ul li#shopsmenu5 a.active strong { background-position: 100% -84px }
#shopsmenu ul li#shopsmenu7 a:hover, #shopsmenu ul li#shopsmenu7 a.active { background-position: 0% -112px }
#shopsmenu ul li#shopsmenu7 a:hover strong, #shopsmenu ul li#shopsmenu7 a.active strong { background-position: 100% -112px }
#shopsmenu ul li#shopsmenu8 a:hover, #shopsmenu ul li#shopsmenu8 a.active { background-position: 0% -140px }
#shopsmenu ul li#shopsmenu8 a:hover strong, #shopsmenu ul li#shopsmenu8 a.active strong { background-position: 100% -140px }
#shopsmenu ul li#shopsmenu9 a:hover, #shopsmenu ul li#shopsmenu9 a.active { background-position: 0% -168px }
#shopsmenu ul li#shopsmenu9 a:hover strong, #shopsmenu ul li#shopsmenu9 a.active strong { background-position: 100% -168px }
#shopsmenu ul li#shopsmenu10 a:hover, #shopsmenu ul li#shopsmenu10 a.active { background-position: 0% -308px }
#shopsmenu ul li#shopsmenu10 a:hover strong, #shopsmenu ul li#shopsmenu10 a.active strong { background-position: 100% -308px }
#shopsmenu ul li#shopsmenu11 a:hover, #shopsmenu ul li#shopsmenu11 a.active { background-position: 0% -336px }
#shopsmenu ul li#shopsmenu11 a:hover strong, #shopsmenu ul li#shopsmenu11 a.active strong { background-position: 100% -336px }
#shopsmenu ul li#shopsmenu12 a:hover, #shopsmenu ul li#shopsmenu12 a.active { background-position: 0% 0px }
#shopsmenu ul li#shopsmenu12 a:hover strong, #shopsmenu ul li#shopsmenu12 a.active strong { background-position: 100% 0px }

#shopsmenu9 { display: none; }

#shopsmenu #mme-list li a:hover, #shopsmenu #mme-list li a { background-position: 0% -364px; color: white; }
#shopsmenu #mme-list li a:hover strong, #shopsmenu #mme-list li a strong { background-position: 100% -364px; color: white; }

/* /TREEMENU v4 */
/* DIVISION MENU */
#divisionmenu {
	position: relative; width: 940px; 
	font-size: 12px; 
	border-bottom: 1px solid white; 
	padding: 5px 0; 
	z-index: 3;
	float: left;
	background: url("/Common/Grpx/divisionmenu_top.gif") no-repeat top right;
}
.shop1 #divisionmenu { background-color: #90c6f2 } /* Lenses */
.shop3 #divisionmenu { background-color: #c0aa93 } /* Printer */
.shop4 #divisionmenu { background-color: #47acbb } /* Fitness */
.shop5 #divisionmenu { background-color: #c5d88b } /* Health */
.shop6 #divisionmenu { background-color: #a30b30 } /* Shopping4net */
.shop7 #divisionmenu { background-color: #c6507e } /* Beauty */
.shop8 #divisionmenu { background-color: #f2db9c } /* Toys */
.shop9 #divisionmenu { background-color: #ba6650 } /* Entertainment */
.shop10 #divisionmenu { background-color: #88cc66 } /* Apotek */
.shop11 #divisionmenu { background-color: #cdade9 } /* Hem */
.shop12 #divisionmenu { background-color: #90c6f2 } /* Spectacles */
#divisionmenu .quickselect {  }
#divisionmenu .quickselect h4 {
	font: bold 10px/15px verdana, sans-serif; 
	color: black; 
	cursor: pointer; 
	float: left; 
	padding: 2px 20px 2px 5px;
	margin: -1px 5px; 
	background: url("/Common/Grpx/arrow_down_black.gif") no-repeat 95% 50% white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border-radius: 5px;
}

.shop1 #divisionmenu .quickselect h4 { background-color: #c0e2ff; }
.shop1 #divisionmenu .qs-brand div.column h5,
.shop1 #divisionmenu .qs-brand .dropdowncontainer { border-color: #90c6f2; }
.shop3 #divisionmenu .quickselect h4 { background-color: #d9cbbd; }
.shop3 #divisionmenu .qs-brand div.column h5,
.shop3 #divisionmenu .qs-brand .dropdowncontainer { border-color: #c0aa93; }
.shop4 #divisionmenu .quickselect h4 { background-color: #85d1dd; }
.shop4 #divisionmenu .qs-brand div.column h5,
.shop4 #divisionmenu .qs-brand .dropdowncontainer { border-color: #47acbb; }
.shop5 #divisionmenu .quickselect h4 { background-color: #d4e1aa; }
.shop5 #divisionmenu .qs-brand div.column h5,
.shop5 #divisionmenu .qs-brand .dropdowncontainer { border-color: #c5d88b; }
.shop7 #divisionmenu .quickselect h4 { background-color: #e37ea5; }
.shop7 #divisionmenu .qs-brand div.column h5,
.shop7 #divisionmenu .qs-brand .dropdowncontainer { border-color: #c6507e; }
.shop8 #divisionmenu .quickselect h4 { background-color: #fff1ca; }
.shop8 #divisionmenu .qs-brand div.column h5,
.shop8 #divisionmenu .qs-brand .dropdowncontainer { border-color: #f2db9c; }
.shop9 #divisionmenu .quickselect h4 { background-color: #d48470; }
.shop9 #divisionmenu .qs-brand div.column h5,
.shop9 #divisionmenu .qs-brand .dropdowncontainer { border-color: #ba6650; }
.shop10 #divisionmenu .quickselect h4 { background-color: #a8de85; }
.shop10 #divisionmenu .qs-brand div.column h5,
.shop10 #divisionmenu .qs-brand .dropdowncontainer { border-color: #88cc66; }
.shop11 #divisionmenu .quickselect h4 { background-color: #e0ccf2; }
.shop11 #divisionmenu .qs-brand div.column h5,
.shop11 #divisionmenu .qs-brand .dropdowncontainer { border-color: #cdade9; }
.shop12 #divisionmenu .quickselect h4 { background-color: #c0e2ff; }
.shop12 #divisionmenu .qs-brand div.column h5,
.shop12 #divisionmenu .qs-brand .dropdowncontainer { border-color: #90c6f2; }

#divisionmenu .quickselect h4:hover { background-color: white; }

#divisionmenu .dropdowncontainer {
	position: absolute; top: 29px; left: 0px; height: auto; overflow: auto;
	background-color: White;
	display: none;
	font-size: 11px;
	width: 940px;
/*	white-space: nowrap;*/
}

#divisionmenu .lens-dropdown { width: 940px; white-space: nowrap; height: auto; overflow: visible }
.lens-dropdown ul { height: 25em; overflow: auto }
.lens-dropdown a { cursor: pointer; overflow: auto }
.lens-name { display: inline-block; font-weight: normal; width: 33% }
.lens-alt-text { font-style: normal; color: #606060 }
.lens-alt-sep { display: none }
.lens-alt-brand { display: inline-block; width: 25%; text-align: left; }
.lens-alt-soldbyusas { display: inline-block; width: 40%; text-align: right }
.lens-alt-soldbyusas strong { color: #000; font-weight: normal }
#lens-quickhelp { background: url("/Common/Grpx/submenus_bottom.gif") no-repeat scroll left bottom #C0E2FF; }
#lens-quickhelp a { background:url("/Common/Grpx/arrow_right_black.png") no-repeat scroll 10px 50% transparent; color: #000; display: block; padding: 5px 5px 5px 20px; text-decoration: none }
#lens-quickhelp a:hover { text-decoration: underline }

#divisionmenu #quickselectlist { }

#divisionmenu .dropdowncontainer ul li { border-bottom: 1px solid white }
#divisionmenu .dropdowncontainer ul a { display: block; background-color: #f1f1f2; padding: 2px 5px; text-decoration: none; color: black; }
#divisionmenu .dropdowncontainer ul a:hover { background-color: #fff; text-decoration: none; color: #a30b30 }

#divisionmenu .qs-brand .dropdowncontainer { border-bottom: 5px solid #909090; background-color: #fff; overflow: auto; max-height: 35em }
#divisionmenu .qs-brand ul li {  }
#divisionmenu .qs-brand ul a { display: block; background-color: #fff; }
#divisionmenu .qs-brand ul a:hover { text-decoration: underline }
#divisionmenu .qs-brand div.column {
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width: 155px;
    overflow: hidden;
    white-space: nowrap;
    *display: inline;
	/*height: 100%;*/
}
#divisionmenu .qs-brand div.column h5 { padding: 2px 5px; color: black; font-weight: normal; border-width: 0 0 1px 0; border-style: solid; margin: 5px 0 0 5px; font-size: 18px; line-height: 24px }
#divisionmenu .qs-brand div.column ul { margin: 0 0 0 5px }

#divisionmenu .qs-printer .dropdowncontainer { background-color: #f1f1f2; border-bottom: 5px solid #C0AA93; max-height: 35em }
#divisionmenu .qs-printer ul li {  }
#divisionmenu .qs-printer ul a { display: block; }
#divisionmenu .qs-printer ul a:hover { }
#divisionmenu .qs-printer div.column {
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width: 152px;
    overflow: hidden;
    white-space: nowrap;
    border-right: 1px solid white;
    *display: inline;
	/*height: 100%; */
}
#divisionmenu .qs-printer div.column h5 { padding: 2px 5px; color: black; font-weight: bold; border-bottom: 1px solid white; background-color: #d9cbbd }
#divisionmenu .qs-printer div.column ul {  }

#divisionmenu .cll div.column {
	width: auto;
	white-space: normal;
}

#divisionmenu .cll .letter {
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width: 153px;
    overflow: hidden;
    white-space: nowrap;
    *display: inline;
	/*height: 100%;*/ 
}

#divisioninfo { float: right }
#divisioninfo li { float: left; margin-right: 5px; font-size: 10px; }
#divisioninfo a {
	font: normal 10px/12px verdana, sans-serif; 
	color: Black; 
	cursor: pointer; 
	float: left; 
	padding: 2px 15px 2px 5px;
	margin: 1px 0; 
	background: url("/Common/Grpx/arrow_right_black.png") no-repeat 100% 50%;
	-moz-border-radius: 5px;
	text-decoration: none;
}
#divisioninfo a:hover, #divisionmenu h2:hover { text-decoration: underline }


/* SHOP DESCRIPTION */
#submenus #shopdesccontainer{
	float: right;
	width: 315px;
	line-height: 1.2em;
}
#submenus #shopdesc{
	border-left: 1px solid #ccc;
	padding: 0 15px;
	margin: 10px 0;
}
#submenus #shopdesc h1{
	color: #b84a75;
	font-family: arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#submenus #shopdesc p{
	font-size: 9px;	
	line-height: 1.4em;
	margin-bottom: 0;
}
/* MY PROFILE */
#submenus ul#custmenu{
	float: left;
	padding: 20px 15px 0 15px;
}
#submenus ul#custmenu li{
	background: url("/Common/Grpx/icons/customer.png") no-repeat transparent;
	float: left;
	margin-right: 35px;
	padding: 10px 0 25px 45px;
}
#submenus ul#custmenu li#submenu_profile{ padding-left: 60px; }
#submenus ul#custmenu li#submenu_service{ background-image: url("/Common/Grpx/icons/tools.png"); }
#submenus ul#custmenu li#submenu_ask{ background-image: url("/Common/Grpx/icons/talk_big.png"); }
#submenus ul#custmenu li#submenu_suggest{ background-image: url("/Common/Grpx/icons/wand_big.png"); }
#submenus ul#custmenu li a{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% -46px transparent;
	color: black;
	display: inline-block;
	line-height: 12px;
	padding-right: 25px;
	font-family: arial, sans-serif;
	font-size: 13px;
}
#submenus ul#custmenu li a:hover,
#submenus ul#custmenu li.active a{
	background-position: 100% -23px;
	text-decoration: none;
}
#submenus ul#custmenu li a span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% -46px transparent;
	display: block;
	padding: 4px 0 6px 10px;
}
#submenus ul#custmenu li a:hover span,
#submenus ul#custmenu li.active a span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% 0px transparent;
	color: #a30b30;
}



a.btn_int,
a.btn_orderby,
a.btn_select{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% -46px transparent;
	color: black;
	display: inline-block;
	line-height: 10px;
	padding-right: 22px;
	white-space: nowrap;
}
a.btn_select{
	background-position: 100% -23px;
}
a.btn_select:hover{
	text-decoration: none;
}
#submenus div.submenu ul li a:hover,
#submenus div.submenu ul li a.active,
a.btn_int:hover,
a.btn_orderby:hover{
	background-position: 100% -46px;
	text-decoration: none;
}
#submenus div.submenu ul li.last a:hover,
#submenus div.submenu ul li.last a.active{
	background-position: 100% -23px;
}
#submenus div.submenu ul li a span,
a.btn_int span,
a.btn_orderby span,
a.btn_select span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% -46px transparent;
	display: block;
	padding: 5px 0 8px 8px;
}
a.btn_select span{
	background-position: 0% 0px;
}
#submenus div.submenu ul li a:hover span,
#submenus div.submenu ul li a.active span,
a.btn_int:hover span,
a.btn_orderby:hover span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% 0px transparent;
	color: #b84a75;
}
a.btn_int:hover span,
a.btn_orderby:hover span,
a.btn_select span{
	color: #a30b30;
}
.listcontrol .listcontrolgroup{
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #f1f1f2;
	height: 23px;
}
.listcontrol a.btn_orderby{
	
}
.listcontrol a.btn_orderby span,
.listcontrol a.btn_orderby:hover span{
	background-position: 0% -46px;
	color: #606060;
	padding-left: 0px;
}
.listcontrol .listcontrolgroup a.active,
.listcontrol .listcontrolgroup a.desc:hover{
	background-position: 100% -69px;
	/*border-bottom: 1px solid #a30b30;*/
}
.listcontrol a.btn_orderby:hover{
	background-position: 100% -69px;
}
.listcontrol .listcontrolgroup a.desc,
.listcontrol .listcontrolgroup a.asc:hover{
	background-position: 100% -115px;
}
.listcontrol a.active span,
.listcontrol a.active:hover span{
	/*background-position: 0% -46px;
	color: #a30b30;
	text-decoration: underline;*/
}
.listcontrol label{
	/*display: inline-block;*/
	line-height: 20px;
	font-weight: bold;
}
/*#submenus #submenu1 ul li a:hover span,
#submenus #submenu1 ul li a.active span{
	color: #b84a75;
}*/
#submenus #submenu1.submenu{
	display: block;
}
#submenus div.submenu2{
	background: url("/Common/Grpx/submenus_sep.png") repeat-y transparent;
	padding-left: 5px;
}
#submenus div.submenu3{
	background: url("/Common/Grpx/submenus_sep.png") repeat-y transparent;
	padding-left: 5px;
}
#submenus div.submenu4{
	background: url("/Common/Grpx/submenus_sep.png") repeat-y transparent;
	padding-left: 5px;
}
/* MAIN CONTENT (default) */
#maincontainer .maintop{
	margin-bottom: 15px;
	position: relative;
	clear: both;
	height: 100%;
}
/* CAMPAIGN ROTATOR */
.campcontainer { float: left; }
.campspace { padding: 0; background-color: white; position: relative; width: 620px; }
.camplink { position: relative; height: 250px; width: 620px; display: block; 
            border: 1px solid #ddd;
            background-color: white }
.camplink:hover { border-color: #909090; }
.campspace img { }
#maincontainer .camplist { margin: 0; }
.campitem { float: left; margin: 5px 2px 0 0; display: block; width: 16px; height: 15px; background: url("/Common/Grpx/dots.png") no-repeat 100% 0% }
.campitem span { display: none }
.campspace a.active { background-position: 0% 0% }

.main-html {
	position: relative;
	float: left; 
	width: 100%;
	margin-bottom: 10px;
}

/* MAIN CAMPAIGNS (ROTATOR + LIST) */
.main-camp {
	background-color: #f1f1f1;
	float: left;
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
	width: 920px;
}
.main-camp .campspace {
	background-color: transparent;
}
.main-camp-list {
	float: left;
	margin-left: 30px;
	width: 260px;
}
#maincontainer .main-camp-list h2 {
	border-bottom: medium none;
	font-size: 24px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
#maincontainer .main-camp-list ul {
	margin: 0;
}
.main-camp-list ul a {
	background: url("/Common/Grpx/arrow_right.jpg") no-repeat scroll 0px 8px transparent;
	border-bottom: 1px solid #ddd;
	color: black;
	display: block;
	font-size: 12px;
	padding: 5px 0 5px 10px;
	text-decoration: none;
}
.main-camp-list ul a:hover {
	text-decoration: underline;
}
.main-camp-more {
	bottom: 10px;
	position: absolute;
	right: 15px;
}

/* LATEST ACTIVITIES (MAIN) */
.latest-activities {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.latest-activities .toplist {
	background-color: #F1F1F1;
	float: left;
	margin-right: 15px;
	padding: 10px;
	width: 290px;
}
.latest-activities .popular li.product .prices {
	border-bottom: 1px solid #ddd;
	margin-left: 70px;
	text-align: right;
}
#maincontainer .latest-activities .toplist h2 {
	margin-top: 0;
}

/* CAMPAIGN LIST (MAIN) */
.campaign-list { float: left; width: 100%; }
.campaign-list a {margin: 16px 0 0 0; display: block; float: right; }
.campaign-list img { border: 1px solid #ddd !important; }
.campaign-list a:hover img { border-color: #909090 !important; }
.campaign-list a.odd { float: left }


/* INTROTEXT MAINPAGE */
.maintop .intro {
	color: #606060;
	width: 300px;
	float: right;
}
.maintop .intro h1 {
	color: #606060;
	font-family: "Arial", Sans-Serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
	margin-bottom: 10px;
}
.maintop .intro h1 strong
{
	color: #303030;
	font-size: 40px;
	font-weight: normal;
	line-height: 46px;
}
.maintop .intro p{
	margin-right: 20px;
}
.maintop .intro ul li{
	float: right;
	clear: both;
	list-style-type: none;
}
.maintop .intro ul li a, .main-camp-more {
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 100% -92px transparent;
	color: black;
	display: inline-block;
	line-height: 9px;
	font-size: 10px;
	padding-right: 20px;
	text-decoration: none;
}
.maintop .intro ul li a:hover, .main-camp-more:hover{
	background-position: 100% -46px;
	text-decoration: none;
}
.maintop .intro ul li a span, .main-camp-more span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% -46px transparent;
	display: block;
	padding: 5px 0 9px 10px;
}
.maintop .intro ul li a:hover span, .main-camp-more:hover span {
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% 0px transparent;
	color: #a30b30;
}
/* SHOPSLIST S4 MAIN */
.shopslistcontainer { background-color: #f1f1f1; clear: both; margin-bottom: 10px; padding: 5px 10px 10px 10px;	height: 100%; }
#maincontainer .shopslistcontainer h2 { border: none; margin: 5px 0; }
#shopslistwrapper {	background-color: white; border: 1px solid #ddd; margin-top: 5px; }
#shopslist { padding: 5px 0; }
#shopslist .shopitem {
	margin: 0 15px; 
	width: 265px; 
	padding-left: 160px;
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
	height: 100%;
}
#shopslist .shopimage {
	float: left;
	background: url("/Common/Grpx/shopslist_frame.png") no-repeat transparent;
	width: 92px;
	height: 137px;
	margin-top: 20px;
}
#maincontainer #shopslist .shopitem h2 { margin: 0; padding: 0 }
#shopslist .shopimage img {	margin: 6px; }
#shopslist .shopitem p { color: #606060; font-style: normal; font-size: 10px; }
#shopslist .shopitem h2 a {
	background: url("/Common/Grpx/shoparrows.png") no-repeat 0px 8px transparent;
	color: black;
	display: block;
	padding: 10px 0 10px 30px;
	font-size: 18px;
	text-decoration: none;
}
#shopslist .shopitem h2 a:hover { color: #a30b30; text-decoration: underline }
/* Avdelningspilar S4 MAIN */
#shopslist .shop7 h2 a { background-position: 0px 8px; }	/* Skönhet */
#shopslist .shop5 h2 a { background-position: 0px -72px; }	/* Hälsokost */
#shopslist .shop4 h2 a { background-position: 0px -152px; }	/* Fitness */
#shopslist .shop1 h2 a { background-position: 0px -232px; }	/* Kontaktlinser */
#shopslist .shop8 h2 a { background-position: 0px -312px; }	/* Leksaker */
#shopslist .shop9 h2 a { background-position: 0px -392px; }	/* Film */
#shopslist .shop3 h2 a { background-position: 0px -552px; }	/* Skrivartillbehör */
#shopslist .shop10 h2 a { background-position: 0px -472px; }/* Apotek */
#shopslist .shop11 h2 a { background-position: 0px -632px; }/* Hem */
#shopslist .shop12 h2 a { background-position: 0px -232px; }	/* Spectacles */
/* Avdelningsbilder S4 Main */
#shopslist .shop7 { background: url("/Common/Grpx/MainPage/S4IndexAvdC4.jpg") no-repeat 0% 50%; }
#shopslist .shop5 { background: url("/Common/Grpx/MainPage/S4IndexAvdH4.jpg") no-repeat 0% 50%; }
#shopslist .shop4 { background: url("/Common/Grpx/MainPage/S4IndexAvdF4.jpg") no-repeat 0% 50%; }
#shopslist .shop1 { background: url("/Common/Grpx/MainPage/S4IndexAvdL4.jpg") no-repeat 0% 50%; }
#shopslist .shop8 { background: url("/Common/Grpx/MainPage/S4IndexAvdT4.jpg") no-repeat 0% 50%; }
#shopslist .shop9 { background: url("/Common/Grpx/MainPage/S4IndexAvdD4.jpg") no-repeat 0% 50%; display: none }
#shopslist .shop3 { background: url("/Common/Grpx/MainPage/S4IndexAvdP4.jpg") no-repeat 0% 50%; }
#shopslist .shop10 { background: url("/Common/Grpx/MainPage/S4IndexAvdA4.jpg") no-repeat 0% 50%; }
#shopslist .shop11 { background: url("/Common/Grpx/MainPage/S4IndexAvdI4.jpg") no-repeat 0% 50%; }
#shopslist .shop12 { background: url("/Common/Grpx/MainPage/S4IndexAvdG4.jpg") no-repeat 0% 50%; }

/* Nedbantad (streamlined) */
.streamlined #shopslist .shopitem { 
	background-image: none;
	padding-left: 0;
	width: 196px;
}
.streamlined #shopslist .shopitem p { 
	font-size: 9px;
}

/* MAIN CONTENT */
#maincontainer{
	color: #303030;
	padding: 0 20px 10px 20px;
	/*margin-top: 15px;*/
	clear: both;
}
#maincontainer #mainhead  {
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 10px;
	margin-top: 20px;
	position: relative;
	width: 100%;
}
#maincontainer #mainhead  h2{}
#maincontainer #mainhead  h2 em{
	border-left: 1px solid #ddd;
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	padding-left: 8px;
	margin-left: 5px;
}
/* BREADCRUMBS */
#breadcrumbs { float: left; width: 100%; }
#breadcrumbs .breadcrumbs { color: #4b4b4b; padding: 5px 20px; line-height: 12px; font-size: 9px; float: right }
#breadcrumbs .breadcrumbs strong { color: black; }
#breadcrumbs .breadcrumbs em.youarehere { color: #909090; font-style: normal; font-weight: bold; margin-right: 5px; display: none }
#breadcrumbs .breadcrumbs a { color: #606060; text-decoration: none; }	
#breadcrumbs .breadcrumbs a:hover { color: #a30b30; text-decoration: underline; }
#breadcrumbs .breadcrumbs .seperator { color: #909090; padding: 0 2px; }

/* LIST CONTROLS */
#maincontainer div.pagecontrol,
#maincontainer div.listcontrol{
	border-bottom: 1px solid #f1f1f2;
	border-top: 1px solid #f1f1f2;
	float: left;
	margin-bottom: 10px;
	padding: 5px 10px;
	width: 920px;
	background-color: #f1f1f2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
#maincontainer #bottomcontrols.pagecontrol{
	border-bottom: none;
	border-top: 1px solid #f1f1f2;
	margin: 10px 0 0 0;
	/*padding-top: 10px;
	padding-bottom: 0;*/
}
#maincontainer div.pagecontrol .pages, 
#maincontainer div.listcontrol .pages{
	float: right;
}
#maincontainer div.pagecontrol .pages a,
#maincontainer div.listcontrol .pages a{
	background: url("/Common/Grpx/paging_bg.png") no-repeat 50% 0px transparent;
	color: white;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 23px;
	line-height: 21px;
	text-align: center;
	width: 27px;
	letter-spacing: -2px;
	text-indent: -2px;
	text-decoration: none;
}
#maincontainer div.pagecontrol .pages a:hover,
#maincontainer div.pagecontrol .pages a.active,
#maincontainer div.listcontrol .pages a:hover,
#maincontainer div.listcontrol .pages a.active{
	background-position: 50% -23px;
	color: #a30b30;
	text-decoration: none;
}
#maincontainer div.pagecontrol .pages a span,
#maincontainer div.listcontrol .pages a span{
	display: block;
	letter-spacing: -1px;
	margin-left: -2px;
	text-align: center;
}
#maincontainer #maincontent,
#maincontainer .maincontent{
	float: left;
	line-height: 1.4em;
	margin-top: 10px;
	width: 620px;
	overflow: visible;
	position: relative;
}
#maincontainer.campaign-details #maincontent {
	float: none;
	width: 940px;
	display: inline;
	pointer-events: none;
}
#maincontainer.product-list .maincontent { width: 940px }
/* #maincontainer #maincontent { z-index: auto; } */
.producttabs { float: left; width: 620px; overflow: visible; position: relative; margin-top: 10px; margin-left: 20px;}
#productextra, .productextra, .camp-text { float: left; margin: 10px 0 0 0; width: 300px; display: inline; clear: left }

.productextra { float: left; width: 100%; clear: both; margin-top: 20px }

#maincontainer #maincontent.paging,
#maincontainer .paging{
	width: 100%;
}
#maincontainer h2 {
	clear: both;
	margin: 15px 0 10px 0;
	border-bottom: 1px solid #ddd;
	line-height: 20px;
}
h2.sIFR-replaced{
	padding-bottom: 0;
	height: 20px;
	padding-bottom: 10px;
}
#maincontainer #extra h3, #maincontainer .extra h3{
	clear: both;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	line-height: 20px;
}
#maincontainer #maincontent .brandlist,
#maincontainer .maincontent .brandlist{
	height: 100%;
	width: 100%;
	margin: 10px 0 30px 0;
}
#maincontainer #maincontent .brandlist ul,
#maincontainer .maincontent .brandlist ul{
	float: left;
	font-size: 11px;
	line-height: 1.5em;
	width: 155px;
	margin-bottom: 15px;
}
#maincontainer #maincontent .brandlist .actions{}
/* PRODUCT DETAILS */
.ingress,
#maincontainer #intro .ingress,
#maincontainer .intro .ingress {
	font-size: 13px;
    font-weight: bold;
}
.titel,
#maincontainer #intro .titel,
#maincontainer .intro .titel {
	font-size: 16px;
    line-height: 22px;
}
#maincontainer #proddetails{
	/*float: left;*/
	position: relative;
	width: 100%;
	height: 100%;
}

/* GALLERY */
#maincontainer #proddetails .productgallery{
	float: left;
	/*margin-bottom: 20px;*/
	position: relative;
	width: 300px;
	height: 300px;
	overflow: hidden;
}
#maincontainer #proddetails .productgallery td.gallery-image{
	text-align: center;
	vertical-align: middle;
	width: 300px;
	height: 300px;
	overflow: hidden;
}
#maincontainer #proddetails img#prodimage{
	
}
.gallery-select {
	color: #909090;
}
.gallery-select .gallery-item{
	float: left;
	margin-right: 0px;
}
.gallery-select .gallery-item a{
	display: inline-block;
	width: 20px;
	height: 15px;
	background: url("/Common/Grpx/dots.png") no-repeat -20px 0px transparent;
	margin-bottom: 5px;
}
.gallery-select .gallery-item a.gallery-active,
.gallery-select .gallery-item a:hover{
	background-position: 0px 0px;
}
.gallery-select .gallery-item a span{
	display: none;
}
.gallery-select .gallery-summary{
	line-height: 15px;
	margin-left: 5px;
}

/* COLOR MAP */
.colormap { float: left; clear: left; width: 300px }
#maincontainer .colormap ul { list-style: none; margin: 0; padding: 0; }
.colormap li { float: left; list-style: none; margin: 2px 2px 0 0; border: 1px solid #fff; padding: 2px; }
.colormap li > * { float: left; }
.colormap li:hover, .colormap li.selected { border-color: #ccc; }


#proddetails #proddata{
	color: #909090;
	font-size: 10px;
	float: left;
	width: 620px;
	margin: 35px 0 10px 20px;
	display: inline;
	height: 100%;
}
#proddetails #proddata h1.productname{
	color: #303030;
	font-size: 24px;
	margin: 0;
	line-height: 30px;
	border-bottom: none;
}
#proddetails #proddata .manufacturer{
	color: #606060;
	font-size: 14px;
	line-height: 16px;
}
#proddetails #proddata .article{
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
}
#proddetails #proddata .article-info{
	float: left;
	width: 40%;
}
#proddetails #proddata .article-select { float: right; white-space: nowrap }

/* Lenses table */
.article-select table {	margin-top: -20px; float: right; }
.article-select .speclensvalues table {	margin-top: 20px; clear: right; }
.article-select table select {
	width: 10em;
}
.article-select thead th {
	color: black;
	text-align: left;
	padding: 0 0 5px 10px;
}
.article-select tbody th {
	font-weight: normal;
	text-align: left;
	padding: 0 5px 5px 0;
}
.article-select tbody td {
	font-weight: normal;
	text-align: left;
	padding: 0 0 5px 10px;
}
#proddetails #proddata .info { float: left;	clear: left; width: 300px; }
#proddetails #proddata .info p{
	margin: 10px 0 0 0;
}
#proddetails #proddata .artselect{
	/*bottom: 0px;
	position: absolute;
	right: 0px;*/
	float: right;
}

#proddetails #proddata .artselect form{
	float: left;
}
#proddetails #proddata .artselect .formfield{
	float: left;
	margin: 0px 0px 0px 10px;
	display: inline;
}
#proddetails #proddata .artselect .formfield label{
	float: left;
	margin-bottom: 3px;
}
#proddetails #proddata .artselect .formfield select{
	clear: both;
	float: left;
	font-size: 10px;
}
#proddetails #proddata .artselect .formfield select#slct_article{
	/*width: 100px;*/
}
#proddetails #proddata .submitfield{
	clear: right;
	/*text-align: right;*/ 
	margin-top: 15px;
	float: right;
}
#proddetails #proddata .submitfield .submit{
	background-position: 0% -42px;
}
#proddetails #proddata .submitfield .submit input{
	background-position: 100% -42px;
	background-color: white;
}
#proddetails #proddata .submitfield .submit:hover{
	background-position: 0% -63px;
}
#proddetails #proddata .submitfield .submit input:hover{
	background-position: 100% -63px;
}
#proddetails #proddata strong{
	color: #303030;
	font-weight: normal;
}
#proddetails #proddata .submitfield strong{
	color: white;
	font-weight: bold;
}
#proddetails #proddata .prices{
	float: left;
	display: inline;
}
#proddetails #proddata strong.price{
	color: #a30b30;
	font-family: arial, sans-serif;
	/*font-size: 30px;*/
	font-weight: normal;
	/*line-height: 30px;*/
}
#proddetails #proddata .price .amount{
	font-size: 30px;
	line-height: 30px;
}
#proddetails #proddata strong.price .currency,
dd.sum .currency{
	font-family: verdana, sans-serif;
	font-weight: normal;
	/*font-size: 10px;*/
	line-height: 10px;
}
#proddetails #proddata em.recommended { display: block; }
#proddetails #proddata .prices em{
	font-style: normal;
}
#proddetails #proddata .colormap{
	border-top: 1px solid #f1f1f2;
	clear: both;
	float: left;
	margin-top: 15px;
	padding-top: 10px;
	width: 100%;
}
#proddetails #proddata .colormap ul li{
	color: #303030;
	float: left;
	margin-right: 10px;
	text-align: center;
}
#proddetails #proddata .colormap ul li span{
	display: block;
}
#proddetails #proddata .overallratingmanushowall{
	border-top: 1px solid #f1f1f2;
	border-bottom: 1px solid #f1f1f2;
	float: left;
	width: 100%;
	height: 100%;
	margin: 10px 0 40px 0;
	padding: 10px 0;
	display: inline;
}
#proddetails #proddata #overallrating{
	clear: left;
	float: left;
	display: inline;
	/*width: 50%;*/ /* IE6 */
}
#proddetails #proddata #overallrating img{
	margin-right: 10px;
	vertical-align: bottom;
}
#proddetails #proddata #overallrating .reviewoverall{
	background: url("/Common/Grpx/stars.png") no-repeat transparent;
	height: 20px;
}
#proddetails #proddata #overallrating a{
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	margin-left: 108px;
	background-color: White;
}
#proddetails #proddata .manushowall{
	clear: right;
	float: right;
	display: inline;
}
#proddetails #proddata .manushowall a{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 100% -92px transparent;
	color: black;
	display: inline-block;
	line-height: 10px;
	font-size: 10px;
	padding-right: 25px;
	text-decoration: none;
}
#proddetails #proddata .manushowall a:hover{
	background-position: 100% -46px;
	text-decoration: none;
}
#proddetails #proddata .manushowall a span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% -69px transparent;
	display: block;
	padding: 5px 0 9px 10px;
}
#proddetails #proddata .manushowall a:hover span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% 0px transparent;
	color: #a30b30;
}
#proddetails #proddata .manushowall a span strong{
	font-weight: bold;
}
/* PRODUCT TABS */
.overallratingmanushowall .fb_like { float: left; display: inline-block; margin: 2px 0 0 10px; }
.campaign-intro .fb_like,
.information .fb_like { 
	border-top: 1px solid #f1f1f1;
	margin-top: 10px; 
	padding-top: 10px; 
}
.fb_share { float: left; margin: 5px 10px }
/* TABS */
#producttabsnav { font-size: 11px; border-bottom: 1px solid #ddd; margin: 0 0 20px 0; float: left; clear: both; width: 100% }
#producttabsnav ul { float: left; margin-left: 10px }
#producttabsnav ul li { float: left; margin-left: 5px; }
#producttabsnav ul li a { display: inline-block; padding-left: 10px; background: url("/Common/Grpx/tabs.gif") no-repeat 0% -196px; text-decoration: none; color: black; }
#producttabsnav ul li a:hover { text-decoration: underline; color: #a30b30; }
#producttabsnav ul li a span { height: 100%; display: inline-block; padding: 5px 10px 5px 0; background: url("/Common/Grpx/tabs.gif") no-repeat 100% -196px; cursor: pointer }
#producttabsnav ul li .active { position: relative; top: 1px; background-position: 0% -280px; font-weight: bold; }
#producttabsnav ul li .active span { background-position: 100% -280px }
.producttabs .tab { display: none }
.producttabs .tabactive { display: block }
/* PRODUCTINFO */
#prodinfo { clear: both; }
#prodinfo h2 { display: none }
#prodinfo h2.productname { display: block; padding-bottom: 0; border-bottom: none; margin-top: 0; }
#prodinfo h3 {
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
	color: Black;
	font-size: 11px;
	margin-top: 1.5em;
}
#prodinfo ul { list-style: disc outside none; padding-left: 20px; margin: 15px 0; }
/* INFOHMTL (table from DB)*/
.htmlinfo { float: left; clear: both; border: 1px solid #ddd; margin: 10px 0; width: 618px }
.htmlinfo.printerlist { width: 100% }
.htmlinfo table { width: 100%; }
.htmlinfo td { padding: 5px; line-height: inherit; color: Black; font-size: 11px; vertical-align: middle }
.htmlinfo td td { padding: 0 }
.htmlinfo td img { vertical-align: middle }
.htmlinfo .dashedBottomLineGrey { border-bottom: 1px dashed #f1f1f1; }
/* PACK LEAFLET */
.pack-leaflet-trigger {
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat scroll 100% -23px transparent;
	color: black;
	display: inline-block;
	font-size: 10px;
	line-height: 10px;
	padding-right: 25px;
	text-decoration: none; 
	margin-top: 20px;
}
.pack-leaflet-trigger span {
	background:url("/Common/Grpx/buttons_submenus.png") no-repeat scroll 0 0px transparent; 
	color: #a30b30;
	display: block; 
	padding: 5px 0 9px 10px; 
}
#pack-leaflet-container { display: none; width: 578px; height: 580px; border: 1px solid #ddd; margin: 10px 0; padding: 20px; }
/* RATINGS */
#prodratings { margin: 20px 0; clear: both }
#prodratings h2 { margin-bottom: 0; display: none }
#prodratings h2 em { font-style: normal; }
#prodratings .rating{
	background-color: #f1f1f1;
	border-bottom: 1px solid #ddd;
	padding: 15px;
	height: 100%;
	position: relative;
}
#prodratings .alt { background-color: #fff; }
#prodratings .rating strong { font-size: 11px; }
#prodratings .rating .stars{
	float: right;
	margin-top: -3px;
	width: 108px;
	height: 20px;
	background: url("/Common/Grpx/stars.png") no-repeat  transparent;
	overflow: hidden;
	margin-bottom: 5px;
	display: inline;
}
#prodratings .sumreviews{
	display: inline-block;
	width: 108px;
	height: 20px;
	background: url("/Common/Grpx/stars.png") no-repeat  transparent;
	overflow: hidden;
	position: relative;
	top: 3px;
}
#prodratings .rating .rating4,
#prodratings h2 .rating4,
#proddetails #proddata #overallrating .rating4 { background-position: -22px 0px; }
#prodratings .rating .rating3,
#prodratings h2 .rating3,
#proddetails #proddata #overallrating .rating3 { background-position: -44px 0px; }
#prodratings .rating .rating2,
#prodratings h2 .rating2,
#proddetails #proddata #overallrating .rating2 { background-position: -66px 0px; }
#prodratings .rating .rating1,
#prodratings h2 .rating1,
#proddetails #proddata #overallrating .rating1 { background-position: -88px 0px; }
#prodratings .rating .rating0, 
#prodratings h2 .rating0, 
#proddetails #proddata #overallrating .rating0 { background-position: -110px 0px; }
#prodratings .rating .stars span, #prodratings .sumreviews strong { display: none }
#prodratings .rating p { clear: both; margin-top: 0; margin-right: 25%; }
#prodratings .rating .ratingby {  }
#prodratings .rating .ratingby em{
	color: #909090;
	font-style: normal;
	position: absolute;
	right: 15px;
}
/* REVIEWFORM */
#reviewform { margin: 20px 0; }
#reviewform .formrow { }
#reviewform label { float: left; font-weight: bold; }
#reviewform br { display: none }
#reviewform .required { float: left }
#reviewform .textbox { float: right; width: 50%; }
#reviewform .textarea { float: right; width: 50%; height: 10em; padding: 4px }
#reviewform select { float: right; }
#reviewform #starsselect {
	display: inline-block; width: 108px;
	height: 20px;
	background: url("/Common/Grpx/stars.png") no-repeat 100% 0px transparent;
	margin-right: 5px;
	float: right;
}
#reviewform .formrow #starsselect a{
	display: inline-block;
	width: 21px;
	height: 20px;
}
#reviewform .save { float: right }
/* NOTIFY A FRIEND */
#notifyfriend { margin: 20px 0; }
#notifyfriend h2 { display: none }
#notifyfriend label { float: left; font-weight: bold; }
#notifyfriend .textbox { float: right; width: 50%; }
#notifyfriend .textarea { float: right; width: 50%; height: 10em; padding: 4px }
#notifyfriend .required { float: left }
#notifyfriend .send { float: right }

/* CART */
#pagedescription { width: 50%; float: left; }
#pagedescription.signin, #pagedescription.create, #pagedescription.edit { width: 90% }
.cartcontainer { float: left; width: 100%; position: relative }
.cartactions{
	clear: both;
	float: left;
	margin: 20px 0;
	width: 100%;
}
.cartactions a.clear{
	float: left;
}
.cartactions a.checkout{
	float: right;
}
.cartactions p{
	color: #909090;
	font-style: italic;
	text-align: center;
	margin-bottom: 0;
}
dl.cartsummary{
	float: right;
	width: 100%;
	margin-top: 0px;
	clear: both;
}
dl.cartsummary dt{
	padding: 0;
	width: 75%;
	text-align: right;
}
dl.cartsummary dd{
	margin-left: 80%;
	padding: 0 5px;
}
.ca-cpm strong.price { font-family: Verdana, Sans-Serif; font-weight: bold; }
.payment-item{
	float: left;
	width: 33%;
}
.delivery-item{
	position: relative;
}
.deliveryAlt{
	background: url("/Common/Grpx/icons/posten_20x20.png") no-repeat 100% 50% white;
	padding-right: 30px;
	line-height: 20px;
	height: 20px;
	display: inline-block;
}
/* CODE ACTIVATION */
.activatecode{
	margin: 20px 0;
	float: right;
	width: 33%;
}
.activatecode .formrow{	float: left; position: relative; }
.activatecode .textbox{ width: 17em; margin-right: 5px; float: left; }
.activatecode label { position: absolute; top: 3px; left: 5px; cursor: text }
.activatecode .activate { float: right }

/* PROFILE */
/* CUSTOMER DATA */
dl {
	line-height: 1.5em;
	margin: 20px 0;	
}
dl.customerdata{
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin: 0;
}
dl dt{
	font-weight: bold;
	float: left;
	clear: left;
	color: #606060;
}
dl dd{
	margin: 0 0 0 33%;
}
dl.lensproperties dd,
dl.entertainmentproperties dd {
	/*margin-left: 25%; */
}
/* DivisionInfo */
.information { font-size: 11px }
.information h2 { background-color: #f1f1f1; padding: 4px 8px; color: #303030 }
.information ul { list-style: disc; margin: 20px }
#maincontainer #extra ul, #maincontainer #intro ul,
#maincontainer .extra ul, #maincontainer .intro ul { list-style: disc }
.information dl dt { float: none; color: Black;	font-size: 12px; }
.information dl dd { margin: 10px 0px 20px 0px; }
/* FAQ Questions/Answers */
.faqqa dl dt {
	background: url("/Common/Grpx/Icons/balloon-left.png") no-repeat;
	padding-left: 25px;
}

/* nested */
dl dd dl { float: left; margin-top: 0 }
dl dd dl dt { float: none }
dl dd dl dd { margin: 0 0 1em 0 }
/* contact */
#contactinfo { float: left; width: 45% }
#contactform { float: right; width: 52.5% }
#contactform .formrow label, #contactform .formrow .required { float: left; font-weight: bold }
#contactform .formrow input.textbox, 
#contactform .formrow select.dropdown, 
#contactform .formrow textarea.textarea { float: right; width: 65% }
#contactform .formrow textarea.textarea { height: 10em; padding: 4px }
#contactform br { display: none }

/* product request */
#productrequestform { float: left; width: 80%; margin-top: 20px; }
#productrequestform .formrow label, #contactform .formrow .required { float: left; font-weight: bold }
#productrequestform .formrow input.textbox, 
#productrequestform .formrow select.dropdown, 
#productrequestform .formrow textarea.textarea { float: right; width: 60% }
#productrequestform .formrow textarea.textarea { height: 10em; padding: 4px }
#productrequestform br { display: none }
#productrequestform .send {float: right;}
/* CUSTOMER DATA FORM */
.customerform {	height: 100%; float: left; width: 100%; position: relative }
.customerform .maincustomerdata { float: left; width: 50%; }
.customerform .textinput label { float: left; font-weight: bold; }
.customerform .textbox { float: right; width: 50% }
.customerform .getaddress { margin-top: 5px; text-align: right }
.customerform .nopersonalnumber { padding-left: 50% }
.customerform .nopersonalnumber input { float: left; }
.customerform .nopersonalnumber label {	margin-left: 25px; display: block; }
.customerform .gender {	padding-left: 50%; width: 22em;	margin: 10px 0; }
.customerform .gender .genderoption { display: block; width: 33%; float: left; }
.customerform #customerinterests { float: right; width: 47.5%; }
.customerform #customerinterests label { width: 20em; display: inline-block }
.customerform #postouts { float: right; width: 47.5%; }
.customerform .save, .customerform .create { position: absolute; bottom: 20px; right: 0; }
.customerform .error { margin-left: 5px; }

.customerform .formrow input.invalid{
	border-color: #a30b30;
}

.customerform .formrow .validerroritem{
	float: left;
	line-height: 20px;
	margin-left: 5px;
	color: #a30b30;
}
.customerform .personalnumber{
	margin: 0;
}
.customerform .formrow label em{
	display: block;
	color: #909090;
	font-style: normal;
	font-size: 9px;
	font-weight: normal;
}
.customerform .password{
	margin-top: 20px;
}

#myprofile .showhidecontainer{
	height: 100%;
	position: relative;
}
#myprofile div.customerdatacontainer{
	background: url("/Common/Grpx/icons/customer_large.png") no-repeat transparent;
	padding-bottom: 0;
	padding: 0 0 0 100px;
}
#myprofile div.customerdatacontainer div.buttoncontainer{}
#myprofile div.customerdatacontainer #customerdataextended{
	border-top: 1px solid #ddd;
	padding-top: 15px;
}
#myprofile div.orderdatacontainer{
	background: url("/Common/Grpx/icons/orders_large.png") no-repeat 15px 2px transparent;
	padding: 0 0 30px 100px;
}
#myprofile div.accountdatacontainer{
	background: url("/Common/Grpx/icons/briefcase.png") no-repeat 12px 3px transparent;
	padding: 0 0 30px 100px;
}
#myprofile div.subscriptiondatacontainer{
	background: url("/Common/Grpx/icons/calendar.png") no-repeat 16px 3px transparent;
	padding: 0 0 30px 100px;
}
#myprofile .showhidecontainer .showhidecontrol{
	position: absolute;
	left: 0px;
	top: 20px;
}
#myprofile .showhidecontainer .showhidecontrol a{
	color: #909090;
	display: inline-block;
	font-size: 9px;
	padding-top: 5px;
	width: 940px;
}
#myprofile div.customerdatacontainer .showhidecontrol a,
#myprofile div.orderdatacontainer .showhidecontrol a,
#myprofile div.accountdatacontainer .showhidecontrol a,
#myprofile div.subscriptiondatacontainer .showhidecontrol a{
	padding-top: 35px;
}
#myprofile .showhidecontainer .showhidecontrol a span{
	background: url("/Common/Grpx/showhide.png") no-repeat top right transparent;
	display: block;
	padding-right: 20px;
	text-align: right;
}
#myprofile .showhidecontainer .showhidecontrol a.hide span{
	background-position: bottom right;
}
#myprofile .showhidecontainer .showhidecontrol a:hover{
	color: #a30b30;
}
#myprofile .showhidecontainer h3{
	color: black;
	border-bottom: 1px solid #ddd;
	margin: 30px 0 15px 0;
	padding-bottom: 1px;
}
#myprofile .showhidewrapper{
	height: 100%;
	float: left;
	width: 100%;
}
/* BUTTONS */
span.submit{
	background: url("/Common/Grpx/buttons.png") 0% 0px no-repeat transparent;
	display: inline-block;
	padding-left: 10px;
}
span.submit input{
	background: url("/Common/Grpx/buttons.png") 100% 0px no-repeat #f1f1f1;
	border: none;
	color: white;
	height: 21px;
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	text-align: center;
	overflow: visible;
}
#maincontent span.submit input,
.maincontent span.submit input{
	background-color: white;
}
span.submit:hover{
	background-position: 0% -21px;
	cursor: pointer;
}
span.submit:hover input{
	background-position: 100% -21px;
	cursor: pointer;
}
a.btn_normal,
a.lnkbtn,
a.lnk{
	background: url("/Common/Grpx/buttons.png") 100% 0px no-repeat transparent;
	color: white;
	display: inline-block;
	padding-right: 15px;
	position: relative;
	white-space: nowrap;
	text-decoration: none;
}
a.btn_normal strong,
a.btn_normal span,
a.lnkbtn strong,
a.lnkbtn span,
a.lnk strong,
a.lnk span{
	display: block;
	background: url("/Common/Grpx/buttons.png") 0% 0px no-repeat white;
	line-height: 16px;
	padding-left: 13px;
	padding-bottom: 5px;
}
a.btn_normal:hover,
a.lnkbtn:hover,
a.lnk:hover{
	background-position: 100% -21px;
	color: white;
	text-decoration: none;
}

a.btn_normal:hover strong,
a.btn_normal:hover span,
a.lnkbtn:hover strong,
a.lnkbtn:hover span,
a.lnk:hover strong,
a.lnk:hover span{
	background-position: 0% -21px;
}
a.btn_imp{
	background: url("/Common/Grpx/buttons.png") 100% -42px no-repeat transparent;
	color: white;
	display: inline-block;
	padding-right: 15px;
	position: relative;
	white-space: nowrap;
	text-decoration: none;
}
a.btn_imp strong,
a.btn_imp span{
	display: block;
	background: url("/Common/Grpx/buttons.png") 0% -42px no-repeat white;
	line-height: 16px;
	padding-left: 13px;
	padding-bottom: 5px;
}
a.btn_imp:hover{
	background-position: 100% -63px;
	color: white;
	text-decoration: none;
}
a.btn_imp:hover strong,
a.btn_imp:hover span{
	background-position: 0% -63px;
}
/* PRODUCTLIST */
div.productlist td{
	vertical-align: top;
	width: 150px;
	line-height: 1.4em;
}
#maincontainer .paging div.productlist td{
	width: 160px;
}
#maincontainer #extra div.productlist td,
#maincontainer .extra div.productlist td{
	width: 150px;
}
div.productlist td .product{
	background: url("/Common/Grpx/hoverFrame150.png") no-repeat top center white;
	height: 100%;
}
div.productlist td .product img{}
div.productlist td .product a{
	background-color: white;
	color: black;
	display: block;
	height: 100%;
	padding: 10px;
	text-align: center;
	text-decoration: none;
}
div.productlist td .product a:hover {
	background: url("/Common/Grpx/hoverFrame150_bottom.png") no-repeat bottom center transparent;
	color: black;
	text-decoration: none;
}
#maincontainer #extra div.productlist td .product a:hover,
#maincontainer .extra div.productlist td .product a:hover{
	background-image: none;
	background-color: white;
}
div.productlist td .product .prices{
	border-bottom: 1px solid #f1f1f2;
	text-align: left;
	display: block;
}
div.productlist td .product strong.price{
	color: #a30b30;
	font-family: arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}
div.productlist td .product strong.price .currency{
	font-family: verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
div.productlist td .product .info{
	text-align: left;
	display: block;
}
div.productlist div.product .recommended,
div.productlist div.product .desc,
div.productlist div.product .manufacturer{
	color: #909090;
	font-size: 9px;
}
div.productlist div.product .manufacturer{
	display: block;
	margin-bottom: -8px;
}
#maincontainer div.productslist ul {
	margin: 0;
}
#maincontainer div.campaign ul {
	margin-top: 10px;
}

/* PRODUCTSLIST */
/* ICON VIEW */
/* Cross-browser inline-block http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/ */
.iconview li.product{
	width: 206px;
    /*min-height: 250px;
    border: 1px solid #000;*/
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    /*margin: 5px;*/
    zoom: 1;
    *display: inline;
    /*_height: 250px;*/
    /* background: url("/Common/Grpx/hoverFrame150.png") no-repeat top center white; */
	height: 100%;
}
.campaign li.product{
	width: 188px;
	pointer-events: auto;
}
#maincontainer.product-list .iconview li.product { width: 188px }
.iconview li.product a{
	background-color: white;
	color: black;
	display: block;
	height: 100%;
	padding: 10px 10px 15px 10px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #fff;
	position: relative;
	-moz-border-radius: 5px;
}
.iconview li.product a:hover {
	/*background: url("/Common/Grpx/hoverFrame150_bottom.png") no-repeat bottom center transparent;*/
	color: black;
	text-decoration: none;
	border-color: #ddd;
}
.iconview li.product .prices{
	border-bottom: 1px solid #f1f1f2;
	text-align: left;
	display: block;
}
img.emblem{
	position: absolute;
	top: -1px;
	left: -1px;
}
/*
div.iconview li.product strong.price{
	color: #a30b30;
	font-family: arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}
*/
.iconview li.product strong.price .currency{
	font-family: verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.iconview li.product .info{
	text-align: left;
	display: block;
}
.iconview li.product strong.name{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
.iconview li.product .recommended,
.iconview li.product .desc,
.iconview li.product .manufacturer{
	color: #909090;
	font-size: 9px;
	text-align: left;
	display: inline;
	margin-bottom: -8px;
}
/* Popular products */
.popular li.product{width: 100%;}
.popular li.product .manufacturer{ margin-bottom: 0px; display: block}
.popular li.product img {
	width: 60px;
	margin-right: 10px;
	float: left;
}
.extra-popular .popular li.product img { width: auto; float: none; margin: 0 0 10px 0 }
.extra-popular .popular li.product .prices{ border-bottom: 1px solid #f1f1f2; position: absolute; bottom: 8px; left: 10px; width: 285px; text-align: right; }
.popular li.product .prices{ border-bottom: none }
#maincontainer .popular ul {margin-left: 0px;}
/* Related products */
.product-details .popular li.product{ width: 224px; }
.product-details .popular li.product .prices {
	border-bottom: 1px solid #F1F1F2;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 45px;
    width: 135px; 
}
/* Search results */
.searchresult li.product { width: 188px; }
.searchresult li.product .prices {  }
.searchresult li.product .manufacturer { display: block }
.searchresult h2 {
	padding: 2px 5px; 
	border-bottom: 0; 
	border-left: 5px solid #909090; 
	background-color: #f1f1f1;
/*	text-transform: uppercase;*/
}
#maincontainer .searchresult h2 { border-bottom: 0; height: 100% }
.searchresult h2.division1 { border-color: #90c6f2 }
.searchresult h2.division3 { border-color: #c0aa93 }
.searchresult h2.division4 { border-color: #47acbb }
.searchresult h2.division5 { border-color: #c5d88b }
.searchresult h2.division7 { border-color: #c6507e }
.searchresult h2.division8 { border-color: #f2db9c }
.searchresult h2.division9 { border-color: #ba6650 }
.searchresult h2.division10 { border-color: #88cc66 }
.searchresult h2.division11 { border-color: #cdade9 }
.searchresult h2.division12 { border-color: #90c6f2 }

/* DETAILS VIEW */
div.detailsview li.product{
	border-top: 1px solid #ddd;
	width: 100%;
	float: left;
	position: relative;
}
div.detailsview li.first{
	border-top: none;
}
div.detailsview li.product a{
	color: black;
	display: block;
	height: 100%;
	padding: 10px 0;
	text-decoration: none;
	float: left;
	width: 100%;
}
div.detailsview li.product a:hover {
	color: black;
	text-decoration: none;
	cursor: pointer;
}
div.detailsview li.product img{
	float: left;
	margin-right: 10px;
}
div.detailsview li.product .prices{
	display: block;
	margin-left: 130px;
	margin-top: 10px;
}
/*
div.detailsview li.product .prices{
	display: block;
	margin-left: 130px;
	margin-top: 10px;
	color: #a30b30;
}
div.detailsview li.product strong.price{
	font-family: arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}
div.detailsview li.product strong.price .currency{
	font-family: verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
*/
div.detailsview li.product .info{
	display: block;
	margin-left: 130px;
}
div.detailsview li.product strong.name{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
div.detailsview li.product .recommended,
div.detailsview li.product .manufacturer{
	color: #909090;
	font-size: 9px;
}
div.detailsview li.product .manufacturer{
	display: inline-block;
	margin-left: 5px;
}
/* LIST VIEW */
div.listview table{
	width: 100%;
}
div.listview th,
div.listview td{
	text-align: left;
	padding: 3px 5px 3px 0px;
}
div.listview tr.alt td{
	background-color: #f1f1f1;
}
div.listview td.manufacturer{
	color: #909090;
}
div.listview td.price{
	color: #a30b30;
	padding-right: 0px;
}
/* COLUMNS VIEW (Product selection) */
.productselection { 
	clear: left; 
	float: left;
	margin-top: 15px;
	width: 636px;
}
div.columnview{
	width: 50%;
	float: left;
}
div.columnview li.product{
	width: 300px;
    /*min-height: 250px;
    border: 1px solid #000;*/
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    /*margin: 5px;*/
    zoom: 1;
    *display: inline;
    /*_height: 250px;*/
    /* background: url("/Common/Grpx/hoverFrame150.png") no-repeat top center white; */
	height: 100%;
}
div.columnview li.product img{
	float: left;
	width: 100px;
}
div.columnview li.product a{
	background-color: white;
	color: black;
	display: block;
	height: 100%;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	font-family: Arial, Sans-Serif;
	border: 1px solid #fff;
	float: left;
	width: 280px;
	-moz-border-radius: 5px;
}
div.columnview li.product a:hover {
	/*background: url("/Common/Grpx/hoverFrame150_bottom.png") no-repeat bottom center transparent;*/
	color: black;
	text-decoration: none;
	border-color: #ddd;
}
div.columnview .prices{
	margin-left: 110px;
}
.prices{
	text-align: left;
	display: block;
	margin-top: 5px;
}
strong.price{
	color: #a30b30;
	font-family: arial, sans-serif;
	font-weight: normal;
}
strong.price .amount{
	font-size: 24px;
	font-weight: normal;
	line-height: 20px;
}
strong.price .currency{
	font-family: verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
div.columnview li.product .info{
	text-align: left;
	display: block;
	margin-left: 110px;
}
div.columnview li.product strong.name{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
div.columnview li.product .recommended{
	font-style: normal;
	margin-left: 5px;
}
div.columnview li.product .recommended,
div.columnview li.product .desc,
div.columnview li.product .manufacturer{
	color: #909090;
	font-size: 10px;
	text-align: left;
}
div.columnview li.product .manufacturer{
	display: block;
	margin-left: 110px;
}
/* CAMPAIGNS (DivisionMain) */
#Campaign2 { float: left; }
#Campaign3 { float: right; margin-left: 10px }
/* INFOBOXES */
.infoboxcontainer {
	height: 100%; 
}
.infoboxwrapper { clear: both;	height: 100%; }
.infobox img { border: 1px solid #ddd !important; margin-bottom: 4px; }
.infobox a:hover img { border-color: #909090 !important }
#maincontainer #extra,
#maincontainer .extra{
	float: right;
	margin: 0 0 0 20px;
	width: 300px;
	display: inline;
	clear: right;
}
#maincontainer .extra-popular { float: left; clear: none; display: block; margin: 0 20px 10px 0; width: 620px; position: relative }
#maincontainer .standalone { width: 940px }
#maincontainer .extra-popular .imgboxcontainer { background-color: #fff; padding: 0 }
#maincontainer .extra-popular .productlist { border: none; padding: 0 }
#maincontainer .extra-popular .imgboxcontainer h2 {
    background: url("/Common/Grpx/camp-pre-bg.png") repeat-x scroll center center #333333;
    color: #FFFFFF;
    font-weight: normal;
    left: -20px;
    padding: 5px 10px 5px 20px;
    position: absolute;
    top: 0;
    z-index: 1;
    -moz-border-radius: 0 5px 5px 0;
}
#maincontainer.product-list .extra-popular .popular li.product { width: 310px }


#maincontainer #intro, #maincontainer .intro {	float: right; width: 300px;	display: inline; margin-top: 5px; }
#maincontainer .campaign-intro {
	margin-top: 0;
}
#maincontainer .campaign-intro h2 {
	border-bottom: 0;
	margin: 0;
}
/* #maincontainer #intro .info { min-height: 267px }
* html #maincontainer #intro .info { height: 267px; }  IE6 "min-height" */
#maincontainer #intro h1, #maincontainer .intro h1 { font-size: 20px; line-height: 140%; }
#maincontainer #intro p, #maincontainer .intro p { font-size: 10px; color: #606060; }
#maincontainer #intro p br, #maincontainer .intro p br { /* display: none; */ }

.imgboxcontainer{ background-color: #f1f1f1; height: 100%; padding: 10px; }
.imgboxcontainer .imgboxwrapper{ background-color: white; border: 1px solid #ddd; clear: both; height: 100%; }
.imgboxcontainer .imgboxwrapper .imgbox{ height: 100%; padding: 10px; }
/* TopList ersätter Popular */
.toplist .productlist { background-color: white; border: 1px solid #ddd; padding: 10px }

.toc { font-size: 11px; line-height: 1.5em }

#interact{
	float: right;
	width: 100%;
	padding-top: 10px;
	border-top: 1px solid #f1f1f1;
	margin-top: 10px;
}
#interact ul{
	float: right;
}	
#interact li{
	float: left;
}
#interact li a{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 100% -92px transparent;
	color: #909090;
	display: inline-block;
	line-height: 10px;
	font-size: 10px;
	padding-right: 25px;
}
#interact li a:hover{
	background-position: 100% -46px;
	text-decoration: none;
}
#interact li a span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% -69px transparent;
	display: block;
	padding: 5px 0 9px 10px;
}
#interact li a:hover span{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% 0px transparent;
	color: #a30b30;
}

#extra .puff, .extra .puff{
	border-top: 1px solid #ddd;
	margin: 0 10px;
	padding: 20px 0 1px 0;
}
#extra .firstpuff, .extra .firstpuff{
	border-top: none;
	padding-top: 10px;
}
#extra .puff a:hover, .extra .puff a:hover{
	display: block;
	text-decoration: none;
}
#extra .puff img, .extra .puff img{
	float: left;
}
#extra .puff h3, .extra .puff h3{
	color: black;
}
#extra .puff p, .extra .puff p{
	color: #606060;
	margin-top: 10px;
	font-size: 9px;
	font-style: italic;
	line-height: 12px;
}
#extra .puffimg h3,
#extra .puffimg p, 
.extra .puffimg h3,
.extra .puffimg p{
 	margin-left: 100px;
}
#maincontainer #extra h2, #maincontainer .extra h2, #maincontainer #productextra h2, #maincontainer .productextra h2, #maincontainer .productextra h2{
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: none;
}
#maincontainer #extra h2.topheader, #maincontainer .extra h2.topheader{
	border-bottom: none;
	/*padding-bottom: 0;*/
}
#maincontainer #brandline{
	border-top: 1px solid #f1f1f1;
	clear: both;
	display: inline-block;
	margin-top: 10px;
	padding-top: 10px;
	text-align: center;
	width: 100%;
}
/* Highlights */
.division-highlights { float: left; width: 100%; border-top: 1px solid #f1f1f2; margin-top: 10px; padding-top: 10px; }
#maincontainer .division-highlights h2 { font-size: 14px; line-height: 18px; border-bottom: none; padding: 0; margin: 0 }
.division-highlights p { font-size: 10px; color: #606060; margin-bottom: 0 }
#maincontainer .division-highlights ul { margin: 0 }
.division-highlights li { float: left; width: 215px; margin: 0 10px }
/* Brands */
.brands-list {
	clear: both; 
	background: url("/partner/shopping4net/images/pagebreak.png") no-repeat scroll center top transparent;
    padding-top: 27px;
	text-align: center; 
	width: 100%; 
}
.brands-list .brands-wrapper {
	background: url("/Common/Grpx/shadow_tile.png") repeat-y scroll center top transparent;
}
.brands-list .brands-container {
	margin: 0 auto; 
	background-color: White;
	width: 980px; 
}
.brands-list a { margin: 0; }
/* FOOT */
.footcontainer{
	/*background: url("/Common/Grpx/footer_bg.jpg") repeat-y top center transparent;*/
	clear: both;
	min-width: 980px;
	padding-bottom: 23px;
	/*padding-bottom: 24px;*/ /* XMAS */
}
#pagecontainer > .footcontainer{
	background: url("/partner/shopping4net/images/pageend.png") no-repeat 50% 100% transparent;
}
#footwrapper{
	/*background: url("/Common/Grpx/footer_top.jpg") no-repeat top center transparent;*/
	/*padding-top: 12px;*/ /* XMAS */
}
.footcontainer > #footwrapper{
	background: url("/partner/shopping4net/images/pagebreak.png") no-repeat top center transparent;
	padding-top: 27px;
}
#footframe{
	/*background: url("/Common/Grpx/footer_bottom.jpg") no-repeat bottom center transparent;*/
}
#footwrapper > #footframe{
	background: url("/Common/Grpx/shadow_tile.png") repeat-y top center transparent;
}
#footfin{
	margin: 0 auto;
	width: 980px;
	background-color: #fff;
	/*background-color: #820101;*/ /* XMAS */
}
/*#footframe > #footfin{
	background-color: transparent;
}*/
#foot{
	color: #606060;
	padding: 10px 20px 0 20px;
	height: 100%;
	border: 1px solid #606060;
	/*border: 1px solid #990101;*/ /* XMAS */
	position: relative;
}
#footfin > #foot{
	border: none;
}
/* BENEFITS */
#benefits ul { float: left; width: 100%; padding-bottom: 5px }
#benefits li { float: left; width: 24.9%; font-size: 20px; line-height: 1.4em; }
#benefits li div {
	margin-right: 5px;
	font-size: 10px;
	line-height: 1.4em; 
	color: #606060;
	height: 100%;
	padding-left: 55px;
	min-height: 67px;
	overflow: visible;
	background: none no-repeat 0 0 transparent;
}
#benefits h3 { display: block; font: normal 20px/24px arial, sans-serif; color: #303030 }
#benefits a, #benefits a:hover { color: #606060; text-decoration: underline; }
#benefits h3 a, #benefits h3 a:hover { color: #303030; text-decoration: none }
#benefits .freefreight { width: 190px; }
#benefits .freefreight div { background-image: url("/partner/shopping4net/images/footer-freight.png"); }
#benefits .quickdeliveries { width: 255px; }
#benefits .quickdeliveries div { background-image: url("/partner/shopping4net/images/footer-delivery.png"); }
#benefits .priceguarantee { width: 250px; }
#benefits .priceguarantee div { background-image: url("/partner/shopping4net/images/footer-price.png"); margin-right: 0 }
#benefits .safepayment { width: 245px; }
#benefits .safepayment div { background-image: url("/partner/shopping4net/images/footer-safe.png"); }
/* BENEFITS (country specific) */
.lang-nl-NL #benefits .freefreight { width: 235px }
.lang-nl-NL #benefits .quickdeliveries { width: 290px }
.lang-nl-NL #benefits .priceguarantee { width: 240px }
.lang-nl-NL #benefits .safepayment { width: 175px }
.lang-de-DE #benefits .freefreight, 
.lang-de-AT #benefits .freefreight, 
.lang-de-CH #benefits .freefreight { width: 225px }
.lang-de-DE #benefits .priceguarantee, 
.lang-de-AT #benefits .priceguarantee, 
.lang-de-CH #benefits .priceguarantee { width: 200px }
.lang-de-DE #benefits .safepayment, 
.lang-de-AT #benefits .safepayment, 
.lang-de-CH #benefits .safepayment { width: 260px }
.lang-nb-NO #benefits .quickdeliveries { width: 33% }
.lang-nb-NO #benefits .priceguarantee { width: 33% }
.lang-nb-NO #benefits .safepayment { width: 33% }
.lang-fi-FI #benefits .priceguarantee { width: 240px }
.lang-fi-FI #benefits .safepayment { width: 255px }

/* FOOTER CONTACT/SUPPORT/FOLLOW */
#footer-csf { border-top: 1px solid #ddd; float: left; padding: 10px 0 5px 0; width: 710px }
.footer-csf { float: left; margin-right: 30px }
.footer-csf a { color: #606060; text-decoration: none; } 
.footer-csf a:hover { text-decoration: underline; }
.footer-csf h4 { font: normal 14px/18px arial, sans-serif; color: #303030; margin-bottom: 10px }
.footer-csf strong { font: normal 18px/24px arial, sans-serif; color: #303030 }
#foot .contact div { height: 67px; overflow: visible; padding-left: 55px; background: url("/partner/shopping4net/images/footer-service.png") no-repeat; }
#foot .support { margin-right: 0 }
#foot .support ul { float: left; margin-right: 20px }
#foot .support ul li { list-style: disc inside }
#foot .follow { float: right }
#foot .follow a.follow-fb { display: block; padding: 5px 0 0 40px; height: 52px; overflow: visible; background: url("/partner/shopping4net/images/footer-facebook.png") no-repeat; text-decoration: underline }
/* FOOTER THIRD PARTY */
#foot .footer-third-party { border-top: 1px solid #ddd; float: left; padding: 20px 0 5px 0; width: 710px }
#foot .footer-third-party img { margin-right: 15px }
/* NEWSLETTER SIGNUP */
.newslettersignup { border-top: 1px solid #f1f1f2; float: right; width: 200px; background-color: #f1f1f2; padding: 10px }
.newslettersignup h4 { font: normal 14px/18px arial, sans-serif; color: #303030; margin-bottom: 10px }
.newslettersignup .newsletter-container { border: 1px solid #ddd; background-color: #fff; padding: 10px; float: left; clear: both; width: 177px; }
.newslettersignup label { font-weight: bold; color: #000; }
.newslettersignup .textbox { width: 165px; }
.newslettersignup .buttons { margin: 5px 0 0 0 }
.newslettersignup label.error { display: block; }
#newsletter-post-info { padding-left: 25px; color: #000; height: 100%; }
#newsletter-post-info.success { background: url(/partner/shopping4net/images/tick.png) no-repeat 0 0; }
#newsletter-post-info.fail { background: url(/partner/shopping4net/images/cross.png) no-repeat; }
#newsletter-post-info.loading { background: url(/Common/Grpx/spinner.gif) no-repeat 0 50%; height: 17px }
/* FOOT EXTRA (absolute bottom) */
#footextra{
	color: #909090;
	margin: -5px auto 20px auto;
	padding-bottom: 20px;
	width: 980px;
	text-align: left;
	/*white-space: nowrap;*/
	position: relative;
}
#footextra .seperator {
	padding: 0 5px;
}
#footextra a {
	color: #909090;
}
#footextra a:hover{
	text-decoration: underline;
}
#footextra a.poweredby { position: absolute; top: 0; right: 0 }
.clear { clear: both; }
.hidden { display: none; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/

#pagehead #search_popup {
	position: absolute;
	top: 100px;
	left: 350px;
	z-index: 100;
}
#search_popup .header{
	border-bottom: 1px solid #ddd;
	padding-right: 20px;
}
#search_popup.loading .header{
	background: url("/Common/Grpx/spinner.gif") no-repeat 100% 2px transparent;
	padding-bottom: 5px; 
}
#search_popup li.odd a{
	background-color: #f1f1f1;
}
#search_popup li a{
	line-height: 1.4em;
	display: block;
	padding: 5px;
	height: 1%;
	width: auto;
}
#search_popup li a:hover{
	background-color: #a30b30;
	color: White;
	text-decoration: none;
}

/* POPUP w. PNG DROPSHADOW */
.popup_container {
	position: relative;
	top: -11px;
	right: -10px;
}
* > .popup_container { background: url("/Common/Grpx/popup.png") no-repeat top right transparent; }
.popup_wrapper { position: relative; top: 11px; }
.popup_container > .popup_wrapper {	background: url("/Common/Grpx/popup.png") no-repeat bottom right transparent; }
.popup_frame { position: relative; right: 10px; }
.popup_wrapper > .popup_frame {	background: url("/Common/Grpx/popup.png") no-repeat bottom left transparent; }
.popup_finish {	position: relative;	bottom: 11px; }
.popup_frame > .popup_finish { background: url("/Common/Grpx/popup.png") no-repeat top left transparent; }
.popup_content {
	background-color: White;
	border: 1px solid #a30b30;
	padding: 5px;
	position: relative;
	left: 5px;
	top: 3px;
}
.popup_finish > .popup_content {
	border: none;
	background-color: transparent;
}



/* CAMPAIGNS */
#maincontainer .campaign-index ul {
	margin: 0;
}
#maincontainer .campaign-index li{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
#maincontainer .campaign-index .campaign-image {
	float: right;
}
#maincontainer .campaign-index h2 {
    margin: 0;
}
#maincontainer .campaign-index h2.campaign-heading {
    border-bottom: 0 none;
}
#maincontainer .campaign-index h2.campaign-heading a {
	color: #000;
	display: block;
    text-decoration: none;
	background-color: #F1F1F1;
    border-bottom: 0 none;
    border-left: 5px solid #a30b30;
    padding: 2px 5px;
}
#maincontainer .campaign-index h2.campaign-heading a:hover {
    text-decoration: underline;
}
#maincontainer .campaign-index .campaign-text {
	float: left;
	max-width: 620px;
	margin-bottom: 10px;
}

.campaign-intro h3 {
	font-size: 16px;
    margin-bottom: 20px;
    color: #303030;
}
.camp-pre{
	position: absolute;
	z-index: 9;
	background: url("/Common/Grpx/camp-pre-bg.png") no-repeat top right transparent;
	top: 5px;
	left: -20px;
	padding: 8px 10px 0 40px;
	height: 35px;
}
.camp-pre a{
	color: #ddd;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -2px;
	text-transform: uppercase;
	text-decoration: none;
}
.camp-list{
	color: #ddd;
	margin-bottom: 20px;	
	position: relative;
}
* > .camp-list {
	left: -20px;
	width: 320px;
}
.campaignitem{
	float: left;
	margin: 5px;
}
.campaignitem img { border: 1px solid #ddd !important }
.campaignitem:hover img { border-color: #909090 !important}
.campaignimage { border: 1px solid #ddd !important } /* Campaign list */
#maincontainer h2.camp-header{
	background: url("/Common/Grpx/camp-pre-bg.png") repeat-x center center transparent;
	text-align: right;
	border: none;
	margin: 0;
	padding: 5px 10px;
	height: 100%;
}
#maincontainer h2.camp-header span{
	color: #ddd;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -1px;
}
.camp-items{
	background: url("/Common/Grpx/camp-bg.png") no-repeat bottom right #424242;
	padding-bottom: 10px;
}
.camp-item{
	padding: 10px 20px;
	border-top: 1px solid #606060;
	font-size: 11px;
}
.camp-item a, .camp-item a:hover { color: White; text-decoration: underline }
#maincontainer .camp-item h3{
	color: #fff;
	font-weight: normal;
	font-size: 16px;
}
#maincontent div.brandscontainer,
.maincontent div.brandscontainer {
	background-color: #f1f1f1;
	border-bottom: 1px solid #DDDDDD;
	position: absolute;
	width: 590px;
	top: -20px;
	padding: 0 0 10px 10px;
	z-index: 1;
	-moz-box-shadow: 0 5px 10px #909090;
	-webkit-box-shadow: 0 5px 10px #909090;
}
#maincontent div.brandscontainer .btn_normal,
.maincontent div.brandscontainer .btn_normal {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#maincontent div.brandscontainer .btn_normal strong,
.maincontent div.brandscontainer .btn_normal strong{
	background-color: #f1f1f1;
}
/* FILTER MANUFACTURER */
.filtermanufacturer { float: left; margin-right: 20px; }
.filtermanufacturer .dropdownwrapper { float: left; position: relative; z-index: 2; overflow: visible }
#maincontainer .filtermanufacturer h2 { float: left; margin: 0 5px 0 0; font-family: Verdana, Sans-Serif; font-size: 10px; font-weight: bold; color: Black; border: none; }
.filtermanufacturer .lnk, .filtermanufacturer .lnk:hover { display: inline-block; padding-right: 25px; color: #a30b30;
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat scroll 100% -23px transparent;
}
.filtermanufacturer .lnk span, .filtermanufacturer .lnk:hover span { display: block; padding: 2px 0 5px 8px;
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat scroll 0 0 transparent;
}
.filtermanufacturer .dropdowncontainer {
	position: absolute; top: 20px; left: 0px; height: 25em; overflow: auto;
	background-color: White;
	display: none;
	font-size: 11px;
	width: 20em;
	border: 1px solid #ddd;
}
#maincontainer .filtermanufacturer .dropdowncontainer ul {	margin: 0; }
.filtermanufacturer .dropdowncontainer li {	border-bottom: 1px solid white; }
.filtermanufacturer .dropdowncontainer a { background-color: #F1F1F1; display: block; padding: 2px 5px; text-decoration: none; color: #000; }
.filtermanufacturer .dropdowncontainer li.showall a { background-color: #ddd; }
.filtermanufacturer .dropdowncontainer a:hover { background-color: #ffffff; text-decoration: none; color: #a30b30; }
.filtermanufacturer .active { display: block }


/* PRODUCT COLORS */
.product-colors{
	float: left;
	margin-top: 10px;
	border-top: 1px solid #f1f1f1;
	width: 100%;
	padding-top: 10px;
}
.product-color{
	float: left;
	margin-right: 10px;
}

a.checkout, a.buy{
	background-position: 100% -42px;
}
a.checkout strong, a.buy strong{
	background-position: 0% -42px;
}
a.checkout:hover, a.buy:hover{
	background-position: 100% -63px;
}
a.checkout:hover strong, a.buy:hover strong{
	background-position: 0% -63px;
}

/* POPUPS */
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
.jqmOverlay { background-color: #000; }	
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    background-color: #f1f1f1;
    color: #303030;
    padding: 20px;
    font-size: 11px;
    border: 1px solid white;
    border-color: #fff #ddd #ddd #fff;
    z-index: 9999;
}
.jqmWindow ul { list-style: disc outside none; margin-left: 20px }
.jqmWindow h2 { margin-top: 0px }
.jqmWindow a, .jqmWindow a:hover { color: #a30b30; text-decoration: underline }
.jqmClose {
	position: absolute; top: 5px; right: 5px; width: 16px; height: 16px; 
	display: block;
	background: url("/Common/Grpx/Icons/cross.gif") no-repeat transparent;
}
.jqmClose span { display: none }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* PRINTER SELECTION */
#maincontainer .printer-families, #maincontainer .printer-models { float: left; width: 100%; }
#maincontainer ul.last { border-right: none; }

/* Ver.2 */
#maincontainer .splitcolumn { float: left; margin: 0 10px 20px 0; border-right: 1px solid #f1f1f1; padding-right: 10px; font-size: 11px; }
.splitcolumn a { color: #a30b30; }
.printer-families li { margin: 5px 0 }
.printer-models-families h3 {
	height: 100%; 
	clear: left; 
	border-left: 5px solid #c0aa93; 
	padding: 2px 5px; 
	background-color: #f1f1f1; 
	color: #606060; 
	margin-bottom: 10px
}
.printer-models .splitcolumn a,
.printer-models-families .splitcolumn a{
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 100% -92px transparent;
	color: black;
	display: inline-block;
	padding-right: 20px;
	white-space: nowrap; 
}
.printer-models .splitcolumn a:hover,
.printer-models-families .splitcolumn a:hover { background-position: 100% -46px; text-decoration: none; }
.printer-models .splitcolumn a span,
.printer-models-families .splitcolumn a span {
	background: url("/Common/Grpx/buttons_submenus.png") no-repeat 0% -46px transparent;
	display: block;
	line-height: 20px;
}
.printer-models .splitcolumn a:hover span,
.printer-models-families .splitcolumn a:hover span { background-position: 0% 0px; color: #a30b30; }

.printerimage{
	float: left;
	margin-right: 5px;
}


