@charset "utf-8";
/* CSS Document */

/* GLOBAL */

.errorMessages { color: #ff0000; display: block; margin-bottom: 5px; }
.errorMessages ul {color: #ff0000; list-style: square outside none !important;}
.errorMessages li {line-height: 230% !important; background: none !important; padding-left: 0px !important;}

.infoMessages { color: #4e4e4e; display: block; margin-bottom: 5px; }
.infoMessages ul {color: #4e4e4e; list-style: square outside none !important;}
.infoMessages li {line-height: 230% !important; background: none !important; padding-left: 0px !important;}


.errorField { border: 1px solid red !important}
.input-txt { display:block; height: 28px; padding-right: 5px; background:none; background-image: url("../img/shop/input-grey-right.png"); background-position: top right; background-repeat: no-repeat; border: none; margin-bottom: 7px;  width: 340px; *background-position:right 1px;  }
.input-txt input {display:block; height: 27px; line-height: 28px; background: none; background-image: url("../img/shop/input-grey-left.png"); background-repeat:no-repeat; background-position:top left; width: 100%; border: none; text-indent:10px; padding: 0 !important;}

.btn-small { display:inline-block; *display:inline; zoom: 1; padding-right: 4px; background:url(../img/shop/btn-medium-right.png) 100% 0 no-repeat; cursor:pointer; }
.btn-small span { display:block; height: 12px;  padding: 5px 15px 0 15px; font-size:12px;  color:#fff; line-height:1.0; background:url(../img/shop/btn-medium-left.png) 0 0 no-repeat; }

.btn-medium { text-decoration:none; display:inline-block; *display:inline; zoom: 1; padding-right: 4px; background:url(../img/shop/btn-medium-right.png) 100% 0 no-repeat; cursor:pointer; }
.btn-medium span { display:block; height: 17px;  padding: 5px 15px 0 15px; font-size:12px;  color:#fff; line-height:1.0; background:url(../img/shop/btn-medium-left.png) 0 0 no-repeat; }
.btn-medium-dis {text-decoration:none; display:inline-block; *display:inline; zoom: 1; padding-right: 4px; background:url(../img/shop/btn-medium-dis-right.png) 100% 0 no-repeat; cursor: pointer; }
.btn-medium-dis span {  cursor: pointer;  display:block; height: 17px;  padding: 5px 15px 0 15px; font-size:12px;  color:#fff; line-height:1.0; background:url(../img/shop/btn-medium-dis-left.png) 0 0 no-repeat; }

.btn-medium-dis-black {display:inline-block; *display:inline; zoom: 1; padding-right: 4px; background:url(../img/shop/btn-medium-dis-right-black.png) 100% 0 no-repeat; cursor: default; }
.btn-medium-dis-black span {  cursor: default;  display:block; height: 17px;  padding: 5px 15px 0 15px; font-size:12px;  color:#fff; line-height:1.0; background:url(../img/shop/btn-medium-dis-left-black.png) 0 0 no-repeat; }

.btn-default {display:inline-block; *display:inline; zoom:1; background: #e50043; color: #fff; font-size:13px; text-align:center; padding: 8px 10px 0 10px; height: 22px; line-height:15px; cursor:pointer;}
.btn-default:hover {background-color:#727272;}

.input-txt.inline {float:left; margin-right: 5px;}

.input-default {background: #fff; border: 1px solid #D0D0D0; height: 22px; line-height: 22px; text-indent:5px; }
.input-default.large {height: 26px; line-height: 27px; text-indent:8px; }

.input-txt.light { height: 25px; background-image: url("../img/shop/input-right.png"); }
.input-txt.light input {  height: 25px; line-height: 25px; background-image: url("../img/shop/input-left.png"); }

.input-title {font-weight:bold; padding: 0 0 5px 0; }

.checkbox {display: block; padding: 3px 0 0 30px; background-image: url(../img/shop/checkbox.png); background-position: 0 3px; background-repeat: no-repeat; min-height: 19px; cursor:pointer; font-size:13px;}
.checkbox span {}
.checkbox a {color: #fff; text-decoration:underline;}
.checkbox a:hover {text-decoration:none; }
.checkbox.active,
.checkbox:hover { background-image:url(../img/shop/checkbox-active.png);}
.checkbox.light {background-image: url(../img/shop/checkbox-light.png); }
.checkbox.light.active,
.checkbox.light:hover {text-decoration:none; background-image:url(../img/shop/checkbox-light-active.png); }

.input-section .checkbox {margin-bottom: 10px; }

.more-link { padding-left: 14px; background: url("./img/arrow-right-pink.png") 1px 3px no-repeat; font-weight:bold;	 text-decoration:none;	}
.more-link:hover { text-decoration:underline; }
.more-link.normal {font-weight:normal;}
.more-link.white { color: #fff;}

.plus-link {display:inline-block; *display:inline; zoom:1;background: url("../img/shop/btn-plus.png") 0px 0px no-repeat; line-height:1.0; text-decoration:none; padding: 3px 0 3px 25px;}
.plus-link:hover { text-decoration:underline; }

.normal {font-weight:normal !important;}

p a.ul {text-decoration:underline;}
p a.ul:hover {text-decoration:none;}

.input-select {background:none; padding-right: 29px; background-image:url(../img/shop/select-grey-right.png); background-position:top right; background-repeat:no-repeat; width:240px; height: 28px; margin-bottom: 7px; cursor:pointer; *background-position:right 1px; position:relative;} 
.input-select input[type=text] {background:none; border:none; display:block; width: 100%; text-indent: 10px; height: 27px; line-height: 28px;  background-image: url(../img/shop/select-grey-left.png); background-position:top left; background-repeat: no-repeat; cursor:pointer;}
.input-select.light { background-image:url(../img/shop/select-right.png); height: 25px;} 
.input-select.light input[type=text] {height: 25px; line-height: 25px;  background-image: url(../img/shop/select-left.png); }
.input-select ul {display:none; position:absolute; background: #fff; width: 100%; list-style:none; margin-top:1px; box-shadow:2px 2px 4px rgba(0,0,0,0.3); }
.input-select.light ul {margin-top:-1px;}
.input-select ul li {background: none; padding:0; line-height: 1.0;}
.input-select ul li a {display:block; padding: 5px 10px; text-decoration:none;}
.input-select ul li a:hover {background: #e50043; color: #fff; text-decoration:none;}
.input-select.disabled {background-image:url(../img/shop/select-grey-right-disabled.png);}
.input-select.disabled input[type=text] {background-image: url(../img/shop/select-grey-left-disabled.png);}

.content-cart .sta-button:hover,
.proj-col-action .sta-button:hover,
.bundle-col-right .sta-button:hover,
.content-cart-proj .sta-button:hover,
.content-teaser .sta-button:hover,
.content-marginal .sta-button:hover,
.content-shop .sta-button:hover {background-image: url("img/bg-anc-left-hover.png");}
.content-cart .sta-button:hover span,
.proj-col-action .sta-button:hover span,
.bundle-col-right .sta-button:hover span,
.content-cart-proj .sta-button:hover span,
.content-teaser .sta-button:hover span,
.content-marginal .sta-button:hover span,
.content-shop .sta-button:hover span { background-image: url("img/bg-anc-right-hover.png"); }

.h-line {width: 100%; height: 1px; background: #E5E5E5; margin: 30px 0; }
.h-line.sml {margin: 10px 0;}
.h-line.med {margin: 20px 0;}

.no-mg-btm {margin-bottom: 0 !important;}

.config-product-button {
								
		height: 20px;				
		max-width: 20px;						
		padding: 0 0 0 0px;
		font-size: 11px;
		line-height: 20px;
		display: inline-block;		
		color: #fff;
		margin-left:00px;
		cursor:pointer;
		text-decoration:none;
		text-decoration: none!important;		
}

.sta-button {font-size:11px !important;}
.sta-button-dis {font-size:11px !important;}

/* LOGIN / REGISTER */

#cnt-login { margin-top: 50px; margin-left: 320px;  background: url(../img/shop/bg-start-login.gif) center bottom no-repeat; padding: 1px; min-height: 467px; overflow: hidden; width: 982px; position: relative;  padding-bottom: 10px;}

#login-inner-country-at { min-height: 490px; top 110px right 22px no-repeat;  color:#fff; }
#login-inner-country-es { min-height: 490px; top 110px right 22px no-repeat;  color:#fff; }
#login-inner {min-height: 490px; top 110px right 22px no-repeat; color:#fff; }

#cnt-black-inner {  min-height: 490px;  color:#fff;}

#login-wrapper { padding: 60px 0 0 36px; }
#login-wrapper h2 { font-size: 24px; font-weight: normal; line-height: 1.2; margin: 0; padding: 0;}
#login-wrapper p { line-height: 1.5; }
#login-box { width: 345px; 	background: #3F3F3F; border-left:1px solid #7E7E7E; border-right: 1px solid #7E7E7E; min-height: 120px; padding: 12px 20px 14px 20px; }

#loginbox-top { margin-top:20px; width: 387px; height: 5px; background:url(../img/shop/login-box-top.jpg) top center no-repeat; }
#loginbox-bottom  { width: 387px; height: 5px; background:url(../img/shop/login-box-bottom.jpg) bottom center no-repeat; }
#login-box h3 {font-size:16px;  margin-bottom: 10px;}

#cnt-login form { background: none;	}
#cnt-login form .submit { margin-top:5px; }

#cnt-box { width: 744px; background: #3F3F3F; border-left:1px solid #7E7E7E; border-right: 1px solid #7E7E7E; min-height: 120px; padding:  12px 20px 14px 20px; }
#cntbox-top { margin-top:20px; width: 786px; height: 5px; background:url(../img/shop/cnt-box-top.jpg) top center no-repeat; }
#cntbox-bottom  { width: 786px; height: 5px; background:url(../img/shop/cnt-box-bottom.jpg) bottom center no-repeat; }
#cnt-box h3 {font-size:16px; margin-bottom: 10px;}

#cnt-box .col-left {width: 360px; float:left;}
#cnt-box .col-right {width: 350px; float:left; padding-left: 30px;}
#cnt-box .col-right .checkbox {margin-bottom: 10px; font-size:11px; background-position: 0 1px;}

#cnt-box .passwd {padding: 0px 0 8px 0;}
#cnt-box .btn-register {margin-top:15px !important;}

/* ------------- MY RITTAL OVERVIEW / CUSTOMER DATA ------------- */

/* HEADER */
#account-info {position:absolute; right: 15px; top: 35px; }

/* CONTENT */
.content-cart {padding: 4px 0; border-top:1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin-bottom: 20px; font-size:13px;}
.content-cart .cnt-cart-inner {background: #f1f1f1; padding: 5px 15px; position:relative;}
.content-cart .cnt-cart-inner .sta-button {position:absolute; right: 15px; bottom: 10px;}

.content-cart-proj {padding: 2px 0; font-size:13px;}
.content-cart-proj .cnt-cart-inner-proj {padding: 4px 6px; position:relative;}
.content-cart-proj .cnt-cart-inner-proj .sta-button {position:absolute; left: 0; bottom: 8px;}

.content-article-grey {background: #f1f1f1; padding: 10px 15px 15px 15px; position:relative; margin: 10px 0 0 0 ;}
.content-article-grey h3 {margin-bottom:5px;}
.content-article-grey .sta-button {margin-left:0; margin-top:10px;}

.content-teaser {padding: 4px 0; border-top:1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; font-size:13px;}
.content-teaser .cnt-teaser {float:left; width: 206px; margin-right: 6px; padding: 10px 15px; background: #f1f1f1; min-height:130px; position:relative;}
.content-teaser .cnt-teaser.last {margin-right:0;}
.content-teaser .cnt-teaser p {margin-bottom:0; color: #000; margin:0; padding: 0 !important;}
.content-teaser .cnt-teaser a.sta-button {position:absolute; left: 15px; bottom: 15px; margin-left:0;}
.content-teaser .teaser-sr {margin-top:5px;}

.content-article.data {}
.content-article.data h3 {margin-bottom:5px;}
.content-article.data p {margin-top:5px;}

.content-data {padding: 4px 0; border-top:1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin-bottom: 40px; font-size:13px; margin-top:20px;}
.content-data .cnt-data-inner {background: #f1f1f1; padding: 20px 0 15px 18px; position:relative;}
.content-data .cnt-data-inner.white {background: #fff; padding: 15px 10px 10px 18px;}
.content-data .input-box {float:left; margin-right:15px; margin-bottom: 10px;}
.content-data .input-box .input-title {margin-bottom:2px;}
.content-data .input-box .input-txt {width: 280px; } 
.content-data .input-box .input-select {width: 256px; } 
.content-data .input-section {margin-bottom: 30px;}
.content-data .input-section-special {padding: 20px 0 35px 18px; border-bottom:2px solid #fff; position:relative;}
.content-data .input-section-special.last {margin-bottom:0 !important;}
.content-data a.sta-button {position:absolute; right: 15px; bottom: 10px; margin-left:0;}
.content-data a.sta-button-dis {position:absolute; right: 15px; bottom: 10px; margin-left:0;}

/* MARGINAL */
.marginal-shop.content-marginal {margin-top:20px;}
.marginal-shop.content-marginal div.teaser.customer-data {padding-bottom: 0 !important; padding-top:13px !important;}
.marginal-shop.content-marginal div.teaser strong, .small {font-size:11px !important;}
.marginal-shop.content-marginal p {line-height: 18px;}

.marginal-shop.content-marginal a.sta-button {margin-left:0 !important;}

.marginal-shop.content-marginal div.info-box-marginal {background: #ef8891; margin: 0 -13px; padding: 10px 13px; margin-top: 8px;}
.marginal-shop.content-marginal div.info-box-marginal p {margin-bottom:0;}
.marginal-shop.content-marginal div.info-box-marginal#credit-limit {margin-top:40px;}

.marginal-shop.content-marginal ul {list-style:none;}
.marginal-shop.content-marginal ul li {padding: 0 0 0 10px; background:url(../img/shop/bullet-small.jpg); background-position:1px 7px; background-repeat:no-repeat; margin-left:0; margin-bottom: 8px;}


/* ------------- CART / OVERVIEW ------------- */

.content-shop {padding: 22px 10px 160px 25px !important; width: auto; position:relative;}
.max .content-main.content-shop {width: 930px !important; }
.content-shop h2 {margin-left:0; }
.content-shop h3 {margin-left: 0; }
.content-shop p {padding-left: 0 !important; font-size:13px;}
.content-shop a {font-size:13px;}

#cart-func { padding-left:10px; }
#cart-func a {display:inline-block; *display:inline; zoom: 1; font-size:11px; margin-right: 0;}
.link-import {background:url(../img/shop/ico-import.png) 100% 2px no-repeat; }
.link-export {background:url(../img/shop/ico-export.png) 100% 2px no-repeat; }
.link-pdf {background:url(../img/shop/ico-pdf.png) 100% 2px no-repeat; }
.link-orderPDF {display:inline-block; *display:inline; zoom: 1; padding-left: 17px; font-size:11px;  background:url(../img/shop/ico-pdf.png) 0 3px no-repeat; font-size:11px !important;}
.link-print {display:inline-block; *display:inline; zoom: 1; padding-left: 17px; font-size:11px;  background:url(../img/shop/ico-print.png) 0 3px no-repeat; font-size:11px !important;}
.link-print:hover {text-decoration:underline;}

#quick-add {margin-top:20px; }
#quick-add .field {float:left; margin: 7px 5px 4px 0;}
#quick-add .field-title {float:left; margin: 11px 10px 11px 0; font-weight:bold;}
#quick-add .field-title img {float:left; margin: 11px 10px 11px 0; font-weight:bold;}
#quick-add .sta-button {position: relative; float: left; bottom: auto; left: auto; right: auto}
#quick-add #addToCartButtonWrapper {position: absolute; left:0px; top: 18.5px; bottom: 13px; right: 15px;}

#quick-add-proj {margin-top:10px; }
#quick-add-proj .field {float:left; margin: 8px 5px 9px 160px;}
#quick-add-proj .field-title {float:left; margin: 11px 10px 11px 0; font-weight:bold;}
#quick-add-proj .sta-button {bottom: 13px; *bottom:17px;}

#multiple-add {margin-top:20px; }
#multiple-add .field {float:left; margin: 7px 5px 4px 0;}
#multiple-add .field-title {float:left; margin: 11px 10px 11px 0; font-weight:bold;}
#multiple-add .field-title img {float:left; margin: 11px 10px 11px 0; font-weight:bold;}
#multiple-add .sta-button {bottom: 13px; *bottom:17px;}

#multiple-add-proj {margin-top:10px; }
#multiple-add-proj .field {float:left; margin: 7px 5px 4px 0;}
#multiple-add-proj .field-title {float:left; margin: 11px 10px 11px 0; font-weight:bold;}
#multiple-add-proj .sta-button {bottom: 13px; *bottom:17px;}


#shop-table {font-size:13px; font-weight:bold; border-bottom:1px solid #E5E5E5;}
#shop-table.saved {margin-top:10px;}
#shop-table .t-row {}
#shop-table .t-row .t-col {float:left; border-right: 1px solid #fff; padding: 12px 10px;}
#shop-table .t-row .t-col-proj {float:left; border-right: 1px solid #fff; padding: 6px 8px;}
#shop-table .t-row .t-col-cad {float:left; border-right: 1px solid #fff; padding: 12px 10px;}
#shop-table .t-row .t-col span {display:block; padding-top:3px; padding-bottom:5px; }
#shop-table .t-row .t-col-proj span {display:block; padding-top:3px; padding-bottom:5px; }
#shop-table .t-row .t-col-cad  span {display:block}

#shop-table .t-row .t-col-bundle {float:left; border-right: 1px solid #fff; padding: 6px 8px;}
#shop-table .t-row .t-col-bundle span {display:block; padding-top:3px; padding-bottom:5px; }


#shop-table .t-row.t-head {background: #000; color: #fff; font-weight:bold; border-bottom:1px solid #fff;}
#shop-table .t-row.t-head .t-col {border-right: 1px solid #fff;}

#shop-table .t-row.t-head-proj {background: #000; color: #fff; font-weight:bold; border-bottom:1px solid #fff;}
#shop-table .t-row.t-head-proj .t-col-proj {border-right: 1px solid #fff; padding-left:20px;}

#shop-table .t-row.t-head-bundle {background: #000; color: #fff; font-weight:bold; border-bottom:1px solid #fff; margin-top:8px;}
#shop-table .t-row.t-head-bundle .t-col-bundle {border-right: 1px solid #000; padding-left:20px;}


#shop-table .t-row.even {background: #F1F1F1; border-top:1px solid #fff; border-bottom:1px solid #fff;}
#shop-table .t-row.phaseout.even {background: #F1F1F1; border-top:1px solid #fff; border:1px solid #e50043;   font:italic; font-size: 13px; line-height: 1.0; padding-top:4px;padding-left: 6px; padding-bottom: 4px;font-weight:bold;}
#shop-table .t-row.bundle.even {background: #F1F1F1; border-top:1px solid #fff; border:1px solid #e50043;   font:italic; font-size: 13px; line-height: 1.0; padding-top:4px;padding-left: 6px; padding-bottom: 4px;font-weight:bold;}

#shop-table .t-row.even.DNDActiveCustom {background: #ebdaeb; background-color: #ebdaeb; border-top:1px solid #ebdaeb; border-bottom:1px solid #ebdaeb;}
#shop-table .t-row.even.DNDActiveCustom .t-col {border-right: 0px solid #ebdaeb;}

#shop-table .t-row.odd.DNDActiveCustom {background: #f5eff5; background-color: #f5eff5; border-top:1px solid #f5eff5;; border-bottom:1px solid #f5eff5;}
#shop-table .t-row.odd.DNDActiveCustom .t-col {border-right: 0px solid #f5eff5;}

#shop-table .t-row.even .t-col {border-right: 1px solid #f1f1f1;}
#shop-table .t-row.odd {background: #fff; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;}
#shop-table .t-row.phaseout.odd {background: #fff; border-top:1px solid #E5E5E5; border:1px solid #e50043;   font:italic; font-size: 13px; line-height: 1.0; padding-top:4px; padding-left: 6px; padding-bottom: 4px;font-weight:bold;}
#shop-table .t-row.bundle.odd {background: #fff; border-top:1px solid #E5E5E5; border:1px solid #e50043; font:italic; font-size: 13px; line-height: 1.0; padding-top:4px; padding-left: 6px; padding-bottom: 4px;font-weight:bold;}
#shop-table .t-row.odd .t-col {border-right: 1px solid #fff;}
#shop-table .t-row.last {border-bottom:1px solid #fff;}



#shop-table .t-row .col-pos {width: 26px; text-align:center;}
#shop-table .t-row .col-act-conf {width: 62px; text-align:center;}
#shop-table .t-row .col-ve {width: 70px;}
#shop-table .t-row .col-ve input {width: 28px; float:left; text-align: center;}
#shop-table .t-row .col-ve .input-desc {float:left; padding-top:3px;}

#shop-table .t-row .col-id { width: 90px;}
#shop-table .t-row .col-name { width: 220px;}
#shop-table .t-row .col-name-large {  width: 310px;} 
#shop-table .t-row .col-name-medium {  width: 386px;} 
#shop-table .t-row .col-name .desc { font-size: 11px; line-height: 1.0; padding-top:7px; padding-bottom: 5px;font-weight:normal;}
#shop-table .t-row .bundle-item-name .desc { font-size: 11px; line-height: 1.0; padding-top:7px; padding-bottom: 5px;font-weight:normal;}

#shop-table .t-row .col-name .status {padding-left: 25px; position:relative; }
#shop-table .t-row .col-name .status span {display:block; padding: 0; width: 14px; height: 10px; position:absolute; top: 7px; left: 0; }
#shop-table .t-row .col-name .status.green span {background-color:#009F28;}
#shop-table .t-row .col-name .status.red span {background-color:#E30000;}
#shop-table .t-row .col-name .status.yellow span {background-color:#F7F700;}

#shop-table .t-row .bundle-item-name .status {padding-left: 25px; position:relative; }
#shop-table .t-row .bundle-item-name .status span {display:block; padding: 0; width: 14px; height: 10px; position:absolute; top: 7px; left: 0; }
#shop-table .t-row .bundle-item-name .status.green span {background-color:#009F28;}
#shop-table .t-row .bundle-item-name .status.red span {background-color:#E30000;}
#shop-table .t-row .bundle-item-name .status.yellow span {background-color:#F7F700;}


#shop-table .t-row .col-name-cad { width: 165px;}

#shop-table .t-row .proj-col-name { width: 462px; margin-left:0px; text-align:left; padding-left: 0px;}
#shop-table .t-row .proj-col-price { width: 276px;}
#shop-table .t-row .proj-col-action { width: 105px; padding-right: 8px; border-right:none !important; float:right; text-align:right;}


#shop-table .t-row .bundle-col-left { width: 580px; margin-left:0px; text-align:left; padding-left: 0px;}
#shop-table .t-row .bundle-col-right { width: 225px; padding-right: 8px; border-right:none !important; float:right; text-align:right;}

#shop-table .t-row .proj-col-name-summary { width: 222px; margin-left:0px; text-align:left; padding-top: 8px; padding-bottom: 8px;}
#shop-table .t-row .proj-col-dlvdate-summary { width: 331px; margin:0px; padding-left: 0px; padding-top: 8px; padding-bottom: 8px;}

#shop-table .t-row .proj-col-price-summary { width: 156px; padding-top: 8px; padding-bottom: 8px;}

#shop-table .t-row .col-price { width: 184px;}
#shop-table .t-row .col-saved { width: 92px; font-weight:normal;}
#shop-table .t-row .col-sharedby { width: 215px; font-weight:normal;}
#shop-table .t-row .col-share-button { width: 92px; font-weight:normal;}
#shop-table .t-row .col-total {width: 80px; text-align:right;}
#shop-table .t-row .col-date {width: 90px; font-weight:normal;}
#shop-table .t-row .col-date-project {width: 90px;}
#shop-table .t-row .col-items {width: 90px; text-align:center;}
#shop-table .t-row .col-orderno {width: 100px; font-weight:normal;}
#shop-table .t-row .col-func {width: 106px; padding-left: 0px; margin-left: 0px;  margin-right: 4px; border-right:none !important; float:left; text-align:left;}

#shop-table .t-row .col-bundle-head-left {width: 610px; font-weight:normal;}
.col-func-bundle-head {width: 250px; padding-left: 0px; margin-left: 0px;  margin-right: 4px; border-right:none !important; float:left; text-align:left;}

#deliveryDaysTable { overflow: hidden; display: none;}
#deliveryDaysTable .t-row { float:left; width:930px; display: none; }
#deliveryDaysTable .t-row.head { font-weight:bold; display: none; }
#deliveryDaysTable .t-row .col-unloadingpoint { width: 276px; float:left; padding: 10px; background-color: #F1F1F1; border: 2px solid white;}
#deliveryDaysTable .t-row .col-weekday { width: 66px; float:left; padding: 10px; text-align: center; background-color: #F1F1F1; border: 2px solid white;}

/* Specific order history configuration */
.col-items-orderhistory {width: 70px; text-align:center;}
.col-purchno-orderhistory {width: 120px;}
.col-name-orderhistory {width: 140px;}
.col-status-orderhistory {width: 93px;}
.col-func-orderhistory {width: 50px; padding-left: 0px; margin-left: 0px;  margin-right: 4px; border-right:none !important; float:left; text-align:left;}



#shop-table .t-row .col-func .info { font-size: 11px; float:none; text-align:center;}

#shop-table .t-row .col-func-cad {width: 100px; padding-right: 10px; border-right:none !important;text-align:right;}
#shop-table .t-row .col-func.col-right {float:right; text-align:center; margin-right: 10px;}
#shop-table .t-row .col-func-cad.col-right {float:right; text-align:right;}
#shop-table .t-row .col-func-large {float:right; width: 280px; padding-right: 10px; border-right:none !important; text-align:right;}
#shop-table .t-row .col-func-large .more-link {display:inline-block; float:none; margin-top:3px; margin-right: 20px; background: url("./img/arrow-right-pink.png") 1px 5px no-repeat}
#shop-table .t-row .col-func-large .btn-delete {display:inline-block; float:none;}
#shop-table .t-row .col-func-large-project {float:right; padding-right: 5px; border-right:none !important; text-align:right;}
#shop-table .t-row .col-func-large-project .more-link {display:inline-block; float:left; margin-top:3px; margin-right: 10px; background: url("./img/arrow-right-pink.png") 1px 5px no-repeat}
#shop-table .t-row .col-func-largeproject .btn-delete {display:inline-block; float:left; margin-top:3px; margin-right: 10px;}
#shop-table .t-row .col-func-mid {float:right; width: 215px; padding-right: 10px; border-right:none !important; text-align:right;}
#shop-table .t-row .col-func-mid .more-link {display:inline-block; float:none; margin-top:3px; margin-right: 20px; background: url("./img/arrow-right-pink.png") 1px 5px no-repeat}
#shop-table .t-row .col-func-mid .btn-delete {display:inline-block; float:none;}
#shop-table .t-row .col-func-very-large {float:right; width: 380px; padding-right: 10px; border-right:none !important; text-align:right;}
#shop-table .t-row .col-func-very-large .more-link {display:inline-block; float:none; margin-top:3px; margin-right: 20px; background: url("./img/arrow-right-pink.png") 1px 5px no-repeat}
#shop-table .t-row .col-func-very-large .btn-delete {display:inline-block; float:none;}

#shop-table .t-row .col-price span,
#shop-table .t-row .proj-col-price,
#shop-table .t-row .proj-col-price-summary,
#shop-table .t-row .proj-col-action,
#shop-table .t-row .bundle-col-right,
#shop-table .t-row .col-total span,
#shop-table .t-row .col-func span {text-align:right;}
#shop-table .t-row .last {border-right:none !important;}

#shop-table .btn-delete {float:right; display:block; padding-right: 4px; height: 25px; background-image: url(../img/shop/btn-delete.png); background-position: 100% -25px; background-repeat:no-repeat;}
#shop-table .btn-delete span {display:block; height: 20px; padding: 5px 10px 0 25px !important; color: #979797; font-weight:normal; font-size:11px; background-image: url(../img/shop/btn-delete.png); background-position: 0 0; background-repeat:no-repeat; padding-top:inherit;}
#shop-table .btn-delete:hover {background-position: 100% -75px;}
#shop-table .btn-delete:hover span {background-position: 0 -50px;}

#shop-table-footer {margin-top:75px; font-size:13px; position: relative}
#shop-table-footer .info {float:left; width: 500px;}
#shop-table-footer .info p,
#shop-table-footer .info a {font-size:11px !important; margin-top:0;}
#shop-table-footer .totals {float:right; text-align:right;}
#shop-table-footer .totals .total-row {margin-bottom: 12px; }
#shop-table-footer .totals .total-row.highlight {font-weight:bold;}
#shop-table-footer .totals .total-row .total-desc {float:left; padding-left: 15px; }
#shop-table-footer .totals .total-row .total-value {float:right; padding-right: 15px;}
#shop-table-footer .totals .total-row.last {border-top:1px solid #ccc; border-bottom: 1px solid #ccc; padding: 1px 0; margin-top:20px; margin-bottom: 20px;}
#shop-table-footer .totals .total-row.last .inner-total {padding: 15px 0; background: #f1f1f1;}
#shop-table-footer .totals .total-row.last .total-desc {padding-top:3px; }
#shop-table-footer .totals .total-row.last  .total-value {font-size:16px;}
#shop-table-footer .hidden-cart-func.buttons-left{position: absolute; left: 0; bottom: 0;}
#AJAX_CONTENT_BLOCK_TOTAL_PRICES { width: 420px; float: right; }

#cartEntriesButtonBottomWrapper { margin: 0 20px 0 10px; position: absolute; right: 0; left:15px; padding: 15px 0 0 0;  }
#cartEntriesButtonBottomRight { float:right; }
#cartEntriesButtonBottomLeft { float:left; left: 0px; }

.content-main.content-shop .bottom-info { float: right; text-align: right; width:100% }
.content-main.content-shop .bottom-info .content p { line-height: 1.0 !important; font-size: 11px ; }
#shopTableFooterHLine {margin-bottom: 5px;}

#order-address {padding-top:20px;}
#order-address .address {display:block; float:left; width: 230px; height: 125px; padding: 8px 15px 15px 55px; cursor:pointer; background:url(../img/shop/checkbox-light.png) 20px 20px no-repeat #f1f1f1; margin: 0 10px 10px 0; position:relative;}
#order-address .address span {display:none; position:absolute; left: 25px; top:25px; width: 9px; height: 9px; background: #e50043; }
#order-address .address.active span,
#order-address .address:hover span {display:block;}

/* HISTORY */
#history-filter {font-size:13px;}
#history-filter .input-default {height: 27px; line-height:27px; }
#history-filter a.btn-default {width: 99px; font-size:14px;}
#history-filter #month-filter {margin-bottom: 20px;}
#history-filter #month-filter ul {float:left; list-style:none; margin:0; margin-right: 8px;}
#history-filter #month-filter ul li {float:left; margin-right:1px; padding:0; line-height:1.0; background: none;}
#history-filter #month-filter ul li a {display:block; height: 22px; color: #fff; text-decoration:none;  background: #000; text-align:center; width: 50px; padding: 8px 0 0 0; font-size:14px; }
#history-filter #month-filter ul.year li a {width: 60px;}
#history-filter #month-filter ul li.active a,
#history-filter #month-filter ul li a:hover {color: #fff; background: #e50043;}

/* POPUP */
.popup-overlay {width: 100%; height:100%; position:absolute; left:0; top:0; background: url(../img/shop/popup-overlay.png); }
.popup { width: 539px; height: 389px; position:absolute; left: 20%; top:10%; font-weight:normal; z-index:9500;}
.popup.large {width: 828px; height: 380px; position:absolute; left: 8%; top:8%; font-weight:normal; z-index:9500;}
.popup .popup-top {height: 8px; width: 100%; background:url(../img/shop/popup-small-top.png) 0 0 no-repeat;}
.popup.large .popup-top {width: 100%; background:url(../img/shop/popup-top.png) 0 0 no-repeat;}
.popup .popup-center {border-left:1px solid #7F7F7F; border-right:1px solid #7F7F7F; background: #000; padding: 7px 15px;}
.popup .popup-bottom {height: 8px; width: 100%; background:url(../img/shop/popup-small-bottom.png) 0 0 no-repeat;}
.popup.large .popup-bottom {width: 100%; background:url(../img/shop/popup-bottom.png) 0 0 no-repeat;}
.popup .popup-center .popup-header {font-size:16px; border-bottom: 1px solid #7F7F7F; color: #fff; padding: 0 0 10px 0; position:relative;}
.popup .popup-center .popup-header .btn-close {position:absolute; right: 0; top:0; display:block; width: 18px; height:18px; background:url(../img/shop/btn-close.png) 0 0 no-repeat; cursor:pointer; }
.popup .popup-center .popup-content {height: 340px;padding: 10px 0 5px 0; overflow-x: hidden;z-index:9990;}
.popup .popup-center .popup-footer {font-weight:normal; border-top: 1px solid #7F7F7F; text-align:right; padding-top:15px; color: #fff;}
.popup.large .popup-center .popup-footer {text-align:left;} 


.popup .item-list {}
.popup .order-data {margin-bottom: 15px; padding-bottom: 0px; border-bottom:1px solid #7F7F7F;}
.popup .row {margin-bottom: 10px;}
.popup .row.head {font-weight:bold;}
.popup .row > div {float:left; color: #fff !important; padding-right:15px;}
.popup .item-quantity {width: 80px; }
.popup .item-id {width: 60px; }
.popup .item-name {width: 180px; }
.popup .item-id-large {width: 120px; }
.popup .item-price {width: 70px; text-align:right;}
.popup .item-type {width: 70px; }
.popup .item-comm {width: 106px; text-align:center;}
.popup .item-status {width: 36px; text-align:center;}
.popup .item-conf-action {width: 120px; text-align:center;}
.popup .item-common-actions {width: 198px; text-align:left;}
.popup .item-delivery {width: 110px; text-align:right; }
.popup .row-name {width: 100px; }
.popup .row-value {width: auto; font-weight:bold; }
.popup .order-wrapper {overflow: hidden;}
.popup .col.order.left {width:388px; float:left; border-right: 1px solid #7F7F7F;}
.popup .col.order.right {width:372px; float:left; margin-left: 15px;}
.popup .row.subheader{font-size:14px; color: #ffffff; padding: 0 0 5px 0;}
.popup .row.clr.shiptorow {color: white; margin-bottom: 30px; font-size: smaller;}

/* SECOND POPUP */
.popup-second-overlay {width: 100%; height:100%; z-index:9400; position:absolute; left:0; top:0; background: url(../img/shop/popup-overlay.png); }
.popup-wip-overlay {width: 100%; height:100%; z-index:9810; position:fixed; left:0; top:0; background: rgba( 255, 255, 255, .8 ) url(/shop/_ui/desktop/theme-rittal/img/loading.gif) 50% 50%  no-repeat; }


.popup-second { width: 539px; height: 389px; position:absolute; left: 20%; top:10%; font-weight:normal; z-index:9500;}
.popup-second.large {width: 828px; height: 380px; position:absolute; left: 8%; top:8%; font-weight:normal; z-index:9500;}
.popup-second .popup-second-top {height: 8px; width: 100%; background:url(../img/shop/popup-small-top.png) 0 0 no-repeat;}
.popup-second.large .popup-second-top {width: 100%; background:url(../img/shop/popup-top.png) 0 0 no-repeat;}
.popup-second .popup-second-center {border-left:1px solid #7F7F7F; border-right:1px solid #7F7F7F; background: #000; padding: 7px 15px;}
.popup-second .popup-second-bottom {height: 8px; width: 100%; background:url(../img/shop/popup-small-bottom.png) 0 0 no-repeat;}
.popup-second.large .popup-second-bottom {width: 100%; background:url(../img/shop/popup-bottom.png) 0 0 no-repeat;}
.popup-second .popup-second-center .popup-second-header {font-size:16px; border-bottom: 1px solid #7F7F7F; color: #fff; padding: 0 0 10px 0; position:relative;}
.popup-second .popup-second-center .popup-second-header .btn-close {position:absolute; right: 0; top:0; display:block; width: 18px; height:18px; background:url(../img/shop/btn-close.png) 0 0 no-repeat; cursor:pointer; }
.popup-second .popup-second-center .popup-second-content {height: 280px;padding: 10px 0 5px 0; overflow: auto;z-index:9800;}
.popup-second .popup-second-center .popup-second-footer {font-weight:normal; border-top: 1px solid #7F7F7F; text-align:right; padding-top:15px; color: #fff;}
.popup-second.large .popup-second-center .popup-second-footer {text-align:left;} 

.popup-second .item-list {}
.popup-second .order-data {margin-bottom: 15px; padding-bottom: 0px; border-bottom:1px solid #7F7F7F;}
.popup-second .row {margin-bottom: 10px;}
.popup-second .row.head {font-weight:bold;}
.popup-second .row > div {float:left; color: #fff !important; padding-right:15px;}
.popup-second .item-quantity {width: 80px; }
.popup-second .item-id {width: 60px; }
.popup-second .item-name {width: 180px; }
.popup-second .item-id-large {width: 120px; }
.popup-second .item-price {width: 70px; text-align:right;}
.popup-second .item-type {width: 70px; }
.popup-second .item-comm {width: 106px; text-align:center;}
.popup-second .item-status {width: 36px; text-align:center;}
.popup-second .item-conf-action {width: 120px; text-align:center;}
.popup-second .item-common-actions {width: 198px; text-align:left;}
.popup-second .item-delivery {width: 60px; text-align:right; }
.popup-second .row-name {width: 100px; }
.popup-second .row-value {width: 500px; font-weight:bold; }

.cartBotDiv {
	border-bottom: 1px solid #cccccc;
	margin-top: 40px;
	margin-bottom: 0px;
}

.cartTopDiv { 
	border-top: 1px solid #cccccc; 
	margin-top: 20px;
	margin-bottom: -16px; 
}

.cartTopDiv .cnt-cart-inner {
    background: none repeat scroll 0 0 #f1f1f1;
    padding: 5px 15px;
    position: relative;
    margin-top: 4px;
}

.cartTopDiv .cnt-cart-inner div.field, .cartTopDiv .cnt-cart-inner a {
	float: left;
	margin-left: 15px;
}

.cartTopDiv .cnt-cart-inner a {
	margin-top: 5px
}

.width150 {
	width: 150px;
}

.width250 {
	width: 250px;
}

.width350 {
	width: 350px;
}

.col-left {float: left; text-align: left; }
.col-left .sta-button {margin-left: 0px;}

#shop-table .t-row .t-col-proj .sta-button span {padding-top: 0px; padding-bottom:0px; }
#shop-table .t-row .t-col-proj .sta-button-dis span {padding-top: 0px; padding-bottom:0px; }


#shop-table .t-row .t-col-bundle .sta-button span {padding-top: 0px; padding-bottom:0px; }
#shop-table .t-row .t-col-bundle .sta-button-dis span {padding-top: 0px; padding-bottom:0px; }






#shop-table .t-row-details .odd {
	background-color: #F1F1F1;
	padding: 10px;
	border: 1px solid #F1F1F1;
}

#shop-table .t-row-details .even {
	background-color: white;
	padding: 10px;
	border: 1px solid #F1F1F1;
}

.row-name {
	width: 100px; 
	float: left;
    padding-right: 15px;
	font-weight:normal;
	padding-left: 10px;
}

.row-value {
	width: 500px; 
	font-weight:bold; 
}

.t-row.even.clr:hover {
	background-color: LavenderBlush  !important;
	cursor: pointer;
}

.t-row.odd.clr:hover {
	background-color: LavenderBlush !important;
	cursor: pointer;
}

.item-list {padding-left: 10px;}
.row {margin-bottom: 10px;}
.row.head {font-weight:bold;}
.row > div {float:left; color: black !important; padding-right:15px;}

.row .odd {
	background-color: #F1F1F1;
	padding: 10px;
	border: 1px solid #F1F1F1;
}

.row .even {
	background-color: white;
	padding: 10px;
	border: 1px solid #F1F1F1;
}


.bundle-item-id-large {width: 102px; }
.bundle-item-name {width: 320px; }



.disabled-checkbox {
	color: gray;		
	text-decoration: none!important;		
	pointer-events: none;
  	cursor: default;
}

.disabled-checkbox-label{
	color: gray;		
}

.favorite {float: right;}
.favorite-inactive {background: url("../img/shop/starbox_grey_2.png") 0px 0px no-repeat;  padding: 20px 0 3px 20px;}
.favorite-active, 
.favorite-inactive:hover {background: url("../img/shop/starbox_pink_2.png") 0px 0px no-repeat;  padding: 20px 0 3px 20px;}




#drop{
	border:2px dashed #bbb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:25px;
	text-align:center;
	font:20pt bold,"Vollkorn";color:#bbb
}

.popup-second .header-col{
	background: grey;
    color: #fff;
    font-weight: bold;
    display:inline-block;
    margin-right:5px;
    padding: 10px;
}

.popup-second #excel-result-table-header{
	overflow-x:scroll; 
	white-space:nowrap;
	padding-top: 15px;
	padding-bottom: 15px;
}

.popup-second #excel-result-table-body{
	overflow-y: scroll; 
	margin-top: 10px; 
	height: 230px;
}

.popup-second #excel-result-table{
	height:400px;
}

.popup-second .excel-result-table-body-col-header{
	width: 200px;
	display: inline-block;
}

.popup-second .excel-result-table-body-col-body{
	width: 371px; 
	display: inline-block; 
	vertical-align:top;
}

.popup-second #excel-result-table .selected {
	background: #e50043;
}

.popup-second #excel-result-table .unselected{
	background: grey;
}

