@font-face {
  font-family: 'Rockwell';
  src: url("/../fonts/rockwell.eot");
  src: url("/../fonts/rockwell.eot?#iefix") format("embedded-opentype"), url("/../fonts/rockwell.woff") format("woff"), url("/../fonts/rockwell.ttf") format("truetype"), url("/../fonts/rockwell.svg#rockwellregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BebasNeue';
  src: url("http://www.luffeland.dk/email/Fonts/BebasNeue.eot");
  src: url("http://www.luffeland.dk/email/Fonts/BebasNeue.eot?#iefix") format("embedded-opentype"), url("http://www.luffeland.dk/email/Fonts/BebasNeue.woff") format("woff"), url("http://www.luffeland.dk/email/Fonts/BebasNeue.ttf") format("truetype"), url("http://www.luffeland.dk/email/Fonts/BebasNeue.svg#BebasNeueregular") format("svg");
  font-weight: normal;
  font-style: normal; }

#header_search {
  position: absolute;
  background: transparent url("../img/searchbar_bg.png") left top repeat-x;
  height: 34px;
  width: 622px;
  right: 0px;
  top: 14px; }

#header_search .imgLeft {
  display: block;
  width: 6px;
  height: 34px;
  background: transparent url("../img/searchbar_left.png") left top no-repeat; }

#header_search .imgRight {
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
  width: 8px;
  height: 34px;
  background: transparent url("../img/searchbar_right.png") right top no-repeat; }

#header_search #searchQuery {
  position: absolute;
  top: 5px;
  left: 6px;
  border: none;
  background-color: transparent;
  width: 500px;
  font-family: Arial, helvetica, sans-serif;
  font-size: 17px;
  color: #b7b7b7; }

#header_search form button {
  display: inline;
  position: absolute;
  z-index: 20;
  top: 0px;
  right: 8px;
  width: 150px;
  padding-left: 30px;
  margin: 0;
  border: none;
  height: 34px;
  background: transparent url("../img/searchbar_btn.png") left top no-repeat; }

#search_autocomplete {
  z-index: 500;
  border: 1px solid #bbb;
  background-color: #fff; }

#search_autocomplete ul {
  list-style: none;
  margin: 5px;
  padding: 0; }

#search_autocomplete li {
  display: block;
  padding: 2px;
  margin: 0;
  cursor: pointer; }

#search_autocomplete li.odd {
  background-color: #f5f5f5; }

#search_autocomplete li.selected {
  background-color: #ff9900;
  color: #fff;
  font-weight: bold; }

#search_autocomplete li .amount {
  float: right;
  color: #888;
  font-size: 90%; }

#search_autocomplete .selected .amount {
  color: #fff; }

#mainMenu {
  width: 940px;
  height: 67px;
  float: left; }
  #mainMenu ul {
    padding: 0;
    list-style: none; }
    #mainMenu ul li {
      float: left;
      background-repeat: no-repeat;
      background-position: left top; }
      #mainMenu ul li a {
        display: block;
        background-repeat: repeat-x;
        background-position: left top;
        text-decoration: none; }
    #mainMenu ul .firstLevel {
      font-family: Rockwell; }
  #mainMenu ul.firstLevel {
    position: absolute;
    height: 29px;
    width: 931px;
    font-family: Rockwell;
    background-image: url("../img/menu/firstLevel_grey_end_300.png");
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 9px;
    z-index: 3; }
    #mainMenu ul.firstLevel li {
      float: left;
      background-image: url("../img/menu/firstLevel_grey_end.png");
      padding-left: 12px; }
      #mainMenu ul.firstLevel li a {
        padding-left: 9px;
        padding-right: 9px;
        height: 29px;
        background-image: url("../img/menu/firstLevel_grey_bg.png");
        font-size: 16px;
        padding-top: 4px; }
    #mainMenu ul.firstLevel li.active {
      background-image: url("../img/menu/firstLevel_gray_end_to_green.png"); }
      #mainMenu ul.firstLevel li.active a {
        background-image: url("../img/menu/firstLevel_green_bg.png");
        color: #fff; }
    #mainMenu ul.firstLevel li.discount.active {
      background-image: url("../img/menu/firstLevel_gray_end_to_yellow.png"); }
      #mainMenu ul.firstLevel li.discount.active a {
        background-image: url("../img/menu/firstLevel_yellow_bg.png");
        color: #cd0000; }
    #mainMenu ul.firstLevel li.afterActive {
      background-image: url("../img/menu/firstLevel_green_end_to_grey.png"); }
    #mainMenu ul.firstLevel li.brands.afterActive {
      background-image: url("../img/menu/firstLevel_yellow_end_to_grey.png"); }
    #mainMenu ul.firstLevel li.first {
      background-image: url("../img/menu/firstLevel_grey_first.png");
      padding-left: 2px; }
    #mainMenu ul.firstLevel li.first.active {
      background-image: url("../img/menu/firstLevel_green_first.png");
      padding-left: 2px; }
  #mainMenu ul.secoundLevel {
    height: 26px;
    width: 940px;
    background-image: url("../img/menu/secoundLevel_green_bg.png");
    background-repeat: repeat-x;
    background-position: right top;
    position: absolute;
    margin-top: 39px;
    z-index: 1; }
    #mainMenu ul.secoundLevel > li > a {
      padding-left: 9px;
      padding-right: 9px;
      background-image: url("../img/menu/secoundLevel_green_bg.png");
      height: 26px;
      padding-top: 5px;
      color: #fff;
      font-family: Rockwell; }
    #mainMenu ul.secoundLevel li.first {
      background-image: url("../img/menu/secoundLevel_green_first.png");
      padding-left: 2px; }
  #mainMenu ul.secoundLevel.discount {
    background-image: url("../img/menu/secoundLevel_yellow_bg.png"); }
    #mainMenu ul.secoundLevel.discount li.first {
      background-image: url("../img/menu/secoundLevel_yellow_first.png"); }
    #mainMenu ul.secoundLevel.discount > li > a {
      background-image: url("../img/menu/secoundLevel_yellow_bg.png");
      color: #cd0000; }
  #mainMenu div.secoundLevelEnd {
    background-image: url("../img/menu/secoundLevel_green_end.png");
    height: 26px;
    width: 1px;
    position: absolute;
    margin-top: 39px;
    margin-left: 939px;
    z-index: 2; }
  #mainMenu div.secoundLevelEnd.discount {
    background-image: url("../img/menu/secoundLevel_yellow_end.png"); }

#mainMenu ul.secoundLevel > li > ul {
  display: none;
  background-color: #999;
  position: absolute;
  left: 0px;
  margin-top: -4px;
  width: 700px;
  padding-bottom: 20px;
  padding-right: 20px;
  height: 300px;
  overflow: hidden; }

#mainMenu ul.secoundLevel > li > div.rightColumn {
  display: none;
  border-left: solid #000;
  background-color: #aaa;
  width: 197px;
  position: absolute;
  left: 720px;
  margin-top: -4px;
  height: 300px;
  padding-left: 20px;
  padding-top: 20px; }
  #mainMenu ul.secoundLevel > li > div.rightColumn h3 {
    padding: 0;
    margin: 0;
    font-family: Rockwell;
    font-weight: normal; }
  #mainMenu ul.secoundLevel > li > div.rightColumn h4 {
    padding: 12px 0 8px 0;
    margin: 0;
    font-weight: bold; }
  #mainMenu ul.secoundLevel > li > div.rightColumn p {
    margin: 0 0 5px 0; }
  #mainMenu ul.secoundLevel > li > div.rightColumn .price {
    font-family: Rockwell; }

#mainMenu ul.secoundLevel > li > div.bottomBar {
  display: none;
  border-top: solid #000;
  background-color: #aaa;
  width: 920px;
  position: absolute;
  margin-left: -2px;
  left: 2px;
  margin-top: 316px;
  height: 50px;
  padding-left: 20px;
  padding-top: 20px; }
  #mainMenu ul.secoundLevel > li > div.bottomBar h3 {
    padding: 0;
    margin: 0; }

#mainMenu ul.secoundLevel > li.open > ul,
#mainMenu ul.secoundLevel > li.open > div.rightColumn,
#mainMenu ul.secoundLevel > li.open > div.bottomBar {
  display: block; }

#mainMenu ul.secoundLevel > li > ul > li {
  display: block;
  background-color: #DDDDDD;
  margin-left: 20px;
  margin-top: 20px;
  padding: 5px;
  width: 200px;
  height: 120px;
  overflow: hidden;
  font-family: Arial; }
  #mainMenu ul.secoundLevel > li > ul > li > a {
    border-bottom: medium solid #000;
    font-family: Arial; }

#mainMenu ul.secoundLevel > li > ul > li > ul > li {
  float: none; }

#mainmenu_products, #mainmenu_activities {
  position: absolute;
  left: -2px;
  width: 941px;
  height: 30px;
  /*overflow: hidden;*/ }

#mainmenu_products {
  top: 70px;
  background: transparent url("../img/mainmenu_products.png") left top no-repeat; }

#mainmenu_activities {
  top: 100px;
  background: transparent url("../img/mainmenu_activities.png") left top no-repeat; }

.mainmenuHolder {
  z-index: 30; }

.mainmenuHolder .title {
  position: absolute;
  left: 10px;
  top: 8px; }

.mainmenuHolder > div {
  position: absolute;
  left: 110px;
  bottom: 3px;
  width: 825px;
  overflow: hidden;
  height: 19px; }

.mainmenuHolder > div a {
  display: block;
  float: left;
  padding: 0 15px 0 10px;
  background: transparent url("../img/mainmenu_sep.png") right bottom no-repeat; }

.mainmenuHolder table.submenu {
  display: none; }

.floatingSubmenu {
  position: absolute;
  z-index: 50; }

.floatingSubmenu a, .floatingSubmenu b {
  float: none;
  background: none;
  display: block;
  font-size: 11px;
  line-height: 100%;
  margin-bottom: 5px; }

/*
.floatingSubmenu a.fat {
	font-weight: bold;
}
*/
.floatingSubmenu td.w7 {
  overflow: hidden;
  width: 7px;
  font-size: 1px;
  line-height: 1px; }

.floatingSubmenu td.h7, .floatingSubmenu td.tm {
  overflow: hidden;
  height: 7px;
  font-size: 1px;
  line-height: 1px; }

.floatingSubmenu td.tm {
  overflow: hidden;
  height: 8px;
  font-size: 1px;
  line-height: 1px; }

.floatingSubmenu td.tl, .floatingSubmenu td.tr {
  background: transparent url("../img/topmenu_sub_tl.png") left bottom no-repeat; }

.floatingSubmenu td.tr {
  background-image: url("../img/topmenu_sub_tr.png"); }

.floatingSubmenu td.bl {
  background: transparent url("../img/topmenu_sub_bl.png") right top no-repeat; }

.floatingSubmenu td.br {
  background: transparent url("../img/topmenu_sub_br.png") left top no-repeat; }

.floatingSubmenu td.cm {
  background: #ffffff; }

.floatingSubmenu td.cl {
  background: transparent url("../img/topmenu_sub_cl.png") left center repeat-y; }

.floatingSubmenu td.cr {
  background: transparent url("../img/topmenu_sub_cr.png") right center repeat-y; }

.floatingSubmenu td.tm {
  position: relative;
  background: transparent url("../img/topmenu_sub_top.png") left bottom repeat-x; }

.floatingSubmenu td.bm {
  background: transparent url("../img/topmenu_sub_bottom.png") left top repeat-x; }

.floatingSubmenu td.tm img {
  position: relative;
  top: -1px;
  left: 10px; }

.floatingSubmenu .cm .menus {
  margin: 20px 20px 20px 0;
  background: transparent url("../img/topmenu_sub_column.png") 20px top repeat-y;
  overflow: auto; }

.floatingSubmenu .cm .menus > div.section {
  float: left;
  display: inline; }

.floatingSubmenu .cm .menus .section div {
  width: 140px;
  margin: 0 0 20px 17px; }

/*
	================================================================
		FW     main menu tweaks
	================================================================
 */
#mainMenu ul.secoundLevel > li > ul {
  background-color: #FFFFFF;
  border-right: 0px;
  border-left: solid #bdbebd 1px;
  border-top: solid #bdbebd 1px; }

#mainMenu ul.secoundLevel > li.open > ul {
  background-color: #efefef;
  border-right: 0px;
  border-top: solid #bdbebd 1px;
  border-bottom: solid #bdbebd 1px; }

#mainMenu ul.secoundLevel > li.open > div.rightColumn {
  background-color: #efefef;
  border-right: solid #bdbebd 1px;
  border-top: solid #bdbebd 1px;
  border-bottom: solid #bdbebd 1px;
  background-image: url(../img/nav_divider_bg.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-right: 20px; }

#mainMenu ul.secoundLevel > li.open > div.bottomBar {
  background-color: #efefef;
  border-left: solid #bdbebd 1px;
  border-bottom: solid #bdbebd 1px; }

#mainMenu ul.secoundLevel > li.open > ul,
#mainMenu ul.secoundLevel > li.open > div.rightColumn,
#mainMenu ul.secoundLevel > li.open > div.bottomBar {
  background-color: #efefef; }

#mainMenu ul.secoundLevel > li > div.bottomBar {
  margin-top: 424px;
  height: 100px;
  border-top: 0px;
  width: 700px; }

#mainMenu ul.secoundLevel > li > div.rightColumn {
  border-right: solid #bdbebd 1px;
  border-left: 0px;
  background-color: #0CC;
  height: 527px;
  width: 169px; }
  #mainMenu ul.secoundLevel > li > div.rightColumn img {
    border: solid #bdbebd 1px; }

#mainMenu ul.secoundLevel > li > ul > li > a {
  border-bottom: 0 none;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 5px; }

#mainMenu ul.secoundLevel > li > ul > li {
  width: 155px;
  height: 180px;
  background-color: #efefef;
  padding: 0px; }

#mainMenu ul.secoundLevel > li > ul {
  height: 408px;
  border-right: 0px;
  width: 700px; }

#mainMenu > ul.secoundLevel > li > ul > li > ul > li > a {
  line-height: 20px; }

#shareFloatbox {
  display: block;
  position: fixed;
  height: 25%;
  width: 0;
  z-index: 10000; }

#shareBox {
  display: block;
  position: relative;
  width: 47px;
  float: left;
  top: 100%;
  z-index: 10000; }
  #shareBox #sharebuttons-background {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 990000; }
    #shareBox #sharebuttons-background #sharebackground-top {
      background: url("/img/social/mini_top_cap.png") no-repeat scroll 0 0 transparent;
      height: 7px;
      width: 100%; }
    #shareBox #sharebuttons-background #sharebackground-middle {
      background: url("/img/social/mini_bg.png") repeat-y scroll 0 0 transparent;
      height: 97%;
      width: 100%; }
    #shareBox #sharebuttons-background #sharebackground-bottom {
      background: url("/img/social/mini_bottom_cap.png") no-repeat scroll 0 0 transparent;
      height: 10px;
      width: 100%; }
  #shareBox #sharebuttonsMain {
    padding: 0 4px 0 0;
    position: relative;
    width: 30px;
    z-index: 1000000; }
    #shareBox #sharebuttonsMain .sharebuttons-label {
      color: #585858;
      cursor: default;
      font: 11px Arial;
      margin: 5px 0;
      text-align: center;
      width: 37px; }
    #shareBox #sharebuttonsMain .sharebuttons-chicklets {
      width: 100%; }
      #shareBox #sharebuttonsMain .sharebuttons-chicklets a {
        left: 4px !important; }
      #shareBox #sharebuttonsMain .sharebuttons-chicklets .stButton {
        color: #000;
        cursor: pointer;
        display: inline-block;
        font-size: 11px;
        line-height: 16px;
        position: relative;
        text-decoration: none;
        z-index: 1;
        border: none;
        background: none;
        padding: 1px 2px; }
      #shareBox #sharebuttonsMain .sharebuttons-chicklets .stButton:hover {
        opacity: 0.6; }
      #shareBox #sharebuttonsMain .sharebuttons-chicklets .stLarge {
        display: inline-block;
        height: 30px;
        position: relative;
        width: 30px;
        left: 2px;
        background-repeat: no-repeat;
        background-size: cover; }

@media all and (max-width: 1060px) {
  #shareBox {
    display: none; } }

.topbarShadow {
  background: url("../img/pageBack1020.png") left top repeat-y;
  width: 1020px;
  margin: 0 auto; }

div#topbar {
  height: 30px;
  padding: 0 20px;
  overflow: hidden;
  position: relative;
  color: #fff;
  background: url("../img/topbarbg_pattern.png");
  width: 940px;
  margin: 0 auto; }

#topbar #flagbar {
  float: left;
  margin-top: 7px;
  padding-right: 9px; }

#topbar #flagbar a {
  float: left;
  display: block;
  margin-right: 3px;
  opacity: 0.6; }

#topbar #flagbar a.active {
  padding-bottom: 3px;
  background: url("../img/flagbar_indicator.png") center bottom no-repeat;
  opacity: 1; }

#topbar #flagbar a:hover {
  opacity: 1; }

#topbar #topbarMenuEntries {
  float: left;
  margin-top: 9px;
  background: transparent url("../img/topbar_sep.png") left center no-repeat; }

#topbar #topbarMenuEntries a {
  color: #b3b3b3;
  display: block;
  float: left;
  font-size: 11px;
  padding: 0 9px 0 7px;
  text-decoration: none;
  background: transparent url("../img/topbar_sep.png") right center no-repeat; }

#topbar #topbarMenuEntries a:hover {
  color: #fff; }

#topbar #topbarMenuEntries ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none; }
  #topbar #topbarMenuEntries ul li {
    float: left; }

#topbar #shoppingBasket {
  position: absolute;
  right: 22px;
  top: 4px; }

#topbar #shoppingBasketStatus,
#topbar #shoppingBasketLink,
#topbar #shoppingBasketToggleLink {
  float: left;
  display: block; }

#topbar #shoppingBasketLink {
  width: 129px;
  height: 19px;
  padding: 4px 4px 0 11px;
  margin-right: 5px;
  text-align: center;
  background: transparent url("../img/topmenu_basket_link.png") right top no-repeat;
  color: #fff;
  text-decoration: none;
  font-weight: bold; }

#topbar #shoppingBasketToggleLink {
  width: 27px;
  height: 22px;
  background: url("../img/topmenu_basket_show.png") right top no-repeat; }

#topbar #shoppingBasketLink.grey {
  background-image: url("../img/topmenu_basket_link_grey.png"); }

#topbar #shoppingBasketToggleLink.grey {
  background-image: url("../img/topmenu_basket_show_grey.png"); }

#topbar #shoppingBasketStatus {
  margin: 4px 17px 0 0;
  font-size: 11px; }

#topbar #shoppingBasketStatus .itemCount {
  color: #808080; }

#topbar #shoppingBasketToggle {
  width: 27px;
  cursor: pointer; }

#topbar.checkoutTopbar p {
  float: right;
  margin-top: 7px;
  margin-right: 5px;
  padding: 0px;
  font-size: 12px;
  color: #c3c3c3; }

#header_ehandel {
  margin-left: 246px;
  margin-top: -62px;
  position: absolute; }

#cookieWarning {
  background: none repeat scroll 0 0 rgba(86, 86, 86, 0.95);
  left: 0;
  padding: 0.5em 5%;
  position: fixed;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  bottom: 0;
  width: 90%;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  z-index: 99999; }
  #cookieWarning .cookie {
    -webkit-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    display: inline-block;
    padding: 0.5em 0.75em;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    border: none;
    margin: 0 0.25em; }
  #cookieWarning .cookie.accept {
    background: none repeat scroll 0 0 #7daf3b;
    text-transform: uppercase; }
  #cookieWarning .cookie.decline {
    background: none repeat scroll 0 0 #af3b3b;
    text-transform: uppercase; }
  #cookieWarning .cookie:hover {
    -webkit-transition: background 0.25s ease-in 0s;
    transition: background 0.25s ease-in 0s;
    background: none repeat scroll 0 0 #000; }
  #cookieWarning .cookieText {
    display: inline-block; }
  #cookieWarning a {
    color: #fff; }

div.bodyelm_footerContainer {
  float: left;
  width: 978px;
  margin: 0 auto 40px; }
  div.bodyelm_footerContainer #footer {
    width: 978px;
    -webkit-border-radius: 3px;
            border-radius: 3px; }
    div.bodyelm_footerContainer #footer .footerHolder {
      margin: 0 4px;
      float: left; }
      div.bodyelm_footerContainer #footer .footerHolder .footerColumn {
        width: 140px;
        float: left;
        padding: 10px;
        min-height: 142px;
        font-size: 11px;
        float: left; }
        div.bodyelm_footerContainer #footer .footerHolder .footerColumn b {
          display: block;
          padding-top: 10px;
          color: #41372e;
          float: left;
          margin-bottom: 3px; }
        div.bodyelm_footerContainer #footer .footerHolder .footerColumn a {
          display: inline-block;
          color: #736d68;
          width: 100%;
          float: left;
          margin: 1px 0; }
        div.bodyelm_footerContainer #footer .footerHolder .footerColumn p {
          margin: 3px 0;
          float: left; }
        div.bodyelm_footerContainer #footer .footerHolder .footerColumn img {
          margin: 7px 0;
          max-width: 98%; }
        div.bodyelm_footerContainer #footer .footerHolder .footerColumn a:hover {
          color: #46423e;
          text-decoration: none; }

#shoppingBasketContent {
  z-index: 200;
  position: absolute;
  top: 0px;
  right: 10px;
  width: 265px;
  background: #1d1d1c url("../img/basket_bottom.png") left bottom no-repeat;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px; }

#shoppingBasketContent #shoppingBasketContentList {
  margin: 0 1px 1px;
  padding: 4px 4px;
  border-bottom: 1px solid #626262;
  border-left: 1px solid #626262;
  border-right: 1px solid #626262;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px; }

#shoppingBasketContent #shoppingBasketContentList div.item {
  background: #3b3b3b;
  padding: 8px 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #808080;
  font-size: 11px;
  margin: 0 0 5px;
  line-height: 140%; }

#shoppingBasketContent #shoppingBasketContentList div.item a {
  color: #fff;
  text-decoration: underline; }

#shoppingBasketContent #shoppingBasketContentList div.item a:hover {
  text-decoration: none; }

#shoppingBasketContent #shoppingBasketContentList div.item span {
  float: right; }

#shoppingBasketContent #shoppingBasketContentList div.item span.price {
  color: #ccc; }

#shoppingBasketContent #shoppingBasketContentList .priceSymbol {
  padding-left: 3px; }

#shoppingBasketContent #shoppingBasketContentList div.item span.removeLink a {
  color: #808080; }

#shoppingBasketContent #shoppingBasketContentList div.totalPrice {
  color: #fff;
  font-weight: bold;
  margin: 12px 4px;
  font-size: 11px; }

#shoppingBasketContent #shoppingBasketContentList div.totalPrice span {
  float: right; }

#shoppingBasketContent #shoppingBasketContentButtons {
  height: 20px;
  padding: 4px 8px;
  position: relative; }
  #shoppingBasketContent #shoppingBasketContentButtons p {
    position: relative;
    margin: 0;
    color: #ffffff;
    font: 13px Rockwell;
    float: right;
    top: 2px;
    right: 2px;
    width: 90px; }
  #shoppingBasketContent #shoppingBasketContentButtons img {
    position: absolute;
    bottom: 6px;
    right: 10px;
    left: auto; }

.columnElement {
  padding: 0 0 0 20px;
  float: left;
  position: relative;
  overflow: visible;
  min-height: 5px; }

.columnElement.colFirst {
  float: left;
  padding-left: 10px;
  clear: left; }

.columnElement .columnElement.colFirst {
  padding-left: 0px; }

#contentHolder {
  width: 100%;
  float: left; }

.colrow01 {
  width: 60px; }

.colrow02 {
  width: 140px; }

.colrow03 {
  width: 220px; }

.colrow04 {
  width: 300px; }

.colrow05 {
  width: 380px; }

.colrow06 {
  width: 460px; }

.colrow07 {
  width: 540px; }

.colrow08 {
  width: 620px; }

.colrow09 {
  width: 700px; }

.colrow10 {
  width: 780px; }

.colrow11 {
  width: 860px; }

.colrow12 {
  width: 940px; }

.columnElement.dashedLeft {
  padding-left: 15px;
  margin-left: 5px;
  background: transparent url("../img/prod_oversigt_divider.jpg") left top no-repeat; }

.dashedSeperator {
  clear: both;
  background: transparent url("../img/dash_grey_h.png") left center repeat-x;
  height: 20px;
  overflow: hidden; }

.verticalDivider {
  background: transparent url("../img/divider_vertical.png") right center no-repeat; }

#newsletterContainer {
  width: 220px;
  height: 84px;
  margin-left: -10px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
  background: #ffffff url("../img/gaffa.jpg") 0px top no-repeat;
  position: relative; }

#newsletterContainer img.header, #newsletterContainer form div {
  position: absolute;
  left: 17px; }

#newsletterContainer img.header {
  top: 8px; }

#newsletterContainer div.inputName {
  top: 28px;
  width: 105px;
  background: url("../img/newsletter_genfield.png") top left no-repeat; }

#newsletterContainer div.inputName.last {
  left: 120px; }

#newsletterContainer div.inputEmail {
  top: 49px;
  width: 136px;
  background: url("../img/newsletter_email.png") top left no-repeat; }

#newsletterContainer form input {
  border: none;
  background: transparent;
  padding: 0;
  font-size: 11px;
  margin: 5px 0 5px 8px; }

#newsletterContainer div.inputName input {
  width: 90px; }

#newsletterContainer div.inputEmail input {
  width: 121px; }

#newsletterContainer div.inputSubmit {
  top: 51px;
  left: 154px; }

#newsletterContainer div.inputSubmit button {
  border: 0;
  padding: 0;
  background: transparent; }

/*
 * ************************************************************
 * 
 * Toolbar (for refining search results and similar).
 * 
 * ************************************************************
 */
div.fceToolbar {
  background: transparent url("../img/fcetoolbar_back.png") left top no-repeat;
  position: relative;
  height: 34px;
  font-size: 11px;
  vertical-align: bottom;
  overflow: hidden;
  top: -2px; }

.fceToolbar select {
  font-size: 11px; }

.fceToolbar .imgRight {
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
  width: 6px;
  height: 30px;
  background: transparent url("../img/fcetoolbar_right.png") right top no-repeat; }

.fceToolbar h3 {
  margin: 0 0 0 6px;
  padding: 8px 25px 0 5px;
  float: left;
  min-width: 50px;
  display: block;
  height: 32px;
  background: transparent url("../img/fcetoolbar_left.png") right top no-repeat; }

.fceToolbar .fceToolbar_container > div {
  float: left;
  display: block;
  line-height: 31px;
  padding: 0 15px 0 10px;
  background: transparent url("../img/mainmenu_sep.png") right center no-repeat; }

/*
 * ************************************************************
 * 
 * Content case, 220px wide (with orange header graphics)
 * 
 * ************************************************************
 */
div.fceCase220 {
  background: transparent url("../img/sidemenu_back_220.png") left top repeat-y;
  font-size: 11px;
  width: 220px;
  margin-bottom: 15px; }

.fceCase220 .section {
  margin: 0 1px;
  padding: 7px 10px;
  border-top: 1px solid #ccc; }

.fceCase220 .section.greydient {
  background: transparent url("../img/sidemenu_gradient.png") left bottom repeat-x; }

.fceCase220 .section a.link {
  min-height: 13px;
  font-size: 11px;
  line-height: 15px;
  display: block;
  text-decoration: none;
  color: #000; }

.fceCase220 .section a.link:hover {
  background: transparent url("../img/sidemenu_linkhover.png") right center no-repeat;
  text-decoration: underline; }

.fceCase220 .section a.link.active {
  font-weight: bold; }

.fceCase220 .section a.link.active:hover {
  background: transparent; }

.fceCase220 .section .submenu {
  margin-left: 10px; }

.fceCase220 .section .submenu a.link:hover {
  background: transparent;
  color: #ff7800; }

.fceCase220 .section .submenu a.link.active, .fceCase220 .section .submenu a.link:hover {
  color: #ff7800; }

.fceCase220 .orangeHeader {
  padding: 5px 0 3px 12px;
  margin: 0px 0 -4px -2px;
  background: transparent url("../img/header_orange_220.png") 0px -2px no-repeat;
  height: 22px; }

.fceCase220 .footer {
  height: 3px;
  overflow: hidden;
  background: transparent url("../img/sidemenu_bottom_220.png") left top no-repeat; }

.fceCase220 .noPadding {
  padding: 1px; }

a.orangeAdd {
  background: transparent url("../img/lnk_orangeadd.png") left center no-repeat;
  padding-left: 16px;
  color: #444444; }

a.orangeArrowDown {
  background: transparent url("../img/lnk_orangearrowdown.png") left center no-repeat;
  padding-left: 16px;
  color: #444444; }

h1.productList {
  font: 17px Rockwell;
  float: left;
  margin-top: 10px;
  margin-bottom: 10px; }

div.productCountTop {
  color: #868686;
  float: left;
  font-size: 11px;
  margin-left: 9px;
  margin-top: 16px; }

div.productCountTop span.num {
  font-weight: bold; }

span.selectSortingLabel {
  float: right;
  margin-right: 3px;
  margin-top: 10px; }

select#selectSorting {
  float: right;
  margin-top: 9px; }

/*
 * ************************************************************
 * 
 * Product case, 220px wide (for gridded search results)
 * 
 * ************************************************************
 */
.productSeperator {
  height: 1px;
  padding: 0 0 6px;
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 8px;
  overflow: hidden;
  clear: both; }

.productDisplayCase220 {
  font-size: 13px;
  margin-bottom: 40px; }

.productDisplayCase220 .floatRight {
  float: right;
  vertical-align: baseline; }

.productDisplayCase220 .productImage {
  width: 220px;
  height: 200px;
  min-height: 160px;
  text-align: center;
  padding-top: 4px;
  position: relative; }

.productImage .manufacturerimage {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10; }

.productDisplayCase220 .productInfo {
  font-weight: bold;
  position: relative;
  padding-left: 10px;
  padding-top: 15px;
  height: 30px; }

.productDisplayCase220 .productInfo a {
  text-decoration: none; }

.productDisplayCase220 .productInfo > div {
  position: absolute;
  bottom: 0px;
  float: none; }

.productDisplayCase220 .productInfo > div.floatLeft {
  left: 0px;
  width: 140px; }

.productDisplayCase220 .productInfo > div.floatRight {
  right: 0px; }

.productDisplayCase220 .productPrice {
  text-align: right;
  color: #000;
  font-weight: bold;
  font-size: 20px;
  height: 26px;
  padding-left: 10px;
  margin-top: 8px;
  width: 206px; }
  .productDisplayCase220 .productPrice span.priceFromText {
    font-size: 13px; }
  .productDisplayCase220 .productPrice span.priceSymbol {
    font-size: 13px; }

.productDisplayCase220 .productPrice .normalPrice {
  text-align: left;
  position: absolute;
  font-size: 13px;
  margin-top: 5px;
  text-decoration: line-through;
  color: #8f8f8f; }

.productDisplayCase220 .productPrice .discountPrice {
  color: #a10000; }

.productDisplayCase220 .productPrice .discountPercent {
  display: none; }

.productDisplayCase220 .productActions {
  position: relative; }

.productDisplayCase220 .productActions div.floatRight {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: 0px; }

.productDisplayCase220 .carousel > div {
  border: 1px dotted #fff;
  width: 27px;
  height: 32px;
  cursor: pointer;
  padding: 0 2px; }

.productDisplayCase220 .carousel > div.active {
  border-color: #FF7F00; }

.productDisplayCase220 .carousel .largeImage {
  display: none; }

.productDisplayCase220 .thumbs img {
  border: 1px solid #B1B1B1;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 2px; }

.productDisplayCase220 .thumbs img.active {
  border-color: #FF7800; }

.productDisplayCase220 .more {
  border: 1px solid #b1b1b1;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 2px 2px 2px 3px;
  margin: 4px 0 4px 2px; }

/*
 * ************************************************************
 * 
 * Product basket table (for details page)
 * 
 * ************************************************************
 */
table.productTable {
  width: 520px; }

.productTable th, .productTable td {
  font-size: 11px;
  vertical-align: middle;
  text-align: left; }

.productTable td {
  padding: 3px 0px;
  background: transparent url("../img/prodtable_back.png") left bottom repeat-x; }

.productTable thead {
  margin: 0;
  padding: 0;
  height: 26px; }

.productTable th {
  background: transparent url("../img/prodtable_header_back.png") left bottom repeat-x;
  height: 18px;
  padding: 4px 0px;
  color: #ffffff; }

.productTable th span {
  cursor: pointer;
  display: block;
  float: left;
  padding-right: 16px;
  background: transparent url("../img/sort_neutral.png") right center no-repeat; }

.productTable th.headerSortUp span {
  background-image: url("../img/sort_desc_on.png"); }

.productTable th.headerSortDown span {
  background-image: url("../img/sort_asc_on.png"); }

.productTable .first {
  padding-left: 10px; }

.productTable .last {
  padding-right: 10px;
  text-align: right;
  width: 75px; }

.productTable .right {
  text-align: right; }

.productTable td.first {
  background: transparent url("../img/prodtable_left.png") left bottom repeat-x; }

.productTable td.last {
  background: transparent url("../img/prodtable_right.png") right bottom repeat-x; }

.productTable th.first {
  background: transparent url("../img/prodtable_header_left.png") left bottom repeat-x; }

.productTable th.last {
  background: transparent url("../img/prodtable_header_right.png") right bottom repeat-x; }

.productTable span.value {
  display: none; }

.productTable span.oldPrice {
  text-decoration: line-through; }

.productTable span.newPrice {
  font-weight: bold;
  color: #a10000; }

.productTable .addAmountField {
  border: 1px solid #666;
  padding: 1px;
  font-size: 10px;
  width: 15px;
  margin-right: 5px;
  text-align: right; }

.productTable .addAmountField.disabled {
  border: 1px solid #999;
  background-color: #ddd;
  color: #999; }

/*
 * ************************************************************
 * 
 * Product info (for product details)
 * 
 * ************************************************************
 */
#productInfo {
  margin-bottom: 20px;
  font-size: 11px; }

#productInfo h1 {
  margin: 0 0 7px;
  padding: 0;
  font-family: Rockwell; }

#productInfo h2 {
  font-family: Arial, helvetica, sans-serif;
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 7px;
  padding: 0; }

#productInfo .productDescription {
  margin-top: 10px;
  font-size: 13px;
  clear: both;
  line-height: 1.3; }
  #productInfo .productDescription .stortDescWeight {
    display: block;
    margin-top: 10px;
    margin-right: 20px;
    float: left; }
  #productInfo .productDescription .readmore {
    display: block;
    font-weight: bold;
    margin-top: 10px;
    text-decoration: none;
    float: left;
    clear: both; }

#productInfo a.orangeAdd, #productInfo a.orangeArrowDown {
  padding-left: 12px; }

#productInfo .productReviews {
  line-height: 18px;
  margin-top: 10px; }

#productInfo .productReviews img {
  float: left;
  margin-right: 10px; }

#productInfo .productPrice {
  text-align: right;
  color: #000;
  font-family: Rockwell;
  font-weight: bold;
  font-size: 40px;
  height: 46px;
  margin-top: 8px;
  width: 375px; }
  #productInfo .productPrice span.priceFromText {
    font-size: 20px; }
  #productInfo .productPrice span.priceSymbol {
    font-size: 20px; }

#productInfo .productPrice .normalPrice {
  text-align: left;
  float: left;
  text-decoration: line-through;
  color: #8f8f8f; }
  #productInfo .productPrice .normalPrice span {
    font-size: inherit; }

#productInfo .productPrice .discountPercent {
  text-align: left;
  float: left;
  padding-left: 15px;
  color: #8f8f8f; }

#productInfo .productPrice .normalPrice, #productInfo .productPrice .discountPercent {
  font-size: 14px;
  margin-top: 24px; }

#productInfo .productPrice .discountPrice {
  color: #a10000; }

#productInfo hr {
  border-bottom: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  border-top: 2px dotted;
  color: #EEEEEE; }

#productInfo .productActions table {
  width: 220px; }

#productInfo .productActions td {
  font-size: 11px;
  padding-right: 8px; }

#productInfo .productActions td.nopad {
  padding-right: 0px;
  text-align: right; }

#productInfo .productInfoBottom {
  margin-top: 10px; }

#productInfo .productDescription > div > div {
  margin-bottom: 10px; }

#productInfo .expandLink, #productInfo .contractLink {
  color: #006d16;
  padding-right: 10px;
  background: transparent url("../img/lnk_expand.png") right center no-repeat; }

#productInfo .contractLink {
  background-image: url("../img/lnk_contract.png"); }

#productInfo .productDetails {
  margin-top: 20px; }

#productInfo .mainProductImageHolder {
  position: relative; }

#productInfo .mainProductImageHolder .manufacturerimage {
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 40; }

#productInfo #largeProductImage {
  display: none; }

#productCarouselContainer > div {
  background: transparent url("../img/prodcarousel_back.png") left top repeat-y;
  text-align: center;
  cursor: pointer; }

#productCarouselContainer > div div.first, #productCarouselContainer > div div.last {
  background: transparent url("../img/prodcarousel_top.png") left top no-repeat;
  width: 60px;
  height: 4px;
  overflow: hidden; }

#productCarouselContainer > div div.last {
  background-image: url("../img/prodcarousel_bottom.png"); }

#productCarouselContainer > div.active {
  background-image: url("../img/prodcarousel_back_on.png"); }

#productCarouselContainer > div.active div.first {
  background-image: url("../img/prodcarousel_top_on.png"); }

#productCarouselContainer > div.active div.last {
  background-image: url("../img/prodcarousel_bottom_on.png"); }

#productCarouselContainer img.activePic {
  display: none; }

#productCarouselContainer .active img.inactivePic {
  display: none; }

#productCarouselContainer .active img.activePic {
  display: block; }

#productCarouselContainer .detailsText {
  color: #808080;
  font-size: 9px;
  width: 56px; }

#productCarouselContainer .detailsSmallimage {
  display: none; }

#productCarouselContainer .detailsMediumimage {
  display: none; }

#productCarouselContainer .detailsLargeimage {
  display: none; }

#mediumProductImageLinkHolder {
  display: none; }

#tab_description {
  line-height: 140%; }

/*
 * For "related products"
 */
.section.productExample {
  font-size: 11px;
  min-height: 80px; }

.section.productExample a {
  font-weight: bold;
  text-decoration: underline; }

.section.productExample a:hover {
  text-decoration: none; }

.section.productExample img.floatRight {
  padding-left: 7px;
  clear: right; }

.section.productExample span.price {
  display: block;
  color: #808080;
  margin: 5px 0; }

/*
 * 
 * Product carousel for overview
 * 
 */
.carouselHolder {
  width: 208px;
  background: none;
  height: 38px;
  padding-left: 5px; }

.carouselHolder > table {
  width: 208px;
  padding: 2px 0 0 2px; }

.carouselHolder .carMargRight {
  margin: 2px 2px 0 2px; }

.carouselHolder .carMargLeft {
  margin: 2px 2px 0 2px; }

.carouselHolder div img {
  margin: 4px 0px 4px 2px; }

#reviewContainer .pagerLink {
  text-decoration: none; }

#reviewContainer a.reviewPageLink {
  margin: 0 5px; }

#reviewContainer a.reviewPageLink.active {
  background-color: #FF7700;
  color: #FFFFFF;
  font-weight: bold;
  padding: 0 3px;
  text-decoration: none; }

#reviewContainer a.disabled {
  text-decoration: none;
  color: #999; }

#reviewContainer .pagerHolder {
  width: 677px;
  margin: auto; }

#reviewContainer .pagerHolder td {
  font-size: 11px;
  border-bottom: 1px dotted #999;
  padding: 3px 0px;
  text-align: center;
  width: 20%; }

#reviewContainer .reviewItem {
  margin: 10px 0px;
  padding: 7px;
  background: #ffffff url("../img/magento_dialogback.jpg") left top repeat-x; }

#reviewContainer .reviewItem h3 {
  margin: 0; }

#reviewContainer .reviewItem .reviewDetail {
  margin: 5px 0;
  padding: 5px; }

#reviewContainer .reviewItem .reviewDate {
  font-size: 10px;
  color: #999;
  font-style: italic;
  float: right; }

#reviewContainer .reviewItem .reviewStars {
  float: right;
  clear: right;
  margin-top: 3px; }

/*
 * 
 * CATEGORY OVERVIEW
 * 
 */
.categorySection.level1 {
  float: left;
  overflow: auto;
  width: 317px;
  margin: 0 10px 15px 0;
  font-weight: bold;
  border: 1px solid #ddd;
  background: url("/fileadmin/templates/../img/magento_dialogback.jpg") repeat-x left top #FFFFFF;
  padding: 10px; }

.categorySection.level1.even {
  clear: both; }

.categorySection.level1 img {
  float: left;
  margin: 0 15px 45px 0;
  border: 1px solid #ddd; }

.categorySection.level1 > .noImagePlaceholder {
  float: left;
  margin: 0 15px 45px 0;
  width: 102px;
  height: 102px;
  display: block;
  background-color: #f6f6f6; }

.categorySection.level2 {
  float: left;
  line-height: 150%;
  /*padding-left: 10px;*/
  font-weight: normal; }

.categorySection.level3 {
  line-height: 120%;
  font-size: 80%;
  padding-left: 15px; }

/* This is for the review popup section thingie. */
.reviewFloatPic {
  float: right;
  display: block;
  background: #ffffff;
  padding: 5px;
  border: 1px solid #bbb; }

/* Variant selector */
#productInfo .variantSelector .selectGroup {
  clear: both;
  padding-top: 15px; }
  #productInfo .variantSelector .selectGroup .selectItem {
    margin-top: 5px;
    display: block;
    border: 2px solid #666666;
    float: left;
    font-size: 15px;
    text-align: center;
    padding: 5px;
    width: 45px;
    margin-right: 10px;
    height: 16px; }
  #productInfo .variantSelector .selectGroup .selectItem.noStock {
    opacity: 0.2; }
  #productInfo .variantSelector .selectGroup .selectGroupName {
    font-weight: bold;
    float: left;
    font-size: 13px; }
  #productInfo .variantSelector .selectGroup .sizeguidelinkcontainer {
    margin-left: 10px;
    font-size: 13px;
    font-weight: bold;
    float: left; }
    #productInfo .variantSelector .selectGroup .sizeguidelinkcontainer a {
      color: #24933c; }

#productInfo .variantSelector .selectGroup.colorAttribute .selectItem {
  height: 45px; }

#productInfo .variantSelector .selectGroup.clicked .selectItem.selected {
  border: 2px solid #FF7700; }

#productSupportSection {
  width: 928px;
  background-color: #f3f3f3;
  padding-left: 10px;
  font-size: 11px;
  height: 44px;
  margin-bottom: 10px; }
  #productSupportSection .header {
    font-weight: bold; }
  #productSupportSection .rows {
    margin-top: 25px;
    padding-top: 5px; }
    #productSupportSection .rows .row {
      float: left;
      margin-right: 30px;
      height: 48px; }
      #productSupportSection .rows .row div {
        float: left; }
      #productSupportSection .rows .row .icon {
        margin-left: 0px; }
      #productSupportSection .rows .row .text {
        margin-left: 8px;
        margin-top: 3px; }
      #productSupportSection .rows .row .bold {
        font-weight: bold; }

.addToCartContainer {
  clear: both;
  float: left;
  margin-top: 15px;
  position: relative; }

.addToCartContainer.disabled {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }

.addToCartContainer {
  width: 390px;
  height: 60px; }
  .addToCartContainer .addToCartQtyLabel, .addToCartContainer .addToCartQtyField, .addToCartContainer #addToCartButton, .addToCartContainer .selectedAttribute1Text, .addToCartContainer .selectedAttribute2Text {
    position: absolute; }
  .addToCartContainer .addToCartQtyLabel {
    font-weight: bold;
    font-size: 13px; }
  .addToCartContainer .addToCartQtyField {
    margin-top: 20px;
    width: 27px;
    text-align: center;
    height: 20px;
    padding: 1px;
    border: 2px solid #666666; }
  .addToCartContainer #addToCartButton {
    margin-top: 18px;
    right: 8px; }
  .addToCartContainer .selectedAttribute1Text, .addToCartContainer .selectedAttribute2Text {
    margin-left: 37px; }
  .addToCartContainer .selectedAttribute1Text {
    margin-top: 20px; }
  .addToCartContainer .selectedAttribute2Text {
    margin-top: 34px; }
  .addToCartContainer .selectedAttributeText .value {
    font-weight: bold; }

.trustpilot-widget {
  display: inline-block;
  position: relative;
  padding: 10px;
  left: 390px;
  top: -79px;
  overflow: visible;
  border: 3px solid #c8c8c8;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  background: none repeat scroll 0 0 white;
  z-index: 101; }

@media (max-width: 1350px) {
  .trustpilot-widget {
    display: none; } }

.out-of-stock {
  margin-top: 20px; }
  .out-of-stock img {
    display: inline-block;
    width: 15%;
    float: left; }
  .out-of-stock p {
    display: inline-block;
    margin: 0;
    float: left; }
  .out-of-stock hr {
    width: 100%;
    float: left;
    border-top: 1px solid #c0c0c0 !important; }
  .out-of-stock .main {
    width: 80%;
    margin-left: 5%;
    margin-top: 5px;
    font-size: 17px;
    font-weight: bold; }

#productInfoTabs {
  min-height: 200px;
  float: left; }

.tabContainer .tabSettings {
  display: none; }

.tabBar {
  position: relative;
  /*background: transparent url('../img/tabs_backleft.png') left 1px no-repeat;*/
  height: 26px;
  display: block;
  z-index: 15; }

.tabBar > div {
  cursor: pointer;
  position: relative;
  float: left;
  padding: 6px 12px 2px;
  height: 18px;
  background: transparent url("../img/tabs_backsep.png") right 1px no-repeat; }

.tabBar > div > span.on, .tabBar > .active > span.off {
  display: none; }

.tabBar > div > span.off, .tabBar > .active > span.on {
  display: block; }

.tabBar > .active > span.on {
  color: #fff; }

.tabBar > .active {
  background: transparent url("../img/tabs_activeback.png") left top repeat-x;
  z-index: 190; }

.tabBar > .rightBorder {
  background: transparent url("../img/tabs_backright.png") right 1px no-repeat;
  width: 4px;
  margin-left: -4px;
  height: 23px;
  padding: 0;
  overflow: hidden; }

.tabBar > div .activeBorderLeft, .tabBar > div .activeBorderRight, .tabBar > div .passiveBorderLeft, .tabBar > div .passiveBorderRight {
  display: none;
  z-index: 200;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 4px;
  height: 26px;
  background: transparent url("../img/tabs_activeleft.png") left top no-repeat; }

.tabBar > div .activeBorderRight {
  left: auto;
  right: 0px;
  background: transparent url("../img/tabs_activeright.png") right top no-repeat; }

.tabBar > div .passiveBorderRight {
  left: auto;
  right: 0px; }

.tabBar > div .passiveBorderLeft {
  height: 23px;
  background: transparent url("../img/tabs_backleft.png") left 1px no-repeat; }

.tabBar > div .passiveBorderLeft, .tabBar > div .passiveBorderRight {
  display: block; }

.tabBar > .active .passiveBorderLeft, .tabBar > .active .passiveBorderRight {
  display: none; }

.tabBar > .active .activeBorderLeft, .tabBar > .active .activeBorderRight {
  display: block; }

.tabBar > .basket {
  background: transparent url("../img/tabs_basket_back.png") left top no-repeat;
  float: none;
  position: absolute;
  right: 0px;
  padding-right: 32px;
  z-index: 210; }

.tabBar > .basket .passiveBorderLeft {
  background: transparent url("../img/tabs_basket_left.png") left top no-repeat; }

.tabBar > .basket .passiveBorderRight {
  width: 26px;
  background: transparent url("../img/tabs_basket_right.png") right top no-repeat; }

.tabBar > .basket.active .activeBorderLeft {
  background: transparent url("../img/tabs_basket_left.png") left top no-repeat; }

.tabBar > .basket.active .activeBorderRight {
  width: 26px;
  background: transparent url("../img/tabs_basket_active_right.png") right top no-repeat; }

.tabBar > .basket.noexp {
  padding-right: 13px;
  cursor: pointer; }

.tabBar > .basket.noexp .passiveBorderRight {
  width: 26px;
  background: transparent url("../img/tabs_basket_noexp_right.png") right top no-repeat !important; }

.tabBar > .basket.noexp.active .activeBorderRight {
  width: 26px;
  background: transparent url("../img/tabs_basket_noexp_right.png") right top no-repeat !important; }

/*
 * 
 * 
 * 
 */
.tabContainer {
  background: transparent url("../img/tabs_topborder.png") left top repeat-x;
  border-left: 1px solid #acacac;
  border-right: 1px solid #acacac;
  position: relative;
  top: -2px;
  z-index: 5;
  overflow: hidden; }

.tabContainer > div {
  padding: 12px 10px 10px; }

#productInfoTabs .tabBottom {
  width: 540px;
  height: 3px;
  overflow: hidden;
  background: transparent url("../img/tabs_bottom.png") left top no-repeat;
  position: relative;
  top: -2px; }

.tabContent h2 {
  margin-top: 0;
  font-size: 15px; }

.productImage .percent {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
  width: 105px;
  height: 69px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left top; }
  .productImage .percent .percent.p0 {
    display: none; }
  .productImage .percent .percent.p1 {
    background-image: url("../img/percentages_se/p01_se.png"); }
  .productImage .percent .percent.p2 {
    background-image: url("../img/percentages_se/p02_se.png"); }
  .productImage .percent .percent.p3 {
    background-image: url("../img/percentages_se/p03_se.png"); }
  .productImage .percent .percent.p4 {
    background-image: url("../img/percentages_se/p04_se.png"); }
  .productImage .percent .percent.p5 {
    background-image: url("../img/percentages_se/p05_se.png"); }
  .productImage .percent .percent.p6 {
    background-image: url("../img/percentages_se/p06_se.png"); }
  .productImage .percent .percent.p7 {
    background-image: url("../img/percentages_se/p07_se.png"); }
  .productImage .percent .percent.p8 {
    background-image: url("../img/percentages_se/p08_se.png"); }
  .productImage .percent .percent.p9 {
    background-image: url("../img/percentages_se/p09_se.png"); }
  .productImage .percent .percent.p10 {
    background-image: url("../img/percentages_se/p10_se.png"); }
  .productImage .percent .percent.p11 {
    background-image: url("../img/percentages_se/p11_se.png"); }
  .productImage .percent .percent.p12 {
    background-image: url("../img/percentages_se/p12_se.png"); }
  .productImage .percent .percent.p13 {
    background-image: url("../img/percentages_se/p13_se.png"); }
  .productImage .percent .percent.p14 {
    background-image: url("../img/percentages_se/p14_se.png"); }
  .productImage .percent .percent.p15 {
    background-image: url("../img/percentages_se/p15_se.png"); }
  .productImage .percent .percent.p16 {
    background-image: url("../img/percentages_se/p16_se.png"); }
  .productImage .percent .percent.p17 {
    background-image: url("../img/percentages_se/p17_se.png"); }
  .productImage .percent .percent.p18 {
    background-image: url("../img/percentages_se/p18_se.png"); }
  .productImage .percent .percent.p19 {
    background-image: url("../img/percentages_se/p19_se.png"); }
  .productImage .percent .percent.p20 {
    background-image: url("../img/percentages_se/p20_se.png"); }
  .productImage .percent .percent.p21 {
    background-image: url("../img/percentages_se/p21_se.png"); }
  .productImage .percent .percent.p22 {
    background-image: url("../img/percentages_se/p22_se.png"); }
  .productImage .percent .percent.p23 {
    background-image: url("../img/percentages_se/p23_se.png"); }
  .productImage .percent .percent.p24 {
    background-image: url("../img/percentages_se/p24_se.png"); }
  .productImage .percent .percent.p25 {
    background-image: url("../img/percentages_se/p25_se.png"); }
  .productImage .percent .percent.p26 {
    background-image: url("../img/percentages_se/p26_se.png"); }
  .productImage .percent .percent.p27 {
    background-image: url("../img/percentages_se/p27_se.png"); }
  .productImage .percent .percent.p28 {
    background-image: url("../img/percentages_se/p28_se.png"); }
  .productImage .percent .percent.p29 {
    background-image: url("../img/percentages_se/p29_se.png"); }
  .productImage .percent .percent.p30 {
    background-image: url("../img/percentages_se/p30_se.png"); }
  .productImage .percent .percent.p31 {
    background-image: url("../img/percentages_se/p31_se.png"); }
  .productImage .percent .percent.p32 {
    background-image: url("../img/percentages_se/p32_se.png"); }
  .productImage .percent .percent.p33 {
    background-image: url("../img/percentages_se/p33_se.png"); }
  .productImage .percent .percent.p34 {
    background-image: url("../img/percentages_se/p34_se.png"); }
  .productImage .percent .percent.p35 {
    background-image: url("../img/percentages_se/p35_se.png"); }
  .productImage .percent .percent.p36 {
    background-image: url("../img/percentages_se/p36_se.png"); }
  .productImage .percent .percent.p37 {
    background-image: url("../img/percentages_se/p37_se.png"); }
  .productImage .percent .percent.p38 {
    background-image: url("../img/percentages_se/p38_se.png"); }
  .productImage .percent .percent.p39 {
    background-image: url("../img/percentages_se/p39_se.png"); }
  .productImage .percent .percent.p40 {
    background-image: url("../img/percentages_se/p40_se.png"); }
  .productImage .percent .percent.p41 {
    background-image: url("../img/percentages_se/p41_se.png"); }
  .productImage .percent .percent.p42 {
    background-image: url("../img/percentages_se/p42_se.png"); }
  .productImage .percent .percent.p43 {
    background-image: url("../img/percentages_se/p43_se.png"); }
  .productImage .percent .percent.p44 {
    background-image: url("../img/percentages_se/p44_se.png"); }
  .productImage .percent .percent.p45 {
    background-image: url("../img/percentages_se/p45_se.png"); }
  .productImage .percent .percent.p46 {
    background-image: url("../img/percentages_se/p46_se.png"); }
  .productImage .percent .percent.p47 {
    background-image: url("../img/percentages_se/p47_se.png"); }
  .productImage .percent .percent.p48 {
    background-image: url("../img/percentages_se/p48_se.png"); }
  .productImage .percent .percent.p49 {
    background-image: url("../img/percentages_se/p49_se.png"); }
  .productImage .percent .percent.p50 {
    background-image: url("../img/percentages_se/p50_se.png"); }
  .productImage .percent .percent.p51 {
    background-image: url("../img/percentages_se/p51_se.png"); }
  .productImage .percent .percent.p52 {
    background-image: url("../img/percentages_se/p52_se.png"); }
  .productImage .percent .percent.p53 {
    background-image: url("../img/percentages_se/p53_se.png"); }
  .productImage .percent .percent.p54 {
    background-image: url("../img/percentages_se/p54_se.png"); }
  .productImage .percent .percent.p55 {
    background-image: url("../img/percentages_se/p55_se.png"); }
  .productImage .percent .percent.p56 {
    background-image: url("../img/percentages_se/p56_se.png"); }
  .productImage .percent .percent.p57 {
    background-image: url("../img/percentages_se/p57_se.png"); }
  .productImage .percent .percent.p58 {
    background-image: url("../img/percentages_se/p58_se.png"); }
  .productImage .percent .percent.p59 {
    background-image: url("../img/percentages_se/p59_se.png"); }
  .productImage .percent .percent.p60 {
    background-image: url("../img/percentages_se/p60_se.png"); }
  .productImage .percent .percent.p61 {
    background-image: url("../img/percentages_se/p61_se.png"); }
  .productImage .percent .percent.p62 {
    background-image: url("../img/percentages_se/p62_se.png"); }
  .productImage .percent .percent.p63 {
    background-image: url("../img/percentages_se/p63_se.png"); }
  .productImage .percent .percent.p64 {
    background-image: url("../img/percentages_se/p64_se.png"); }
  .productImage .percent .percent.p65 {
    background-image: url("../img/percentages_se/p65_se.png"); }
  .productImage .percent .percent.p66 {
    background-image: url("../img/percentages_se/p66_se.png"); }
  .productImage .percent .percent.p67 {
    background-image: url("../img/percentages_se/p67_se.png"); }
  .productImage .percent .percent.p68 {
    background-image: url("../img/percentages_se/p68_se.png"); }
  .productImage .percent .percent.p69 {
    background-image: url("../img/percentages_se/p69_se.png"); }
  .productImage .percent .percent.p70 {
    background-image: url("../img/percentages_se/p70_se.png"); }
  .productImage .percent .percent.p71 {
    background-image: url("../img/percentages_se/p71_se.png"); }
  .productImage .percent .percent.p72 {
    background-image: url("../img/percentages_se/p72_se.png"); }
  .productImage .percent .percent.p73 {
    background-image: url("../img/percentages_se/p73_se.png"); }
  .productImage .percent .percent.p74 {
    background-image: url("../img/percentages_se/p74_se.png"); }
  .productImage .percent .percent.p75 {
    background-image: url("../img/percentages_se/p75_se.png"); }
  .productImage .percent .percent.p76 {
    background-image: url("../img/percentages_se/p76_se.png"); }
  .productImage .percent .percent.p77 {
    background-image: url("../img/percentages_se/p77_se.png"); }
  .productImage .percent .percent.p78 {
    background-image: url("../img/percentages_se/p78_se.png"); }
  .productImage .percent .percent.p79 {
    background-image: url("../img/percentages_se/p79_se.png"); }
  .productImage .percent .percent.p80 {
    background-image: url("../img/percentages_se/p80_se.png"); }
  .productImage .percent .percent.p81 {
    background-image: url("../img/percentages_se/p81_se.png"); }
  .productImage .percent .percent.p82 {
    background-image: url("../img/percentages_se/p82_se.png"); }
  .productImage .percent .percent.p83 {
    background-image: url("../img/percentages_se/p83_se.png"); }
  .productImage .percent .percent.p84 {
    background-image: url("../img/percentages_se/p84_se.png"); }
  .productImage .percent .percent.p85 {
    background-image: url("../img/percentages_se/p85_se.png"); }
  .productImage .percent .percent.p86 {
    background-image: url("../img/percentages_se/p86_se.png"); }
  .productImage .percent .percent.p87 {
    background-image: url("../img/percentages_se/p87_se.png"); }
  .productImage .percent .percent.p88 {
    background-image: url("../img/percentages_se/p88_se.png"); }
  .productImage .percent .percent.p89 {
    background-image: url("../img/percentages_se/p89_se.png"); }
  .productImage .percent .percent.p90 {
    background-image: url("../img/percentages_se/p90_se.png"); }
  .productImage .percent .percent.p91 {
    background-image: url("../img/percentages_se/p91_se.png"); }
  .productImage .percent .percent.p92 {
    background-image: url("../img/percentages_se/p92_se.png"); }
  .productImage .percent .percent.p93 {
    background-image: url("../img/percentages_se/p93_se.png"); }
  .productImage .percent .percent.p94 {
    background-image: url("../img/percentages_se/p94_se.png"); }
  .productImage .percent .percent.p95 {
    background-image: url("../img/percentages_se/p95_se.png"); }
  .productImage .percent .percent.p96 {
    background-image: url("../img/percentages_se/p96_se.png"); }
  .productImage .percent .percent.p97 {
    background-image: url("../img/percentages_se/p97_se.png"); }
  .productImage .percent .percent.p98 {
    background-image: url("../img/percentages_se/p98_se.png"); }
  .productImage .percent .percent.p99 {
    background-image: url("../img/percentages_se/p99_se.png"); }

.productPrice .percent {
  position: absolute;
  bottom: 170px;
  right: -8px;
  z-index: 5;
  width: 105px;
  height: 69px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left top; }

.productPrice .percent.p0 {
  display: none; }

.productPrice .percent.p1 {
  background-image: url("../img/percentages_se/p01_se.png"); }

.productPrice .percent.p2 {
  background-image: url("../img/percentages_se/p02_se.png"); }

.productPrice .percent.p3 {
  background-image: url("../img/percentages_se/p03_se.png"); }

.productPrice .percent.p4 {
  background-image: url("../img/percentages_se/p04_se.png"); }

.productPrice .percent.p5 {
  background-image: url("../img/percentages_se/p05_se.png"); }

.productPrice .percent.p6 {
  background-image: url("../img/percentages_se/p06_se.png"); }

.productPrice .percent.p7 {
  background-image: url("../img/percentages_se/p07_se.png"); }

.productPrice .percent.p8 {
  background-image: url("../img/percentages_se/p08_se.png"); }

.productPrice .percent.p9 {
  background-image: url("../img/percentages_se/p09_se.png"); }

#productInfo .productPrice .percent {
  display: none; }

.reviewHolder {
  clear: left; }

.reviewInput {
  width: 574px !important; }

textarea.reviewInput {
  height: 80px !important; }

.smallGreenButton {
  background-image: url("../img/buttons/small_green_button_mid.jpg");
  height: 22px;
  float: left; }
  .smallGreenButton div {
    height: 22px;
    width: 9px; }
  .smallGreenButton .left {
    background-image: url("../img/buttons/small_green_button_left.jpg");
    float: left; }
  .smallGreenButton .right {
    background-image: url("../img/buttons/small_green_button_right.jpg");
    float: right; }
  .smallGreenButton a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding-top: 4px;
    text-decoration: none;
    padding-left: 2px;
    padding-right: 1px; }

.largeGreenButton {
  background-image: url("../img/buttons/big_green_button_mid.jpg");
  height: 30px;
  float: left; }
  .largeGreenButton div {
    height: 30px;
    width: 5px; }
  .largeGreenButton .left {
    background-image: url("../img/buttons/big_green_button_left.jpg");
    float: left; }
  .largeGreenButton .right {
    background-image: url("../img/buttons/big_green_button_right.jpg");
    float: right; }
  .largeGreenButton a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-top: 8px;
    text-decoration: none;
    padding-left: 8px;
    padding-right: 8px; }

.filter .clearallfilters {
  display: block;
  margin-left: 10px;
  margin-top: 13px;
  width: 200px;
  font-weight: bold;
  text-align: center; }
  .filter .clearallfilters a {
    background: url("../img/filters/button_clear-filter_mid.png") repeat-x;
    width: 90px;
    height: 26px;
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    float: left;
    line-height: 26px; }
  .filter .clearallfilters a:hover {
    background: url("../img/filters/button_clear-filter_mid_dark.png") repeat-x; }

.filter .clearallfilters:before {
  content: url("../img/filters/button_clear-filter_left.png");
  display: inline-block;
  width: 4px;
  height: 26px;
  margin: 0;
  float: left; }

.filter .clearallfilters:hover:before {
  content: url("../img/filters/button_clear-filter_left_dark.png"); }

.filter .clearallfilters:after {
  content: url("../img/filters/button_clear-filter_right.png");
  display: inline-block;
  width: 4px;
  height: 26px;
  margin: 0;
  float: left; }

.filter .clearallfilters:hover:after {
  content: url("../img/filters/button_clear-filter_right_dark.png"); }

.filter .filterItem {
  display: block;
  margin-left: 10px;
  margin-top: 13px;
  width: 200px; }
  .filter .filterItem .header {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px; }
  .filter .filterItem .values {
    font-size: 11px; }
    .filter .filterItem .values .value {
      margin: 0;
      margin-bottom: 1px;
      clear: left;
      overflow: hidden; }
      .filter .filterItem .values .value span.count {
        color: #555555; }
      .filter .filterItem .values .value a {
        display: inline-block;
        text-decoration: none;
        color: #000000; }
      .filter .filterItem .values .value input {
        padding: 0;
        margin: 0;
        margin-right: 5px;
        cursor: pointer; }
    .filter .filterItem .values .value.color {
      margin: 3px 0; }
      .filter .filterItem .values .value.color input {
        float: left;
        line-height: 16px;
        margin-top: 1px; }
      .filter .filterItem .values .value.color a {
        display: inline-block;
        float: left;
        margin: 0 5px; }
        .filter .filterItem .values .value.color a .itemColor {
          display: inline-block;
          width: 17px;
          height: 11px;
          margin-top: 1px;
          float: left;
          border: 1px solid #a3a3a3; }
        .filter .filterItem .values .value.color a .itemName {
          display: inline-block;
          margin-left: 5px;
          line-height: 16px;
          font-size: 12px; }
      .filter .filterItem .values .value.color .count {
        float: left;
        line-height: 16px;
        font-size: 12px; }
    .filter .filterItem .values .value.color:hover p, .filter .filterItem .values .value.color:hover div, .filter .filterItem .values .value.color:hover img, .filter .filterItem .values .value.color:hover a, .filter .filterItem .values .value.color:hover span, .filter .filterItem .values .value.color:hover input {
      text-decoration: underline;
      cursor: pointer; }
    .filter .filterItem .values .value:hover {
      text-decoration: underline; }
      .filter .filterItem .values .value:hover a {
        text-decoration: underline; }

.filter #category {
  background: #f4f4f4;
  padding: 9px;
  display: inline-block;
  width: auto;
  line-height: 14px; }

.category-header {
  margin: 0 1% 20px;
  width: 98%;
  border: 1px solid #ababab;
  float: left; }
  .category-header .wide-img img {
    width: 99%;
    margin: 5px 0.5%; }
  .category-header .wide-img .img-text {
    position: relative;
    display: block;
    height: 0;
    margin: 0;
    top: -50px;
    left: 22px;
    font: 44px Rockwell;
    color: #ffffff;
    text-transform: uppercase;
    text-shadow: 1px -1px 3px #1c1c1c; }
  .category-header .header-text {
    width: 98%;
    margin: 8px 11px; }

.infoList {
  display: inline-block;
  margin: 20px 0; }
  .infoList h2 {
    margin: 7px 0;
    font-size: 18px; }
  .infoList p {
    font-size: 15px;
    margin: 0; }

table.cart {
  width: 620px; }

table.cart {
  border-collapse: collapse;
  margin-top: 8px; }
  table.cart th {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 5px; }
  table.cart td {
    padding-top: 5px;
    padding-bottom: 5px; }
  table.cart th.text {
    width: 290px;
    text-align: left; }
  table.cart th.price, table.cart td.price {
    width: 60px;
    text-align: center;
    padding-right: 10px; }
  table.cart td.price.before {
    text-decoration: line-through; }
  table.cart th.qty, table.cart td.qty {
    width: 50px;
    text-align: center; }
  table.cart td.qty input {
    width: 40px;
    border: 1px solid #8A8A8A;
    margin-top: -8px;
    text-align: center; }
  table.cart td.qty img.qtyUp, table.cart td.qty img.qtyDown {
    position: absolute;
    margin-left: 2px;
    cursor: pointer; }
  table.cart td.qty img.qtyUp {
    margin-top: -2px; }
  table.cart td.qty img.qtyDown {
    margin-top: 9px; }
  table.cart th.nowPrice, table.cart td.nowPrice {
    text-align: center;
    width: 55px;
    color: #a10000; }
  table.cart td.nowPrice span.normalPrice {
    text-decoration: line-through;
    font-weight: normal;
    color: #696969; }
  table.cart td.nowPrice span.discountPercent {
    color: #a10000;
    font-weight: bold; }
  table.cart th.totalPrice, table.cart td.totalPrice {
    width: 80px;
    text-align: right;
    padding-right: 20px; }
  table.cart td.price, table.cart td.qty, table.cart td.nowPrice, table.cart td.totalPrice {
    vertical-align: middle; }
  table.cart td.image {
    text-align: left;
    width: 80px;
    vertical-align: top; }
  table.cart td.text {
    text-align: left; }
    table.cart td.text p {
      margin: 0; }
    table.cart td.text p.main {
      font-weight: bold;
      padding-top: 6px; }
    table.cart td.text p.secound {
      font-weight: normal; }

div.cartBottomBox {
  display: inline-block;
  float: right; }
  div.cartBottomBox table {
    width: 285px;
    border-collapse: collapse;
    float: right; }
    div.cartBottomBox table tr.subTotal {
      border-bottom: 1px solid #acacac;
      margin-bottom: 3px; }
    div.cartBottomBox table tr.subTotal > td {
      font-size: 19px;
      font-weight: bold;
      padding-bottom: 4px; }
    div.cartBottomBox table td.text {
      text-align: right; }
    div.cartBottomBox table td.amount {
      width: 100px;
      text-align: right;
      padding-right: 20px; }

#checkoutSupportSection, #checkout, #checkoutAdditional {
  float: left; }

#checkoutSupportSection {
  width: 300px;
  padding-left: 10px;
  font-size: 11px; }
  #checkoutSupportSection .header {
    font-weight: bold; }
  #checkoutSupportSection .comfortbar {
    width: 253px;
    margin: -5px 0px 0px 26px;
    clear: both; }
    #checkoutSupportSection .comfortbar .icon {
      width: 100%; }
      #checkoutSupportSection .comfortbar .icon img {
        width: 100%;
        margin-bottom: 4px; }

hr.cartTableDevider {
  border: 0;
  border-bottom: 1px solid #CAC7C7;
  display: inline-block;
  width: 300px;
  float: right; }

hr.cartTableDevider.long {
  width: 620px;
  float: left; }

#cartRight {
  width: 300px;
  overflow: hidden;
  float: right; }
  #cartRight .newsletterCheckoutSubscribe {
    float: right;
    width: 300px;
    padding: 0 0 0 25px; }
    #cartRight .newsletterCheckoutSubscribe label {
      width: 268px; }

#checkout {
  width: 630px;
  margin-top: 80px; }

#checkoutAdditional {
  width: 300px;
  padding-left: 10px; }

.checkoutHeader {
  position: absolute;
  width: 598px;
  background-color: #F3F3F3;
  padding: 13px;
  font-weight: normal;
  font-size: 15px; }

#header_continueshopping {
  position: absolute;
  top: 5px;
  right: 20px;
  font-weight: bold; }
  #header_continueshopping a {
    text-decoration: none; }

#header_continueshopping.bottom {
  position: relative;
  margin: 20px 20px 40px 20px;
  float: right; }

.commentBox .header {
  font-weight: bold; }

.commentBox textarea {
  font: 13px Arial;
  color: #797979;
  resize: none; }

.commentBox input {
  font: 12px Arial;
  font-weight: bold;
  color: #797979;
  float: right;
  margin: 0 20px 0 0; }

.columnElement.colrow12.colFirst hr {
  border: none;
  border-top: 1px solid #afafaf; }

.newsletterCheckoutSubscribe {
  float: right;
  width: 380px;
  padding-top: 5px;
  padding-right: 10px; }
  .newsletterCheckoutSubscribe .header {
    font-weight: bold;
    padding-left: 5px; }
  .newsletterCheckoutSubscribe #newsletterCheckoutSubscribeCheckbox {
    float: left;
    display: block; }
  .newsletterCheckoutSubscribe .newsletterCheckoutSubscribeLabel {
    display: block;
    float: left;
    width: 350px;
    padding-left: 4px;
    padding-top: 2px; }

.discountCodeContainer {
  float: left;
  width: 200px;
  margin: 32px 0 0 0;
  padding-left: 5px;
  padding-top: 10px; }
  .discountCodeContainer .code {
    border: 1px solid #8a8a8a;
    margin-top: 8px;
    text-align: left;
    padding-left: 5px;
    width: 100px;
    float: left; }
  .discountCodeContainer .arrow {
    width: 30px;
    height: 20px;
    cursor: pointer;
    background: url("/img/checkout/cart_grey_arrow.png");
    float: left;
    margin-left: 0;
    margin-top: 7px; }
  .discountCodeContainer .arrow:hover {
    background: url("/img/checkout/cart_grey_arrow_hover.png"); }
  .discountCodeContainer .header {
    font-weight: bold; }
  .discountCodeContainer .status {
    height: 20px;
    width: 160px;
    float: left; }

#nextButton {
  width: 176px;
  float: right;
  margin: 16px 11px 5px 0px;
  text-decoration: none; }
  #nextButton .button-text {
    position: relative;
    float: left;
    margin: 0;
    height: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 30px;
    width: 92%;
    text-align: center; }
  #nextButton img {
    height: 31px; }

#checkoutdetails {
  display: inline-block;
  width: 100%;
  margin-top: 10px; }
  #checkoutdetails h3 {
    font-size: 16px; }
  #checkoutdetails .stepHeader {
    cursor: pointer; }
    #checkoutdetails .stepHeader .headerName {
      display: inline-block;
      margin: 4px 0; }
      #checkoutdetails .stepHeader .headerName .number {
        position: relative;
        display: inline-block;
        width: 50px;
        height: 30px;
        background-size: contain;
        background-repeat: no-repeat;
        top: 5px; }
      #checkoutdetails .stepHeader .headerName .number.first {
        background-image: url("/../img/checkout/cart_step_arrow_1.png"); }
      #checkoutdetails .stepHeader .headerName .number.second {
        background-image: url("/../img/checkout/cart_step_arrow_2.png"); }
      #checkoutdetails .stepHeader .headerName .number.third {
        background-image: url("/../img/checkout/cart_step_arrow_3.png"); }
      #checkoutdetails .stepHeader .headerName .number.completed.first {
        background-image: url("/../img/checkout/cart_step_arrow_1_tjek.png"); }
      #checkoutdetails .stepHeader .headerName .number.completed.second {
        background-image: url("/../img/checkout/cart_step_arrow_2_tjek.png"); }
      #checkoutdetails .stepHeader .headerName .number.completed.third {
        background-image: url("/../img/checkout/cart_step_arrow_3_tjek.png"); }
      #checkoutdetails .stepHeader .headerName .stepName, #checkoutdetails .stepHeader .headerName .headWhenChosen {
        position: relative;
        top: -8px;
        margin-left: 7px; }
      #checkoutdetails .stepHeader .headerName .arrow {
        width: 12px;
        margin: 0 0 7px 4px;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transition: 500ms;
        transition: 500ms; }
      #checkoutdetails .stepHeader .headerName .arrow.open {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
    #checkoutdetails .stepHeader .result {
      margin: 7px 35px 0 0;
      float: right;
      font-size: 16px; }
      #checkoutdetails .stepHeader .result span.price {
        font-weight: bold; }
      #checkoutdetails .stepHeader .result img.logo {
        height: 19px;
        margin: 6px 10px -3px 0; }
      #checkoutdetails .stepHeader .result img.loader {
        margin: 0 20px; }
    #checkoutdetails .stepHeader .info.result {
      margin-top: 13px;
      margin-right: 44px; }
  #checkoutdetails .stepHeader.notClickable {
    cursor: default; }
  #checkoutdetails .option {
    display: inline-block;
    width: 294px;
    margin: 0 1%;
    height: 32px;
    padding: 10px 0;
    float: left;
    text-align: center;
    cursor: pointer;
    background: none repeat scroll 0 0 rgba(100, 100, 100, 0.1);
    -webkit-border-top-left-radius: 5px;
            border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
            border-top-right-radius: 5px; }
    #checkoutdetails .option p {
      display: inline-block;
      position: relative;
      margin: 0 0 0 10px;
      -webkit-transform: translateY(50%);
          -ms-transform: translateY(50%);
              transform: translateY(50%);
      float: left; }
    #checkoutdetails .option img {
      height: 32px;
      margin: 0 0 0 10px;
      padding: 0;
      float: left; }
  #checkoutdetails .stepContent {
    overflow: hidden;
    margin-top: 17px;
    /* Custom StepContent CSS*/ }
    #checkoutdetails .stepContent .choice {
      display: inline-block;
      width: 920px;
      margin: 0 9px;
      background: none repeat scroll 0 0 rgba(100, 100, 100, 0.1);
      -webkit-border-bottom-right-radius: 5px;
              border-bottom-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
              border-bottom-left-radius: 5px; }
      #checkoutdetails .stepContent .choice ul {
        width: 33%;
        float: left;
        list-style: none;
        padding: 0; }
        #checkoutdetails .stepContent .choice ul li {
          display: inline-block;
          width: 94%;
          height: 50px;
          margin: 0 3%;
          cursor: pointer;
          -webkit-border-radius: 2px;
                  border-radius: 2px;
          vertical-align: middle; }
          #checkoutdetails .stepContent .choice ul li p {
            margin: 0 0 0 10px;
            text-align: left;
            position: relative;
            float: left;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); }
          #checkoutdetails .stepContent .choice ul li .name {
            width: 150px; }
          #checkoutdetails .stepContent .choice ul li .price {
            float: right;
            margin-right: 5px; }
          #checkoutdetails .stepContent .choice ul li input {
            margin: 0 10px 0 5px;
            float: left;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); }
          #checkoutdetails .stepContent .choice ul li .logo {
            max-width: 52px;
            max-height: 21px;
            position: relative;
            top: 50%;
            float: left;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); }
        #checkoutdetails .stepContent .choice ul li:hover {
          -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25);
                  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25); }
        #checkoutdetails .stepContent .choice ul li:active {
          -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.25);
                  box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.25); }
    #checkoutdetails .stepContent .option {
      display: table;
      -webkit-border-top-right-radius: 5px;
              border-top-right-radius: 5px;
      -webkit-border-top-left-radius: 5px;
              border-top-left-radius: 5px; }
      #checkoutdetails .stepContent .option img {
        display: table-cell;
        vertical-align: middle; }
      #checkoutdetails .stepContent .option p {
        display: table-cell;
        vertical-align: middle; }
    #checkoutdetails .stepContent .choice.delivery .logo {
      width: 74px; }
    #checkoutdetails .stepContent .choice.gls input[type='checkbox'] {
      position: relative; }
    #checkoutdetails .stepContent .choice.gls .loader {
      margin: 100px 349px; }
    #checkoutdetails .stepContent .choice.gls .error-message {
      position: relative;
      margin: 0 5%;
      top: -90px;
      height: 0;
      width: 90%;
      text-align: center;
      line-height: 18px; }
    #checkoutdetails .stepContent .choice.gls li {
      height: 74px; }
      #checkoutdetails .stepContent .choice.gls li .gls-description {
        position: relative;
        width: 224px;
        margin: 0 0 0 10px;
        text-align: left;
        float: left;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
        #checkoutdetails .stepContent .choice.gls li .gls-description .cityname {
          width: 65%;
          float: left; }
        #checkoutdetails .stepContent .choice.gls li .gls-description .glsprice {
          position: absolute;
          width: 35%;
          text-align: right;
          left: 67%;
          top: 50%; }
  #checkoutdetails .stepContent.textinput {
    margin-top: 5px; }
    #checkoutdetails .stepContent.textinput #deliveryInfoView {
      display: block;
      float: left;
      width: 100%; }
    #checkoutdetails .stepContent.textinput .generalErrorMessage {
      position: relative;
      display: inline-block;
      margin: 0 0 0 10px;
      float: left;
      color: #ff2118;
      font-size: 13px;
      font-weight: bold;
      height: 5px;
      z-index: 1030; }
    #checkoutdetails .stepContent.textinput #infoview {
      display: block;
      float: left;
      width: 100%; }
    #checkoutdetails .stepContent.textinput .deliveryHeader {
      font-size: 18px;
      margin: 17px 0 0 9px; }
    #checkoutdetails .stepContent.textinput ul {
      width: 33%;
      float: left;
      list-style: none;
      padding: 0; }
      #checkoutdetails .stepContent.textinput ul li {
        width: 94%;
        margin: 0 3%;
        -webkit-border-radius: 2px;
                border-radius: 2px;
        cursor: default; }
        #checkoutdetails .stepContent.textinput ul li .infotext {
          display: inline-block;
          margin: 10px 0 3px 0;
          max-width: 96%; }
        #checkoutdetails .stepContent.textinput ul li .two-column > div {
          display: inline-block;
          width: 45%;
          float: left;
          margin: 0 3% 0 0;
          padding: 0; }
        #checkoutdetails .stepContent.textinput ul li .one-column > div {
          display: inline-block;
          width: 95%;
          float: left;
          margin: 0 3% 0 0;
          padding: 0; }
        #checkoutdetails .stepContent.textinput ul li .one-column select {
          width: 98%;
          -webkit-border-radius: 0;
                  border-radius: 0;
          border: 1px solid #CCCCCC;
          font-size: 12px; }
        #checkoutdetails .stepContent.textinput ul li input[type=text], #checkoutdetails .stepContent.textinput ul li input[type=tel], #checkoutdetails .stepContent.textinput ul li input[type=email], #checkoutdetails .stepContent.textinput ul li input[type=number] {
          width: 96%;
          border: 1px solid #CCCCCC;
          height: 17px;
          font-size: 12px; }
        #checkoutdetails .stepContent.textinput ul li input:invalid {
          -webkit-box-shadow: none !important;
                  box-shadow: none !important; }
        #checkoutdetails .stepContent.textinput ul li input[type=checkbox] {
          margin-left: 0;
          cursor: pointer; }
        #checkoutdetails .stepContent.textinput ul li textarea {
          width: 100%;
          border: 1px solid #CCCCCC;
          resize: none;
          font-size: 12px; }
        #checkoutdetails .stepContent.textinput ul li .error a {
          position: relative;
          display: inline-block;
          margin: 0 4% 0 0;
          float: right;
          color: #ff2118;
          cursor: default;
          font-size: 19px;
          top: -.5px;
          text-decoration: none;
          z-index: 1030;
          height: 0;
          visibility: visible;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none; }
        #checkoutdetails .stepContent.textinput ul li #errorundefined {
          height: 0;
          overflow: visible; }
  #checkoutdetails .total-amount {
    width: 100%;
    float: left; }
    #checkoutdetails .total-amount .right-rows {
      width: 25%;
      float: right;
      margin: 8px 19px 8px 0; }
      #checkoutdetails .total-amount .right-rows .amount-row {
        width: 100%;
        overflow: hidden; }
        #checkoutdetails .total-amount .right-rows .amount-row p {
          font-size: 13px;
          margin: 0;
          padding: 2px 0;
          text-align: right; }
        #checkoutdetails .total-amount .right-rows .amount-row .desc {
          float: left;
          width: 55%; }
        #checkoutdetails .total-amount .right-rows .amount-row .amount-number {
          float: right;
          width: 45%; }
      #checkoutdetails .total-amount .right-rows .total-price {
        border-top: 1px solid #8b8b8b;
        padding-top: 5px;
        margin-top: 3px; }
        #checkoutdetails .total-amount .right-rows .total-price p {
          font-size: 19px; }
  #checkoutdetails .accept-goToPay {
    width: 100%;
    float: left;
    height: 55px; }
    #checkoutdetails .accept-goToPay p.terms {
      width: 280px;
      margin: 0 15px 0 5px;
      float: right;
      line-height: 40px;
      font-size: 15px; }
      #checkoutdetails .accept-goToPay p.terms .fake-link {
        text-decoration: underline; }
      #checkoutdetails .accept-goToPay p.terms .fake-link:hover {
        text-decoration: none;
        cursor: pointer; }
    #checkoutdetails .accept-goToPay input {
      position: relative;
      top: 20%;
      float: right; }
    #checkoutdetails .accept-goToPay input:hover {
      cursor: pointer; }
    #checkoutdetails .accept-goToPay #nextButton {
      margin: 5px 11px;
      cursor: pointer; }
      #checkoutdetails .accept-goToPay #nextButton p {
        margin: 0;
        float: left;
        line-height: 30px;
        font-size: 16px; }

#checkoutLoadingSpinner {
  position: absolute;
  top: 300px;
  left: 50%; }

.ui-dialog {
  text-align: center;
  -webkit-box-shadow: 0px 0px 20px #888383;
          box-shadow: 0px 0px 20px #888383;
  -webkit-transition: -webkit-box-shadow 1s;
  transition: -webkit-box-shadow 1s;
  transition: box-shadow 1s;
  transition: box-shadow 1s, -webkit-box-shadow 1s; }
  .ui-dialog .ui-dialog-title {
    font-size: 21px !important; }
  .ui-dialog .ui-widget-content {
    background: #fff !important; }
  .ui-dialog .ui-widget-header {
    background: #008c00;
    padding: 13px 0;
    border: none;
    -webkit-border-bottom-left-radius: 0;
            border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
            border-bottom-right-radius: 0; }
  .ui-dialog .ui-widget-header .ui-icon {
    display: none; }
  .ui-dialog .ui-icon-grip-diagonal-se {
    display: none; }
  .ui-dialog #shopping-terms-popup {
    padding: 10px;
    overflow: scroll; }
  .ui-dialog .ui-dialog-buttonset button {
    color: #008c00;
    margin: 10px 0; }

.empty-cart, .checkout-confirmation {
  width: 100%;
  margin: 10px 0; }

.leftMenu .menuBlock {
  display: block;
  margin-left: 10px;
  margin-top: 13px;
  width: 200px; }
  .leftMenu .menuBlock .header {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px; }
  .leftMenu .menuBlock .items {
    font-size: 11px; }
    .leftMenu .menuBlock .items a {
      display: block;
      width: 180px;
      margin-bottom: 3px; }
    .leftMenu .menuBlock .items a.subItem {
      padding-left: 10px; }

.pages h1 {
  font-size: 17px;
  margin-top: 12px; }

.pages h2 {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 2px; }

.pages p {
  margin-top: 0px; }

.pages .caption {
  margin: 0;
  padding: 0; }

.pages a.jumpto {
  text-decoration: none;
  font-weight: bold; }

.pages ul {
  padding-left: 13px; }
  .pages ul li {
    margin-bottom: 10px; }

.box_shadow_top {
  background: url("/img/box_shadow_top.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 7px;
  width: 940px; }

.box_shadow_bottom {
  background: url("/img/box_shadow_bottom.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 11px;
  width: 940px; }

.cookieInfo {
  width: 600px; }
  .cookieInfo ol {
    margin-left: 0px;
    padding-left: 16px; }
    .cookieInfo ol li {
      margin: 5px 0; }

.giftcard {
  padding: 10px 0; }
  .giftcard .big {
    height: 320px;
    float: left; }
  .giftcard .small {
    float: left;
    margin: 10px 3px; }
  .giftcard p {
    margin: 0 0 30px 2%;
    width: 96%;
    float: left; }
  .giftcard .subpic {
    width: 61%;
    margin: 0 37% 0 2%; }

.pretty-error {
  position: relative;
  margin: 20px 0; }
  .pretty-error img {
    position: absolute;
    width: 100%; }
  .pretty-error .text {
    position: absolute;
    font: 15px Arial;
    width: 43%;
    left: 54%;
    top: 99px; }

#mc_embed_signup {
  background: url("/img/bg_forside_nyhedsbrev.jpg") no-repeat scroll 0 0 #FFFFFF;
  clear: left;
  height: 230px; }
  #mc_embed_signup form {
    display: block;
    padding: 10px 0 10px 3%;
    position: relative;
    text-align: left; }
  #mc_embed_signup h2 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 15px 0;
    padding: 0; }
  #mc_embed_signup input {
    border: 1px solid #999; }
  #mc_embed_signup input:focus {
    border-color: #333; }
  #mc_embed_signup .button {
    background-color: #aaa;
    border: 0 none;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    clear: both;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 28px;
    margin: 0 5px 10px 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto; }
  #mc_embed_signup .button:hover {
    background-color: #777; }
  #mc_embed_signup .small-meta {
    font-size: 11px; }
  #mc_embed_signup .nowrap {
    white-space: nowrap; }
  #mc_embed_signup .clear {
    clear: none;
    display: inline; }
  #mc_embed_signup label {
    display: none; }
  #mc_embed_signup input.email {
    margin-top: 144px;
    position: absolute;
    width: 155px;
    display: block;
    padding: 8px 0;
    text-indent: 5px; }
  #mc_embed_signup input.button {
    display: block;
    margin: 145px 0 0 168px;
    min-width: 90px;
    width: 35%; }
  #mc_embed_signup div#mce-responses {
    clear: both;
    float: left;
    margin: 0 5%;
    overflow: hidden;
    padding: 0 0.5em;
    top: -1.4em;
    width: 90%; }
  #mc_embed_signup div.response {
    float: left;
    font-weight: bold;
    margin: 1em 0;
    padding: 1em 0.5em 0.5em 0;
    top: -1.5em;
    width: 80%;
    z-index: 1; }
  #mc_embed_signup #mce-error-response {
    display: none; }
  #mc_embed_signup #mce-success-response {
    color: #529214;
    display: none; }
  #mc_embed_signup label.error {
    display: block;
    float: none;
    margin-left: 1.05em;
    padding: 0.5em 0;
    text-align: left;
    width: auto; }

.rndImageFrame {
  position: relative;
  overflow: hidden;
  float: left; }
  .rndImageFrame a {
    text-decoration: none; }
  .rndImageFrame .sdcontainment.arrow {
    height: 26px;
    width: 97%;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    background: url("/../img/widgets/magecat-arrowbar.png");
    overflow: hidden; }
    .rndImageFrame .sdcontainment.arrow h2 {
      float: left;
      text-align: left;
      font-size: 14px;
      margin: 0;
      margin-left: 4px;
      padding: 5px;
      padding-bottom: 6px;
      padding-right: 12px;
      color: #fff;
      text-transform: uppercase;
      background: url("/../img/widgets/magecat-arrowbg2.png"); }
      .rndImageFrame .sdcontainment.arrow h2 a {
        color: #fff; }
    .rndImageFrame .sdcontainment.arrow .addendum {
      float: left;
      text-align: left;
      font-size: 13px;
      margin: 0;
      height: 26px;
      width: 22px;
      background: url("/../img/widgets/magecat-arrowborder.png"); }
    .rndImageFrame .sdcontainment.arrow .finaladdendum {
      float: right;
      text-align: right;
      height: 26px;
      width: 6px;
      background: url("/../img/widgets/magecat-finaladdendum.png"); }
    .rndImageFrame .sdcontainment.arrow .moreproducts {
      float: right;
      text-align: right;
      color: #000;
      padding: 5px;
      background: url("/../img/widgets/magecat-whitebackground.png");
      height: 26px; }
      .rndImageFrame .sdcontainment.arrow .moreproducts a {
        color: #000;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px; }
  .rndImageFrame .column {
    margin: 9px 0;
    padding: 0;
    width: 100%;
    float: left; }
  .rndImageFrame .productDisplayRndWidget.one {
    clear: left; }
  .rndImageFrame .productDisplayRndWidget {
    display: inline-block;
    position: relative;
    margin: 10px 0;
    float: left;
    border-right: 1px dashed #CCCCCC; }
    .rndImageFrame .productDisplayRndWidget .productImage {
      width: 66%;
      margin: 0px 10% 5px 17%; }
      .rndImageFrame .productDisplayRndWidget .productImage img {
        width: 100%; }
    .rndImageFrame .productDisplayRndWidget .productInfo {
      display: table;
      width: 86%;
      height: 30px;
      margin: 10px 0 0px 6px; }
      .rndImageFrame .productDisplayRndWidget .productInfo a {
        display: table-cell;
        vertical-align: middle;
        width: 90%;
        font-size: 84%;
        font-weight: bold; }
    .rndImageFrame .productDisplayRndWidget .productPrice {
      display: table;
      margin: 0px 5% 0px 4%;
      width: 91%;
      text-align: right;
      font: 16px Rockwell;
      font-weight: bold; }
      .rndImageFrame .productDisplayRndWidget .productPrice .price {
        display: table-cell;
        height: 22px;
        margin: 0;
        vertical-align: middle; }
        .rndImageFrame .productDisplayRndWidget .productPrice .price > div {
          display: inline;
          margin: 0; }
        .rndImageFrame .productDisplayRndWidget .productPrice .price .percent {
          display: none; }
        .rndImageFrame .productDisplayRndWidget .productPrice .price .discountPercent {
          display: none; }
    .rndImageFrame .productDisplayRndWidget .productPrice.withDiscount .price .normalPrice {
      float: left;
      margin-top: 3px;
      font-size: 12px;
      text-decoration: line-through; }
    .rndImageFrame .productDisplayRndWidget .productPrice.withDiscount .price .discountPrice {
      color: #ff0000; }

.pagecontent {
  width: 99%;
  margin-top: 15px; }
  .pagecontent .text-right-image .right-image {
    width: 48%;
    float: right;
    margin: 0 2% 0 0; }
    .pagecontent .text-right-image .right-image img {
      width: 100%; }
    .pagecontent .text-right-image .right-image p {
      width: 100%;
      font-size: 11px;
      font-style: italic; }
  .pagecontent .text-right-image p, .pagecontent .text-right-image ul, .pagecontent .text-right-image h1, .pagecontent .text-right-image h2, .pagecontent .text-right-image h3 {
    display: inline-block;
    width: 48%;
    float: left;
    margin: 0 2% 0 0; }
  .pagecontent .text-right-image ul {
    width: 46%; }
  .pagecontent .text-right-image p {
    margin: 5px 0; }
  .pagecontent .text-right-image h1 {
    margin-bottom: 5px; }
  .pagecontent .text-multiple-images p, .pagecontent .text-multiple-images ul, .pagecontent .text-multiple-images h1, .pagecontent .text-multiple-images h2, .pagecontent .text-multiple-images h3 {
    display: inline-block;
    width: 98%;
    float: left;
    margin: 0 0.5% 20px 0.5%; }
  .pagecontent .text-multiple-images .images {
    width: 49%;
    float: right;
    margin: 0.5%; }
    .pagecontent .text-multiple-images .images img {
      width: 100%; }
    .pagecontent .text-multiple-images .images p {
      width: 100%;
      font-size: 11px;
      font-style: italic;
      margin: 0 3px; }

.safetyBars {
  float: left;
  width: 940px;
  margin: 3px 0;
  background: url("../img/support/bg_tryghedsbar_940.png") no-repeat; }
  .safetyBars .bar {
    display: inline-block;
    float: left;
    width: 233px; }
    .safetyBars .bar .img-container {
      display: inline-block;
      float: left;
      width: 70px;
      margin-left: 5px;
      text-align: center; }
    .safetyBars .bar .description {
      display: inline-block;
      margin: 13px 0 12px 12px;
      width: 140px;
      float: left;
      font-family: Arial, helvetica, sans-serif;
      font-size: 12px; }
      .safetyBars .bar .description p {
        margin: 0; }

.safetyBars.wide.frontpage-footer {
  margin-left: 17px; }

.safetyBars.narrow.checkout {
  float: right;
  background: none;
  width: 245px;
  margin-top: -7px; }
  .safetyBars.narrow.checkout .bar {
    width: 240px;
    background: url("../img/support/bg_tryghedsbar_235.png") no-repeat; }

.dynamicStaticBoxes {
  display: inline-block;
  width: 208px;
  float: left;
  margin: 24px 25px; }
  .dynamicStaticBoxes .dynamicStaticBox {
    float: left;
    width: 185px;
    margin-bottom: 25px;
    padding: 9px;
    background: #f4f4f4; }
    .dynamicStaticBoxes .dynamicStaticBox p {
      margin: 0;
      font-size: 12px; }
  .dynamicStaticBoxes .dynamicStaticBox.withImage {
    overflow: hidden; }
    .dynamicStaticBoxes .dynamicStaticBox.withImage .content {
      display: inline-block;
      width: 56%;
      float: left; }
    .dynamicStaticBoxes .dynamicStaticBox.withImage a {
      display: inline-block;
      width: 40%;
      float: right; }
      .dynamicStaticBoxes .dynamicStaticBox.withImage a img {
        width: 100%; }

.dynamicStaticBoxes.category {
  margin: 24px 10px; }

#sizeguide-box .cf:before,
#sizeguide-box .cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

#sizeguide-box .cf:after {
  clear: both; }

#sizeguide-box .cf {
  *zoom: 1; }

#sizeguide-box h1 {
  width: 100%;
  margin: 0 0 10px 0;
  float: left;
  font-size: 25px; }

#sizeguide-box .tab-chooser {
  width: 100%;
  margin: 13px 0;
  float: left; }
  #sizeguide-box .tab-chooser li {
    display: inline-block;
    margin: 1px;
    float: left;
    color: #7f7f7f;
    list-style: none;
    padding: 5px 7px;
    border: 2px solid #7f7f7f;
    -webkit-border-radius: 4px;
            border-radius: 4px; }
  #sizeguide-box .tab-chooser li.active {
    color: #000000;
    border: 2px solid #000000; }
  #sizeguide-box .tab-chooser li:hover {
    border: 2px solid #3a3a3a;
    cursor: pointer; }

#sizeguide-box .table-wrapper {
  display: none;
  width: 100%;
  float: left; }
  #sizeguide-box .table-wrapper table {
    border-collapse: separate;
    border-spacing: 0px; }
  #sizeguide-box .table-wrapper tr {
    background: #ffffff;
    padding: 5px 0;
    margin: 0; }
  #sizeguide-box .table-wrapper th, #sizeguide-box .table-wrapper td {
    margin: 0;
    padding: 10px;
    background: #efefef;
    font-weight: 400;
    text-align: center; }
  #sizeguide-box .table-wrapper .secondrow > td {
    background: #dedede; }
  #sizeguide-box .table-wrapper .first {
    font-weight: bold; }

#sizeguide-box .table-wrapper.active {
  display: inline-block; }

.brandspage a {
  display: block;
  float: left;
  text-align: center;
  text-decoration: none; }

.brandspage .brandLogos {
  display: block;
  float: left;
  margin: 20px 0; }
  .brandspage .brandLogos a {
    width: 117px;
    margin: 5px; }

.brandspage .brandLabels {
  float: left; }
  .brandspage .brandLabels a {
    padding: 6px;
    background-color: #e6e6e6;
    margin-right: 6px;
    margin-bottom: 6px;
    color: #6e6e6e;
    text-decoration: none;
    font-size: 12px;
    -webkit-transition: background 1s;
    transition: background 1s; }
  .brandspage .brandLabels a:hover {
    background-color: #dadada;
    -webkit-transition: background 0s;
    transition: background 0s; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative;
  padding: 10px;
  -webkit-border-radius: 5px;
          border-radius: 5px; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #707070;
  opacity: 0.9;
  filter: alpha(opacity=90); }

#colorbox {
  outline: 0; }

#cboxTopLeft {
  width: 25px;
  height: 25px; }

#cboxTopCenter {
  height: 25px; }

#cboxTopRight {
  width: 25px;
  height: 25px; }

#cboxBottomLeft {
  width: 25px;
  height: 25px; }

#cboxBottomCenter {
  height: 25px; }

#cboxBottomRight {
  width: 25px;
  height: 25px; }

#cboxMiddleLeft {
  width: 25px; }

#cboxMiddleRight {
  width: 25px; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  margin-bottom: 20px; }

#cboxTitle {
  position: absolute;
  bottom: 0px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #999; }

#cboxCurrent {
  position: absolute;
  bottom: 0px;
  left: 100px;
  color: #999; }

#cboxLoadingOverlay {
  background-color: #fff; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 4px 8px;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 42px;
  color: #444; }

#cboxPrevious {
  position: absolute;
  bottom: 0px;
  left: 0;
  color: #444; }

#cboxNext {
  position: absolute;
  bottom: 0px;
  left: 63px;
  color: #444; }

#cboxClose {
  position: absolute;
  bottom: 6px;
  right: 6px;
  display: block;
  color: #444; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

.toplist {
  background-color: #ececec; }
  .toplist .header {
    font-family: Rockwell;
    font-weight: bold;
    font-size: 15px;
    color: #000;
    padding-left: 78px;
    padding-top: 13px;
    padding-bottom: 13px; }
  .toplist .header.logoHeart {
    background-image: url(../img/toplists/heart.png);
    background-repeat: no-repeat;
    background-position: 15px 3px; }
  .toplist .header.logoOffers {
    background-image: url(../img/toplists/offers.png);
    background-repeat: no-repeat;
    background-position: 15px 4px; }
  .toplist .header.logoStar {
    background-image: url(../img/toplists/star.png);
    background-repeat: no-repeat;
    background-position: 15px 4px; }
  .toplist .row {
    display: block;
    height: 39px;
    clear: both;
    margin-left: 5px;
    margin-right: 5px;
    border-top: solid #d0d0d0 1px; }
    .toplist .row a {
      text-decoration: none; }
    .toplist .row > div {
      float: left; }
    .toplist .row .num, .toplist .row .thumb {
      height: 29px; }
    .toplist .row .num {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
      font-weight: bold; }
    .toplist .row .thumb {
      padding-top: 2px; }
    .toplist .row .text, .toplist .row .price {
      font-size: 11px;
      padding-left: 10px;
      width: 74%; }
    .toplist .row .text {
      padding-top: 5px;
      overflow: hidden;
      height: 14px; }
    .toplist .row .price {
      padding-top: 1px; }
      .toplist .row .price .discountPercent {
        display: none; }
      .toplist .row .price .normalPrice {
        float: left;
        text-decoration: line-through; }
      .toplist .row .price .discountPrice {
        float: left;
        margin-left: 5px;
        color: red; }
  .toplist .row.even {
    background-color: #fff; }
  .toplist .more {
    text-align: right;
    padding-right: 40px;
    padding-top: 14px;
    font-weight: bold;
    font-size: 14px;
    height: 30px;
    display: block;
    clear: both;
    margin-left: 5px;
    margin-right: 5px;
    border-top: solid #d0d0d0 1px; }
    .toplist .more a {
      text-decoration: none; }
  .toplist .more.arrow {
    background-image: url(../img/toplists/arrow_orange.png);
    background-repeat: no-repeat;
    background-position: right 6px; }

.blog-content {
  width: 91%;
  margin: 0px auto 20px auto; }
  .blog-content .entry-content {
    margin: 0;
    width: 625px; }
  .blog-content ol, .blog-content ul {
    list-style: outside none none; }
  .blog-content blockquote, .blog-content q {
    quotes: none; }
  .blog-content blockquote::before, .blog-content blockquote::after, .blog-content q::before, .blog-content q::after {
    content: none; }
  .blog-content table {
    border-collapse: collapse;
    border-spacing: 0; }
  .blog-content caption, .blog-content th, .blog-content td {
    font-weight: normal;
    text-align: left; }
  .blog-content h1, .blog-content h2, .blog-content h3, .blog-content h4, .blog-content h5, .blog-content h6 {
    margin: 0;
    clear: both; }
  .blog-content a:focus {
    outline: thin dotted; }
  .blog-content article, .blog-content aside, .blog-content details, .blog-content figcaption, .blog-content figure, .blog-content footer, .blog-content header, .blog-content hgroup, .blog-content nav, .blog-content section {
    display: block; }
  .blog-content audio, .blog-content canvas, .blog-content video {
    display: inline-block; }
  .blog-content audio:not([controls]) {
    display: none; }
  .blog-content del {
    color: #333; }
  .blog-content ins {
    background: none repeat scroll 0 0 #fff9c0;
    text-decoration: none; }
  .blog-content hr {
    background-color: #ccc;
    border: 0 none;
    height: 1px;
    margin: 24px 24px 1.71429rem; }
  .blog-content sub, .blog-content sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .blog-content sup {
    top: -0.5em; }
  .blog-content sub {
    bottom: -0.25em; }
  .blog-content small {
    font-size: smaller; }
  .blog-content img {
    border: 0 none; }
  .blog-content .clear::after, .blog-content .wrapper::after, .blog-content .format-status .entry-header::after {
    clear: both; }
  .blog-content .clear::before, .blog-content .clear::after, .blog-content .wrapper::before, .blog-content .wrapper::after, .blog-content .format-status .entry-header::before, .blog-content .format-status .entry-header::after {
    content: "";
    display: table; }
  .blog-content .archive-title, .blog-content .page-title, .blog-content .widget-title, .blog-content .entry-content th, .blog-content .comment-content th {
    color: #636363;
    font-size: 0.785714rem;
    font-weight: bold;
    line-height: 2.18182;
    text-transform: uppercase; }
  .blog-content article.format-quote footer.entry-meta, .blog-content article.format-link footer.entry-meta, .blog-content article.format-status footer.entry-meta {
    font-size: 0.785714rem;
    line-height: 2.18182; }
  .blog-content button, .blog-content input, .blog-content select, .blog-content textarea {
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    font-family: inherit;
    padding: 0.428571rem; }
  .blog-content button, .blog-content input {
    line-height: normal; }
  .blog-content textarea {
    font-size: 100%;
    overflow: auto;
    vertical-align: top; }
  .blog-content input[type="checkbox"], .blog-content input[type="radio"], .blog-content input[type="file"], .blog-content input[type="hidden"], .blog-content input[type="image"], .blog-content input[type="color"] {
    border: 0 none;
    -webkit-border-radius: 0;
            border-radius: 0;
    padding: 0; }
  .blog-content .menu-toggle, .blog-content input[type="submit"], .blog-content input[type="button"], .blog-content input[type="reset"], .blog-content article.post-password-required input[type="submit"], .blog-content .bypostauthor cite span {
    background-color: #e6e6e6;
    background-image: -moz-linear-gradient(center top, #f4f4f4, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
            box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
    color: #7c7c7c;
    font-size: 0.785714rem;
    font-weight: normal;
    line-height: 1.42857;
    padding: 0.428571rem 0.714286rem; }
  .blog-content .menu-toggle, .blog-content button, .blog-content input[type="submit"], .blog-content input[type="button"], .blog-content input[type="reset"] {
    cursor: pointer; }
  .blog-content button[disabled], .blog-content input[disabled] {
    cursor: default; }
  .blog-content .menu-toggle:hover, .blog-content .menu-toggle:focus, .blog-content button:hover, .blog-content input[type="submit"]:hover, .blog-content input[type="button"]:hover, .blog-content input[type="reset"]:hover, .blog-content article.post-password-required input[type="submit"]:hover {
    background-color: #ebebeb;
    background-image: -moz-linear-gradient(center top, #f9f9f9, #ebebeb);
    background-repeat: repeat-x;
    color: #5e5e5e; }
  .blog-content .menu-toggle:active, .blog-content .menu-toggle.toggled-on, .blog-content button:active, .blog-content input[type="submit"]:active, .blog-content input[type="button"]:active, .blog-content input[type="reset"]:active {
    background-color: #e1e1e1;
    background-image: -moz-linear-gradient(center top, #ebebeb, #e1e1e1);
    background-repeat: repeat-x;
    border-color: transparent;
    -webkit-box-shadow: 0 0 8px 2px #c6c6c6 inset, 0 1px 0 0 #f4f4f4;
            box-shadow: 0 0 8px 2px #c6c6c6 inset, 0 1px 0 0 #f4f4f4;
    color: #757575; }
  .blog-content .bypostauthor cite span {
    background-color: #21759b;
    background-image: none;
    border: 1px solid #1f6f93;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fff;
    padding: 0; }
  .blog-content .entry-content img, .blog-content .comment-content img, .blog-content .widget img {
    max-width: 100%; }
  .blog-content img[class*="align"], .blog-content img[class*="wp-image-"], .blog-content img[class*="attachment-"] {
    height: auto; }
  .blog-content img.size-full, .blog-content img.size-large, .blog-content img.header-image, .blog-content img.wp-post-image {
    height: auto;
    max-width: 100%; }
  .blog-content embed, .blog-content iframe, .blog-content object, .blog-content video {
    max-width: 100%; }
  .blog-content .entry-content .twitter-tweet-rendered {
    max-width: 100% !important; }
  .blog-content .alignleft {
    float: left; }
  .blog-content .alignright {
    float: right; }
  .blog-content .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .blog-content .entry-content img, .blog-content .comment-content img, .blog-content .widget img, .blog-content img.header-image, .blog-content .author-avatar img, .blog-content img.wp-post-image {
    -webkit-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
  .blog-content .wp-caption {
    max-width: 100%;
    padding: 4px; }
  .blog-content .wp-caption .wp-caption-text, .blog-content .gallery-caption, .blog-content .entry-caption {
    color: #757575;
    font-size: 0.857143rem;
    font-style: italic;
    line-height: 2; }
  .blog-content img.wp-smiley, .blog-content .rsswidget img {
    border: 0 none;
    -webkit-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0; }
  .blog-content .entry-content dl.gallery-item {
    margin: 0; }
  .blog-content .gallery-item a, .blog-content .gallery-caption {
    width: 90%; }
  .blog-content .gallery-item a {
    display: block; }
  .blog-content .gallery-caption a {
    display: inline; }
  .blog-content .gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto; }
  .blog-content .gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%; }
  .blog-content .gallery-columns-1 .gallery-icon img {
    padding: 3%; }
  .blog-content .site-content nav {
    clear: both;
    line-height: 2;
    overflow: hidden; }
  .blog-content #nav-above {
    padding: 1.71429rem 0; }
  .blog-content #nav-above {
    display: none; }
  .blog-content .paged #nav-above {
    display: block; }
  .blog-content .nav-previous, .blog-content .previous-image {
    float: left;
    width: 50%; }
  .blog-content .nav-next, .blog-content .next-image {
    float: right;
    text-align: right;
    width: 50%; }
  .blog-content .nav-single + .comments-area, .blog-content #comment-nav-above {
    margin: 3.42857rem 0; }
  .blog-content .nav-single {
    width: 625px; }
  .blog-content .author .archive-header {
    margin-bottom: 1.71429rem; }
  .blog-content .author-info {
    border-top: 1px solid #ededed;
    margin: 1.71429rem 0;
    overflow: hidden;
    padding-top: 1.71429rem; }
  .blog-content .author-description p {
    color: #757575;
    font-size: 0.928571rem;
    line-height: 1.84615; }
  .blog-content .author.archive .author-info {
    border-top: 0 none;
    margin: 0 0 3.42857rem; }
  .blog-content .author.archive .author-avatar {
    margin-top: 0; }
  .blog-content a {
    color: #21759b;
    outline: medium none; }
  .blog-content a:hover {
    color: #0f3647; }
  .blog-content .assistive-text, .blog-content .site .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important; }
  .blog-content .main-navigation .assistive-text:focus {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #333;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    clip: auto !important;
    color: #000;
    display: block;
    font-size: 12px;
    left: 5px;
    padding: 12px;
    position: absolute;
    top: 5px;
    z-index: 100000; }
  .blog-content .site {
    background-color: #fff;
    padding: 0 1.71429rem; }
  .blog-content .site-content {
    margin: 1.71429rem 0 0; }
  .blog-content .widget-area {
    margin: 1.71429rem 0 0; }
  .blog-content .site-header {
    padding: 1.71429rem 0; }
  .blog-content .site-header h1, .blog-content .site-header h2 {
    text-align: center; }
  .blog-content .site-header h1 a, .blog-content .site-header h2 a {
    color: #515151;
    display: inline-block;
    text-decoration: none; }
  .blog-content .site-header h1 a:hover, .blog-content .site-header h2 a:hover {
    color: #21759b; }
  .blog-content .site-header h1 {
    font-size: 1.71429rem;
    line-height: 1.28571;
    margin-bottom: 1rem; }
  .blog-content .site-header h2 {
    color: #757575;
    font-size: 0.928571rem;
    font-weight: normal;
    line-height: 1.84615; }
  .blog-content .header-image {
    margin-top: 1.71429rem; }
  .blog-content .main-navigation {
    margin-top: 1.71429rem;
    text-align: center; }
  .blog-content .main-navigation li {
    font-size: 0.857143rem;
    line-height: 1.42857;
    margin-top: 1.71429rem; }
  .blog-content .main-navigation a {
    color: #5e5e5e; }
  .blog-content .main-navigation a:hover, .blog-content .main-navigation a:focus {
    color: #21759b; }
  .blog-content .main-navigation ul.nav-menu, .blog-content .main-navigation div.nav-menu > ul {
    display: none; }
  .blog-content .main-navigation ul.nav-menu.toggled-on, .blog-content .menu-toggle {
    display: inline-block; }
  .blog-content section[role="banner"] {
    margin-bottom: 3.42857rem; }
  .blog-content .widget-area .widget {
    -moz-hyphens: auto;
    margin-bottom: 3.42857rem;
    word-wrap: break-word; }
  .blog-content .widget-area .widget h3 {
    margin-bottom: 1.71429rem; }
  .blog-content .widget-area .widget p, .blog-content .widget-area .widget li, .blog-content .widget-area .widget .textwidget {
    font-size: 0.928571rem;
    line-height: 1.84615; }
  .blog-content .widget-area .widget p {
    margin-bottom: 1.71429rem; }
  .blog-content .widget-area .textwidget ul {
    list-style: outside none disc;
    margin: 0 0 1.71429rem; }
  .blog-content .widget-area .textwidget li {
    margin-left: 2.57143rem; }
  .blog-content .widget-area .widget a {
    color: #757575; }
  .blog-content .widget-area .widget a:hover {
    color: #21759b; }
  .blog-content .widget-area .widget a:visited {
    color: #9f9f9f; }
  .blog-content .widget-area #s {
    width: 53.6667%; }
  .blog-content footer[role="contentinfo"] {
    border-top: 1px solid #ededed;
    clear: both;
    font-size: 0.857143rem;
    line-height: 2;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.71429rem;
    max-width: 68.5714rem;
    padding: 1.71429rem 0; }
  .blog-content footer[role="contentinfo"] a {
    color: #686868; }
  .blog-content footer[role="contentinfo"] a:hover {
    color: #21759b; }
  .blog-content .entry-meta {
    clear: both; }
  .blog-content .entry-header {
    margin: 20px 0 13px 0px; }
  .blog-content .entry-header img.wp-post-image {
    margin-bottom: 1.71429rem; }
  .blog-content .entry-header .entry-title {
    font-size: 1.42857rem;
    font-weight: normal;
    line-height: 1.2; }
  .blog-content .entry-header .entry-title a {
    color: #333333;
    text-decoration: none;
    font: 17px Arial;
    font-weight: bold; }
  .blog-content .entry-header .entry-format {
    font-weight: normal;
    margin-top: 1.71429rem; }
  .blog-content .entry-header .comments-link {
    color: #757575;
    font-size: 0.928571rem;
    line-height: 1.84615;
    margin-top: 1.71429rem; }
  .blog-content .comments-link a, .blog-content .entry-meta a {
    color: #757575; }
  .blog-content .comments-link a:hover, .blog-content .entry-meta a:hover {
    color: #21759b; }
  .blog-content article.sticky .featured-post {
    border-bottom: 4px double #ededed;
    border-top: 4px double #ededed;
    color: #757575;
    font-size: 0.928571rem;
    line-height: 3.69231;
    margin-bottom: 1.71429rem;
    text-align: center; }
  .blog-content .entry-content, .blog-content .entry-summary, .blog-content .mu_register {
    line-height: 1.71429; }
  .blog-content .entry-content h1, .blog-content .comment-content h1, .blog-content .entry-content h2, .blog-content .comment-content h2, .blog-content .entry-content h3, .blog-content .comment-content h3, .blog-content .entry-content h4, .blog-content .comment-content h4, .blog-content .entry-content h5, .blog-content .comment-content h5, .blog-content .entry-content h6, .blog-content .comment-content h6 {
    line-height: 1.71429;
    margin: 1.71429rem 0; }
  .blog-content .entry-content h1, .blog-content .comment-content h1 {
    font-size: 1.5rem;
    line-height: 1.5; }
  .blog-content .entry-content h2, .blog-content .comment-content h2, .blog-content .mu_register h2 {
    font-size: 1.28571rem;
    line-height: 1.6; }
  .blog-content .entry-content h3, .blog-content .comment-content h3 {
    font-size: 1.14286rem;
    line-height: 1.84615; }
  .blog-content .entry-content h4, .blog-content .comment-content h4 {
    font-size: 1rem;
    line-height: 1.84615; }
  .blog-content .entry-content h5, .blog-content .comment-content h5 {
    font-size: 0.928571rem;
    line-height: 1.84615; }
  .blog-content .entry-content h6, .blog-content .comment-content h6 {
    font-size: 0.857143rem;
    line-height: 1.84615; }
  .blog-content .entry-content p, .blog-content .entry-summary p, .blog-content .comment-content p, .blog-content .mu_register p {
    line-height: 1.71429;
    margin: 0 0 1.71429rem; }
  .blog-content .entry-content a:visited, .blog-content .comment-content a:visited {
    color: #9f9f9f; }
  .blog-content .entry-content .more-link {
    white-space: nowrap; }
  .blog-content .entry-content ol, .blog-content .comment-content ol, .blog-content .entry-content ul, .blog-content .comment-content ul, .blog-content .mu_register ul {
    line-height: 1.71429;
    margin: 0 0 1.71429rem; }
  .blog-content .entry-content ul ul, .blog-content .comment-content ul ul, .blog-content .entry-content ol ol, .blog-content .comment-content ol ol, .blog-content .entry-content ul ol, .blog-content .comment-content ul ol, .blog-content .entry-content ol ul, .blog-content .comment-content ol ul {
    margin-bottom: 0; }
  .blog-content .entry-content ul, .blog-content .comment-content ul, .blog-content .mu_register ul {
    list-style: outside none disc;
    padding: 0; }
  .blog-content .entry-content ol, .blog-content .comment-content ol {
    list-style: outside none decimal; }
  .blog-content .entry-content blockquote, .blog-content .comment-content blockquote {
    font-style: italic;
    margin-bottom: 1.71429rem;
    padding: 1.71429rem; }
  .blog-content .entry-content blockquote p:last-child, .blog-content .comment-content blockquote p:last-child {
    margin-bottom: 0; }
  .blog-content .entry-content code, .blog-content .comment-content code {
    font-family: Consolas,Monaco,Lucida Console,monospace;
    font-size: 0.857143rem;
    line-height: 2; }
  .blog-content .entry-content pre, .blog-content .comment-content pre {
    border: 1px solid #ededed;
    color: #666;
    font-family: Consolas,Monaco,Lucida Console,monospace;
    font-size: 0.857143rem;
    line-height: 1.71429;
    margin: 1.71429rem 0;
    overflow: auto;
    padding: 1.71429rem; }
  .blog-content .entry-content pre code, .blog-content .comment-content pre code {
    display: block; }
  .blog-content .entry-content abbr, .blog-content .comment-content abbr, .blog-content .entry-content dfn, .blog-content .comment-content dfn, .blog-content .entry-content acronym, .blog-content .comment-content acronym {
    border-bottom: 1px dotted #666;
    cursor: help; }
  .blog-content .entry-content address, .blog-content .comment-content address {
    display: block;
    line-height: 1.71429;
    margin: 0 0 1.71429rem; }
  .blog-content img.alignleft, .blog-content .wp-caption.alignleft {
    margin: 0.857143rem 1.71429rem 0.857143rem 0; }
  .blog-content img.alignright, .blog-content .wp-caption.alignright {
    margin: 0.857143rem 0 0.857143rem 1.71429rem; }
  .blog-content img.aligncenter, .blog-content .wp-caption.aligncenter {
    clear: both;
    margin-bottom: 0.857143rem;
    margin-top: 0.857143rem; }
  .blog-content .entry-content embed, .blog-content .entry-content iframe, .blog-content .entry-content object, .blog-content .entry-content video {
    margin-bottom: 1.71429rem; }
  .blog-content .entry-content dl, .blog-content .comment-content dl {
    margin: 0 1.71429rem; }
  .blog-content .entry-content dt, .blog-content .comment-content dt {
    font-weight: bold;
    line-height: 1.71429; }
  .blog-content .entry-content dd, .blog-content .comment-content dd {
    line-height: 1.71429;
    margin-bottom: 1.71429rem; }
  .blog-content .entry-content table, .blog-content .comment-content table {
    border-bottom: 1px solid #ededed;
    color: #757575;
    font-size: 0.857143rem;
    line-height: 2;
    margin: 0 0 1.71429rem;
    width: 100%; }
  .blog-content .entry-content table caption, .blog-content .comment-content table caption {
    font-size: 1.14286rem;
    margin: 1.71429rem 0; }
  .blog-content .entry-content td, .blog-content .comment-content td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0; }
  .blog-content .site-content article {
    -moz-hyphens: auto;
    border-bottom: 4px double #ededed;
    margin-bottom: 5.14286rem;
    padding-bottom: 1.71429rem;
    word-wrap: break-word; }
  .blog-content .page-links {
    clear: both;
    line-height: 1.71429; }
  .blog-content footer.entry-meta {
    color: #757575;
    font-size: 0.928571rem;
    line-height: 1.84615;
    width: 625px; }
  .blog-content .single-author .entry-meta .by-author {
    display: none; }
  .blog-content .mu_register h2 {
    color: #757575;
    font-weight: normal; }
  .blog-content .archive-header, .blog-content .page-header {
    border-bottom: 1px solid #ededed;
    margin-bottom: 3.42857rem;
    padding-bottom: 1.57143rem; }
  .blog-content .archive-meta {
    color: #757575;
    font-size: 0.857143rem;
    line-height: 2;
    margin-top: 1.57143rem; }
  .blog-content .attachment .entry-content .mejs-audio {
    max-width: 400px; }
  .blog-content .attachment .entry-content .mejs-container {
    margin-bottom: 24px; }
  .blog-content .article.attachment {
    overflow: hidden; }
  .blog-content .image-attachment div.attachment {
    text-align: center; }
  .blog-content .image-attachment div.attachment p {
    text-align: center; }
  .blog-content .image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%; }
  .blog-content .image-attachment .entry-caption {
    margin-top: 0.571429rem; }
  .blog-content article.format-aside h1 {
    margin-bottom: 1.71429rem; }
  .blog-content article.format-aside h1 a {
    color: #4d525a;
    text-decoration: none; }
  .blog-content article.format-aside h1 a:hover {
    color: #2e3542; }
  .blog-content article.format-aside .aside {
    background: none repeat scroll 0 0 #d2e0f9;
    border-left: 22px solid #a8bfe8;
    padding: 1.71429rem; }
  .blog-content article.format-aside p {
    color: #4a5466;
    font-size: 0.928571rem;
    line-height: 1.84615; }
  .blog-content article.format-aside blockquote:last-child, .blog-content article.format-aside p:last-child {
    margin-bottom: 0; }
  .blog-content article.format-image footer h1 {
    font-size: 0.928571rem;
    font-weight: normal;
    line-height: 1.84615; }
  .blog-content article.format-image footer h2 {
    font-size: 0.785714rem;
    line-height: 2.18182; }
  .blog-content article.format-image footer a h2 {
    font-weight: normal; }
  .blog-content article.format-link header {
    background-color: #ebebeb;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    color: #848484;
    float: right;
    font-size: 0.785714rem;
    font-style: italic;
    font-weight: bold;
    line-height: 2.18182;
    padding: 0 0.714286rem;
    text-transform: uppercase; }
  .blog-content article.format-link .entry-content {
    float: left;
    max-width: 80%; }
  .blog-content article.format-link .entry-content a {
    font-size: 1.57143rem;
    line-height: 1.09091;
    text-decoration: none; }
  .blog-content article.format-quote .entry-content p {
    margin: 0;
    padding-bottom: 1.71429rem; }
  .blog-content article.format-quote .entry-content blockquote {
    background: none repeat scroll 0 0 #efefef;
    color: #6a6a6a;
    display: block;
    font-size: 1.07143rem;
    font-style: normal;
    line-height: 1.6;
    padding: 1.71429rem 1.71429rem 0; }
  .blog-content .format-status .entry-header {
    margin-bottom: 1.71429rem; }
  .blog-content .format-status .entry-header header {
    display: inline-block; }
  .blog-content .format-status .entry-header h1 {
    font-size: 1.07143rem;
    font-weight: normal;
    line-height: 1.6;
    margin: 0; }
  .blog-content .format-status .entry-header h2 {
    font-size: 0.857143rem;
    font-weight: normal;
    line-height: 2;
    margin: 0; }
  .blog-content .format-status .entry-header header a {
    color: #757575; }
  .blog-content .format-status .entry-header header a:hover {
    color: #21759b; }
  .blog-content .format-status .entry-header img {
    float: left;
    margin-right: 1.5rem; }
  .blog-content .comments-title {
    font-size: 1.14286rem;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 3.42857rem; }
  .blog-content .comments-area article {
    margin: 1.71429rem 0; }
  .blog-content .comments-area article header {
    margin: 0 0 3.42857rem;
    overflow: hidden;
    position: relative; }
  .blog-content .comments-area article header img {
    float: left;
    line-height: 0;
    padding: 0; }
  .blog-content .comments-area article header cite, .blog-content .comments-area article header time {
    display: block;
    margin-left: 6.07143rem; }
  .blog-content .comments-area article header cite {
    font-size: 1.07143rem;
    font-style: normal;
    line-height: 1.42857; }
  .blog-content .comments-area cite b {
    font-weight: normal; }
  .blog-content .comments-area article header time {
    color: #5e5e5e;
    font-size: 0.857143rem;
    line-height: 1.71429;
    text-decoration: none; }
  .blog-content .comments-area article header a {
    color: #5e5e5e;
    text-decoration: none; }
  .blog-content .comments-area article header a:hover {
    color: #21759b; }
  .blog-content .comments-area article header cite a {
    color: #444; }
  .blog-content .comments-area article header cite a:hover {
    text-decoration: underline; }
  .blog-content .comments-area article header h4 {
    background-color: #0088d0;
    background-image: -moz-linear-gradient(center top, #009cee, #0088d0);
    background-repeat: repeat-x;
    border: 1px solid #007cbd;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    color: #fff;
    font-size: 0.857143rem;
    font-weight: normal;
    padding: 0.428571rem 0.857143rem;
    position: absolute;
    right: 0;
    top: 0; }
  .blog-content .comments-area .bypostauthor cite span {
    font-size: 0.714286rem;
    margin-left: 0.357143rem;
    padding: 0.142857rem 0.357143rem;
    position: absolute; }
  .blog-content .comments-area .bypostauthor cite b {
    font-weight: bold; }
  .blog-content a.comment-reply-link, .blog-content a.comment-edit-link {
    color: #686868;
    font-size: 0.928571rem;
    line-height: 1.84615; }
  .blog-content a.comment-reply-link:hover, .blog-content a.comment-edit-link:hover {
    color: #21759b; }
  .blog-content .commentlist .pingback {
    line-height: 1.71429;
    margin-bottom: 1.71429rem; }
  .blog-content #respond {
    margin-top: 3.42857rem; }
  .blog-content #respond h3#reply-title {
    font-size: 1.14286rem;
    line-height: 1.5; }
  .blog-content #respond h3#reply-title #cancel-comment-reply-link {
    font-size: 0.857143rem;
    font-weight: normal;
    margin-left: 0.714286rem; }
  .blog-content #respond form {
    margin: 1.71429rem 0; }
  .blog-content #respond form p {
    margin: 0.785714rem 0; }
  .blog-content #respond form p.logged-in-as {
    margin-bottom: 1.71429rem; }
  .blog-content #respond form label {
    display: block;
    line-height: 1.71429; }
  .blog-content #respond form input[type="text"], .blog-content #respond form textarea {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0.857143rem;
    line-height: 1.71429;
    padding: 0.714286rem;
    width: 100%; }
  .blog-content #respond form p.form-allowed-tags {
    color: #5e5e5e;
    font-size: 0.857143rem;
    line-height: 2;
    margin: 0; }
  .blog-content .required {
    color: red; }
  .blog-content .entry-page-image {
    margin-bottom: 1rem; }
  .blog-content .template-front-page .site-content article {
    border: 0 none;
    margin-bottom: 0; }
  .blog-content .template-front-page .widget-area {
    border-top: 1px solid #ededed;
    clear: both;
    float: none;
    padding-top: 1.71429rem;
    width: auto; }
  .blog-content .template-front-page .widget-area .widget li {
    font-size: 0.928571rem;
    line-height: 1.71429;
    list-style-position: inside;
    list-style-type: square;
    margin: 0.571429rem 0 0; }
  .blog-content .template-front-page .widget-area .widget li a {
    color: #757575; }
  .blog-content .template-front-page .widget-area .widget li a:hover {
    color: #21759b; }
  .blog-content .template-front-page .widget-area .widget_text img {
    float: left;
    margin: 0.571429rem 1.71429rem 0.571429rem 0; }
  .blog-content .widget-area .widget ul ul {
    margin-left: 0.857143rem; }
  .blog-content .widget_rss li {
    margin: 0.857143rem 0; }
  .blog-content .widget_recent_entries .post-date, .blog-content .widget_rss .rss-date {
    color: #aaa;
    font-size: 0.785714rem;
    margin-left: 0.857143rem; }
  .blog-content #wp-calendar {
    color: #686868;
    font-size: 0.928571rem;
    line-height: 1.84615;
    margin: 0;
    width: 100%; }
  .blog-content #wp-calendar th, .blog-content #wp-calendar td, .blog-content #wp-calendar caption {
    text-align: left; }
  .blog-content #wp-calendar #next {
    padding-right: 1.71429rem;
    text-align: right; }
  .blog-content .widget_search label {
    display: block;
    font-size: 0.928571rem;
    line-height: 1.84615; }
  .blog-content .widget_twitter li {
    list-style-type: none; }
  .blog-content .widget_twitter .timesince {
    display: block;
    text-align: right; }
  .blog-content img#wpstats {
    display: block;
    margin: 0 auto 1.71429rem; }
  @media screen and (min-width: 600px) {
    .blog-content .author-avatar {
      float: left;
      margin-top: 0.571429rem; }
    .blog-content .author-description {
      float: right;
      width: 80%; }
    .blog-content .site {
      margin: 0 auto;
      max-width: 68.5714rem;
      overflow: hidden; }
    .blog-content .site-content {
      float: left;
      width: 65.1042%; }
    .blog-content body.template-front-page .site-content, .blog-content body.attachment .site-content, .blog-content body.full-width .site-content {
      width: 100%; }
    .blog-content .widget-area {
      float: right;
      width: 26.0417%; }
    .blog-content .site-header h1, .blog-content .site-header h2 {
      text-align: left; }
    .blog-content .site-header h1 {
      font-size: 1.85714rem;
      line-height: 1.84615;
      margin-bottom: 0; }
    .blog-content .main-navigation ul.nav-menu, .blog-content .main-navigation div.nav-menu > ul {
      border-bottom: 1px solid #ededed;
      border-top: 1px solid #ededed;
      display: inline-block !important;
      text-align: left;
      width: 100%; }
    .blog-content .main-navigation ul {
      margin: 0;
      text-indent: 0; }
    .blog-content .main-navigation li a, .blog-content .main-navigation li {
      display: inline-block;
      text-decoration: none; }
    .blog-content .main-navigation li a {
      border-bottom: 0 none;
      color: #6a6a6a;
      line-height: 3.69231;
      text-transform: uppercase;
      white-space: nowrap; }
    .blog-content .main-navigation li a:hover, .blog-content .main-navigation li a:focus {
      color: #000; }
    .blog-content .main-navigation li {
      margin: 0 2.85714rem 0 0;
      position: relative; }
    .blog-content .main-navigation li ul {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      margin: 0;
      overflow: hidden;
      padding: 0;
      position: absolute;
      top: 100%;
      width: 1px;
      z-index: 1; }
    .blog-content .main-navigation li ul ul {
      left: 100%;
      top: 0; }
    .blog-content .main-navigation ul li:hover > ul, .blog-content .main-navigation ul li:focus > ul, .blog-content .main-navigation .focus > ul {
      border-left: 0 none;
      clip: inherit;
      height: inherit;
      overflow: inherit;
      width: inherit; }
    .blog-content .main-navigation li ul li a {
      background: none repeat scroll 0 0 #efefef;
      border-bottom: 1px solid #ededed;
      display: block;
      font-size: 0.785714rem;
      line-height: 2.18182;
      padding: 0.571429rem 0.714286rem;
      white-space: normal;
      width: 12.8571rem; }
    .blog-content .main-navigation li ul li a:hover, .blog-content .main-navigation li ul li a:focus {
      background: none repeat scroll 0 0 #e3e3e3;
      color: #444; }
    .blog-content .main-navigation .current-menu-item > a, .blog-content .main-navigation .current-menu-ancestor > a, .blog-content .main-navigation .current_page_item > a, .blog-content .main-navigation .current_page_ancestor > a {
      color: #636363;
      font-weight: bold; }
    .blog-content .menu-toggle {
      display: none; }
    .blog-content .entry-header .entry-title {
      font-size: 1.57143rem; }
    .blog-content #respond form input[type="text"] {
      width: 46.3333%; }
    .blog-content #respond form textarea.blog-textarea {
      width: 79.6667%; }
    .blog-content .template-front-page .site-content, .blog-content .template-front-page article {
      overflow: hidden; }
    .blog-content .template-front-page.has-post-thumbnail article {
      float: left;
      width: 47.9167%; }
    .blog-content .entry-page-image {
      float: right;
      margin-bottom: 0;
      width: 47.9167%; }
    .blog-content .template-front-page .widget-area .widget, .blog-content .template-front-page.two-sidebars .widget-area .front-widgets {
      float: left;
      margin-bottom: 1.71429rem;
      width: 51.875%; }
    .blog-content .template-front-page .widget-area .widget:nth-child(2n+1) {
      clear: right; }
    .blog-content .template-front-page .widget-area .widget:nth-child(2n), .blog-content .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
      float: right;
      margin: 0 0 1.71429rem;
      width: 39.0625%; }
    .blog-content .template-front-page.two-sidebars .widget, .blog-content .template-front-page.two-sidebars .widget:nth-child(2n) {
      float: none;
      width: auto; }
    .blog-content .commentlist .children {
      margin-left: 3.42857rem; } }
  @media screen and (min-width: 960px) {
    .blog-content body {
      background-color: #e6e6e6; }
    .blog-content body .site {
      -webkit-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
              box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
      margin-bottom: 3.42857rem;
      margin-top: 3.42857rem;
      padding: 0 2.85714rem; }
    .blog-content body.custom-background-empty {
      background-color: #fff; }
    .blog-content body.custom-background-empty .site, .blog-content body.custom-background-white .site {
      -webkit-box-shadow: none;
              box-shadow: none;
      margin-bottom: 0;
      margin-top: 0;
      padding: 0; } }
  @media print {
    .blog-content body {
      background: none repeat scroll 0 0 transparent !important;
      color: #000;
      font-size: 10pt; }
    .blog-content footer a[rel="bookmark"]:link::after, .blog-content footer a[rel="bookmark"]:visited::after {
      content: " [" attr(href) "] "; }
    .blog-content a {
      text-decoration: none; }
    .blog-content .entry-content img, .blog-content .comment-content img, .blog-content .author-avatar img, .blog-content img.wp-post-image {
      -webkit-border-radius: 0;
              border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .blog-content .site {
      clear: both !important;
      display: block !important;
      float: none !important;
      max-width: 100%;
      position: relative !important; }
    .blog-content .site-header {
      margin-bottom: 5.14286rem;
      text-align: left; }
    .blog-content .site-header h1 {
      font-size: 21pt;
      line-height: 1;
      text-align: left; }
    .blog-content .site-header h2 {
      color: #000;
      font-size: 10pt;
      text-align: left; }
    .blog-content .site-header h1 a, .blog-content .site-header h2 a {
      color: #000; }
    .blog-content .author-avatar, .blog-content #colophon, .blog-content #respond, .blog-content .commentlist .comment-edit-link, .blog-content .commentlist .reply, .blog-content .entry-header .comments-link, .blog-content .entry-meta .edit-link a, .blog-content .page-link, .blog-content .site-content nav, .blog-content .widget-area, .blog-content img.header-image, .blog-content .main-navigation {
      display: none; }
    .blog-content .wrapper {
      border-top: medium none;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .blog-content .site-content {
      margin: 0;
      width: auto; }
    .blog-content .entry-header .entry-title, .blog-content .entry-title {
      font-size: 17px; }
    .blog-content footer.entry-meta, .blog-content footer.entry-meta a {
      color: #444;
      font-size: 10pt; }
    .blog-content .author-description {
      float: none;
      width: auto; }
    .blog-content .commentlist > li.comment {
      background: none repeat scroll 0 0 transparent;
      position: relative;
      width: auto; }
    .blog-content .commentlist .avatar {
      height: 39px;
      left: 2.2em;
      top: 2.2em;
      width: 39px; }
    .blog-content .comments-area article header cite, .blog-content .comments-area article header time {
      margin-left: 3.57143rem; } }
  .blog-content .ezcol-two-third {
    position: relative;
    width: 625px;
    float: left; }
  .blog-content .ezcol-one-third {
    position: absolute;
    width: 225px;
    left: 701px; }
  .blog-content .ezcol-one-third p a img {
    margin-top: 4px; }

html, body {
  height: 100%; }

iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left; }

body {
  margin: 0;
  padding: 0;
  color: #333333;
  background: #f4f2ef url("../img/bodybg_paper.jpg") left top repeat-x;
  /* background-color:#ffd204; */ }

body, td {
  vertical-align: top;
  font-family: Arial, helvetica, sans-serif;
  font-size: 13px; }

td .caption {
  font-size: 11px; }

div.bodyelm_parent {
  min-height: 800px;
  background: transparent url("../img/bodybg_map.png") center top no-repeat; }

table.mainbodyContainer {
  width: 100%; }

table.mainbodyContainer > tbody > tr > td.center {
  width: 960px; }

table.mainbodyContainer > tbody > tr.topbar td {
  background: transparent url("../img/topbarbg_trans.png") left top; }

table.mainbodyContainer > tbody > tr > td.left, .mainbodyContainer > tbody > tr > td.right {
  width: auto; }

table.mainbodyContainer > tbody > tr > td.left.withBorder {
  width: 20%; }

table.mainbodyContainer > tbody > tr > td.right.withBorder {
  width: 20%; }

table.mainbodyContainer > tbody > tr.main > td.left.withBorder {
  background: transparent url("../img/contentborder_left.png") right bottom repeat-y; }

table.mainbodyContainer > tbody > tr.main > td.right.withBorder {
  background: transparent url("../img/contentborder_right.png") left bottom repeat-y; }

table.mainbodyContainer > tbody > tr > td.center.withBorder {
  height: 13px;
  background: transparent url("../img/contentborder_bottomcenter.png") center top no-repeat; }

table.mainbodyContainer div.tableBorderLeft {
  height: 30px;
  background: transparent url("../img/contentborder_left.png") right bottom repeat-y; }

table.mainbodyContainer div.tableBorderRight {
  height: 30px;
  background: transparent url("../img/contentborder_right.png") left bottom repeat-y; }

/*
 *
 * 
 *
 */
.topbarHolder {
  background: transparent url("../img/topbarbg_trans.png") left top; }

.mainbodyHolder {
  margin: 0 auto;
  width: 980px;
  background: url("../img/pageBack1020.png") left top repeat-y;
  padding: 0 20px; }

.bodyContainerBottom {
  width: 1020px;
  margin: 0 auto;
  height: 20px;
  text-indent: 1020px;
  overflow: hidden;
  background: url("../img/pageBottom1020.png") left top no-repeat; }

div.bodyelm_mainContent {
  width: 960px;
  padding: 10px;
  background: #fff;
  min-height: 660px;
  position: relative;
  padding-bottom: 30px; }

div#header {
  z-index: 100;
  position: relative;
  height: 140px;
  margin: 0 10px; }

a {
  color: #000000; }

a:hover {
  text-decoration: none; }

a img {
  border: none; }

.hidden {
  display: none; }

.button {
  cursor: pointer; }

.centered {
  text-align: center; }

.autoGreyField {
  color: #a7a7a7 !important; }

.autoGreyField:hover, .autoGreyField:focus {
  color: #444 !important; }

.abstract {
  font-size: 20px;
  margin: 10px 0; }

.author {
  color: #808080;
  margin: 5px 0 15px; }

.floatRight {
  float: right; }

.horisontalSeperator {
  border-top: 1px solid #b2b2b2;
  height: 10px;
  overflow: hidden;
  margin: 30px 0 0; }

#content {
  z-index: 1;
  overflow: visible; }

/*
 * Info image thingie
 */
.infoImage {
  position: relative; }

.infoImage .info {
  position: absolute;
  right: 5px;
  top: 22px;
  width: 290px;
  height: 164px;
  background: transparent url("../img/infobox_small.png") -407px 1px no-repeat; }

.infoImage .info .text {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 235px; }

.infoImage .info .button {
  position: absolute;
  top: 120px;
  left: 120px; }

.infoImage .info.medium {
  background-image: url("../img/infobox_medium.png");
  background-position: -287px 1px;
  width: 410px; }

.infoImage .info.medium .text {
  width: 350px; }

.infoImage .info.medium .button {
  left: 240px; }

.infoImage .info.large {
  background-image: url("../img/infobox_large.png");
  background-position: -87px 1px;
  width: 610px; }

.infoImage .info.large .text {
  width: 550px; }

.infoImage .info.large .button {
  left: 440px; }

.infoImage .info .text p {
  margin: 0; }

.removeFilter {
  display: block;
  text-decoration: none;
  background: transparent url("../img/grey_delete.png") right 2px no-repeat;
  padding-right: 12px; }

a.small {
  font-size: 10px;
  color: #808080; }

a.sepRight {
  background: transparent url("../img/linksep.png") right center no-repeat;
  padding-right: 5px;
  margin-right: 2px; }

a.active {
  font-weight: bold; }

.fs11 {
  font-size: 11px; }

/*
 * Breadcrumb
 */
div#breadcrumb {
  clear: both;
  clear: both;
  margin: 0 10px;
  height: 30px;
  font-size: 11px; }

#breadcrumb a {
  display: block;
  float: left;
  line-height: 20px;
  padding-right: 10px;
  margin-right: 6px;
  background: transparent url("../img/breadcrumb_sep.png") right center no-repeat;
  color: #808080;
  text-decoration: underline; }

#breadcrumb a:hover {
  text-decoration: none; }

#breadcrumb a.active {
  background: transparent;
  color: #000000;
  text-decoration: none; }

/*
 * 
 * Clearers, buttons and the likes.
 * 
 */
.clearer {
  clear: both; }

.orangebutton, .orangebuttonsolid {
  background: #ff7700 url("../img/orangebuttonback.png") left top repeat-x;
  color: #ffffff;
  font-weight: bold;
  border: 1px solid #ee6600;
  padding: 3px 5px;
  cursor: pointer; }

.orangebuttonsolid {
  background: #ff7700; }

img.v-middle {
  vertical-align: middle; }

.csc-firstHeader {
  margin-top: 0px; }

.csc-textpic-caption {
  font-size: 90%;
  font-style: italic; }

td.alignRight {
  text-align: right; }

/*
	================================================================
		Indexed search
	================================================================
*/
.tx-fllindexedsearch-pi1 .tx-indexedsearch-browsebox {
  display: none; }

.tx-fllindexedsearch-pi1 .tx-indexedsearch-whatis {
  display: none; }

.tx-fllindexedsearch-pi1 .hidden_results {
  display: none; }
