#languageSelector {
  width:108px;
  margin-bottom:3px;
  font-size:11px;
  height:16px;
}
#languageFlag img { 
  margin-top:5px;
 }
#topSearch {
  position: absolute;
  left: 485px;
  top: 6px;
}

#topSearch .genericSearch {
  font-size: 14px;
  float: left;
  padding-left: 34px;
  text-align: middle;
  background: url(/images/icons/searchIcon.jpg) no-repeat;
  height: 23px;
  line-height: 23px;
  margin-right: 7px;
}

#topSearch .searchInput {
  border: 1px solid #cfcfcf;
  padding: 2px;
  float: left;
  font-size: 14px;
  width: 191px;
  height: 21px;
}

#topSearch #searchButton {
  width: 46px;
  height: 26px;
  float: left;
  cursor: pointer;
  background: url(/images/buttons/topSearchButton.jpg) no-repeat;
  border: none;
  margin-left: 12px;
  padding-bottom: 2px;
  color: #444;
}

.countryTabs img {
  display:block;
}

.topBarAd {
  padding: 10px 0 0 20px;
  font-weight: bold;
  color: #444;
}

/* FACEBOOK STUFF */
#fbLikeBox {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 7;
  background: url(/images/backgrounds/white50.png);
  background: rgba(255,255,255,0.5) none;
  padding: 2px 5px 0 5px;
}

.fbShareButton {
  margin-left: 10px;
}

#proximitySearchForm {
/*  position: relative;*/
}

#proximitySearchForm .fbShareButton {
  float: left;
  margin: 3px 0 0 3px;
}


/* MYPAGE MENU */

ul.myPageMenu {
  position:relative;
  list-style-type:none;
  padding:0;
  margin:0;
  list-style-image:none;
}
ul.myPageMenu li {
  position:relative;
  float:left;
  font-size:11px;
  font-weight:bold;
  height:27px;
  padding-left:15px;
  padding-right:15px;
  padding-top:8px;
}
ul.myPageMenu li.active {
  background-image:url('/images/menu/myPageBg_active.gif');
  background-repeat:repeat-x;
}
ul.myPageMenu li.inactive:hover {
  background-image:url('/images/menu/myPageBgHover.gif');
  background-repeat:repeat-x;
  cursor:pointer;
}
ul.myPageMenu li.divider {
  width:1px;
  padding:0;
  background-image:url('/images/menu/myPageBg_divider.gif');
  background-repeat:no-repeat;
}
ul.myPageDropDown {
  display:none;
  position:absolute;
  left:10px;
  top:30px;
  list-style-type:none;
  list-style-image:none;
  clear:both;
  border:1px solid black;
  padding:0 10px 0 0;
  background-color:#fff;
  z-index:10;
  width:150px;
}
ul.myPageDropDown li {
  margin: 0;
  padding: 0;
  height: 100%;
}
ul.myPageDropDown li a {
  display: block;
  width:150px;
  text-decoration:none;
  padding: 5px;
}
ul.myPageDrowDown li a:hover {
  text-decoration:none !important;
}
ul.myPageDropDown li.dropDownActive {
  background-color:#faca41;
}
ul.myPageDropDown li.dropDownInactive a:hover {
  background-color:#e3e3d8;
  cursor:pointer;
}
ul#memberMenuProvider ul#dropdown_Fiskeravgiftsadm, ul#dropdown_Fiskeravgiftsadm li a {
  width: 185px;
}


/* CATEGORY MENU */

ul.categoryMenu {
  position:relative;
  list-style-type:none;
  list-style-image:none;
  padding:0;
  margin:0;
  background-image:url('/images/menu/categoryBg.gif');
  background-repeat:repeat-x;
}
ul.categoryMenu.inactive {
  background-image:url('/images/menu/categoryInactive.gif');
  background-repeat:repeat-x;
}
ul.categoryMenu li {
  line-height: 12pt;
  float:left;
  font-size:11px;
  font-weight:bold;
  height:100%;
  padding:0;
  margin:0;
  margin-right:-3px;
  text-align:center;
}
ul.categoryMenu li .bgLeft,
ul.categoryMenu li .bgRight  {
  width:14px;
  height:35px;
  float:left;
  clear:none;
}
.categoryText {
  float:left;
  clear:none;
  height:27px;
  font-size:11px;
  font-weight:bold;
  padding-top:8px;
}
ul.categoryMenu li a:hover {
  cursor: pointer;
  text-decoration: none;
}
ul.categoryMenu li a:hover .categoryText {
  background: url('/images/menu/categoryHoverBg.gif');
  background-repeat: repeat-x;
  text-decoration: none;
}  
ul.categoryMenu li a:hover .bgLeft {
  background-image:url('/images/menu/categoryHoverBgLeft.gif');
  background-repeat:no-repeat;
}
ul.categoryMenu li a:hover .bgRight {
  background-image:url('/images/menu/categoryHoverBgRight.gif');
  background-repeat:no-repeat;
}
ul.categoryMenu li.current {
  cursor:inherit;
  cursor:pointer;
}
ul.categoryMenu li.current .categoryText {
  background-image:url('/images/menu/categoryCurrentBg.gif');
  background-repeat:repeat-x;
}
ul.categoryMenu li.current .bgLeft {
  width:14px;
  height:35px;
  background-image:url('/images/menu/categoryCurrentBgLeft.gif');
  background-repeat:no-repeat;
}
ul.categoryMenu li.current .bgRight {
  width:14px;
  height:35px;
  background-image:url('/images/menu/categoryCurrentBgRight.gif');
  background-repeat:no-repeat;
}
ul.categoryMenu li.inactive .categoryText {
  color:#fff;
  text-decoration: none;
}
ul.categoryMenu li.inactive.categoryMinSide .categoryText {
  color:#000;
  text-decoration: none;
}
ul.categoryMenu.inactive li.inactive a:hover .categoryText {
  background-image:url('/images/menu/categoryInactiveHoverBg.gif');
  background-repeat:repeat-x;
  text-decoration: none;
}
ul.categoryMenu.inactive li.inactive a:hover .bgLeft {
  background-image:url('/images/menu/categoryInactiveHoverBgLeft.gif');
}
ul.categoryMenu.inactive li.inactive a:hover .bgRight {
  background-image:url('/images/menu/categoryInactiveHoverBgRight.gif');
}
ul.categoryMenu li.categoryMinSide a {
  position:absolute;
  margin:0;
  right:0px;
  width:66px;
  height:35px;
  background-image:url('/images/menu/categoryMinSideBg.gif');
  background-repeat:no-repeat;
  padding-left:35px;
}
ul.categoryMenu li.categoryMinSide a:hover {
  background-image:url('/images/menu/categoryMinSideHover.gif');
  text-decoration: none;
}
ul.categoryMenu li.categoryMinSide a:hover .categoryText {
  background: transparent;
  text-decoration: none;
}
ul.categoryMenu.inactive li.inactive a:hover * {
  color:#000;
}

ul.categoryMenu.inactive li.categoryMinSide {
  position:absolute;
  margin:0;
  right:0px;
  height:35px;
  width:64px;
  background-image:url('/images/menu/categoryMinSideBg_active.gif');
  background-repeat:no-repeat;
}

/* BUTTONS */
#stepByStepSearchButton {
  bottom:5px;
  right:20px;
}
.button {
  display:inline;
  cursor:pointer;
}
div.calendar td.button { /* FIX BACKWARDS COMPATIBILITY FOR O2 DATESELECT STYLESHEET */
  display:table-cell;
}
.fixedOkButton {
  background-image:url('/images/buttonOK.gif');
  background-repeat:no-repeat;
  border:0px;
  color:#333333;
  font-size:10px;
  font-weight:bold;
  padding:3px 7px 5px 5px;
  margin-top:-1px;
}
.button .fixedMapButton {
  background-image:url('/images/sepaakart2.gif');
  background-repeat:no-repeat;
  height:21px;
  width:85px;
  border:0;
  color:#333333;
  font-size:10px;
  font-weight:bold;
  padding-bottom:3px;
}
.button .fixedSearchButton {
  height:22px;
  width:45px;
  border:0;
  color:#333333;
  font-size:11px;
  font-weight:bold;
  padding-bottom:2px;
  cursor:pointer;
}
#searchStep3.inactive .button .fixedSearchButton { 
  background-image:url('/images/buttons/btn_search1.gif');
  background-repeat:no-repeat;
 }
#searchStep3.active .button .fixedSearchButton { 
  background-image:url('/images/buttons/btn_search2.gif');
  background-repeat:no-repeat;                                                 
 }

/* FORSIDE STEG FOR STEG */

.stepByStep .popup {
  top  : 0;
  left : 20px;
}
.stepByStep .firstDivider {
  position:absolute;
  left:313px;
  width:12px;
  height:112px;
}
.stepByStep .secondDivider {
  position:absolute;
  left:613px;
  width:12px;
  height:112px;
  z-index:2;
}
/* LAGT TIL AV SVEIN ÅGE */


/* TABELL FORSIDESØK */
.searchStep1Table {
  padding-left:15px;
  padding-top:10px;
  padding-bottom:10px;
  vertical-align: top;
}
.searchStep1Table.inactive {
  background-color:#fdebb5;
}
.searchStep1Table.active {
  background-color:#fbcc42;
}
.searchStep1Table.stripeThrough {
  background: #fbcc42 url('/images/searchSteps/searchStepBg_stripeThrough.gif') repeat-x 0 2px;
}
.searchStep1Table.stripeThrough .element {
  font-size: 9pt;
  height: 19px;
  vertical-align: middle;
  padding: 0px;
  float: left;
  clear: both;
}
.searchStep1Table.stripeThrough .element a {
  border: 0;
}
.searchStep1Table h3, .searchStep2Table h3, .searchStep3Table h3 {
  background-color:transparent;
  font-size:14pt;
}
.searchStep1Table p,
.searchStep1Table a {
  font-size:9pt;
  padding:3px;
}
.searchStep1Table .button {
  position:absolute;
  right:15px;
  bottom:0px;
}
.searchStep1Table label { 
  font-size:12px;
  vertical-align:top;
 }
.searchStep2Table {
  padding-top:10px;
  padding-bottom:10px;
  vertical-align: top;
}
.searchStep2Table.inactive {
  height:100%;
  background-color:#fdebb5;
}
.searchStep2Table.active {
  height:100%;
  background-color:#fbcc42;
  padding-left: 0;
}
#searchStep2.active {
  padding-left: 0;
}
.searchStep2Table.stripeThrough .element {
  font-size: 9pt;
  height: 19px;
  vertical-align: middle;
  padding: 0px;
  float: left;
  clear: both;
}
.searchStep2Table.stripeThrough .element a {
  border: 0;
}
.searchStep2Table h3 {
  background-color:transparent;
  font-size:14pt;
}
.searchStep2Table p,
.searchStep2Table a {
  font-size:9pt;
  padding:3px;
}
.searchStep2Table .button {
  position:absolute;
  right:15px;
  bottom:0px;
}
.searchStep2Table label { 
  font-size:12px;
  vertical-align:top;
 }
.searchStep2Table {
  padding-top:10px;
  padding-bottom:10px;
  vertical-align: top;
}
.searchStep2Table h3, .searchStep2Table a, .searchStep2Table p {
  margin-left: 13px;
}
.searchStep3Table {
  padding-top:10px;
  padding-bottom:10px;
  vertical-align: top;
}
.searchStep3Table.inactive {
  height:100%;
  background-color:#fdebb5;
  vertical-align: top;
}
.searchStep3Table.active {
  height:100%;
  background-color:#fbcc42;
}
.searchStep3Table h3, .searchStep3Table a, .searchStep3Table p {
  margin-left: 13px;
}
/* TABELL FORSIDESØK */


.sokText1 {
  background-color:#faca42;
  font-size:11px;
  font-weight:bold;
}

#choosePeriod input[type="text"] { 
  height:14px;
 }
 #selectLocations { 
  float:right;
  clear:none;
  z-index:30;
 }
#choosePeriod input[type="text"] { 
  height:14px;
}



.searchStep {
  height:102px;
  width:288px;
  float:left;
  clear:none;
  padding-left:15px;
  padding-top:10px;
}
.searchStep.inactive {
  background-color:#fdebb5;
}
.searchStep.active {
  background-color:#fbcc42;
}
.searchStep.stripeThrough {
  background-image:url('/images/searchSteps/searchStepBg_stripeThrough.gif');
  background-repeat:repeat-x;
}
.searchStep.stripeThrough .element {
  font-size: 9pt;
  height: 19px;
  vertical-align: middle;
  padding: 0px;
  float: left;
  clear: both;
}
.searchStep.stripeThrough .element a {
  border: 0;
}
.searchStep h3 {
  background-color:transparent;
  font-size:14pt;
}
.searchStep p,
.searchStep a {
  font-size:9pt;
  padding:3px;
}

.searchStep .button {
  position:absolute;
  right:15px;
  bottom:0px;
}

img.dot {
  margin-bottom:2px;
}
.searchStep label { 
  font-size:12px;
  vertical-align:top;
 }
#choosePeriod input[type="text"] { 
  height:14px;
 }
 .searchStep #selectLocations { 
  float:right;
  clear:none;
  z-index:3;
 }
.popupHeader { 
  font-size:17px;
  margin-top:-5px;
  margin-bottom:5px;
  clear:both;
 }
.o2radioLabel { 
  padding-left:5px;
  padding-right:10px;

}

.serviceTypes {
  width: 600px;
}
.serviceTypes .o2checkboxButton {
  width : 33%;
  float: left;
}

/* STEG FOR STEG HANDELSPROSESS */
.stepByStepShop {
  position:relative;  
}
.shopStep h3 {
  font-weight:bold;
  font-size:14px;
}
.shopStep h4 {
  font-weight:bold;
  font-size:12px;
}
.shopStep {
  width:130px;
  height:58px;
  float:left;
  clear:none;
  background-image:url('/images/shopSteps/shopStepsBg.gif');
  background-repeat:repeat-x;
  padding:13px 8px 0px 13px;
  font-weight:normal;
  margin:0px;
}
.shopStep .shopStepSearch {
  width:140px;
  height:55px;
}
.shopStep + div {
  background: url('/images/shopSteps/shopStepDivider_inactive.gif') no-repeat left top;
}
.shopStep.active,
.shopStep:hover,
.shopStep.visited:hover {
   background-image:url('/images/shopSteps/shopStepsBg_active.gif');
   background-repeat:repeat-x;
   cursor:pointer;
}
.shopStep.active + div,
.shopStep:hover + div,
.shopStep.visited:hover + div {
   background: url('/images/shopSteps/shopStepDivider_active.gif') no-repeat left top;
}
.shopStep.nonClickable.inactive:hover {
  background-image:url('/images/shopSteps/shopStepsBg.gif');
  cursor:inherit;
}
.shopStep.nonClickable.inactive:hover + div {
  background: url('/images/shopSteps/shopStepDivider_inactive.gif') no-repeat left top;
}

.shopStep a,
.shopStep a:hover {
  text-decoration : none;
}
.shopStep.activeReceipt {
  background-image:url('/images/shopSteps/bgrReceipt.gif');
  background-repeat:repeat-x;
}
.shopStep.visited,
.shopStep.inactive:hover,
.shopStep.visited.unavailable:hover {
  background-image:url('/images/shopSteps/shopStepsBg_visited.gif');
  background-repeat:repeat-x;
}
.shopStep.visited + div,
.shopStep.inactive:hover + div,
.shopStep.visited.unavailable:hover + div {
  background: url('/images/shopSteps/shopStepDivider_visited.gif') no-repeat left top;
}
.shopStep.nonClickable.inactive.provider,
.shopStep.nonClickable.inactive.provider:hover {
  background: #DCDDCF;
}
.shopStep.nonClickable.inactive.provider + div,
.shopStep.nonClickable.inactive.provider:hover + div {
  background: url('/images/shopSteps/shopStepDivider_provider.gif') no-repeat left top;
}
.shopStep.lastStep { 
  width:133px; 
}
.stepByStepShop .divider {
  position:absolute;
  width:12px;
  height:71px;
}
.stepByStepShop .divider.first {
  left:158px;
}
.stepByStepShop .divider.second {
  left:311px;
}
.stepByStepShop .divider.third {
  left:460px;
}
.stepByStepShop .divider.fourth {
  left:611px;
}
.stepByStepShop .divider.fifth {
  left:763px;
}
.stepByStepShop .shopStep h3 { 
  background-color:transparent;
  font-size:13px;
  color:#333;
  line-height:14px;
 }
.stepByStepShop .shopStep.activeReceipt h3 {
  font-size:17px;
  line-height:14px;
}
.stepByStepShop .shopStep.active h3 {
  font-size:17px;
  line-height:14px;
}
.stepByStepShop .shopStep p {
  margin-top:11px; 
  font-size:11px;
  line-height:12px;
 }

/* AVANSERT SØK STEG FOR STEG */
.searchStep.advanced {
  height:181px;
}

/* HANDLEKURV */
.contentBox.fullHorizontal table * {
  text-align:left; 
}
.contentBox.fullHorizontal table {
  margin-top:20px;
  margin-bottom:20px;
  border:0;
}
.contentBox.fullHorizontal tbody {
  outline:1px solid #ddddcf;
}
.contentBox.fullHorizontal th,
.contentBox.fullHorizontal td {
  height:42px;
  padding-left:5px;
}
.contentBox.fullHorizontal thead th.title {
  font-size:14pt;
  font-weight:normal;
}
.contentBox.fullHorizontal tfoot {
  background-color:#ddddcf;
}
.contentBox.fullHorizontal tfoot th {
  outline:1px solid #ddddcf;
}
.contentBox.fullHorizontal {
  height:auto;
  background-color:#fff;
  position:relative;
}
.contentBox.fullHorizontal th .flushRight {
  position:absolute;
  right:83px;
  margin-top:-13px;
}

/* CALENDAR */
.calendar {
  width:212px;
  height:auto; 
  border:1px solid #a9a9a9;
}
.calendar table { 
  width:212px;
}
.calendar * { 
  padding:0;
  margin:0;
  border:0;

}
.calendar td { 
  padding:0;
}
.calendar .cpBorder .headertable { 
  height:34px;
  background-color:#e2e2d6;

}
.calendar .cpMonthNavigation { 
  text-align:center;
  height:7px;  
}
.calendar .whiteBox { 
  background-color:#fbfbfb;
  border:1px solid #a9a9a9;
  padding-left:5px;
  height:17px;
  text-align:left;
}
.calendar .whiteBox * {  
  font-size:10px;
  font-weight:bold;
  color:#333;
}
.calendar .bodyTable { 
  width:197px;
  margin-bottom:12px;
  padding-left:4px;
  padding-right:4px;
  margin-top:5px;
}
.calendar .bodyTable tr {
  height : 27px;
}
.calendar .bodyTable tr.lastRow {
  height : 0;
}
td.cpDayColumnHeader { 
 text-align:center;
 padding-bottom:4px; 
}
.calendar td.cpOtherMonthDate { 
  width:25px;
  height:26px;
  border:1px solid #ccc;
  vertical-align:top;
  text-align:right;
  padding-top:1px;
  padding-right:3px;
  cursor:pointer;
  color:#999;
}
.calendar td.cpOtherMonthDate:hover { 
  background-color:#fce19e;
}
.calendar td.cpOtherMonthDate a { 
  color:#999;
}
.calendar td.cpSelectedDate { 
  background-color:#f9dc8e;
  border:1px solid #ccc;
  color:#333;
  padding-top:1px;
  padding-right:3px;
  vertical-align:top;
  text-align:right;
 }
.calendar td.cpCurrentMonthDate { 
  width:25px;
  height:26px;
  border:1px solid #ccc;
  vertical-align:top;
  text-align:right;
  padding-top:1px;
  padding-right:3px;
  cursor:pointer;
  background-color:#e9e9e0;
  color:#333;
}
.calendar td.cpCurrentMonthDate:hover { 
  background-color:#f9dc8e;
  border:1px solid #ccc;
  color:#333;
}
.calendar td.cpCurrentMonthDate a { 
  color:#333;
 }
.calendar td.cpCurrentMonthDateDisabled { 
  width:25px;
  height:26px;
  border:1px solid #e5e5e5;
  vertical-align:top;
  text-align:right;
  padding-top:1px;
  padding-right:3px;
  color:#666;
  background-color:#fff;
}
.calendar td.cpCurrentMonthDateUnavailable, .calendar td.cpOtherMonthDateUnavailable { 
  width:25px;
  height:26px;
  border:1px solid #e5e5e5;
  vertical-align:top;
  text-align:right;
  padding-top:1px;
  padding-right:3px;
  color:#666;
  background-color:#CAAFAF;
}
.cpOtherMonthDateUnavailable {
  color: white;
}
.calendar td.cpOtherMonthDateDisabled { 
  width:25px;
  height:26px;
  border:1px solid #e5e5e5;
  vertical-align:top;
  text-align:right;
  padding-top:1px;
  padding-right:3px;
  color:#fff;
  background-color:#fff;
}
.cpOtherMonthDateDisabled { 
  color:#ccc;
}
.calendar td.cpCurrentDateDisabled { 
  width:25px;
  height:26px;
  border:1px solid #e5e5e5;
  vertical-align:top;
  text-align:right;
  padding-top:1px;
  padding-right:3px;
  color:#fff;
  background-color:#fff;
}
.calendar td.cpCurrentDate { 
  width:27px;
  height:27px;
  border:1px solid #ccc;
  vertical-align:top;
  text-align:right;
  padding-top:1px;
  padding-right:3px;
  cursor:pointer;
  background-color:#f5c33a;
  color:#333;

}
.calendar td.cpCurrentDate a { 
  color:#333;
 }
.calendar td.cpTodayText { 
  display:none;
}
.calendar td.cpTodayText { 
  display:none;
}
.calendar a { 
  text-decoration:none;
}
#choosePeriod {
 margin-top:2px;
}
.calendar td.whiteBox {
  background-image:url('/images/icons/icon_calendar_dropdownArrow.gif');
  background-repeat:no-repeat;
  background-position:center right;
}
.calendarDropDown { 
  border: 1px solid #a9a9a9;
  width:149px;
}
.calendarDropDown ul.calendarDropDown { 
  list-style-type:none;
  padding:0;
  margin: 0;
  list-style-image:none;
}
.calendarDropDown ul.calendarDropDown li { 
  background-color:#fbfbfb;
  text-decoration:none;
}

.calendarDropDown ul.calendarDropDown li a { 
  display: block;
  width: 144px;
  text-decoration:none;
  padding-left: 5px;
}
.calendarDropDown ul.calendarDropDown li:hover { 
  background-color:#fbcc42;
}
/* END CALENDAR */

/* FILTER SEARCH*/

#filterSearchEvents {
  padding-bottom: 15px;
}

#filterSearch .o2checkboxGroup { 
  width:403px;
 }
#filterSearch .o2checkboxes { 
  width:403px;
  display:block;
 }
#filterSearch .o2checkboxButton { 
  width: 133px !important;
  display: block !important;
  float:left;
  height:17px;
 }
#filterSearch .o2checkboxLabel { 
  padding-left:3px;
  font-size:11px; 
}
#filterSearchSml .o2checkboxGroup { 
  width:200px;
}

#filterSearchSml .filterSearchSmlRight .o2checkboxGroup { 
  width:230px;
}
#filterSearchSml .o2checkboxes { 
  display:block;
  float: left;
}
#filterSearchSml .o2checkboxButton, #filterSearchSml .filterSearchSmlLeft .o2checkboxButton, #filterSearchSml .filterSearchSmlRight .o2checkboxButton { 
  display:block!important;
  float:left;
  height:17px;
}
#filterSearchSml .filterSearchSmlRight .o2checkboxButton {
  width: 103px;
}
#filterSearchSml .o2checkboxLabel { 
  padding-left:3px;
  font-size:9px; 
}
#filterSearchSml .filterSearchSmlLeft {
  float: left;
  font-weight: normal;
  border-right: 1px dotted #666;
}
#filterSearchSml .filterSearchSmlRight {
  margin: -10px 0 0 10px;
  float: left;
  font-weight: normal;
}
#filterSearchSml .filterSearchSmlLeft, #filterSearchSml .filterSearchSmlLeft .o2checkboxGroup {
  width: 238px;
}
#filterSearchSml .filterSearchSmlRight, #filterSearchSml .filterSearchSmlRight .o2checkboxGroup {
  width: 220px;
}
#filterSearchSml .filterSearchSmlLeft .o2checkboxButton, #filterSearchSml .filterSearchSmlRight .o2checkboxButton {
  padding: 0;
  margin-right: 0;
}
#filterSearchSml .filterSearchSmlLeft .o2checkboxButton {
  width: 112px;
  margin-right: 0;
}



#filterSearchSmlS .o2checkboxGroup { 
  width:450px;
 }
#filterSearchSmlS .o2checkboxes { 
  display:block;
 }
#filterSearchSmlS .o2checkboxButton { 
  display:block!important;
  float:left;
  height:17px;
 }
#filterSearchSmlS .o2checkboxLabel { 
  padding-left:3px;
  font-size:9px; 
}
#filterSearchFirstStep .o2checkboxGroup {
  width: 280px;
}

#filterSearchFirstStep .o2checkboxButton {
  width: 125px;
  float: left;
}

#filterSearchSalmon { 
  padding:5px;
 }
#filterSearchSalmon .o2checkboxGroup { 
  border:0px solid #f10000;
 }
#filterSearchSalmon .o2checkboxes { 
  display:block;
 }
#filterSearchSalmon .o2checkboxButton { 
  display:block!important;
  float:left;
  height:17px;
 }
#filterSearchSalmon .o2checkboxLabel { 
  padding-left:3px;
  font-size:10px; 
}
#filterSearchEvents .o2checkboxGroup { 
  width:160px;
}
#filterSearchEvents .o2checkboxes { 
  display:block;
}
#filterSearchEvents .o2checkboxButton { 
  float:left;
  height:17px;
  width: 160px;
}
#filterSearchEvents .o2checkboxLabel { 
  padding-left:3px;
  font-size:9px; 
  margin-right:5px;
}
#filterSearch input { 
  border:0;
}
#filterSearch input { 
  border:0;
}
#sortBySelect { 
  width:auto;
  height:16px;
}
#searchResults img { 
  margin-right:14px;
  float:left;
  clear:none;
}
#searchResults { 
  border-top:0px solid #e5d2d9;
}
#onlineOffersOnly { 
  border:0;
}

/* HANDLEKURVEN */

#cart .cartEntry { 
  margin-left:auto;
  margin-right:auto;
  margin-top:35px;
  width:770px;
}
.endreknappen1White {
  background:url('/images/icons/wdot.gif') no-repeat center left;
  padding-left:10px;
  margin-left:8px;
  cursor:pointer;
  display:inline;
  text-decoration:none;
  color:#fff;
}
.endreknappen1 {
  background:url('/images/dot.gif') no-repeat center left;
  padding-left:10px;
  margin-left:8px;
  cursor:pointer;
  display:inline;
  text-decoration:none;
}
.endreknappen { 
  display:inline;
}
.endreknappen li {
  background:url('/images/dot.gif') no-repeat center left;
  padding-left:8px;
  margin-left:-6px;
  cursor:pointer;
  display:inline;
}
/* CATEGORY MENU USER -ADDED BY SVEIN ÅGE */

ul.categoryMenuUser {
  position:relative;
  list-style-type:none;
  list-style-image:none;
  padding:0;
  margin:0;
}
ul.categoryMenuUser li {
  float:left;
  font-size:11px;
  font-weight:bold;
  height:100%;
  padding:0;
  margin:0;
  margin-right:-3px;
  text-align:center;
}
ul.categoryMenuUser li .bgLeft,
ul.categoryMenuUser li .bgRight  {
  width:14px;
  height:35px;
  float:left;
  clear:none;
}
ul.categoryMenuUser li:hover {
  background-image:url('/images/menu/categoryHoverBg.gif');
  background-repeat:repeat-x;
  cursor:pointer;
}
ul.categoryMenuUser li:hover .bgLeft {
  background-image:url('/images/menu/categoryHoverBgLeft.gif');
  background-repeat:no-repeat;
}
ul.categoryMenuUser li:hover .bgRight {
  background-image:url('/images/menu/categoryHoverBgRight.gif');
  background-repeat:no-repeat;
}
ul.categoryMenuUser li.current {
  background-image:url('/images/menu/categoryCurrentBg.gif');
  background-repeat:repeat-x;
  cursor:inherit;
  cursor:pointer;
}
ul.categoryMenuUser li.current .bgLeft {
  width:14px;
  height:35px;
  background-image:url('/images/menu/categoryCurrentBgLeft.gif');
  background-repeat:no-repeat;
}
ul.categoryMenuUser li.current .bgRight {
  width:14px;
  height:35px;
  background-image:url('/images/menu/categoryCurrentBgRight.gif');
  background-repeat:no-repeat;
}
ul.categoryMenuUser li.categoryMinSideBruker {
  position:absolute;
  margin:0;
  right:0px;
  width:66px;
  height:35px;
  background-image:url('/images/menu/categoryMinSideBg.gif');
  background-repeat:no-repeat;
  padding-left:35px;
}
ul.categoryMenuUser.inactive li.inactive *  {
  background-image:url('/images/menu/categoryInactive.gif');
  background-repeat:repeat-x;
  color:#fff;
}
ul.categoryMenuUser.inactive li.inactive:hover * {
  background-image:url('/images/menu/categoryInactiveHoverBg.gif');
  color:#000;
}
ul.categoryMenuUser.inactive li.inactive:hover .bgLeft {
  background-image:url('/images/menu/categoryInactiveHoverBgLeft.gif');
}
ul.categoryMenuUser.inactive li.inactive:hover .bgRight {
  background-image:url('/images/menu/categoryInactiveHoverBgRight.gif');
}
ul.categoryMenuUser.inactive li.categoryMinSideBruker.current {
  position:absolute;
  margin:0;
  right:0px;
  height:35px;
  width:64px;
  background-image:url('/images/menu/categoryMinSideBg_active.gif');
  background-repeat:no-repeat;
}
#filterSearchSmlS span.o2checkboxButton { 
  width:130px;
  float:left;
  clear:none;
 }


/* MY FAVORITES */


#myFavorites {
  border:1px solid #989284;
  background-image:url('/images/icons/icon_loginbox_dropdownArrow.gif');
  background-repeat:no-repeat;
  background-position:center right;
  height:10px;
  width:110px;
  padding:3px;
  cursor:pointer;
}

#favorites {
  position:absolute;
  top:43px;
  left:-203px;
  width:380px;
  background-color:#434343;
  display:none;
  border:1px solid #989284;
  padding:10px;
  z-index: 999;
}
.favoriteInfoPage {
  width:180px;
  float:left;
  color:#fff;
  margin: 0 0 10px 10px;   
}
.favoriteInfoPage a {
  color:#fff;
  text-decoration:none;
}
.favoriteInfoPage a:hover {
  text-decoration:underline;
}

.availableYears ul li { 
  list-style-type: none;
  background: url(/images/dot.gif) no-repeat left center;
  padding-left: 10px;
}

/* BookingSearchForm */

.bookingSearchFormWrapper {
  margin-left: 10px;
}
.bookingSearchFormWrapper label {
  display: block;
  width: 180px;
  float: left;
  font-size: 1em;
}
.bookingSearchFormWrapper p {
  margin-top: 10px;
}
.bookingSearchFormWrapper label.o2radioLabel {
  width: 150px;
}
.bookingSearchFormWrapper .o2radioButtons input {
  float: left;
}
.bookingSearchFormWrapper .o2radioButton {
  clear: both;
  line-height: 20px;
}
.bookingSearchFormWrapper .o2radioGroup {
  float: left;
}
.bookingSearchFormWrapper h2 {
  background: transparent;
  margin-top: 20px;
}

/* ManualOrderForm */

.manualOrderFormWrapper {
  margin-left: 10px;
  width: 500px;
  float: left;
}
.manualOrderFormWrapper label {
  display: block;
  width: 100px;
  float: left;
  font-size: 1em;
}
.manualOrderFormWrapper label.toDateLabel {
  text-align: right;
  padding-right: 4px;
  width: 60px;
}
.manualOrderFormWrapper p.dateSelectP input {
  float: left;
}
.manualOrderFormWrapper p {
  margin-top: 10px;
  clear: left;
}
.manualOrderFormWrapper p.dateSelectP {
  float: left;
  margin-bottom: 10px;
}
.manualOrderFormWrapper label.o2radioLabel {
  width: 100px;
}
.manualOrderFormWrapper .o2radioButtons input {
  float: left;
}
.manualOrderFormWrapper .o2radioButton {
  clear: both;
  line-height: 20px;
}
.manualOrderFormWrapper .o2radioGroup {
  float: left;
}
.manualOrderFormWrapper h2 {
  background: transparent;
  margin-top: 20px;
}

/* TABELL-UTSEENDE */
table.listInfo {
  width: 769px;
  margin: 15px 0 15px 70px;
}
table.listInfo td {
  padding: 3px;
}
tr.odd {
  background-color: #ebebe3;
}
tr.even {
  background-color: #ddddcf;
}
table.listInfo th {
  background-color: #ccc;
  padding: 6px 3px;
}
.bookingCalendarAdministration table {
  width: 769px;
  margin-left: 70px;
}

/* TABELL-UTSEENDE -svein åge*/
table.listInfoNew {
  width: 850px;
  margin: 0px;
}
table.listInfoNew td {
  padding: 3px;
}
table.listInfoNew th {
  background-color: #ccc;
  padding: 6px 3px;
}
#wrapper td.registerBoxLeft {
  margin-top: 10px;
  float: left;
  width: 450px;
}

.articleLink {
  text-decoration: underline;
}

/* DEFINITION LIST "MINE JAKTSØKNADER" */
h2.statusDefinitionsHeader {
  background-color:#F6C23A;
  padding:5px;
  width:889px;
  font-size:11px;
  margin-left:5px;
}
dl.statusDefinitions {
  margin-left: 70px;
  width: 769px;
  margin-bottom: 20px;
}
dl.statusDefinitions dt, dl.statusDefinitions dd {
  float: left;
  padding: 5px;
}
  
dl.statusDefinitions dt {
  width: 140px;
  font-weight: bold;
}
dl.statusDefinitions dd {
  width: 590px;
}
/* TABELL "MINE JAKTSØKNADER" */
table.myHuntApplicationsTable {
  width: 769px;
  margin-left: 70px !important;
}
table.myHuntApplicationsTable th {
  background-color:#FFEEC0;
  height:30px;
  padding:5px;
}
table.myHuntApplicationsTable td {
  padding: 5px;
  background-color: #F4F5F0;
}
table.myHuntApplicationsTable .rejected {color: #c66;}

table.myHuntApplicationsTable .manual {color: #c60;}

table.myHuntApplicationsTable .new {color: #ababab;}

table.myHuntApplicationsTable .waiting {color: #69c;}

table.myHuntApplicationsTable .finished {color: #393;}

#newOffers {
  min-height: 41px;
  height: 100%;
  background:url('/images/newOffersPitch.gif') #EBEBE3 no-repeat top right;
  padding: 0 0 10px 10px;
}

/* ACTIVITY REPORT */

.excelActivityReport {
  float: right;
  margin-top: 10px;
  padding: 5px;
  margin-right: 100px;
}

.excelActivityReport h2 {
  margin-bottom: 10px;
}

.excelActivityReport .o2dateSelect {
  margin-bottom: 10px;
}

.excelActivityReport .o2dateSelectLabel {
  float: left;
  font-size: 11px;
  line-height: 20px;
  width: 70px;
}

.excelActivityReport .cardTypes {
  width: 70px;
  float: left;
  display: block;
}

.excelActivityReport .cardTypes input {
  margin-right: 4px;
}

.excelActivityReport p {
  float: left;
  clear: left;
  margin-top: 10px;
}

#skyscraperAds {
  position: absolute;
  left: 50%;
  margin: 0 0 0 -655px;
  width: 180px;
}

#todaysDate {
  color       :#ffffff;
  font-size   :10px;
  font-weight :normal;
}

.infoPageDropDown {
  width: 280px;
}

