
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,500,700);
p {
  outline: none;
}
html{
  height: 100%;
}
body {
  margin:0;
  padding:0;
  font-family: Arial, Helvetica, Garuda, sans-serif;
  font-size:12px;
  line-height:1.6em;
  color: #666666;
  min-height: 100%;
  background-color: #f5f5f5;
}
h1, h2, h3, h4 {
  font-family: 'Ubuntu', sans-serif;
  color:#009BDA;
  margin:10px 0;
}
h1 {
  font-size:20px;
  border-bottom:solid 1px #D2D2D2;
}

h2 {
  font-size:14px;
}
h3 {
  font-size:14px;
  line-height:14px;
  border-bottom:0px;
}
h4 {
  font-size:14px;
  line-height:14px;
  /*border-bottom:solid 1px #d2d2d2;*/
  border-spacing:2px;
  margin:0;
}
p {
  padding:0;
  /*text-align: justify;*/
  text-align: left;
}
hr {
  border:none;
  border-top:solid 1px #D2D2D2;
  clear:both;
}
table {
  border-spacing: 0;
  margin: 0;
  width:100%;
}
td {
  padding:0;
  vertical-align: top;
}
table {
  border-spacing: 10px;
}
tbody {
  border:none;
}

table.list {
  border: solid 1px #D2D2D2;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  margin:10px 0;
}

table.list > thead > tr, table.list > tbody > tr{
  border-bottom:solid 1px #D2D2D2;
}
table.list > thead > tr > th {
  color:#009BDA;
  border:none;
}

table.list > thead > tr > th, table > tbody > tr > td{
  padding:5px;
  vertical-align: middle;
}

table.list > tbody > tr > td > .price > .value{
  min-width:50px;
  display:inline-block;
}


table > tbody > tr, table > tbody > tr.odd{
  background:inherit;
}

table > tbody > tr.even{
  background:#F0F0F0;
}

table.grid {
  /*border: solid 1px #D2D2D2;*/
  padding-bottom:2px;
}

table.grid > tbody{
  border:solid 1px #D2D2D2;
}

table.grid > thead {
  background: url(images/table_header.jpg) no-repeat top left;
  background: url(images/fieldset-legend-back.jpg) no-repeat center center;
  border:solid 1px #D2D2D2;

}
table.grid > thead > tr {
  border:none;
}

table.grid th {
  padding: 0 10px;
  color:white;
  border:none;
  line-height:40px;
  height:40px;
  color:#009BDA;
  white-space: nowrap;
}
table.grid td {
  padding: 0 10px;
  border:0 0;
  background:none;
  vertical-align: middle;
}
table.grid > tbody > tr {
  border-top: solid 1px #D2D2D2;
  height:25px;
}
table.grid tbody tr:hover {
  background-color: #F0F0F0;
}
tr.odd, tr.even {
  border:none;
}
tr.odd {
  background-color: transparent;
}
tr.even {
  background-color: #F0F0F0;
}
tr.selected, tr.selected td {
  background-color: #CCEBF8;
}
ul {
  padding:0;
  margin:0;
}

ul li, ul li.expanded, ul li.collapsed,ul li.leaf{
  /*margin: 0;*/
  margin:0 0 0 20px;
  list-style: none outside url(images/bullet.png);
}
.region-footer ul > li, .region-footer .item-list li {
  background:none;
}
a {
  color: #009BDA;
  text-decoration: none;
}
a:hover {
  color:#009BDA;
  text-decoration: underline;
}
li a, .ticker a {
  color:#666666;
}
input.hinted {
  font-style: italic;
}
a.more {
  padding-left:12px;
  background-image: url(images/more.png);
  background-repeat: no-repeat;
  background-position: left center;
  color: #009BDA;
}
input[type=text], input[type=password], input[type=file], select, html.js input.form-autocomplete, .input {
  height:19px;
  line-height:19px;
  padding:5px 10px;
  font-size:13px;
  color: #666666;
  /* background:url('images/input2.png') left center repeat-x;*/
  background-color:white;
  border: solid 1px #D2d2d2;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;/*min-width:150px;*/
}
input:focus {
  outline:none;
  border-color:#AEAEAE;
}
input[type=submit].remove, input[type=submit].remove:hover, input[type=submit].remove:active {
  background: url("images/delete.png") no-repeat scroll center center transparent;
  border: medium none;
  cursor: pointer;
  height: 20px;
  min-height: 20px;
  min-width: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px;
  -moz-box-shadow:none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-size:auto;
}
/*
a.edit {
    background: url("images/edit.png") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    height: 20px;
    min-height: 20px;
    min-width: 20px;
    padding: 0;
    text-indent: -9999px;
    width: 20px;
    display:inline-block;
}
*/
/*
.front input[type=text]{
  height:29px;
  line-height:29px;
}
*/
.title {
  border:none;
  margin:5px 0;
  padding:0;
}
.subtitle {
  color: #666666;
  font-weight:normal;
  border:none;
  margin:-5px 0 10px 0;
  padding:0;
  border-bottom:solid 1px #d2d2d2;
}
.emphasize {
  font-weight:bold;
  text-align:right;
  width:90px;
  height:30px;
}
.more {
  font-size:12px;
  color:#AEAEAE;
}
/*.product{
  font-size:16px;
  color: #009BDA;
  font-weight:bold;
}*/
#pccheckout-checkout-form .price {
  text-align:right;
  float: right;
  margin-right: 9px;
  font-weight:bold;
  color: #009bda;
}

.price {
  text-align:right;
  /*display:inline-block;*/
  margin:0;
  font-weight:bold;
}

.price.topay{
  color:red;
}
.price .currency {
  font-size:100%;
}
.priceblock .value {
  text-align: right;
}
.priceblock {
  margin:0;
}
.priceblock td {
  padding:2px 0;
}
.priceblock .price.total {
  font-size:100%;
  margin:5px 0;
}
.price.total {
  font-size:100%;
  margin:10px 0;
  font-weight:bold;
}
.phonenumber {
  padding-left:25px;
  line-height: 1.2em;
  background:url(http://d4e7wxbvl20c1.cloudfront.net/images.printconcept.com/site/newsite/footer/icon_call_grey.png) left center no-repeat;
}
.email {
  padding-left:25px;
  background:url(http://d4e7wxbvl20c1.cloudfront.net/images.printconcept.com/site/newsite/footer/icon_mail_grey.png) left center no-repeat;
}
.add {
  min-width:20px;
  margin-left:5px;
  width:20px;
  text-indent:-9999px;
  padding:0;
  background:url(images/icon_add_grey.png) center center no-repeat;
  height:30px;
  display:inline-block;
}
.upload > .content {
  padding-left:25px;
  background:url(images/icon_upload.png) left center no-repeat;
}
.button:hover {
  color:white;
  text-decoration:none;
}
.smaller {
  font-size:90%;
}
select {
  height: 30px;
  margin:0;
}
option {
  padding-right:10px;
}
.background {
  background: #fff url("http://d4e7wxbvl20c1.cloudfront.net/images.printconcept.com/site/newsite/background.jpg") center 160px  no-repeat;
  background-size: cover;
  height:100%;
  left: 0;
  position:absolute;
  width:100%;
  z-index:-100;
  background-attachment:fixed;
}
.page-checkout .background{
  top: 80px;
}


/*
.front select{
  height: 40px;
  padding: 10px;
}
*/
.button-container {
  text-align:right;
}

/* fieldset */

fieldset {
  position:relative;
  top:40px;
  border:none;
  display:block;
  padding:0;
  margin:0;
  padding-bottom:40px;
}
fieldset > legend {
    display:block;
    width:100%;
    position:absolute;
    left: 0;
    top:-40px;
    background-color: #f0f0f0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    -khtml-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
    padding:0;
}
fieldset > legend > .fieldset-legend {
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  -khtml-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  border:solid 1px #D2D2D2;
  border-bottom:none;
  display:block;
  height:39px;
  line-height:39px;
  padding:0 10px;
  color: #009BDA;
  font-weight: 500;
  font-size:14px;
  padding-left:10px;
}
html.js fieldset .fieldset-legend {
  padding-left:10px;
}
fieldset > .fieldset-wrapper {
  border:solid 1px #D2D2D2;
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0 0 7px 7px;
  -khtml-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
  background:white;
  display:block;
  padding:9px;
 /* margin-bottom: 13px;*/
}

fieldset > .fieldset-wrapper > div > img {
  max-width: 260px;
}
/*
fieldset > .fieldset-wrapper > div{
  margin:9px;
}
*/
html.js fieldset.collapsed {
  height:0;
}
fieldset.collapsed > legend {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
}
fieldset.collapsed > legend > .fieldset-legend {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  border-bottom:solid 1px #D2D2D2;
}
html.js fieldset.collapsed .fieldset-legend {
  background-repeat:no-repeat;
}
fieldset.disabled > legend > .fieldset-legend {
  color:#D2D2D2;
}
/* fieldset sidebar */

.region-sidebar fieldset {
  position:relative;
  top:30px;
  border:none;
  display:block;
  padding:0;
  padding-bottom:30px;
}
.region-sidebar fieldset > legend {
  display:block;
  width:100%;
  position:absolute;
  left: 0;
  top:-30px;
  background: #f0f0f0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -khtml-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.region-sidebar fieldset > legend > .fieldset-legend {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -khtml-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  height:29px;
  line-height:29px;
  color: #009BDA;
  font-weight: normal;
  font-size:14px;
  font-style: normal;
}
.region-sidebar fieldset > .fieldset-wrapper {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -khtml-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.region-sidebar .block select{
  max-width:260px;
}

.region-sidebar fieldset.collapsed > legend {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.region-sidebar fieldset.collapsed > legend > .fieldset-legend {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.form-item .description {
  font-size:12px;
  color:#999999;
}
/*
.region-sidebar input[type=text]{
  float:left;
  width:148px;
}

.region-sidebar input[type=submit]{
  float:right;
  width:100px;
}
*/

.region-highlightsidebar {
  -moz-border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 0 0 0 0;
  border:1px solid #d2d2d2;
}
.region-highlightsidebar input[type=text] {
  width:248px;
}
.region-highlightsidebar select {
  width: 100%;
}
.region-highlightsidebar > .block {
  height:218px;
}
.region-highlightsidebar h2 {
  font-size:30px;
  margin:0;
  padding:0;
  line-height: 25px;
  border:none;
}
.breadcrumb {
  color:#666666;
  font-size:9px;
  padding:0 0 0 0;
}
.node {
  margin-bottom:10px;
}
.field-type-image {
  float:left;
  max-width:300px;
  padding: 0 10px 10px 0;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 1px solid red;
}
.clearfix {
  clear:both;
}
.clear:after{
  clear: both;
  height: 1px;
  content: '';
  display: block;
}
.display-block {
  display:block;
}
.box {
  background: #F0F0F0;
  border:solid 1px #D2D2D2;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  -khtml-border-radius-topright: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.box.eco {
  background:#F0F0F0 url(images/corner_eco.png) top right no-repeat;
}
.box.new {
  background:#F0F0F0 url(images/corner_new.png) top right no-repeat;
}
.box.promo {
  background:#F0F0F0 url(images/corner_promo.png) top right no-repeat;
}
.box.alert {
  background:#D5E9FD url(images/alert.png) top left no-repeat;
  border:solid 1px #BAD2DA;
  padding-left:50px;
}
.box.attention {
  background:#F90;
  border:solid 1px #F60;
  padding-left:10px;
}
.box.how-to {
  background:#F0F0F0 url(images/how_to.png) top right no-repeat;
}
.pricebubble {
  background:transparent url(images/price_balloon_orange.png) center center no-repeat;
  width:140px;
  height:120px;
  text-align:center;
}
input.validated {
  border-color:#00AA00;
}
.address > .company, .address > .name {
  font-weight:bold;
}
.region-closure ul > li {
  list-style:none;
  background:none;
}
.ui-dialog {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  padding:0;
  border:solid 1px #D2D2D2;
}
.ui-widget-header {
  background: white url(images/fieldset-legend-back.jpg) center -10px no-repeat;
  border:none;
}

#block-pccheckout-cart div.item {
  display:block;
  border-bottom: solid 1px #D2D2D2;
  margin-bottom:10px;
}
#block-pccheckout-cart div.item > .description > .text {
  line-height:1.2em;
}
#block-pccheckout-cart div.item > .description > .product {
  color:#009BDA;
  font-size:16px;
  font-weight:bold;
}
.page-myprintconcept-orders- #block-system-main .fieldset-wrapper {
  padding:0;
}
.page-myprintconcept-orders- #block-system-main .fieldset-wrapper > div {
  margin:9px;
}
.page-myprintconcept-orders- #block-system-main .fieldset-wrapper .priceblock {
  background:#F0F0F0;
  margin: 0;
  margin-top:20px;
  border-top:solid 1px #D2D2D2;
  padding:9px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.page-myprintconcept-orders- #block-system-main .fieldset-wrapper .priceblock > table {
  float: right;
  width: 210px;
}
.page-myprintconcept-orders- #block-system-main .item > a {
  float: left;
  width: 180px;
}
.page-myprintconcept-orders- #block-system-main .item > .description {
  float: right;
  width: 375px;
}
.page-myprintconcept-orders- #block-system-main .item > .description > .price {
  float: right;
  width: 100px;
  text-align: right;
}
.page-myprintconcept-orders- #block-system-main fieldset .delivery {
  float: left;
  width: 280px;
  border-right: 1px solid #d9d9d9;
}
.page-myprintconcept-orders- #block-system-main fieldset .delivery h2, .page-myprintconcept-orders- #block-system-main fieldset .invoice h2, .page-myprintconcept-orders- #block-system-main fieldset .details h2, .page-myprintconcept-orders- #block-system-main fieldset .extra h2 {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
}
.page-myprintconcept-orders- #block-system-main fieldset .delivery h2 {
  background-image: url("images/shipping.png");
}
.page-myprintconcept-orders- #block-system-main fieldset .invoice h2 {
  background-image: url("images/invoice.png");
}
.page-myprintconcept-orders- #block-system-main fieldset .details h2 {
  background-image: url("images/pccart-cart-form-icon.png");
}
.page-myprintconcept-orders- #block-system-main fieldset .extra h2 {
  background-image: url("images/icon_add_blue.png");
}
.page-myprintconcept-orders- #block-system-main fieldset .invoice {
  float: right;
  width: 280px;
}
.page-myprintconcept-orders- #block-system-main fieldset .address {
  margin: 10px 10px 10px 35px;
}
.page-myprintconcept-orders- #block-system-main fieldset .smaller {
  margin-right: 10px;
  margin-left: 25px;
}
.page-myprintconcept-orders- #block-system-main fieldset .delivery .shippingdate {
  margin-left: 25px;
}
.page-myprintconcept-orders- #block-system-main fieldset .details .item {
  margin-left: 25px;
}
.page-myprintconcept-orders- #block-system-main fieldset .details .item img{
  max-width:180px;
}
.page-myprintconcept-orders- #block-system-main fieldset .extra table {
  margin-left: 25px;
  width: 96%;
}

#block-pcpayments-method li > img {
  max-height: 20px;
  padding-top: 15px;
}
#block-pcmenu-footer li {
  font-size: 9px;
}
.payment-methods img {
  max-width: 40px;
  margin: 0 10px;
}

.payment-methods td {
  vertical-align: top;
}

#pccheckout-checkout-form table.payment-methods .form-item, table.payment-methods .form-actions {
  margin-bottom: 0;
  margin-top: 0;
}

#pccheckout-checkout-form table.payment-methods tbody tr td div.form-item {
  vertical-align: top;
  width: 15px;
  line-height: 0;
  margin: 0;
  font-size: 0;
  border-spacing: 0;
}

#pccheckout-checkout-form table.payment-methods tbody tr td div.form-item.form-type-radio{margin-top: 5px;}

#pccheckout-checkout-form table.payment-methods input {
  margin: 0 10px;
}

#block-pccart-cart .item .description .item-list{
  margin-top: 5px;
}
#block-pccart-cart .item .description > .item-list li{
  list-style: none;
  margin-left: 0;
}
#block-pccart-cart .item .description > .item-list li label{
  display: inline;
}

.tooltip {
  display:none;
  position:absolute;
  z-index:1000;
  background: url(images/tooltip_arrow.png) 20px top no-repeat;
}
.tooltip .content {
  margin-top:8px;
  background-color: #AEAEAE;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  padding:10px;
  color:white;
  width:240px;
}

.pdf {
  background: url(images/pdf_icon.png) center left no-repeat;
  padding-left:20px;
  display:inline-block;
  line-height:20px;
}
.flag {
  background: url(images/flag.png) center left no-repeat;
  padding-left:20px;
}
/*
#pccart-cartblock-form .shipping .text{
  background: url('images/shipping.png') left center no-repeat;
  padding-left:30px;
  margin-bottom:5px;
}
#pccart-cartblock-form .shipping table td{
  padding:2px;
}

*/

#fancybox-content > div > div > fieldset{
  padding:0;
}
#pcuploader-uploader-form .bar .completed {
  background:transparent url('images/table_header.jpg') top left no-repeat;
}
.page-products #pcproducts-product-form .fieldset-wrapper {
  padding:9px;
}
#pcproducts-product-form .eco {
  display:none;
  width:190px;
  background: transparent url('images/co2_neutral.png') center center no-repeat;
  min-height:100px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  margin:10px 0;
  color:white;
  padding:10px;
}
#pcproducts-product-form .priceblock {
  width: 292px;
  margin-bottom:10px;
}
#pcproducts-product-form .grid td.price {
  width:80px;
  margin-right:50px;
  text-align:right;
}
#pcproducts-product-form .grid td.priceperpiece, #pcproducts-product-form .grid th.priceperpiece {
  width:80px;
  text-align:right;
}
#pcproducts-product-form .grid td.quantity, #pcproducts-product-form .grid th.quantity {
  width:80px;
  text-align:right;
}
#pcproducts-product-form .grid td.price, #pcproducts-product-form .grid td.priceperpiece {
  color:#009BDA;
  line-height:30px;
  text-align:middle;
  white-space: nowrap;
}
#pcproducts-product-form .grid .custom .text {
  background:transparent url('images/arrow.jpg') left center no-repeat;
  text-indent: 30px;
}
#pcproducts-product-form .grid tbody tr {
  cursor:pointer;
}

#pcproducts-product-form .options {
  margin-top:10px;
}
#pcproducts-product-form .image {
  float: left;
  width:190px;
}
#pcproducts-product-form .image > img {
  width:190px;
}
#pcproducts-product-form .configuration label {
  float: left;
  clear:left;
  width:120px;
  min-width:120px;
}
#pcproducts-product-form .configuration select {
  width: 268px;
  min-width: 268px;
}
#pcproducts-product-form .configuration .input {
  display: inline-block;
  min-width: 258px;
  width: 258px;
}
#pcproducts-product-form .configuration .form-type-item > div {
  display: inline-block;
  min-width: 258px;
  width: 258px;
  padding:5px 10px;
  min-height:19px;
  line-height:19px;
  padding:5px 10px;
  font-size:13px;
  color: #666666;
  background-color:white;
  border: solid 1px #D2d2d2;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
#pcproducts-product-form .grid .price {
  font-size:100%;
}

#pcproducts-product-form .grid .priceincvat .price,
#pcproducts-product-form .grid .priceperpiece .price{
  font-weight: normal !important;
}

#pcproducts-product-form .grid .price .currency {
  float:left;
  padding-left: 20px;
}
#pcproducts-product-form .grid .priceperpiece .currency {
  float:left;
  padding-left: 30px;
}
#pcproducts-product-form input {
  margin: 4px 3px;
  height: 20px;
}
#pcproducts-product-form .form-item-options {
  display:inline-block;
}
#pcproducts-product-form .form-item-options .form-type-checkbox {
  float:left;
  width:300px;
  clear:none;
}
#pcproducts-product-form .form-item-options .form-type-checkbox > label {
  float:none;
  font-weight: normal;
}
#pcproducts-product-form .grid-overlay, #pcproducts-product-form .overlay {
  display:none;
}
#pcproducts-product-form .grid-overlay .filler, #pcproducts-product-form .overlay .filler {
  position:absolute;
  top:0;
  left:0;
  background-color:white;
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  filter: alpha(opacity=30);
  -moz-opacity:0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
#pcproducts-product-form .grid-overlay .spinner {
  width:200px;
  margin:0 auto;
  background:#F0F0F0;
  border:solid 1px #D2D2D2;
  text-align:center;
  -moz-border-radius: 6px;
  -webkit-border-radius:6px;
  -khtml-border-radius:6px;
  border-radius: 6px;
  padding:10px;
}
#pcproducts-product-form .grid-overlay .spinner > img {
  margin:20px auto;
}
#block-pcproducts-templates .templates {
  background:url(images/icon_design-tool.png) top right no-repeat;
  min-height: 53px;
}
#block-pcproducts-templates table td h3 {
  padding-left:30px;
  background:url('images/icon_green-ok.png') 5px center no-repeat;
}

#pcproducts-product-form .image {
  float: left;
  width:190px;
}
#pcproducts-product-form .configuration {
  float: right;
  width: 400px;
}
#pcproducts-product-form .other .item {
  float:left;
  width:187px;
  padding-right:10px;
  padding-left:9px;
  border-left:solid 1px #D2D2D2;
}
#pcproducts-product-form .other .item.first {
  border:none;
}
#pcproducts-product-form .other .item .image {
  max-width:187px;
  height:140px;
}
#pcproducts-product-form .other .item .image img {
  max-width:160px;
  max-height:140px;
}


#pcproducts-product-form .priceblock > table{
  border:none;
}


#pcproducts-product-form select{
  width:280px;
}

#pcproducts-product-form #edit-quantity-custom-price, #pcproducts-product-form #edit-quantity-custom-priceperpiece{
  display:inline-block;
}

#pcproducts-product-form .footer, #pcpayments-request-form .footer{
  margin:10px -9px -9px -9px;
  background-color:#F0F0F0;
  padding: 0;
  border-top:solid 1px #d2d2d2;
  /* border-bottom:solid 1px #d2d2d2; */
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius:0 0 6px 6px;
  -khtml-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  overflow: hidden;
}
#pcpayments-request-form .order{
  margin-top:10px;
}
#pcpayments-request-form thead{
  display:none;
}
#pcpayments-request-form tr td:last-child{
  font-size:smaller;
}

#block-menu-menu-footer-menu .active{
  color:#666666;
}

#block-menu-menu-footer-menu a {
  font-family:'Ubuntu', Arial, Helvetica, sans-serif;
  font-size: 13px;
}

.priceblock .price.total{
  font-size:200%;
}

.priceblock .totallabel{
  font-weight:bold;
}

.priceblock .value{
  text-align: right;
}

div.warning{
  background-repeat: no-repeat;
  background-color: transparent;
  text-indent:30px;
  min-height:30px;
  color:red;
  font-weight: bold;
}

#block-pcmenu-main .dropdown{
  line-height: 1.6em;
}

#pcsearch-form{
  position:relative;
}
#pcsearch-form input[type=text]{
  width:233px;
  height:18px;
  line-height:18px;
  padding:10px;
}

#pcsearch-form input[type="submit"] {
  background: url('images/printconceptespritesimg.png') no-repeat scroll 3px -315px transparent;
  border: 0 none;
  box-shadow: none;
  cursor: pointer;
  height: 32px;
  right: 8px;
  min-height: 20px;
  min-width: 32px;
  position: absolute;
  text-indent: -9999px;
  top: 5px;
  width: 32px;
}


#printconcept-progress{
  padding:10px 20px;
  margin-bottom:10px;
  background: white;
}

#printconcept-progress ul{
  margin:0;
  padding-top:10px;
}

#printconcept-progress ul li{
  padding:0;
  margin:0;
  background:none;
  float:left;
  width:33%;
  list-style:none;
}

#printconcept-progress ul li .step{
  display:inline-block;
  text-align: center;
  min-width:37px;
  padding-top:40px;
}
#printconcept-progress ul li.first {
  text-align:left;
}
#printconcept-progress ul li.second {
  text-align:center;
}
#printconcept-progress ul li.third {
  text-align:right;
}
#printconcept-progress ul li.first .step {
  background:url('images/icon_cart-progress-grey_1.png') top center no-repeat;
}
#printconcept-progress ul li.second .step {
  background:url('images/icon_cart-progress-grey_2.png') top center no-repeat;
}
#printconcept-progress ul li.third .step {
  background:url('images/icon_cart-progress-grey_3.png') top center no-repeat;
}
#printconcept-progress .bar {
  background: none repeat scroll 0 0 #D2D2D2;
  height: 1px;
  margin: 17px auto 0;
  width: 90%;
}
#printconcept-progress ul li.selected.first .step {
  background-image:url('images/icon_cart-progress-green_1.png');
}
#printconcept-progress ul li.selected.second .step {
  background-image:url('images/icon_cart-progress-green_2.png');
}
#printconcept-progress ul li.selected.third .step {
  background-image:url('images/icon_cart-progress-green_3.png');
}
#printconcept-progress li .number {
  color:white;
  line-height: 35px;
  font-size:20px;
  font-weight:bold;
  text-indent:2px;
  min-width:40px;
}
#printconcept-progress li .text {
  margin-top:10px;
  font-weight: bold;
}
#printconcept-progress li.selected .step .text {
  color:#77b800;
}
.hor-bar {
  border-top: 1px solid #d2d2d2;
}

#block-locale-language{
  float: right;
}

#block-pccustomers-welcome{
  float: left;
}

.usp-1, .usp-2, .usp-3{
  float:left;
  margin-right:10px;
  font-family:'Ubuntu';
  line-height:1.2em;
  padding-left:40px;
  height: 35px;
}

.usp-1{
  background: url("http://d4e7wxbvl20c1.cloudfront.net/images.printconcept.com/site/images/header/usp1.png") no-repeat left -3px;
  margin-right: 20px;
}

.usp-2{
  background: url("http://d4e7wxbvl20c1.cloudfront.net/images.printconcept.com/site/images/header/usp2.png") no-repeat left -3px;
}

.usp-3{
  background: url("http://d4e7wxbvl20c1.cloudfront.net/images.printconcept.com/site/images/header/usp3.png") no-repeat 5px -3px;
}

.node {
  margin: 0 0 0 0;
}
.thirdrow .field-type-image img {
  max-height:75px;
  max-width:258px
}
.image-container-firstrow {
  overflow:hidden;
  height: 180px;
  width:620px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  border:1px solid #d2d2d2;
}
.secondrow {
  float:left;
  width:204px;
}
.secondrow .field-type-image img {
  max-width: 350px;
  width: 350px;
  max-height:100px;
}
.image-container-secondrow {
  overflow:hidden;
  height:100px;
  width:197px;
  background:#f0f0f0;
  border:#d2d2d2 1px solid;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  margin:0 0 0 0;
}
.image-container-thirdrow {
  overflow:hidden;
  height:75px;
  width:75px;
  background:#f0f0f0;
  border:#d2d2d2 1px solid;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  margin:0 10px 0 0;
}
.field-items img {
  max-width:620px;
}
.field .field-label {
  font-weight:normal;
}
.cart-block-small {
  font-size:10px;
}
.config-1 > img {
  border:1px solid #d2d2d2;
  border-bottom: none;
}

#block-pclivecom-chat .text {
  width:150px;
  padding:0 10px 10px 10px;
}
#block-pclivecom-chat .bottom_text {
  margin-top:20px;
}
.blog_title{
 /* height:45px; */
}
.blog_title h3 {
  line-height:10px;
  margin: 10px 0 2px 0;
}
#block-pcmenu-main .dropdown > .content > .ideas > div {
  float:left;
  width:220px;
  padding:0 9px;
  border-right:solid 1px #D2D2D2;
  height:390px;
  position:relative;
}
#block-pcmenu-main .dropdown > .content > .ideas > div > .more {
  position:absolute;
  bottom:0;
  left:10px;
}
#block-pclivecom-chat {
}

#block-pclivecom-chat img {
  position:relative;
  top :-170px;
  left:130px;
  width:170px;
  margin-bottom:-170px;
}
#block-pclivecom-chat .button {
  text-align:left;
}
#block-pclivecom-smallchat {
  height:50px;
}
#block-pclivecom-smallchat .right {
  min-width:200px;
  padding-left:10px;
  position:relative;
}
#block-pclivecom-smallchat .left {
  border-right:solid 1px #D2D2D2;
  padding-right:10px;
}
#block-pclivecom-smallchat .text {
  padding:0;
  line-height: 1.2em;
}
#block-pclivecom-smallchat h3 {
  margin:0;
  margin-bottom:10px;
}
#block-pclivecom-smallchat .phonenumber {
  float:right;
}
#block-pclivecom-smallchat img {
  clip: rect(0px, 100px, 90px, 0px);
  left: 100px;
  margin-bottom: -100px;
  position: absolute;
  top: -40px;
  width: 100px;
}
#block-pclivecom-smallchat .button {
  text-align:left;
  margin-top:10px;
}
#block-pclivecom-chat .lc5element {
  display:block;
  height:30px;
}
#block-pclivecom-chat .lc5element img {
  position:relative;
  top:0;
  left:0;
  width:100%;
  margin:0;
}
#block-pclivecom-smallchat .lc5element img {
  position:relative;
  top:0;
  left:0;
  width:100%;
  margin:0;
}
#block-pcmenu-main .dropdown > .content > .ideas > div > .image {
  max-width:300px;
  width:300px;
  height:75px;
}
#block-pcmenu-main .dropdown > .content > .ideas > div > .image img {
  width:300px;
}
.c-icon {
  background: url("images/icon_otheroption.png") no-repeat scroll left center transparent;
  padding-left: 25px;
}
.region-content .block + .block {
  margin-top:0px;
}
.menu_tips > canvas {
  color:#F00;
}
.zoekdinges img {
  max-width:85px;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-bottom: 0.3em;
  margin-top: 0em;
  height:18px;
}
#pcproducts-product-form fieldset.step-1 > legend > .fieldset-legend {
  background:url('images/printconceptespritesimg.png') 0px -685px no-repeat transparent;
  padding-left:40px;
}
#pcproducts-product-form fieldset.step-2 > legend > .fieldset-legend {
  background:url('images/printconceptespritesimg.png') 0px -733px no-repeat transparent;
  padding-left:40px;
}
.search-icon {
  background: url('images/pccart-cart-form-icon.png') no-repeat scroll left center transparent;
  padding-left: 20px;
  margin-bottom:10px;
  margin-top:-10px;
}
.select-replacement {
  position:relative;
}
.select-replacement > .dropdown {
  position:absolute;
  z-index:99999; 
  display:none;
  margin-top:-1px;
  max-width:600px;
}
.page-node-670 .select-replacement > .dropdown {
  position:absolute;
  z-index:1000;
  display:none;
  margin-top:-1px;
  max-width:600px;
  left: 0;
  width: 600px;
}
.select-replacement > .dropdown > .dropdown-content {
  margin-top:10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border:solid 1px #D2D2D2;
  -moz-box-shadow: 1px 2px 5px gray;
  -webkit-box-shadow: 1px 2px 5px gray;
  box-shadow: 1px 2px 5px gray;
  display:inline-block;
  background-color:white;
}
.select-replacement > .dropdown > .dropdown-content fieldset > .fieldset-wrapper, .page-products #pcproducts-product-form .select-replacement > .dropdown > .dropdown-content fieldset > .fieldset-wrapper {
  display:inline-block;
  width:600px;
  padding:0;
  border:none;
  max-height: 600px;
  overflow: auto;
}
.select-replacement > .dropdown > .dropdown-content fieldset > legend > .fieldset-legend, .page-products #pcproducts-product-form .select-replacement > .dropdown > .dropdown-content fieldset > legend > .fieldset-legend {
  border:0px;
  border-bottom:1px solid #d2d2d2;
}
.front #block-pccalculator-calculator .select-replacement > .select{
  background: #fff url('http://d4e7wxbvl20c1.cloudfront.net/images.printconcept.com/home/multiloft/left-icon-select.png') right bottom no-repeat !important;
  padding:5px 40px 5px 39px !important;
}
.select-replacement > .select {
  line-height:20px;
  padding:5px 40px 5px 10px;
  font-size:13px;
  color: #009BDA;
  background-color:#fff;
  background: #fff url('images/printconceptespritesimg.png') right bottom no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  overflow:hidden;
  cursor: pointer;
  display:block;
  /*max-width: 142px;*/
  white-space: nowrap;
  text-overflow: ellipsis;
  /*border: 1px solid #d2d2d2;*/
}

.select-replacement > .dropdown > .dropdown-content fieldset > .fieldset-wrapper > table > tbody > tr > td {
  padding: 0;
}

.select-replacement > .dropdown .item2, .page-products #block-system-main .select-replacement > .dropdown .item2 {
  padding:2px 10px;
  margin:0 auto;
  background:none;
  width:130px;
  text-align:left;
  vertical-align: top;

  margin-left: 10px;
  padding-left: 14px;
  background: url("images/bullet.png") no-repeat left center;
}

.select-replacement > .dropdown .item, .page-products #block-system-main .select-replacement > .dropdown .item {
  padding: 2px 10px;
  margin: 0 auto;
  background: none;
  width: 120px;
  text-align: center;
  vertical-align: top;
  height: auto;
  position: relative;
  top: 0 !important;
  left: 0 !important;
}


.select-replacement > .dropdown .item img {
  max-width:120px;
  max-height:120px;
}
.select-replacement > .dropdown .item > h3 {
  text-align:center;
}
.select-replacement > .dropdown .item:hover, .page-products #block-system-main .select-replacement > .dropdown .item:hover {
  /* background-color: #F0F0F0;*/
  cursor: pointer;
}

.select-replacement > .dropdown .item2:hover, .page-products #block-system-main .select-replacement > .dropdown .item2:hover {
  cursor: pointer;
  color: #009bda;
  text-decoration: underline;
}

.select-replacement.disabled > a{
  color:#D2D2D2;
}
.select-replacement.disabled > a:hover{
  color:#D2D2D2;
  text-decoration:none;
  cursor:default;
}

fieldset.collapsible .fieldset-title {
  background:url(images/expanded.png) center right no-repeat;
  display:block;
  outline: none;
}
fieldset.collapsible.collapsed .fieldset-title {
  background:url(images/collapsed.png) center right no-repeat;
  outline: none;
}
.rotator-wrapper > .controller {
  background-color: #ffffff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 4px;
  opacity: 0.75;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  position: absolute;
  z-index: 99;
  margin-top:221px;
}

div#block-pcsamplepacks-request.block div.content form#pcsamplepacks-request-block-form.jquery-once-1-processed div div.form-item input{
  /* width: 135px; */
  display: none;
}

.templates-table{
  padding:0px;
  vertical-align:middle;
}
.templates-table td{
  height:15px;
  padding:0px;
}
.list_asitshouldlook > li {
  height:22px;
}

div.error {
  background: url("/sites/all/themes/printconcept/css/images/alert.png") no-repeat scroll 0 50% #D5E9FD;
  border: 1px solid #BAD2DA;
  border-radius: 7px 7px 7px 7px;
  color: #666666;
  font-size: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 20px 50px;
}

#pccalculator-calculator-form .error {
  background: url("/sites/all/themes/printconcept/css/images/alert.png") no-repeat scroll 0 50% #D5E9FD;
  background-position: 50% 10%, top left, bottom right;
  padding: 41px 2px;
  height: 0px;
}

div.messages ul{
  margin: 0 0 0 20px;
}
#pccontact-mailpage-form div.error, #pccontact-mailpage2-form div.error  {
    padding: 9px 50px!important;
}



/* H1 title */

div.section-header h1.title{text-indent: -999em;}

/* fonts */

@font-face {
    font-family: 'road_movieregular';
    src: url('fonts/roadmovie.eot');
    src: url('fonts/roadmovie.eot?#iefix') format('embedded-opentype'),
         url('fonts/roadmovie.woff2') format('woff2'),
         url('fonts/roadmovie.woff') format('woff'),
         url('fonts/roadmovie.ttf') format('truetype'),
         url('fonts/roadmovie.svg#road_movieregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

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

@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/MyriadProRegular.eot');
    src: url('fonts/MyriadProRegular.eot') format('embedded-opentype'),
         url('fonts/MyriadProRegular.woff2') format('woff2'),
         url('fonts/MyriadProRegular.woff') format('woff'),
         url('fonts/MyriadProRegular.ttf') format('truetype'),
         url('fonts/MyriadProRegular.svg#MyriadProRegular') format('svg');
}
/* END - fonts */

/* Cufon replace with font-face */
h1, h2, h3, h4, .fieldset-lengend, .button, th, .font{
  font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
  font-weight: normal;
}


/* END - Cufon replace with font-face */


#block-pccalculator-calculator h2, #block-pcsamplepacks-request h2, #block-pccalculator-calculator2 h2{
  font-size: 18px;
  color: white;
}

#block-pccalculator-calculator, #block-pccalculator-calculator2{
  color: #666 !important;
  border-color: #eacc00 !important; /* LightGreen: #7fa600 !important; */ /* DarkGreen: #4a7200 !important; */

  background: #ffde00 !important; /* LightGreen: #b2d400 !important; */ /* DarkGreen: #669e00 !important; */
  background: -moz-linear-gradient(top,  #ffde00 0%, #ffa800 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffde00), color-stop(100%,#ffa800)) !important; /* LightGreen: #b2d400 en #99c800 */ /* DarkGreen: #669e00 en #77b800 */
  background: -webkit-linear-gradient(top,  #ffde00 0%,#ffa800 100%) !important;
  background: -o-linear-gradient(top,  #ffde00 0%,#ffa800 100%) !important;
  background: -ms-linear-gradient(top,  #ffde00 0%,#ffa800 100%) !important;
  background: linear-gradient(top,  #ffde00 0%,#ffa800 100%) !important;
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffde00', endColorstr='#ffa800',GradientType=0 ); */

}

/*#block-pccalculator-calculator h2, #block-pccalculator-calculator2 h2{
  color: #666 !important;
}*/


/* .lc5errmsg{
display: none;
} */
.page-mailme, .page-callmeback{
}

.page-mailme img, .page-callmeback img{
  float: left;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #d2d2d2;
  margin-right: 10px;
}


.page-mailme h4, .page-callmeback h4{
  font-size: 22px;
  color: #009bda;
  line-height: 50px;
  float: left;
}

.page-mailme form, .page-callmeback form{
  width: 400px;
}

.page-mailme div#edit-image, .page-callmeback div#edit-image{
  margin-right: 10px;
  float: left;
}

.page-mailme form div#edit-image img, .page-callmeback form div#edit-image img{
  float: none;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #d2d2d2;
}

.page-mailme form  div.form-item input, .page-callmeback form div.form-item input{
  width: 380px;
  height: 30px;
  line-height: 30px;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 4px 4px 4px 4px;
  padding: 0 10px;
  margin-bottom: 10px;
}

.page-mailme form textarea, .page-callmeback form textarea{
  /* width: 380px; */
  resize: none;
  height: 130px;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 4px 4px 4px 4px;
  padding: 10px;
  margin-bottom: 10px;
}

/* GIFTVOUCHERS */

#pcgiftvouchers-config-form table.grid tr {
  width: 147px !important;
}

#pcgiftvouchers-config-form table.grid td {
  text-align: center;
}

.page-giftvouchers #edit-text, .page-giftvouchers #edit-delivery, .page-giftvouchers #edit-text--2 {
  display: none;
}

.page-giftvouchers #gv-header {
  display: block;
  background: url(images/gv_header.png) no-repeat;
  width: 618px;
  height: 178px;
  border: 1px solid #d2d2d2;
  border-radius: 7px 7px 7px 7px;
  margin: 0 0 20px 0;
}

.page-giftvouchers .price {
  color: #009bda;
  font-weight: normal;
  font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
}

.page-giftvouchers .price .currency {
  font-size: 75% !important;
}

/* END - GIFTVOUCHERS */



#fancybox-outer{
 background-color: transparent!important;
}


/*#block-pcsamplepacks-request h2{
  margin-bottom: 30px;
}*/

/* PC TEMPLATES - CO BRANDED - ABC */
.page-cobranding-abc.page-templates-config .section-main > .left{float: right;}
.page-cobranding-abc.page-templates-config .section-main > .right{float: left;}
.page-cobranding-abc.page-templates-config .pages{width: 100% !important;}
.page-cobranding-abc.page-templates-config #edit-pages{
  width: 620px !important;
  padding-right: 0 !important;
  background: #f0f0f0 !important;
  border-radius: 4px 4px 0 0;
}
.page-cobranding-abc.page-templates-config #edit-pages img{max-width: 245px !important;}
.page-cobranding-abc.page-templates-config #edit-1,
.page-cobranding-abc.page-templates-config #edit-2{float: left;}
.page-cobranding-abc.page-templates-config .region-content .description{
  background: none repeat scroll 0 0 #F0F0F0 !important;
  display: inline-block !important;
  padding: 10px !important;
  vertical-align: top !important;
  width: 600px !important;
  border-top: 1px solid #d2d2d2;
  border-radius: 0 0 4px 4px;
}
.page-cobranding-abc.page-templates-config .region-content .description .form-item{
  clear: none !important;
  float: left !important;
  width: 290px !important;
  margin: 5px 0 !important;
}

.page-cobranding-abc.page-templates-config #edit-1{
  margin-left: 150px;
}

.page-cobranding-abc.page-templates-config .region-content .description .details,
.page-cobranding-abc.page-templates-config .region-content .description .dimension{
  background: none !important;
  padding-left: 0 !important;
  margin-bottom: 10px;
}

.page-cobranding-abc.page-templates-config .region-content .description label{
  float: left !important;
}

.page-cobranding-abc.page-templates-config .region-content .description a{
  color: #666;
}

.page-cobranding-abc.page-templates-config .region-content #pctemplates-config-form .description h4.dimension{
  color: #666 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: bold !important;
  float: left !important;
  width: 100px !important;
  margin: 5px 0 !important;
  line-height: 1.6 !important;
}

.page-cobranding-abc.page-templates-config .region-content #pctemplates-config-form .description div#edit-name--2.form-item{
  width: 20px !important;
}
/* END - PC TEMPLATES - CO BRANDED - ABC */

/* PC TEMPLATES - DEFAULT */
.page-templates-config .section-main > .left{float: right;}
.page-templates-config .section-main > .right{float: left;}
.page-templates-config .pages{width: 100% !important;}
.page-templates-config #edit-pages{
  width: 620px !important;
  padding-right: 0 !important;
  background: #f0f0f0 !important;
  border-radius: 4px 4px 0 0;
  border: 1px solid #d2d2d2;
  border-bottom: none;
}
.page-templates-config #edit-pages img{max-width: 245px !important;}
.page-templates-config #edit-1,
.page-templates-config #edit-2{float: left;}
.page-templates-config .region-content .description{
  background: none repeat scroll 0 0 #F0F0F0 !important;
  display: inline-block !important;
  padding: 10px !important;
  vertical-align: top !important;
  width: 600px !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 0 4px 4px;
}
.page-templates-config .region-content .description .form-item{
  clear: none !important;
  float: left !important;
  width: 290px !important;
  margin: 5px 0 !important;
}

/*.page-templates-config #edit-1{
  margin-left: 150px;
}*/

.page-templates-config .region-content .description .details,
.page-templates-config .region-content .description .dimension{
  background: none !important;
  padding-left: 0 !important;
  margin-bottom: 10px;
}

.page-templates-config .region-content .description label{
  float: left !important;
}

.page-templates-config .region-content .description a{
  color: #666;
}

.page-templates-config .region-content #pctemplates-config-form .description h4.dimension{
  color: #666 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: bold !important;
  float: left !important;
  width: 100px !important;
  margin: 5px 0 !important;
  line-height: 1.6 !important;
}

.page-templates-config .region-content #pctemplates-config-form .description div#edit-name--2.form-item{
  width: 20px !important;
}
/* END - PC TEMPLATES - DEFAULT */

/* COBRANGDING */
.page-cobranding form#pccontact-contact-form{
  background-color: #ffffff;
  float: right;
  padding: 10px;
  width: 700px;
}

.page-cobranding form#pccontact-contact-form div.form-item{
  float: left;
  margin-right: 20px;
  clear: none !important;
}

.page-cobranding form#pccontact-contact-form label{
  /* display: inline; */
}

.page-cobranding form#pccontact-contact-form input{
  width: 150px;
}

.page-cobranding form#pccontact-contact-form input[type="submit"]{
  float: right;
  position: relative;
  top: 30px;
  width: 120px;
}
/* END - COBRANDING*/

.deadlines a{
  padding: 10px 0 10px 20px;
  position: relative;
  top: 5px;
  background: url('images/printconceptespritesimg.png') -6px -829px no-repeat transparent;
}

#deadlinestooltip table{
  border-collapse: separate;
  border-spacing: 0;
  margin: 10px 0;
}

#deadlinestooltip table tr.odd td.supply,
#deadlinestooltip table tr.odd td.shipping,
#deadlinestooltip table tr.odd td.delivery,
#deadlinestooltip table tr.even td.supply,
#deadlinestooltip table tr.even td.shipping,
#deadlinestooltip table tr.even td.delivery{
  width: 140px;
  padding: 10px;
  margin: 0;
  background: #f0f0f0;
  border: 1px solid #d2d2d2;
  text-align: center;
}

#deadlinestooltip table tr.odd td.supply{
  border-bottom: none;
  border-right: none;
  border-radius: 7px 0 0 0;
}

#deadlinestooltip table tr.odd td.shipping{
  background: #f0f0f0 url("/sites/all/themes/printconcept/css/images/pt_border_2_grey.gif") repeat-y scroll left center;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

#deadlinestooltip table tr.odd td.delivery{
  background: #f0f0f0 url("/sites/all/themes/printconcept/css/images/pt_border_2_grey.gif") repeat-y scroll left center;
  border-bottom: none;
  border-left: none;
  border-radius: 0 7px 0 0;
}

#deadlinestooltip table tr.even td.supply{
  border-radius: 0 0 0 7px;
  border-right: none;
}

#deadlinestooltip table tr.even td.shipping{
  background: #f0f0f0 url("/sites/all/themes/printconcept/css/images/pt_border_2_grey.gif") repeat-y scroll left center;
  border-left: none;
  border-right: none;
}

#deadlinestooltip table tr.even td.delivery{
  background: #f0f0f0 url("/sites/all/themes/printconcept/css/images/pt_border_2_grey.gif") repeat-y scroll left center;
  border-left: none;
  border-radius: 0 0 7px 0;
}


.page-products #edit-options{width:600px}
.page-products .elections.box{margin-top:10px}



.front .region-sidebar{
  /* background: #f0f0f0; */
  /* border: 1px solid #d2d2d2; */
  /* border-radius: 4px 4px 4px 4px; */
}

.front .region-sidebar #block-pccalculator-calculator, #block-pccalculator-calculator2,
.front .region-sidebar .block,
.front .headerBanner .wrap-header-contenu #block-pccalculator-calculator{
    /*background: none repeat scroll 0 0 #fff !important;*/
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.84) !important;
    border-color: #d2d2d2 !important;
    border-left: 1px solid #d2d2d2 !important;
    border-radius: 4px !important;
    border-right: 1px solid #d2d2d2 !important;
    border-style: solid !important;
    border-width: 1px !important;
    padding-bottom: 20px;
    padding-top: 1px;
}
.front .headerBanner .wrap-header-contenu #block-pccalculator-calculator{
  position: absolute !important;
  top: 0;
}

.front #block-pcsamplepacks-request{
  border-radius: 4px !important;
  border-top: 1px solid #d2d2d2 !important;
  margin-top: 20px;
  padding-top: 0 !important;
  margin-bottom: 20px;
}
.front .region-sidebar #block-pccalculator-calculator:before,
.front .headerBanner .wrap-header-contenu #block-pccalculator-calculator:before{
  content: url(http://d4e7wxbvl20c1.cloudfront.net/images.printconcept.com/home/multiloft/img-traitcolor.png);
  position: absolute;
  top: -11px;
  left: -1px;
  width: 247px;
  height: 3px;
}
.front .region-sidebar #block-pccalculator-calculator,
.front .headerBanner .wrap-header-contenu #block-pccalculator-calculator
{
   /*border-top: 1px solid #d2d2d2 !important;
  border-bottom: 1px solid #d2d2d2 !important;
  border-radius: 4px 4px 4px 4px !important;
  padding-top: 0;
  background: url("/sites/all/themes/printconcept/css/images/calcbottom.png") no-repeat bottom;
 margin-bottom: 20px;*/
position: relative;
/****new style home page **/
border-top: 1px solid rgba(210, 210, 210, 0) !important;
border-bottom: 1px solid rgba(210, 210, 210, 0) !important;
border-radius: 0px !important;
padding-top: 0;
/*background: url("/sites/all/themes/printconcept/css/images/calcbottom.png") no-repeat bottom; */
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.74) !important;
/*margin-top: -15px;*/
margin-bottom: 247px;
padding-left: 13px;
padding-right: 13px;
padding-bottom: 23px;
width: 218px;
border-left: 1px solid rgba(210, 210, 210, 0) !important;
border-right: 0 !important;

/****end new style home page **/
}
.front .region-sidebar #block-block-168{
  padding-left: 21px;
  padding-right: 25px;
  width: 199px;
  margin-left: -10px;
  border: 1px solid rgba(210, 210, 210, 0) !important;
  border-radius: 0px !important;
  background: none repeat scroll 0 0 rgba(149, 205, 93, 0.82) !important;
}
.front .region-sidebar #block-block-168 .button{
  background-color: #f7912c;
  border-bottom: 0px !important;
  text-align: center;
  width: 92%;
}

.front .region-sidebar .block #pccalculator-calculator-form h2,
.front .headerBanner .wrap-header-contenu #block-pccalculator-calculator h2{
  font-size: 18px;
  line-height: 18px;
  margin-top: 28px;
  margin-bottom: 19px;
  color: #00415a;
  font-weight: bold;
}

.front .region-sidebar .block h2 {
font-size: 18px;
line-height: 18px;
margin-top: 11px;
margin-bottom: 19px;
color: #009bda;
}

.front .region-sidebar #block-pcsamplepacks-request h2{
  margin-top: 10px !important;
}

.front .region-sidebar .block h2 > strong{
  font-weight: normal;
}


.front #pcsamplepacks-request-block-form .button{margin-bottom: 0;}

.front .region-sidebar .block #pcnewsletters-subscribe-form .form-type-item,
.front .region-sidebar .block #pcnewsletters-subscribe-form .form-item-email label{display:none;}
.front .region-sidebar .block #pcnewsletters-subscribe-form input,
.front .region-sidebar .block #pcnewsletters-subscribe-form .button{width: 176px;}
.front .region-sidebar .block #pcnewsletters-subscribe-form input{height: 26px;}

.front .region-sidebar .block:last-child{
    border-bottom: 1px solid #d2d2d2 !important;
    border-radius: 4px !important;
    border-top: 1px solid #d2d2d2 !important;
    padding-bottom: 10px !important;
}


/* ---- PRICING UPDATE ---- */
/* |_ PRODUCT PAGE ---- */
#pcproducts-product-form .fieldset-legend{
  font-family: "Ubuntu";
}

#pcproducts-product-form .grid td.priceperpiece{
  color: inherit !important;
  font-weight: normal !important;
}

#pcproducts-product-form fieldset.step-1 .fieldset-wrapper{
  border-radius: 0 0 0 0 !important;
  border-bottom: 0 !important;
}

#pcproducts-product-form fieldset.step-2{
  margin-top: 0 !important;
  border-radius: 0 0 0 0 !important;
}
#pcproducts-product-form fieldset.step-2 > legend{
  border-radius: 0 0 0 0 !important;
  background: #f4f4f4 !important;
}
#pcproducts-product-form fieldset.step-2 > legend > .fieldset-legend{
  border-radius: 0 0 0 0 !important;
}

#pcproducts-product-form fieldset.step-2 .fieldset-wrapper table.grid{
  margin: -9px -9px 20px;
  width: 621px;
}

#pcproducts-product-form td.priceexcvat{
  background: #f0f0f0 !important;
  color: #009bda;
}

#pcproducts-product-form  tr.custom td.priceexcvat{
  background: #CCEBF8 !important;
}

#pcproducts-product-form table.grid > thead{
  background: #009bda !important;
  border: none !important;
}
#pcproducts-product-form table.grid > thead th{
  color: #fff !important;
  height: 30px !important;
  line-height: 30px !important;
}

#pcproducts-product-form table.grid > tbody{
  border-left: none !important;
  border-top: none !important;
  border-right: none !important;
}

#pcproducts-product-form .grid .price{
  display: block;
  clear: left;
}

#pcproducts-product-form .options{
  margin-left: -10px;
  margin-right: -10px;
  width: 620px;
  margin-bottom: 20px;
}

#pcproducts-product-form .options .alert{
  padding: 10px 10px 0 40px;
  background: url("images/alert2.png") no-repeat 10px 10px;
}

#pcproducts-product-form .options .fieldset-wrapper{
  border-radius: 0 0 0 0 !important;
  padding: 0 !important;
  border-bottom: 0 none !important;
}

#pcproducts-product-form .options legend{
  border-radius: 0 0 0 0 !important;
  background: #f4f4f4 !important;
}

#pcproducts-product-form .options legend > .fieldset-legend{
  border-radius: 0 0 0 0 !important;
  padding-left: 40px !important;
}

#pcproducts-product-form .options legend > .fieldset-legend{
  background: url("images/3.png") no-repeat scroll 10px center transparent !important;
}

#pcproducts-product-form .options table thead{
  display: none;
}

#pcproducts-product-form .options table tbody td{
  border-bottom: 1px solid #d2d2d2;
  white-space: nowrap;
}

#pcproducts-product-form .options table tbody td.priceincvat,
#pcproducts-product-form .options table tbody td.priceexcvat{
  font-size: 10px;
}
#pcproducts-product-form .options table tbody td.priceincvat .price{
  font-weight: normal !important;
}

#pcproducts-product-form .options table > tbody > tr{
  padding: 0;
}

#pcproducts-product-form .options tr.odd{
  border-right: 1px solid #d2d2d2;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

#pcproducts-product-form .options tr td.name{
  white-space: normal;
  line-height: 14px;
}

#pcproducts-product-form .grid tbody tr.promo td.priceexcvat,
#pcproducts-product-form .grid tbody tr.promo{
  background: #FF9900 !important;
}

#pcproducts-product-form .grid tbody tr.promo .price{
  color: #666;
  line-height: 12px;
  margin: 3px 0;
}

#pcproducts-product-form .grid tbody tr.promo .price .currency{
  line-height: 12px !important;
  margin-bottom: 5px;
}

#pcproducts-product-form .grid tbody tr.promo .price.old{
  color: #FFF;
  text-decoration: line-through;
  font-size: 11px;
  font-weight: normal;
  line-height: 12px;
  padding-top: 3px;
}

#pcproducts-product-form .grid tbody tr.promo .no-crossed {
  display: none !important;
}


/* ---- END - PRODUCT PAGE _| */
/* |_ CART PAGE ---- */

#pccart-cart-form .fieldset-legend{
  font-family: "Ubuntu", Arial, Helvetica, sans-serif;
  font-weight: normal;
}


#pccart-cart-form .item > .image a{
    background: transparent;
    text-align: center;
    display: block;
    width: 150px;
    max-width: 150px;
    color: #59595b;
    text-decoration: underline;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 5px;
}

#pccart-cart-form .item > .image a.display-block{
  background: #fff;
  border: 1px solid #d2d2d2;
  padding: 5px;
  margin-bottom: 1px;
  width: 136px;
  border-radius: 3px;
}

#pccart-cart-form .item > .image a.display-block img{
  background: none;
  padding: 0;
  max-height: 110px;
  max-width: 136px;
}

#pccart-cart-form .form-wrapper .fieldset-wrapper .discounts,
#pccart-cart-form .form-wrapper .fieldset-wrapper .item{
  background: url("images/cart_item_bg.gif") repeat-y right;
  position: relative;
}

#pccart-cart-form .form-wrapper .fieldset-wrapper .item .description > a{position: relative; bottom: 0;}

#pccart-cart-form .discounts{padding: 9px;margin-top:20px !important;}

#pccart-cart-form .discounts > h2{
  background: #f0f0f0 url("images/cart_item_promo.gif") no-repeat 5px center;
  margin: -9px -9px 10px;
  padding: 9px;
  padding-left: 30px;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}

#pccheckout-checkout-form .discounts > h2{
  background: #f0f0f0 url("images/cart_item_promo.gif") no-repeat 5px center;
  padding: 9px;
  padding-left: 30px;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}

#pccart-cart-form .discounts > .form-wrapper{
  margin-left: 20px;
  width: 500px;
}

#pccheckout-checkout-form .discounts > .form-wrapper{
  margin-left: 20px;
  width: 500px;
}

#pccart-cart-form .discounts > .form-wrapper em{
  font-weight: bold;
  font-style: normal;
}

#pccart-cart-form .item > .description > .remove{
  top: -3px;
}

#pccart-cart-form .item > .description > .remove, #pccart-cart-form .discounts .remove{
  position: relative;
  right: 75px;
}

#pccart-cart-form .item > .description > .price, #pccart-cart-form .discounts .price,#pccheckout-checkout-form.discounts .price,  #pccart-cart-form .shipping .text .price{
  margin-right: -14px;
  color: #009bda;
}

#pccart-cart-form .item > .description > .price{
  line-height: 14px;
}
#pccart-cart-form .item > .description > h3,
#pccart-cart-form .item > .description > .item-list{
  width: 320px;
}

#pccart-cart-form .shipping > .text{
  margin: 20px 0 0 0 !important;
  background-color: #f4f4f4 !important;
  height: 38px;
  line-height: 38px;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  padding-left: 30px !important;
  background-position: 5px center !important;
}

#pccart-cart-form .shipping > .text > .price{
  margin-right: 15px;
}
#pccart-cart-form .shipping table.grid{
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
}

#pccart-cart-form .shipping table.grid tr:first-child td{padding-top: 10px;}
#pccart-cart-form .shipping table.grid tr:last-child td{padding-bottom: 10px;}

#pccart-cart-form .shipping table.grid tr td:first-child{padding-right:5px !important;}
#pccart-cart-form .shipping table.grid tr td:nth-child(2){padding-left:0 !important;}

#pccart-cart-form .shipping table.grid tr td:last-child{
  background: #f4f4f4;
  width: 60px;
  text-align: right;
}

#pccart-cart-form .shipping table.grid .price{
  font-weight: normal !important;
}

#pccart-cart-form .shipping table.grid tr td:last-child .price{
  font-weight: bold !important;
  color: #009bda !important;
  padding-right: 5px;
}

#pccart-cart-form .pcbpost-picker-link{
  float: right;
  padding-right: 5px;
  text-decoration: underline;
}

#pcproducts-product-form .grid .priceperpiece .currency{
  padding-left: 40px !important;
}

#pccart-cart-form .shipping .footer > div{
  height: inherit !important;
  padding-top: 68px !important;
  background-repeat: no-repeat !important;
  background-position: center 10px !important;
}

#pccart-cart-form .shipping .footer .deadline{background-image: url("images/pt_icon_1.png") !important;}
#pccart-cart-form .shipping .footer .shipping{background-image: url("images/pt_icon_2.png") !important;}
#pccart-cart-form .shipping .footer .delivery{background-image: url("images/pt_icon_3.png") !important;}

#pccart-cart-form .shipping .footer .shipping,
#pccart-cart-form .shipping .footer .delivery{
  background-color: none !important;
}

#pccart-cart-form .shipping .footer .deadline,
#pccart-cart-form .shipping .footer .shipping{
  border-right: 1px solid #D2D2D2;
  background-color: #fff !important;
}

#pccart-cart-form .shipping .footer div div{
  padding-left: 0 !important;
  top: inherit !important;
  text-align: center !important;
}

#pccart-cart-form .shipping .pup{
  margin: 0 !important;
}

#pccart-cart-form .shipping .pup > div:first-child{
  padding: 10px;
  border-top: 1px solid #D2D2D2;
  width: 308px !important;
}

#pccart-cart-form .shipping .pup > div:nth-child(2){
  border-top: 1px solid #D2D2D2;
  padding-top: 10px;
}
/* ---- END - CART PAGE _| */
/* |_ CHECKOUT PAGE ---- */
#pccheckout-checkout-form fieldset{
  margin: 0 !important;
}

#pccheckout-checkout-form fieldset.second > legend,
#pccheckout-checkout-form fieldset.third > legend{
  background: #f4f4f4 !important;
}

#pccheckout-checkout-form fieldset.collapsed > legend > .fieldset-legend{
  border-radius: 0 0 0 0;
}

#pccheckout-checkout-form fieldset.first > legend,
#pccheckout-checkout-form fieldset.first.collapsed > legend,
#pccheckout-checkout-form fieldset.first > legend > .fieldset-legend,
#pccheckout-checkout-form fieldset.first.collapsed > legend > .fieldset-legend{
  border-radius: 7px 7px 0 0 !important;
  font-family: "Ubuntu";
}

#pccheckout-checkout-form fieldset.second > legend,
#pccheckout-checkout-form fieldset.second.collapsed > legend,
#pccheckout-checkout-form fieldset.second > legend > .fieldset-legend,
#pccheckout-checkout-form fieldset.second.collapsed > legend > .fieldset-legend{
  border-radius: 0 0 0 0 !important;
}

#pccheckout-checkout-form fieldset.third > legend,
#pccheckout-checkout-form fieldset.third.collapsed > legend,
#pccheckout-checkout-form fieldset.third.collapsed > legend > .fieldset-legend{
  border-radius: 0 0 7px 7px !important;
}

#pccheckout-checkout-form fieldset.third > legend > .fieldset-legend{
  border-radius: 0 0 0 0 !important;
}

#pccheckout-checkout-form fieldset.first > .fieldset-wrapper,
#pccheckout-checkout-form fieldset.second > .fieldset-wrapper{
  border-bottom: 0 none !important;
  border-radius: 0 0 0 0 !important;
}

#pccheckout-checkout-form fieldset.third{
  margin-bottom: 10px;
}


#pccheckout-checkout-form .box{
  border-radius: 0 0 7px 7px;
  margin: 10px -10px -10px;
  background: #fff !important;
}

#pccheckout-checkout-form .box table > tbody > tr.even{
  background: none !important;
}

#pccheckout-checkout-form .box.invoice{
  background: #f0f0f0 !important;
}

#pccheckout-checkout-form .box.invoice,
#pccheckout-checkout-form .box.pup{
  border-radius: 0 0 0 0;
}

#pccheckout-checkout-form .pcbpost-picker-link{
  float: right;
  margin-top: 20px;
  margin-bottom: 10px;
}

#pccheckout-checkout-form .actions .action.button.continue.form-submit{
  margin-bottom: -15px;
  margin-top: 5px;
  margin-right: -5px;
}

#pccheckout-checkout-form .credit{
  background: none !important;
}

#pccheckout-checkout-form .credit .form-item{
  margin-bottom: 20px;
}

#pccheckout-checkout-form .credit input.form-radio{
  margin-top: 0;
}

#pccheckout-checkout-form .credit .form-item-payment-credit-use{
  clear:both;
}

#pccheckout-checkout-form .credit span.amount{font-weight:bold;}

#pccheckout-checkout-form .form-item-payment-credit-amount{padding-left: 24px !important;}
#pccheckout-checkout-form .form-item-payment-credit-amount label{width: 205px !important;}

#pccheckout-checkout-form table.payment-methods{
  margin: 0 -9px;
  width: 538px;
  margin-bottom: -11px;
}

#pccheckout-checkout-form table.payment-methods thead{
  background: #009bda;
  color: #fff;
}

#pccheckout-checkout-form table.payment-methods thead th{
  border-bottom: 0 none !important;
  padding: 5px 0 !important;
}

#pccheckout-checkout-form table.payment-methods thead th:nth-child(2){
  padding-left: 15px !important;
}

#pccheckout-checkout-form table.payment-methods thead th:last-child{
  width: 100px;
  padding-right: 10px !important;
  text-align: right;
}

#pccheckout-checkout-form table.payment-methods tbody td:last-child{
  width: 100px;
  padding-right: 10px;
  text-align: right;
  background: #f7f7f7;
}

/*
#pccheckout-checkout-form table.payment-methods tbody td:nth-child(1){
  padding-top: 20px;
}
#pccheckout-checkout-form table.payment-methods tbody td:nth-child(1),
#pccheckout-checkout-form table.payment-methods tbody td:nth-child(2){
  vertical-align: top !important;
}
*/

#pccheckout-checkout-form table.payment-methods tbody tr{
  border-bottom: 1px solid #d2d2d2;
}

#pccheckout-checkout-form table.payment-methods p.description{
  font-size: 10px;
  text-align: left;
  color: #999;
  line-height: 15px;
  padding: 0;
  margin: 0;
}

#pccheckout-checkout-form .form-item-shipping-delivery-address select,
#pccheckout-checkout-form .form-item-shipping-delivery-country select{
  float: none !important;
  min-width: 290px !important;
  width: 290px;
}

#pccheckout-checkout-form .pup > div:first-child{
  float: left;
  width: 240px;
}

#pccheckout-checkout-form .pup > div:nth-child(2){
  float: right;
  width: 269px;
  border-left: 1px solid #d2d2d2;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

#pccheckout-checkout-form .pup h3{margin:0;line-height:18px;}

#pccheckout-checkout-form .pup .openinghours tr{border-bottom: 0;}

.large-sidebar .region-content fieldset .box .form-type-textfield input{
  width: 268px;
}

#pccheckout-checkout-form .form-item-payment-city > input, #pccheckout-checkout-form .form-item-invoice-address-city > input{
  width: 188px !important;
}

#pccheckout-checkout-form .form-type-vatfield .number{
  width: 216px !important;
}

#pccheckout-checkout-form .payment-invoice-wrapper .form-type-select select, #pccheckout-checkout-form .form-type-select select,
#pccheckout-checkout-form .form-item-payment-address select, #pccheckout-checkout-form .form-item-invoice-address-address select{
  width: 290px !important;
}

#block-pccart-cart fieldset > .fieldset-wrapper > *{
  padding: 0 9px 9px 9px;
  margin: 10px 0 !important;
}

#block-pccart-cart fieldset > .fieldset-wrapper > .description,
#block-pccart-cart fieldset > .fieldset-wrapper > .payment-methods{
  margin-bottom: 0 !important;
  padding-bottom: 10px !important;
}
#block-pccart-cart fieldset > .fieldset-wrapper > .priceblock{
  background-color: #f7f7f7 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-radius: 0 0 4px 4px;
}

#block-pccart-cart .item .description table{
  width: 150px;
}

#block-pccart-cart .item .description table td:first-child{
  font-weight: bold;
}

#block-pccart-shipping .fieldset-wrapper{
  padding: 0;
}
#block-pccart-shipping .fieldset-wrapper:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

#block-pccart-shipping div.shipping,
#block-pccart-shipping div.delivery{
    background-position: center 10px;
    background-repeat: no-repeat;
    float: left;
    text-align: center;
    width: 158px;
}

#block-pccart-shipping div.shipping{
  padding: 60px 9px 10px 10px;
  background-image: url("images/pt_icon_2.png");
}

#block-pccart-shipping div.delivery{
  padding: 60px 10px 10px 10px;
  background-image: url("images/pt_icon_3.png");
}

#pccheckout-checkout-form .payment-methods .price{
/*  float: right\9; */
}
/* ---- END - CHECKOUT PAGE _| */
/* ---- END - PRICING UPDATE ---- */
#pcorders-order-form .description a div{
    background-image: url('images/Icone-ywwtd.png');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 1% 50%;
    padding-left: 30px;
}
#pcorders-order-form .current .status{color:#009bda;}
#pcorders-order-form .address{margin-left:25px\9;}
.page-myprintconcept-orders- #block-system-main fieldset .details .item{margin-left:0\9;}
.page-myprintconcept-orders- #block-system-main .item > a{max-height:150px\9;}
.page-myprintconcept-orders- #block-system-main .item > a img{max-height:150px\9;}
#pccart-cart-form .footer > .discount .form-item-discount-code{height:23px\9;}
.region-content fieldset .form-type-item label{*min-width: 0px;}
fieldset > legend,
.region-sidebar fieldset > legend,
#pcproducts-product-form fieldset legend{*left:-7px;}
#pcproducts-product-form fieldset.step-2 .fieldset-wrapper table.grid{*margin-bottom:-10px;}
#pcproducts-product-form .grid .priceperpiece .currency{*padding-left:30px !important;}
#pcproducts-product-form .priceblock{*width:206px !important;}
#pcproducts-product-form .footer{*width:618px;}
#pcproducts-product-form .grid .custom .text{*background-color:rgb(204, 235, 248) !important;}
.page-cart fieldset#edit-cart{*width:620px;*margin-top:10px;}
#pccart-cart-form .shipping .footer .form-item{*padding-top:40px;}
.ok.button > .content{*line-height:30px;}
.checkout.button > .content{*line-height:30px;}

/* BROWSER */
.region-announcements {
  position:fixed;
  z-index:99999;
  width:100%;
  bottom:0;
  left:0;
  color:white;
  background: #646464;
}

.region-announcements > .block{
  width: 960px;
  margin: 0 auto;
  position: relative;
}
.region-announcements > .block img{
  display: block;
}
.region-announcements #close-announce{
  position: absolute;
  top: -13px;
  right: -20px;
  width: 30px;
  height: 30px;
  background: transparent url('/sites/all/modules/printconnect/pcfancybox/fancybox/fancybox.png') -40px 0px;
  cursor: pointer;
  font-size: 0;
}

#pcbase-cookies-form, #pcbase-browserwarning-form {
  padding:5px;
  text-align:center;
}

#pcbase-cookies-form input[type=submit], #pcbase-browserwarning-form input[type=submit]{
  display:inline;
  width:inherit;
}
#pcbase-cookies-form .text, #pcbase-browserwarning-form .text{
  padding: 0 5px;
}

div.textchatfooter{
  padding: 0 10px 10px 0;
}
.container-inline div,
.container-inline label {
    display: inline;
    float: left;
    margin-right: 20px;
    margin-top: 8px;
}
#edit-search-block-form--2{
width: 300px;
height: 23px;
}

#pccart-cart-form .description  .leftF {
  text-align: left;
  font-size: 13px !important;
  color: #787878;
  font-family: Arial,sans-serif;
  line-height: 18px;
}
#pccart-cart-form .cartItemsContainer  {
  position:relative;
}

#pccart-cart-form .description  .rightF {
  float:right;
  text-align:right;
    font-size:11px !important;

}
#pccart-cart-form .description  li{
  list-style:none !important;
  margin-left:0 !important;
}
#pccart-cart-form ul {

}

#pccart-cart-form .description .item-list {
  float:left;
}

#pccart-cart-form .linksWrapper .rmWrapper .remove, .removejob {
  float: left;
  vertical-align: middle;
  text-indent: 0 !important;
  color: #646464 !important;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif !important;
  float: left;
  vertical-align: middle;
  width: 19px;
  color: #646464 !important;
  font-size: 11px !important;
  text-indent: 16px;
  background: url("http://d4e7wxbvl20c1.cloudfront.net/images.printconcept.com/imgDesigntool/iconDelet.png") center center no-repeat #59595b;
  border: none;
  cursor: pointer;
  height: 19px;
  max-height: 19px;
  max-width: 19px;
  padding: 0;
  box-shadow: none;
  background-size: auto;
  border-radius: 10px;
  display: block;
}

#pccart-cart-form .linksWrapper .rmWrapper .remove:hover{
    text-decoration: underline;
}
#pccart-cart-form .linksWrapper .editLink{
  float:left;
  margin:5px 0px 10px 180px;
}

#pccart-cart-form .item > .description > .price{
  margin-right:6px;
  font-size:14px !important;
}
#pccart-cart-form .description .rmWrapper .remove{
  float:left;
  margin-right:5px;
  vertical-align:middle;
}
.linksWrapper  {

}

fieldset > legend > .fieldset-legend {
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  -khtml-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  border:solid 1px #D2D2D2;
  border-bottom:none;
  display:block;
  height:39px;
  line-height:39px;
  padding:0 10px;
  color: #009BDA;
  font-weight: 500;
  font-size:14px;
  }

.region-sidebar fieldset > legend > .fieldset-legend {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -khtml-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  height:29px;
  line-height:29px;
  color: #009BDA;
  font-weight: normal;
  font-size:14px;
  font-family: 'Ubuntu';
  font-style: normal;


}

/************* NEW FOOTER STYLE *************/

.region-footer {
  clear: both;
  background: #00658c;
  padding-top: 15px;
  width: 960px;
  margin: 0 auto;
  margin-top: 5px;
  margin-top:30px;
}

/* END FOOTER STYLE*/

.headerInformation{
  margin-left: 29px;
  margin-top: 18px;
  width:414px;
  height: 45px
}

.page-products .all-products li .image img .page-products .config-1 li .image img{
 width: 168px !important;
 height: 128px !important;
}
.i18n-fr-FR .headerInformation{
    background:url(../images/headerFr_FRFR.jpg) no-repeat !important;
}
.i18n-fr-LU .headerInformation {
    background:url(../images/headerFr_LUFR.jpg) no-repeat !important;
}
.i18n-fr-BE .headerInformation {
    background:url(../images/headerLuFr.png) no-repeat !important;
}
.i18n-fr-BE .headerInformation,
.i18n-fr-FR .headerInformation,
.i18n-fr-LU .headerInformation {
  width:413px;
  height: 45px;
  margin-left:48px;
  margin-top: 2px;
}

.i18n-nl-BE .headerInformation,
.i18n-nl-NL .headerInformation {
  width:413px;
  background:url(../images/headerInfo.png) no-repeat;
        margin-top:10px;
}
.i18n-nl-NL .headerInformation {
    background:url(../images/headerInfo_NLNL.jpg) no-repeat !important;
}

.i18n-en-GB .headerInformation {
  margin-left: 100px;
  margin-top: 12px;
  width:360px;
  background:url(../images/headerInfo_GB.png) no-repeat 0 0 !important;
}

#block-block-132 {
  position: absolute;
  left: 359px;
  top: 14px;
  padding:0 !important;
}

.footerSocialLinks {
position: absolute;
bottom: 200px;
right: -26px;

}

.footerSocialLinks li {
  float:left;
  list-style:none;
  margin:0 0 0 10px !important;

}

.region-triptych .block {
  position:relative;

}
.impressiveBack {
background: url(../images/impressiveBackground.png) no-repeat left 31px;
font-size: 11px;
color: #ffffff;
float: left;
margin-left: 17px;
}

#block-pccontenttypes-news .rss {
  display:none;

}

.footerContactFormEmailField {
background: #004059 !important;
border: none !important;
width: 307px !important;
padding: 5px 10px !important;
color: #009bda !important;
border-radius: 5px !important;
}

.footerContactFormMessageField {
background: #004059;
border: none;
width: 307px;
padding: 5px 10px;
color: #009bda !important;
border-radius: 5px;
height: 100px;
position: relative;
outline: none;
font-size: 13px;
}
.wrap-listSociaux{
  float: right;
}
.wrap-methodePayment {
  float: left;
}

#block-block-133 .content {
  /*float:right;
  margin-right:-2px;
  margin-top:-31px;*/
}
#block-block-133 ul li {
  /*margin-left:10px !important;*/
}

.submitFooterContactForm {
display: block;
float: right;
color: #fff;
position: relative;
z-index: 10000;
text-decoration: underline;
margin-right: -72px;
margin-top: -1px;
font-weight: normal;
background: none !important;
border: none !important;
box-shadow: none;
text-shadow: none;
padding-right: 27px !important;
}

.backToTheTop {
position: absolute;
z-index: 10000;
color: #fff;
display: block;
right: 31px;
text-indent: -99999px;
width: 40px;
height: 52px;
background: url('images/printconceptespritesimg.png') 0px -394px no-repeat transparent;
bottom: 90px;

}
.corner {
  width:16px;
  height:13px;
  position:absolute;
  background:url(../images/corner.png) no-repeat;
  top:0;
  left:50%;

}


div.ddblock-cycle-upright30p div.spacer-horizontal {
display: block !important;
position: absolute;
width: 698px;
height: 6px;
top: 252px;
z-index: 1000;
background:url(../images/sliderSep.png) no-repeat;
}

div.ddblock-cycle-upright30p .active-pager-item:after {

top: -14px !important;
z-index: 0 !important;
}

.front .section-main > .left {
  padding:0 !important;
  background:none !important;
}

.front .section-main > .centerBlock{ 
    position: relative;
    width: 100%;
}

.front .region.region-content {
  padding:0px 0px 0px 0px;
  background:#fff;
  float:left;
}
.front div.fp-table-outer {
	width: 960px  !important;
	position:relative;
	left:-1px;
}

.front div.fp-table-outer div.fp-table-spacer {
  width: 711px !important;
}
.front div.fp-table-outer {
  	background:none !important;
  	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.bgPara {
  width: 684px !important;
  height:auto !important;
  float:left;
  padding-right:20px;
  line-height:17px;
  background: none  !important;
  padding-top: 28px;
  padding-bottom: 4px !important;
  background-image:none !important;
  margin-top: 0px !important;
  }

.bgPara h1{
  padding: 0 6px;

}
.bgPara p {
  padding: 0 10px;
}

.front div.fp-table-outer div.fp-table-inner.last{
  width: 245px !important;

}

.front div.fp-table-outer-bottom {
background: #f9f9f9;
border: 1px solid #d2d2d2;
border-radius: 4px;
overflow: hidden;
width: 703px !important;
height: 30px;
text-align: center;
font-size: 12px;
margin-top: 20px !important;
padding-top: 10px;
float: left;
}
.front div.fp-table-outer-bottom  a{
color:#009bda;
font-size:18px;
 font-family: 'Ubuntu';
}

div.ddblock-cycle-upright30p div.custom-pager a span.slideshow-subtitle{
  display:block;
}

.region-highlight,.region-highlight .block {
  width:698px !important;
}

div.ddblock-cycle-upright30p div.container {
  width:712px !important;
}
.custom-pager-item-0 a {
border-bottom-left-radius:5px;
}
.custom-pager-item-3 a {
border-bottom-right-radius:5px;
}
.region-footer {
margin-top:0px;
padding-top:0px !important;
}
div.ddblock-cycle-upright30p div.spacer-horizontal {
width:712px !important;

}
.section-triptych {
height:auto !important;
}

.region-highlight, .region-highlight .block {
width: 712px !important;
}
.region-highlight .block {
width: 712px !important;
}
div.ddblock-cycle-upright30p div.custom-pager{
width: 712px;
}
div.ddblock-cycle-upright30p div.custom-pager-inner {
width: 712px;
}
div.ddblock-cycle-upright30p div.custom-pager .custom-pager-item {
width: 177px !important;
}
div.ddblock-cycle-upright30p div.custom-pager a{
padding-left: 11px !important;
}

.front div.fp-table-outer-bottom {
margin-bottom: 12px;
}
.front div.fp-table-outer div.fp-table-inner a p {
min-height:none;

}
.section-triptych ul li a {
font-weight: normal !important;
}
.front div.fp-table-outer div.fp-table-inner a h2 {
margin: 20px 0 5px -10 !important;
}
.front .region.region-content {
border-radius: 0 0 5px 5px;
position: relative;
width: 724px;
}
div.ddblock-cycle-upright30p div.custom-pager a {
font-size:17px !important;
border-bottom:1px solid #d2d2d2
}
div.ddblock-cycle-upright30p div.custom-pager a span.slideshow-subtitle {
line-height: 20px !important;
}
.region-highlight .block {
height: 335px !important;
}
.front div.fp-table-outer {
border:none;
}
.bgPara h1 {

  /*padding: 0 0px 0 14px !important;*/
}
.bgPara p {
  /*padding: 0 10px 0 14px !important;*/

}

.region-triptych .block {
max-height: 217px !important;
}
 
.region-closure{
height:auto !important;
}

.region-triptych .block {
width: 271px !important;
float: left;
margin: 0 26px 0 20px;
max-height: 200px;
}

div.ddblock-cycle-upright30p .active-pager-item:after {
top: -14px !important;
z-index: 200000 !important;
}
div.ddblock-cycle-upright30p div.custom-pager a span.slideshow-subtitle{
  display:block;
}

.footerContactFormMessageField{
font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
width: 309px  !important;
}

.footerContactFormEmailField {
font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
width: 289px !important;
}

.footerSocialLinks li {
list-style:none !important;
}
.footerSocialLinks {
position: absolute;
bottom: 187px  !important;
right: -39px !important;
}
.backToTheTop {
bottom: 57px !important;
}
.footerContactFormMessageField{
margin-top:11px;
resize: none;
}
.front div.fp-table-outer div.fp-table-inner a {
padding: 20px 20px 20px 23px !important;
}
a.submitFooterContactForm {
display: block;
float: right;
color: #fff;
position: relative;
z-index: 10000;
text-decoration: underline;
margin-right: -47px !important;
margin-top: 10px !important;
margin-bottom:10px !important;
font-weight: normal;
font-size: 14px;
font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
}
.section-triptych h2 a {
  color: #fff;
  font-weight: 400 !important;
  font-size: 15px;
}
div.ddblock-cycle-upright30p div.spacer-horizontal {
z-index:99 !important;
}

#block-block-1 li {
margin:0 0 0 8px !important
}

#block-pccontenttypes-news li {
margin:0 0 0 11px !important
}

#block-block-133 ul li {
margin-left: -3px !important;
}

.section-triptych {
padding-top:7px;
}
.section-triptych{
padding-top: 15px !important;
}
.corner {
width: 16px;
height: 13px;
position: absolute;
top: -15px !important;
left: 78% !important;
}
.impressiveBack {
width: 100% !important;
font-size: 20px !important;
font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
margin-top: -10px;
background-position:left 42px !important;
}
#block-block-132 {
top: 17px !important;
}
div.ddblock-cycle-upright30p div.custom-pager a {
padding-left: 13px !important;
width: 157px !important;
border-left: 1px solid #d2d2d2 !important;
}


.front div.fp-table-outer div.fp-table-inner a p {
padding: 0;
margin: 0 0 5px -10 !important;
color: #666;
font-size: 12px;
line-height: 18px;
min-height: 40px !important;

}
#block-menu-menu-footer-menu .menu {
color: #666666;
font-size: 11px !important;
}


.front div.fp-table-outer div.fp-table-inner a span.fp-order {
background: url("http://www.printconcept.be/sites/default/files/images/bd_cart.png") no-repeat scroll 0 0 transparent;
padding: 0 0 0 24px;
margin: -10px !important;
color: #ff9900;
font-size: 12px;
line-height: 18px;
text-decoration: underline;
}


/*new css */

ul.primary {
  white-space: none !important;
}

.section-triptych{
  background:url(../images/bckground_fooetr.png) top repeat-x  !important;

}



div.ddblock-cycle-upright30p div.container {
background:none !important;
}

/*.section-footer {
 margin:0 auto !important;
 top: 19px !important;
}*/
.section-triptych {
position: relative;
    top: 19px;
}
.front div.fp-table-outer-bottom {
    margin-bottom: -7px !important;
}

.submitFooterContactForm {
margin-right: -66px !important;
margin-top: -6px !important;

}

.region-highlight .block {
height: 328px !important;
background:none;
}
.backToTheTop {
    bottom: -29px !important;
}
.formErrors {
  color:yellow;
  margin-bottom: 7px;
}

.front div.fp-table-outer div.fp-table-inner a h2 {
color: #009bfda;
font-size: 16px;
padding: 0;
margin: 0 0 5px -6px !important;
position:relative;
top: 10px;

}

.front div.fp-table-outer div.fp-table-inner a span.fp-order {
background: url('images/printconceptespritesimg.png') no-repeat scroll -7px -407px transparent;
padding: 0 0 0 24px;
margin: -7px !important;
color: #ff9900;
font-size: 12px;
line-height: 18px;
text-decoration: underline;
}



.bgPara p {
margin-top: -2px;
padding: 0 10px 0 0 !important;
color: #58595b;
font-size: 14px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
line-height: 24px;
}

.front div.fp-table-outer div.fp-table-inner a p {
padding: 0;
margin: 21px 0 5px -5px !important;
color: #666;
font-size: 12px;
line-height: 18px;
min-height: 40px !important;
}

.region-header img {
max-height: 60px;
}

.region-highlight {
height: 260px;
margin-bottom: 22px !important;
left: 240px !important;
}

#block-pcmenu-main > .content > #pcsearch-form {
right: -14px !important;
}

.front .section-main > .right {
top: -30px !important;
}

#block-ddblock-1 {
  border:none !important;
  margin-left: 20px !important;
}



.page-products .all-products li .image img, .page-products .config-1 li .image img {
max-width: 168px;
height: 138px !important;
max-height:none !important;
}
#dfleft{
  width: 65%;
    background-color: #00658c;
    position: absolute;
    height: 20px;
    left: -110px;
    top: 0px;
}
#dfright{
  width: 13%;
    background-color: #00658c;
    position: absolute;
    height: 20px;
    right: 2px;
    top: 0px;
}
.front div.fp-table-outer div.fp-table-inner {
  width: 229px !important;

}
.not-front .left{

  margin-left: 13px !important;
}
.not-front .section-main > .right {
width: 287px;

}

#block-pcproducts-list{
    width: 290px  !important;
}

.form-item-payment-credit-amount {
    display: none !important;
}

#outer{
  background-image: url(images/goutes.png);
  background-repeat:repeat-y;
  }
#topBand{
  /* height: 166px;
  width: 100%;
  position: absolute;
  background-color:  #fff;*/
  display: none;
}
#topleft{
  height: 166px;
  width: 1px;
  left: 1px;
  position: absolute;
  background: #b9dce0;
}
#topright{
  height: 166px;
  width: 1px;
  right: 0;
  position: absolute;
  background: #b9dce0;
}


.newQte{
    min-width: 99px !important;
    width: 251px !important;
}
.labelQte{
    float: left;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    min-width: 230px;
    padding: 5px 0;
}
.remove_me{
    color: #009BDA;
    cursor: pointer;
    float: right;
    font-weight: bold;
    padding-top: 5px;
    text-decoration: underline;
    width: 73px;
}

.lineQte{
    height: 40px;
}
.preSlider{
    width: 720px;
    height: 258px;
    background: white;
    position: absolute;
    opacity: 0.90;
}
  .page-myprintconcept-forgotpassword #topBand {
  display: none;
  }
  .page-myprintconcept-forgotpassword #messages {
  width:399px;
  }
   .page-checkout-login  #fancybox-wrap ,.page-myprintconcept-login #fancybox-wrap{
   width:401px !important;
   z-index: 99999 !important;

  }
  .page-checkout-login #fancybox-content{
    background-color: #fff;
    height: 348px !important;
    width: 635px !important;
    z-index: 99999;
    border-width: 0px !important;
    overflow: hidden;
    
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
  }
  .page-checkout-login #fancybox-content{
    background-color: #fff;
    height: 348px !important;
    width: 635px !important;
    z-index: 99999;
    border-width: 0px !important;
    overflow: hidden;
    
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
  }
  .page-checkout #topBand{
    height:100px;
  }

.form-item-invoice-address-isCompany label{
        font-weight: bold !important;
}

.page-checkout .section-main > .right {
    width: 360px !important;

}

.page-myprintconcept-forgotpassword #edit-forgot{
  font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.page-myprintconcept-forgotpassword .bubblesdiv{
    display: none;

}

#fancybox-content{

    height: 100px;
}
#messagepassword {
  background: none no-repeat scroll 0 center #F0F0F0;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 7px 15px;
}

#pccontact-contact-new-form .contactnew{
    margin-top: 5px;
    width: 323px;
}
#pccontact-contact-new-form input[type="text"], #pccontact-contact-new-form input[type="password"]{
    float: left;
    margin-right: 7px;
    width: 136px;
}
 .black_overlay{
     display: none;
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index:1001;
        -moz-opacity: 0.8;
        opacity:.80;
        filter: alpha(opacity=80);
    }
    .black_overlay2{
        display: block;
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index:1001;
        -moz-opacity: 0.8;
        opacity:.80;
        filter: alpha(opacity=80);
    }

        .black_overlay2 div.fieldset-wrapper {
       background: rgb(0, 0, 0);
       border: none;
       }
    .white_content {
        position: absolute;
        top: 120px;
        left: 25%;
        width: 50%;
        height: auto;
        padding: 16px;
        border: 5px solid rgb(206, 206, 206);
        background-color: white;
        z-index: 1002;
        overflow: hidden;
    }
    .button_valid_address_vat{
    float: right;
    color: #fff;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 8px 10px;
    border-radius: 4px 4px 4px 4px;
    border: none;
    margin: 0;
    text-align: left;
    background: #77b800;

    }
  .button_null_address_valid{
    color: #fff !important;
    display: block !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    padding: 8px 10px !important;
    border-radius: 4px 4px 4px 4px !important;
    border: none !important;
    margin: 0 !important;
    text-align: left !important;
    background: #10A6E0 !important;

}

.button_null_address_vat{
    color: #fff;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 8px 10px;
    border-radius: 4px 4px 4px 4px;
    border: none;
    margin: 0;
    text-align: left;
    background: #EB1616;
}
#fademe .button{
    float: right;
}
#pccustomers-newbillingaccount-form .form-type-vatfield > label, #pccustomers-editbillingaccount-form .form-type-vatfield > label {
float: left;
line-height: 30px;
min-width: 230px;
white-space: nowrap;
}

#pccustomers-newbillingaccount-form .form-type-vatfield .number, #pccustomers-editbillingaccount-form .form-type-vatfield .number {
background-color: #fff;
min-width: 276px;
width: 276px;
}


#lean_overlay {
position: fixed;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:100%;
background: #000;
opacity: 0.5;
}
#lean_info{
top: 170px;
position: fixed;
z-index: 2100;
background-color: #FFF;
border-radius: 4px;
width: 534px;
}

#popup_overlay {
display :none;
padding-left: 250px;
padding-right: 250px;
}
#remove{
cursor: pointer;
position: absolute;
margin-left: 513px;
}
#info {
position: static;
}
#pcnewsletters-subscribe-Popup-form {
padding-left: 40px;
padding-right: 40px;
}
#pcnewsletters-subscribe-Popup-form #edit-email{
    width: 177px
}
#pcnewsletters-subscribe-Popup-form .button{
    float: right;
    margin-top: -43px;
    width: 185px;
}

#pcnewsletters-subscribe-Popup-form .button > .content{
    display: block;
    text-align: center;
}

.facebook,.twitter,.linkedin,.googleplus{
  width: 24px;
  height: 22px;
  display: block;
}
.footerSocialLinks ul li .facebook{
background: url('images/printconceptespritesimg.png') -3px -99px no-repeat;
}

.footerSocialLinks ul li .twitter{
 background: url('images/printconceptespritesimg.png')  -4px -189px no-repeat;
}

.footerSocialLinks ul li .linkedin{
  background: url('images/printconceptespritesimg.png') -4px -157px no-repeat;
}
.footerSocialLinks ul li .googleplus{
  background: url('images/printconceptespritesimg.png') -4px -127px  no-repeat;
}

#printc_banner{
  position: relative;
  padding-bottom: 1px;
  margin-top: -48px;
  height: 450px;
}

#printc_banner .papanoel{
  float: left;
  margin-top: 15px;
  margin-left: -15px;
}

#printc_banner .sanafir{
  position: absolute;
  right: -80px;
  top: 190px;
  z-index: 9;
}
#printc_banner .sanafirleft{
  position: absolute;
  left: -370px;
  top: 350px;
}

#printc_banner .vooreen{
  width: 590px;
  position: absolute;
  top: -45px;
  right: 0px;
  text-align: center;;
}

#printc_banner .vooreen p{
  color: #004157;
  font-size: 18px;
  margin: 0;
  line-height: 22px;
  text-align: center;
  margin-top: -30px;
}
#printc_banner .vooreen h1{
  color: #004157;
  font-size: 40px;
  margin: 0;
  line-height: 40px;
  font-weight: 900;
  border: 0;
}
#block-block-158{
  clear: both;
}

#block-block-158 .ui-tabs.ui-tabs-vertical{
  margin-top: 0;
}

.home-blocks{
  background-color: #fff;
  border: 1px solid #cbcccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 30px;
}

.home-blocks .elm{
  float: left;
  height: 200px;
  width: 33%;
}
.home-blocks .elm2,
.home-blocks .elm3{
  border-left: 1px solid #cbcccc;
}
.home-blocks .elm1 .visu{
  margin-left: -20px;
}
.home-blocks .elm2 .visu{
  margin-top: -15px;
  margin-left: -15px;
  text-align: center;
}

.home-blocks .elm > div{
  padding: 15px 9px;
  text-align: center;
}
.home-blocks .elm h3{
  font-size: 20px;
  color: #069ad8;
  font-weight: bold;
  margin: 0 0 5px;
  text-align: left;
}
.home-blocks .elm p{
  font-size: 14px;
  color: #595a5c;
  text-align: left;
  margin: 0 0 5px;
  font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
}

#printc_banner .texto{
  clear: both;
  position: relative;
}

#printc_banner .texto h3{
  font-size: 22px;
  color: #069ad8;
  font-weight: 600;
  margin: 0 0 5px;
  line-height: 24px;
}
#printc_banner .texto > div{
  width: 285px;
}
#printc_banner .texto p{
  font-size: 14px;
  color: #595a5c;
  margin: 0;
  text-align: left;
  font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
}
#printc_banner .texto .techno{
  position: absolute;
  right: 0;
  bottom: -40px;
}

.form-item-product #edit-product-replacement .dropdown .dropdown-content #product-dropdown fieldset > legend {
  display: none;
}
.region-sidebar  .dropdown-content fieldset{
  top: 0;
}
#pccalculator-calculator-form .select-replacement > .dropdown{
  max-width: 950px;
}

/* remove background for cobranded */
.page-cobranding .bg_circul{
  display: none;
}
.page-cobranding .main_printconcept{
  background:none !important;
}
.loading .message {
  background:white url(images/loader.gif) 10px center no-repeat;
  text-align: center;
  padding:.2em;
  -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
  box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
  margin:0 auto;
  width:30%;
  -moz-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;

}
.loading{
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:1000;
}

.refJob-code{
  clear: both;
  width: 320px;
  float: left;
  position: relative;
  margin-bottom: 12px;
  margin-top: 7px;
}
.refJob-code label{
  width: 100%!important;
  float: left;
  min-width: 50px !important;
  line-height: 20px !important;
  box-sizing: border-box;
}
.refJob-code input{
  width: 177px !important;
  float: left;
  height: 27px;
  min-width: 50px !important;
  box-sizing: border-box;
}
.refJob-code input[readonly="readonly"]{
  /*background-color: #F7F7F7;*/
  background-color: transparent;
}

.refJob-code .form-item{
  margin: 0;
}
.refJob-code .info-refjob{
  position: absolute;
  top: 26px;
  left: 10px;
}

.user-links {
  margin: 0;
  padding: 0;
}

.user-links li {
  margin: 0 30px 0 0;
  padding: 0;
  float: left;
  list-style: none;
}

.user-links li a {
  display: block;
  padding-left: 22px;
  background: url(images/user-icons.png) no-repeat 0 1px;
  font-size: 12px;
  color: #000;
  line-height: 20px;
}

.user-links li a.supersnel {
  background-position: 0 -31px;
}
.user-links li a.productie {
  background-position: 0 -64px;
}
.user-links li a.punten:hover {
  background-position: 0 -98px;
}

.user-links li a.supersnel:hover {
  background-position: 0 -128px;
}

.user-links li a.productie:hover {
  background-position: 0 -164px;
}

.user-links li a:hover {
  color: #009cd8;
}

.top-link {
  overflow: hidden;
}

#block-pccustomers-welcome li,
.top-link li {
  float: left;
  padding-left: 7px;
  margin-left: 7px;
  border-left: 1px solid #000000;
  list-style: none;
  line-height:12px;
}

#block-pccustomers-welcome li a,
.top-link li a {
  font-size: 12px;
  color: #000000;
  line-height: 13px;
  text-transform: capitalize;
}
#block-pccustomers-welcome li a{
  text-transform: none;
}
#block-pccustomers-welcome li:first-child{
  border-left: 0;
  padding-left: 0;
  margin-left: 0;
  position: relative;
}
.top-link li:first-child a{
  text-transform: none;
}

#block-pccustomers-welcome li a:hover,
.top-link li a:hover {
  color: #009cd8;
  text-decoration: underline;
}

.region-top .block {
  float: left;
  margin-top: 3px;
}

#block-locale-language {
  position: relative;
  width: 30px;
  margin-top: 3px;
  padding-left: 7px;
  margin-left: 7px;
  border-left: 1px solid #000000;
}

#current-lang{
  background: url(images/language-icon.png) no-repeat right 4px;
  color: #000;
  display: block;
  line-height: 13px;
  cursor: pointer;
}

#block-locale-language ul {
  display: none;
  position: absolute;
  width: 60px;
  cursor: pointer;
  top: 38px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px 0px #93afa6;
  -moz-box-shadow: 0px 0px 3px 0px #93afa6;
  box-shadow: 0px 0px 3px 0px #93afa6;
  left: -15px;
}

#block-locale-language ul:before{
  content: ' ';
  background: url(/sites/all/modules/printconnect/pcmenu/images/flesh_dropdawn.png) no-repeat center 0;
  display: block;
  width: 100%;
  height: 11px;
  position: absolute;
  top: -11px;
  left: 0;
}

#block-locale-language ul li.first{
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
}

#block-locale-language ul li.last{
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
}


#block-locale-language ul li {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#block-locale-language ul li.active {
  font-weight: 700;
}
#block-locale-language ul li a {
  color: #58595b;
  font-size: 13px;
  line-height: 14px;
  text-transform: capitalize;
  display: block;
  padding: 9px 0;
  border-top: 1px solid #f1f2f2;
  text-align: center;
}
#block-locale-language ul li a:hover{
  color: #fff;
  background-color: #0091d7;
  border-color: #006696 !important;
  text-decoration: none;
}

#block-locale-language ul li.first a {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-top: 1px solid transparent;
}

#pcsearch-form{
  padding: 0;
}
#pcsearch-form .form-item{
  margin: 0;
}

#header{
  background-color: #fff;
}
.main_printconcept{
  padding-bottom: 50px; /* height of footer */
}

.main_printconcept > img[src*="googleadservices"]{
  position: absolute;
  left: -200%;
  top: -200%;
  z-index: -1;
}

.menu-select{
  -webkit-columns: 4;
  -moz-columns: 4;
  columns: 4;
  -webkit-column-gap: 2em;
  -moz-column-gap: 2em;
  column-gap: 2em;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  vertical-align: top;
  width: 900px;
}

.menu-select .calc-item{
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  padding-bottom: 12px;
  vertical-align: top;
}
.menu-select .calc-item .item {
  padding: 0;
  width: auto;
  font-size: 13px;
  color: #000;
  line-height: 16px;
  text-align: left;
}
.menu-select .calc-item .item-box {
  text-align: center;
  margin-bottom: 6px;
}
.menu-select .calc-item .item-box a{
  display: block;
}

.menu-select .calc-item h3{
  font-size: 14px;
  color: #000;
  line-height: 15px;
  font-weight: bold;
  margin: 0 0 8px;
}

#pccalculator-calculator-form .dropdown > .dropdown-content{
  background-color: #fafafa;
  padding: 20px 25px 0;
}

#block-pccustomers-welcome li:first-child .item-list{
  right: -20px;
  position: absolute;
  cursor: pointer;
  top: 5px;
  padding-top: 20px;
  display: none;
  min-width: 130px;
}

#block-pccustomers-welcome li:first-child .item-list ul{
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px 0px #93afa6;
  -moz-box-shadow: 0px 0px 3px 0px #93afa6;
  box-shadow: 0px 0px 3px 0px #93afa6;
  position: relative;
}
.i18n-nl-NL #block-pccustomers-welcome li:first-child .item-list,
.i18n-nl-BE #block-pccustomers-welcome li:first-child .item-list{
  min-width: 145px;
}

#block-pccustomers-welcome li:first-child .item-list ul:after{
  content: ' ';
  background: url(/sites/all/modules/printconnect/pcmenu/images/flesh_dropdawn.png) no-repeat center 0;
  display: block;
  width: 60px;
  height: 11px;
  position: absolute;
  top: -11px;
  right: 0;
}
#block-pccustomers-welcome li:first-child .item-list a{
  color: #58595b;
  font-size: 13px;
  line-height: 14px;
  display: block;
  padding: 9px;
  border-top: 1px solid #f1f2f2;
  text-align: center;
}
#block-pccustomers-welcome li:first-child .item-list li{
  float: none;
  border: 0;
  margin: 0;
  padding: 0;
}

#block-pccustomers-welcome li:first-child .item-list li.first a{
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-top: 1px solid transparent;
}
#block-pccustomers-welcome li:first-child .item-list a:hover{
  color: #fff;
  background-color: #0091d7;
  border-color: #006696 !important;
  text-decoration: none;
}

#block-pccustomers-welcome li:hover .item-list{
  display: block;
}

#printc_banner .visuel-promo-mtf {
  left: -248px;
}

#block-pccart-indicator a.button.cart {
  height: 40px;
  padding: 10px 16px;

  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#pccart-save-form .button.form-submit {
  width: 142px;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;

  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#pccalculator-calculator-form .button.content > .content {
  padding-left: 0;
}

.grised:hover, .grised2 {
  cursor: wait!important;
  opacity: .5;
  background-color: #999!important;
}

.blocked a{
  color: #D2D2D2;
  cursor: default;
}

.blocked a:hover {
  text-decoration: none;
}

#myForm #page-title {
  border: none;
}

div#block-pccart-cart .item h4 {
  line-height: 20px;
}



#overlay-bar{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(119, 119, 119);
    opacity: 0.7;
    cursor: auto;
    z-index: 9999;
}


#save-progress-bar {
    border: 2px solid #636363;
    height: 20px;
    margin: -12px 0 0 -202px;
    width: 400px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    left: 50%;
    background: #fff;
    z-index: 9999;
}

#save-progress-bar > div {
    height: 100%;
    background: #0091d7;
    overflow: hidden;
    width: 0;
    float: left;
}

#myForm{
  min-height: 300px;
}

#box-progress p{
  top: 50%;
  font-family: Ubuntu,sans-serif;
  font-size: 14px;
  position: fixed;
  width: 100%;
  color: #fff;
  z-index: 9999;
  text-align: center;
  margin: 22px 0 0;
  left: 0;
}

#box-progress{
  display: none;
}

.headerBanner{
    background: url('http://d4e7wxbvl20c1.cloudfront.net/images.printconcept.com/homepage/home2016/faq_banner.jpg') no-repeat center top; 
}
.headerBanner .wrap-header-contenu{
    width: 960px;
    margin: 0 auto;
    min-height: 147px;  
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
#popuplogin{
    display:none;
}

#pccustomers-login-form fieldset {
    top : 0;
    padding: 0;
}
#pccustomers-login-form fieldset > .fieldset-wrapper {
  border: 0px;
  padding: 0px;
}

/* -------- CSS for login page SAJI Mohamed -------- */
.page-myprintconcept-login .section-main > .left {
    width: 633px;
    float: none;
    display: block;
    margin: 0 auto 400px !important;
    padding: 18px 0 30px;
    border: 1px solid #d2d2d2;
}
.page-myprintconcept-login .section-main > .right {
    display: none;
}
.page-myprintconcept-login h1#page-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 18px;
    margin-top: 0;
}
#pccustomers-login-form .desclogin {
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0 18px 10px;
    /*border-bottom: 1px solid #d2d2d2;*/
    margin-bottom: 15px;
}
#pccustomers-login-form {
  padding: 0;
}
#pccustomers-login-form fieldset > .fieldset-wrapper {
  border: 0px;
  padding: 0px;
}
#pccustomers-login-form .form-radios {
    padding: 0 18px 25px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 15px;
}
#pccustomers-login-form input.form-radio {
    margin: 0;
}
#pccustomers-login-form .form-radios .form-item {
    margin-bottom: 10px;
}
#pccustomers-login-form label.option {
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 10px;
}

#pccustomers-login-form label.option span {
    display: block;
    padding-left: 27px;
}

#pccustomers-login-form .form-type-textfield,
#pccustomers-login-form .form-type-password {
    margin: 10px 0 18px;
}

#pccustomers-login-form input[type=text],
#pccustomers-login-form input[type=password] {
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #afafaf;
    height: 39px;
    width: 100%;
    box-sizing: border-box;
}
#pccustomers-login-form .button.big {
  font-family: 'Open-Sans', sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}
a.linkbutton {
  font-family: 'Ubuntu', sans-serif;
  font-size: 14px;
  line-height: 40px;
  float: right;
  color: #a9a9a9;
  text-decoration: underline;
}
#pccustomers-login-form .form-inputs {
  padding: 0 18px;
}
body.page-myprintconcept-forgotpassword {
    background: #fff;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 25px;
    box-sizing: border-box;
}
#pccustomers-forgotpassword-form .form-item {
    margin: 25px 0 14px;
}
#pccustomers-forgotpassword-form .button.big {
    height: 39px;
    padding: 0;
    box-sizing: border-box;
}
#pccustomers-forgotpassword-form .button.big > .content {
    font-family: 'Open-Sans', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 39px;
}
#pccustomers-forgotpassword-form .form-item input[type=text] {
    width: 100%;
    box-sizing: border-box;
    line-height: 39px;
    height: 39px;
}
#pccustomers-login-form input[type=submit]{
  border: none;
  font-family: 'Open sans', sans-serif;
  text-transform: uppercase;

  -webkit-transition: all 0.25s ease-out;
     -moz-transition: all 0.25s ease-out;
       -o-transition: all 0.25s ease-out;
          transition: all 0.25s ease-out;
}
.page-myprintconcept-login #fancybox-close {display: none !important;}
#pccustomers-forgotpassword-form #messagepassword {margin: 0;}
