.creditCardWrapper {
    display: inline-block;
    vertical-align: middle;
}

.creditCardWrapper > a {
    padding-right: 4px;
    display: inline-block;
}
.creditCardWrapper > a:last-child {
    padding-right: 0px;
}

h4 { font-size: 16px !important ; }

.tabpaneTitle { font-size: 14px ; margin-bottom: 5px ; margin-left: 10px ; font-weight: normal ; }

.mobile-only { display: none; }

#product-list .description a { 
    word-wrap: break-word;
}

#category-list .image a { display: block ; }

.image_and_product { display: none ; }

.glemtPass { margin-left: 100px ; }

.nav  > .extraMenuItem { display: none ; }

.bottomTableNoBorder { border-top: 0 !important; }

.bottomTableWidth { width: 210px ; }

p.description a { font-size: 11px ; }

.logoLoginWrapper:after, .footermenu:after,  .tridentImageWrapperOuter:after, .tridentSmallImageWrapper:after, .tridentLeft:after, .tridentRight:after, .outerVideoWrapper:after, .logoWrapper:after, .fields:after, .fancytube:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#search-box { margin-top: 9px ; }

/* .navbar { margin-bottom: 10px !important ; } */

.logoWrapper , .logoWrapper  > .holarsLogoLeft, .logoWrapper > .holarsLogoRight {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.logoWrapper > .holarsLogoLeft { width: 666px ;  }
.logoWrapper > .holarsLogoRight { display: none ; }


.holarsLogoLeft img { border-radius:  4px ;}
.holarsLogoRight img { border-bottom-right-radius: 4px ; border-top-right-radius: 4px ; }

.quickandEasyBig img { max-width: 100%; display: block ; }

.tridentBottom { margin-bottom: 26px ; }

.logoLoginWrapper { margin-bottom: 10px ; }

.tridentImageWrapperOuter , .tridentImageWrapperOuter  > .tridentMainImage, .tridentImageWrapperOuter > .tridentSIWWrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.tridentImageWrapperOuter > .tridentMainImage { width: 270px ; float: left ; }
.tridentImageWrapperOuter > .tridentSIWWrapper { width: 470px ; float: right ; padding-right: 20px ;}


.tridentSmallImageWrapper , .tridentSmallImageWrapper  > .tridentLeft, .tridentSmallImageWrapper > .tridentRight {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tridentSmallImageWrapper { margin-bottom: 10px ; }

.tridentSmallImageWrapper > .tridentLeft { width: 250px ; float: left ; padding-right: 25px ; }
.tridentSmallImageWrapper > .tridentRight{ width: 200px ; float: right ; }

.tridentLeft li { width: 100px ; float: right ; }
.tridentRight li { margin-bottom: 3px ; }





.tg  {border-collapse:collapse;border-spacing:0; text-align: center ;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal; text-align: center ;}

.darkGrey { background-color: #BEBEBE ;}

.vareProd { margin-right: 10px ; margin-bottom: 10px !important ; display: inline-block ;  }
	.vareProd img { width: 137px ; height: 137px ; }


.quickandEasyBig img { max-width: 100%; display: block ; }

.videoWrapper { width: 360px ; }

.videoLeft { float: left ; }

.videoRight { float: right ; }

.quickandEasy img { max-width: 75%; display: block ; }

.quickandEasySmall img { max-width: 35%; display: block ; }

.quickandEasy h2, h3 { font-weight: bold ;margin-bottom: 20px ; margin-top: 20px ; }
.quickandEasy h3 {  margin-top: 20px ; }

#maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4 { font-weight: bold ; !important }


#fullcontent , #fullcontent  > .logoWrapper, #fullcontent > .loginWrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#fullcontent > .netForPrivLeft { width: 315px ; float: left ; padding: 15px 0px 15px 15px ;}
#fullcontent > .netForPrivRight { width: 650px ; float: right ; padding: 15px 15px 0px 15px ;}


#product-lines table, #product-lines th, #product-lines td { 
	
		border: 1px solid #ccc ;
   
	} 
	
#product-lines td {
padding: 10px;

}

.glyphicon-chevron-right { display: none ; }


.logoLoginWrapper, .logoLoginWrapper > .logoWrapper, .logoLoginWrapper > .loginWrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.logoLoginWrapper > .logoWrapper { width: 673px ; float: left ; }
.logoLoginWrapper > .loginWrapper { width: 322px ; float: right ; }

/* #search-box { padding-left: 7px ; } */

.menu_control , .subChevron{ display: none; }


.footermenu, .footermenu > .footerMenuLeft, .footermenu > .footerMenuRight {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.footermenu > .footerMenuLeft { width: 800px ; float: left ; }
.footermenu > .footerMenuRight { width: 200px ; float: right ; }




/* End KC Rules */

/* defaults {{{ */
body {
    font-size: 12px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif ;
}

html, body {
    background-color: #ccc;
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    /* padding-top: 30px; */
}

p { font-size: 14px ; }

a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

b, strong {
    font-weight: bold;
}

h1, h2, h3, p {
    margin-top: 10px;
    margin-bottom: 15px;
}

#category-description p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

h1 {
    font-size: 28px;
	
}
h2 {
    font-size: 24px;
	
}
h3 {
	font-size: 18px ;
    
}

/* }}} */
/* types {{{ */
.nice-inputs input,
.nice-inputs textarea,
input.nice-input {
    border: 1px solid #c9c8d3;
    padding: 6px 6px;
    background-color: white;
}

.nice-inputs input[type=submit] {
    padding: 6px 12px !important;
    border: 0 !important;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.nice-inputs input.disabled,
.nice-inputs textarea.disabled,
input.nice-input.disabled {
    background-color: #f8f8f8;
}

.nice-inputs input:focus,
.nice-inputs textarea:focus,
input.nice-input:focus {
    background-color: #ffffe0;
}

input.qty {
    width: 45px;
    text-align: center;
}

#messages {
    margin-bottom: 10px;
}

#fullcontent #messages {
    margin-bottom: 0px;
}

#messages li.message {
    font-size: 14px;
    background: #f2f2de;
    padding: 10px;
    padding-left: 36px;
    border: 1px solid #FFFFBB;
    border-radius: 4px;
    color: black;
}

#messages li.error {
    font-size: 14px;
    background: url(/media/graphics/delete.png) no-repeat scroll 10px 12px #f2dede;
    padding: 10px;
    padding-left: 36px;
    border: 1px solid #FFBBBB;
    border-radius: 4px;
    color: #a94442;
}

#messages li.success, #messages li.info {
    font-size: 14px;
    background: url(/media/graphics/accept.png) no-repeat scroll 10px 11px #dff0d8;
    padding: 10px;
    padding-left: 36px;
    border: 1px solid #C9D6BE;
    color: #3c763d;
    border-radius: 4px;
}

#messages strong {
    font-weight: normal;
}

.messagelist li.error,
.errorlist li {
    font-weight: bold;
    color: red;
}

/* }}} */
/* wrappers {{{ */
.wrapper-outer {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
#wrapper-outer {
    /*overflow: hidden;*/
    /*background-color: white;*/
    position: relative;
    padding-bottom: 20px;
    min-height: 90%;
    -moz-box-shadow: 0px 0px 25px #666;
    margin-top: 15px;
}

#wrapper-inner {
    overflow: hidden;
}

#contents-left {
    overflow: hidden;
    width: 184px;
}

#contents-left {
    float: left;
    width: 198px;
}
/* }}} */
/* header {{{ */
#header {
    /* height: 78px; */
    width: 100%;
    /* position: relative; */ 
    margin-top:  52px;
}

.loginbox {
	padding: 9px 0px 9px 9px ;
    border-radius: 4px;
	/*padding-top: 3px ; */
    background: #262626; /* Old browsers */
    background: -moz-linear-gradient(top,  #262626 0%, #7f7f7f 1%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(1%,#7f7f7f), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #262626 0%,#7f7f7f 1%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #262626 0%,#7f7f7f 1%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #262626 0%,#7f7f7f 1%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #262626 0%,#7f7f7f 1%,#333333 100%); /* W3C */
    /*height: 88px; */
    width: 322px;
	float: right ; 
	/* padding-bottom: 10px;  */
    /*position: relative;
    top: -88px;
    right: -678px;*/
    
	/* position: absolute;
    top: 0;
    right: 0; */
	
    font-weight: 100;
}

.loginbox a {
    color: #fff;
}

.loginbox button.btn-default {
    background: #fff;
    border: none;
}

.glyphicon {
    padding-right: 6px;
}

/* }}} */
/* mainmenu {{{ */
.navigation {
    margin: 5px 0;
    font-size: 90%;
    line-height: 350%;
    text-align: center;
}

.navigation .menu {
    display: table;
    width: 100%;
}


#bigmenu {
    position: relative;
    list-style: none;
    padding: 0;
    width: 100%;
}

.mainmenu {
    width: 100%;
    border-radius: 4px;
    background: #262626; /* Old browsers */
    background: -moz-linear-gradient(top,  #262626 0%, #7f7f7f 1%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(1%,#7f7f7f), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #262626 0%,#7f7f7f 1%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #262626 0%,#7f7f7f 1%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #262626 0%,#7f7f7f 1%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #262626 0%,#7f7f7f 1%,#333333 100%); /* W3C */
    /* position: relative; */
    margin-bottom: 10px;
}

.footermenu {
    width: 100%;
    border-radius: 4px;
    background: #262626; /* Old browsers */
    background: -moz-linear-gradient(top,  #262626 0%, #7f7f7f 1%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(1%,#7f7f7f), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #262626 0%,#7f7f7f 1%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #262626 0%,#7f7f7f 1%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #262626 0%,#7f7f7f 1%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #262626 0%,#7f7f7f 1%,#333333 100%); /* W3C */
    /* position: relative; */
    margin-bottom: 10px;
}

.footermenu {
    height: 50px;
    /* text-align: center; */
}

.footermenu li {
    display: inline;
    line-height: 50px;
    padding-left: 20px;
}

.mainmenu .all_cat {
    display: table-cell;
}

.mainmenu li.first {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.mainmenu li.selected {
    background: -webkit-linear-gradient(#c62b3d,#a92139);
    background: -moz-linear-gradient(#c62b3d,#a92139);
    background: -ms-linear-gradient(#c62b3d,#a92139);
    background: -o-linear-gradient(#c62b3d,#a92139);
    background: linear-gradient(#c62b3d,#a92139);
    border-radius: 4px;
}

.mainmenu li.first,
.mainmenu li.all_cat {
    border-left: none;
}

.mainmenu .red {
    display: block;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 0 #333;
    border-right: 1px solid #2c78b4;
    border-right: 1px solid rgba(66,147,199,.5);
    background: -webkit-linear-gradient(#c62b3d,#a92139);
    background: -moz-linear-gradient(#c62b3d,#a92139);
    background: -ms-linear-gradient(#c62b3d,#a92139);
    background: -o-linear-gradient(#c62b3d,#a92139);
    background: linear-gradient(#c62b3d,#a92139);
    outline: 0;
    border-radius: 4px 0 0 4px !important;
}


.mainmenu a,
    .footermenu a {
color: #fff;
       padding-right: 4px;
       padding-left: 4px;
       font-size: 14px;
       font-weight: 200;
       -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
       -ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
    }

.mainmenu a:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.fb_like {
    float: right;
    overflow: hidden;
}

/*.container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: -15px !important;
} */

.dropdown-menu {
    text-align: left;
    font-size: inherit;
    top: 95%;
    left: -1px;
}

.btn-group {
	/*
    position: relative;
    top: 6px;
    left: 7px;
	*/
	/*margin: 8px 0 0 7px; */
    /*padding: 7px; */
	/* margin-bottom: 9px ; */
	
}

.dropdown-menu > li > a {
    padding: 5px 10px !important;
    font-weight: inherit;
}

.navbar {
border: none !important;
}

.navbar-nav {
    margin-left: -15px;
}

.navbar-default .navbar-nav > li > a {
color: #fff;
}

.navbar-default .navbar-nav>li.first>a:hover, .navbar-default .navbar-nav>li.first>a:active {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:active {
    display: block;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 0 #333;
    background: -webkit-linear-gradient(#c62b3d,#a92139);
    background: -moz-linear-gradient(#c62b3d,#a92139);
    background: -ms-linear-gradient(#c62b3d,#a92139);
    background: -o-linear-gradient(#c62b3d,#a92139);
    background: linear-gradient(#c62b3d,#a92139);
    outline: 0;
    border-radius: 4px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    color: #fff;
}

.limheight {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3; /*3 is just placeholder -- can be anything*/
}

.limheight li {
display: inline-block;
}

.limheight li a {
    font-weight: 100;
}

/* }}} */
/* categories {{{ */

#categories {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#categories {
    width: 200px;
    float: left;
    color: #333;
    border-radius: 4px;
    border: 1px solid #aaa;
    margin: 10px;
    background: #e4e4e4;
}

#categories a {
    display: block;
    line-height: 16px;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #333;
}

#categories a.two {
    color: #434343;
}

#categories li.one {
    border-bottom: 1px solid #aaa;
    overflow: hidden;
    background: url("/media/graphics/caret.png") right 4px top 10px no-repeat;
}

#categories a.one {
    padding-left: 6px !important;
}

#categories li.selected,
#categories li.subselected {
    background: #f9f9f9 url(/media/graphics/caret-down.png) right 2px top 10px no-repeat;
    border-bottom: none;
}

#categories li.selected > div > a,
#categories li.subselected > div > a {
    font-weight: bold;
}

#categories li.leaf {
    background-image: none;
}

#categories li.icon-favs,
#categories li.icon-home {
    background: none !important;
}
#categories li.icon-favs a,
#categories li.icon-home a {
    padding-left: 0 !important;
}

#categories li.two {
    font-size: 0.98em;
    border-bottom: 1px solid #aaa;
    overflow: hidden;
}

#categories a.two {
    padding-left: 14px !important;
}

#categories li.two li.selected {
    background: green;
}

#categories li.two a:hover {
    background: #fff;
}

#categories li.one li.selected {
    background: #fff;
    border-bottom: 1px solid #aaa;
}

#categories li.one li.selected a.two {
    color: red;
}

#categories .glyphicon {
    padding-left: 6px;
}

#categories li.expanded>.expand {
    background: url("/media/graphics/nav_arrows_down.png") center 4px no-repeat;
}

#categories li.expand {
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
    height: 31px;
    background: url("/media/graphics/nav_arrows_right.png") center 4px no-repeat;
}

/* }}} */
/* contact-info {{{ */
#contact-info {
    overflow: hidden;
    padding: 15px;
    width: 198px;
    background: -webkit-linear-gradient(#c62b3d,#a92139);
    background: -moz-linear-gradient(#c62b3d,#a92139);
    background: -ms-linear-gradient(#c62b3d,#a92139);
    background: -o-linear-gradient(#c62b3d,#a92139);
    background: linear-gradient(#c62b3d,#a92139);
    color: #fff;
}

#contact-info li a {
    color: #fff;
    display: inline;
}

/* }}} */
/* contents {{{ */
#fullcontent {
    border-radius: 4px;
    background: #fff;
    overflow: hidden;
    margin-bottom: 10px;
}


#maincontent {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


#maincontent {
    float: left;
    position: relative;
    width: 772px;
    padding-top: 10px;
    padding-right: 6px;
    padding-left: 6px;
    overflow: hidden;
    margin-bottom: 20px;
}

.partners {
    background: #fff;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
}

.partners li {
    display: inline;
    list-style: none;
    padding-left: 30px;
}

/* }}} */
/* rightpane {{{ */
#rightpane {
width: 184px;
}

#rightpane .box {
    margin-bottom: 2px;
    background-color: #e8e8e8;
}

#rightpane .box h2 {
    height: 22px;
    text-indent: 28px;
    background-color: #797979;
    margin: 0px; padding: 0px;
    color: white;
    font-size: 12px;
    line-height: 22px;
    overflow: hidden;
}

#rightpane .box .inner {
    padding: 10px;
    overflow: hidden;
}

#rightpane #search-box h2 {
    background: url(/media/graphics/rightpane-gradient.jpg) top left repeat-x;
}

#userpane-box p {
    margin: 0px;
}


#search-field {
    padding: 7px 7px 6px 7px;
    border-radius: 4px;
	width: 85% ; 
	
    border: none;
}

#search-button {
    border-radius: 4px;
    border: none;
    background: transparent;
}

#search-button span {
    display: inline-block;
    width: 20px;
    height: 19px;
    background: url(/media/graphics/searchicon.png) no-repeat 0 0;
    vertical-align: middle;
}

.box .icon-search {
    background: url(/media/graphics/icon-search.jpg) 5px 3px no-repeat;
    display: block;
}
.box .icon-facebook {
    background: url(/media/graphics/icon-facebook.png) 5px 3px no-repeat;
    display: block;
}
.box .icon-user {
    background: url(/media/graphics/icon-user.png) 5px 3px no-repeat;
}
.box .icon-cart {
    background: url(/media/graphics/icon-cart.jpg) 5px 3px no-repeat;
}
/* }}} */
/* cart {{{ */
#cart .left {
    float: left;
    width: 50px;
    margin-right: 10px;
    text-align: center;
}

#cart .image {
    height: 50px;
    line-height: 50px;
    text-align: center;
}

#cart .left img {
    vertical-align: middle;
    border: 1px solid #555;
}

#cart .right {
    float: left;
    width: 107px;
}
#cart .right img {
    position: absolute;
    top: 2px;
    right: 2px;
}

#cart a {
    color: #333;
}

#cart li {
    overflow: hidden;
    position: relative;
    padding: 5px;
    border-bottom: 1px solid #aaa;
}

#cart li.two {
    background-color: #dadada;
}

#cart-box .bottom {
    clear: left;
    padding: 5px;
    display: block;
}

#cart-box .bottom table th {
    width: 58px;
    font-weight: bold;
}
/* }}} */
/* logos {{{ */
#logos {
    margin-top: 10px;
    text-align: center;
overflow: hidden;
}
#logos li {
display: inline;
         padding-left: 5px;
         padding-right: 5px;
}

#copyright {
    text-align: center;
    margin-top: 10px;
}
/* }}} */
/* product-list {{{ */
#product-list {
clear: left;
overflow: hidden;
}
#product-list li {
    float: left;
    width: 190px;
    padding: 8px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    text-align: center;
    min-height: 280px;
}
#product-list li.top {
    border-top: none;
}
#product-list li.four {
    border-right: none;
}

#product-list .image {
    height: 140px;
    line-height: 140px;
    margin-bottom: 5px;
    position: relative;
}

#product-list img {
    vertical-align: middle;
    max-width: 140px;
    max-height: 140px;
}

#product-list .description {
   height: 42px; 
  margin-bottom:0 ; 
  /* max-width: 85% ;  */
  overflow: hidden ;
  margin-right: auto ;
  margin-left: auto ; 
}

#product-list .description a { 
word-wrap: break-word;
 font-size: 12px ; 
}

#product-list label {
    font-weight: inherit;
    padding-right: 4px;
}




#category-list li {
    display: block;
    width: 185px;
    padding: 8px;
	float: left;
    height: 200px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    /*border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;*/
}


/* }}} */
/* product-details {{{ */
#product-details {
    overflow: hidden;
}

#product-details #images,
#product-details #details {
    float: left;
}

#product-details #images {
    width: 275px;
    position: relative;
}

#product-details #big-container {
    width: 275px;
    text-align: center;
}

.thumbnails {
    margin-top: 20px;
}

#product-details #images li:hover {
    opacity: 0.9;
    cursor: pointer;
}

#product-details #images li {
    float: left;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 60px;
}

#product-details #images img {
    vertical-align: middle;
}

#product-details #details {
    margin-left: 15px;
    padding-bottom: 5px;
    width: 470px;
}

table#product-attributes {
    width: 100%;
    background-color: #f5f5f5;
    color: black;
    font-size: 12px;
    border: 2px solid #ccc;
    margin-bottom: 4px;
}


table#product-attributes td,
table#product-attributes th {
    padding: 10px;
    border: 1px solid #fff;
}

table#product-attributes td {
    border-left: 1px solid #fff;
}

table#product-attributes tr.discount th,
table#product-attributes tr.discount td {
    /*font-weight: bold;*/
}

table#priceintervals {
    width: 100%;
}

table#priceintervals td,
table#priceintervals th {
    padding: none;
    border-bottom: none;
}

#product-details #description {
    font-size: 14px;
}

#related-products ul {
    overflow: hidden;
}

#related-products li {
    display: block;
    float: left;
    margin-right: 14px;
    margin-left: 5px;
    margin-bottom: 2px;
    width: 130px;
    line-height: 12px;
    overflow: hidden;
    height: 145px;
    text-align: center;
}

#related-products li.with-price {
    height: 202px;
}

#related-products .image-frame {
    border: 1px solid #ddd;
    height: 100px;
    line-height: 96px;
    text-align: center;
    margin-bottom: 5px;
    border-radius: 4px;
    background: #fff;
}

#related-products .image-frame img {
    vertical-align: middle;
}

#related-products h2 {
    margin-top: 0 !important;
    margin-left: 15px;
}

#related-products .product-name {
    height: 40px;
    overflow: hidden;
    margin-bottom: 2px;
}

#related-products .price {
    margin-bottom: 4px;
}

/* }}} */
/* article {{{ */
#article {
    overflow: hidden;
}

#article .left {
    float: left;
}

#article .right {
    float: left;
}
/* }}} */
/* frontpage {{{ */

#frontpage-articles .image {
float: left;
width: 130px;
height: 90px;
        line-height: 90px;
        margin-right: 25px;
        text-align: center;
}
#frontpage-articles img {
    vertical-align: middle;
}
#frontpage-articles .description {
float: left;
width: 460px;
}
#frontpage-articles li {
    border-top: 1px solid #888;
    padding-top: 4px;
    padding-bottom: 4px;
overflow: hidden;
}
#frontpage-articles li.first {
    border-top: none;
}
/* }}} */
/* shop_login {{{ */
#login label {
    width: 100px;
    display: block;
    float: left;
}

#login .submit {
    margin-left: 100px;
}

#login li {
    margin-bottom: 4px;
}

#login input {
    padding: 1px 5px;
}

form.fields input {
    display: inline;
    /* margin: 8px 0 0 7px; */
    width: 114px;
    border-radius: 4px;
	margin-right: 4px ; 
    border: none;
    padding: 7px;
	
}

form.fields label {
    display: inline;
    float: left;
    color: #fff;
    padding: 15px 0 0 9px;
}

form.fields input.login_submit {
    width: 60px;
    background: #fff;
}

/* }}} */
/* edit_account {{{ */
#edit-account {
    margin-top: 20px;
}
#edit-account table th {
width: 100px;
}
#edit-account table th,
#edit-account table td {
    padding-top: 2px;
    padding-bottom: 2px;
}

#edit-account #invoice-address,
#edit-account #shipping-address {
width: 305px;
float: left;
}

#edit-account #invoice-address {
    margin-right: 5px;
width: inherit;
}
/* }}} */
/* become_reseller {{{ */
#become-reseller {
    margin-top: 20px;
}
#become-reseller table th {
width: 100px;
}
#become-reseller table th,
#become-reseller table td {
    padding-top: 2px;
    padding-bottom: 2px;
}

#become-reseller #invoice-address,
#become-reseller #shipping-address {
width: 305px;
float: left;
}

#become-reseller #invoice-address {
    margin-right: 5px;
}

#become-reseller #comment {
    margin-bottom: 4px;
}

#become-reseller #terms-and-submit {
    min-width: 295px;
    overflow: hidden;
}

#become-reseller #terms-comments {
    float: right;
    max-width: 400px;
    margin-top: 18px;
}

/* }}} */
/* customer_register {{{ */
#customer-register th {
width: 110px;
}
#customer-register th,
#customer-register td {
    padding-top: 1px;
    padding-bottom: 1px;
}

#customer-register #address {
overflow: hidden;
}
#customer-register #address li {
float: left;
width: 245px;
}
#customer-register #address input {
width: 120px;
}
/* }}} */
/* checkout_cart {{{ */
#checkout_cart td.name {
width: 40%;
}
#checkout_cart td.price {
width: 20%;
}
#checkout_cart td.quantity {
width: 20%;
}
#checkout_cart td.sum {
width: 20%;
}

#checkout_cart td.image {
    text-align: left;
height: 75px;
        line-height: 75px;
}
#checkout_cart td.image img {
    vertical-align: middle;
}

#checkout_cart tfoot td.sum {
    font-weight: bold;
}

#checkout_cart #buttons {
    margin-top: 20px;
	overflow: hidden;
	/* padding: 15px ; */
	width: 655px ;
	margin-right: auto ;
	margin-left: auto ; 
}

#checkout_cart #buttons li {
	  /* width: 25%; */
	  margin-left: 20px ;
	  margin-right: 20px ; 
	  display: block;
	 	float: left; 
       text-align: center;
}

#buttons li :last-child { margin-right: 0 ; }

#checkout_cart form {
display: inline;
}
/* }}} */
/* checkout_orderform {{{ */
#checkout_orderform h2 {
margin:0; padding:0;
       padding-bottom: 4px;
}
#checkout_orderform .box {
    /*border: 1px solid #ebeae5;*/
    padding: 5px;
    margin-bottom: 10px;
}
#checkout_orderform ul.double {
    overflow: hidden;
}
#checkout_orderform ul.double li.box {
    float: left;
    vertical-align: top;
    width: 350px;
    min-height: 190px;
}
#checkout_orderform ul.double li.first {
    margin-right: 10px;
}

#checkout_orderform #address th {
    padding-right: 10px;
}
#checkout_orderform #address td {
    padding-top: 2px;
    padding-bottom: 2px;
}

#checkout_orderform #product-lines table {
    width: 100%;
}
#checkout_orderform #product-lines table th {
    font-weight: bold;
}
#checkout_orderform #product-lines table th,
#checkout_orderform #product-lines table td {
    padding-left: 5px;
    padding-right: 5px;
}
#checkout_orderform #product-lines table .price {
    text-align: right;
}
#checkout_orderform #product-lines table .quantity {
    text-align: center;
}
#checkout_orderform #product-lines table .header {
    font-weight: bold;
    text-align: right;
}

#checkout_orderform #shipping-payment li.box {
    min-height: 120px;
}

#shipping-payment ul li.klarna {
    margin-bottom: 12px;
}

#checkout_orderform #comment-requisition li.box {
    min-height: 90px;
}
#checkout_orderform #comment-requisition label {
    font-size: 16px;
    padding-bottom: 4px;
    display: block;
}

#checkout_orderform #comment-requisition textarea {
    height: 50px;
    width: 250px;
}

#checkout_orderform .submit {
    float: right;
    margin-bottom: 10px;
}

/* }}} */
/* holarstbl {{{ */
.holarstbl th,
    .holarstbl td {
padding: 4px;
    }

.holarstbl td.price,
    .holarstbl th.price {
        text-align: right;
        padding-right: 30px;
    }

.holarstbl thead th {
    background-color: #e8e8e8;
    font-weight: bold;
}
.holarstbl {
    border-bottom: 1px solid #E8E8E8;
    border-left: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
}
.holarstbl td {
    border-top: 1px solid #E8E8E8;
}
.holarstbl .row2 td {
    background-color: #f8f8f8;
}

/* }}} */
/* order-list {{{ */
#order-list {
    /*width: 620px;*/
    width: 100%;
}
/* }}} */
/* order-details {{{ */
#order-details {
width: 620px;
overflow: hidden;
          margin-bottom: 10px;
}
#order-details h2 {
margin: 0px; padding: 0px;
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 14px;
}
#order-details p {
margin: 0px; padding: 0px;
}
#order-details th {
    font-weight: bold;
    text-align: left;
    padding-right: 10px;
    vertical-align: top;
}

#order-details li {
float: left;
width: 188px;
       margin-right: 10px;
padding: 5px;
         /*border: 1px solid #ebeae5;*/
         min-height: 150px;
}
#order-details li.last {
    margin-right: 0px;
}

#order-product-list {
width: 620px;
}
/* }}} */
/* reseller-product-price-list {{{ */
#reseller-product-price-list {
width: 100%;
}
#reseller-product-price-list {
width: 100%;
}
#reseller-product-price-list input.price {
width: 70px;
}
/* }}} */
/* put_order_in_cart {{{ */
#put_order_in_cart {
    padding-right: 2px;
    padding-top: 12px;
    text-align: right;
}
/* }}} */

#template_left_page {
    padding: 5px;
}

.discount_bomb {
    background: url(/media/graphics/bomb.png) top left no-repeat;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;

    position: absolute;
    font-size: 15px;
    font-weight: bold;
}

#product-details .discount_bomb {
    top: 8px;
    right: -9px;
}

#product-list .discount_bomb {
    top: -14px;
    right: -12px;
}

#frontpage-facebook-box {
    margin-top: 12px;
}

ul#category-listing {
    list-style-type: none;
    overflow: hidden;
}

ul#category-listing li {
    text-align: center;
    width: 150px;
    height: 150px;
    display: block;
    float: left;
}

ul#category-listing a {
    margin-top: 5px;
    display: block;
}
ul#category-listing .image {
    height: 105px;
    line-height: 105px;
}

ul#category-list .image {
    height: 155px;
    line-height: 155px;
}

ul#category-listing img,
ul#category-list img {
    vertical-align: middle;
    }

#category-list {
    overflow: hidden;
}

#contactform label {
    display: block;
}

#contactform li {
    margin-bottom: 15px;
}

#contactform input {
    padding: 6px 12px;
    width: 400px;
}

#contactform select {
    padding: 3px 6px;
}

#contactform textarea {
    padding: 6px 12px;
    height: 200px;
    width: 400px;
    margin-bottom: 8px;
}

#contactform input[type=submit] {
    width: 70px;
}

#youtube_embed {
    padding: 0 10px 15px 0px ;
    overflow: hidden;
    clear: both;
}

#youtube_embed a:hover {
    color: #fff !important;
}

/* nivoSlider styling override {{{ */
#carousel_top {
    border-radius: 4px !important;
    -webkit-box-shadow: 0 !important;
    -moz-box-shadow: 0 !important;
    box-shadow: 0 !important;
	position: relative ; 
    /* height: 408px; */
}

.theme-default .nivoSlider {
    border-radius: 4px !important;
}

.theme-default .nivoSlider img {
    border-radius: 4px !important;
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: -15px;
    padding-left: 10px;
    padding-right: 10px;
}

.nivo-controlNav {
    position: absolute;
    left: 410px ; 
	bottom: -10px ; 
    z-index: 9999;
}
/* }}} */

#cart-small {
    position: absolute;
    top: -35px;
    right: 10px;
    height: 35px;
    background: #c62b3d;
    padding: 8px 15px;
    border: 1px solid #c62b3d;
    border-bottom: 0;
    z-index: 920;
    display: inline-block;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#cart-small a {
    color: #fff;
}

#mini-cart {
position: absolute;
right: -1px;
width: 300px;
background: #69b7e2;
background: rgba(105,183,226,0.95);
border: 1px solid #5CA3C9;
padding: 10px;
color: #fff;
border-radius: 5px 0 5px 5px;
-moz-border-radius: 5px 0 5px 5px;
-webkit-border-radius: 5px 0 5px 5px;
display: none;
top: 30px;
text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

#mini-cart .overflow {
position: relative;
height: 400px;
overflow-y: scroll;
padding: 3px 10px 0 3px;
}

#mini-cart .bottom {
clear: both;
padding-top: 10px;
}


.buy {
    width: 40px;
    display: inline;
    text-align: center;
    vertical-align: middle;
}

.form-group {
    margin-top: 20px;
    text-align: right;

}

.additional_info .nav-tabs > li.col-2 {
    margin-left: 5px;
    margin-right: 3px;
}

.additional_info .nav-tabs > li > a {
    margin: 0;
}

.additional_info .nav-tabs>li.active>a,
.additional_info .nav-tabs>li.active>a:hover,
.additional_info .nav-tabs>li.active>a:focus,
.additional_info .nav-tabs>#video.active>a,
.additional_info .nav-tabs>#video.active>a:hover,
.additional_info .nav-tabs>#video.active>a:focus {
        background-color: #b9263c;
        border: 1px solid #ccc;
}

.additional_info li > a:hover,
.additional_info #video > a:hover {
    background-color: #eee;
}

.additional_info #video > a {
    background: url('/media/graphics/play-black.png') no-repeat;
    background-size: 16%;
    background-position: 95% 50%;
}



#product-details .nav > li > a {
    /*padding: 10px !important;*/
    /*border-bottom-color: transparent;*/
    width: 154px;
    margin-bottom: 5px;
    text-align: center;
    color: #000;
    border: 1px solid #ccc;
}

#product-details .nav > li.active > a {
    color: white;
}


.nav-tabs > li > a:hover {
    border-color: #ccc;
}

#short_description {
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 5px;
    border: 1px solid #ddd;
    border-top: none;
}

.tab-content {
    border: 1px solid #ccc;
    border-top: none;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    background: #f5f5f5;
}

.tab-content li {
    list-style-type: circle;
    margin-left: 20px;
}

.false-price {
    text-decoration: line-through;
}

.discount {
    color: red;
}

.my_account {
    margin-top: 5px;
}

#produktinformasjon,
#vedlegg {
    overflow: hidden;
}

#vedlegg ul {
    margin-bottom: 20px;
}

.short-description img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.type_description {
    padding-bottom: 5px;
}

.floatleft {
    float: left;
    margin-right: 10px;
}

.well {
    overflow: hidden;
    border-color: #ccc;
}
.well_left {
    float: left;
    width: 40%;
}
.well_right {
    float: left;
    width: 60%;
    padding-top: 100px;
    padding-left: 20px;
}

.fancytube {
	display: block ; 
    background: -webkit-linear-gradient(#c62b3d,#a92139);
    background: -moz-linear-gradient(#c62b3d,#a92139);
    background: -ms-linear-gradient(#c62b3d,#a92139);
    background: -o-linear-gradient(#c62b3d,#a92139);
    background: linear-gradient(#c62b3d,#a92139);
    border: 1px solid transparent;
    border-radius: 4px;
	width:  120px ; 
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px 8px 10px;
    font-weight: normal;
    text-shadow: none;
    text-decoration: none;
}


.topYoutubeEmbed { float: left ; width: 50px ;  display: block ; line-height: 20px ;  }

.fancytube .play-icon {
    display: block;
	float: right ;
    width: 40px;
    height: 39px;
    background: url('/media/graphics/play.png') no-repeat 100% 0;
}

select {
    width: 120px;
}

input#use_invoice_address {
    width: 20px !important;
}

.reseller_input {
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
    padding: 6px 8px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
}

.news {
    /* height: 200px !important; */
}

.news img {
    height: 150px ; 
    width: 150px ;
}

.sideimages {
    border-radius: 4px;
    border: 1px solid #ccc;
    background: #ddd;
    padding-top: 10px;
    overflow: hidden;
}


ul#bildeserie img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
}

ul#bildeserie li {
    margin-bottom: 10px;
}

.dinsikkerhetslogo {
    border-radius: 4px;
}

label {
    display: inline;
    font-weight: normal;
}

#shipping-payment .klarna .pno label {
    line-height: 36px;
    margin-bottom: 0px;
}

#footer {
    position: relative;
}

#social_links {
    /* position: absolute;
    top: 2px;
    left: 2px; */
}

#social_links .in,
#social_links .ig,
#social_links .fb,
#social_links .yt {
    height: 48px;
    width: 48px;
    text-indent: -9999px;
    float: left;
}

/*#social_links .in { background: url("/media/graphics/in_holars.png") 12px 12px no-repeat; }
#social_links .in:hover { background: url("/media/graphics/in_holars_hover.png") 12px 12px no-repeat; }

#social_links .ig { background: url("/media/graphics/ig_holars.png") 12px 12px no-repeat; }
#social_links .ig:hover { background: url("/media/graphics/ig_holars_hover.png") 12px 12px no-repeat; }

#social_links .fb { background: url("/media/graphics/fb_holars.png") 12px 12px no-repeat; }
#social_links .fb:hover { background: url("/media/graphics/fb_holars_hover.png") 12px 12px no-repeat; }

#social_links .yt { background: url("/media/graphics/yt_holars.png") 12px 12px no-repeat; }
#social_links .yt:hover { background: url("/media/graphics/yt_holars_hover.png") 12px 12px no-repeat; }*/

#social_links .in {
    background: url("/media/graphics/li_holars.svg") 0px 0px no-repeat;
    background-size: 48px;
}
#social_links .ig {
    background: url("/media/graphics/ig_holars.svg") 0px 0px no-repeat;
    background-size: 48px;
}
#social_links .fb {
    background: url("/media/graphics/fb_holars.svg") 0px 0px no-repeat;
    background-size: 48px;
}
#social_links .yt {
    background: url("/media/graphics/yt_holars.svg") 0px 0px no-repeat;
    background-size: 48px;
}

#left-boxes {
    position: fixed;
    left: 50%;
    margin-left: -660px;

    width: 155px;
    top: 250px;
}

#contact-phone-wrapper, #newsletter-wrapper {
    padding: 5px;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
    color: white;
    border-radius: 3px;
}

#contact-phone-wrapper {
    background-color: #b9263c; 
    font-size: 15px;
    font-weight: bold;

}
#newsletter-wrapper {
    background-color: #6a6a6a; 
    margin-top: 6px;
    /* HUSK BØR I SÅ FALL FJERNE BOX-SHADOW? background: linear-gradient(to bottom, #262626 0%,#7f7f7f 1%,#333333 100%)*/
}
#newsletter-wrapper input, select {
    color: black;
    width: 100%;
}

#newsletter-wrapper a {    
    font-size: 20px;       
    width: 100%;           
    margin-top: 8px;       
}                          




#contact-phone-wrapper strong {
    display: block;
    font-size: 24px;
    margin-top: 10px;
}


/* START MEDIA QUERIES */

/* iPad Landscape */



@media screen and (max-width: 1340px) {
    #left-boxes {
        display: none;
    }
    #right-boxes {
        display: none;
    }
}

@media all and (max-width: 450px ) {
	
	#product-list li  { width: 100% ;  padding-bottom: 26px ; padding-top: 26px ; }
	
	table#priceintervals { width: inherit ; }

    #product-details .nav > li > a {
        width: auto;
        margin-bottom: 0px;
    }

    .additional_info #video > a {
        background-size: 12%;
    }
}




/* GENERAL RESPONSIVE QUERIES */

@media all and (max-width: 900px ) {
    /* Hide the categories menu item unless we're viewing a product/category list or a product. */
	#categories { display: none; }
	.view-product_list #categories, .view-product_details #categories { display: block; }

	.view-product_list #categories .menu_control, .view-product_details #categories .menu_control { display: block; padding-top: 11px; padding-bottom: 11px;}

    h1 { font-size: 24px; }

	.additional_info .nav.nav-tabs li  a { border-radius: 4px ; }
	
	.additional_info .nav.nav-tabs li a { border: 1px solid #ccc  !important ; }
	
    .additional_info .nav-tabs > li.active > a:hover, .additional_info .nav-tabs > li.active a{ background-color: #b9263c !important;}
	
    /* Hide the red contact box on resellers sites for mobile. */
    #contents-left { display: none; }
	
	.mobile-only { display: inline-block ; }
	
	/*-----------------------------*/
	
	
	#checkout_cart td.name { width: 100% ; }
	
	#checkout_cart table.holarstbl, #checkout_cart thead, #checkout_cart tbody, #checkout_cart th, #checkout_cart td, #checkout_cart tr,  #checkout_cart tfoot { 
		display: block; 
	}
	
	#checkout_cart tfoot td:first-child { display: none ; }
	#checkout_cart thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#checkout_cart tr { border: 1px solid #ccc; }
	
	#checkout_cart td.image { height: inherit ; }

	#checkout_cart td.quantity {height: inherit ; width: auto; }
	
	#checkout_cart td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		padding-top: 10px ;
		padding-bottom: 10px ; 
	}
	
	#checkout_cart td:before { 
		/* Now like a table header */
		position: absolute;
		font-weight: bold ; 
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		/* width: 45%; */
		padding-right: 10px; 
		white-space: nowrap;
	}

    .creditCardWrapper > a {
        text-align: center;
        padding: none;
        padding-bottom: 12px;
        display: block;
    }

    .fb_like { float: none ; margin-bottom: 10px ; text-align: center; }
	
	#checkout_cart td:nth-of-type(1):before { content: "Produkt"; }
	#checkout_cart tfoot tr td:nth-of-type(2):before { content: "Total";  }
	#checkout_cart td:nth-of-type(4):before { content: "Art.nr."; }
	#checkout_cart td:nth-of-type(5):before { content: "Pris"; }
	#checkout_cart td:nth-of-type(6):before { content: "Antall"; }
	#checkout_cart td:nth-of-type(7):before { content: "Sum"; }
	
	#checkout_cart tfoot td{ width: 100% ; padding-left: 50% ; }
	
	#checkout_cart table.holarstbl td.image { display: none ; }
	#checkout_cart table.holarstbl td.name { display: none ; }
	
	#checkout_cart table.holarstbl td.image_and_product span.product { display: block ; }
	
	/*-----------------------------*/
	
	 #reseller-product-price-list { word-wrap: break-word; }
	
	#reseller-product-price-list td.name { width: 100% ; }
	
	#reseller-product-price-list, #reseller-product-price-list thead, #reseller-product-price-list tbody, #reseller-product-price-list th, #reseller-product-price-list td, #reseller-product-price-list tr,  #reseller-product-price-list tfoot { 
		display: block; 
	}
	
	#reseller-product-price-list thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#reseller-product-price-list tr { border: 1px solid #ccc; }
	
	#reseller-product-price-list td.image {height: inherit ; }
	
	#reseller-product-price-list td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		padding-top: 10px ;
		padding-bottom: 10px ; 
	}
	
	#reseller-product-price-list td:before { 
		/* Now like a table header */
		position: absolute;
		font-weight: bold ; 
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px; 
	}
	
	#reseller-product-price-list td:nth-of-type(1):before { content: "Varenr"; }
	#reseller-product-price-list td:nth-of-type(2):before { content: "Produkt";  }
	#reseller-product-price-list td:nth-of-type(3):before { content: "Din pris (eksl. mva)"; }
	#reseller-product-price-list td:nth-of-type(4):before { content: "Nåværende pris(inkl. mva)";   }
	#reseller-product-price-list td:nth-of-type(5):before { content: "Fortjeneste (eksl. mva)"; }
	#reseller-product-price-list td:nth-of-type(6):before { content: "Sett ny pris (inkl. mva)"; }
	
	#reseller-product-price-list tfoot td{ width: 100% ; padding-left: 50% ; }
	
	/*-----------------------------*/

	table { 
		 table-layout: fixed;
    	word-wrap: break-word;
	}
	
	#order-details { width: 100% ; }
	
	.tab-content h1, .tab-content h2, .tab-content h3 { text-align: left ; }
	
	
	.holarstbl td.price, .holarstbl th.price { text-align: left ; }
	
	#checkout_cart td.price { width: 100% ; }
	#checkout_cart td.sum { width: 100%; }
	
	.well h2, .well h3 { text-align: left ; }
	
	/* .row1 td { width: 40px  ; } */
	
	#order-details h2 { text-align: left ; }
	
	#put_order_in_cart {text-align: center ; }
	
	.news img { height: 100% ; width: 100% ; }
	
	#wrapper-outer .navbar-collapse { max-height: inherit ; }
	
	.site-holars .extraMenuItem { display: block ; }
	
	.disableLink { text-decoration: none ;  pointer-events: none; cursor: default; }
	.leaf .disableLink { pointer-events: inherit ; cursor: inherit ; }
	
	.bottomTableNoBorder .header { font-size: 12px ; text-align: center !important ;  }
	.bottomTableNoBorder .price { font-size: 12px ; text-align: center !important ;  }
	.bottomTableWidth { width: 80px ; }
	
	
	#fullcontent #categories .show_menu { display: block ; }
	.chevronWrapper { cursor: pointer; }
	
	.two .chevronWrapper { background-color:  #ffffff;  padding-left: 20px ; }
	
	#checkout_cart #buttons { width: 300px ;  margin-left: auto ; margin-right: auto ; display: block ; }
	
	#checkout_cart #buttons li { /* float: none ; */ margin-left: auto ; margin-right: auto ; margin-bottom: 5px ;  width: 140px ; } 
	
	#checkout_cart #buttons li  .btn { font-size: 12px ; display:block ;  width: 100%;  }
	
	#checkout_cart #buttons li:nth-child(1), #checkout_cart #buttons li:nth-child(3) { float: left ;   }
	#checkout_cart #buttons li:nth-child(2),  #checkout_cart #buttons li:nth-child(4) { float: right ; }
	
	.footerMenuLeft ul { display: none ; }
	
	.logoWrapper { border-bottom-left-radius: 4px ; border-top-left-radius:  4px ; border-bottom-right-radius: 4px ; border-top-right-radius: 4px ; background-image: url("/media/graphics/logoWrapperiPad.jpg") ; background-repeat: repeat-x ; margin-bottom: 10px ; }
	
	.logoWrapper > .holarsLogoLeft { float: none ; width: 100%  ; }
	.logoWrapper > .holarsLogoLeft img { display: block ; margin-left: auto ; margin-right: auto ;  }
	
	
	.tridentSmallImageWrapper > .tridentLeft { float: none ; }
	.tridentSmallImageWrapper > .tridentRight{ float: none ;  margin-top: 15px ; }
	
	.tridentImageWrapperOuter > .tridentMainImage { width: 250px ; float: left ; }
	.tridentImageWrapperOuter > .tridentSIWWrapper { width: 250px ; float: right ; }
	
	
	.tridentImageWrapperOuter:after, .niceInputsWrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
	h1, h2, h3 { text-align: center ; }
	
	.videoWrapper { width: 100% ; }
	.videoRight { float: none ; }
	.videoLeft { float: none ; }
	
	
	#categories .menu_control {
        padding-top: 3px;
        text-shadow: 1px 1px 1px #666;
    }
	
	.glyphicon-chevron-right { display: block ; float: right ; padding-top: 20px ;  padding-left: 0px ;} 
	
	/*#checkout_cart td.name { width: 100% ; } */
	
	.loginbox > .fields { float: left; ; }
	.loginbox > #search-box { float: right ; width: 285px ; }

	.loginbox:after, .chevronWrapper:after, #product-details #images:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	 .loginbox > #search-box { margin-top: 0px ; }
	
	.mainmenu { margin-bottom: 10px ; padding-bottom: 10px ; }
	
	.wrapper-outer {
		width: auto;
		max-width: 600px ;
		padding-left: 5px ; 
		padding-right: 5px ; 
	}
	
	
	.logoLoginWrapper > .logoWrapper { float: none ; width: 100% ; }
	.logoLoginWrapper > .loginWrapper { float: none ; width: 100% ; }
	
	
	.footermenu > .footerMenuLeft { width: 100% ; float: none ; }
	.footermenu > .footerMenuRight { width: 100% ; float: none ; }
	
	#carousel_top { height: inherit ; }
	
	.nivo-controlNav { position: static ; }
	
	img {
        max-width: 100%;
        height: auto;
    }
	
	.menu_control {
		color: #fff ; 
		font-size: 18px ; 
		padding-top: 12px ;
		text-transform: uppercase ; 
		display: block;
		width: 100%;
		border-width: 0;
		background-color: $color3;
		padding: 1em $x_single;
		cursor: pointer;
		text-align: center ; 
		font-weight: bold ;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

    #categories .menu_control {
        background: #262626;
        background: -moz-linear-gradient(top, #262626 0%, #7f7f7f 1%, #333333 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(1%,#7f7f7f), color-stop(100%,#333333));
        background: -webkit-linear-gradient(top, #262626 0%,#7f7f7f 1%,#333333 100%);
        background: -o-linear-gradient(top, #262626 0%,#7f7f7f 1%,#333333 100%);
        background: -ms-linear-gradient(top, #262626 0%,#7f7f7f 1%,#333333 100%);
        background: linear-gradient(to bottom, #262626 0%,#7f7f7f 1%,#333333 100%);
        padding: 6px;
    }

	.menu {
		display: none;
		width: 100%;
		border-width: 1px 0 0 0;
		clear: both;
	}
	.show_menu {
		display: block;
	}
	.menu .sub-menu {
		position: static;
		display: block;
		margin: 0;
		border-top: 1px solid $color1;
		padding-left: 10px ;
	}
	.menu li {
		width: 100%;
		float: none;
		margin-bottom: 0;
	}
	.menu .sub-menu li {
		width: 100%;
	}
	.menu a {
		border-width: 1px 1px 0 0;
		padding: 1em 26px ;
		text-transform: uppercase ; 
		font-weight: bold ;
	}
	.menu .current-menu-item > a {
		background-color: #eee ;
	}
	.menu > li > a {
		border-left-width: 1px;
	}
	.menu li:first-child > a:first-child {
		border-top-width: 0;
	}
	
	.navbar-nav { margin-left: 0px ; }
	
	.footermenuWrapper {
     float: none ; width: 200px ; margin-right: auto ; margin-left: auto ; padding-top: 40px ; padding-bottom: 15px ; 
	}
	
	.footermenu { height: 100% ; padding-bottom: 10px ;}
	.footermenu li { display: block ; }
	
	.socialLinksWrapper { float: none ; width: 100% ; padding-top: 10px ; }
	
	#social_links { width: 150px ; margin-right: auto ; margin-left: auto ; }
	
	.loginbox { width: 100% ; height: 100% ; padding-bottom: 12px ; padding-top: 12px ;}
	
	form.fields input { width: 102px ; }
	
	#search-field { width: 80% ; }

	.partners li { padding-left: 0px !important ; }
	
	#fullcontent > .netForPrivLeft { display: none; }
	#fullcontent > .netForPrivRight { width: 100% ; float: none ; }
	
	#maincontent, #categories {
        width: 100%;
        float: none;
    }
	
	#categories {
        margin: 0px;
    }

	.news { height: 100% ; }

	ul#category-list .image {  width: 169px !important; margin-right: auto !important; margin-left: auto !important; } 
	
	#product-list li.four { border-right: 1px solid #e8e8e8 ;}
	
	#product-details #images, #product-details #details {
    float: none;
	}
	
	#product-details #images, #product-details #big-container {
		width: inherit ;
	}
	
	#product-details #details {
		width: inherit ; 
		margin-left: 0px ; 
		margin-top: 20px ;
		
	}
	
	.quickandEasy img, .quickandEasySmall img, .quickandEasyBig img, { max-width: 100%; display: block ; }
	
	#checkout_orderform ul.double li.box { float: none ; width: inherit ; }
	
	/*table#product-attributes { width: inherit ; }*/
	
	
#become-reseller #terms-comments {
    float: none;
}

}


/* iPhone 6 */

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { 
	
	.logoLoginWrapper > .loginWrapper {  float: none; width: 100% ; }
	
	.loginbox > #search-box { width: 360px !important ; }
	
	table#product-attributes td:first-child {width: 30% ; }
	
	#product-list .description { margin-bottom: 5px ;  max-width: 95% ;}
	
	#product-list img {
		max-width: 85%;
		max-height: 100% ;
	}
	
	.loginbox { width: 100% ; }
	
	form.fields input.login_submit {  width: 90px !important ; }
	form.fields input { width: 120px !important ;   }
	 #search-field { width: 305px  !important ; }
	 
 }
 
 /* iPhone 6+ Portrait*/

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) { 
	
	.logoLoginWrapper > .loginWrapper {  float: none; width: 100% ; }
	
	table#product-attributes td:first-child {width: 30% ; }
	
	#product-list .description { margin-bottom: 5px ;  max-width: 95% ;}
	
	#product-list img {
		max-width: 85%;
		max-height: 100% ;
	}
	
	.loginbox > #search-box { width: 395px !important ; }
	
	.loginbox { width: 100% ; }
	
	form.fields input.login_submit {  width: 90px !important ; }
	form.fields input { width: 140px !important ;   }
	 #search-field { width: 340px  !important ; }

 }
 
 
 /*  Galaxy S4 */
 
 @media only screen 
and (min-device-width : 360px) 
and (max-device-width : 640px) 
and (orientation : landscape) { 

	table#product-attributes td:first-child {width: 30% ; }
	
	#product-list .description { margin-bottom: 5px ;  max-width: 95% ;}
	
	table#product-attributes td:first-child { width: 30% ; }
	
	.loginbox > .fields {  float: left; }
	.loginbox > #search-box { float: right; /* width: 150px;  */ width: 250px !important ; }
	
	#order-details { width: 100% ; }
	
	#checkout_cart td:nth-of-type(1):before { padding-top: 17% !important ; }
	
	.searchfield {  width: 250px !important;  }
		
	#search-field { width: 80% !important; }

	
 }
 
  /* iPhone 6+ Landscape*/
 
 @media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) { 
    table#product-attributes td:first-child { width: 30% ; }

    #product-list .description { margin-bottom: 5px ;  max-width: 95% ;}
}


/* IPHONE 4 LANDSCAPE */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) {
	
	table#product-attributes td:first-child {width: 30% ; }
	
	#product-list .description { margin-bottom: 5px ;  max-width: 95% ;}

    .loginbox > .fields {  float: left; }
    .loginbox > #search-box { float: right; /* width: 150px;  */ width: 160px !important ; }

    #order-details { width: 100% ; }

    #checkout_cart td:nth-of-type(1):before { padding-top: 17% !important ; }

    .searchfield {  width: 160px !important;  }
	
    #search-field { width: 70% !important; }

    /*-----------------------------*/
	
	#checkout_cart td.name { width: 100% ; }
	
	#checkout_cart table.holarstbl, #checkout_cart thead, #checkout_cart tbody, #checkout_cart th, #checkout_cart td, #checkout_cart tr,  #checkout_cart tfoot { 
		display: block; 
	}
	
	#checkout_cart tfoot td:first-child { display: none ; }
	#checkout_cart thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#checkout_cart tr { border: 1px solid #ccc; }
	
	#checkout_cart td.image {height: inherit ; }
	
	#checkout_cart td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		padding-top: 10px ;
		padding-bottom: 10px ; 
	}
	
	#checkout_cart td:before { 
		/* Now like a table header */
		position: absolute;
		font-weight: bold ; 
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		/* width: 45%; */
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	#checkout_cart td:nth-of-type(1):before { content: "Produkt"; }
	#checkout_cart tfoot tr td:nth-of-type(2):before { content: "Total";  }
	#checkout_cart td:nth-of-type(4):before { content: "Art.nr."; }
	#checkout_cart td:nth-of-type(5):before { content: "Pris"; }
	#checkout_cart td:nth-of-type(6):before { content: "Antall"; }
	#checkout_cart td:nth-of-type(7):before { content: "Sum"; }
	
	#checkout_cart tfoot td{ width: 100% ; padding-left: 50% ; }
	
	/*-----------------------------*/
	
	 #reseller-product-price-list { word-wrap: break-word; }
	
	#reseller-product-price-list td.name { width: 100% ; }
	
	#reseller-product-price-list, #reseller-product-price-list thead, #reseller-product-price-list tbody, #reseller-product-price-list th, #reseller-product-price-list td, #reseller-product-price-list tr,  #reseller-product-price-list tfoot { 
		display: block; 
	}
	
	#reseller-product-price-list thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#reseller-product-price-list tr { border: 1px solid #ccc; }
	
	#reseller-product-price-list td.image {height: inherit ; }
	
	#reseller-product-price-list td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		padding-top: 10px ;
		padding-bottom: 10px ; 
	}
	
	#reseller-product-price-list td:before { 
		/* Now like a table header */
		position: absolute;
		font-weight: bold ; 
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px; 
	}
	
	#reseller-product-price-list td:nth-of-type(1):before { content: "Varenr"; }
	#reseller-product-price-list td:nth-of-type(2):before { content: "Produkt";  }
	#reseller-product-price-list td:nth-of-type(3):before { content: "Din pris (eksl. mva)"; }
	#reseller-product-price-list td:nth-of-type(4):before { content: "Nåværende pris(inkl. mva)";   }
	#reseller-product-price-list td:nth-of-type(5):before { content: "Fortjeneste (eksl. mva)"; }
	#reseller-product-price-list td:nth-of-type(6):before { content: "Sett ny pris (inkl. mva)"; }
	
	#reseller-product-price-list tfoot td{ width: 100% ; padding-left: 50% ; }
	
	/*-----------------------------*/

}


/*

REMEMBER! CHANGE BACK TO 320px, 480px when finished!



@media all and (max-width: 900px)



*/

/* IPHONE PORTRAIT */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) 

{
	/* #checkout_cart td.name { width: 20%; } */

	
	table#product-attributes td:first-child { width: 30% ; }
	
	#product-list .description { margin-bottom: 5px ;  max-width: 95% ;}
	
	#product-list img {
		max-width: 85%;
		max-height: 100% ;
	}
	
	 #product-list .image { height: auto; } 
	
	.nav-tabs > li { float: none ; width: 100% ; text-align: center ; }
	
	/*-----------------------------*/
	
	#checkout_cart td.name { width: 100% ; }
	
	#checkout_cart table.holarstbl, #checkout_cart thead, #checkout_cart tbody, #checkout_cart th, #checkout_cart td, #checkout_cart tr,  #checkout_cart tfoot { 
		display: block; 
	}
	
	#checkout_cart tfoot td:first-child { display: none ; }
	#checkout_cart thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#checkout_cart tr { border: 1px solid #ccc; }
	
	#checkout_cart td.image {height: inherit ; }
	
	#checkout_cart td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		padding-top: 10px ;
		padding-bottom: 10px ; 
	}
	
	#checkout_cart td:before { 
		/* Now like a table header */
		position: absolute;
		font-weight: bold ; 
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		/* width: 45%; */
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	#checkout_cart td:nth-of-type(1):before { content: "Produkt"; padding-top: 30% ; }
	#checkout_cart tfoot tr td:nth-of-type(2):before { content: "Total";  }
	#checkout_cart td:nth-of-type(4):before { content: "Art.nr."; }
	#checkout_cart td:nth-of-type(5):before { content: "Pris"; }
	#checkout_cart td:nth-of-type(6):before { content: "Antall"; }
	#checkout_cart td:nth-of-type(7):before { content: "Sum"; }
	
	#checkout_cart tfoot td{ width: 100% ; padding-left: 50% ; }
	
	#checkout_cart table.holarstbl td.image { display: none ; }
	#checkout_cart table.holarstbl td.name { display: none ; }
	
	/*-----------------------------*/
	
	 #reseller-product-price-list { word-wrap: break-word; }
	
	#reseller-product-price-list td.name { width: 100% ; }
	
	#reseller-product-price-list, #reseller-product-price-list thead, #reseller-product-price-list tbody, #reseller-product-price-list th, #reseller-product-price-list td, #reseller-product-price-list tr,  #reseller-product-price-list tfoot { 
		display: block; 
	}
	
	#reseller-product-price-list thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#reseller-product-price-list tr { border: 1px solid #ccc; }
	
	#reseller-product-price-list td.image {height: inherit ; }
	
	#reseller-product-price-list td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		padding-top: 10px ;
		padding-bottom: 10px ; 
	}
	
	#reseller-product-price-list td:before { 
		/* Now like a table header */
		position: absolute;
		font-weight: bold ; 
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px; 
	}
	
	#reseller-product-price-list td:nth-of-type(1):before { content: "Varenr"; }
	#reseller-product-price-list td:nth-of-type(2):before { content: "Produkt";  }
	#reseller-product-price-list td:nth-of-type(3):before { content: "Din pris (eksl. mva)"; }
	#reseller-product-price-list td:nth-of-type(4):before { content: "Nåværende pris(inkl. mva)";   }
	#reseller-product-price-list td:nth-of-type(5):before { content: "Fortjeneste (eksl. mva)"; }
	#reseller-product-price-list td:nth-of-type(6):before { content: "Sett ny pris (inkl. mva)"; }
	
	#reseller-product-price-list tfoot td{ width: 100% ; padding-left: 50% ; }
	
	/*-----------------------------*/
	
	.vareProd img { width: 100% ; }
	
	#vedlegg h3 {margin-top: 10px  ;  text-align: left ; }
	
	#edit-account h2 { text-align: left ; }
	
	#checkout_orderform h2 { text-align: left ; }
	
	#order-details { width: 100% ; }
	
	.table.table-striped { font-size: 10px  ; }
	
	/* html, body { background-color: #0F6 ; }  */
	
	#checkout_cart #buttons { width: 250px ;  margin-left: auto ; margin-right: auto ; display: block ; }
	
	#checkout_cart #buttons li { /* float: none ; */ margin-left: auto ; margin-right: auto ; margin-bottom: 5px ;  width: 120px ; } 
	
	#checkout_cart #buttons li  .btn { font-size: 10px ; display:block ;  width: 100%;  }
	
	#checkout_cart #buttons li:nth-child(1), #checkout_cart #buttons li:nth-child(3) { float: left ;   }
	#checkout_cart #buttons li:nth-child(2),  #checkout_cart #buttons li:nth-child(4) { float: right ; }
	
	#checkout_orderform .nice-inputs div { /* padding-left: 90px ; */ }
	
	form.fields input.login_submit {  width: 57px; }
	
	#product-lines foot .header { width: 50% ; }
	
	form.fields input { width: 110px ; }

	 #search-field { width: 80% ; }
	 
	 .logoWrapper > .holarsLogoLeft { display: none ; }
	 
	 .loginbox > .fields { float: none; }
	 .loginbox > #search-box { float: none  ; width: 285px;  margin-top: 9px; }
	
	.holarsLogoLeft { display: none ; }
	
	.logoWrapper > .holarsLogoRight { display: block ;   width: 100% ; }
	.holarsLogoRight img { width: 100% ; border-radius: 4px; }
	
	.tridentImageWrapperOuter > .tridentMainImage { float: none ;  }
	.tridentImageWrapperOuter > .tridentSmallImageWrapper { float: none ; }
	
	.logoWrapper > .holarsLogoLeft { float: none ; width: 100% ; }
	
	.holarsLogoLeft img { border-bottom-left-radius: 4px ; border-top-left-radius:  4px ; border-bottom-right-radius: 4px ; border-top-right-radius: 4px ;}

	.logoWrapper { background-image: none ; }

	h3 { margin-top: 26px ; }
	
	#product-list li {
        border-top: 1px solid #e8e8e8 !important;
        float: left;
        width: 47%;
        margin-right: 2px;
        margin-left: 2px;
        border: 1px solid #e8e8e8;
        margin-bottom: 20px;
    }
	#product-list li.one,
    #product-list li.three {
        clear: left;
    }
	#product-list li.two,
    #product-list li.four {
        clear: right;
    }
	
	#product-details .nav > li > a {
	padding: 3px ;
	}
	
	#product-details #details {
    width: inherit ; 
	}
	
	#contactform input {
    padding: 6px 12px;
    width: 100%;
	}

	#contactform textarea { width: 100% ;  }
	
	.floatleft { float: none; margin-right: auto ; margin-left: auto ; }
	
	.reseller_input { width: 220px ; margin-right: auto ; margin-bottom: 10px ; display: block ;}
	
	/* .btn { display: block ; width: 120px ; margin-right: auto ; margin-left: auto ;  background-color: #42a623 ;  } */
	
	#category-list .image { width: 200px; margin-right: auto; margin-left: auto ; }
	
	#category-list li { display: block ; width: inherit ; border: 1px solid #ddd;
    border-radius: 4px; margin-bottom: 10px ;  }
	
	#checkout_orderform ul.double li.box { float: none ; width: inherit ; }
	
	#product-lines td {
		padding: 0px;
	}
	
	.quickandEasy img { max-width: 100%; display: block ; }
	
	.vareProd { margin-right: 5px ; margin-bottom: 10px !important ;   }
	
	.holarstbl a, .holarstbl td { font-size: 12px ; }
	
	.holarstbl th, .holarstbl td { padding: 2px ; }
	
	.holarstbl td.price, .holarstbl th.price { padding-right: 5px ; }
	
	td.image img { max-width: 65	% ; }

	#address h2 { text-align: left ; }
	
}


@media all and (max-width: 700px )  {
	/* #product-list .image { height: auto; } */
	.row1 .image { display: none ; }
	
	table#product-attributes td:first-child {width: 30% ; }

	
}

 @media all and (max-width: 450px ) 

{
	/* #checkout_cart td.name { width: 20%; } */
	
	/* html, body { background-color: #0F6 ; }  */
	
	table#product-attributes td:first-child {width: 30% ; }
	
	#product-list .description { margin-bottom: 5px ;  max-width: 95% ;}
	
	#product-list img {
		max-width: 85%;
		max-height: 100% ;
	}
	
	 #product-list .image { height: auto; } 
	
	#checkout_cart #buttons { width: 250px ;  margin-left: auto ; margin-right: auto ; display: block ; }
	
	#checkout_cart #buttons li { /* float: none ; */ margin-left: auto ; margin-right: auto ; margin-bottom: 5px ;  width: 120px ; } 
	
	#checkout_cart #buttons li  .btn { font-size: 10px ; display:block ;  width: 100%;  }
	
	#checkout_cart #buttons li:nth-child(1), #checkout_cart #buttons li:nth-child(3) { float: left ;   }
	#checkout_cart #buttons li:nth-child(2),  #checkout_cart #buttons li:nth-child(4) { float: right ; }
	
	#checkout_orderform .nice-inputs { /* padding-left: 95px ;  */}
	
	form.fields input.login_submit {  width: 57px; }
	
	#product-lines foot .header { width: 50% ; }
	
	form.fields input { width: 110px ; }

	 #search-field { width: 80% ; }
	 
	 
	 .loginbox > .fields { float: none; }
	 .loginbox > #search-box { float: none  ; width: 285px;  margin-top: 9px; }
	
	.holarsLogoLeft { display: none ; }
	
	.logoWrapper > .holarsLogoRight { display: block ;   width: 100% ; }
	.holarsLogoRight img { width: 100% ; border-radius: 4px; }
	
	.tridentImageWrapperOuter > .tridentMainImage { float: none ;  }
	.tridentImageWrapperOuter > .tridentSmallImageWrapper { float: none ; }
	
	.logoWrapper > .holarsLogoLeft { float: none ; width: 100% ; }
	
	.holarsLogoLeft img { border-bottom-left-radius: 4px ; border-top-left-radius:  4px ; border-bottom-right-radius: 4px ; border-top-right-radius: 4px ;}

	.logoWrapper { background-image: none ; }

	h3 { margin-top: 26px ; }
	
	#product-list li {
        border-top: 1px solid #e8e8e8 !important;
        float: left;
        width: 47%;
        margin-right: 2px;
        margin-left: 2px;
        border: 1px solid #e8e8e8;
        margin-bottom: 20px;
    }

	#product-list li.one,
    #product-list li.three {
        clear: left;
    }
	#product-list li.two,
    #product-list li.four {
        clear: right;
    }
	
	#product-list li.top {  border-top: 1px solid #e8e8e8 ;}
	
	#product-list li.four { border-right: 1px solid #e8e8e8 ;}
	
	#product-details .nav > li > a {
	padding: 3px ;

	}
	
	#product-details #details {
    width: inherit ; 
	}
	
	#contactform input {
    padding: 6px 12px;
    width: 100%;
    }

	#contactform textarea { 
	width: 100% ;  }
	
	.floatleft { float: none; margin-right: auto ; margin-left: auto ; }
	
	.reseller_input { width: 220px ; /* margin-left: auto ; */ margin-right: auto ; margin-bottom: 10px ; display: block ;}
	
	/* .btn { display: block ; width: 120px ; margin-right: auto ; margin-left: auto ;  background-color: #42a623 ;  } */
	
	#category-list .image { width: 200px; margin-right: auto; margin-left: auto ; }
	
	#category-list li { display: block ; width: 100% ; border: 1px solid #ddd;
    border-radius: 4px; margin-bottom: 10px ;  }
	
	
	#checkout_orderform ul.double li.box { float: none ; width: inherit ; }
	
	#product-lines td {
		padding: 0px;
	}
	
	.quickandEasy img { max-width: 100%; display: block ; }
	
	.vareProd { margin-right: 5px ; margin-bottom: 10px !important ;  width: 150px ; margin-left: auto ; margin-right: auto ; display: block ; }
	
	/* .holarstbl a, .holarstbl td { font-size: 10px ; } */
	
	.holarstbl th, .holarstbl td { padding: 2px ; }
	
	.holarstbl td.price, .holarstbl th.price { padding-right: 5px ; }
	
	td.image img { max-width: 65	% ; }
	
	}



/* iPhone 5/s landscape */


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 

table#product-attributes td:first-child { width: 30% ; }

#product-list .description { margin-bottom: 5px ;  max-width: 95% ;}
#product-list .description a  {  font-size: 14px ;  }

.varenrDiv { font-size: 14px ; }

.searchfield { width: 330px ; }

.loginbox > #search-box {
    
    width: 250px;
}
#search-field { width: 60% ; }

}


/* iPad Landscape */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 

    .searchfield { width: 300px ; }

    .loginbox > #search-box {
        width: 300px;
    }

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) { 
.searchfield { width: 270px ; }

    .loginbox > #search-box {
        
        width: 270px;
    }

    #search-field { width: 82% ; }
    }
}

@media only screen 
and (max-device-width : 567px) {
       .additional_info .nav.nav-tabs li { text-align: center ; margin-bottom: 5px ; }
       .additional_info .nav.nav-tabs li:nth-of-type(1) { float: left ; width: 47% ; margin-left: 5px ; }
       .additional_info .nav.nav-tabs li:nth-of-type(2) { float: right ; width: 47% ; margin-right: 5px ; }
       .additional_info .nav.nav-tabs li:nth-of-type(3) { float: left ; width: 47% ; margin-left: 5px ; }
       .additional_info .nav.nav-tabs li:nth-of-type(4) { float: right ; width: 47% ; margin-right: 5px ; }
       .additional_info .nav.nav-tabs li:nth-of-type(5) { float: left; width: 47% ; margin-left: 5px ; }
       .additional_info .nav.nav-tabs li:nth-of-type(6) { float: right ; width: 47% ; margin-right: 5px ; }

}

#right-boxes {
    position: absolute;
    right: -156px;
    top: 158px;
}

#right-boxes a {
    display: block;
    margin-bottom: 16px;
}

.js_enabled #cookie-message {
    display: none;
}

#cookie-message {
    display: none;
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding: 15px;
    border: 1px solid transparent;
}

#cookie-message p {
    margin: 0;
    padding: 0;
    margin-right: 50px;

    text-align: center;
    font-weight: 400;
    padding-right: 50px;
    box-sizing: border-box;
}

#cookie-dismiss {
    position: absolute;
    right: 50px;
    top: 10px;
    color: #666;
    font-size: 30px;
}

#payment_list > ul,
#payment-templates,
#shipping_method_list {
    padding: 15px;
    border: 1px dotted rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    background: rgba(0, 0, 0, 0.03);
    border-radius: 4px;
}

#payment_list > ul > li > label > img {
    height: 28px;
}

#payment-templates .form-group label {
    text-align: left;
    font-weight: bold;
    padding-left: 2px;
    display: block;
}

#payment-templates {
    display: none;
}
#checkout_orderform #address input,
#checkout_orderform #address select,
#checkout_orderform #address textarea {
    width: 240px;
    max-width: 240px;
}

@media all and (max-width: 900px ) {
    #checkout_orderform #address table,
    #checkout_orderform #address thead,
    #checkout_orderform #address tbody,
    #checkout_orderform #address th,
    #checkout_orderform #address td,
    #checkout_orderform #address tr {
        display: block;
    }

    #checkout_orderform #address td {
        margin-bottom: 8px;
    }

    #checkout_orderform #address input,
    #checkout_orderform #address select,
    #checkout_orderform #address textarea {
        width: 300px;
        max-width: 100%;
    }
}

#checkout_orderform #address label {
    font-weight: bold;
}

#checkout_orderform #address .helptext {
    font-size: 0.98em;
    color: #333;
}
