/*
Theme Name: Klee2014
Theme URI: http://www.klee.dk
Author: Designed by Loft37. HTML by Visma. Implemented by Adam Jensen (a42), Christoffer Nielsen (Casalogic) and Ryan Skov (Brd. Klee A/S)
Author URI: http://www.klee.dk
Description: The 2014 theme for Brd. Klee A/S.
Version: 499
License: Brd. Klee A/S - Commercial
Tags: Brd. Klee A/S
Text Domain: klee2014
*/

@import url("css/klee.css?ver=499");
@import url("css/perfect-scrollbar.min.css?ver=499");
@import url("css/back-to-top.css?ver=499");
@import url("css/jquery-ui/jquery-ui.min.css?ver=499");
@import url("css/jquery-ui/jquery-ui.structure.css?ver=499");
@import url("css/jquery-ui/jquery-ui.theme.min.css?ver=499");

html {
	min-width: 1000px;
}

.teaser-highlight {
	cursor:pointer;
}

.carousel .pages span {
	cursor: pointer;
}

.teaser-highlight:hover span {
	color:rgb(226, 57, 64);
}

.article a:link,
.article a:visited,
.article a:active,
.article a:hover,
.product a:link,
.product a:visited,
.product a:active,
.product a:hover,
#customer_sku,
#customer_sku_changed,
.accordian-list .show .item a {
	color: rgb(255,20,20);
	text-decoration:none;
	font-weight: bold;
}

.alignright {
	float: right;
}

.buy .error {
	color: rgb(255, 0, 0);
    font-size: 12px;
}

.delivery-boxes .option {
	cursor: pointer;
}

/* menu in top styles */

.menu-top-container {
	float:left;
}

.name input.editable {
	background-color: #fffbcc;
	width: 100px;
	border: 0;
	display: none;
}

.midContent {
	min-height:625px;
}
/* additional tip styling */

.dialog-rename-favlist {
	width: 400px;
}

.dialog-update-myitem,
.dialog-update-myitem-confirmed {
	width: 500px;
}

.tip p {
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  max-height: 57.6px; /* Fallback for non-webkit */
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
}

/* style for photo and video tabs on variant and in sections start */

.photo .royalSlider{
	max-width:578px;
}

.video .royalSlider{
	max-width:578px;
}

.RoyalSliderImages {
	border-right:1px solid #BFBFBF;
	padding:10px;
}

/* style for photo and video tabs on variant and in sections end */


.item .note .stockBuildTxt, 
.item .note .stockNoneTxt {
    display: none;
}

.admin-bar .headerPlace {
	top: 32px;
}

.admin-bar .topSub {
	margin-top: 130px;
}

.kleekat-article.admin-bar .topSub {
	margin-top: 112px !important;
}

.kleekat-article.admin-bar .service {
	top: 194px !important;
}

.kleekat-article.admin-bar .perks {
	top: 530px !important;
}

.admin-bar .basket,
.admin-bar .flyToBasket,
.admin-bar #suggestions {
	top: 105px;
}

input.slider-select-value {
	margin-bottom: 10px;
	width:100%;
	padding: 2px;
	font-size: 13px;
}

input.slider-select-value.error,
.slider-select-caption span {
  color: rgb(255,0,0);
}

.slider-select-caption span {
	display: none;
	font-size: 10px;
}

.slider-select-caption {
  margin: 0 0 5px 0;
  font-size: 12px;
}

th.sort {
	cursor: pointer;
}

.admin-bar .drop {
	top: 162px;
}

/* additional styling for sections */

.section ul {
	padding: 0 0 0 15px;
}

.section ul li {
	padding: 0 0 5px 0;
}

.servicePerks {
	display:block;
}

.perksVariant {
    display: inline-block;
    padding: 0.8em;
    top: 55%;
    width: 337px;
    z-index: 200;
    background: none repeat scroll 0 0 rgb(226, 57, 64);
    clear: both;
    color: #fff;
    display: block;
    font-family: "roboto_slabbold";
    font-size: 16px;
    margin: 0;
    overflow: hidden;
    padding: 15px;
	
}

.details .perksVariant .button {
float: right;
height: 38px;
margin: 0 0 0 10px;
padding: 8px 0 0 0;
text-align: center;
width: 100px;
}

.perks {
	top: 460px;
	display:inline-block;
	padding:.8em;
	width:230px;
	z-index: 60;
}

.perks .inner {
	
}
.perks h4,
.perks-article h4 {
	margin: 0px;
}
.perks-article {
	z-index:200;
	top:54%;
	background: rgb(226,57,64);
	color:#FFF;
	width:230px;
	padding:15px;
}

.perks-article ul {
	padding-left:12px;
	display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.section {
	max-width:703px;
	
}
.content .section {
	
}
.section .float-right {
	float:right;
}
.section .sectionheader,
.front .sectionheader {
	font-family: "roboto_slabregular";
    font-size: 20px;
    font-weight:bold;
    
}

.teaser .customservice {
    font-family: "roboto_slabregular";
    font-size: 20px;
    font-weight:bold;
    line-height: 55px;
}

.section img{
	margin:5px;
}

.mid .front .right {
	float:left;
	
}

.mid .front .left {
	float:right;
}

.mid .front.left p {
	float:right;
	width:36%;

}

.mid .front.left h3 {
	float:right;
	width:36%;
}

.mid .front h3 {
	width:36%;
}

.mid .front

.mid .front p {
	width:36%;
}

.mid .front p a {
	
}

.mid .front .right p {
	float:left;
	width:auto;
}


.mid .front img {
	height:auto;
	clear:right;
}

.hidden {
	display:none;
}


/* additional styling for filter page */ 

body.known .nounderscore {
	display:block;
	text-decoration:none;
	color:#000;
}

body.anonymous .nounderscore {
	display:block;
	text-decoration:none;
	color:#000;
	width:700px;
	height:75px;
}

.anonymous .viewproduct {
	display:block;
	position:relative;
	top:10px;
	left:5%;
}

.minService .service {
	top:60px;
}

.blacklink {
	font-weight:normal;
	color:#000;
	
}

/* addtional style for variant page */

.details .h1 {
	max-width:100%;
}
.buy .button {
	padding: 4px 8px 4px 4px;
}



.note {
width:578px;
display:block;
height:auto !important;
}


.drawingDims {
	width:100%;
	border-collapse: collapse;
}

.drawingDims td {
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 20px;
    width: 33%;
}

.drawingDims td +td {
	
    left: 33%;
}

.drawingDims td + td +td {
	
    left: 66%;
}
.note-open {
    background: rgb(153,153,153) url(css/images/note-open.png) repeat-y top left;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    width: 860px;
}

/*dialog maillists */


.footer .newsletter .maillists {
    border: none;
    border-bottom-right-radius: 17px;
    border-top-right-radius: 17px;
    color: #FFF;
    height: 34px;
    float: left;
    font-family: 'roboto_slablight';
    font-size: 14px;
    line-height: 15px;
    margin: 0;
    overflow: hidden;
    padding: 9px 9px 0 7px;
    text-align: left;
    text-decoration:none;
    background: rgb(214,56,62);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2MzgzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YjI1MjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgb(214,56,62) 0%, rgb(139,37,41) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(214,56,62)), color-stop(100%,rgb(139,37,41)));
    background: -webkit-linear-gradient(top,  rgb(214,56,62) 0%,rgb(139,37,41) 100%);
    background: -o-linear-gradient(top,  rgb(214,56,62) 0%,rgb(139,37,41) 100%);
    background: -ms-linear-gradient(top,  rgb(214,56,62) 0%,rgb(139,37,41) 100%);
    background: linear-gradient(to bottom,  rgb(214,56,62) 0%,rgb(139,37,41) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6383e', endColorstr='#8b2529',GradientType=0 );
}

.dialog-mailchimp {
    width: 320px;
    position:fixed;
}
.dialog-mailchimp input[type=checkbox] {
    left: -10000px;
    position: absolute;
}
.dialog-mailchimp input[type=checkbox] + label {
    background: url(css/images/check.png) no-repeat top left;
    display: inline-block;
    padding-left: 22px;
}
.dialog-mailchimp input[type=checkbox]:checked + label {
    background: url(css/images/check_selected.png) no-repeat top left;
}
.dialog-mailchimp .note {
	width:auto;
    padding: 0 0 9px 3px;
}
.dialog .dialog-mailchimp {
    padding-left:10px;
    height:200px;
}
.dialog-mailchimp .lists {
	padding: 3px 0 9px 0;
}
.dialog .dialog-mailchimp .thankyou {
    clear:both;
    padding: 4px 0 12px 0;
}

/*dialog send-email */

.dialog-sendmail {
    width: 510px;
    position:fixed;
}

.dialog-sendmail .sendmessage {
	padding-left:10px;
	height:180px;
}

.sendmessage textarea {
	height:92%;
	width: 100%;
}

.dialog textarea {
    border: 1px solid #cbcbcb;
    font-size: 14px;
    padding: 8px;
}

.dialog .dialog-error {
	display:none;
    background: none repeat scroll 0 0 #e2383f;
    clear: both;
    color: #fff;
    margin: 0 0 20px;
    padding: 17px;
}

.dialog-sendmail .thankyou {
	clear:both;
	padding: 4px 0 12px 0;
}

/*dialog share site */

.dialog-sharesite {
    width: 510px;
    position:fixed;
}

.dialog-sharesite .message {
    padding-left:10px;
    height:123px;
}

.dialog-sharesite .message textarea {
	height:83%;
	width:100%;
	position:relative;
	top:-1px;
}

.dialog-sharesite .thankyou {
    clear:both;
    padding: 4px 0 12px 0;
}

.sharesite button {
    margin-left:20px;
}


/*dialog callme */

.dialog-callme {
    width: 510px;
    position:fixed;
}

.dialog-callme .message textarea {
	position: relative;
	top: -1px;
	height: 171px;
	width: 100%;
}

.dialog-callme .message {
    padding-left:10px;
    height:123px;
}

.message textarea {
    height:81%;
    width:195px;
    border: 1px solid #cbcbcb;
}

.dialog-callme .thankyou {
    clear:both;
    padding: 4px 0 12px 0;
}

.callme button {
	margin-left:20px;
}

/*dialog request */

.dialog-request {
    width: 700px;
    position:fixed;
}

.dialog-request .float-left {
	width:90%;
} 

.dialog-request .float-left .button {
	width:50%;
} 

.dialog-request .col-1-2-1 {
	width:50%;
	clear:both;
}

.dialog-request .clear {
	clear:both;
}

.dialog-request label {
display: block;
font-weight: bold;
padding-bottom: 6px;
}

.dialog-request input[type=text] + label  {
	float:left;
    font-weight: normal;
    padding-left:28px;
    width:100%
}

.dialog-request  input[type=text].name {
	padding-right:10px;
}

.dialog-request textarea {
	margin-bottom: 15px;
	height: 240px;
    width: 300px;
    padding-left:18px;
    padding-top:10px;
    font-weight: normal;
     border: 1px solid #cbcbcb;
}

.dialog-request .cf {
	padding-bottom:10px;
}

.dialog-request .thankyou {
   font-weight:bold;
}

.dialog-sendmail .sendmessage textarea {
	position: relative;
	top: -1px;
	height: 236px;
}


/*dialog request*/



/*dialog documents*/

.dialog-documents {
    width: 700px;
    position:fixed;
    padding-bottom:30px;
}
.dialog-documents .documents,
.dialog-documents .catalog {
	width:600px;
	margin: auto 0;
	display:block;
	clear:both;
	margin-bottom:25px;
}

/*dialog open-pic*/ 

.open-dialog-openpic  {
	max-height: 320px;
    width: auto;
}

.parameter-pic-wrapper {
	text-align: center;
	display:block;
	width:230px;
	float:left;
	cursor: pointer;
}

.dialog-openpic {
    width: auto;
    height:auto;
    position: fixed;
    top: 100px;
}

.dialog-openpic .parameter h2 {
	padding:10px;
	width:100%;
	
}

.dialog-openpic .parameter {
	text-align: center;
}

.dialog-openpic .parameter img {
	width: 100%;
    max-width: 860px;
    height: auto !important;
}


#loupe-pic {
    cursor: pointer;
    background-image: url(css/images/loupe_.png);
    background-repeat:no-repeat;
    background-position:right;
    float:right;
    display: none;
    font-size: 11px;
    font-weight: bold;
    height: 42px;
    padding: 25px 0 0 0;
    position: absolute;  
    width: 230px;
    z-index:100;
} 

/*dialog documents*/


/*dialog reseller */

.scrollFix {
    line-height: 1.35;
    overflow: hidden;
    white-space: nowrap;
}

.resellr {
	width:300px;
}

.dialog-reseller {
    width: 300px;
    height:300px;
    position:fixed;
}

.dialog-reseller:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 15px 0;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
bottom: -15px;
left: 135px;
}

.resellr .companylogo,
.dialog-reseller .companylogo {
    padding: 4px 0px 12px 0px;
    width:100%;
}

.resellr .companyaddress,
.dialog-reseller .companyaddress {
    padding: 4px 0px 12px 0px;
    width:100%;
}

.resellr .col1 {
	width:300px;
    clear:both;
    float:left;
    padding-bottom:5px;
}

.dialog-reseller .col1 {
	width:300px;
	clear:both;
	float:left;
	padding-bottom:5px;
}
.resellr .colos,
.dialog-reseller .cologos {
	padding-top:20px;
}

.resellr div[class^="logo-"] {
	 float: left;
    width:25%;
    padding-left:5px;
}


.dialog-reseller div[class^="logo-"] {
    float: left;
    width:33%;
    padding-left:15px;
}


/*dialog callme box */
.message textarea {
    height:81%;
    width:195px;
}

.dialog-callme .thankyou {
    clear:both;
    padding: 4px 0 12px 0;
}

.callme button {
    margin-left:20px;
}

/* additional styling for login dialog box */

.processing {
	display:none;
	background: url(css/images/loading.gif) no-repeat 50% 50%;
	text-align:left;
	padding:25% 5% 25% 5%;
}

.tabs .processing {
	display:none;
	background: url(css/images/loading.gif) no-repeat 0% 50%;
	padding:25% 5% 25% 5%;
}


/* extra stuff to dialog box */

.dialog input[type=password] {
    border: solid 1px #cbcbcb;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 8px;
    width: 100%;
} 
/* extra stuff for tabs */

.tab-order-history .tab-header-bar {
	border-bottom: 1px solid #cbcbcb;
}

/* extra stuff for innerDrop elements */

.innerDrop > div p.count-0,
.contentHolder > div p.count-0 {
	display: none;
}


.innerDrop > div, .contentHolder > div {
	border-top: 0;
    border-bottom: 1px rgb(216,216,216) solid;
}


/* extra stuff for profile-page */
.itemList .processing {
	display:block;
	background: url(css/images/loading.gif) no-repeat 50% 0%;
	padding:25% 5% 25% 5%;
}

.additems {
	float:right;
	width:50%;
	padding-top:35px; 
}

.addItems .Addbutton {
	border: 1px rgb(203,203,203) solid;
    border-radius: 3px;
    color: rgb(0,0,0);
    cursor: pointer;
    font-family: 'roboto_slabregular', verdana, arial, helvetica;
    font-size: 14px;
    margin: 0;
    padding: 4px 8px 4px 8px;
    text-decoration: none;
    white-space: nowrap;
    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(206,206,206) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(206,206,206)));
    background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(206,206,206) 100%);
    background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(206,206,206) 100%);
    background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(206,206,206) 100%);
    background: linear-gradient(to bottom, rgb(255,255,255) 0%,rgb(206,206,206) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecece',GradientType=0 );

}

.addItems input {
	display:inline-block;
}

.addItems .selecting {
	background: #fff;
    margin: 0;
    border: 1px solid #bfbfbf;
	border-radius: 0 3px 3px 0;
    width: 150px;
    overflow: hidden;   
	
}
.addItems input[type=text] {
    display: block;
    border: 1px rgb(203,203,203) solid;
    font-size: 14px;
    height: 36px;
    margin: 0 0 8px 0;
    padding: 0 0 0 10px;
    width: 50%;
}
.tab-favourites .tab-header-bar {
    max-width: 50%;
    float:left;
}

.dialog-drawing {
	position: absolute;
}

div.quickSelect div.ps-container {
	background-color: #ffffff;
}


.scrollToTop{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px 20px; 
	text-align:center; 
	background: #c0c0c0;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	position:fixed;
	bottom:-75px;
	right:40px;
	display:none;
}
.scrollToTop:hover{
	text-decoration:none;
}

/* additional styling for customer service template */


.customer-service {
	top:125px;
}

.twentyfive {
	display:block;
	float:left;
	width:25%;
	margin-right:10px;
}

.twentyfive div + div + div + div {
	margin-right:0;
}

/*Group header fixed */

.fixed {
	background-image: url(css/images/bottom-fade.png);
	background-repeat: repeat-x;
    clear: both;
    margin-top: 130px;
    min-width: 940px;
    overflow: hidden;
    position: fixed;
    width: 100%;
    z-index: 50;
}
.fixed h1 {
    clear: both;
    font-family: 'roboto_slabregular';
    font-size: 22px;
    margin: 0 auto 62px auto;
    padding: 0;
    text-align: left;
    width: 940px;
}
.fixed h1.no-margin{
    margin-bottom: 0;
}
.fixed h1.high {
    min-height: 60px;
}
.fixed h1 span {
    display: block;
    margin: 0;
    padding: 0;
    width: 50%;
}
.fixed .bread {
    display: block;
    margin: 30px auto 0 auto;
    padding: 0;
    width: 940px;
}
.fixed .bread li {
    color: rgb(255,0,0);
    display: block;
    float: left;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 0;
    white-space: nowrap;
}
.fixed .bread li a {
    color: rgb(255,0,0);
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.fixed .bread li a:hover {
    text-decoration: underline;
}
.fixed .bread li a::after {
    content: "\00a0/";
}
.groupview-fixed {
	padding-top:300px;
}
.groupview-fixed.topSub {
    background: none repeat scroll 0 0 #fff;
    clear: both;
    margin-top: inherit;
    min-width: inherit;
    overflow: inherit;
    position: inherit;
    width: inherit;
    z-index: 50;
}

.leftAlign {
	left:500px:
}


form.filter fieldset.closed div.wrapslider {
	display:none;
}


/*additional style for downloads on Variant page */

.download {
	display:block;
	float:left;
	width:550px;
	clear:none;
}

.download h3 {
    font-family: 'roboto_slablight';
    font-size: 25px;
    font-weight: normal;
    margin: 30px 0 20px 0;
    padding: 0;
}
.download ul {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.download ul.narrow {
    width: 200px;
}
.download ul.wide {
    width: 340px;
}
.download ul li {
    cursor: pointer;
    display: block;
    background: url(css/images/icon-pdf.png) no-repeat top left;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 100px;
    list-style: none;
    margin: 0;
    padding: 64px 2px 0 2px;
    text-align: center;
    width: 75px;
	-ms-word-break: keep-all;
	word-break: keep-all;
	word-wrap: break-word;
}
.download ul li.pdf {
    background-image: url(css/images/icon-pdf.png);
}
.download ul li.ipt {
    background-image: url(css/images/icon-ipt.png);
}
.download ul li.dwg {
    background-image: url(css/images/icon-dwg.png);
}
.download ul li.igs {
    background-image: url(css/images/icon-igs.png);
}
.download ul li.sat {
    background-image: url(css/images/icon-sat.png);
}
.download ul li.stp {
    background-image: url(css/images/icon-stp.png);
}
.download ul li.jpeg {
    background-image: url(css/images/icon-jpeg.png);
}
.download ul li.dfx {
    background-image: url(css/images/icon-dfx.png);
}
.download ul li.dwf {
    background-image: url(css/images/icon-dwf.png);
}
.download ul li.exe {
    background-image: url(css/images/icon-exe.png);
}
.download ul li.headline {
    cursor: default;
    background: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    height: 30px;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: left;
}
.download ul.narrow li.headline {
    width: 200px;
}
.download ul.wide li.headline {
    width: 340px;
}

.download p {
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: italic;
margin: 0;
padding: 20px 0 20px 0;
}

.details span.stockOwnTxt, 
.details span.stockExternalTxt,
.details span.stockBuildTxt,
.details span.stockNoneTxt {
    display: none;
    color:#000;
}

.content p.stock {
	line-height:24px;
}

.subdelivery {
	border-bottom: 1px dotted #000;
}

#k_cookieNotification {
    background-color: rgb(255, 68, 68);
    bottom: 0;
    box-shadow: 0 -3px 8px #888;
    color: #fff;
    cursor: pointer;
    display: none;
    left: 0;
    opacity: 0.9;
    position: fixed;
    width: 100%;
    z-index: 99999;
}
#k_cookieNotification div {
    left: -10px;
    margin: 24px auto;
    max-width: 100%;
    position: relative;
    width: 978px;
}
#k_cookieNotification .k_close {
    background: url(css/images/close-white.png) no-repeat scroll 0px 0px transparent;
    display: block;
    font-family: 'Myriad Pro Regular', verdana, arial, helvetica;
    height: 32px;
    position: absolute;
    right: -5px;
    text-indent: -9999px;
    top: 0;
    width: 32px;
}
#k_cookieNotification a {
    color: #fff;
    text-decoration: underline;
}
#k_cookieNotification h3 {
    font-family: 'Myriad Pro Regular', verdana, arial, helvetica;
    font-size: 11px;
    margin-bottom: 0;
}
#k_cookieNotification img {
    float: left;
    margin: 0 24px 30px 30px;
}
#k_cookieNotification p {
    font-family: 'Myriad Pro Regular', verdana, arial, helvetica;
    font-size: 11px;
    padding-right: 100px;
    margin: 0;
}

.white {
	color: #fff !important;
}

#sortOrder,
#sortOrderby {
	width: 120px;
	float: right;
	display: inline-block;
	clear: none;
}

#sortOrderby {
	width: 240px;
}

#sortOrder {
	margin-left: 10px;
}
