* {
  margin:0;
  padding:0;
}
body {
  margin-top:26px;
  background-color:#fff;
}
.wrapperDiv {
  width:950px;
  margin-left:auto;
  margin-right:auto;
  /* position:relative; */ /* Taken out by tarjeiv - it causes dateSelect to move out of the way in IE - if this causes other stuff to go wrong please fix the dateSelect-css */
}
.fullHorizontal {
  width:909px;
  clear:none;
  float:left;
  z-index:4;
}

.topWrapper {
  width: 926px;
  background: #efeee9 url(/images/backgrounds/topBg.jpg);
  height: 38px;
  position: relative;
}

.shadowLeft {
  width:10px;
  clear:left;
  float:left;
}
.shadowRight {
  width:10px;
  clear:right;
  float:left;
  z-index:0;
}

.topLine {
  height:27px;
}
.bigPicture {
  height:294px;
}
.categoryMenu {
  height:35px;
}
.categoryMenuUser {
  height:35px;
}
.myPageMenu {
  height:35px;
}
.fullHorizontal.frontPageCategoryMenuShadow {
  height:5px;
}
.frontPageCategoryMenuShadow {
  height:5px;
  background-image:url('/images/frontPageCategoryMenuShadow.gif');
  background-repeat:repeat-x;
  width:909px;
}
.stepByStep.advanced {
  height:191px;
}
.stepByStepShop {
  height:71px;
}
.stepByStepShop.separated { 
  height:81px;
 }
.bottomLine {
  height:20px;             
}
.regularHeader {
  height:69px;
}

.shadowLeft.topLine {
  background-image:url('/images/shadowLeftTopLine.gif');
  background-repeat:no-repeat;
}
.shadowRight.topLine {
  background-image:url('/images/shadowRightTopLine.gif');
  background-repeat:no-repeat;
}
.fullHorizontalNew.bottomLine {
  width:927px;
  height:8px;
  clear: both;
  background-image:url('/images/bottomShadowLine.gif');
  background-repeat:repeat-x;
  background-position:bottom;
}
.fullHorizontalNew.topNewLine {
  width:927px;
  height:8px;
  clear:none;
  float:left;
  background-image:url('/images/topShadowLine.gif');
  background-repeat:no-repeat;
  background-position:bottom;
}

.fullHorizontal.bottomLine {
  width:889px;
  height:27px;
  clear:none;
  float:left;
  background-image:url('/images/bottomShadow.gif');
  background-repeat:repeat-x;
  background-position:bottom;
  padding-top:3px;
}
.fullHorizontal.topNewLine {
  width:909px;
  height:8px;
  clear:none;
  float:left;
  background-image:url('/images/topShadow.gif');
  background-repeat:repeat-x;
  background-position:bottom;
  padding:0px;
  margin:0px;
}
.fullHorizontal.topLine {
  background-color:#efefe7;
  background-image:url('/images/topShadow.gif');
  background-repeat:repeat-x;
  background-position:bottom;
  vertical-align:middle;
  padding-left:5px;
  height:27px;
  width:904px;
  position:relative;
}
.shadowLeftTopCorner {
  width:9px;
  height:8px;
  float:left;
  clear:left;
  background-image:url('/images/topShadowLeftRegular.gif');
  background-repeat:no-repeat;
  background-position:bottom;
  position:relative;
  left:0px;
  top:0px;
}
.shadowRightTopCorner {
  width:9px;
  height:8px;
  float:right;
  background-image:url('/images/topShadowRightRegular.gif');
  background-repeat:no-repeat;
  background-position:bottom;
  position:relative;
  left:-23px;
  top:0px;
}
.fullHorizontal2 {
  width:909px;
  height:10px;
  float:left;
  background-image:url('/images/bottomRegularShadow.gif');
  background-repeat:repeat-x;
  margin:0px;
  padding:0px;
}
.shadowLeftBottomCorner2 {
  border:0px solid #f10000;
  width:9px;
  height:8px;
  float:left;
  clear:left;
  background-image:url('/images/shadowLeftBottomCorner.gif');
  background-repeat:no-repeat;
  background-position:top;
  margin:0px;
  padding:0px;
}
.shadowRightBottomCorner2 {
  border:0px solid #f10000;
  width:9px;
  height:8px;
  float:left;
  clear:right;
  background-image:url('/images/shadowRightBottomCorner.gif');
  background-repeat:no-repeat;
  background-position:top;
  margin:0px;
  padding:0px;
}
.shadowNoLine2 { 
  background-image:url('/images/bottomRegularShadow.gif');
  background-repeat:repeat-x;
  background-position:top;
  height:6px;
  width:909px;
  margin:0px;
  padding:0px;
 }
.shadowLeftBottomCorner {
  width:20px;
  height:30px;
  float:left;
  clear:left;
  background-image:url('/images/shadowLeftBottomCorner.gif');
  background-repeat:no-repeat;
  background-position:top;
}
.shadowRightBottomCorner {
  width:20px;
  height:30px;
  float:left;
  clear:right;
  background-image:url('/images/shadowRightBottomCorner.gif');
  background-repeat:no-repeat;
  background-position:top;
}
.shadowOfferPitch {
  background-image:url('/images/shadow_picture_top.gif');
  background-repeat:no-repeat;
  position:absolute;
  top:1px;
  left:290px;
  opacity:0.4;
  filter:alpha(opacity=40);
  width:496px;
  height:293px;
  z-index:2;
}
.bigPicture.fullHorizontal {
  background-repeat:no-repeat;
  position:relative;
  z-index:1;
}
.loginBoxPosition {
  position:absolute;
  top:7px;
  right:118px;
  width:204px;
  height:57px;
  z-index:8;
}
.cartPosition {
  position:absolute;
  top:7px;
  right:-5px;
  width:121px;
  height:57px;
  z-index:3;
}
.loginAndCartBackground {
  background-color:#524a46;
  opacity:.50;
  filter:alpha(opacity=50);
}
.inaturLogo {
  position:absolute;
  top:0px;
  left:0px;
  width:179px;
  height:64px;
  background-image:url('/images/logo_skibilde.gif');
  background-repeat:no-repeat;
  z-index:5;
  cursor:pointer;
}
.countryTabs {
  clear:none;
  float:left;
  width:30px;
  height:136px;
  position:absolute;
  top:6px;
  right:-30px;
  z-index:1;
}
.offerPitch {
  position:absolute;
  top:0px;
  left:0px;
  width:300px;
  margin:0px;
  padding:0px;
  clear:none;
  float:left;
  z-index:6;
}

.offerPitchButtonsArrows input {
  background-image:url('/images/buttons/pil_left.gif');
  background-repeat:no-repeat;
  width:22px;
  height:19px;
  border:none;
  z-index:3;
  float:right;

}

.offerPitchButtonsArrows1 input {
  background-image:url('/images/buttons/pil_right.gif');
  background-repeat:no-repeat;
  width:22px;
  height:19px;
  border:none;
  z-index:5;
  float:right;
  margin-left:4px;
}
.myPageMenu.fullHorizontal {
  background-image:url('/images/menu/myPageBg.gif');
  background-repeat:repeat-x;
}
.frontPageCategoryMenuShadow.fullHorizontal {
  background-image:url('/images/frontPageCategoryMenuShadow.gif');
  background-repeat:repeat-x;
}
.contentLayer.fullHorizontal {
  width:912px;
  margin-left:-3px;
}
.regularHeader.fullHorizontal {
  background-color:#333333;
  position:relative;
}
.whiteBorder {
  height:3px;
}
.white1pxBorder { 
  height:1px;
}
.white2pxBorder { 
  height:2px;
 }
.contentBoxMap {
  width:225px;
  height:66px;
  float:left;
  clear:none;
  margin-right:0px;
  margin-bottom:1px;
  background-color:#f8f8f8;
  font-weight:normal;
  font-family:Verdana;
  font-size:10px;
  color:#333;
  line-height:12px;
}
.contentBoxMapOne {
  float:left;
  clear:none;
  margin-right:2px;
  margin-left:0px;
  font-weight:normal;
  font-family:Verdana;
  font-size:10px;
  color:#333;
}
.contentBoxHeading {
  width:217px;
  height:16px;
  float:left;
  clear:none;
  padding:5px 3px 3px 5px;
  margin-bottom:2px;
  background-color:#e3e3d7;
  font-weight:bold;
  font-family:Verdana;
  font-size:12px;
  color:#333;
  line-height:12px;
}
.contentBoxBody {
  width:219px;
  height:36px;
  float:left;
  padding:3px 3px 3px 3px;
  margin-bottom:3px;
  background-color:#f8f8f8;
  font-weight:normal;
  font-family:Verdana;
  font-size:10px;
  color:#333;
}
.contentBoxInput {
  height:20px;
  float:left;
  vertical-align:middle;
  font-weight:normal;
  font-family:Verdana;
  font-size:11px;
  color:#999;
  border:1px solid #809eba;
  padding-left:2px;
  margin-right:4px;
  margin-top:2px;
}
.linkSignOff {
  float:left;
  position:relative;
  top:-8px;
  left:5px;
}

.contentBox {
  width:225px;
  height:163px;
  float:left;
  margin-right:3px;
  background-color:#f8f8f8;
  font-weight:normal;
  font-family:Verdana;
  font-size:10px;
  line-height:13px;
  display:block;
}
.contentBoxCategory {
  width:301px;
  height:134px;
  float:left;
  margin-right:3px;
  background-color:#f8f8f8;
  font-weight:normal;
  font-family:Verdana;
  font-size:10px;
  line-height:13px;
  display:block;
}
.contentBoxCategoryEnd {
  width:301px;
  height:134px;
  float:left;
  margin-right:0px;
  background-color:#f8f8f8;
  font-weight:normal;
  font-family:Verdana;
  font-size:10px;
  line-height:13px;
  display:block;
}
.contentBoxArt {
  height:134px;
  float:left;
  margin-right:3px;
  background-color:#f8f8f8;
  font-weight:normal;
  font-family:Verdana;
  font-size:10px;
  line-height:13px;
  display:block;
}
.contentBoxArtEnd {
  height:134px;
  float:left;
  margin-right:0px;
  background-color:#f8f8f8;
  font-weight:normal;
  font-family:Verdana;
  font-size:10px;
  line-height:13px;
  display:block;
}
.contentBoxUser {
  width:301px;
  height:250px;
  float:left;
  border-right:3px solid #fff;
  background-color:#f8f8f8;
  font-weight:normal;
  font-family:Verdana;
  font-size:10px;
  line-height:13px;
}
.contentBoxUserEnd {
  width:301px;
  height:250px;
  float:left;
  margin-right:0px;
  background-color:#f8f8f8;
  font-weight:normal;
  font-family:Verdana;
  font-size:10px;
  line-height:13px;
}
.contentUserHeading {
  background-color:#f6c23a;
  font-weight:bold;
  font-size:11px;
  float:left;
  padding:5px;
  width:279px;
  clear:none;
}
.contentUserHeading1 {
  background-color:#f6c23a;
  font-weight:bold;
  font-size:11px;
  float:left;
  padding:5px;
  width:154px;
}
.contentUserHeading2 {
  background-color:#f6c23a;
  font-weight:bold;
  font-size:11px;
  float:left;
  padding:5px;
  width:114px;
}
.contentUserList {
  font-weight:normal;
  font-size:11px;
  border-bottom:1px solid #d1d1d1;;
  float:left;
  background-color:#fff;
  padding:5px;
  width:279px;
}
.contentUserList1 {
  font-weight:normal;
  font-size:11px;
  border-bottom:1px solid #d1d1d1;;
  float:left;
  background-color:#fff;
  padding:5px;
  width:154px;
}
.contentUserList2 {
  font-weight:normal;
  font-size:11px;
  border-bottom:1px solid #d1d1d1;;
  float:left;
  background-color:#fff;
  padding:5px;
  width:113px;
}
.contentBox.leftMost {
  margin:0px;
}
.contentHeading {
  padding-left:5px;
  padding-top:2px;
  font-weight:bold;
}
.contentArt {
  padding:5px 5px 10px 5px;
}
.contentArtLeft {
  padding:10px 10px 10px 10px;
}

.half {
  width:453px;
}
.oneThird {
  width:301px;
}
.oneQuarter {
  width:225px;
}
.oneQuarterArt {
  width:301px;
}
.fontMainAd {
  font-size:11px;
  color:#424242;
  text-align:left;
  padding:5px;
}
.fontBottomAd {
  font-size:10px;
  color:#fff;
  text-align:right;
  padding:3px 5px 0px 0px;
}
.contentBoxAds {
  height:98px;
  float:left;
  clear:none;
  margin-right:3px;
  background-color:#FFF;
  margin-bottom:3px;
}
.contentBoxAds1 {
  height:96px;
  float:left;
  clear:none;
  margin-right:3px;
  background-color:#FFF;
  margin-bottom:3px;
}
.contentBoxAds2 {
  height:98px;
  float:left;
  clear:none;
  margin-right:0px;
  background-color:#FFF;
  margin-bottom:3px;
}
.contentBoxAdsShadow {
  height:20px;
  float:left;
  clear:none;
  margin-top:54px;
  margin-right:3px;
  background-color:#FFF;
 }
.contentBoxAdsShadowRight {
  height:20px;
  float:left;
  clear:none;
  margin-top:54px;
  margin-right:0px;
  background-color:#FFF;
 }
.contentLeft {
  padding:5px 5px 5px 10px;
}
.contentCenter {
  width:375px;
  padding:5px 5px 5px 5px;
  float:left;
  background-color:#fff;
  border:0px solid #cfcfc3;
}
.contentRight {
  padding:5px 5px 5px 5px;
  float:left;
}
.contentFooter {
  padding:3px 5px 5px 5px;
  float:right;
  color:#fff;
  font-size:10px;
}
.oneQuarterAds01 {
  float:left;
  width:303px;
}
.oneQuarterAds02 {
  float:left;
  width:392px;
  border-top:1px solid #cfcfc3;
  border-right:1px solid #cfcfc3;
  border-bottom:0px solid #cfcfc3;
  border-left:1px solid #cfcfc3;
}
.oneQuarterAds03 {
 float:left;
 width:201px;
}
.oneQuarterAdsShadow01 {
 float:left;
 width:303px;
 background-color:#CFCFC3;
}
.oneQuarterAdsShadow02 {
 float:left;
 width:393px;
 background-color:#CFCFC3;
 color:#fff;
}
.oneQuarterAdsShadow03 {
 float:left;
 width:201px;
 background-color:#CFCFC3;
 color:#fff;
}
 
.oneQuarter01 {
  width:303px;
}
.oneQuarter02 {
  width:297px;
}
.oneQuarter03 {
  width:292px;
}
.contentBox0 {
  height:16px;
  float:left;
  clear:none;
  margin-right:0px;
  margin-bottom:3px;
  background-color:#FFFFFF;
  font-weight:bold;
}
.contentBox1 {
  width:303px;
  height:134px;
  float:left;
  clear:none;
  margin-right:3px;
  margin-bottom:3px;
  background-color:#E3E3D7;
}
.contentBox2 {
  width:297px;
  height:134px;
  float:left;
  clear:none;
  margin-right:3px;
  margin-bottom:3px;
  background-color:#E3E3D7;
}
.contentBox3 {
  width:301px;
  height:137px;
  float:left;
  clear:none;
  margin-right:0px;
  margin-bottom:0px;
  background-color:#E3E3D7;
}
.contentBox4 {
  height:134px;
  float:left;
  clear:none;
  margin-right:0px;
  margin-bottom:3px;
  background-color:#E3E3D7;
}
.oneQuarter1 {
  width:303px;
}
.oneQuarter2 {
  width:297px;
}
.oneQuarter3 {
  width:301px;
}
.oneSixth {
  width:149px;
}
.full {
  width:739px;
  margin-left:70px;
  margin-right:70px;
  margin-top:10px;
  margin-bottom:10px;
  border:1px solid #a9a9a9;
  height:128px;
  padding:15px;
}
#searchResults .contentBox.full { 
  position:relative;
 }
#searchResults .removeThisSearchResult { 
  position:absolute;
  top:0;
  right:-66px;
  font-variant:small-caps;
  width:61px;
  color:#999;
 }
#searchResults .removeThisSearchResult2 { 
  position:absolute;
  top:0;
  right:-55px;
  font-variant:small-caps;
  color:#999;
 }
.contentBox p,ul {
  padding-top:8px;
  padding-left:12px;              
}
.contentBox .header {
  padding-left:5px;
  height:31px;
  padding-top:5px;
  vertical-align:middle;
}
.contentBox.oneThird .header {
  width:296px;
}
.contentBox.oneQuarter .header {
  width:220px;
}
h2 {
  background-color:#ddddcf;
}
h3 {
  background-color:#ebebe3;   
}
.flushTopRight {
  position:absolute;
  right:0px;
  top:0px;
}
.flexibleHeightWrapper {
  clear:none;
  float:left;
  width:912px;
  background-image:url('/images/fullWidthShadowBg.gif');
  background-repeat:repeat-y;
  padding-left:10px;
  padding-right:10px;
}
.fullHorizontal.withBorders {
  border-bottom:0px solid #e5e2d9;
  padding-top:3px;
  padding-bottom:3px;      
}
.variableHeight {
  height:auto;
}
.searchStep {
  border-bottom:1px solid #e5e2d9;
}
#searchStep3.inactive {
  background-image:url('/images/backgrounds/hvor_background2.gif');
  background-repeat:no-repeat;
  background-position:bottom right;
}
#searchStep3.active { 
  background-image:url('/images/backgrounds/skravering_start.gif');
  background-repeat:no-repeat;
  background-position:bottom right;
 }
.fullHorizontal.changeSearch { 
  height:40px;
  width:891px;
  background-color:#f6c23a;
  padding-left:18px;
  padding-top:4px;
}
.fullHorizontal.filterSearch {
  height:100px;
  width:891px;
  background-color:#ececec;
  padding-left:18px;
  padding-top:5px;
  margin-top: 1px;
}
.fullHorizontal.filterSearchHidden { 
  height:18px;
  width:891px;
  background-color:#ececec;
  padding-left:18px;
  padding-top:5px;
  display:none;
  margin-top: 1px;
 }
.showOnlineOffersOnly { 
  height:15px;
  width:885px;
  background-color:#ececec;
  padding: 4px 0 4px 24px;
  margin-top: 2px;
}
.fullHorizontal.sortBy { 
  height:39px;
  width:891px;
  background-color:#fff;
  padding-left:18px;
  padding-top:5px;
}
.shopHeader { 
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  position:relative;
  top:3px;
  left:3px;
}
.shopHeader a {
  color:#fff;
  text-decoration:none;
}
.shopHeader a:hover {
  text-decoration:underline;
}
.shopLoginPlace { 
  padding     : 3px 3px 4px 3px;
}
.shopLoginPlace p.myPage {
  float       : left;
  color       : #fff;
  margin-left : 0;
  margin-top  : 11px;
  line-height : 105%;
}
.shopLoginPlace p.shopLoginPlace {
  float       : right;
  margin-top  : 7px;
  margin-left : 0;
}
.shopLogin { 
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  font-size:11px;
}
.shopLogin:hover { 
  color:#fff;
  font-weight:bold;
  text-decoration:underline;
}
.shopMember { 
  color:#fff;
  font-weight:normal;
  text-decoration:none;
  font-size:11px;
  margin-left:18px;
  line-height:11px;
}
.shopMember:hover { 
  color:#fff;
  font-weight:normal;
  text-decoration:underline;
}
.registerHereLink {
  color: #fff;
  text-decoration: underline;
}
.shadowNoLine { 
  height:8px;
  width:9px;
  background-position:top;
 }
.bottomLine.shadowNoLine { 
  background-image:url('/images/bottomRegularShadow.gif');
  background-repeat:repeat-x;
  background-position:top center;
  height:8px;
  width:909px;
 }
.shadowLeftBottomCorner.shadowNoLine { 
  height:6px;
  width:9px;
  background-image:url('/images/shadowLeftRegularBottomCorner.gif');
  background-position:top;
  margin:0px;
  padding:0px;
 }
.shadowLeftBottomCorner2.shadowNoLine { 
  height:6px;
  width:9px;
  background-image:url('/images/shadowLeftRegularBottomCorner.gif');
  background-position:top;
  margin:0px;
  padding:0px;
 }
.shadowRightBottomCorner2.shadowNoLine { 
  height:6px;
  width:9px;
  background-image:url('/images/shadowRightRegularBottomCorner.gif');
  background-position:top;
  margin:0px;
  padding:0px;
 }
.shadowRightBottomCorner.shadowNoLine { 
  width:9px;
  background-image:url('/images/shadowRightRegularBottomCorner.gif');
  background-position:top;
 }
.topLine.regular { 
  height:8px;
 }
.topLine.regular.fullHorizontal { 
  background-image:url('/images/topShadowRegular.gif');
  background-repeat:repeat-x;  
 }
.topLine.regular.shadowLeft { 
  background-image:url('/images/topShadowLeftRegular.gif');
  background-repeat:no-repeat;
  background-position:right center;
 }
.topLine.regular.shadowRight { 
  background-image:url('/images/topShadowRightRegular.gif');
  background-repeat:no-repeat;
 }
.registerMeNext {
  position:relative;
  top:15px;
  left:400px;
  float:left;
}
.selectDates {
  padding-top:0px;
  padding-bottom:7px;
  margin-left:5px;
  height:17px;
}
.selectCounty {
  margin-right:45px;
}
.infoPageReportCenterDiv {
  position: relative;
  margin: 0 auto;
  margin-top: 5px;
  width: 796px;
  text-align: center;
}
.textWrapper {
  padding: 10px 25px;
}
.textWrapper p {
  line-height: 1.3em;
  margin: 2px 0;
}
#salmonOfferPitch {
  z-index:6;
  position:relative;
  top:168px;
  left:400px;
  width:300px;
}
#bottomCredits {
  clear: both;
  margin-top: 10px;
  padding: 10px;
  color: #666;
}
#bottomCredits p {
  line-height: 1.1em;
  font-size: 7pt;
  margin-top: 3px;
  text-align: center;
}
#bottomCredits p a {
  font-size: 7pt;
  text-decoration: underline;
}

#submitCatchReportWrapper {
  margin-top: 3px; 
  float: left;
  width: 909px;
  height: 42px;
  position: relative;
}

.norsk {
  background: transparent url(/images/backgrounds/catchReportBgNO.png) no-repeat;
}

.svensk {
  background: transparent url(/images/backgrounds/catchReportBgSE.png) no-repeat;
}

#submitCatchReportWrapper a.catchReportButton {
  position: absolute;
  top: 9px;
  left: 580px;
  background: transparent url(/images/buttons/catchReportButton_01.png) no-repeat left top;
  float: left;
  display: block;
  height: 27px;
  padding-left: 14px; 
  text-decoration: none; 
}

#submitCatchReportWrapper a.catchReportButton span {
  background: transparent url(/images/buttons/catchReportButton_02.png) no-repeat right top;
  display: block;
  padding: 5px 15px 8px 0;
  font-weight: bold;
}
