.editorComment { display:none !important }div.windowPopupHead {
  background :url('shared/commonFiles/box/boxHeader.png') repeat-x;
  height: 25px;
  border-bottom: 1px #CCCCCC solid;
  text-align: left;
  width: auto;
}

div.windowPopupBody {
  border: 1px #CCCCCC solid;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  height: 1px; /* start height before expand */
  width: 10px; /* start width before expand */
  text-align: left;
  background: url('shared/commonFiles/box/boxBottom.png') repeat-x;
  background-position: bottom left;
  background-color: white;
  overflow: hidden;
}ul.menuLinks {
list-style:none;
margin:0;
padding:0;
}
li.menuLinks {
float:left;
}div.ABCflip {
	position: absolute;
	right: 0; top: 0;
	z-index:1002;

}
div.ABCflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
	z-index:1001;
}
div.ABCflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 1000;
	overflow:hidden;
	right: 0; top: 0;
	text-indent: -9999px;
}.ABCZoomHover {
	position:absolute;
	top:0px;
	left:0px;
	z-index:9;
	width:100%;
	height:100%;
	cursor:pointer;
}
.ABCCaption {
	display:none;
	position:absolute;
	z-index:110;
	text-align:center;
	background:#010101;
	color:#fff;
	padding:4px 0;
	overflow:hidden;
}.ABCSlider {
	position:relative;
}
.ABCSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.ABCSlider a.ABC-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.ABC-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.ABC-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.ABC-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.ABC-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.ABC-prevNav {
	left:0px;
	background:url('shared/commonFiles/slider/prev.png') no-repeat;
	height:45px;
	width:45px;
	margin-top:-22px;
}
.ABC-nextNav {
	right:0px;
	background:url('shared/commonFiles/slider/next.png') no-repeat;
	height:45px;
	width:45px;
	margin-top:-22px;
}
/* Control nav styles (e.g. 1,2,3...) */
.ABC-controlNav a {
	position:relative;
	display:block;
	float:left;
	margin-top:3px;
	margin-left:3px;
	z-index:99;
	cursor:pointer;
	height:12px;
	width:12px;
	background:url('shared/commonFiles/slider/control.png') no-repeat;
	font-size:0px;
	display:none;
}
.ABC-controlNav a.active {
	font-weight:bold;
	background:url('shared/commonFiles/slider/controlActive.png') no-repeat;
}div.leftColButtons a.leftcolActive {
text-decoration:underline !important;
}

body {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url('templates/sizematters/background/main.png') repeat;
background-position:top left;
}

a {
text-decoration:none;
}

img {
border:none;
}

p.regular {
margin-top:10px;
margin-bottom:10px;
}

div.pageWrap2 {

background:url('templates/sizematters/background/inner.png') repeat-x;

background-position:top left;
width:100%;

}

div.pageWrap5 {
background:white;
background:url('templates/sizematters/background/wrapper.png') no-repeat;
background-position:top center;
width:997px;
margin-right:auto;
margin-left:auto;
}

div.wrapper {
margin-left:19px;
margin-right:19px;
/*width:957px;*/

/*
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
*/
}

div.content {
min-height:400px;
}

/* HEADER */
div.logoWrapper {
position:absolute;
height:139px;
width:139px;
margin-left:-3px;
}


div.headerTop {
background:url('templates/sizematters/header/topBar.png') no-repeat;
height:36px;
}

a.headerTop {
margin-top:4px;
text-align:center;
color:white;
line-height:2em;
display:block;
float:left;
}

a.headerTopButtonFirst {
margin-left:130px;
background:url('templates/sizematters/header/buttonTopFirst.png') no-repeat;
height:32px;
width:148px;
font-weight:bold;
}

a.headerTopButton {
background:url('templates/sizematters/header/buttonTop.png') no-repeat;
height:31px;
width:141px;
font-weight:bold;
}

div.chain {
margin-top:33px;
position:absolute;
background:url('templates/sizematters/header/chain.png') no-repeat;
width:23px;
height:10px;
}

div.chain1 {
margin-left:263px;
}

div.chain2 {
margin-left:404px;
}

div.chain3 {
margin-left:545px;
}

div.chain4 {
margin-left:686px;
}



div.mainImage {
margin-top:3px;
background:url('templates/sizematters/header/mainImage.png') no-repeat;
height:182px;
}

div.headerBottom {
margin-top:3px;
/*background:url('templates/sizematters/header/bottomBar.png') no-repeat;*/
height:36px;
}

a.headerBottom {
text-align:center;
line-height:2.5em;
margin-top:1px;
display:block;
float:left;
background:url('templates/sizematters/header/mainButton.png') no-repeat;
height:34px;
width:142px;
color:black;
font-size:12px;
margin-right:5px;
font-weight:bold;
}

a.headerBottomFirst {
margin-left:0px !important;
}

a.rssButton {
display:block;
float:left;
width:75px;
height:29px;
margin-top:2px;
background:url('templates/sizematters/header/rss.png') no-repeat;
}

/* MAIN TABLE */
table.contentwrapper {
width:100%;
background-color:white;
}


/* LEFT COLUMN */
td.leftcol {
width:142px;
}

div.leftColWrapper {
border-right:1px #A8A5A5 solid;
border-left:1px #A8A5A5 solid;
}

div.leftColTop {
position:relative;
margin-bottom:-3px;
}

a.leftColButton {
display:block;
height:25px;
font-weight:bold;
line-height:2em;
text-align:left;
padding-left:20px;
color:#FD5A00;
border-bottom:1px #A8A5A5 solid;
background:url('templates/sizematters/leftColumn/leftColButton.png') repeat-x;
background-position:bottom;
}

a.leftColButton:hover {
text-decoration:underline;
}

td.leftColImages {
padding-top:10px;
}

/* RIGHT COLUMN */
td.rightcol {
width:175px;
}

div.rightColTop {
position:relative;
margin-bottom:-3px;
}

div.rightColWrapper {
border-right:1px #A8A5A5 solid;
border-left:1px #A8A5A5 solid;
width:171px;
}

/* CENTER COLUMN */
td.content {
vertical-align:top;
}


/* HOME */


div.frontPageBoxWrapper {
float:left;
width:152px;
border:1px #CCCCCC dotted;
margin-top:5px;
margin-left:5px;
}

div.frontPageBoxHeader {
height:17px;
border-bottom:1px #CCCCCC dotted;
background:url('templates/standard/images/frontPageBoxHeader.png') repeat-x;
}

a.frontPageBoxBody {
display:block;
text-align:center;
border-bottom:1px #CCCCCC dotted;
height:107px;
}

span.frontPageBoxBottomLeft {
padding-left:2px;
}

div.frontPageBoxBottomLeft {
float:left;
width:113px;
line-height:2.2em;
}

div.frontPageBoxBottomRight {
float:left;
border-left:1px #CCCCCC dotted;
}

/* KOSTPLANLEGGER */

#vertgraph {                    
	width: 148px; 
	height: 94px; 
	position: relative; 
	background: url("images/diagrambg.jpg") no-repeat; 
}
#vertgraph ul { 
	width: 148px; 
	height: 94px; 
	margin: 0; 
	padding: 0; 
}
#vertgraph ul li { 
	font-size:8px;
	position: absolute; 
	width: 28px; 
	height: 80px; 
	bottom: 14px; 
	padding: 0; 
	margin: 0; 
	background: url("images/diagram_bar.jpg") no-repeat;
	text-align: center; 
	font-weight: bold; 
	color: white; 
	line-height: 2.5em;
}

#vertgraph li.proteiner { left: 12px; background-position: 0px bottom; }
#vertgraph li.karb { left: 60px; background-position: -28px bottom; }
#vertgraph li.fett { left: 108px; background-position: -56px bottom; }


#kpedit {
  display: block;
  width: 11px;
  height: 11px;
  background: url("images/toothwheel.jpg") no-repeat 0 0;

}

#kpedit:hover { 
  background-position: 0 -11px;
}

#kpdel {
  display: block;
  width: 11px;
  height: 11px;
  background: url("images/del.jpg") no-repeat;

}

#kpdel:hover { 
  background-position: 0 -11px;
}

#kpqm {
  display: block;
  width: 11px;
  height: 11px;
  background: url("images/kpqm.jpg") no-repeat;

}

#kpqm:hover { 
  background-position: 0 -11px;
}

#kpbok {
  display: block;
  width: 37px;
  height: 35px;
  background: url("images/dagbok_add.jpg") no-repeat 0 0;

}

#kpbok:hover { 
  background-position: 0 -35px;
}


/* POPUP BOX */

div.windowPopupHead {
  background :url('shared/commonFiles/box/boxHeader.png') repeat-x;
  height: 25px;
  border-bottom: 1px #CCCCCC solid;
  text-align: left;
  width: auto;
}

div.windowPopupBody {
  border: 1px #CCCCCC solid;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  height: 1px; /* start height before expand */
  width: 10px; /* start width before expand */
  text-align: left;
  background: url('shared/commonFiles/box/boxBottom.png') repeat-x;
  background-position: bottom left;
  background-color: white;
  overflow: hidden;
}



/* FOOTER */
div.footer {
background:url('templates/sizematters/footer/foot.png') no-repeat;
height:77px;
}

div.docBottom {
height:7px;
width:997px;
margin-left:auto;
margin-right:auto;
background:url('templates/sizematters/footer/bottom.png') no-repeat;
margin-bottom:5px;
}

/* OTHER */

a.tp_mod:link    {color:#2400FD; text-decoration:none;}
a.tp_mod:visited {color:#2400FD; text-decoration:none;}
a.tp_mod:active  {color:#ff5a00; text-decoration:none;}
a.tp_mod:hover   {color:#ff5a00; text-decoration:underline;}

a.tp:link    {color:#2400FD; text-decoration:none;}
a.tp:visited {color:#2400FD; text-decoration:none;}
a.tp:active  {color:#2400FD; text-decoration:none;}
a.tp:hover   {color:#ff5a00; text-decoration:underline;}

a.sp:link    {color:#000000; text-decoration:none;}
a.sp:visited {color:#000000; text-decoration:none;}
a.sp:active  {color:#000000; text-decoration:none;}
a.sp:hover   {color:#ff5a00; text-decoration:underline;}

/* DIETT PLANLEGGER */
td.diettPlanlegger {
height:20px;
}

input.diettPlanlegger {

}

td.productLeftCol, td.productRightCol {
width:145px;
}

table.productTable {
margin-left:-2px !important;
margin-right:-2px !important;
}

div.centerCol {
width:auto !important;
}
/* CSS MAL                          */
/* NAVN: Classy                     */
/* SIST OPPDATERT: 17-10-2009       */
a.mainCheckoutButton {
display:block; height:30px; 
border:1px #CCCCCC solid;
text-align:center;
line-height:2.5em;
margin-left:-2px;
margin-right:-2px;
margin-bottom:5px; 
font-size:11px;
font-size:11px;
background:url('shared/commerce/standard/checkOutButton.png') no-repeat;
color:#CCCCCC;
}

ins {text-decoration:none;
}

a.mainCheckoutButtonArtsInCart {
background:url('shared/commerce/standard/checkOutButtonArtsInCart.gif') no-repeat;
color:white;
}

a.buyButtonClicked {
background:url('shared/commerce/standard/buyButtonClicked.gif') no-repeat !important;
}


input.checkoutDoneButton {
background:url('shared/commerce/templates/classic/classy/checkoutNext.png');
height:23px;
width:88px;
border:none;
padding-left:10px;
color:white;
}

form {
  margin:0
}

td.productLeftCol {
  padding-right:2px;
}

td.productRightCol {
  padding-left:2px;
}

div.centerCol {
  width:696px;
  overflow:hidden;
}

div.productsNoMatchWrapper {
  border:1px #CCCCCC solid;
  border-top:none;
}

div.productsNoMatch {
  padding:10px;
  font-size:12px;
  background-color:white;
}

/* PRODUCT PROFILE */

div.productProfileWrapper {
  color:black;
  border:1px #CCCCCC solid;
  padding:5px;
  border-top:none;
  background-color:white;
}

div.productProfile {
  /* IE HACK */
  position:relative;
  z-index:10;
   
  color:black;
}

span.productProfileArticleRegularPrice {
  color:black;
  margin-right:10px;
  text-decoration:line-through;
}

span.productProfileArticleDiscountPrice {
  color:#C80101;
  font-size:13px;
  font-weight:bold;
}

/* SHOPPING CART */
div.checkoutShoppingCartWrapper {
  border:1px #CCCCCC solid;
  border-top:none;
  background-color:white;
}

/* CHECKOUT LOGIN */
div.checkoutLoginWrapper {
  border:1px #CCCCCC solid;
  border-top:0;
  padding:10px;
  padding-left:5px;
  padding-right:5px;
  background-color:white;
}

/* CHECKOUT PAY METHOD */
div.checkoutPayMethodDoneOuterWrapper {
  border:1px #CCCCCC solid;
  border-top:none;

}

div.checkoutPayMethodDoneWrapper {
  background-color:white;
  font-size:12px;
  padding:10px;
  padding-left:5px;
  padding-right:5px;
}

div.checkoutPayMethodWrapper {
  border:1px #CCCCCC solid;
  border-top:none;
  background-color:white;
  font-size:12px;
  padding:10px;
  padding-left:5px;
  padding-right:5px;
}

/* CHECKOUT NEW CUSTOMER */
div.checkoutNewCustomerWrapper {
  background-color:white;
  border:1px #CCCCCC solid;
  border-top:none;
}

div.checkoutNewCustomerTableWrapper {
padding:10px;
padding-left:5px;
padding-right:5px;
}

/* CHECKOUT PERSONAL INFORMATION, LOGGED IN */
div.checkoutConfirmInfoOuterWrapper {
  border:1px #CCCCCC solid;
  border-top:none;
}

div.checkoutConfirmInfoWrapper {
  background:white;
  padding:10px;
  padding-left:5px;
  padding-right:5px;
}


/* CHECKOUT CONFIRM ARTICLES */
div.checkoutConfirmArticles {
  background:white;
  border:1px #CCCCCC solid;
  border-top:none;
}

/* ORDER CONFIRMATION */
div.orderConfirmationWrapper {
  border:1px #CCCCCC solid;
  border-top:none;
}

div.orderConfirmation {
  background:white;
  padding:3px;
  font-size:13px;
}

/* Articles inside product profile */

div.productArticlesName {
  float:left;
  width:400px;
  margin-top:5px;
  font-weight:bold;

}

div.productArticlesPrice {
  float:left;
  width:172px;
  text-align:right;
  padding-right:10px;
  margin-top:5px;
  font-weight:bold;
}

div.productArticlesQty {
  float:left;
}

div.productArticlesAddToCart {
  float:left;
}

div.productArticlesSeperator {
  clear:both;
}

div.productArticles {
  border-top:1px #EEEEEE solid;
}

div.productArticlesWrapper {
  font-size:12px
}

div.productArticlesRow {
  border-bottom:1px solid #EEEEEE;
  padding-top:4px;
  padding-bottom:4px;
}

input.backToWebshop {
  display:block;
  background:url('shared/commerce/templates/classic/classy/checkoutNext.png');
  height:23px;
  width:88px;
  border:none;
  margin-right:10px;
  font-size:13px;
  text-align:center;
  line-height:1.6em;
  color:white;
  margin-top:20px;
}

input.fieldForgot {
  border:1px solid red !important;
}

a.checkoutConfirm {
  display:block;
  background:url('shared/commerce/templates/classic/classy/checkoutNext.png');
  height:23px;
  width:88px;
  border:none;
  float:right;
  margin-right:10px;
  font-size:13px;
  text-align:center;
  line-height:1.6em;
  color:black;
}

a.back {
  display:block;
  background:url('shared/commerce/templates/classic/classy/checkoutNext.png');
  height:23px;
  width:88px;
  border:none;
  margin-right:10px;
  font-size:13px;
  text-align:center;
  line-height:1.6em;
  color:black;
  margin-top:10px;
}

a.checkoutEdit {
  display:block;
  background:url('shared/commerce/templates/classic/classy/edit.png');
  height:23px;
  width:88px;
  border:none;
  float:right;
  margin-right:10px;
  font-size:13px;
  text-align:center;
  line-height:1.6em;
  color:black;
}

input.checkoutConfirm {
  background:url('shared/commerce/templates/classic/classy/checkoutNext.png');
  height:23px;
  width:88px;
  border:none;
  padding-left:10px;
  float:right;
  color:white;
}

div.checkoutDoneArticles {
  border-bottom:1px #EEEEEE solid;
  font-size:13px;padding:2px;
}

div.checkoutDoneArticlesSecondRow {
  background:#F3F3F3;
}

table.checkoutDone {
  padding:5px;
}

td.checkoutDone {
  font-size:13px;
}

span.fieldRequired {
  color:red;
  font-weight:bold;
  margin-left:5px;
}

input.checkoutUserInput {
  border:1px #CCCCCC solid;
  width:200px;
  padding:1px;
  margin-bottom:1px;
}

label.checkoutUserInput {
  font-size:13px;
}

td.checkoutUserInputLabel {
  width:200px;
}

div.checkoutSecondRow {
  background:#F4F4F4;
}

div.productGroupActive {
  color:red;
}

div.productGroupActive {
  display:block;
}

div.productGroupInactive {
  display:none;
}

div.productSubGroupActive {
  display:block;
}


div.productSubGroupInactive {
  display:none;
}



/*Multiple articles*/

div.articleWrapper {
  position:relative;
  z-index:100;
  height:160px;
  margin-top:-161px;
  margin-bottom:1px;
  overflow:hidden;
  visibility:visible;
  -moz-opacity:0.95;
  opacity:0.95;
  filter:alpha(opacity=95);
}

div.multipleArticleHeader {
  height:20px;
  padding:5px;
  text-align:center;
  font-size:11px;
  background:url('shared/commerce/templates/classic/classy/multipleArticlesHeader.png') repeat-x;
}

div.multipleArticlesName {
  font-weight:bold;
  border-bottom:1px #EEEEEE dotted;
  border-top:1px #EEEEEE dotted;
  background-color:#F5F5F5;
  margin-bottom:1px;
}

div.menuHeader {
  height:25px;
  background:url('shared/commerce/templates/classic/classy/menuHeader.png') repeat-x;
  border-bottom:1px #CCCCCC solid;
  border-top:1px white solid;
  padding-left:5px;
  font-size:12px;
  line-height:1.8em;
  font-weight:600;
  text-align:left;
}

div.productMenu {
  min-height:400px;
}

/* PRODUCT MENU WITH SUB MENUS */

div.productMenuWrapper {
  margin:3px;
  border:1px #CCCCCC solid;
  background:white;
}

div.productBoxWrapper {
  margin:3px;
  border:1px #CCCCCC solid;
}

div.prodMenuHeader {
  border-bottom:none;
}

a.productGroup {
  color:black;
  display:block;
  line-height:1.5em;
  padding-left:15px;
  font-size:11px;
  border-top:1px #CCCCCC solid;
  border-bottom:1px white solid;
  min-height:20px;
  font-weight:bold;
  background:url('shared/commerce/templates/classic/classy/productGroup.png') no-repeat;
  overflow:none;
}

a.productGroup:hover {
  color:#A70000;
}

a.productGroupActive {
  background:url('shared/commerce/templates/classic/classy/productGroupActive.png') no-repeat;
}

a.productSubGroup {
  color:black;
  display:block;
  padding-left:15px;
  margin-left:1px;
  padding-bottom:3px;
  font-size:11px;
  background-color:white;
  height:auto;
  background:url('shared/commerce/templates/classic/classy/productSubGroup.png') no-repeat;
  background-position:6px 4px;
  overflow:none;
  
}

a.productSubGroup:hover {
  color:#A70000
}

a.productSubGroupActive {
  color:#A70000;
 
}


a.productSubGroup2 {
  color:black;
  display:block;
  padding-left:22px;
  margin-left:1px;
  padding-bottom:3px;
  font-size:11px;
  background-color:white;
  height:auto;
  background:url('shared/commerce/templates/classic/classy/productSubGroup.png') no-repeat;
  background-position:14px 4px;
  overflow:none;
  
}

a.productSubGroup2:hover {
  color:#A70000
}

a.productSubGroup2Active {
  color:#A70000;
 
}




div.productTableWrapper {
  border-left:1px #CCCCCC solid;
}

/* PRODUCT BOX STYLES */

div.productWrapper {
  text-align:left;
  float:left;
  width:219px;
  min-height:302px;
  margin:0;
  margin-top:3px;
  margin-right:3px;
  border:none;
  overflow:hidden;
  background:url('uploads/images/grafikk/productwrapperbackground.png') no-repeat;
  background-position:bottom;
}

div.thirdItem {
  margin-right:0;
}

div.productBottom {
  height:10px;
}

div.productHeader {
  font-size:13px;
  font-weight:bold;
  height:auto;
  line-height:1.5em;
  text-align:center;
  background:url('uploads/images/grafikk/productwrapperbackground.png') no-repeat;
  background-position:top;

}

div.productDescription {
  /*border-bottom:1px #EEEEEE dotted;*/
  height:75px;
  padding-left:5px;
  padding-right:5px;
  font-size:12px;
  margin-right:2px;
  margin-left:1px;
  margin-top:10px;
  padding-bottom:10px;
  overflow-x:hidden;
  overflow-y:auto;
}

table.productDescription {
height:100%;
width:100%
}

td.productDescription {
text-align:left;
vertical-align:middle;
}

a.viewProfile {
  text-decoration:none;
  color:black;
}

a.viewProfile:hover {
  text-decoration:underline;
}

img.productImage {
  border:none;
  margin:0;
  margin-top:5px;
}

div.productImage {
  text-align:center;
  height:152px;
}

div.priceWrapper {
  text-align:left;
}

span.oldPrice {
position:relative;
  line-height:2.5em;
  color:#666666;
  font-size:11px;
  font-weight:bold;
  margin-right:5px;
  margin-left:3px;
  text-decoration:line-through;
}

span.discountPrice {
position:relative;
  color:#C80101;
  line-height:2.4em;
  font-size:12px;
  font-weight:bold;
}

div.discountPercent {
  position:relative;
  z-index:300;
  margin-bottom:-50px;
  color:white;
  width:50px;
  line-height:4em;
  height:50px;
  text-align:center;
  font-size:13px;
  font-weight:bold;
  background:url('shared/commerce/templates/classic/classy/discount.png') no-repeat;
}

div.discountArticle {
  position:relative;
  z-index:300;
  margin-bottom:-50px;
  width:50px;
  line-height:4.2;
  height:50px;
  text-align:center;
  color:white;
  font-size:12px;
  font-weight:bold;
  background:url('shared/commerce/templates/classic/classy/discount.png') no-repeat;
}

span.regularPrice {
  margin-left:5px;
  line-height:2.4em;
  font-size:12px;
  font-weight:bold;
}

span.productUnavailable {
  font-size:10px;
  font-weight:bold;
  line-height:2.8em;
}

div.productUnavailable {
  text-align:center;
}

span.priceFrom {
  margin-left:3px;
  line-height:2.4em;
  font-size:12px;
  font-weight:bold;
}

input.productQty {
  height:17px;
  width:25px;
  border:1px #EEEEEE solid;
  margin:0;
  margin-top:3px;
}

input.addToCart {
  border:none;
  background:url('shared/commerce/templates/classic/classy/addToCart.png') no-repeat;
  height:21px;
  width:67px;
  text-align:right;
  padding-right:10px;
  margin:4px;
  color:white;
  cursor:pointer;
}

/* MULTIPLE ARTICLES */

div.multipleArticlesBuy {
  float:right;
}

input.multipleArticlesAddToCart {
  width:25px;
  border:none;
  background:url('shared/commerce/templates/classic/classy/addToCart.png') no-repeat; 
  height:21px; 
  width:67px;
  text-align:right;
  padding-right:10px;
  color:white;
  cursor:pointer;
}

div.multipleArticlesQty {
  float:right;
  font-weight:bold;
  margin-right:3px;
}

div.multipleArticlesOrdinaryPrice {
  float:left;
  font-weight:bold;
}

div.multipleArticlesOldPrice {
  float:left;
  text-decoration:line-through;
  font-weight:bold;
}

div.multipleArticlesDiscountPrice {
  float:left;
  color:#C80101;
  margin-left:5px;
  font-weight:bold;
}

input.multipleArticlesQty {
  width:25px;
  border:1px #EEEEEE solid;
}

div.multipleArticleSeperator {
  clear:both;
}

input.showArticles {
  border:none;
  background:url('shared/commerce/templates/classic/classy/showArticles.png') no-repeat;
  height:21px;
  width:67px;
  text-align:right;
  padding-right:10px;
  margin:4px;
  color:white;
  cursor:pointer;
}

div.priceInputRightFloat {
  float:right;
}

div.priceInputLeftFloat {
  float:left;
}

div.productSpacerLine {
  /* dotted line between product header and image */
  /*border-bottom:1px #CCCCCC dotted;*/
  height:2px;
  margin-left:10px;
  margin-right:10px;
}

div.productShadow {
  float:left;
  background-color:#CCCCCC;
  border:1px black solid;
}

/* EOF PRODUCT BOX STYLES *//* CRUMB PATH */

div.crumbPathWrapper {
  margin-top:3px;
  border:1px #CCCCCC solid;
}

div.crumbPath {
  height:25px;
  background:url('shared/commerce/templates/classic/classy/menuHeader.png') repeat-x;
  border-top:1px white solid;
  font-size:12px;
  line-height:1.8em;
  font-weight:600;
  padding-left:5px;
}

a.crumbPath {
  color:#C80101;
  font-weight:bold;
}

a.crumbPath:hover {
  text-decoration:underline;
}

/* LOGIN BOX STYLES */

/* COMMON */
div.productBoxWrapper {
  background:url('shared/commerce/templates/classic/classy/menuBoxBackground.png') repeat-x;
  background-position:bottom left;
  background-color:white;
}

input.loginUsername {
  width:100px;
  margin:2px;
  border:1px #EEEEEE solid;
}

input.loginPassword {
  width:100px;
  margin:2px;
  border:1px #EEEEEE solid;
}

input.login {
  border:1px #EEEEEE solid;
  background-color:white;
  margin:2px;
}

div.forgotPassword {
text-align:right;
margin-right:2px;
}

a.forgotPassword {
font-size:10px;
color:#555555;
}

a.forgotPassword:hover {
text-decoration:underline;
}


div.newCustomer {
text-align:right;
margin-right:2px;

}

a.newCustomer {
font-size:10px;
color:#555555;
background:url('shared/commerce/templates/classic/classy/productList.png') no-repeat;
padding-left:10px;
}

a.newCustomer:hover {
text-decoration:underline;
}

/* SHOPPING CART BOX STYLES */

div.shoppingCartBody {
  padding:5px;
}

div.cartArticleName {
  font-size:11px;
}

/* TELL A FRIEND */

input.tellAFriend {
  width:100px;
  margin:2px;
  border:1px #EEEEEE solid;
}

input.tellAFriendSubmit {
  border:1px #EEEEEE solid;
  background-color:white;
  margin:2px;
}


/* NEWSLETTERS - NYHETSBREV */

input.newsletter {
  width:100px;
  margin:2px;border:1px #EEEEEE solid;
}

input.newsletterSubmit {
  border:1px #EEEEEE solid;
  background-color:white;margin:2px;
}

/* SEARCH PRODUCT - SØK ETTER PRODUKT */

input.searchProduct {
  width:100px;
  margin:2px;
  border:1px #EEEEEE solid;
}


input.searchProductSubmit {
  border:1px #EEEEEE solid;
  background-color:white;
  margin:2px;
}

/* NEWSEST PRODUCTS */

div.newestProductsBody {
  padding:2px;
}



a.newestProductsData {
  font-size:11px;
  color:black;
}

a.newestProductsData:hover {
  text-decoration:underline;
}

/* DISCOUNT PRODUCTS */

div.discountProductsBody {
  padding:2px;
  font-size:11px;
}

a.discountProductsData {
  font-size:11px;
  color:black;
}

a.discountProductsData:hover {
  text-decoration:underline;
}

/* SHARE ON - DEL PÅ */

a.share {
  display:block;
  margin-left:2px;
  line-height:2em;
  height:20px;
  font-size:11px;
  color:black;
  padding-left:20px;
}

a.share:hover {
  text-decoration:underline;
}

a.facebookShare {
  background:url('shared/images/facebook_share_icon.gif') no-repeat;
  background-position:left center;
}

a.nettbyShare {
  background:url('shared/images/nettby_share_icon.gif') no-repeat;
  background-position:left center;
}

a.myspaceShare {
  background:url('shared/images/myspace_share_icon.gif') no-repeat;
  background-position:left center;
}

a.twitterShare {
  background:url('shared/images/twitter_share_icon.gif') no-repeat;
  background-position:left center;
}

/* SORT PRODUCTS */
div.sortProductBody {
  padding:2px;
}

select.sortProduct {
  width:120px;
  font-size:11px;
  height:22px;
  margin-bottom:2px;
}

/* CUSTOM MENU BOX */
div.customBoxBody {
  padding:2px;
}

/* PAGE SORTER */

div.pageWrapper {
  margin-top:10px;
}

a.pages {
  display:block;
  float:left;
  width:16px;
  text-align:center;
  padding:2px;
  margin-right:2px;
  border:1px #CCCCCC solid;
  background:white;
  font-size:12px;
  color:#000000;
  cursor:pointer;
}

a.pages:hover {
  background:#EEEEEE;
}

a.pageActive {
  color:red;
  text-decoration:underline;
  background:#EEEEEE;
}

span.pageDots {
  display:block;
  float:left;
  margin-left:3px;
  margin-right:3px;
  line-height:2.5em;
  font-size:12px;
}

a.pagesDisabled {
  opacity:0.4;
  filter:alpha(opacity=40);
  -moz-opacity:0.4;
}

a.pagesDisabled:hover {
  text-decoration:none;
  background:white;
  cursor:default;
}

div.showingPage {
  float:right;
}

span.showingPage {
  color:#CCCCCC;
  margin-right:20px;
  line-height:2em;
}

div.clearPageNavigation {
  margin-bottom:10px;
  clear:both;
}

/* NEW STYLES */

/* Forgot password styles */
div.forgotPasswordWrapper {
border:1px #CCCCCC solid;
margin-top:3px;
}

div.forgotPasswordBody {
  padding:10px;
  font-size:12px;
  background-color:white;
}

div.forgotPasswordInstructions {
  margin-bottom:20px;
}

div.forgotPasswordError {
margin-top:20px;
margin-bottom:20px;
}

label.forgotPassword {
  font-size:12px;
}

/* STANDARD STYLES */

input.standardFormSubmit {
  color:white;
  background:url('shared/commerce/templates/classic/classy/formSubmit.png') repeat-x;
  width:64px;
  height:20px;
  border:none;
  cursor:pointer;
}


input.standardSubmit {
  background:url('shared/commerce/templates/classic/classy/standardSubmit.png') no-repeat;
  width:88px;
  height:23px;
  border:none;
  margin-top:10px;
  color:white;
}


input.standardTextInput {
  border:1px #CCCCCC solid;
  width:110px;
  height:16px;
  background:url('shared/commerce/templates/classic/classy/textInput.png') repeat-x;
}

div.menuProductList {
  padding-left:10px;
  height:16px;
  margin-top:1px;
  margin-bottom:1px;
  background:url('shared/commerce/templates/classic/classy/productList.png') no-repeat;
}

select.standardSelect {
  width:120px;
  font-size:11px;
  height:22px;
  margin-bottom:2px;
}

/* Multiple article popup */
div.multipleArticleBody {
  padding:4px;
  padding-top:0;
  font-size:11px;
}

div.multipleArticlePopup {
  width:216px;
  border-top:1px #CCCCCC solid; 
  background:white;
  margin-left:1px;
}

/* ROUND CORNERS */
div.menuHeaderRoundTop {
position:relative;
margin-top:-1px;
margin-bottom:-3px;
margin-left:-1px;
margin-right:-1px;
}

div.roundTopRight {
float:right;
height:4px;
width:4px;
background:url('shared/commerce/templates/classic/classy/roundTopRight.png') no-repeat;
}

div.roundTopLeft {
float:left;
height:4px;
width:4px;
background:url('shared/commerce/templates/classic/classy/roundTopLeft.png') no-repeat;
}

div.menuHeaderRoundBottom {
position:relative;
margin-top:-3px;
margin-bottom:-1px;
margin-left:-1px;
margin-right:-1px;
}

div.roundBottomRight {
float:right;
height:4px;
width:4px;
margin-top:-3px;
margin-bottom:-1px;
margin-right:-1px;
background:url('shared/commerce/templates/classic/classy/roundBottomRight.png') no-repeat;
}

div.roundBottomLeft {
float:left;
height:4px;
width:4px;
margin-top:-3px;
margin-bottom:-1px;
margin-left:-1px;
background:url('shared/commerce/templates/classic/classy/roundBottomLeft.png') no-repeat;
}

/* PRODUCT PROFILE JAVASCRIPT INFO BOX */

input.articleProfileBuyAnchor {
  border:none;
  line-height:1.8em;
  color:white;
  text-align:center;
  font-weight:bold;
  height:25px;
  width:80px;
  background:url('shared/commerce/templates/classic/classy/submitSized.png') no-repeat;
  cursor:pointer;
}

input.sizedButton {
  border:none;
  line-height:1.8em;
  color:white;
  text-align:center;
  font-weight:bold;
  height:25px;
  width:80px;
  background:url('shared/commerce/templates/classic/classy/submitSized.png') no-repeat;
}

input.articleProfileBuyAnchorQty {
  border:1px #EEEEEE solid;
  height:18px;
  width:35px;
  margin-right:10px;
}

span.articleProfileBuyAnchorPrice {
  color:black;
  font-weight:bold;
  font-size:13px;
 
}

span.articleProfileBuyAnchorRegularPrice {
  color:black;
  margin-right:5px;
  text-decoration:line-through;
  font-weight:bold;
  font-size:13px;
}

span.articleProfileBuyAnchorDiscountPrice {
  color:#C80101;
  font-size:14px;
  font-weight:bold;
  
}

div.itemOnStock {
  padding-left:14px;
  background:url('shared/commerce/templates/classic/classy/onStock.png') no-repeat;
  background-position:0 2px;
}

div.itemOutOfStock {
  padding-left:14px;
  background:url('shared/commerce/templates/classic/classy/outOfStock.png') no-repeat;
  background-position:0 2px;
}

div.itemStockUnknown {
  padding-left:14px;
  background:url('shared/commerce/templates/classic/classy/stockStatusUnknown.png') no-repeat;
  background-position:0 2px;
}

div.buyBoxArticleName {

}

table.articleBuyBoxWrapper {
  border:1px #cccccc solid;
  background:#F4F4F4;
  background:url('shared/commerce/templates/classic/classy/buyBoxBackground.png') repeat-x;
}

table.articleBuyBoxWrapper td {
  padding:5px;
}

select.buyBoxArticleSelect {
  min-width:125px;
}

/* EOF */

/* PRODUCT PROFILE TAB WRAPPER */

div.starBlobWrapper {
  height:23px;
  width:115px;
  background:url('shared/commerce/templates/classic/classy/starBlobs.png') no-repeat;
}

textarea.starBlob {
  height:100px;
  width:250px;
  border:1px solid #EEEEEE;
  background:url('shared/commerce/profile/wrapperBottom.png') repeat-x;
  background-position:bottom left;
}

/* review */

div.reviewWrapper {
  border-top:1px #EEEEEE dotted;
  background:url('shared/commerce/reviews/wrapperTop.png') repeat-x;
  background-position:top left;
}

div.reviewInnerWrapper {
  background:url('shared/commerce/reviews/wrapperBottom.png') repeat-x;
  background-position:bottom left;
}

div.reviewTableWrapper {
margin-top:5px;
}

div.reviewImage {
height:50px;
width:50px;
background:url('shared/commerce/reviews/reviewDummy.png') repeat-x;
}

div.reviewData {
float:left;
margin-right:5px;
margin-left:5px;
}

div.reviewAdded {

}

/* alternatives and accessories */

div.headerText {
padding:2px;
padding-left:0;
font-size:12px;
font-weight:bold;
}

div.tabMenuProductLinkWrapper {
float:left;
margin-right:10px;
margin-bottom:10px;
}

div.tabMenuProductLinkListTop {
text-align:center;
height:20px;
background:url('shared/commerce/tabProductList/head.png');
width:152px;
line-height:1.8em;
}

div.tabMenuProductLinkListBottom {
border:1px #EEEEEE solid;
border-top:none;
width:150px;
text-align:center;
}

a.tabMenuProductLinkList {
color:#000099;
font-size:11px;
}

a.tabMenuProductLinkList:hover {
text-decoration:underline;
}


/* share */

div.tabShareHeaderText {
padding:2px;
padding-left:0;
font-size:12px;
font-weight:bold;
margin-bottom:10px
}

div.profileShareWrapper {
padding:10px;
}

a.profileShareCommon {
display:block;
margin-right:30px;
font-size:11px;
color:black;
text-align:center;
line-height:11em;
float:left;
height:70px;
width:50px;
}

a.profileShareCommon:hover {
text-decoration:underline;
}


a.profileShareFacebook {
  background:url('shared/commerce/share/facebook.png') no-repeat;
}

a.profileShareTwitter {
  background:url('shared/commerce/share/twitter.png') no-repeat;
}

a.profileShareMySpace {
  background:url('shared/commerce/share/mySpace.png') no-repeat;
}

a.profileShareNettby {
  background:url('shared/commerce/share/nettby.png') no-repeat;
}

/* profile tab-data wrapper */

div.productProfileInfoBoxOuterWrapper {
border:1px #CCCCCC solid;
margin-top:-1px;
}

div.tabRoundTop {
height:4px;
width:600px;
float:right;
margin-left:-592px; /* IE FIX */
margin-top:-1px;
margin-right:-1px;
background:url('shared/commerce/profile/roundTopRight.png') no-repeat;
background-position:top right;
}

div.productProfileInfoWrapper {

  position:relative; 
  z-index:1000; 

  margin-bottom:10px;
  background:url('shared/commerce/profile/wrapperBottom.png') repeat-x;
  background-position:bottom left;
}

div.productProfileTabWrapper {
  height:27px;
  border-left:1px #CCCCCC solid;

}

div.productProfileInfoBoxLink {
 
  position:relative;
  z-index:1001;

  height:25px;
  width:80px;
  line-height:2em;
  text-align:center;
  float:left;
  border-right:1px #CCCCCC solid;
  border-bottom:1px #CCCCCC solid;
  border-top:1px #CCCCCC solid;
  background-color:#EEEEEE;
  color:black;
  font-weight:normal;
  cursor:pointer;
  background:url('shared/commerce/profile/tabInActive.png') repeat-x;
}

div.productProfileInfoBoxLink:hover {
  text-decoration:underline;
}

div.InfoBoxLinkActive {
  border-bottom:1px white solid;
  background-color:white;
  background:url('shared/commerce/profile/tabActive.png') repeat-x;
}

div.productProfileInfoBoxWrapper {
/* border:1px #CCCCCC solid;
 margin-top:-1px;
*/
 padding:5px;
 float:left;
}

span.infoBox_tinyText {
font-size:11px;
}

span.infoBox_regular {
font-size:12px;
}

/* ADDED */

div.checkoutShoppingCartHeadCol1, div.checkoutConfirmHeadCol1 {
width:340px;
}

div.checkoutShoppingCartHeadCol2, div.checkoutConfirmHeadCol2 {
width:50px;
}

div.checkoutShoppingCartHeadCol3, div.checkoutConfirmHeadCol3 {
width:100px;
}

div.checkoutShoppingCartHeadCol4 {
width:100px;
}

div.checkoutConfirmHeadCol4 {
width:180px;
}

div.checkoutShoppingCartBodyCol1 {
font-size:12px;
width:340px;
float:left;
padding-left:2px;
}



div.checkoutShoppingCartBodyCol2 {
font-size:12px;
}

div.checkoutConfirmBodyCol1 {
width:340px;
}

div.checkoutConfirmBodyCol2 {
width:100px;
}

div.checkoutShoppingCartBodyCol3 {
font-size:12px;
text-align:right;
width:100px;
}

div.checkoutConfirmBodyCol3 {

}

div.checkoutShoppingCartBodyCol4 {
width:28px;
text-align:right;
padding-top:2px;
margin-right:2px;
}

div.checkoutShoppingCartBodyCol5 {
font-size:12px;
text-align:right;
width:100px; 
}