/*//////////////////////////////////////////////////////////////////////////////////////////////////*/
/* CSS MASTERSTYLES */
/* THIS SCRIPT IS COPYRIGHTED AND IS NOT ALLOWED TO BE COPIED OR USED IN ANY WAY WITHOUT PERMISSION */
/*//////////////////////////////////////////////////////////////////////////////////////////////////*/

@import "/images/design/css/egensider.css";
/*MASTER RESET*/


* {
  margin: 0px;
  padding: 0px;
}
*:focus {
  outline: none;
}
img {
  border: 0px none #FFFFFF;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ul, li {
  list-style: none;
}
/*TYPOGRAPHY */

body {
  font: normal 11px/18px Arial, Helvetica, sans-serif;
  color: #00a2ff;
}
p {
  font: normal 11px/18px Arial, Helvetica, sans-serif;
  color: #00a2ff;
}
.fontType0, .fontType0 p, .fontType0 a, .fontType0 span, .fontType0 select, .fontType0 input, .fontType0 td, .fontType0 .CmsPageStyle, .fontType0 h2 {
  font: 8px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.fontType1, .fontType1 p, .fontType1 a, .fontType1 span, .fontType1 select, .fontType1 input, .fontType1 td, .fontType1 .CmsPageStyle, .fontType1 h2 {
  font: 9px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.fontType2, .fontType2 p, .fontType2 a, .fontType2 span, .fontType2 select, .fontType2 input, .fontType2 td, .fontType2 .CmsPageStyle, .fontType2 h2 {
  font: 10px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.fontType3, .fontType3 p, .fontType3 a, .fontType3 span, .fontType3 select, .fontType3 input, .fontType3 td, .fontType3 .CmsPageStyle, .fontType3 h2 {
  font: 11px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.fontType4, .fontType4 p, .fontType4 a, .fontType4 span, .fontType4 select, .fontType4 input, .fontType4 td, .fontType4 .CmsPageStyle, .fontType4 h2 {
  font: 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.fontType5, .fontType5 p, .fontType5 a, .fontType5 span, .fontType5 select, .fontType5 input, .fontType5 td, .fontType5 .CmsPageStyle, .fontType5 h2 {
  font: 13px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.fontType6, .fontType6 p, .fontType6 a, .fontType6 span, .fontType6 select, .fontType6 input, .fontType6 td, .fontType6 .CmsPageStyle, .fontType6 h2 {
  font: 14px/12px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.fontType7, .fontType7 p, .fontType7 a, .fontType7 span, .fontType7 select, .fontType7 input, .fontType7 td, .fontType7 .CmsPageStyle, .fontType7 h2, .fontType7 h1 {
  font: 18px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.fontType8, .fontType8 p, .fontType8 a, .fontType8 span, .fontType8 select, .fontType8 input, .fontType8 td, .fontType8 .CmsPageStyle, .fontType8 h2, .fontType8 h1 {
  font: 24px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.fontType9, .fontType9 p, .fontType9 a, .fontType9 span, .fontType9 select, .fontType9 input, .fontType9 td, .fontType9 .CmsPageStyle, .fontType9 h2 {
  font: 25px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.fontType10, .fontType10 p, .fontType10 a, .fontType10 span, .fontType10 select, .fontType10 input, .fontType10 td, .fontType10 .CmsPageStyle, .fontType10 h2 {
  font: 32px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.fontType11, .fontType11 p, .fontType11 a, .fontType11 span, .fontType11 select, .fontType11 input, .fontType11 td, .fontType11 .CmsPageStyle, .fontType11 h2 {
  font: 38px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.fontType12, .fontType12 p, .fontType12 a, .fontType12 span, .fontType12 select, .fontType12 input, .fontType12 td, .fontType12 .CmsPageStyle, .fontType12 h2, fontType12 h1 {
  font: 19px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

/* SPECIAL TYPOS */
#AdvancedSearchPage_TD, #AdvancedSearchPage_TD form, #AdvancedSearchPage_TD td, #AdvancedSearchPage_TD span, #AdvancedSearchPage_TD input, #AdvancedSearchPage_TD option, #AdvancedSearchPage_TD select {
  color: #000000;
  font: 12px Arial, Helvetica, sans-serif;
}
#ShopLayOut_Topmenu_TD, #ShopLayOut_Topmenu_TD a:link, #ShopLayOut_Topmenu_TD a:active, #ShopLayOut_Topmenu_TD a:hover, #ShopLayOut_Topmenu_TD a:visited {
  color: #FFFFFF;
  font: 10px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
#ShopLayOut_Topmenu_TD a:hover {
  text-decoration: underline;
}
#ShopLayOut_Topmenu_TD a {
  margin-left: 30px;
}
.Price_ProductInfo_TR .PriceBefore_ProductInfo_TD, .Price_ProductInfo_TR .PriceStriked_Productinfo {
  font: 14px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
#prCardPriceTD .PriceUnit_ProductInfo_SPAN, #prCardPriceTD .PriceAmount_ProductInfo_SPAN {
  /* font: 12px Arial, Helvetica, sans-serif; */
  text-decoration: none;
  padding-right: 2px;
  display: block; /* padding-top:1px; */
}
#prCardPriceTD .PriceUnit_ProductInfo_SPAN, #prCardPriceTD .PriceAmount_ProductInfo_SPAN, #prCardPriceTD .PriceText_ProductInfo_TD, #prCardPriceTD .PriceBefore_ProductInfo_TD {
  display: none;
}
#frCampPageHeadLine h1 {
  /*campaign txt header */
  font: 38px Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
}
#AdvancedSearchPage_TD .Heading_AdvancedSearchPage {
  /*prListHead - varekort*/
  font: 25px Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#prCardHeader .header {
  font: 23px/24px "Arial Narrow" , Arial, Helvetica, sans-serif;
  margin-bottom: 40px;
  margin-top: 34px;
  display: block;
}
#prListDescription h1 {
  font: 17px Arial, Helvetica, sans-serif;
  margin-bottom: 14px;
}
#catListHeader h1 {
  font: 17px Arial, Helvetica, sans-serif;
}
a:hover {
  text-decoration: underline;
}
.BackgroundColor1_Orderstep1 td, .TextInputField_Orderstep1, .OptionSelect_Orderstep1, .BackgroundColor1_Orderstep2 td, .BackgroundColor1_Orderstep3 td, .BackgroundColor1_Orderstep4, .OrderStep4_TD td, .BackgroundColor1_CreditCardPayment, .BackgroundColor1_CreditCardPayment span, .BackgroundColor1_CreditCardPayment td {
  font: 12px/20px Arial, Helvetica, sans-serif;
  color: #00a2ff;
  text-decoration: none;
}
.SubmitButton_OrderStep1, .SubmitButton_OrderStep2, .SubmitButton_OrderStep3, .SubmitButton_OrderStep4, input.send {
  font: 13px/20px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  border-style: none;
  height: 30px;
  cursor: pointer;
  vertical-align: middle;
  padding: 0px 30px; /* margin-top:10px; */
  margin-right: 10px;
  background: #00A2FF;
}
#kraklookupbtn, #lkraklookupbtn {
  background-image: url('/images/design/source/hent_knap.gif');
  background-repeat: no-repeat;
  height: 34px;
  text-indent: -5000px;
  width: 63px;
  text-transform: capitalize;
  cursor: pointer;
  display: inline-block;
}
#lkraklookupbtn {
  margin-right: 0px;
}
#invoicephone, #deliveryphone {
  vertical-align: middle;
}
.OrderStep1_TD a, .OrderStep2_TD a, .OrderStep3_TD a, .OrderStep4_TD a {
  /* color:#000; */
  color: #00a2ff;
  text-decoration: underline;
}
/*EFFECTS AND COLOR*/

.fontColor1, .fontColor1 p, .fontColor1 a:link, .fontColor1 a:active, .fontColor1 a:hover, .fontColor1 a:visited, .fontColor1 span, .fontColor1 td {
  /*blue 1 */
  color: #1bacff;
}
.fontColor2, .fontColor2 p, .fontColor2 a:link, .fontColor2 a:active, .fontColor2 a:hover, .fontColor2 a:visited, .fontColor2 span, .fontColor2 td {
  /* blue 2 */
  color: #00a2ff;
}
.fontColor3, .fontColor3 p, .fontColor3 a:link, .fontColor3 a:active, .fontColor3 a:hover, .fontColor3 a:visited, .fontColor3 span, .fontColor3 td {
  /* white */
  color: #FFFFFF;
}
.fontColor4, .fontColor4 p, .fontColor4 a:link, .fontColor4 a:active, .fontColor4 a:hover, .fontColor4 a:visited, .fontColor4 span, .fontColor4 td {
  /* blue 3 */
  color: #21aeff;
}
.fontColor5, .fontColor5 p, .fontColor5 a:link, .fontColor5 a:active, .fontColor5 a:hover, .fontColor5 a:visited, .fontColor5 span, .fontColor5 td {
  /* black */
  color: #000000;
}
.fontColor6, .fontColor6 p, .fontColor6 a:link, .fontColor6 a:active, .fontColor6 a:hover, .fontColor6 a:visited, .fontColor6 span, .fontColor6 td {
  /* lightgrey2 prCard */
  color: #888375;
}
.fontColor7, .fontColor7 p, .fontColor7 a:link, .fontColor7 a:active, .fontColor7 a:hover, .fontColor7 a:visited, .fontColor7 span, .fontColor7 td {
  /* darkyellow */
  color: #6e6858;
}
.fontColor8, .fontColor8 p, .fontColor8 a:link, .fontColor8 a:active, .fontColor8 a:hover, .fontColor8 a:visited, .fontColor8 span, .fontColor8 td {
  /* grey */
  color: #afafaf;
}
.fontColor9, .fontColor9 p, .fontColor9 a:link, .fontColor9 a:active, .fontColor9 a:hover, .fontColor9 a:visited, .fontColor9 span, .fontColor9 td {
  /*  */
  color: #93c600;
}
.fontColor10, .fontColor10 p, .fontColor10 a:link, .fontColor10 a:active, .fontColor10 a:hover, .fontColor10 a:visited, .fontColor10 span, .fontColor10 td {
  /* grey */
  color: #7f7f7f;
}
.fontBold, .fontBold p, .fontBold a:link, .fontBold a:active, .fontBold a:hover, .fontBold a:visited, .fontBold span, .fontBold td {
  font-weight: bold;
}
.upperCase, .upperCase span, .upperCase select, .upperCase option, .upperCase a, .upperCase td {
  text-transform: uppercase;
}
.overFlowBtn {
  position: absolute;
  display: block;
  overflow: hidden;
  text-indent: -5000px;
  border: 0px none #FFFFFF;
  cursor: pointer;
  line-height: 10px;
}
.hideContent {
  display: none;
}
.clearAll {
  clear: both;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.italicFont {
  font-style: italic;
}
/*////////////////////////////////////////////////////////////////////////*/

/*SPACETD RAMMER*/
.SpaceLeft_TD {
  vertical-align: top;
  background-color: #e8eced;
  background-image: url('/images/design/construction/leftbg.gif');
  background-repeat: repeat-y;
  background-position: right top;
}
.SpaceRight_TD {
  vertical-align: top;
  background-color: #e8eced;
  background-image: url('/images/design/construction/rightbg.gif');
  background-repeat: repeat-y;
  background-position: left top;
}
.TDxtraBgRight {
  background-color: #e8eced;
  height: 346px;
  background-image: url('/images/design/construction/rightbgxtra.gif');
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}
.TDxtraBgLeft {
  background-color: #e8eced;
  height: 55px;
  background-image: url('/images/design/construction/leftbgxtra.gif');
  background-repeat: no-repeat;
  background-position: right top;
}
#findSmileyLink {
  cursor: pointer;
  height: 55px;
  left: 10px;
  position: absolute;
  top: 182px;
  width: 45px;
}
#ingenco2Link {
  cursor: pointer;
  height: 85px;
  left: 10px;
  position: absolute;
  top: 253px;
  width: 55px;
}
/*TOP MENU*/
#ShopLayOut_SpaceTop_TD {
  background-color: #e8eced;
}
/*BASKET TOP*/
#topBasketDiv {
  height: 54px;
  width: 940px;
  background-color: #e8eced;
  background-image: url('/images/design/construction/topdiv_bg.gif');
  background-repeat: repeat-x;
  background-position: bottom;
}
#topBasketDiv ul {
  display: inline;
  float: right;
  margin-top: 19px;
}
#topBasketDiv li {
  display: inline;
  padding-left: 10px;
}
#topBasketLogoDiv {
  height: 128px;
  width: 940px;
  background-image: url('/images/design/construction/toplogodiv_bg.gif');
  background-repeat: no-repeat;
}
.topBasketLogoFloatDiv1 {
  padding-top: 20px;
}
#topBasketDecoration {
  height: 41px;
  width: 940px;
}
/*SEARCHTD*/


#ShopLayOut_Search_TD {
  background-image: url('/images/design/construction/search_bg.gif');
  background-repeat: no-repeat;
}
#Search_Form {
  left: 32px;
  position: relative;
  top: 25px;
  width: 179px;
}
#Search_Form .SearchField_SearchPage {
  background-image: none;
  border-style: none;
  border-width: 0;
  width: 119px;
  font: 10px Arial, Helvetica, sans-serif;
  color: #242424;
  text-transform: uppercase;
  position: relative;
  top: 2px;
  _top: 4px;
}
#Search_Form .SubmitButton_SearchPage {
  position: absolute;
  right: 9px;
  width: 43px;
  border-width: 0px;
  border-style: none;
  background-image: url('/images/design/source/soeg_knap.gif');
  background-repeat: no-repeat;
  height: 29px;
  cursor: pointer;
}
#prMenuFirstLinks {
  padding-top: 9px;
  position: relative;
  top: 60px;
  width: 220px;
}
#prMenuFirstLinks ul {
  margin-left: 22px;
  margin-top: 25px;
}
#prMenuFirstLinks li {
  display: block;
  vertical-align: top;
  height: 24px;
}
/*PR LIST*/
.prListPrName {
  background-color: #fff;
  height: 59px;
  vertical-align: top;
  padding-left: 9px;
  padding-right: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.prListShortDiscr {
  background-color: #54c0ff;
  height: 200px;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 8px;
  padding-top: 0px;
  padding-bottom: 10px;
}
.prListBtns {
  background-color: #21aeff;
}
.imgBoxInnerWrap {
  position: relative;
  height: 164px;
  overflow: hidden;
  text-align: center;
  margin-bottom: 20px;
}
.imgBoxOtherCusWrap {
  height: 164px;
  overflow: hidden;
  text-align: center;
  margin-bottom: 20px;
}
.imgPrList {
  /* position:absolute;*/
}
.prListLabelWrapper {
  position: absolute;
  right: 10px;
  top: 9px;
  width: 49px;
}
.prListNews {
  float: left;
  background-image: url('/images/design/source/news.png');
  background-repeat: no-repeat;
  margin-top: 1px;
}
.prListSpOffer {
  float: left;
  background-image: url('/images/design/source/special_offer_prlist.png');
  background-repeat: no-repeat;
  margin-top: 1px;
}
.prListNews img, .prListSpOffer img {
  height: 48px;
  width: 49px;
}
/*PRMENU*/
#prListNewsBox {
  height: 260px;
  width: 221px;
  background-image: url('/images/design/construction/prmenu_news_bg.gif');
  background-repeat: no-repeat;
  position: relative;
}
#prListNewsBox .SearchField_Subscription {
  background-repeat: repeat-x;
  border: 0 none #FFFFFF;
  color: #242424;
  font: 10px Arial, Helvetica, sans-serif;
  left: 51px;
  padding-bottom: 5px;
  padding-top: 5px;
  position: absolute;
  text-transform: uppercase;
  top: 116px;
  width: 95px;
  _height: 20px;
  background-image: url('/images/design/construction/news_grad_prmenu.gif');
  background-position: 0 -3px;
}
#prListNewsBox .SubmitButton_Subscription {
  background-image: url('/images/design/construction/news_box_btn.gif');
  background-repeat: no-repeat;
  border: 0 none #FFFFFF;
  cursor: pointer;
  display: block;
  height: 33px;
  line-height: 50px;
  overflow: hidden;
  position: absolute;
  right: 42px;
  text-indent: -5000px;
  top: 111px;
  width: 30px;
}
#prListNewsLink {
  position: absolute;
  right: 54px;
  top: 145px;
}
#trustpilotBox {
  height: 119px;
  width: 221px;
  background-image: url('/images/design/source/trustpilot_bg.gif');
  background-repeat: no-repeat;
  position: relative;
}
#trustpilotLink {
  position: absolute;
  right: 10px;
  top: 65px;
}
#ProductmenuContainer_DIV {
  width: 221px;
  overflow: hidden;
  background-image: url('/images/design/construction/prmenu_bck.gif');
  background-repeat: repeat-y;
  padding: 22px 0px 40px 0px;
}
.ProductMenu_TD {
  background-image: url('/images/design/construction/prmenu_bck.gif');
  background-repeat: repeat-y;
  padding-bottom: 200px;
}
table#ProductMenu_Table br {
  display: none;
}
.SubMenu_Productmenu_Table .SubMenu_Productmenu_Table {
  margin-bottom: 0px;
}
table#ProductMenu_Table a.Activ_Productmenu, table#ProductMenu_Table a.Deactiv_Productmenu {
  color: #FFF;
  height: 20px;
  width: 193px;
  _height: 30px;
  _width: 220px;
  display: block;
  text-transform: uppercase;
  font: 12px/12px Arial, Helvetica, sans-serif;
  margin: 0px 0px 1px;
  padding: 10px 5px 0px 22px;
  background-image: url('/images/design/construction/prmenu_niv1.gif');
  font-weight: bold;
}
table#ProductMenu_Table b {
  font-weight: normal;
}
table#ProductMenu_Table a:hover {
  background-image: url('/images/design/construction/prmenu_niv1_h.gif');
}
table#ProductMenu_Table .SubCategory1_Productmenu a.Activ_Productmenu, table#ProductMenu_Table .SubCategory1_Productmenu a.Deactiv_Productmenu, table#ProductMenu_Table .SubCategory1_Productmenu a:hover {
  display: block;
  margin: 0px 0px 1px;
  height: auto;
  background-image: url('/images/design/construction/prmenu_niv2.gif');
  background-position: bottom;
  padding: 7px 15px 7px 26px;
  width: 179px;
  _width: 220px;
}
table#ProductMenu_Table .SubCategory2_Productmenu a.Activ_Productmenu, table#ProductMenu_Table .SubCategory2_Productmenu a.Deactiv_Productmenu, table#ProductMenu_Table .SubCategory2_Productmenu a:hover {
  display: block;
  padding: 7px 15px 7px 33px;
  margin: 0px 0px 1px;
  width: 172px;
  _width: 220px;
  height: auto;
  background-image: url('/images/design/construction/prmenu_niv2.gif');
  background-position: bottom;
}
table#ProductMenu_Table a:hover {
  text-decoration: underline;
}
table#ProductMenu_Table .SubCategory1_Productmenu a:hover, table#ProductMenu_Table .SubCategory2_Productmenu a:hover, table#ProductMenu_Table .SubCategory3_Productmenu a:hover, table#ProductMenu_Table .SubCategor4_Productmenu a:hover, table#ProductMenu_Table .SubCategory5_Productmenu a:hover, table#ProductMenu_Table .SubCategory6_Productmenu a:hover {
  background-image: url('/images/design/construction/prmenu_niv2_h.gif');
  background-position: bottom;
}
table#ProductMenu_Table .SubCategory1_Productmenu a.Activ_Productmenu, table#ProductMenu_Table .SubCategory2_Productmenu a.Activ_Productmenu, table#ProductMenu_Table .SubCategory3_Productmenu a.Activ_Productmenu, table#ProductMenu_Table .SubCategory4_Productmenu a.Activ_Productmenu, table#ProductMenu_Table .SubCategory5_Productmenu a.Activ_Productmenu, table#ProductMenu_Table .SubCategory6_Productmenu a.Activ_Productmenu, table#ProductMenu_Table a.Activ_Productmenu {
  color: #FFF !important;
  background-image: url('/images/design/construction/prmenu_niv2_active.gif');
  background-position: bottom;
}
.SubCategoryIndent1_Productmenu, .SubCategoryIndent2_Productmenu, .SubCategoryIndent3_Productmenu, .SubCategoryIndent4_Productmenu, .SubCategoryIndent5_Productmenu, .SubCategoryIndent6_Productmenu {
  display: none;
}
.SubMenu_Productmenu_Table, .SubMenu_Productmenu_Table .SubMenu_Productmenu_Table {
  margin-bottom: 20px;
}
#prMenuFirstLinks a {
  color: #FFF;
  height: 20px;
  width: 193px;
  _height: 30px;
  _width: 220px;
  display: block;
  text-transform: uppercase;
  font: 12px/12px Arial, Helvetica, sans-serif;
  margin: 0px 0px 1px;
  padding: 10px 5px 0px 22px;
  background-image: url('/images/design/construction/prmenu_niv1a.gif');
  font-weight: bold;
  text-decoration: none;
}
#prMenuFirstLinks a:hover {
  background-image: url('/images/design/construction/prmenu_niv1_h.gif');
  text-decoration: underline;
}
/*FRONTPAGE*/

#myContent {
  display: none;
}

#frontPageCampaignArea {
  background-color: #54c0ff;
  padding: 60px;
}
.frontPageH1CampArea {
  padding-bottom: 10px;
}
#frontPageWrapper {
  width: 660px;
  background-color: #FFF;
  margin-top: 30px;
  margin-left: 30px;
}
/*PRLISTS*/
.infoBoxPrList {
  background-image: url('/images/design/construction/prlistofferlabelsbg.gif');
  background-repeat: no-repeat;
}
.ActivePageNumber_ProductList b {
  text-decoration: none;
}
.ProductList_Custom_TBL, .Related_Custom_TBL {
  border-color: #EBF6FC;
  border-style: solid;
  border-width: 33px 30px 0px 29px;
  background-color: #EBF6FC;
  width: 0px !important;
}
.Frontpage_Custom_TBL {
  width: 660px;
}
#frontPageTDback {
  background-color: #EBF6FC;
}

.productListBox {
  border-bottom: solid 34px #EBF6FC;
  border-right: solid 1px #EBF6FC;
  background-color: #FFFFFF;
}
.productlistPrice, .productlistPrice1, .productlistPrice2 {
  padding-left: 9px;
  padding-right: 9px;
}
.productlistPrice2 {
  padding-top: 8px;
}
.productlistPrice2 strike {
  display: none;
}
#prListDescription {
  padding: 60px;
}
#prListDescription .CmsPageStyle, #prListDescription .CmsPageStyle p {
  line-height: 24px;
}
.BackgroundColor1_Productlist, .BackgroundColor2_Productlist {
  background-color: #FFFFFF;
}
#pagingTop {
  background-color: #EBF6FC;
  border-bottom: solid 1px #EEF1F2;
}
#pagingBottom {
  background-color: #EBF6FC;
  border-top: solid 1px #EEF1F2;
}
#pagingTop .InactivePageNumber_ProductList, #pagingBottom .InactivePageNumber_ProductList {
  text-decoration: underline;
}
.productlistPrice strike {
  text-decoration: none;
}
.ProductList_TD {
  background-color: #eef1f2;
}
#prListHeader, #prListDescription, #catListHeader {
  background-color: #FFFFFF;
}
/*FOOTER*/
#ShopLayOut_SpaceBottom_TD {
  vertical-align: top;
  background-color: #f0f0f0;
  text-align: center;
}
#bottomWrapper li {
  display: inline;
  margin-right: 7px;
  margin-left: 7px;
}
#bottomWrapper ul {
  margin-top: 20px;
  line-height: 0;
  margin-bottom: 20px;
}
/*PRCARD */

#prCardBackBtn {
  padding-bottom: 15px;
  padding-left: 27px;
  padding-top: 15px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ebf6fc;
}
#prCardFavorites {
  padding-top: 30px;
}
#prCardImgWrap {
  position: relative;
  height: 200px;
}
#prNews {
  position: absolute;
  top: 10px;
  left: 10px;
  background-image: url('/images/design/source/news.png');
  background-repeat: no-repeat;
}
#prNews img, #prSpecialOffer img {
  height: 48px;
  width: 49px;
}
#prCardPdf img {
  margin-top: 4px;
}
#prSpecialOffer {
  position: absolute;
  top: 10px;
  right: 10px;
  background-image: url('/images/design/source/special_offer_prlist.png');
  background-repeat: no-repeat;
}
#prCardImgBox img {
}
.MediaViewerSelector {
  overflow: hidden;
}
.MediaViewerSelector img {
  width: 110px;
  margin: 10px 8px 8px 0px;
}
.PriceDevider_ProductInfo_TR {
  display: none;
}
.Price_ProductInfo {
  text-align: right;
}
#prCardPriceTD {
  /* padding-bottom:50px; */
}
.PriceBefore_ProductInfo_TD {
  padding-right: 10px;
}
.VariantGroupLabel {
  padding-top: 2px;
  text-align: right;
}
.OptionSelect_ProductInfo {
  width: 200px;
  border: #CCCCCC solid 1px;
  margin-bottom: 5px;
}
table#BUYSECTION {
  color: #000000;
  margin-top: 20px;
  margin-bottom: 33px;
}
span.prCardAntal {
  position: relative;
  top: 26px;
  right: 56px;
}
.TextInputField_ProductInfo {
  padding: 2px;
  border: 0 none;
  background-image: url('/images/design/construction/amount_bg.gif');
  background-repeat: no-repeat;
  height: 17px;
  width: 26px;
  position: relative;
  top: 10px;
  color: #21AEFF;
}
#BUYSECTION br {
}
#prPriceWrapper {
  position: relative;
}
.TextInputField_ProductInfo {
  text-align: center;
}
.PriceStriked_Productinfo strike {
  text-decoration: none;
}
#prCardAdditionalInfo {
  margin-bottom: 35px;
  margin-top: 37px;
}
#prCardAdditionalInfo a {
  text-decoration: underline;
}
#prCardDescription {
  line-height: 18px;
}
#frontPrWrapper {
  background-color: #ebf6fc;
}
/*related fix*/
#relWrap .prListShortDiscr, #relWrap .prListPrName {
  text-align: left;
}
#viskurvAlt #relWrap {
  margin-left: 30px;
}
.Related_Custom_TBL td {
  text-align: left;
}
.Related_Custom_TBL td td {
  text-align: center;
}
.Related_Custom_TBL {
  width: 0px !important;
}
.relatedMargin {
  margin-right: 10px;
}
/*showBasket*/
#viskurvAlt {
  background-color: #FFF;
}

#tdIndentBasket {
  border-left: 1px solid #EBF6FC;
  border-top: 1px solid #EBF6FC;
  padding-left: 29px;
  padding-right: 30px;
}
.ShowBasket_TD {
  background-color: #EBF6FC;
}
.ShowBasket_TD td {
  vertical-align: top;
}
.basketIndent {
  padding: 8px 0px 0px;
}
.basketLIndent {
  padding-left: 8px;
}
.ProductImage_ShowBasket {
  /* border: 1px solid #f4f0e8; */
}
.ShowBasket_Custom_TBL {
  margin-top: 20px;
}
#basketNavTable {
  margin-left: 29px;
  margin-right: 30px;
}
#basketNavTable td {
  vertical-align: middle; /* padding-bottom:60px; */
}
.HR_OrderStep1, .BackgroundColor1_Orderstep2 hr {
  display: none;
}
#Orderstep1_AlternativeDelivery_Heading_TD, #Orderstep1_AlternativeDelivery_Fields_TD {
  padding-left: 20px;
}
.CustomerData_Orderstep1_TBL, BackGroundColor1_OrderStep2, .BackGroundColor1_OrderStep3 {
  margin-bottom: 30px;
}
#showbasket_totalAmount td {
  vertical-align: middle;
}
.TableLines_OrderStep1 {
  margin-left: 30px;
  width: 656px;
}
.Foto1_OrderStep1, .Foto1_OrderStep2, .Foto1_OrderStep3, .Foto1_OrderStep4 {
  padding-left: 30px;
}
/* paymethods */
.BackgroundColor1_OrderStep2 {
  margin-right: 10px;
}
#PayMethodsContainer table, #ShippingMethodsContainer table {
  margin-top: 10px;
}
#ShippingMethodsContainer input {
  margin-right: 10px;
}
span#PayMethodsContainer table tbody tr td img {
  vertical-align: top;
  display: block;
  float: left;
  margin: 0px 2px 20px 0px;
}
span#PayMethodsContainer table tbody tr td {
  vertical-align: top;
  display: block;
  float: left;
  height: 50px;
}
span#PayMethodsContainer table tbody tr td br {
  display: none;
}
.TableLines_OrderStep2, .TableLines_OrderStep3, .TableLines_OrderStep4 {
  margin-left: 30px;
  width: 659px;
}
/*buyprocess buttons */
.CustomerData_Orderstep1_TBL tr td input, .BackgroundColor1_Orderstep2 tr td input {
  float: right;
}
#Orderstep1_AlternativeDelivery_Enabled_CHECKBOX {
  float: none;
}
#orderStep1BackBtn {
  position: relative;
  top: -64px;
  width: 200px;
  margin-left: 30px;
}
#orderStep2BackBtn {
  position: relative;
  top: -34px;
  width: 200px;
  margin-left: 30px;
}
.BackGroundColor1_OrderStep4 td {
  padding: 2px;
}
#OrderStep4_TD a {
  margin-left: 2px;
}
#OrderStep4_TD img {
  margin-bottom: 5px;
  display: block;
}
.CustomerInfo_OrderStep3 br {
  display: none;
}
.CustomerInfo_OrderStep3 table br {
  display: block;
}
.CustomerInfo_OrderStep3 {
  padding-bottom: 20px;
  display: block;
}
#backToFrontpage {
  margin-left: 30px;
}
/* PAYMENT */
.BackgroundColor1_CreditCardPayment {
  margin-left: 30px;
}
/*CATPAGE*/

.Activ_Productmenu img {
  display: none;
}
.Deactiv_Productmenu img {
  display: none;
}
#category-picture-list-wrapper {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
  width: 659px;
  _width: 719px;
  background-color: #ebf6fc;
}
#category-picture-list {
  width: 660px;
}
.catListImgBox {
  text-align: center;
  height: 164px;
  width: 164px;
  overflow: hidden;
}
.catListImgBox img {
}
#category-picture-list br {
  line-height: 0px;
}
.catListBox {
  background-color: white;
  float: left;
  margin-bottom: 40px;
  width: 164px;
  margin-right: 1px;
  padding-bottom: 20px;
}
.catListBox h2 {
  height: 50px;
  _height: 70px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  width: 144px;
}
.catListBox h2 img {
  display: block;
}
.catListBox h2 a, .catListBox h2 a:link, .catListBox h2 a:visited, .catListBox h2 a:hover, .catListBox h2 a:active {
  font: 11px Arial, Helvetica, sans-serif;
  color: #00a2ff;
  text-transform: uppercase;
  text-decoration: none;
}
.catListBox h2 a:hover {
  text-decoration: underline;
}

#catListHeader {
  font: 17px Arial,Helvetica,sans-serif;
  padding-top: 60px;
  padding-bottom: 14px;
  padding-left: 60px;
  padding-right: 60px;
}
#catListDescription {
  padding-bottom: 50px;
  padding-left: 60px;
  padding-right: 60px;
  background-color: #FFFFFF;
  font-size: 12px !important;
  line-height: 24px;
}
#catListDescription p {
  font-size: 12px !important;
  line-height: 24px;
}

/*CMSPAGE REWRITE*/
.CmsPageStyle li, .CmsPageStyle ul, .Text2_FrontPage li, .Text1_FrontPage li {
  list-style-type: disc;
  list-style-position: inside;
}
.CmsPageStyle ul, .Text2_FrontPage ul, .Text1_FrontPage ul {
  margin-top: 5px;
  margin-left: 0px;
  margin-bottom: 10px;
}
.CmsPageStyle a, .Text2_FrontPage a, .Text1_FrontPage a {
  text-decoration: underline;
}
/*TOPLIST*/

.newestA, .mostPopularA, .mostSoldA {
  display: block;
  float: left;
  padding-left: 10px;
  padding-top: 1px;
  width: 240px;
}
#topListCategory {
  padding-left: 60px;
  padding-top: 40px;
  background-color: #ebf6fc;
  padding-bottom: 43px;
}
.topTable td {
  height: 60px;
}
.topTable .topTableTDnoBorder {
  border-style: none;
  border-width: 0;
}
.topTableTDlastBorder {
  border-bottom: 1px solid #EEEEEE;
}

/* FIX IMG SCRIPT */
#fixImgTrigger {
  display: none;
}

/* AJAX BASKET SCRIPT */
#viskurvAlt {
  position: relative;
}
#visKurvAlertDIV {
  color: #FFFFFF;
  display: none;
  height: 250px;
  left: 163px;
  position: absolute;
  top: 114px;
  width: 400px;
  background-image: url(/images/design/source/ordrenkanikkegennemfoeres.png);
  background-repeat: no-repeat;
  background-position: -7px -7px;
}
#visKurvAlertInnerTxt {
  color: #00A2FF;
  font: bold 10px Arial, Helvetica, sans-serif;
  left: 34px;
  position: relative;
  text-align: left;
  top: 80px;
  width: 325px;
}
#visKurvCloseWinBtn {
  cursor: pointer;
  font: bold 10px Arial, Helvetica, sans-serif;
  color: #00A2FF;
  margin-top: 20px;
  display: block;
  text-align: right;
  padding-right: 43px;
}

#ShippingMethod_61 {
  visibility: hidden;
}

#cvrinfofinder, #cvrinfofinder2, #cvrinfofinder3 {
  display:none;
}


/* correct info in basket */
.OrderStep2_Methods_Next_TD .SubmitButton_Orderstep2_Position {
  display:none;
}
#basketTableNav {
  width:650px;
  margin-left:33px;
  margin-bottom:40px;
}
