﻿/* Base styles
-----------------------------------------------------------------*/

.venstre { width: 210px; }
table { border: solid 1px #fff; }
.shopping,
.shopping td,
.shopping th { font-size: 11px; }
.detaljer,
.priser { color: #333; }
.priser input { color: #333; }
.priser th { text-align: left; padding-right: 14px; vertical-align: top; }
.priser td { border-top: solid 1px #999; padding-top: 2px; padding-bottom: 2px; padding-right: 14px; vertical-align: top; }
.priser input[type=text] { width: 15px; text-align: center; }
input.login-text { font-size: 10px; }
.detaljer td { width: 120px; vertical-align: top; }
.siste .detaljer td { padding-bottom: 10px; }
.listenavn { color: #000; font-weight: bold; }
.detaljer th { white-space: nowrap; text-align: left; padding-left: 5px; padding-right: 10px; }

/* Planteliste */
.planteliste a,
.shoppingcartgrid a { color: #8F8F8F; text-decoration: none; }
.planteliste,
.planteliste_text,
.planteliste_button,
.shoppingcartgrid { font-family: tahoma, arial, sans-serif; font-size: 10px; }
.planteliste .alternating td { background-color: #E0E0E0; }
.planteliste tr th,
.shoppingcartgrid tr th { font-weight: bold; text-align: left; color: #8F8F8F; border-bottom: solid 1px #8F8F8F; }
.planteliste tr td,
.planteliste tr th,
.shoppingcartgrid tr td,
.shoppingcartgrid tr th { vertical-align: top; padding-right: 7px; border-style: none; }
.planteliste tr td,
.shoppingcartgrid tr td { border-bottom: solid 1px #DFDFDF; }
.trykkeri { width: 650px; }
.trykkeri tr td { border-bottom: 0; }
/* /Planteliste */

table.shoppingcartgrid { margin-bottom: 10px; }
.shoppingcart .totalt { font-weight: bold; }
body { margin: 0; padding: 0; background-image: url(img/bgrnd-utside.gif); background-position: center top; background-repeat: no-repeat; }
.menydiv { float: left; width: 210px; }
.meny { font-family: verdana,tahoma,arial,sans-serif; font-size: 11px; border-bottom: 1px solid #e3e3e3; text-decoration: none; width: 168px; padding-left: 7px; padding-bottom: 3px; padding-top: 2px; }
.meny a { color: #be4240; text-decoration: none; }
.innhold,
textarea,
.priser input { font-family: verdana; font-size: 11px; }
.innhold_liten { font-family: verdana; font-size: 9px; line-height: normal; }
.topp { width: 758px; height: 127px; background-image: url(img/bgrnd-topp.gif); border-bottom: 1px solid #e8e8e8; }
.bunn { width: 751px; height: 70px; float: left; border-top: 1px solid #e8e8e8; padding-left: 7px; margin-top: 23px; }
.midtdiv { float: right; width: 548px; }
.kolonne0 { width: 548px; font-family: verdana, tahoma, arial, sans-serif; font-size: 11px; color: #3b3b3b; line-height: 18px; padding-top: 5px; }
.kolonne0 input { font-size: 11px; }
.kolonne1 { float: left; width: 180px; font-family: verdana, tahoma, arial, sans-serif; font-size: 11px; color: #3b3b3b; line-height: 18px; }
.kolonne2 { float: right; width: 320px; font-family: verdana, tahoma, arial, sans-serif; font-size: 11px; color: #3b3b3b; line-height: 18px; }
.nyheter { float: left; width: 180px; line-height: 0; }
.innhold-smal { float: right; width: 320px; line-height: 0; }
.bilde { margin-bottom: 10px; }
h1,
h2 { font-family: arial, sans-serif; font-size: 16px; font-weight: bold; margin: 0; }
.planteliste_select { font-size: 12px; font-family: Tahoma, verdana, sans-serif; }
a { color: #63903b; }
.utside { width: 758px; margin-left: auto; margin-right: auto; }
.login { float: right; text-align: right; font-family: verdana, tahoma, arial, sans-serif; font-size: 9px; color: #bfbfbf; margin-top: 84px; }
.login a { color: #bfbfbf; }
.login-text { width: 82px; height: 14px; font-family: verdana, tahoma, arial, sans-serif; font-size: 9px; color: #bfbfbf; border: 1px solid #e4e4e4; padding: 2px 4px 1px; margin: 0 0 6px; /*margin-bottom: 4px; */}
.adresse { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 9px; color: #8f8f8f; float: left; margin-top: 13px; }
.menybilde { border: 1px solid #e8e8e8; margin-bottom: 1px; }
.menybox { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 9px; float: left; margin-right: 14px; margin-bottom: 8px; }
.menybox a { color: #be4240; text-decoration: none; }
.menycredit { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 9px; color: #CACACA; float: left; width: 160px; }
.menycredit a { color: #CACACA; }
p { margin: 0; }
ul { margin-left: 13px; margin-top: 0; margin-bottom: 0px; list-style-type: disc; }
li { margin-left: 8px; }

/* New styles
-----------------------------------------------------------------*/

/* gallerycol */
.gallerycol { width: 270px; padding: 8px 18px 0 0; color: #fff; }

/* gallery */
.gallery { margin: 0 0 14px; width: 268px; background: #dcdcd9 url(img/bgr-slider.png) repeat-x top; border: 1px solid #d0d0cf; }
	.gallery .slider { width: 100%; height: 266px; text-align: center; padding: 1px 0; }
	.gallery .slider img { display: block; margin: 0 auto; border: 0; }
	.gallery .slidernav { width: 100%; height: 34px; background: url(img/bgr-slidernav.png) repeat-x top; position: relative; }
	.gallery .slidernav a,
	.gallery .slidernav a:visited { position: absolute; top: 10px; display: block; }
	.gallery .slidernav a img { display: block; border: 0; }
	.gallery .prev { left: 100px; display: block; }
	.gallery .next { right: 100px; display: block; }

/* sliderinfo */
.sliderinfo { padding:0 0 10px; margin: 0 0 6px; width: 270px; background: url(img/bgr-border.png) repeat-x bottom; }
	.sliderinfo.last { background: none; }
	.sliderinfo td { line-height: 16px; font-size: 11px; color: #000; }
	.sliderinfo .label { width: 130px; }
	.sliderinfo .infotext { width: 138px; }

/* detailscol */
.detailscol { width: 256px; }

/* box */
.box { padding: 3px 0 0; width: 256px; margin: 0 0 18px; float: left; color: #000; }
	.box .subbox { float: left; width: 108px; }
	.box-title { margin: 0 0 2px; font: bold 14px Arial, Helvetica, sans-serif; }
	.box p { font-size: 11px; line-height: 16px; margin: 0 0 16px; }

/* tabular */
.tabular { width: 100%; border-collapse: collapse; }
	.tabular td { padding: 1px 0; background: #f0ebcd; font-size: 11px; text-align: center; border: 1px solid #fff; }
	.tabular tr { background: #f0ebcd; font-weight: normal; }
	.tabular .on { background: #90ac03; color: #fff; }

/* hostfarger */
.hostfarger{ margin: 0; padding: 0; list-style: none; }
	.hostfarger li { margin: 0; padding: 1px 0; text-align: center; float: left; width: 43px; margin: 0 1px 0 0; background: #f0ebcd; font-size: 11px; }
	.hostfarger .on { background: #90ac03; color: #fff; }

/* lysforhold */
.lysforhold { margin: 0; padding: 0; list-style: none; width: 100%; }
	.lysforhold li { margin: 0; padding: 0; float: left; }
	.lysforhold img { display: block; margin: 0 8px 0 0; border: 0; }

/* hardforhet */
.hardforhet td { background: #f4f3e8; }
	.hardforhet .filled { background: #f0ebcd; }

/* season */
.season td { width: 63px; }

/* vekstforhold */
.vekstforhold td { width: 48px; height:21px; }
	.vekstforhold .label { width: 105px; text-align: left; padding: 0 0 0 5px; }
	.vekstforhold th { font-weight: normal; border: 1px solid #fff; }
	.vekstforhold th.label { font-weight: bold; }
	.vekstforhold .check { position: relative; margin: 0 0 -2px; }
