.clr {
clear:both;
}

.newpage {
page-break-before:always;
}

form {
border:none;
margin:0;
padding:0;
}

label {
color:#000;
/*font-family:Times New Roman, Serif;*/
font-size:14px;
font-weight:700;
letter-spacing:1px;
text-transform:uppercase;
} 

.bigger {
font-size:larger!important;
}

.normalTextWeight {
	font-weight:normal;
}

p,li {
color:#8f3300;
line-height:18px;
}

a {
color:#000;
text-decoration:none!important;
}

a img {
border:none;
}

.ucase,.toUpperCase {
text-transform:uppercase;
}

h1,h3 {
font-family:Times New Roman, Serif;
font-size:24px;
font-weight:400;
line-height:30px;
text-align:center;
text-transform:uppercase;
}

h2 {
font-family:Times New Roman, Serif;
font-size:24px;
font-weight:400;
line-height:30px;
text-align:center;
text-transform:uppercase;
margin:5px 0;
}

.Tip { 
color: rgb(208, 65, 0);
font-style: italic;
font-weight: 700;
}

.PPoverview h1,.PPoverview h2,.PPoverview h3 {
line-height:16px!important;
}

.h1_extra {
font-size:12px;
margin-top:-10px;
}

.floatRight {
float:right;
padding-right:0!important;
}

a.print {
background:url(../images/picto-printer.png) no-repeat center;
display:inline-block;
height:35px;
width:35px;
}

.printTop {
margin-top:-30px;
margin-right:5px;
}
.OnlyShowWhenPrinted{
display: none;
}
.printPayments {
position:relative;
top:10px;
}

.grayed {
color:#777!important;
}

.red {
color:red!important;
}

.orangeRed {
color:#cc4b00!important;
}

.orange {
color:#DF8D3D!important;
}


.blue {
color:#009!important;
}

.white {
color:#FFF!important;
}

.confirm-action {
min-height:35px;
font-weight:700;
background-color:#ffe5cc;
border:1px solid #ffa44a;
font-size:12px;
vertical-align:middle;
padding:20px!important;
}

.confirm-action a {
font-style:italic;
text-decoration:underline!important;
}

.confirm-action img {
float:left;
margin-left:-55px;
margin-top:-20px;
padding:10px;
}

.centerBox {
width:400px;
margin:50px auto!important;
}

.center-cal-pay-reminder {
width: 450px;
padding: 5px;
margin: 0 auto!important;
}

.center-cal-pay-reminder label {
font-size: 14px
}

.center-cal-pay-money {
width: 250px;
margin: 0 auto;
}

.center-cal-pay-reminder-attention {
background-color: #ffe5cc;
border: 1px solid #ffa44a;
}

.vertical-align,.page-confirm .tooltip,.calendar-footer img,.calendar-footer a {
vertical-align:middle;
}

.notice,.noticeNormal {
background-color:#ffe5cc;
border:1px solid #ffa44a;
font-size:12px;
margin-top:3px;
margin-left:2px;
padding:7px!important;
}
.services .notice {
margin:10px;
}


.notice.error {
font-size: 18px!important;
}

.noticeMargin {
margin-top:6px!important;
margin-left:8px!important;
}

.noticeExtraMargin {
margin-left:227px!important;
}

.noticeExtraTopMargin {
margin-top:5px!important;
clear:right;
}

.noticeExtraMarginConfirmpage {
margin-left:65px!important;
}

.noticeMac {
width:709px!important;
}

.morethen9 {
background-color:#FFA44A!important;
color:#000;
font-weight:700;
max-width:530px;
border-color:#000;
}

.siteerror,.alreadyordered {
background-color:#FFA44A!important;
color:#000;
font-weight:700;
max-width:530px;
margin-left:auto;
margin-right:auto;
border-color:#000;
}

.notice img {
float:left;
padding-left:6px;
padding-right:6px;
margin-left:-20px;
margin-top:-15px;
vertical-align:middle;
}

.noticeNormal img {
float:left;
padding-left:6px;
padding-right:6px;
margin-left:-10px;
margin-top:0;
vertical-align:middle;
}

.inputWidthMini {
width:50px!important;
}

.inputWidthSmall {
width:170px!important;
}

.inputWidthMedium {
width:230px!important;
}

.inputWidthBig {
width:350px!important;
}

#header .flags {
height:28px;
margin-top:11px;
margin-right:10px;
float:right;
width:162px;
}

#header .flags a {
background-position:center;
background-repeat:no-repeat;
color:#000;
display:inline-block;
font-size:0;
height:25px;
text-decoration:none;
width:25px;
margin-right:5px;
position:relative;
.top:12px;
z-index:1;
}

#header .flags a.flag-du {
background-image:url(../images/flag-du.png);
}

#header .flags a.flag-nl {
background-image:url(../images/flag-nl.jpg);
}

#header .flags a.flag-en {
background-image:url(../images/flag-en.png);
}

#header .flags a.flag-fr {
background-image:url(../images/flag-fr.png);
}

#header ul {
margin:0;
.width:940px;
.position:relative;
.top:-37px;
padding:63px 20px 0;
}

#header ul li {
display:block;
height:31px;
list-style-type:none;
padding:0 20px;
}

#header ul li a {
color:#FFF;
display:block;
font-size:22px;
text-align:center;
height:31px;
text-transform:uppercase;
padding-top:7px;
font-family:"Times New Roman", serif;
}

#header ul li a.selected {
color:#ffb541;
font-weight:700;
}

#header ul li a:hover {
color:#ffb541;
}

#header ul li a.home-en,#header ul li a.home-nl,#header ul li a.home-du {
width:91px;
}

#header ul li a.home-fr {
width:120px;
}

#header ul li a.contact-en,#header ul li a.contact-fr,#header ul li a.contact-du,#header ul li a.contact-nl,#header ul li a.services-en,#header ul li a.services-fr,#header ul li a.services-du,#header ul li a.services-nl {
width:136px;
}

#header ul li a.products-en,#header ul li a.products-fr {
width:140px;
}

#header ul li a.products-du {
width:145px;
}

#header ul li a.products-nl {
width:160px;
}

#banner {
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url(../pics/promo/2017/banner_noel.png);
background-position: 4px 0;
background-size: 974px 232px;
background-repeat: no-repeat;
height: 232px;
width: 974px;
/*background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url(../images/banner.png);
background-position: 10px 0;
background-size: 972px 175px;
background-repeat: no-repeat;
height: 172px;
width: 972px;*/
}

#content {
padding-left:13px;
padding-right:13px;
padding-top:0;
margin:0;
}

#content .col1 {
float:left;
width:218px;
padding-bottom: 60px;
}

#content ul.login {
list-style-type:none;
width:214px;
margin:5px 0 0;
padding:0;
margin-left: 8px;
}

#content ul.login li.formPadding {
border:solid 1px #bbb;
padding:7px 14px;
}

#content ul.login li.form {
border:solid 1px #aaa;
}

#content ul.login li.buttons {
border:solid 1px #aaa;
height:30px;
padding:0;
}

#content ul.login input.textBox {
margin-bottom:5px;
width:180px;
}

#content ul.login o.checkBox {
width:30px;
margin-left:0;
}

#content ul.login a.forgot {
color:#8f3300;
display:block;
font-size:12px;
text-align:center;
text-decoration:none;
}

#content ul.login a.newCustomer {
color:#fff;
display:block;
font-size:0;
height:215px;
text-decoration:none;
width:214px;
}
.newcustomer_float {
float: left;
position: fixed;
bottom: 30px;
width: 300px;
/*PREVIOUSleft: auto;*/
left: 50%;
/*PREVIOUSmargin-left: 310px;*/
margin-left: -156px;
}
.newcustomer_float a {
width: 100% !important;
border: black solid 3px;
}

#content ul.login a.newCustomer-en {
background:url(../images/en/newcustomer.png) no-repeat center;
}

#content ul.login a.newCustomer-fr {
background:url(../images/fr/newcustomer.png) no-repeat center;
}

#content ul.login a.newCustomer-du {
background:url(../images/du/newcustomer.png) no-repeat center;
}

#content ul.login a.newCustomer-nl {
background:url(../images/nl/newcustomer.png) no-repeat center;
}

#content ul.login a.buttonHelp {
border:none;
cursor:pointer;
display:block;
float:left;
font-family:Times New Roman, Serif;
font-size:26px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
background:#fff;
color:#000;
width:130px;
}

#content ul.login input.buttonGo {
border:none;
cursor:pointer;
display:block;
float:left;
font-family:Times New Roman, Serif;
font-size:26px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
background:#2eb200;
color:#fff;
width:82px;
}

#content ul.login a.buttonHelp:hover {
color:#eb2100;
}

#content ul.login input.buttonGo:hover {
background:#305d00;
}

#footer .buttons {
height:28px;
margin-right:10px;
float:right;
}

#footer .buttons a {
background-position:center;
background-repeat:no-repeat;
color:#000;
display:inline-block;
font-size:0;
height:25px;
text-decoration:none;
width:25px;
position:relative;
.top:12px;
z-index:1;
}

#footer .buttons a.idea {
background-image:url(../images/picto-idea.png);
}

#footer .buttons a.idea:hover {
background-image:url(../images/picto-idea_hover.png);
}


.page-home li a {
color:#8f3300;
text-decoration:none;
}

.page-home li a:hover {
color:#8f3300;
text-decoration:underline;
}

.page-home .col2 {
float:left;
overflow:hidden;
width:725px;
margin-left:7px;
}

.page-home .block {
border:solid 1px #bbb;
color:#000;
float:left;
text-decoration:none;
background-color:#f9f9f9;
}

.page-activateprofessional .block {
border:solid 1px #bbb;
color:#000;
float:left;
text-decoration:none;
background-color:#f9f9f9;
}

.page-activateprofessional .block5 {
    margin: 5px 5px 0;
    padding: 10px;
    width: 680px;
}

.page-home .block1:hover,.page-home .block2:hover,.page-home .block3:hover {
background-color:#eee;
}

.page-home .block1 {
height:185px;
width:260px;
margin:5px 5px 0;
}

.page-jobs .col2 {
float: left;
margin-left: 7px;
overflow-x: hidden;
overflow-y: hidden;

}

.page-jobs .block {
border:solid 1px #bbb;
color:#000;
float:left;
text-decoration:none;
background-color:#f9f9f9;
}

.page-jobs .block1:hover,.page-jobs .block2:hover,.page-jobs .block3:hover {
background-color:#eee;
}

.page-jobs .block1 {
margin:5px 5px 0;
}

.page-jobs h1 {
background:url(../images/icon-orange.png) no-repeat top left;
font-family:Times New Roman, Serif;
font-size:18px;
font-weight:700;
letter-spacing:.1em;
line-height:38px;
text-align:left;
text-transform:uppercase;
margin:-4px 0 0 -4px;
padding:0 0 0 50px;
}

.page-jobs p {
font-family:Arial, Sans-Serif;
font-size:14px;
line-height:18px;
margin:0;
padding:10px 10px 0;
}

.page-jobs p.text {
float:left;
width:230px;
}
















.page-home .block1 {
height:185px;
width:260px;
margin:5px 5px 0;
}

.blockText p img {
vertical-align:middle;
padding-right:10px;
float:left;
}

.page-home .block1 .blockText,.page-home .block2 .blockText {
height:170px;
}

.page-home .blockLink {
font-family:Arial Rounded MT Bold, Arial Rounded, Arial, Helvetica, Sans-Serif;
font-size:14px;
font-style:italic;
height:14px;
padding-right:6px;
padding-bottom:5px;
text-align:right;
text-decoration:none;
}

.page-home .block2 {
height:185px;
margin-bottom:0;
margin-left:5px;
margin-top:5px;
width:440px;
}

.page-home .block3,.page-home .block4 {
width:712px;
margin:10px 5px 0;

}

.page-home .block5 {
width:680px;
margin:5px 5px 0;
padding:10px;
}

.page-payments .block5 {
width:680px;
float:left;
margin:5px 5px 0;
padding:10px;
}

.page-home .block6 {
width:712px;
padding-bottom:10px;
margin:10px 5px 0;
}

.page-home .block5 tr > TD {
padding-bottom:7px;
}

.page-home .block4 em,.page-home .block6 em {
color:#000;
font-style:normal;
}

.imgTop20 {
float:left;
text-align:center; 
width:136px;
}
.imgTop20 a:hover p{
	color:#000000;
}

.page-home h1 {
background:url(../images/icon-orange.png) no-repeat top left;
font-family:Times New Roman, Serif;
font-size:18px;
font-weight:700;
letter-spacing:.1em;
line-height:38px;
text-align:left;
text-transform:uppercase;
margin:-4px 0 0 -4px;
padding:0 0 0 50px;
}

.page-home p {
font-family:Arial, Sans-Serif;
font-size:14px;
line-height:18px;
margin:0;
padding:10px 10px 0;
clear:both;
}

.page-home p.text {
float:left;
width:230px;
}

.page-home p.images {
float:left;
max-width:700px;
}

.page-home .titleBold,.calday.day,.Department_tab0.bold,.Department_tab1.bold {
font-weight:700;
}

#content .contact-top {
text-align:center;
margin:0 0 20px;
}

#content .contact-block {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
width:220px;
height:60px;
vertical-align:middle;
color:#000;
text-decoration:none;
padding:10px 0 10px 70px;
}

#content .contact-block a {
color:#000;
text-decoration:none;
}

#content .contact-email {
background:url(../images/picto-email.png) no-repeat 20px 10px;
}

#content .contact-fax {
background:url(../images/picto-fax.png) no-repeat 20px 10px;
}

#content .contact-phone {
background:url(../images/picto-phone.png) no-repeat 20px 10px;
}

#content .contact-web {
background:url(../images/picto-web.png) no-repeat 20px 10px;
}

#content .contact-clock {
background:url(../images/picto-clock.png) no-repeat 20px 10px;
}

#content .contact-books {
background:url(../images/picto-books.png) no-repeat 20px 10px;
}

#content .product-block {
border:solid 1px #bebebe;
display:block;
float:left;
width:845px;
margin:0 0 20px;
padding:0 0 10px;
}

#content .product-block em {
color:#cc4b00;
float:right;
font-style:italic;
position:relative;
top:-18px;
padding:0;
}

#content .product-block big {
float:left;
font-family:"Times New Roman", serif;
font-size:20px;
margin-bottom:15px;
text-align:left;
text-transform:uppercase;
background-color:#d77902;
color:#FFF;
border-right:1px #CCC solid;
border-bottom:1px #CCC solid;
padding:2px 24px;
}

#content .product-block ul {
float:left;
width:100%;
margin:0;
padding:0;
}

#content .product-block ul li {
float:left;
list-style:none;
width:200px;
}

#content .product-block ul li a {
color:#000;
display:block;
font-family:Arial Rounded MT Bold, Arial Rounded, Arial, Helvetica, Sans-Serif;
font-size:12px;
font-style:italic;
text-align:center;
text-decoration:none;
padding:5px;
}

#content .product-block ul li a:hover {
color:#cc4b00;
text-decoration:underline;
}

#content .product-block ul li .image {
height:85px;
overflow:hidden;
}

.service-item {
display:table;
width:850px;
margin:0 0 50px;
}

.service-item ul li {
margin-bottom:12px;
}

.service-item p.service-block {
color:#8f3300;
float:left;
height:335px;
width:218px;
margin:0;
padding:0 30px;
}

.service-item p.service-block img {
display:block;
margin-bottom:30px;
}

.page-services .readMore {
float:right;
text-align:right;
width:100%;
}

.page-services .readMore a {
color:#000;
font-family:Arial Rounded MT Bold, Arial Rounded, Arial, Helvetica, Sans-Serif;
font-size:14px;
font-style:italic;
text-decoration:none;
}

#header .flagsCalendar {
float:right;
margin-top:-41px!important;
padding-right:110px;
}

#header .logout {
height:30px;
overflow:hidden;
text-align:right;
padding:23px 20px 0 0;
}

.accountBlock {
border:solid 1px #bbb;
color:#000;
float:left;
text-decoration:none;
margin:5px;
width:97%;
padding-bottom:5px;
width:97%;
/*overflow:hidden;*/
}
.accountBlock .mobile {
padding-left: 30px;
float:left;
}
}.accountBlock_width {
	width: auto !important;
}

.page-calendar .left {
height:900px;
}

.accountBlock h1 {
background:url(../images/icon-orange.png) no-repeat top left;
color:#888;
font-family:Arial, Sans-Serif;
font-size:16px;
line-height:38px;
text-align:center;
text-transform:none;
margin:-4px 0 0 -4px;
padding:0 0 0 30px;
}

.accountBlock .content {
padding:0 8px;
}

.accountBlock .content .button {
width:100%;
margin:0 0 10px;
}

.calendar-tabs .tooltip {
background:url(../images/picto-info-gray-transparant.png) no-repeat center;
display:inline-block;
height:28px;
text-decoration:none;
font-size:9px;
}

.tooltip {
background:url(../images/picto-info-gray-transparant.png) no-repeat center;
display:inline-block;
height:24px;
text-decoration:none;
width:24px;
}
.tooltipbio {
padding-right: 15px;
background: url(../images/bio_label_heart.png) no-repeat center;
display: inline-block;
height: 24px;
text-decoration: none;
width: 100px;
position: relative;
float: right;
bottom: 4px;
}

.tooltip span {
background:url(../images/picto-info-gray-transparant.png) no-repeat bottom right;
color:#888;
border-radius: 3px;
display:none;
font-size:11px;
text-align:center;
width:300px;
padding:10px;
white-space: initial;
}

.tooltip.tooltip-calendar span {
line-height:normal!important;
font-weight:400!important;
margin-top:5px!important;
}

.tooltip.tooltip-calendar span img {
margin-left:0!important;
margin-top:0!important;
}

.simpleTooltip:hover span {
    display: initial;
}
.simpleTooltip span {
    display: none;
    float: left;
    font-size: smaller;
    position:absolute;
    background-color: #fff;
    border: orange solid 1px;
    padding: 5px;
    /* top: 15px; */
    /* left: -10px; */
    margin-left: -25px;
    margin-top: 30px;
    
}

span b {
color:#cc4b00;
}
.individual span b {
color: #fdb813;
}
.meeting span b {
	color:rgb(255, 140, 34)
}
.private span b {
	color:rgb(166, 89, 128);
}

.tooltip-wider span {
width:500px;
}

.tooltip-left span {
margin-left:-295px!important;
}

.tooltip:hover,.tooltip-no-icon:hover {
visibility:visible;
}

.tooltip:hover span {
background: url(../images/icon-orange.png) no-repeat top;/**/
background:#fff;
border:1px solid #bbb;
display:block;
position:absolute;
z-index:20000;
margin:30px 0 0;
}

.tooltip-no-icon {
display:inline-block;
text-decoration:none;
}

.tooltip-no-icon span {
color:#888;
background-color:#ffe5cc;
display:none;
font-size:12px;
font-family:Arial;
font-style:normal;
font-weight:400;
margin-left:5px;
margin-top:10px;
text-align:left;
width:400px;
padding:8px;
}

.tooltip-no-icon span img,.tooltip span img {
margin-left:-15px;
margin-top:-30px;
}

.tooltip-no-icon:hover span {
background:#fff;
border:1px solid #bbb;
display:block;
position:absolute;
z-index:30000;
}

.delivery a.address {
color:#000;
display:block;
font-size:16px;
font-weight:700;
line-height:24px;
text-align:center;
text-decoration:none;
}

.delivery a.address:hover,.delivery a.address.selected {
background:url(../images/arrow-right-small.png) no-repeat center left;
color:#df8d3d;
font-style:normal;
}

.payments {
color:#000;
display:block;
font-style:normal;
text-align:center;
}

.payments big {
color:#000;
display:block;
font-size:24px;
line-height:50px;
text-align:center;
}

.calendar-summary {
border:solid 1px #bbb;
border-bottom:none;
float:left;
font-size:18px;
text-align:right;
width:690px;
font-style:italic;
margin:5px 0 0 5px;
padding:5px;
}

.calendar-summary .tooltip {
float:right!important;
padding-left:10px;
padding-right:10px;
}

.calendar-summary small {
color:#888;
font-size:14px;
font-style:normal;
}

.calendar-banner {
border:solid 1px #bbb;
border-top:none;
float:right;
width:700px;

margin:0 26px 0 5px;
padding:0;
}

.calendar-banner a {
border:solid 1px #fff;
float:left;
}

.calendar-control {
border:solid 1px #bbb;
float:left;
width:680px;
margin:0 0 0 5px;
padding:10px;
}

.calendar-tabs {
float:left;
width:600px;
}

.calendar-tabs-tooltip {
float:left;
padding-top:4px;
width:75px;
}

.calendar-tabs .tab {
background:url(../images/calendar-tab.png) no-repeat bottom left;
color:#000;
display:block;
float:right;
font-size:14px;
font-weight:700;
line-height:28px;
text-align:center;
text-decoration:none;
width:309px;
padding:4px 0 0;
}

.calendar-tabs .tab:hover,.calendar-tabs .selected:hover {
background:url(../images/calendar-tab.png) no-repeat top left;
color:#fff;
padding:3px 0 1px;
}

.calendar-tabs .selected {
background:url(../images/calendar-tab.png) no-repeat top left;
color:#FFF;
padding:3px 0 1px;
}

.calendar-tabs .tab.meetings:hover,.calendar-tabs .selected.meetings:hover {
background:url(../images/calendar-tab-meetings.png) no-repeat top left;
color:#fff;
padding:3px 0 1px;
}

.calendar-tabs .selected.meetings {
background:url(../images/calendar-tab-meetings.png) no-repeat top left;
color:#FFF;
padding:3px 0 1px;
}

.calendar-tabs .tab2 {
margin-left:-18px;
}

.calendar-month {
/*color:#cc4b00;*/
font-size:14px;
font-weight:700;
line-height:16px;
padding:5px 10px;
}

.individual .calendar-month {
 background-color: #fdb813;
 border-bottom: 2px solid #000 !important;
 border-top: 2px solid #000 !important;
}
.meeting .calendar-month {
background-color: #ff6500;
border-bottom: 2px solid #000 !important;
border-top: 2px solid #000 !important;
}
.private .calendar-month {
background-color: rgb(166,89,128);
border-bottom: 2px solid #000 !important;
border-top: 2px solid #000 !important;
}

.previousMonth {
background:url(../images/arrow-left.png) no-repeat top;
display:block;
float:left;
height:14px;
width:14px;
}
.content .previousMonth {
margin-top: 10px;
}

.currentMonth {
display:block;
float:left;
font-size:14px;
text-align:center;
width:140px;
padding:0 5px;
}

.nextMonth {
background:url(../images/arrow-right.png) no-repeat top;
display:block;
float:left;
height:14px;
width:14px;
}

.nextMonth,.previousMonth {
text-decoration:none;
}

.nextMonth:hover,.previousMonth:hover {
background-position:bottom;
}

.calendar-month .monthdisabled {
display:block;
float:left;
height:14px;
width:14px;
background:url(../images/arrow-left.png) no-repeat top;
}

.monthTip {
float:right;
font-style:italic;
}

.calendar-grid {
border:solid 2px #000;
border-collapse:collapse;
float:left;
}
.individual .calendar-grid {
}
.meeting .calendar-grid {
}
.private .calendar-grid {

}
.calendar-dayheader td {
background:#efefef;
font-size:16px;
font-weight:700;
text-align:center;
padding:5px 0;
}

.calendar-days td a,.calendar-days td div {
display:block;
height:66px;
width:135px;
text-decoration:none;
}

.calendar-days .day-info {
float:left;
height:36px;
width:128px;
}

.calendar-days a.disabled .day-number,.calendar-days div.disabled .day-number {
color:#bbb;
}

.calendar-days a.disabled,.calendar-days div.disabled {
background:#eee;
}

.calendar-days .order-modify {
display:block;
float:left;
font-size:14px;
font-weight:700;
padding:4px;
width:100px;

}

.calendar-days .order-to-late {
display:block;
float:inherit;
font-size:12px;
text-align:center;
padding:4px;
}

.calendar-days .order-to-late-meeting {
display:block;
float:inherit;
font-size:14px;
margin-top:-10px;
text-align:center;
padding:4px;
}

.calendar-days .day-number {
float:right;
font-size:16px;
font-weight:700;
}

.calendar-days .day-icons {
display:block;
float:right;
height:28px;
padding:1px;
}

.calendar-days .day-icons span {
display:block;
float:right;
height:28px;
width:28px;
}

.calendar-days .day-icons .payed {
background:url(../images/calendar-payed.png);
}

.calendar-days .day-icons .payed-disabled {
background:url(../images/calendar-payed-disabled.png);
}

.calendar-days .day-icons .payable {
background:url(../images/calendar-payable.png);
}

.calendar-days .day-icons .payable-disabled {
background:url(../images/calendar-payable-disabled.png);
}

.calendar-days .day-icons .ordered {
background:url(../images/calendar-ordered.png);
}

.calendar-days .day-icons .ordered.meetings {
background:url(../images/calendar-ordered-meeting.png);
}

.calendar-days .day-icons .ordered-disabled {
background:url(../images/calendar-ordered-disabled.png);
}

.calendar-days .day-order {
display:none;
float:left;
font-size:14px;
font-weight:700;
line-height:28px;
text-align:center;
text-decoration:underline;
width:128px;
}

.calendar-days a:hover {
background:#fdf0e4;
visibility:visible;
}

.calendar-footer {
/*background:#efefef;*/
color:#4b4b4b;
font-size:14px;
font-style:italic;
font-weight:700;
height:40px;
padding:0 5px;
}

.meeting .calendar-footer {
border-left: 0px;
}

.button {
color:#133a42;
font-family:Arial, helvetica, sans-serif;
font-size:11px;
font-weight:700;
height:24px;
/*margin-left:20px;*/
padding:0 20px;
_width:1px;
.width:auto;
.overflow:visible;
cursor:pointer;
}

.serviceTitles {
	color:#133a42;
	font-family:Arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:500;
	text-align:left;
	padding:5px 0px 0px 20px;
}

.offer-btn{
	background-color: #FFA347;
	border-color: #FF9933;
	color:#FFF;
	border-radius: 2px;
	/*border:2px;/**/
}

.order-btn{
	background-color: #85E085;
	border-color: #70DB70;
	border-radius: 2px;
	/*border:2px;*/
}

.offer-div {
	background-color: #ffe5cc;
	border:1px solid #ffa44a;
	margin: 20px 65px 20px 65px;
	padding: 5px;	
}

.page-products .button, .private .col2 .button, .services .col2 .button {
	height:auto !important;
}

.button img {
float: left;
width: 100%;
opacity: 0.9;
}
.button2 {
border:solid 1px silver;
color:#133a42;
cursor:pointer;
font-size:11px;
font-weight:700;
padding-bottom:5px;
text-align:center;
margin:0 auto 10px;
}

.button2:hover {
background-color:#E4FFCA;
}

.button2-footer {
background:#efefef;
border:solid 1px silver;
border-top:none;
font-size:11px;
font-weight:400;
margin-top:0;
text-align:center;
width:99%;
}

.button3 {
border:solid 0 silver;
color:#133a42;
cursor:pointer;
font-size:12px;
font-weight:700;
padding:10px 40px;
}

.button3:hover {
background-color:#eee;
text-decoration:underline;
}

.pay-dom {
background:#FFF url(../images/button-dom.png) no-repeat center 10px;
padding-top:50px;
width:180px;
}

.pay-visa {
background:#FFF url(../images/button-visa.png) no-repeat center 10px;
padding-top:50px;
width:180px;
}

.pay-transfer {
background:#FFF url(../images/button-transfer.png) no-repeat center 10px;
padding-top:50px;
width:180px;
}

.pay-moneybox {
background:#FFF url(../images/button-moneybox.png) no-repeat center 10px;
padding-top:50px;
width:180px;
}

.pay-kiosk {
background:#FFF url(../images/button-kiosk.png) no-repeat center 10px;
padding-top:80px;
width:180px;
}

.nopic {
background-image:none;
padding-top:5px;
}

.page-settings h2,.page-weekmenu h2,.special h2, .page-index.products h2 {
background:#eee;
border:solid 1px #bbb;
border-bottom:none;
float:right;
font-size:16px;
line-height:16px;
margin-bottom:0;
text-align:left;
width:713px;
padding:5px!important;
}

.page-index.products h2 {
width:938px !important;
}

.page-settings .form,.page-weekmenu .form,.special .form, .page-index.products .form {
border:solid 1px #bbb;
float:right;
margin-bottom:10px;
width:725px;
}

.page-index.products .form {
width:950px !important;
}

.error {
background:#ffebaf;
margin-top: 20px;
clear:right;
border: 1px solid red;
padding: 5px;
}


.button-save {
background:url(../images/picto-submit.gif) no-repeat 5px center;
padding:8px 5px 8px 35px !important;
}

.button-calendar {
background:url(../images/picto-calendar.gif) no-repeat 5px center;
padding:8px 5px 8px 35px !important;
}

.order-header {
height:80px;
width:941px;
margin:11px 0 0;
padding:0 0 3px 37px;
}

.order-header.small {
height:50px;
}

.order-summary {
background:#fff;
border:solid 1px silver;
float:left;
font-family:Arial Rounded MT Bold, Arial, Helvetica, Sans-Serif;
font-size:14px;
width:100%;
}

.colLeft {
width:470px;
float:left;
}

.colRight {
width:470px;
float:right;
}

.order-part1 {
width:100%;
}

.order-part1 .order-col1 {
border-right:solid 1px silver;
font-style:italic;
}

.order-part1 .order-col2 {
border-right:solid 1px silver;
}

.order-summary .order-totals {
font-family:arial, sans-serif;
font-size:14px;
font-style:normal;
font-weight:700;
width:100%;
}

.order-summary .order-totals td {
padding:2px;
}

.order-summary .order-totals td.value {
color:#df8d3d;
text-align:right;
padding:0 5px;
}

.order-summary .order-totals td.value-big {
color:#df8d3d;
text-align:right;
font-size:20px;
padding:0 5px;
}

.order-part2 {
border-top:solid 1px silver;
width:100%;
}

.order-part2 img {
position: relative;
top: 4px;
}

.order-part2 em {
color:#df8d3d;
font-style:normal;
padding: 4px !important;
}

.order-part2 input {
display:inline-block;
margin-top:0!important;
vertical-align:middle;
}

.order-part2 label {
display:inline-block;
font:inherit;
font-size:12px;
letter-spacing:normal;
text-transform:none;
padding:0 5px 0 0;
}

.order-part2 .order-col1 {
border-right:solid silver 1px;
}

.order-part2 .order-col2 a {
font-size:12px;
text-decoration:none;
padding:0 5px;
}

.order-part2 .order-col1 .button {
font-size:10px;
height:22px;
width:40px!important;
padding:0;
}

.order-summary .button,.order-button .button {
font-size:12px;
height:30px;
text-align:center;
margin:2px 5px;
padding:2px 10px;
}

a.anchor {
display:block;
height:155px;
margin-top:-155px;
width:1px;
}

a.jmp {
display:block;
height:155px;
margin-top:-155px;
width:1px;
}

.order-category {
background:url(../images/back-gradient.png) repeat-x top left;
border:solid 1px silver;
display:inline-block;
width:941px;
margin:10px 0 0;
}

.order-category h1 {

font-family:Arial Rounded MT Bold, Arial, Helvetica, Sans-Serif;
margin:0;
padding:2px 0;
}
.individual .order-category h1 {
	color:#000;
}
.meeting .order-category h1 {
	color:rgb(255, 101, 0);
}
.private .order-category h1 {
	color:rgb(166, 89, 128);
}


.order-block {
float:left;
width:455px;
padding:0 0 10px 10px;
}

.order-block .wide,.order-block .order-even .wide,.order-block .order-odd .wide {
width:920px;
}

.order-tab {
background:url(../images/menu-tab.png) no-repeat top left;
color:#fff;
float:left;
/*font-size:14px;*/
font-weight:700;
text-align:left;
width:299px;
text-overflow:ellipsis;
/*white-space:nowrap;*/
display:inline-block;
overflow-x:hidden;
overflow-y:hidden;
margin: 0px;
padding:4px 0 0px 10px;
height:23px;
}

.individual .order-tab, .order-tab.individual {
	background:url(../images/menu-tab-individual.png) no-repeat top left;
}
.meeting .order-tab, .order-tab.meeting {
	background:url(../images/menu-tab-meeting.png) no-repeat top left;
}
.private .order-tab, .order-tab.private {
	background:url(../images/menu-tab-private.png) no-repeat top left;
}
.page-products .order-tab {
	width:845px!important;
}
.page-products .order-tab img {
float: left;
position: absolute;
margin-top: -5px;
}
.page-products .order-tab.individual img {
margin-left: -45px;
}
.page-products .order-tab.meeting img {
margin-left: -50px;
}
.page-products .order-tab.private img {
margin-left: -55px;
}

.order-lines {
border:solid 1px silver;
float:left;
}

.order-line {
border-bottom:none;
float:left;
font-family:Arial, Helvetica, Sans-Serif;
width:100%;
display:table;
}

.order-block .order-even {
background:#efefef;
}

.order-input {
float:left;
height:auto;
vertical-align:middle;
width:48px;
padding:5px;
}

.page-index .order-input,.hide,#logoPrint,.order-lines .order-soldout input, .disableInput .order-input {
display:none; 
}

.order-input input {
font-size:16px;

text-align:center;
width:40px;
padding:2px;
}

.page-order .order-lines .order-soldout {
background-color:#c7c7c7!important;
}

.order-lines .order-error {
background-color:#fbb!important;
}

.order-lines .order-possible-error {
background-color:#FFD1A4!important;
}

.order-lines .order-soldout .tooltip {
background:none;
display:block;
float:none;
font-size:12px;
height:100%;
width:100%;
}

.order-lines .order-soldout span,.order-lines .order-soldout em,.order-lines .order-soldout .order-price {
color:#666;
}

.order-lines .order-soldout .order-input {
background:#c7c7c7 url(../images/picto-soldout.png) no-repeat center;
height:40px;
}

.order-text {
float:left;
width:314px;
}

.order-text.wide {
width:775px!important;
}

.products .order-text.wide, .disableInput .order-text.wide {
width:830px!important;
}

.page-index.products .order-text, .disableInput .order-text {
width:370px;
}

.page-index.products .order-text em, .disableInput .order-text em{
width:295px;
}

.page-order .order-text.wide em {
width:700px;
}

.page-index .order-text.wide em {
width:750px;
}

.order-text em {
color:#000;
display:inline-block;
font-size:14px;
font-style:italic;
font-weight:800;
width:240px;
overflow:hidden;
text-overflow:ellipsis;
padding:4px;
}

.order-text span {
float:left;
font-size:13px;
display:table;
padding:0 4px;
margin-right: 60px;
text-align: justify;
}

.order-text .order-price {
float:right;
font-size:14px;
text-align:right;
white-space:nowrap;
padding:4px;
}

.order-promo-new {
background:url(../images/picto-new.png) no-repeat right bottom!important;
width:52px;
height:19px;
float:right;
display:block;
margin-right:15px;
margin-bottom:2px;
}

.order-advance-24 {
background:url(../images/picto-24.png) no-repeat right bottom!important;
width:52px;
height:19px;
float:right;
display:block;
margin-right:15px;
margin-bottom:2px;
}

.order-advance-48 {
background:url(../images/picto-48.png) no-repeat right bottom!important;
width:52px;
height:19px;
float:right;
display:block;
margin-right:15px;
margin-bottom:2px;
}

.order-promo-changed .order-price {
background:url(../images/picto-changed.png) no-repeat right bottom!important;
height:43px!important;
width:80px;
}

.order-promo .order-text span {
width:235px!important;
}


.smallText {
color:#000;
font-size:9px!important;
position:relative;
text-align:center;
width: 100%;
}

.smallText2 {
font-size:9px;
width:180px;
}

.smallTextLeft {
color:#000;
font-size:9px;
position:relative;
margin-left:65px;
}

.mediumText {
color:#000;
font-size:14px!important;
position:relative;
text-align:center;
}

.page-confirm h1 {
background:transparent no-repeat left top;
font-family:Arial, Helvetica, Sans-Serif;
font-size:16px;
font-weight:700;
line-height:30px;
text-align:left;
text-transform:none;
margin:20px 0 0;
padding:0 0 5px 45px;
}

.page-confirm h1.step1 {
background-image:url(../images/picto-lorry.png);
}

.page-confirm h1.step2 {
background-image:url(../images/picto-cart.png);
}

.page-confirm h1.step3 {
background-image:url(../images/picto-payable.png);
}

.page-confirm h1.step4 {
background-image:url(../images/picto-options.png);
}

.page-confirm h1.step5 {
background-image:url(../images/picto-options.png);
}

.page-confirm #content p,.page-confirm #content table {
padding-left:50px;
}

.page-confirm label {
font-family:inherit;
font-weight:inherit;
letter-spacing:normal;
text-transform:none;
}

.confirm-summary {
margin:0 0 20px;
}

.confirm-summary td {
padding:2px 10px;
}

.confirm-summary td.confirm-totalprice {
border-top:1px solid #000;
text-align:right;
}

.confirm-product {
width:300px;
}

.page-confirm select {
font-size:14px;
min-width:100px;
padding:2px;
}

#popup {
height:100%;
left:0;
position:fixed;
top:0;
visibility:hidden;
width:100%;
z-index:200001;
}

#popup a {
display:inline-block;
vertical-align:middle;
}

#popup table.popup-frame {
background:#fff;
border:solid #aaa 4px;
}

#popup .popup-close {
color:#888;
display:block;
font-size:16px;
font-weight:700;
text-align:right;
text-decoration:none;
padding:2px 5px;
}

.fl,.order-image,.page-calendar .collegasButton {
float:left;
}

.order-image img,.order-image .img {
width:80px;
}

.fr,.order-block .tooltip {
float:right;
padding-right:5px;
}



.order-block .tooltip span {
z-index:20000;
}

.tr,td.confirm-price {
text-align:right;
white-space:nowrap;
}

.tc,.order-part1 .order-col3,.order-button {
text-align:center;
}

#content ul.login a.forgot:hover,#content .contact-block a:hover,.page-services .readMore a:hover,.calendar-days a:hover .order-modify,.order-part2 .order-col2 a:hover {
text-decoration:underline;
}

.page-home p.images img,.page-settings .form td,.order-part1 td,.order-part2 td,.special td {
padding:5px;
}

.noPadding {
padding-left:0!important;
padding-top:0;
}

.page-products #content,.page-services #content {
padding:20px 60px!important;
}

.calendar-banner a:hover,.calendar-grid td {
border:solid 1px #bbb;
}


.individual .calendar-days a.today,.individual .calendar-days div.today,.individual .calendar-days a.today:hover {
/*background:#e6fdde;*/
/*background: rgba(130, 179, 86, 0.31);
border: 1px solid rgb(130, 179, 86);*/
background: rgba(248,237, 200, 0.31);
background: #F8EDC8;
border: 1px solid #fdb813;
}
.meeting .calendar-days a.today,.meeting .calendar-days div.today,.meeting .calendar-days a.today:hover {
/*background:#e6fdde;*/
background: rgba(255,101,0, 0.31);
border: 1px solid rgb(255,101,0);
}
.private .calendar-days a.today,.private .calendar-days div.today,.private .calendar-days a.today:hover {
/*background:#e6fdde;*/
background: rgba(166,89,128, 0.31);
border: 1px solid rgb(166,89,128);
}

.calendar-days .todayText {
color:#060;
display:inline-block;
margin-top:13px;
margin-left:5px;
font-size:11px;
}
.individual .calendar-days .todayText {
color:#000000;	
}
.meeting .calendar-days .todayText {
color:#ff6500;	
}
.private .calendar-days .todayText {
color:rgb(150,69,110);	
}

.calendar-days a.disabled:hover,.order-block .order-odd {
background:#fff;
}

.calendar-days a:hover .day-order,.order-image a,#popup img {
display:block;
}

.page-order #content,.page-confirm #content {
padding:0 18px!important;
}

.freeDelivery {
display:block;
left:170px;
position:relative;
top:-32px;
}

.page-weekmenu .form .weekmenuTitle, .page-index.products .form .weekmenuTitle{
height:40px;
vertical-align:middle;
color:maroon;
border-bottom:1px dashed #d9d9d9;
}

.page-weekmenu .form .weekmenuTitle.grayed, .page-index.products .form .weekmenuTitle.grayed {
height:40px;
vertical-align:middle;
background-color:#d9d9d9;
color:maroon;
border-right:1px solid #000;
border-bottom:1px dashed #d9d9d9;
}

.page-weekmenu .form .hoverEnabled:hover, .page-index.products .form .hoverEnabled:hover{
background:#fdf0e4;
}

.page-weekmenu .form .hoverEnabled:hover .weekmenuTitle.grayed, .page-index.products .form .hoverEnabled:hover .weekmenuTitle.grayed{
background:#BBB;
font-weight:700;
}

.page-weekmenu .form .weekmenuTitle.cell, .page-index.products .form .weekmenuTitle.cell{
vertical-align:middle;
border-right:1px dashed #d9d9d9;
}

.page-weekmenu .form .weekmenuTitle.cell.NR, .page-index.products .form .weekmenuTitle.cell.NR{
border-right:0;
}

.page-weekmenu .form .weekmenuTitle.cell.NB, .page-index.products .form .weekmenuTitle.cell.NB{
border-bottom:0;
}

.page-weekmenu form a, .page-index.products form a{
display:inline-block;
text-decoration:none;
color:#cc4b00;
margin-bottom:10px;
}

.page-weekmenu a:hover, .page-index.products a:hover{
text-decoration:underline!important;
color:#cc4b00;
}

.page-payments .tc img {
position:relative;
margin-left:5px;
margin-right:5px;
top:7px;
}

.timeline {
position:relative;
margin-left:220px;
}

.positionTodayText {
background-image:url(https://www.lunchtime.lu/glitter/images/timeline_bubble.png);
background-repeat:no-repeat;
float:left;
font-weight:700;
height:45px;
left:0;
position:relative;
text-align:center;
top:-1px;
width:110px;
}

.positionTodayText b {
color:#F90;
font-size:larger;
position:relative;
top:3px;
}

.calday {
float:left;
font-size:9px;
position:relative;
text-align:center;
width:27px;
top:-72px;
}

.calday1,.calday2 {
left:91px;
}

.calday3,.calday4,.calday5,.calday6,.calday7 {
left:126px;
}

.calday8,.calday9 {
left:241px;
}

.calday10,.calday11,.calday12,.calday13,.calday14 {
left:275px;
}

.PP_dom_reminder_wrapper {
position: relative;
float: right;
width: 710px;
margin-bottom: 10px;
}

.PP_dom_reminder {
margin: 0 auto;
width: 450px;
}

.PPoverview {
position:relative;
float:left;
width:710px;
top:-18px;
padding:0;
left: 5px;
}

.PPbuttonpositioning {
position:relative;
float:left;
}

.PPorangeFadeTop {
background-image:url(../images/pp_tab_orange.png);
background-repeat:repeat-x;
background-position:top;
width:710px;
margin-top:40px;
border-left:#F90 5px solid;
border-right:#F90 5px solid;
border-bottom:#F90 5px solid;
}

.framed{
border:1px solid rgb(138, 198, 65);
padding:5px;
margin-top: 15px;
}
.framed:hover {
background-color:#E5E5E5
}
.PPgreenFadeTop {
background-image:url(../images/pp_tab_green.png);
background-repeat:repeat-x;
background-position:top;
width:710px;
margin-top:40px;
border-left:#8ac641 5px solid;
border-right:#8ac641 5px solid;
border-bottom:#8ac641 5px solid;
}

.PPredFadeTop {
background-image:url(../images/pp_tab_red.png);
background-repeat:repeat-x;
background-position:top;
width:710px;
margin-top:40px;
border-left:#dc2726 5px solid;
border-right:#dc2726 5px solid;
border-bottom:#dc2726 5px solid;
}

.PPtext {
min-height:500px;
padding:5px 10px 20px 20px;
}

.PPbutton_orange_up {
background-image:url(../images/pp_tab_orange_u.png);
background-repeat:no-repeat;
width:245px;
height:41px;
position:absolute;
top:10px;
left:425px;
padding-top:18px;
text-align:center;
text-transform:uppercase;
font-weight:700;
color:#FFF;
}

.PPbutton_red_up {
background-image:url(../images/pp_tab_red_u.png);
background-repeat:no-repeat;
width:190px;
height:41px;
position:absolute;
top:10px;
left:210px;
padding-top:18px;
text-align:center;
text-transform:uppercase;
font-weight:700;
color:#FFF;
}

.PPbutton_green_up {
background-image:url(../images/pp_tab_green_u.png);
background-repeat:no-repeat;
width:190px;
height:41px;
position:absolute;
top:10px;
left:0;
padding-top:18px;
text-align:center;
text-transform:uppercase;
font-weight:700;
color:#FFF;
z-index:2000;
}

.PPbutton_red_down {
background-image:url(../images/pp_tab_red_d.png);
background-repeat:no-repeat;
width:190px;
height:41px;
position:absolute;
left:210px;
padding-top:24px;
text-align:center;
text-transform:uppercase;
font-weight:700;
}

.PPbutton_green_down {
background-image:url(../images/pp_tab_green_d.png);
background-repeat:no-repeat;
width:190px;
height:41px;
position:absolute;
left:0;
padding-top:24px;
text-align:center;
text-transform:uppercase;
font-weight:700;
}

.PPbutton_orange_down {
background-image:url(../images/pp_tab_orange_d.png);
background-repeat:no-repeat;
width:245px;
height:41px;
position:absolute;
left:425px;
padding-top:24px;
text-align:center;
text-transform:uppercase;
font-weight:700;
}

.willbesenton {
color:#f90;
float:left;
position:relative;
text-align:right;
top:-31px;
width:290px;
}

.wassenton {
color:#dc2726;
display:inline;
float:left;
position:relative;
right:320px;
text-align:right;
top:-15px;
width:270px;
}

.PPorange .PPbutton_red_down,.PPgreen .PPbutton_orange_down,.PPred .PPbutton_orange_down {
top:2px;
}

.PPorange .PPbutton_red_down:hover,.PPgreen .PPbutton_orange_down:hover,.PPred .PPbutton_orange_down:hover {
color:#FFF;
top:0;
}

.PPorange .PPbutton_green_down,.PPgreen .PPbutton_red_down {
top:5px;
}

.PPorange .PPbutton_green_down:hover,.PPgreen .PPbutton_red_down:hover {
color:#FFF;
top:3px;
}

.PPred .PPbutton_green_down {
top:7px;
}

.PPred .PPbutton_green_down:hover {
color:#FFF;
top:5px;
}

.PPtext_currentCredit {
font-size:24px;
font-weight:900;
padding-top:30px;
padding-bottom:10px;
text-align:right;
width:700px;
}

.PPtext_currentCredit img {
position:relative;
width:30px;
height:30px;
margin-left:10px;
top:7px;
}

.PPred_summary {
float:right;
background-color:#f7f7f7;
border:#dc2726 solid 2px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
margin-bottom:40px;
-moz-box-shadow:0 0 10px #888;
-webkit-box-shadow:0 0 10px;
box-shadow:0 0 10px #888;
width:230px;
padding:10px;
}

.PPgreen_summary {
background-color:#f7f7f7;
border:#8ac641 solid 2px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
margin-bottom:40px;
-moz-box-shadow:0 0 10px #888;
-webkit-box-shadow:0 0 10px;
box-shadow:0 0 10px #888;
float:right;
width:210px;
padding:10px;
}

.PPgreen_summary img {
position:relative;
top:2px;
}

.PPorange_summary {
background-color:#f7f7f7;
border:#f90 solid 2px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
margin-bottom:40px;
-moz-box-shadow:0 0 10px #888;
-webkit-box-shadow:0 0 10px;
box-shadow:0 0 10px #888;
float:right;
width:230px;
padding:10px;
}

.PPtopay {
border:#000 solid 4px;
background-color:#dc2726;
color:#FFF;
margin-left:20px;
margin-right:20px;
font-size:26px;
font-weight:900;
text-align:center;
padding:5px;
}

.PPnewcredit {
font-size:26px;
font-weight:900;
}

.PPgreen_tab,.Department_tab {
display:inline;
}

.PPgreen_tab0 {
float:left;
width:80px;
}

.PPgreen_tab0 img {
float:left;
left:8px;
position:absolute;
}

.PPgreen_tab1 {
float:left;
width:130px;
}

.PPgreen_tab2,.PPgreen_tab3 {
float:left;
width:80px;
text-align:right;
}

.PPgreen_tab4 {
float:left;
width:20px;
text-align:right;
}

.PPgreen_tab5 {
float:left;
width:25px;
text-align:right;
}

.PPgreen_tab a:hover {
color:#3b9a00;
font-weight:bold;
}

.PPtext h1 {
color:#dc2726;
font-size:18px;
margin-top:0;
text-align:left;
font-weight:700;
margin-bottom:0;
}

.PPtext .PPgreen_summary h1,.PPtext .PPgreen_summary h2,.PPgreen_details b {
color:#76AB34;
}

.PPtext .PPorange_summary h1,.PPtext .PPorange_summary h2 {
color:#f90;
}

.PPtext h2 {
color:#dc2726;
font-size:14px;
margin-top:0;
margin-bottom:0;
font-weight:700;
text-align:left;
}

.PPred_details,.PPorange_details {
padding-bottom:10px;
width:410px;
float:left;
}

.PPgreen_details {
padding-bottom:10px;
width:441px;
}

.PPred_details .fl,.PPorange_details .fl {
width:410px;
}

.PPred_details b {
color:#dc2726;
}

.PPdate_highlight {
color:#f90;
display:inline;
font-size:large;
}

.textoverflowMenu {
display:inline-block;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
width:315px;
}

.textoverflowOrderConfirm {
display:inline-block;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
width:269px;
}

.textoverflowOrderConfirmOK {
display:inline-block;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
width:570px;
}

.mededeling {
margin-left:65px;
}

.page-department h2 {
background:#eee;
border:solid 1px #bbb;
font-size:16px;
line-height:16px;
margin-bottom:0;
text-align:left;
width:700px;
margin-left:auto;
margin-right:auto;
padding:5px!important;
}

.page-department .serviceIcon.inactive {
padding: 0px 10px 0px 10px;
}

.page-department .form {
border:solid 1px #bbb;
border-bottom:none;
margin-bottom:10px;
width:712px;
margin-left:auto;
margin-right:auto;
}


.page-department th {
background:#eee;
padding:10px;
}

.page-department .notice {
margin-left:auto;
margin-right:auto;
}

.page-department tr:hover {
background-color:#e6fdde;
}

.page-department h1 {
background:url(../images/icon-orange.png) no-repeat top left;
font-family:Times New Roman, Serif;
font-size:18px;
font-weight:700;
letter-spacing:.1em;
line-height:38px;
text-align:left;
text-transform:uppercase;
border-bottom:none;
margin:-4px 0 0 -4px;
padding:0 0 0 50px;
}

.page-department .accountBlock {
margin-left:auto!important;
margin-right:auto!important;
border:solid 1px #bbb;
color:#000;
text-decoration:none;
width:715px;
float:none;
}
.page-error h1 {
background:url(../images/error.png) no-repeat top left;
font-family:Times New Roman, Serif;
font-size:18px;
font-weight:700;
letter-spacing:.1em;
line-height:38px;
text-align:left;
text-transform:uppercase;
border-bottom:none;
margin: 0;
padding: 5px 0 10px 60px;
}

.page-error .accountBlock {
margin-left:auto!important;
margin-right:auto!important;
border:solid 1px #bbb;
color:#000;
text-decoration:none;
width:715px;
float:none;
}

.Department_container {
margin-left:auto;
margin-right:auto;
width:715px;
border:1px solid #BBB;
}

.Department_tab0_tr {
background-color:#EEE;
float:left;
border-bottom:1px solid #BBB;
text-align:center;
vertical-align:middle;
font-weight:700;
line-height:40px;
height:40px;
width:330px;
padding:5px;
}

.Department_tab1_tr {
background-color:#EEE;
float:left;
width:115px;
height:40px;
vertical-align:middle;
line-height:40px;
font-weight:700;
text-align:center;
border-bottom:1px solid #BBB;
padding:5px;
}

.Department_tab1_tr.nolineheight {
line-height:20px!important;
}

.Department_tab2_tr.nolineheight {
background-color: #EEE;
float: left;
border-bottom: 1px solid #BBB;
text-align: center;
vertical-align: middle;
font-weight: 700;
line-height: 40px;
height: 40px;
width: 238px;
padding: 5px;
}

.Department_tab0 {
float:left;
width:330px;
height:25px;
padding:5px;
}

.Department_tab1 {
float:left;
width:177px;
text-align:center;
height:25px;
padding:5px;
}

.Department_tab:hover div {
background-color:#EEE;
font-weight:700;
}

.department-banner {
border:solid 1px #bbb;
margin-left:auto;
margin-right:auto;
width:715px;
height:98px;
padding:0;
}
.menu-theme-banner {
border: solid 1px #bbb;
margin-right: auto;
margin-left: auto;
width: 100%;
padding-left: 0;

}

.padding-top {
padding-top:5px;
}

.bold {
font-weight:700;
font-size:16px;
}

.paymentsReceived {
text-align:left;
}

.accountblocked {
width:940px!important;
}

.accountblocked_width {
width:700px!important;
}

.accountblocked_tabs {
float:right;
padding-right:25px;
}

.bigAdminText {
font-weight:700;
font-size:28px;
}

.extraMarginLeft10 {
margin-left:10px !important
}

.extraMargin115 {
margin-right:115px;
margin-left:115px;
}

.linknewpassword{
font-style: italic;
font-weight:bold;
text-decoration: underline !important;
}

.moveUp{
.position:relative;
.top:-15px;
}

.extraItem{
font-size:10px !important;
}

.smallimage{
width:40px !important;
}

.disable_link {
pointer-events: none;
cursor: default;
}

.factureoptions {
margin-left: 55px;
}

.factureoptions_address{
padding-left: 0px !important;
border-top: thin #C90 dotted;
border-left: thin #C90 dotted;
border-right: thin #C90 dotted;
background-color:#FFF
}

.factureoptions_address.selected{
padding-left: 0px !important;
background-color:#FFE9D2;
}
.factureoptions_address:hover{
padding-left: 0px !important;
background-color:#FFE9D2;
}

.invoiceaddtva{
border-bottom: thin #C90 dotted;
}

.rightbottom {
position:relative;
right:8px;
bottom:3px;
}
.hideIngredients {
display:none !important;
}
#popupIngredients {
height:100%;
left:0;
position:fixed;
top:0;
visibility:hidden;
width:100%;
z-index:200001;
overflow:scroll;
}

#popupIngredients a {
display:inline-block;
vertical-align:middle;
}

#popupIngredients table.popup-frame {
background:#fff;
border:solid #aaa 4px;
}

#popupIngredients .popup-close {
color:#888;
display:block;
font-size:16px;
font-weight:700;
text-align:right;
text-decoration:none;
padding:2px 5px;
}

.hideSubPics{
display:none !important;
}
.hideSubTitle{
display:none !important;
}
.hideSubDescription{
display:none !important;
}
.hideSubType{
display:none !important;
}
.ingredients { 
display: inline-block ;
}
#popupIngredients_itemIngredients { 
background-color: rgba(222, 222, 222, 0.5);
padding: 10px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}
.subrubriekinfo_small { 
border: thin solid silver;
display: inline-block;
font-size: 0.65em;
padding: 5px;
position: relative;
width: 443px;
}
.subrubriekinfo_big { 
border: thin solid silver;
display: inline-block;
font-size: 0.65em;
padding: 5px;
position: relative;
width: 910px;
background: #FCECDC;
}
.individual .subrubriekinfo_small, .individual .subrubriekinfo_big {
background-color: #fff6d7;
}
.meeting .subrubriekinfo_small, .meeting .subrubriekinfo_big  { 
background-color:rgba(255, 101, 0, 0.22);
}
.private .subrubriekinfo_small, .private .subrubriekinfo_big  { 
background-color:rgb(166, 89, 128,0.22);
}
.block{
display:inline-block;
}
.extendedView_itemName { 
font-size: 25px;
font-weight: 700;
margin: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-top: 0px;
position: relative;
color:#858063;
}
.extendedView_title { 
font-weight: 800;
margin-top: -29px;
padding-bottom: 0px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:400px;
font-size:16px;
}
.extendedView_title.col2 { 
left: 420px;
}
.extendedView_desc { 
font-weight: 800;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
padding: 0px 10px 10px;
position: relative;
width: 400px;
vertical-align:top;
}
.extendedView_desc div { 
background: #DCD7BA;
color: #858063;
padding: 10px;
font-style:italic;
font-weight:normal;
font-size:12px;
}
#extendedViewTable{
width:800px;
}

.serviceIcon.inactive {
opacity: 0.3;
}
.serviceIcon.inactive:hover {
opacity: 1;
}

.services .col2.grayed {
	width: 700px;
	margin: auto;
	float: right;
	margin: 5px;
	padding: 0px;
	border: 1px solid #bbbbbb;
	background-color: #ebebeb;
	alignment-adjust:central;
	padding: 0 0 50px;
}
.services .col2 ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	alignment-adjust:central;
	text-align:center;
}
.services .col2 ul li {
	width: 215px;
	height: 600px;
	float: left;
	margin: 20px 0px 0px 15px;
	padding: 0px;
	display: inline-block;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #ddd;
	border-bottom: 5px solid #d6d6d6 !important;
	alignment-adjust:central;
	-moz-box-shadow: 0px 2px 5px 2px rgba(255,142,0,2);
	-webkit-box-shadow: 0px 2px 5px 2px rgba(148, 148, 148, 1);
	box-shadow: 0px 2px 5px 2px rgba(189, 189, 189, 1);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 2,Color = #1f000000,Positive = true)";
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0, OffY = 2, Color = #1f000000, Positive = true);	
}
.page-services.services .col2 ul{
	padding: 0px 0px 0px 70px;
}
.services  .col2 ul li:hover {
	border-bottom: 5px solid #d6d6d6 !important;
	border: 1px solid #FF8E00;
	-moz-border-radius: 5px;
	-webkit-transition: background-color 0.5s ease-in-out;
	-moz-transition: background-color 0.5s ease-in-out;
	-ms-transition: background-color 0.5s ease-in-out;
	-o-transition: background-color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out;
	text-decoration: none;
	position: relative;

	/* Firefox v3.5+ */
	-moz-box-shadow: 0px 2px 5px 2px rgba(255,142,0,2);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 0px 2px 5px 2px rgba(255,142,0,2);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 0px 2px 5px 2px rgba(255,142,0,2);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 2,Color = #1f000000,Positive = true)";
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0, OffY = 2, Color = #1f000000, Positive = true);
}
.services .col2 .information {
	width: 720px;
	height: 40px;
	background: #FFF url(../images/picto-info-gray-transparant.png) no-repeat 98% 50%;
	margin: auto;
	float: right;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #bbbbbb;
	background-color: #fff;
}
.services .col2 .information h3 {
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	line-height: 40px;
	color: #000;
	margin: 0px;
	padding: 0px 50px 0px 0px;
	text-align: right;
}
.services .col2 .articals {
	width: 720px;
	height: auto;
	margin: 100px 0px 0px 50px;
	padding: 0px;
}
.col2 .info-box {
	/*width: 215px;*/
	width:inherit;
	height: 100%; /*400px*/
	float: left;
	position: relative;
	/*border-radius: 5px;
	border-bottom: 5px solid #d6d6d6;
	background-color: #fff;*/
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.services .col2 .info-box p.service_description {
	/*height: 200px;*/
	position:absolute;
	/*top:100%;*/	
	left: -2px;
	bottom: 10px;
}
.services .col2 .info-box .work {
	/*width: 215px;*/
	width:100%;
	height: auto;
	/*float: left;*/
	font-size: 12px;
	color: #7f8c8c;
	text-decoration: underline;
	margin-top: 10px;
	padding: 0px;
/*	position: absolute;*/
	padding: 0px;
	bottom: -50px;
	clear: both;
}
.services .col2 .info-box .work:hover {
	color: #3399FF;
}
.services .col2 .info-box .btns-div-1 {
	width: auto;
	height: auto;
/*	float: right;*/
	margin: 15px 0px 0px 0px;
	padding: 0;
}
.services .col2 .info-box .btns-div-2 {
	width: auto;
	height: auto;
/*	float: right;*/
	margin: 15px 0px 0px 0px;
	padding: 0;
}
.services .col2 .info-box .btns-div-3 {
	width: auto;
	height: auto;
/*	float: right;*/
	margin: 10px 0px 0px 0px;
	padding: 0;
}
.services .col2 .info-box .btns-div .button {
	margin: 0px;
	padding: 0px;
}
.services .col2 .small-no-box {
	width: 20px;
	height: 20px;
	float: left;
	position: absolute;
	top: -5px;
	left: -5px;
	border-radius: 2px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	text-align:center;
}
.services .col2 .small-no-box-color-1 {
	background-color: #fdb813;
	color: #fff;
	line-height: 19px;
}
.services .col2 .small-no-box-color-2 {
	background-color: #DF5800;
	color: #fff;llow
	line-height: 19px;
}
.services .col2 .small-no-box-color-3 {
	background-color: #a65980;
	color: #fff;
	line-height: 19px;
}
.services .col2 .info-box .icon {
	width: auto;
	height: auto;
	margin: 10px;
	padding: 0px;
	text-align:center;
}
.services .col2 .info-box .heading {
	width: auto;
	height: auto;
	/*font-size: 18px;*/
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 10px;
	margin-bottom:0px;
	padding: 0px;
}
.services .col2 .info-box p {
	width: auto;
	height: 180px;
	font-size: 12px;
	color: #828687;
	text-align: justify;
	margin: 10px;
	margin-bottom: 0;
	padding: 0px;
}
.col2 .calendarTitle {
	font-style: normal;
	float:left;
}
.col2 .calendarTitle img {
	margin: 0px 10px;
}
.individual .col2 .calendarTitle {
	color: #fdb813;
}
.meeting .col2 .calendarTitle {
	color:rgb(255, 101, 0);
}
.private .col2 .calendarTitle {
	color:rgb(166, 89, 128);
}
.newhanger {
float: right;
position: absolute;
right: -8px;
top: -7px;
}
.col2 label {
font-size: smaller;
font-weight: normal;
text-transform: none;
font-family: Arial, Helvetica, sans-serif;
}

.extraDeliveryFee{
	display: none;
	color: #F00;
}
#map-canvas {
float: right;
right: 0px;
top: 5px;
}

.activateprofessionalextrawidth{
	width: 940px !important;
}
.sixcardlogo {
background-image: url("../images/SCA_logo.png");
background-size: 130px;
width: 130px;
height: 28px;
border: black 1px solid;
margin-left: 2px;
}
.partyaddress {
display: inherit;
}
.orderStatus {
    font-weight: normal;
    color: #FF9900;
}
.orderStatus.green {
    color: #00DA00;
}
.inheritFontSize{
	font-size: initial;
}

.serviceIcon.underline {
border-bottom: 4px solid black;
}
.titelMededeling{
margin: 25px;
font-weight: bold;
border: 1px solid;
padding: 3px;
}
.terms {
float: right;
text-decoration: underline;
margin-right: 30px;
margin-top: 70px;
}
.order-to-late.smallerText {
font-size: x-small;
}
.deadline {
float: left;
font-size: smaller;
width: 100%;
color: white;
background-color: red;
top: 0px;
position: relative;
}

.messID {
	position: absolute;
	font-size: smaller;
}

.itemMessID {
	float: right;
	margin-right: 5px;
}

.messID_used {
	position: absolute;
	left: 10px;
	top: 75px;
}
span#AllergyFilter {
display: block;
margin: 5px;
max-width: 500px;
}
.AllergyFilterOpen {
	padding-top:420px !important;
}
#closeAllergyDropdown {
	float: right;
	cursor: pointer;
}
label#legalAllergy {
margin-top: 7px;
text-align: justify;
}
.AllergySelection {
display: inline-block;
min-width: 120px;
}

.indexLoginIconOrange{
	position:absolute;
	margin-left: -18px;
	margin-top: -26px;
}
.login {
	border: none;/* solid 1px #bbb;*/
}
.login .formPadding {
	padding-top: 22px !important;
	border-bottom: none !important;	
}
.login .form {
	border-bottom: none !important;	
	padding-top: 5px;
	padding-bottom: 5px;
}
