/*
* Iframe:s for "OrderTrySite" and "ContactUs" that shows forms from ArtologikCustom.Application
*/
.ifmArtCstm{
    width:100%;
    /*position:relative;
    left:-9px;*/
}
.ifmContact.se{
    height:650px;
    *height:670px; /* <= IE7 */
}
.ifmContact.es{
    height:675px;
    *height:695px; /* <= IE7 */
}
.ifmContact.de{
    height:660px;
    *height:680px; /* <= IE7 */
}
.ifmContact.fr{
    height:660px;
    *height:680px; /* <= IE7 */
}
.ifmContact.en{
    height:650px;
    *height:670px; /* <= IE7 */
}
.ifmTrySite.en{
    height:510px;
    height:600px\9; /* IE8 forces this height, otherwhise vertical scroll even if not needed */
    *height:530px; /* <= IE7 */
}
.ifmTrySite.fr{
    height:500px;
    height:540px\9; /* IE8 forces this height, otherwhise vertical scroll even if not needed */
    *height:510px; /* <= IE7 */
}
.ifmTrySite.de{
    height:505px;
    height:545px\9; /* IE8 forces this height, otherwhise vertical scroll even if not needed */
    *height:515px; /* <= IE7 */
}
.ifmTrySite.es{
    height:510px;
    height:560px\9; /* IE8 forces this height, otherwhise vertical scroll even if not needed */
    *height:520px; /* <= IE7 */
}
.ifmTrySite.se{
    height:510px;
    height:560px\9; /* IE8 forces this height, otherwhise vertical scroll even if not needed */
    *height:520px; /* <= IE7 */
}
/*
* News pages - Hide Search News links
*/
.tdCNCSearchNews,
.CNC_searchNews {
    display: none !important;
}
/*
* Theme15 "Artologik - Link puff" (used together with Template "Artologik - Link puff, left 168px")
*/
.siteCSS.theme15 a.link1,
.siteCSS.theme15 a.link2,
.siteCSS.theme15 a.link3,
.siteCSS.theme15 a.link4{
	display:inline-block;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0% 50%;
	
	padding-left:18px !important;
	line-height:16px !important;
}
.siteCSS.theme15 a.link1{
	background-image:url('../../Documents/Artologik/Documents/Bilder/Icons/fileExt/pdf.png');
}
.siteCSS.theme15 a.link2{
	background-image:url('../../Documents/Artologik/Documents/Bilder/Icons/fileExt/play_hd.png');
}
.surveyandreport .siteCSS.theme15 a.link2{
	background-image:url('../../Documents/Artologik/Documents/Bilder/Icons/fileExt/play_sr.png');
}
.siteCSS.theme15 a.link3{
	background-image:url('../../Documents/Artologik/Documents/Bilder/Icons/fileExt/screenshot.png');
}
/* ### Special case for Astrakan CoursePlan Education Pricelist - Using HelpDesk pricelist ### */
.astrakan-courseplan .OnlyEducation.helpdesk .plTbl > tbody > tr:first-child + tr {
    display: none; /* Not showing option for Online Education WITHOUT Service agreement */
}
/*
* "ContactUs" from ArtologikCustom.Application ("WPPluginContactFormControl")
*/
div.frmContactUs {
    max-width: 438px;
}
div.frmContactUs table.submForm{
    width: auto;
}

/*
* ArtologikCustom - ReCaptchaControl
*/
.rcpa-show-parent {
    position: relative;
}
.rcpa-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.3);
    box-shadow: 0 0 15px 6px rgba(0,0,0,0.3);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Copying layout of captcha control */
.rcpa-container .rcpa-msg {
    background-color: #f9f9f9;
    border: solid 1px #d3d3d3;
    border-bottom: none;
    border-radius: 3px;
    box-sizing: border-box;
    margin: 0 0 -3px 0;
    position: relative;
    padding: 6px 10px 0;
    font-size: 13px;
    color: #3b3b3b;
    font-weight: 600;
}
.rcpa-container .rcpa-msg,
.rcpa-container .rcpa-control,
.rcpa-container.rcpa-rendered .rcpa-loader {
    display: none;
}
.rcpa-container.rcpa-rendered .rcpa-msg,
.rcpa-container.rcpa-rendered .rcpa-control {
    display: block;
}

/* Loader */
.rcpa-loader {
  text-indent: -9999em;
  position: absolute;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  top: 50%;
  left: 50%;
  margin-top: -2.5em;
  margin-left: -0.5em;
  z-index: 10001; }
  .rcpa-loader, .rcpa-loader:before, .rcpa-loader:after {
    background: #647db6;
    animation: rcpaLoadingAnim 1s infinite ease-in-out;
    width: 1em;
    height: 4em;
    cursor: wait; }
  .rcpa-loader:before, .rcpa-loader:after {
    position: absolute;
    top: 0;
    content: ''; }
  .rcpa-loader:before {
    left: -1.5em;
    animation-delay: -0.16s; }
  .rcpa-loader:after {
    left: 1.5em;
    animation-delay: 0.16s; }
  .rcpa-loader.inline-loader {
    margin-top: -0.9em; }
    .rcpa-loader.inline-loader, .rcpa-loader.inline-loader:before, .rcpa-loader.inline-loader:after {
      animation-name: loadInline;
      width: 0.8em;
      height: 1.5em; }
    .rcpa-loader.inline-loader:before {
      left: -1.3em; }
    .rcpa-loader.inline-loader:after {
      left: 1.3em; }
@keyframes rcpaLoadingAnim {
  0%, 80%, 100% {
    box-shadow: 0 0 #647db6;
    height: 4em; }
  40% {
    box-shadow: 0 -2em #647db6;
    height: 5em; } }

/*
* Artologik.PriceList - Custom control for showing pricelist table and create an order/quote                     ##########################################
* OBS OBS - No CSS from THIS point and to the END of this file may be changed directly in this file - It will be erased next time Artologik.PriceList-CSS is updated! ##########################################
*/
/* Common : Start */
.nw { white-space:nowrap !important; }
/* Common : End */
.plWrp{
	margin-left: -42.318840%; /*264*/
    overflow-x: auto;
}
.plTbl,
.plBtnBar.pl{
    width:100%; /* 666 */
}
.plWrp.has3priceCols .plTbl,
.plWrp.has3priceCols .plBtnBar.pl{
    width:700px;
}
.plMsgWrp .plBtnBar{
    width:auto;
}
/* Border-bottom for all cells */
.plTbl thead th.lbl,
.plTbl th,
.plTbl td{
	border-bottom:2px solid #fff;
}
.plTbl thead th.lbl,
.plTbl th,
.plTbl td,
.siteCSS[class*=" theme"] .plTbl .footNoteText a{
	color:#3d3d3d !important;
}
.plTbl td{
	font-size:12px !important;
}
/* Header */
.plTbl thead th {
	color:#fff !important;
	font-size:13px !important;
	line-height:14px !important;
	font-weight:bold !important;
	padding:9px 0 9px 0 !important;
}
/* Label cells */
.plTbl thead th.lbl,
.plTbl th.lbl{
	background:transparent none repeat-y 0% 0%;
	width: 29.155284%; /* 212 */
	text-align:right !important;
	font-size:11px !important;
	font-weight:bold !important;
	padding:7px 7px 7px 0px !important;
	border-right:2px solid #fff;
}
.plTbl thead th.lbl,
.plTbl tr.footer th.lbl,
.plTbl tr.footNoteText th.lbl{
	background:none !important;
	border:none !important;
}
/* Price cells */
/* 3 Price Columns */
.has3priceCols .plTbl td.col2 { background-color:#e8e8e8; } /* width: 111px */
.has3priceCols .plTbl td.col3 { background-color:#dbdbdb; } 
.has3priceCols .plTbl td.col4 { background-color:#d2d2d2; } 
/* 4 Price Columns */
.has4priceCols .plTbl td.col2 { background-color:#ebebeb; } /* width:111px; */
.has4priceCols .plTbl td.col3 { background-color:#e2e2e2; }
.has4priceCols .plTbl td.col4 { background-color:#d9d9d9; }
.has4priceCols .plTbl td.col5 { background-color:#d2d2d2; } /* width:112px; */
/* 4 Price Columns + Order Cbx Column 
.has4priceCols .plTbl.orderMode td.col2 { width:106px; }
.has4priceCols .plTbl.orderMode td.col3 { width:106px; }
.has4priceCols .plTbl.orderMode td.col4 { width:106px; }
.has4priceCols .plTbl.orderMode td.col5 { width:106px; }
/* 4 Price Columns + Order Cbx Column + ExtraPack Cbx Column 
.has4priceCols .plTbl.orderMode.epSelected td.col2 { width:101px; }
.has4priceCols .plTbl.orderMode.epSelected td.col3 { width:101px; }
.has4priceCols .plTbl.orderMode.epSelected td.col4 { width:101px; }
.has4priceCols .plTbl.orderMode.epSelected td.col5 { width:101px; }*/

.plTbl td.col2,
.plTbl td.col3,
.plTbl td.col4,
.plTbl td.col5 {
    width: auto;
}
.plTbl.orderMode td.col6,
.plTbl.orderMode td.col7 {
    width: 32px;
    text-align: center;
}
.plTbl.orderMode td.col7 {
    width: 0;
}
.plTbl.orderMode.epSelected td.col7 {
    width: 32px;
}

.plTbl td.priceCol,
.plTbl td.emptyCol{
	text-align:center;
}
.OnlyEducation .plTbl td.priceCol,
.astrakan .has1priceCols td.priceCol {
    text-align: right;
    padding-right: 2%;
}
.plTbl .currency,
.plTbl .priceType{
	font-size:11px !important;
}
.plTbl .currency{
	padding-left:2px;
}
.plTbl .priceType .split{
	padding:0 1px;
}
/* Web categories - PriceList Sections */
.plTbl tr.webCatHdr th.lbl,
.plTbl tr.webCatHdr td.col2,
.plTbl tr.webCatHdr td.col3,
.plTbl tr.webCatHdr td.col4,
.plTbl tr.webCatHdr td.col5{
	background-color:#c4c4c4 !important;
}
.plTbl tr.webCatHdr th.lbl{
	background-image:url('../../Documents/Artologik/Images/Artologik.PriceList/plTbl_lblBg_fadeTransp.png') !important;
}
/* Footer & OnlyEducation Header */
.plTbl tr.footer th.lbl,
.plTbl tr.footer td,
.OnlyEducation .plTbl thead th,
.astrakan .has1priceCols .plTbl thead th{
	font-size:1px !important;
	line-height:3px !important;
	height:3px;
	padding:0 !important;
}
.plTbl tr.footer.split td{
	border-bottom-width:6px;
}
/* FootNotes */
.plTbl .footNoteIndex{
	font-size:8px !important;
	vertical-align:super;
	display:inline-block;
	margin:-1px -3px 0 3px;
    cursor:help;
}
.plTbl .footNoteIndex:before{ content:"("; padding-right:1px; }
.plTbl .footNoteIndex:after{ content:")"; padding-left:1px; }
.plTbl tr.footNoteText th.lbl{
	padding:0 !important;
}
.plTbl tr.footNoteText td{
	padding-left:4px;
}
.plTbl .footNoteText, 
.siteCSS[class*=" theme"] .plTbl .footNoteText a{
	font-size:11px !important;
}
/* FootNote - Prices excluding VAT */
.plTbl .footNoteText.vatExcluded th.lbl{
	padding:3px 7px 6px 0 !important;
}
.plTbl .footNoteText.vatExcluded td{
	padding:6px 0 6px 0 !important;
}
/* ## WebCategory specific values ## */
/* .webCat3: Other/Education & "None selectable plugin (HD-SR)" */
.plTbl .webCat3 td.priceCol,
.plTbl .nonSelPlugin td.priceCol{
    background-color:#e0e0e0 !important; 
}
.plTbl tr.footer.webCat3 td{
    background-color:#bfbfbf  !important; /* Same as .webCatHdr */
}
/* ## Product specific values ## */
/* Header */
.helpdesk .plTbl thead th.col2,
.helpdesk .plTbl tr.footer td.col2 { background-color:#bda7b2; }
.helpdesk .plTbl thead th.col3,
.helpdesk .plTbl tr.footer td.col3 { background-color:#9b7a8a; }
.helpdesk .plTbl thead th.col4,
.helpdesk .plTbl tr.footer td.col4 { background-color:#794d63; }
/* extraPackIsOwnColumn */
.helpdesk .plTbl.extraPack thead th.col2,
.helpdesk .plTbl.extraPack tr.footer td.col2,
.helpdesk .plTbl.extraPack td.col2.priceCol.selected,
.helpdesk .plTbl.extraPack.col2Selected thead .col2,
.helpdesk .plTbl.extraPack.col2Selected thead .chooseEdition.top .col3,
.helpdesk .plTbl.extraPack.col2Selected thead .chooseEdition.top .col4,
.helpdesk .plTbl.extraPack.col2Selected thead .chooseEdition.top .col5,
.helpdesk .plTbl.extraPack.col2Selected thead .chooseEdition.top .col6,
.helpdesk .plTbl.extraPack.col2Selected .col6 { 
    background-color:#D7CAD1; 
}
.helpdesk .plTbl.extraPack thead th.col3,
.helpdesk .plTbl.extraPack tr.footer td.col3,
.helpdesk .plTbl.extraPack td.col3.priceCol.selected,
.helpdesk .plTbl.extraPack.col3Selected thead .col3,
.helpdesk .plTbl.extraPack.col3Selected thead .chooseEdition.top .col4,
.helpdesk .plTbl.extraPack.col3Selected thead .chooseEdition.top .col5,
.helpdesk .plTbl.extraPack.col3Selected thead .chooseEdition.top .col6,
.helpdesk .plTbl.extraPack.col3Selected .col6 { 
    background-color:#BDA7B2; 
}
.helpdesk .plTbl.extraPack thead th.col4,
.helpdesk .plTbl.extraPack tr.footer td.col4,
.helpdesk .plTbl.extraPack td.col4.priceCol.selected,
.helpdesk .plTbl.extraPack.col4Selected thead .col4,
.helpdesk .plTbl.extraPack.col4Selected thead .chooseEdition.top .col5,
.helpdesk .plTbl.extraPack.col4Selected thead .chooseEdition.top .col6,
.helpdesk .plTbl.extraPack.col4Selected .col6 { 
    background-color:#A28392; 
}
.helpdesk .plTbl.extraPack thead th.col5,
.helpdesk .plTbl.extraPack tr.footer td.col5,
.helpdesk .plTbl.extraPack td.col5.priceCol.selected,
.helpdesk .plTbl.extraPack.col5Selected thead .col5,
.helpdesk .plTbl.extraPack.col5Selected thead .chooseEdition.top .col6,
.helpdesk .plTbl.extraPack.epSelected .chooseEdition.btm .col5,
.helpdesk .plTbl.extraPack.epSelected .col7,
.helpdesk .plTbl.extraPack.col5Selected .col6 { 
    background-color:#8b647a; 
}

.queryandreport .plTbl thead th.col2,
.queryandreport .plTbl tr.footer td.col2 { background-color:#cdc1a4; }
.queryandreport .plTbl thead th.col3,
.queryandreport .plTbl tr.footer td.col3 { background-color:#b4a275; }
.queryandreport .plTbl thead th.col4,
.queryandreport .plTbl tr.footer td.col4 { background-color:#9a8247; }
/* extraPackIsOwnColumn */
.queryandreport .plTbl.extraPack thead th.col2,
.queryandreport .plTbl.extraPack tr.footer td.col2,
.queryandreport .plTbl.extraPack td.col2.priceCol.selected,
.queryandreport .plTbl.extraPack.col2Selected thead .col2,
.queryandreport .plTbl.extraPack.col2Selected thead .chooseEdition.top .col3,
.queryandreport .plTbl.extraPack.col2Selected thead .chooseEdition.top .col4,
.queryandreport .plTbl.extraPack.col2Selected thead .chooseEdition.top .col5,
.queryandreport .plTbl.extraPack.col2Selected thead .chooseEdition.top .col6,
.queryandreport .plTbl.extraPack.col2Selected .col6 { 
    background-color:#D1C7AC; 
}
.queryandreport .plTbl.extraPack thead th.col3,
.queryandreport .plTbl.extraPack tr.footer td.col3,
.queryandreport .plTbl.extraPack td.col3.priceCol.selected,
.queryandreport .plTbl.extraPack.col3Selected thead .col3,
.queryandreport .plTbl.extraPack.col3Selected thead .chooseEdition.top .col4,
.queryandreport .plTbl.extraPack.col3Selected thead .chooseEdition.top .col5,
.queryandreport .plTbl.extraPack.col3Selected thead .chooseEdition.top .col6,
.queryandreport .plTbl.extraPack.col3Selected .col6 { 
    background-color:#BDAE87; 
}
.queryandreport .plTbl.extraPack thead th.col4,
.queryandreport .plTbl.extraPack tr.footer td.col4,
.queryandreport .plTbl.extraPack td.col4.priceCol.selected,
.queryandreport .plTbl.extraPack.col4Selected thead .col4,
.queryandreport .plTbl.extraPack.col4Selected thead .chooseEdition.top .col5,
.queryandreport .plTbl.extraPack.col4Selected thead .chooseEdition.top .col6,
.queryandreport .plTbl.extraPack.col4Selected .col6 { 
    background-color:#A99562; 
}
.queryandreport .plTbl.extraPack thead th.col5,
.queryandreport .plTbl.extraPack tr.footer td.col5,
.queryandreport .plTbl.extraPack td.col5.priceCol.selected,
.queryandreport .plTbl.extraPack.col5Selected thead .col5,
.queryandreport .plTbl.extraPack.col5Selected thead .chooseEdition.top .col6,
.queryandreport .plTbl.extraPack.epSelected .chooseEdition.btm .col5,
.queryandreport .plTbl.extraPack.epSelected .col7,
.queryandreport .plTbl.extraPack.col5Selected .col6 { 
    background-color:#9a8247; 
}
.ezbooking .plTbl thead th.col2,
.ezbooking .plTbl tr.footer td.col2,
.ezbooking .plTbl td.col2.priceCol.selected,
.ezbooking .plTbl.col2Selected thead .col2,
.ezbooking .plTbl.col2Selected thead .chooseEdition.top .col3,
.ezbooking .plTbl.col2Selected thead .chooseEdition.top .col4,
.ezbooking .plTbl.col2Selected thead .chooseEdition.top .col5,
.ezbooking .plTbl.col2Selected thead .chooseEdition.top .col6,
.ezbooking .plTbl.col2Selected .col6 { 
    background-color:#e3d28d; 
}
.ezbooking .plTbl thead th.col3,
.ezbooking .plTbl tr.footer td.col3,
.ezbooking .plTbl td.col3.priceCol.selected,
.ezbooking .plTbl.col3Selected thead .col3,
.ezbooking .plTbl.col3Selected thead .chooseEdition.top .col4,
.ezbooking .plTbl.col3Selected thead .chooseEdition.top .col5,
.ezbooking .plTbl.col3Selected thead .chooseEdition.top .col6,
.ezbooking .plTbl.col3Selected .col6 { 
    background-color:#d9c46f; 
}
.ezbooking .plTbl thead th.col4,
.ezbooking .plTbl tr.footer td.col4,
.ezbooking .plTbl td.col4.priceCol.selected,
.ezbooking .plTbl.col4Selected thead .col4,
.ezbooking .plTbl.col4Selected thead .chooseEdition.top .col5,
.ezbooking .plTbl.col4Selected thead .chooseEdition.top .col6,
.ezbooking .plTbl.col4Selected .col6 { 
    background-color:#cfb54b; 
}
.ezbooking .plTbl thead th.col5,
.ezbooking .plTbl tr.footer td.col5,
.ezbooking .plTbl td.col5.priceCol.selected,
.ezbooking .plTbl.col5Selected thead .col5,
.ezbooking .plTbl.col5Selected thead .chooseEdition.top .col6,
.ezbooking .plTbl.epSelected .chooseEdition.btm .col5,
.ezbooking .plTbl.epSelected .col7,
.ezbooking .plTbl.col5Selected .col6 { 
    background-color:#c7a82b; 
}

.projectmanager .plTbl thead th.col2,
.projectmanager .plTbl tr.footer td.col2 { background-color:#aebfab; }
.projectmanager .plTbl thead th.col3,
.projectmanager .plTbl tr.footer td.col3 { background-color:#859f80; }
.projectmanager .plTbl thead th.col4,
.projectmanager .plTbl tr.footer td.col4 { background-color:#5c7e55; }
/* extraPackIsOwnColumn */
.projectmanager .plTbl.extraPack thead th.col2,
.projectmanager .plTbl.extraPack tr.footer td.col2,
.projectmanager .plTbl.extraPack td.col2.priceCol.selected,
.projectmanager .plTbl.extraPack.col2Selected thead .col2,
.projectmanager .plTbl.extraPack.col2Selected thead .chooseEdition.top .col3,
.projectmanager .plTbl.extraPack.col2Selected thead .chooseEdition.top .col4,
.projectmanager .plTbl.extraPack.col2Selected thead .chooseEdition.top .col5,
.projectmanager .plTbl.extraPack.col2Selected thead .chooseEdition.top .col6,
.projectmanager .plTbl.extraPack.col2Selected .col6 { 
    background-color:#CFD9CD; 
}
.projectmanager .plTbl.extraPack thead th.col3,
.projectmanager .plTbl.extraPack tr.footer td.col3,
.projectmanager .plTbl.extraPack td.col3.priceCol.selected,
.projectmanager .plTbl.extraPack.col3Selected thead .col3,
.projectmanager .plTbl.extraPack.col3Selected thead .chooseEdition.top .col4,
.projectmanager .plTbl.extraPack.col3Selected thead .chooseEdition.top .col5,
.projectmanager .plTbl.extraPack.col3Selected thead .chooseEdition.top .col6,
.projectmanager .plTbl.extraPack.col3Selected .col6 { 
    background-color:#AEBFAB; 
}
.projectmanager .plTbl.extraPack thead th.col4,
.projectmanager .plTbl.extraPack tr.footer td.col4,
.projectmanager .plTbl.extraPack td.col4.priceCol.selected,
.projectmanager .plTbl.extraPack.col4Selected thead .col4,
.projectmanager .plTbl.extraPack.col4Selected thead .chooseEdition.top .col5,
.projectmanager .plTbl.extraPack.col4Selected thead .chooseEdition.top .col6,
.projectmanager .plTbl.extraPack.col4Selected .col6 { 
    background-color:#8DA588; 
}
.projectmanager .plTbl.extraPack thead th.col5,
.projectmanager .plTbl.extraPack tr.footer td.col5,
.projectmanager .plTbl.extraPack td.col5.priceCol.selected,
.projectmanager .plTbl.extraPack.col5Selected thead .col5,
.projectmanager .plTbl.extraPack.col5Selected thead .chooseEdition.top .col6,
.projectmanager .plTbl.extraPack.epSelected .chooseEdition.btm .col5,
.projectmanager .plTbl.extraPack.epSelected .col7,
.projectmanager .plTbl.extraPack.col5Selected .col6 { 
    background-color:#6C8A66; 
}

.time .plTbl thead th.col2,
.time .plTbl tr.footer td.col2 { background-color:#d6d39f; }
.time .plTbl thead th.col3,
.time .plTbl tr.footer td.col3 { background-color:#c0bd6e; }
.time .plTbl thead th.col4,
.time .plTbl tr.footer td.col4 { background-color:#aba63d; }
/* extraPackIsOwnColumn */
.time .plTbl.extraPack thead th.col2,
.time .plTbl.extraPack tr.footer td.col2,
.time .plTbl.extraPack td.col2.priceCol.selected,
.time .plTbl.extraPack.col2Selected thead .col2,
.time .plTbl.extraPack.col2Selected thead .chooseEdition.top .col3,
.time .plTbl.extraPack.col2Selected thead .chooseEdition.top .col4,
.time .plTbl.extraPack.col2Selected thead .chooseEdition.top .col5,
.time .plTbl.extraPack.col2Selected thead .chooseEdition.top .col6,
.time .plTbl.extraPack.col2Selected .col6 { 
    background-color:#D9D7A7; 
}
.time .plTbl.extraPack thead th.col3,
.time .plTbl.extraPack tr.footer td.col3,
.time .plTbl.extraPack td.col3.priceCol.selected,
.time .plTbl.extraPack.col3Selected thead .col3,
.time .plTbl.extraPack.col3Selected thead .chooseEdition.top .col4,
.time .plTbl.extraPack.col3Selected thead .chooseEdition.top .col5,
.time .plTbl.extraPack.col3Selected thead .chooseEdition.top .col6,
.time .plTbl.extraPack.col3Selected .col6 { 
    background-color:#C8C581; 
}
.time .plTbl.extraPack thead th.col4,
.time .plTbl.extraPack tr.footer td.col4,
.time .plTbl.extraPack td.col4.priceCol.selected,
.time .plTbl.extraPack.col4Selected thead .col4,
.time .plTbl.extraPack.col4Selected thead .chooseEdition.top .col5,
.time .plTbl.extraPack.col4Selected thead .chooseEdition.top .col6,
.time .plTbl.extraPack.col4Selected .col6 { 
    background-color:#B7B35A; 
}
.time .plTbl.extraPack thead th.col5,
.time .plTbl.extraPack tr.footer td.col5,
.time .plTbl.extraPack td.col5.priceCol.selected,
.time .plTbl.extraPack.col5Selected thead .col5,
.time .plTbl.extraPack.col5Selected thead .chooseEdition.top .col6,
.time .plTbl.extraPack.epSelected .chooseEdition.btm .col5,
.time .plTbl.extraPack.epSelected .col7,
.time .plTbl.extraPack.col5Selected .col6 { 
    background-color:#ABA63D; 
}
.webpublish .plTbl thead th.col2,
.webpublish .plTbl tr.footer td.col2,
.webpublish .plTbl td.col2.priceCol.selected,
.webpublish .plTbl.col2Selected thead .col2,
.webpublish .plTbl.col2Selected thead .chooseEdition.top .col3,
.webpublish .plTbl.col2Selected thead .chooseEdition.top .col4,
.webpublish .plTbl.col2Selected thead .chooseEdition.top .col5,
.webpublish .plTbl.col2Selected thead .chooseEdition.top .col6,
.webpublish .plTbl.col2Selected .col6 { 
    background-color:#E8CDCC; 
}
.webpublish .plTbl thead th.col3,
.webpublish .plTbl tr.footer td.col3,
.webpublish .plTbl td.col3.priceCol.selected,
.webpublish .plTbl.col3Selected thead .col3,
.webpublish .plTbl.col3Selected thead .chooseEdition.top .col4,
.webpublish .plTbl.col3Selected thead .chooseEdition.top .col5,
.webpublish .plTbl.col3Selected thead .chooseEdition.top .col6,
.webpublish .plTbl.col3Selected .col6 { 
    background-color:#D8ACAA; 
}
.webpublish .plTbl thead th.col4,
.webpublish .plTbl tr.footer td.col4,
.webpublish .plTbl td.col4.priceCol.selected,
.webpublish .plTbl.col4Selected thead .col4,
.webpublish .plTbl.col4Selected thead .chooseEdition.top .col5,
.webpublish .plTbl.col4Selected thead .chooseEdition.top .col6,
.webpublish .plTbl.col4Selected .col6 { 
    background-color:#C78A87; 
}
.webpublish .plTbl thead th.col5,
.webpublish .plTbl tr.footer td.col5,
.webpublish .plTbl td.col5.priceCol.selected,
.webpublish .plTbl.col5Selected thead .col5,
.webpublish .plTbl.col5Selected thead .chooseEdition.top .col6,
.webpublish .plTbl.epSelected .chooseEdition.btm .col5,
.webpublish .plTbl.epSelected .col7,
.webpublish .plTbl.col5Selected .col6 { 
    background-color:#B76764; 
}
/* ASTRAKAN */
.astrakan .plTbl thead th.col2,
.astrakan .plTbl tr.footer td.col2,
.astrakan .plTbl td.col2.priceCol.selected,
.astrakan .plTbl.col2Selected thead .col2,
.astrakan .plTbl.col2Selected thead .chooseEdition.top .col3,
.astrakan .plTbl.col2Selected thead .chooseEdition.top .col4,
.astrakan .plTbl.col2Selected thead .chooseEdition.top .col5,
.astrakan .plTbl.col2Selected thead .chooseEdition.top .col6,
.astrakan .plTbl.col2Selected .col6 { 
    background-color:#d5e7fb !important; 
}

/* Selected order/article cell */
.plTbl tr.webCat3.selected td.col2.priceCol,
.plTbl tr.selected td.col2.priceCol.selected,
.plTbl.col2Selected tr.selected .col6.selected,
.plTbl tr.selected td.col3.priceCol.selected,
.plTbl.col3Selected tr.selected .col6.selected,
.plTbl tr.selected td.col4.priceCol.selected,
.plTbl.col4Selected tr.selected .col6.selected,
.plTbl tr.selected td.col5.priceCol.selected,
.plTbl.col5Selected tr.selected .col6.selected,
.plTbl.epSelected tr.epSelected td.col5.priceCol.selected,
.plTbl.epSelected tr.isMandatory td.col5.priceCol.selected,
.plTbl.epSelected tr.epSelected .col7.selected,
.plTbl.epSelected tr.isMandatory .col7.selected,
.plTbl .orderSumfooter td.help { 
    background-color:#629a60 !important; color:#fff !important; 
}
.plTbl .orderSumfooter td.help {
    font-weight:bold;
    color:#fff;
    text-align:center;
}
/* Label cells */
.helpdesk .plTbl tbody th.lbl 		    { background-color:#cfd8e1; }
.queryandreport .plTbl tbody th.lbl 	{ background-color:#c1dbd8; }
.ezbooking .plTbl tbody th.lbl 		    { background-color:#bfdce7; }
.projectmanager .plTbl tbody th.lbl 	{ background-color:#dfcfd9; }
.time .plTbl tbody th.lbl 			    { background-color:#c1d5e6; }
.webpublish .plTbl tbody th.lbl 		{ background-color:#ced8ea; }
.astrakan .plTbl tbody th.lbl 		{ background-color:#c3e1d4; } /* ASTRAKAN */
.helpdesk .plTbl tbody th.lbl,
.queryandreport .plTbl tbody th.lbl,
.ezbooking .plTbl tbody th.lbl,
.projectmanager .plTbl tbody th.lbl,
.time .plTbl tbody th.lbl,
.webpublish .plTbl tbody th.lbl,
.astrakan .plTbl tbody th.lbl 		{ background-image:url('../../Documents/Artologik/Images/Artologik.PriceList/plTbl_lblBg_fadeTransp.png'); }

/* ## Order functionality ## */
.plTbl .clickable{
    cursor:pointer;
}
.plTbl .disabled{
    color:#a1a1a1 !important;
}
.plTbl .chooseEdition td{
    text-align:center;
}
.plTbl .orderInp label,
.plTbl .cbxArt{
    display:none;
}
.plTbl .orderInp.tbxExtraPack label{
    display:inline;
    vertical-align:bottom;
    padding-left:2px;
}
.plTbl td.priceCol .orderInp label{
    display:inline;
    padding-left:2px;
}
.plTbl .cbxArt.active,
.plTbl .webCat3 .cbxArt{
    /* Always visible for Education category */
    display:inline;
    /*font-weight:bold;*/
}
.plTbl .orderSumfooter.first th,
.plTbl .orderSumfooter.first td{
    border-top:12px solid #fff;
}
.plTbl .orderSumfooter td.orderSum,
.plTbl .orderSumfooter td.orderSum span{
    text-align:right;
    background-color:#F0F0F0 !important;
}
.plTbl .orderSumfooter td.orderSum{
    padding-right:4px;
}
.plTbl .orderSumfooter td.orderSum span,
.plTbl .orderSumfooter td.orderSum .currency,
.plTbl .orderSumfooter td.orderSum .priceType{
    border:none;
    color:#000 !important;
    font-weight:bold !important;
}
.plTbl input.cbxExtraPack,
.plTbl .numInp.tbxExtraPack input{
    vertical-align:middle;
}
/* Numeric input */
.plTbl .numInp input{
    width:30px;
    height:15px;
    text-align:right;
    border:1px solid #696a6a;
    margin-left:7px;
}
.plTbl .numInp.disabled input{
    border-color:#b1b1b1;
}
/* Numeric input - In priceCol */
.plTbl .priceCol .numInp input{
    margin-left:2px;
}
.plTbl .priceCol .multiple {
    margin-left:2px;
    vertical-align:middle;
}
.plTbl .chooseEdition.top th,
.plTbl .chooseEdition.top td{
    font-size: 1px !important;
    height: 2px !important;
    line-height: 1px !important;
}
.plTbl.orderMode.extraPack th.col6,
.plTbl.orderMode.extraPack td.col6{
	background-color:#adadad;
	text-align:center;
}
.plTbl.orderMode tr.webCat3 td.col6{
	background-color:#adadad !important;
}
.plTbl.orderMode.extraPack tr.webCat3 td.col7{
	background-color:transparent !important;
}
.plTbl .orderSumfooter th.lbl,
.plTbl .orderForm th.lbl{
    background-image:none !important;
    background-color:#fff !important;
}
.plTbl .orderSumfooter.emptyRow th,
.plTbl .orderSumfooter.emptyRow td{
    font-size:1px;
    line-height:3px;
    height:3px;
    border-bottom:none;
}
.plTbl .orderSumfooter.totalPrice td.orderSum,
.plTbl .orderSumfooter.totalPrice td.help{
    border-top:2px solid #000;
}
.plTbl .orderSumfooter td.col7{
    background-color:transparent !important;
}
/* ## Detailed order table ## */
.plTbl tr.orderSumfooter.orderDetails th,
.plTbl tr.orderSumfooter.orderDetails td{
    text-align:right;
}
.plTbl tr.orderSumfooter.orderDetails .detCol3{
    padding-right:4px;
}
.plTbl tr.orderSumfooter.orderDetails .detCol2{
    text-align:center;
}
.plTbl tr.orderSumfooter.orderDetails .detCol3{
    padding-right:4px;
}
/* Detail header & footer */
.plTbl .orderSumfooter.orderDetails.header span{
    display:none;
    font-weight:bold;
    font-size:11px; 
}
.plTbl.detailsVisible .orderSumfooter.orderDetails.header span{
    display:inline;
}
.plTbl.detailsVisible .orderSumfooter.orderDetails.header th,
.plTbl.detailsVisible .orderSumfooter.orderDetails.header td{
    border-bottom:1px solid #999999;
    vertical-align:bottom;
    padding-bottom: 2px !important;
}
.orderDetails.header .currency{
    display:block;
}

/* Detail rows & footer */
.plTbl tr.orderSumfooter.orderDetails.detailRow,
.plTbl tr.orderSumfooter.orderDetails.footer{
    display:none;
}
.plTbl.detailsVisible tr.orderSumfooter.orderDetails.detailRow,
.plTbl.detailsVisible tr.orderSumfooter.orderDetails.footer{
    display:table-row;
}
.plTbl tr.orderSumfooter.orderDetails.detailRow th.lbl{
    font-weight:normal !important;
}

.plTbl tr.orderSumfooter.orderDetails.detailRow.alt th,
.plTbl tr.orderSumfooter.orderDetails.detailRow.alt td{
    background-color:#F0F0F0 !important;
}
.plTbl tr.orderSumfooter.orderDetails.detailRow td.col7,
.plTbl tr.orderSumfooter.orderDetails.detailRow.alt td.col7{
    background-color:transparent !important;
}
.plTbl tr.orderSumfooter.orderDetails.detailRow em{
    font-size: 11px;
    vertical-align: text-top;
    cursor: help;
}
.plTbl tr.orderSumfooter.orderDetails.detailRow em span{
    font-size: 8px;
    vertical-align: text-top;
}
/* Detail footer */
.plTbl.detailsVisible .orderSumfooter.orderDetails.footer th{
    /*border-top:1px solid #cdcdcd;*/
}
.plTbl.detailsVisible .orderSumfooter.orderDetails.footer td{
    border-top:1px solid #999999;
}
.plTbl.detailsVisible .orderSumfooter.orderDetails.header td.col7,
.plTbl.detailsVisible .orderSumfooter.orderDetails.footer td.col7{
    border:none;
    background-color:transparent !important;
}
/* Expand/Collapse cell/link */
.plTbl .orderSumfooter.orderDetails.header td.expColl,
.plTbl .orderSumfooter.orderDetails.header td.expColl a{
    text-align:center;
    vertical-align:center;
}
.plTbl .orderSumfooter.orderDetails.header td.expColl a:link,
.plTbl .orderSumfooter.orderDetails.header td.expColl a:visited,
.plTbl .orderSumfooter.orderDetails.header td.expColl a:hover,
.plTbl .orderSumfooter.orderDetails.header td.expColl a:active{
    display:block;
    background-color:#629A60;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    line-height:19px;
}
/* ## Buttonbar ## */
.plBtnBar{
    text-align:right;
    padding-top:12px;
}
.plBtnBar.pl{
    padding-bottom:12px;
}
.plBtnBar.nearBtnBar{
    padding-top:3px;
}
.frmBillingInfo .plBtnBar{
    margin-bottom:18px;
}
.plMsgWrp.license .plBtnBar{
    padding-top:6px;
}
/* Using !important to be sure to override the "siteCSS.theme0"-style theme */
.plTbl .btn,
.wsLogin .btn,
.plBtnBar a.btn:link,
.plBtnBar a.btn:visited,
.plBtnBar a.btn:hover,
.plBtnBar a.btn:active,
.plBtnBar .btn.btnPB,
#site-content .siteCSS.theme0 .ct-1 a.link1:link,
#site-content .siteCSS.theme0 .ct-1 a.link1:visited,
#site-content .siteCSS.theme0 .ct-1 a.link1:hover,
#site-content .siteCSS.theme0 .ct-1 a.link1:active{
    display:inline-block !important;
    border:1px solid #858585 !important;
    background:#CFCFCF !important;
    color:#3d3d3d !important;
    padding:0.2em 1em !important;
    text-decoration:none !important;
        -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    /*line-height:1.5;*/
}
.plBtnBar a.btn:hover,
.plBtnBar .btn.btnPB:hover{
    background:#E2E2E2 !important;
    border-color:#858585 !important;
}
.plBtnBar a.btn:link,
.plBtnBar a.btn:visited,
.plBtnBar a.btn:hover,
.plBtnBar a.btn:active,
.plBtnBar .btn.btnPB{
    margin-left:9px !important;
}
/*.plBtnBar .btn.btnPB{
    font-size:13px !important;
    line-height:18px !important;
}*/
/* Highlighted buttons */
/* Proceed button/link */
.plBtnBar a.btn.hlight:link,
.plBtnBar a.btn.hlight:visited,
.plBtnBar a.btn.hlight:hover,
.plBtnBar a.btn.hlight:active,
.plBtnBar .btn.btnPB.hlight,
#site-content .siteCSS.theme0 .ct-1 a.link1:link,
#site-content .siteCSS.theme0 .ct-1 a.link1:visited,
#site-content .siteCSS.theme0 .ct-1 a.link1:hover,
#site-content .siteCSS.theme0 .ct-1 a.link1:active{
    background:#2b679c !important; 
    border-color:#194b75 !important;
    color:#ffffff !important;
}
#site-content .siteCSS.theme0 .ct-1 a.link1:link:after,
#site-content .siteCSS.theme0 .ct-1 a.link1:visited:after,
#site-content .siteCSS.theme0 .ct-1 a.link1:hover:after,
#site-content .siteCSS.theme0 .ct-1 a.link1:active:after{
    content: "\00bb";
    font-size: 1.2em;
    padding-left: 0.6em;
    vertical-align: baseline;
    margin-right: -0.05em;
    display: inline-block;
}
.plBtnBar a.btn.hlight:hover,
.plBtnBar a.btn.hlight:active,
.plBtnBar .btn.btnPB.hlight:hover,
.plBtnBar .btn.btnPB.hlight:active,
#site-content .siteCSS.theme0 .ct-1 a.link1:hover,
#site-content .siteCSS.theme0 .ct-1 a.link1:active{
    background:#357ab7 !important;
}
/* Execute/Confirm buttons */
.plBtnBar a.btn.execute:link,
.plBtnBar a.btn.execute:visited,
.plBtnBar a.btn.execute:hover,
.plBtnBar a.btn.execute:active,
.plBtnBar .btn.btnPB.execute{
    background: #528150 !important;
    border-color: #426940 !important;
    color: #ffffff !important;
}
.plBtnBar a.btn.execute:hover,
.plBtnBar a.btn.execute:active,
.plBtnBar .btn.btnPB.execute:hover,
.plBtnBar .btn.btnPB.execute:active{
    background:#619560 !important;
}

/* Disabled buttons */
.plBtnBar a.btn.disabled:link,
.plBtnBar a.btn.disabled:visited,
.plBtnBar a.btn.disabled:hover,
.plBtnBar a.btn.disabled:active,
.plBtnBar .btn.btnPB.disabled{
    border:1px solid #AAAAAA !important;
    background:#F0F0F0 !important; 
    cursor:default !important;
    color:#a1a1a1 !important
}
/* Special buttons */
.plBtnBar .btn.btnDelete{
    float:left;
    margin-left:0 !important;
}


/*
* Artologik.PriceList - SinglePrice Big Buttons, created by hand in Freehand template
*/
.spWrp{
	overflow:hidden;
}
.spBtn:link,
.spBtn:visited,
.spBtn:hover,
.spBtn:active{
	background:transparent url('../../Documents/Artologik/Images/Artologik.PriceList/spTbl_bigBtn_left_SR.png') no-repeat 0% 0%;
	display:inline-block;
	text-decoration:none !important;
	padding:0 0 0 3px !important;
	margin:0 0 9px 0 !important;
	cursor:pointer;
}
.spBtn .out{
	background:transparent url('../../Documents/Artologik/Images/Artologik.PriceList/spTbl_bigBtn_middle_SR.png') repeat-x 0% 0%;
	display:inline-block;
}
.spBtn .in{
	background:transparent url('../../Documents/Artologik/Images/Artologik.PriceList/spTbl_bigBtn_right_SR.png') no-repeat 100% 0%;
	display:inline-block;
	padding:0 11px 0 9px;
	line-height:40px;
	height:41px;
}
.spBtn .txt,
.spBtn .singlePrice{
	color:#fff;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
}
.spBtn .txt{
	width:190px;
}
.spBtn .txt .sub{
	font-size:11px;
	padding-left:3px;
}
.spBtn .singlePrice{
	width:70px;
	text-align:right;
}
.spBtn .singlePrice .currency{
	padding-left:2px;
}
.spBtn .singlePrice .priceType{
	display:none;
}
.spBtn .arrow{
	background:transparent url('../../Documents/Artologik/Images/Artologik.PriceList/splTbl_bigBtnArrows_white.png') no-repeat 0% 50%;
	display:inline-block;
	width:12px;
	margin-left:12px;
}

/*
* Tooltip - jquery.simpletip-1.3.1.js
*/
.tooltip{ 
    position: absolute; 
    top: 0; 
    left: 0; 
    z-index: 3; 
    display: none;
            
    max-width:200px;
    padding:2px 3px;
    background-color:#fffdd3;
    border:1px solid #0d0d0d;
    color:#303030;
    text-align:left;
    font-weight:normal;
}

/*
* OrderForm - Css original from ArtologikCustom.Application (OrderTestSiteForm)
*/
.inpWrp {
    padding-right: 2px;
    
    padding-right: 2px\9; /* <= IE8 */
}
.selWrp {
    padding-right: 0;
}
.submForm label {
    font-family: Arial !important;
    line-height:1.3 !important;
    display:inline-block;
}
.submForm input,
.submForm textarea,
.submForm select,
.submForm .fakeInp {
    border:solid 1px #aaaaaa !important;
    font-size: 13px !important;
    line-height: 18px !important;
    color:#313131 !important;    
}
.inpWrp input,
.inpWrp textarea,
.selWrp select,
.inpWrp .fakeInp,
.selWrp .fakeInp{
    width:100%;  
}
.inpWrp input{
    text-indent:3px;   
}
.inpWrp textarea{
    height:120px;
    font-size:12px !important;
}
input.btn{
    cursor:pointer;
}
.frmContactUs input.btn{
    color:#fff !important;
}
/* fake input fields */
.fakeInp{
    width:auto;
    display:inline-block;
    background-color:#f0f0f0;
}
.fakeInp .fakeVal{
    display:inline-block;
    line-height:16px;
    padding:1px 3px;
    background-color:#f0f0f0;
}
/* Invalid fields */
input.isInvalid,
select.isInvalid,
textarea.isInvalid,
label.isInvalid{
    background-color:#FFE3E6 !important;
}

table.submForm {
    width: 70%; 
}
.submForm th{
    text-align:left !important;
    padding:2px 2px 0 2px;
    font-size:11px !important;
}
.submForm td{
    padding:0px 2px 3px 2px;
}
.submForm th.left,
.submForm td.left{
    padding-right:6px;
}
.submForm th.right,
.submForm td.right{
    padding-left:6px;
}
/* Last input row */
.submForm tr.lastRow th,
.submForm tr.lastRow td{
    padding-bottom:18px;
}
/* Checkbox Extra - At the end of a form */
.submForm th.cbxWrp,
.submForm td.cbxWrp,
.submForm .moreInfo{
    font-size: 11px;
    line-height: 14px;
}
.submForm th.cbxWrp .moreInfo,
.submForm td.cbxWrp .moreInfo,
.submForm .row.cbxWrp .moreInfo{
    display:block;
    color:#767676;
    padding-bottom: 0.3em;
}
.submForm th.cbxWrp input + label,
.submForm td.cbxWrp input + label{
    padding-left: 0.3em;
}
.submForm .row.cbxWrp + .row.cbxWrp.footnotes .moreInfo{
    margin-top: 12px;
    font-style: italic;
}
/* CAPTCHA Control */
.submForm tr.art-captcha .left {
    vertical-align:top;
}
.submForm tr.art-captcha .right {
    padding-top:0.5em;
}
.submForm tr.art-captcha .right img {
    float:none;
    margin:0;
    padding:0;
}
.submForm tr.art-captcha .right p.imagetext {
    font-style:italic;
    margin-top:0.2em;
}
/* Error message */
.errMsg,
.errMsg td{
    font-size:10px !important;
    color:#ff0000 !important;
}
.errMsg span,
.errMsg td span{
    display:block;
}
/* Button row */
.submForm tr.btnRow td{
    text-align:right;
    padding-top:12px;
    padding-bottom:3px;
}
.submForm.frmOrderProduct tr.btnRow td{
    padding-top:3px;
}
/* Send order by mail - form */
div.frmOrderProduct{
    padding-bottom:18px;
}
/* PostBack Message - Used for example when saving to the database failed or showing that a successful registration have been made */
.msgBox{
    padding:8px 10px;
    background:#e9ffe5 none no-repeat 0% 0%;
    border:solid 1px #96CF92;
}
.msgBox.error{
    background-color:#FFD9D9;
    border-color:#FF7D7D;
}
.msgBox p{
    margin-bottom:9px !important;
}
.msgBox p.last{
    margin-bottom:0 !important;
}
/* PostBack Message As Receipt */
.receipt .msgBox h2{
    color:#5D5D5D !important; /* Same color as siteCSS.theme0 td */
}
.receipt .msgBox .showTbl{
    width:100%;
}
.receipt .msgBox .showTbl th{
    font-size:10px !important;
}
.receipt .msgBox .showTbl td{
    border-bottom:none !important;
}
.plMsgWrp.receipt{
    margin:9px 0 12px 0;
}
/*
* Web shop Specific
*/
/* Common */
.submForm .row,
.showForm .row {
    overflow:hidden;
    padding-bottom:5px;
}
.submForm.hasCols,
.showForm.hasCols,
.submForm.hasCols .formSec,
.showForm.hasCols .formSec {
    overflow:hidden;
}
.hasCols .leftCol,
.hasCols .rightCol{
    width:50%;
    float:left;
}
.hasCols .leftCol .formSec,
.hasCols .leftCol .rowWrp{
    padding-right:6px;
}
.hasCols .rightCol .formSec,
.hasCols .rightCol .rowWrp{
    padding-left:6px;
}
.hasCols .fullCol{
    float:none;
    clear:both;
}
.submForm .formSec,
.showForm .formSec {
    padding-bottom:18px;
}
.showForm .row {
    padding-bottom:1px;
}
.submForm .row.empty,
.showForm .row.empty {
    font-size:1px;
    line-height:9px;
}
.submForm .row label{ /* For example WebShop/Invoice Login page */
    font-weight:bold;
    font-size:11px;
    color: #3D3D3D
}
.submForm .row .inpWrp{
    padding-top:2px;
}
/* Web shop - Edit / Register customer specific */
.submForm .row.cbxApprove{
    margin-top:24px;
}
/* Show table - present data, using "!important" to override "siteCSS.theme0"-values */
.showTbl th,
.showTbl td{
    vertical-align:top !important;
    text-align:left !important;
    padding:1px 2px 0px 2px !important;
}
.showTbl tr.header th{
    border-bottom:1px solid #999999 !important;
    padding-bottom:2px !important;
}
.showTbl td{
    padding-bottom:2px !important;
    border-bottom:4px solid #fff !important;
}
.showTbl tr.first th,
.showTbl tr.first td{
    padding-top:3px !important;
}
.showTbl tr.alt th,
.showTbl tr.alt td{
    background-color: #F0F0F0 !important;
}
.showTbl th.first,
.showTbl td.first{
    padding-left:0px !important;
}
.showTbl tr.orderDetails td.first{
    padding-left:2px !important;
}
.showTbl th.last,
.showTbl td.last{
    padding-right:0px !important;
}
.showTbl tr.orderDetails td.last{
    padding-right:2px !important;
}
.showTbl th.taRgt,
.showTbl td.taRgt{
    text-align:right !important;
}
.showTbl th.taCtr,
.showTbl td.taCtr{
    text-align:center !important;
}
.showTbl tr.empty th,
.showTbl tr.empty td{
    font-size:1px !important;
    line-height:9px !important;
    padding:0px !important;
}
.showTbl td.totSum{
    font-weight:bold !important;
    white-space:nowrap;
}
.showTbl td.totSum .currency{
    font-weight:normal;
    padding-right:15px;
}
/* ShowTable used as payment receipt(kvitto) in the DIBS Templates */
#tblShowOrderAddress{
    margin-bottom:3px;
}
.showForm.receiptTbl{
    padding-bottom:12px;
}
.showTbl.receiptTbl th,
.showTbl.receiptTbl .addressInfo td{
    font-size:10px !important;
}
.plBtnBar.print{
    padding-top:0;
}
/* ShowTable for presenting an Invoice */
#tblInvBase,
#tblInvBase th,
#tblInvBase td,
#tblInvFooterAddress .data{
    font-size:10px;
}
#tdInvDate {
    padding:0px !important;
}
#tblInvBase td,
#tblInvFooterAddress td{
    border-bottom:none !important;
}
td#tdInvSubHdr,
td#tdInvDateLeft,
td#tdInvDateRight,
td#tdAddressLeft,
td#tdAddressRight,
td#tdInvOrder {
    border:1px solid #999999 !important;
}
#tblInvBase td.splitCell{
    padding:0 !important;
    font-size:1px !important;
    width:1px !important;
}
#tblInvDate td.splitCell{
    width:3px !important;
}
#tblInvBase h1{
    font-size:19px;
}
#tblInvBase label,
#tblInvFooterAddress label{
    font-size:9px;
    font-weight:bold;
    display:block;
    white-space:nowrap;
}
#trInvRef label{
    display:inline-block;
    padding-right: 9px;
}
#spnInvId{
    padding-right:15px;
}
#trAddress div.data,
td#tdInvRefLeft,
td#tdInvRefRight{
    padding:0 0 6px 6px !important; 
}
td#tdStrippedArticleListMsg {
    /* This cell only exist in the DIBS templates for the PayInvoice PageSet */
    border:1px solid #BDBDBD !important;
    font-size:9px !important;
    color: #9C9C9C !important;
}
#tblInvOrder tr.orderDetails.header th{
    padding-bottom:9px !important;
}
#tblInvOrder tr.orderDetails.header th.taRgt.quantity,
#tblInvOrder tr.orderDetails td.taRgt.quantity{
    padding-right:9px !important;
}
#tblInvOrder td.totSum{
    font-size:11px !important;
    font-weight:bold !important;
}
td#tdInvOrderLast{
    font-size:1px;
    line-height:1px;
}
td#tdInvSwedbankMsg,
td#tdInvFooterTxt{
    font-size: 9px !important;
    line-height: 11px;
}
#tblInvFooterAddress {
    margin-top: 9px;
}
#tblInvFooterAddress tr.hdrRow td{
    padding-bottom:0px !important;
}
#tblInvFooterAddress tr.dataRow td{
    padding-top:0px !important;
    padding-bottom:3px !important;
}
#tblInvFooterAddress tr.hdrRow td.last,
#tblInvFooterAddress tr.dataRow td.last{
    padding-left:3px !important;
}
/* ShowTable with borders */
.showTbl.brdTbl{
    border:1px solid #999999 !important;
}

/* Web shop Specific : END */
/*
* Artologik.PriceList : END
* OBS OBS - No other CSS IS ALLOWED TO BE ENTERED BELOW - It will be erased next time Artologik.PriceList-CSS is updated!
*/