.debuginfo {
 position:absolute;
 color: #a4f;
 z-index: 9999;
 font-size: 11px;
 font-family: wipcrm;
 cursor: default;
  display: none;
 }
.debuginfo[info]:hover::after {
 content: attr(info);
 font-family: monospace;
 font-size: 11px;
 background: #a4f;
 color: #fff;
 padding: 0.25em 0.5em;
}

html {
 font-size:11pt;
}
body {
 font-size:1em;
 font-family:Tahoma,Verdana,sans-serif;
 color:#1E2C47;
}
body.smalltext {
 font-size:0.9em;
}
body.normaltext {
 font-size:1.0em;
}
body.largetext {
 font-size:1.1em;
}
a {
 color:#3C598E;
}
a:visited {
 color:#1E2C47;
}
hr,
div.hr {
 border:0px;
 min-height:2px;
 margin:0px;
 background:transparent url(../images/HR.png) center center repeat-x;
 padding:0px 5px;
}
div.hr > span {
 background:#E0E9FB;
 padding:0px 5px;
}
div.hrdashed,
hr.dashed {
 background:transparent url(../images/HRdashed.png) center center repeat-x;
}
div.hrdotted,
hr.dotted {
 background:transparent url(../images/HRdotted.png) center center repeat-x;
}

div.directentrybox div[AJAXloading="1"] {
 position: relative;
}
div.directentrybox div[AJAXloading="1"]:before {
 content: "";
 position: absolute;
 background: rgba( 255,255,255,0.5);
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
}
div[AJAXloading="1"] .section_content,
.ajaxloading {
 background-image:url(../images/ajaxloader.gif);
 background-position:center center;
 background-repeat:no-repeat;
}

.sections {
 margin:0px auto 0px auto;
}
.sections > table {
 border-spacing:5px;
/* width:100%;
/* display:block; */
 max-width:0px;
}

.sections > table > tbody > tr > td {
 background:transparent url(../images/bgwhite5.png) center center;
 -moz-border-radius:8px;
 border-radius:8px;
}
.sectionblock {
 background:transparent url(../images/bgwhite10.png) center center;
 border:1px solid #6495ED;
 /*border-top-left-radius:10px;border-top-right-radius:10px;*/
 -moz-border-radius:8px;
 border-radius:8px;
 -moz-box-shadow:#1E2C47 2px 2px 10px 3px;
 -webkit-box-shadow:#1E2C47 2px 2px 10px 3px;
 box-shadow:#1E2C47 2px 2px 10px 3px;
}

.sectionblock .sectionheader {
 /*background:#6495ED url(../images/whitefade.png) center top repeat-x;*/
 border-bottom:1px solid #3C598E;
 border-top-left-radius:6px;border-top-right-radius:6px;
 -moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;
 line-height:30px;height:30px;padding:2px 5px;
 font-weight:bold;
 color:#E0E9FB;
 text-shadow:#3C598E 1px 1px 5px;
 overflow:hidden;

 text-shadow: none !important;
 color: rgba(255,255,255,0.8) !important;
 border-bottom: none;
}
.sectionblock .sectiontabs {
 border-bottom:1px solid #6495ED;
 height:20px;padding:2px 5px 0px 5px;
}
.sectionblock .sectiontabs a[tab] {
 text-decoration:none;
 background:#6495ED url(../images/whitefade.png) top center repeat-x;
 color:#E0E9FB;
 border:1px solid #6495ED;
 border-top-left-radius:3px;border-top-right-radius:3px;
 border-bottom:0px;
 padding:0px 5px 2px 5px;
 font-size:0.9em;
}
.sectionblock .sectiontabs a[tab]:hover {
 background-image:url(../images/whitefade2.png);
 color:#1E2C47;
}
.sectionblock .sectiontabs a[tab].selected {
 background-color:#E0E9FB;
 color:#1E2C47;
}

.sectionblock .sectioncontent {
 padding:3px;
 overflow:auto;
 -moz-border-radius:8px;
 border-radius:8px;
 border:0px;
}
.sectionblock .section_content {
 min-height:82%;
}
.sectionblock .section_content .tab-content {
 clear:both;
 margin:3px 3px 20px 3px;
}
.AJAXLOADING .section_content {
 background:#fff url(/images/AJAXLOADING.gif) center center no-repeat;
}

button {
 background:#1874CD url(../images/whitefade.png) center top repeat-x;
 border:1px solid #07223D;
 padding:2px 5px;
 border-radius:3px;
 font-weight:bold;
 color:#D0E3F5;
 cursor:pointer;
 -a-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;
 transition:all .2s linear;
}
button:hover {
 background-color:#A2C7EB;
 color:#1874CD;
}
button.settings {
 background: url(../images/whitefade.png) center top repeat-x;
 border:1px solid ;
 color:;
}
button.settings:hover {
 background-color:;
 color:;
}

button.cancel {
 background-color:#EF4567 !important;
 border-color:#47141E !important;
 color:#FBD9E0 !important;
}
button.cancel:hover {
 background-color:#F8B4C2 !important;
 color:#EF4567 !important;
}
button.delete {
 background-color:#F32730 !important;
 border-color:#480B0E !important;
 color:#FCD3D5 !important;
}
button.delete:hover {
 background-color:#FAA8AC !important;
 color:#F32730 !important;
}
button.approve {
 background-color:#008800 !important;
 border-color:#002800 !important;
 color:#CCE7CC !important;
}
button.approve:hover {
 background-color:#99CF99 !important;
 color:#008800 !important;
}

button img {
 margin-right:7px;
 position:relative;
 top:2px;
}
input:-webkit-autofill {
 background:#EFF4FD !important;
 color:#C1D4F7 !important;
}
input, textarea, select {
 background:#EFF4FD;
 border:1px solid #C1D4F7;
 border-radius:3px;
 outline:none;
 margin-top: 0.2em;
}
input.date {
 background-image:url(../images/icons/calendar-medium.png);
 background-position:right center;
 background-repeat:no-repeat;
}

.rounded4 {
 -moz-border-radius:4px;
 border-radius:4px;
 padding:4px;
}
.rounded8 {
 -moz-border-radius:8px;
 border-radius:8px;
 padding:4px;
}
.rounded10 {
 -moz-border-radius:10px;
 border-radius:10px;
 padding:4px;
}

.XEROupdate {
 background-image:url(../customisation/XERO/xero-logo-mini.png);
 background-position:2px center;
 background-repeat:no-repeat;
 padding-left:20px !important;
}
.XEROupdated {
 background-image:url(../images/icons/tick.png) !important;
}
/*** FORMS ***/
form button {
 background-color:#6495ED;
 border-color:#1E2C47;
 color:#E0E9FB;
}
form button:hover {
 background-color:#C1D4F7;
 color:#6495ED;
}
form button.delete {
 background-color:#F32730;
 border-color:#480B0E;
 color:#FCD3D5;
}
form button.delete:hover {
 background-color:#FAA8AC;
 color:#F32730;
}
form input, form textarea, form select {
 background-color:#EFF4FD;
 border-color:#C1D4F7;
 padding:2px;resize:none;
 margin:1px auto;
}
form select {
 padding:1px;
}
form input[type="radio"],
form input[type="checkbox"] {
 background:transparent !important;
 border-color:transparent !important;
}
form select[disabled],
form textarea[readonly],
form input[readonly] {
 color:#C1D4F7;
 cursor:not-allowed;
}

form .fieldtitle {
 margin-left:5px;
 font-weight:bold;
}
form .cell {
 /*line-height:26px;*/
}

form .required,
form *[required="1"] {
 /*border:1px solid red !important;*/
 background-image:url(../images/icons/exclamation-small-red.png);
 background-repeat:no-repeat;
 background-position:top right;
}

fieldset {
 -moz-border-radius:4px;
 border-radius:4px;
 border:1px solid #C1D4F7;
}

form label.checkbutton,
form label.radiobutton {
 margin:0.5%;
 width:19%;min-width:111px;
 background:#EEB422 url(../images/whitefade.png) top center repeat-x;
 border-radius:3px;
 white-space:nowrap;overflow:hidden;

 -a-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;
 transition:all .2s linear;
}
form label.checkbutton div,
form label.radiobutton div {
 border-radius:3px;
 padding:5px;
 border:1px solid #8E6C14;
}
form label.checkbutton div p,
form label.radiobutton div p {
 margin:0px;height:0px;padding:0px;border:0px;
 overflow:hidden;
 display:block;

 -a-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;
 transition:all .2s linear;
}
form label.checkbutton div p b,
form label.radiobutton div p b {
 float:left;
}
form label.checkbutton div p input,
form label.radiobutton div p input {
 float:right;
 width:50%;
 min-width:93px;
}
form label.checkbutton:hover,
form label.radiobutton:hover {
 background-color:#F8E1A6;
}
form label.selectedcheckbutton,
form label.selectedradiobutton {
 background-color:#008800;
 color:#CCE7CC;
}
form label.selectedcheckbutton div,
form label.selectedradiobutton div {
 border-color:#005100;
}
form label.selectedcheckbutton div p,
form label.selectedradiobutton div p {
 margin-bottom:5px;
 height:auto;
}
form label.selectedcheckbutton div > p,
form label.selectedradiobutton div > p {
 margin-top:5px;
}
form label.selectedcheckbutton:hover,
form label.selectedradiobutton:hover {
 background-color:#99CF99;
 color:#005100;
}
form label.checkbutton input[type="checkbox"],
form label.radiobutton input[type="radio"] {
 margin:0px;
 visibility:!hidden;
}
/*** FORMS ***/

/*** INSTANT SAVE FIELD ***/
input.editable {
 padding:1px;padding-left:19px;
 background:#C1D4F7 url(../images/icons/pencil-field.png) 1px center no-repeat;
 border:1px solid #6495ED;
}
input[readonly].editable {
 padding:1px;padding-left:19px;
 background:transparent url(../images/icons/ui-text-field.png) 1px center no-repeat;
 border:1px dotted #C1D4F7;
}
/*** INSTANT SAVE FIELD ***/

/*** DIRECT ENTRY BOX DEFAULTS ***/
.directentrybox {
 border-radius:5px; -moz-border-radius:5px;
}
.directentrybox .entrybox-border-top {
 display:none;
}
.directentrybox .entrybox-border-center {
 -moz-box-shadow:#3C598E 0px 0px 20px;
 -webkit-box-shadow:#3C598E 0px 0px 20px;
 box-shadow:#3C598E 0px 0px 20px;
 border:1px solid #3C598E;
 border-radius:5px; -moz-border-radius:5px;
}
.directentrybox .entrybox-border-center .title {
 border-top-left-radius:5px;border-top-right-radius:5px;
 -moz-border-radius-topleft:5px;-moz-border-radius-toppright:5px;
 background:#6495ED url(../images/whitefade.png) top center repeat-x;
 padding:3px 5px;
 text-shadow: #888 1px 1px 5px;
 cursor:move;
 font-weight:bold;
 color:#E0E9FB;
 text-shadow:#3C598E 1px 1px 5px;
}
.directentrybox .entrybox-border-center .title a.closebutton {
 display:block;
 width:20px;height:24px;overflow:hidden;
 margin:0px !important;
 background:transparent url(../images/icons/cross-button.png) left center no-repeat;
 text-decoration:none;
}
.directentrybox .entrybox-border-center .title a.closebutton * {
 visibility:hidden;
}
.directentrybox .entrybox-border-center .content {
 border-top:1px solid #3C598E;
 border-bottom-left-radius:5px;border-bottom-right-radius:5px;
 -moz-border-radius-bottomleft:5px;-moz-border-radius-bottompright:5px;
 background:#C1D4F7 url(../images/whitefade2.png) top center repeat-x;
 padding:5px;
}
.directentrybox .entrybox-border-center small .content {
 border-top-left-radius:5px;border-top-right-radius:5px;
 -moz-border-radius-topleft:5px;-moz-border-radius-toppright:5px;
 border-top:0px;
}
.directentrybox .entrybox-border-bottom {
 display:none;
}

/*** FORM WITHIN DIRECT ENTRY BOX ***/
.directentrybox form {
 color:#3C598E;
}
.directentrybox form button {
 background-color:#6495ED;
 border-color:#1E2C47;
 color:#E0E9FB;
}
.directentrybox form button:hover {
 background-color:#C1D4F7;
 color:#6495ED;
}
.directentrybox form button.delete {
 background-color:#F32730;
 border-color:#480B0E;
 color:#FCD3D5;
}
.directentrybox form button.delete:hover {
 background-color:#FAA8AC;
 color:#F32730;
}
.directentrybox form input,
.directentrybox form textarea,
.directentrybox form select {
 background-color:#EFF4FD;
 border-color:#6495ED;
}
.directentrybox form select[disabled],
.directentrybox form textarea[readonly],
.directentrybox form input[readonly] {
 color:#C1D4F7;
 border-color:#C1D4F7;
}

.pleasewaitloading {
 background: #fff;
 margin:0px;
 padding:10px;
 border-radius:5px;
}
.please-wait-processing {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 19999;
    padding: 2em;
    transform: translate(-50%, -50%);
    border: 3px solid #00000044;
    border-radius: 1em;
    background-color: #ffffffee;
}
.please-wait-processing.success {
    background-color: #efe;
}
.please-wait-processing.error {
    background-color: #fee;
}
/*** DIRECT ENTRY BOX DEFAULTS ***/

/*** DIRECT ENTRY TIMEOUT BOX ***/
.session-timeout .entrybox-border-center {
 border:0px !important;
 border-radius:8px; -moz-border-radius:8px;
 -moz-box-shadow:#660000 0px 0px 20px;
 -webkit-box-shadow:#660000 0px 0px 20px;
 box-shadow:#660000 0px 0px 20px;
 border:1px solid #660000;
}
.session-timeout .entrybox-border-center .content {
 border-radius:8px; -moz-border-radius:8px;
 background-color:#DD9999;
 color:#660000;
 border:4px solid #AA0000;
}
.session-timeout .entrybox-border-center .content button {
 background-color:#AA0000 !important;
 border-color:#330000 !important;
 color:#EECCCC !important;
}
.session-timeout .entrybox-border-center .content button:hover {
 background-color:#DD9999 !important;
 color:#AA0000 !important;
}
/*** DIRECT ENTRY TIMEOUT BOX ***/



/*** LOADER ***/
@keyframes section-loader-center-show {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes section-loader-center {
    0% {
        -webkit-transform: rotate(0deg);
        transform:rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform:rotate(360deg);
    }
}

body[data-loading-busy="1"]::before {
    content: "";
    font-size: 30px;
    display: block;
    position: absolute;
    top: calc(50%);
    left: calc(50%);
    width: 0;
    height: 0;
    line-height: 0;
    text-align: center;
    z-index: 10901;
    color: #fff;

    padding: 0;
    border: 40px solid white;
    border-right-color: cyan;
    border-bottom-color: magenta;
    border-left-color: yellow;
    border-top-color: black;
    border-radius: 0.5em;

    opacity: 1;
    animation: section-loader-center 5s steps(16, end) infinite;
}
/*** LOADER ***/
/*** ANY PAGE ***/
body.page_authenticate {
 background:transparent url(/customisation/GT/images/background.jpg) fixed center center no-repeat;
 background-size: cover;
 box-shadow: 0 0 0 2000px rgba(0,0,0,0.8) inset;
}

td.blog ul {
 margin:0px;
 padding:0pc;
}
img[alt="print"] {
 border:0px !important;
 margin:0px 10px 0px 0px !important;
 -webkit-box-shadow:none !important;
 box-shadow:none !important;
 -moz-border-radius:0px;
 border-radius:0px;
}

ul * {
 font-size:90%;
}

body h1 {
 font-size:1.3em;
}
body h1 * {
 font-size:1em;
}

body h2 {
 font-size:1.1em;
 padding-top:5px;
 padding-bottom:0px;
 margin:0px 0px 5px 0px;
}
body h2 * {
 font-size:1em;
}

body h3 {
 font-size:1em;
 margin:2px;
}
body h3 * {
 font-size:1em;
}

div.mainmenu {
 clear:both;
 line-height:16px;
 margin:0px 20px;
}
div.mainmenu div.menuitem {
 float:left;
 margin-right:20px;
 line-height: 22px;
}
p {
 margin:0px 0px 10px 10px;
}

.bottomfade {
 display:none;
}
.sectionblock .sectionheader a img {
 float:left;
 margin-right:5px;
}
.sectionblock .sectionheader a {
 text-shadow:none;
 font-size:80%;
 font-weight:normal;
 text-decoration:none;
 line-height:17px;
 padding:1px 5px 0px 5px;
 float:right;
 margin-left:5px;
 margin-top: 4px;
 border-radius:3px;
 border:1px solid #1E2C47;
 background-color:#3C598E;
 color:#1E2C47;
}
.sectionblock .sectionheader a:hover {
 border-color:#3C598E;
 background-color:#1E2C47;
 color:#6495ED;
}

.sectionblock .sectionheader input {
 border-color:#3C598E;
 background-color:#E0E9FB;
 color:#1E2C47;
 font-size:0.8em; margin:0px 5px;
 line-height: 1.7em;
}
.sectionblock {
 border-color:#3C598E;
 border-radius:2px;
 -moz-border-radius:2px;

 background:#6495ED url(../images/whitefade2.png) top center repeat-x;
 border-bottom-left-radius:2px;border-bottom-right-radius:2px;
 -moz-border-radius-bottomleft:2px;-moz-border-radius-bottompright:2px;
 -moz-box-shadow:#3C598E 0px 0px 4px;
 -webkit-box-shadow:#3C598E 0px 0px 4px;
 box-shadow:#3C598E 0px 0px 4px;

 background: -webkit-linear-gradient( #E0E9FB, #6495ED);
 background: -moz-linear-gradient( #E0E9FB, #6495ED);
 background: -o-linear-gradient( #E0E9FB, #6495ED);
}
.sectionblock .sectionheader {
 border-radius:2px;
 background-color:#6495ED;
 border-color:#3C598E;
 color:#3C598E;
 line-height:27px;
}
.sectionblock .sectioncontent {
 background:transparent url(../images/whitefade2.png) top center repeat-x;
}

/*
.sectionblock {
 background:#6495ED url(../images/whitefade2.png) top center repeat-x;
 border-bottom-left-radius:2px;border-bottom-right-radius:2px;
 -moz-border-radius-bottomleft:2px;-moz-border-radius-bottompright:2px;
 -moz-box-shadow:#3C598E 0px 0px 4px;
 -webkit-box-shadow:#3C598E 0px 0px 4px;
 box-shadow:#3C598E 0px 0px 4px;
}
*/

/*** ANY PAGE ***/

/*** CACHED RESULTS BLOCK ***/
#cashedsearchresultblock {
 position: absolute;
 z-index: 9900;
}
.cashedsearchresultblockcontent {
 background: #fff;
 border:1px solid black;
 padding:10px;
 width: 920px;
 max-height: 600px;
 overflow: auto;
 box-shadow: 7px 7px 15px black;
}
.cashedsearchresultblockcontent .cell {
 padding-right:5px;
 text-align: left;
}
.cashedsearchresultblockcontent a .cell {
 font-weight: normal;
}
.cashedsearchresultblockcontent a {
 padding: 2px;
 min-width: 900px !important;
}
.cashedsearchresultblockcontent a:hover {
 padding: 1px;
 border: 1px solid #888;
}
.cashedsearchresultblockname {
 position: absolute;
 top: -23px;
 height: 22px;
 width: 105px;
 border: 1px solid black;
 border-bottom: 1px solid white;
}
/*** CACHED RESULTS BLOCK ***/

/*** LOGIN SCREEN ***/
#directentrybox.relogin .entrybox-border-center {
 border-width:5px;
 padding:10px;
 background-color:#FFAD99;
 border-color:#FF3300;
 -moz-border-radius:15px;
 border-radius:15px;
 -moz-box-shadow:#991E00 0px 0px 20px;
 -webkit-box-shadow:#991E00 0px 0px 20px;
 box-shadow:#991E00 0px 0px 20px;
}
#directentrybox.relogin button {
 background-color:#FF3300;
 border-color:#4C0F00;
 color:#FFD6CC;
}
#directentrybox.relogin button:hover {
 background-color:#FFAD99;
 color:#FF3300;
}

body.page_authenticate #sections {
 visibility:visible !important;
}

.sections > table > tbody > tr > td.login {
 background:transparent !important;
}
div[section_name="login"] {
 border:0px;
 background:transparent !important;
 -webkit-box-shadow:none;
 box-shadow:none;
}
div[section_name="login"] .sectioncontent {
 border:0px;
 background:transparent;
}

form.login {
 color:#002E84;
}
form.login .sectionblock {
 border-color:#004DDD;
 border-radius:9px;
 -webkit-box-shadow:#002E84 2px 2px 3px;
 box-shadow:#002E84 2px 2px 3px;
 background-color:#E5EDFB;
 /*
 background-color:#004DDD;
 background: -webkit-linear-gradient( #CCDBF8, #004DDD);
 background: -moz-linear-gradient( #CCDBF8, #004DDD);
 background: -o-linear-gradient( #CCDBF8, #EEB422);
 */
}
form.login .sectionblock .sectionheader {
 border-top-left-radius:8px;border-top-right-radius:8px;
 background:#004DDD url(../images/whitefade.png) center top repeat-x;
 border-bottom:1px solid #001742;
 height:20px;padding:2px 10px;
 font-weight:bold;
 color:#CCDBF8;
 text-shadow:#002E84 2px 2px 3px;
}
form.login .sectionblock .sectionheader * {
 color:#CCDBF8;
}
form.login button {
 background-color:#004DDD;
 border-color:#001742;
 color:#CCDBF8;
}
form.login button:hover {
 background-color:#99B7F1;
 color:#004DDD;
}
form.login input:-webkit-autofill,
form.login input {
 background-color:#E5EDFB !important;
 border-color:#99B7F1 !important;
}
/*** LOGIN SCREEN ***/

/*** ADMIN SCREEN ***/
body.page_admin button {
 background-color:#FF3300;
 border-color:#4C0F00;
 color:#FFD6CC;
}
body.page_admin button:hover {
 background-color:#FFAD99;
 color:#FF3300;
}
/*** ADMIN SCREEN ***/

/*** ABOUT SCREEN ***/
body.page_about td.menu {
 border:0px;
 background:none;
}
body.page_about td.menu > div {
 border:0px;
 background:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
}
/*** ABOUT SCREEN ***/

/*** LISTS ***/
.list div.headerrow {
 border-bottom:1px solid #3C598E;
 position:relative;
 background:#fff;
}
.list a div.header {
 border-bottom:1px solid #3C598E;
}
.list a div.row {
 min-width:100%;
 white-space:nowrap;
}
.list a div.header {
 font-weight:bold;
}
.list a div.cell {
 overflow:hidden;
 float:left;
 white-space:nowrap;
 min-height:10px;
}
.list a div.lastcell {
 float:none;
}

.list a {
 display:block;
 overflow:hidden;
 text-decoration:none;
 color:#6495ED;
 padding:1px 5px;
}
.list a[id]:hover {
 background:#E0E9FB url(../images/whitefade.png) center top repeat-x;
 border:1px solid #C1D4F7;
 border-radius:2px;
 padding:0px 4px;
}
.list a[id]:focus {
 text-shadow:#888 1px 1px 11px;
}
.list a[id].selected,
.list a[id]:focus {
 background:#E0E9FB url(../images/whitefade.png) center top repeat-x;
 border:1px solid #C1D4F7;
 color:#1E2C47;
 border-radius:2px;
 padding:0px 4px;
 outline:none;
}
/*** LISTS ***/

/*** DATEPICKER ***/
.datepicker .calendar {
 background-color:transparent;
}
.datepicker .calendar a > div {
 border-right:1px solid #0066CC;
 border-bottom:1px solid #0066CC;
 border-left:1px solid #CCE0F4;
 border-top:1px solid #CCE0F4;
}
.datepicker .calendar a.monthname > div {
 border:0px;
}
.datepicker .calendar a.dayofmonth:hover {
 background-color:#0066CC;
 background-image:url(../images/whitefade.png);
}
.datepicker .calendar a > div > div {
 min-width:30px;
}
.datepicker .calendar a.activeday {
 background-color:#0066CC;
 color:#CCE0F4;
}

.datepickerbox {
 border-radius:5px; -moz-border-radius:5px;
}
.datepickerbox .entrybox-border-top {
 display:none;
}
.datepickerbox .navigation {
 cursor:pointer;
}
#directentrybox_calendar .entrybox-border-center {
 -moz-box-shadow:#003D7A 0px 0px 5px;
 -webkit-box-shadow:#003D7A 0px 0px 5px;
 box-shadow:#003D7A 0px 0px 5px;
 border:1px solid #003D7A;
 border-radius:5px; -moz-border-radius:5px;
}
#directentrybox_calendar .entrybox-border-center .title {
 border-top-left-radius:5px;border-top-right-radius:5px;
 -moz-border-radius-topleft:5px;-moz-border-radius-toppright:5px;
 background:#0066CC url(../images/whitefade.png) top center repeat-x;
 padding:3px 5px;
 text-shadow: #001E3D 1px 1px 5px;
 cursor:move;
 font-weight:bold;
 color:#CCE0F4;
}
#directentrybox_calendar .entrybox-border-center .content {
 border-top:1px solid #003D7A;
 border-bottom-left-radius:5px;border-bottom-right-radius:5px;
 -moz-border-radius-bottomleft:5px;-moz-border-radius-bottompright:5px;
 background:#99C1EA url(../images/whitefade2.png) top center repeat-x;
 padding:5px;
}
#directentrybox_calendar .entrybox-border-center small .content {
 border-top-left-radius:5px;border-top-right-radius:5px;
 -moz-border-radius-topleft:5px;-moz-border-radius-toppright:5px;
 border-top:0px;
}
#directentrybox_calendar .entrybox-border-bottom {
 display:none;
}


/*** DATEPICKER ***/

<style>/*** DEFAULT ***/
.sectionblock .sectionheader a {
 border-color:#3C598E;
 background-color:#C1D4F7;
 color:#3C598E;
}
.sectionblock .sectionheader a:hover {
 border-color:#3C598E;
 background-color:#3C598E;
 color:#C1D4F7;
}
.sectionblock .sectionheader {
 background-color:#6495ED;
 border-color:#3C598E;
 color:#E0E9FB;
 text-shadow:#3C598E 1px 1px 5px;
}

div.row[deletedrow="1"] * {
 text-decoration: line-through;
}
/*** DEFAULT ***/

/*** CLIENT LIST ***/

.sectionblock[section_name="clientlist"][listtype="CLIENTS"] .sectionheader a.contactlistselect.clients,
.sectionblock[section_name="clientlist"][listtype="PROSPECTS"] .sectionheader a.contactlistselect.prospects,
.sectionblock[section_name="clientlist"][listtype="SUPPLIERS"] .sectionheader a.contactlistselect.suppliers {
 border-color:#3C598E;
 background-color:#3C598E;
 color:#C1D4F7;
}

.sectionblock[section_name="clientlist"] [field="Type"] {
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}

/*** /CLIENT LIST ***/

/*** COMPANY INFO ***/
td.companyinfo {
 background:transparent !important;
}
td.companyinfo .sectionblock .sectionheader {
 display:none;
}
td.companyinfo .sectionblock {
 border:0px;
 background:transparent;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
}
td.companyinfo .sectionblock .sectionheader {
 background:transparent;
 color:#3C598E;
}
td.companyinfo .sectionblock .sectioncontent {
 background:transparent;
}
/*** COMPANY INFO ***/

/*** ABOUT ***/
td.about .sectionblock .sectionheader a img,
td.news .sectionblock .sectionheader a img {
}
td.about .sectionblock .sectionheader a,
td.news .sectionblock .sectionheader a {
 border-color:#3C598E;
 background-color:#C1D4F7;
 color:#3C598E;
}
td.about .sectionblock .sectionheader a:hover,
td.news .sectionblock .sectionheader a:hover {
 border-color:#3C598E;
 background-color:#3C598E;
 color:#C1D4F7;
}
td.about .sectionblock,
td.news .sectionblock {
 border-color:#3C598E;
 background-color:#6495ED;
 -moz-box-shadow:#3C598E 0px 0px 4px;
 -webkit-box-shadow:#3C598E 0px 0px 4px;
 box-shadow:#3C598E 0px 0px 4px;
 background: -webkit-linear-gradient( #fff, #E0E9FB);
 background: -moz-linear-gradient( #fff, #E0E9FB);
 background: -o-linear-gradient( #fff, #E0E9FB);

 font-size:12pt;
}
td.about .sectionblock .sectionheader,
td.news .sectionblock .sectionheader {
 background-color:#6495ED;
 border-color:#3C598E;
 color:#E0E9FB;
 text-shadow:#3C598E 1px 1px 5px;
}
td.about .list a,
td.news .list a {
 color:#6495ED;
}
td.about .list a[id]:hover,
td.news .list a[id]:hover {
 background-color:#E0E9FB;
 border-color:#C1D4F7;
}
td.about .list a div.header,
td.news .list a div.header {
 border-bottom:1px solid #3C598E;
}

td.about .newsitem * {
 font-family:Verdana,sans-serif !important;
 font-size:12pt;
}
td.about .newsitem {
 margin-bottom:20px;
}
td.about .newsitem .date {
 display:none;
}
td.about .newsitem .title {
 font-size:1.2em;
}

td.news .newsitem * {
 font-family:Verdana,sans-serif;
 font-size:10pt;
}
td.news .newsitem {
 font-family:Verdana,sans-serif;
 margin-bottom:10px;
}
td.news .newsitem .date {
 float:right;
 font-size:0.8em;
}
td.news .newsitem .url {
 display:none;
}
td.about .newsitem .title {
 font-size:1.2em;
}
/*** ABOUT ***/

/*** CLIENTS ***/
td.client,
td.clientoverview,
td.clientlist {
 color:#002D42;
}
td.client .sectionblock .sectionheader a img,
td.clientoverview .sectionblock .sectionheader a img,
td.clientlist .sectionblock .sectionheader a img {
}
td.client .sectionblock .sectionheader a,
td.clientoverview .sectionblock .sectionheader a,
td.clientlist .sectionblock .sectionheader a {
 border-color:#005B84;
 background-color:#99D6F1;
 color:#005B84;
}
td.client .sectionblock .sectionheader a:hover,
td.clientoverview .sectionblock .sectionheader a:hover,
td.clientlist .sectionblock .sectionheader a:hover {
 border-color:#005B84;
 background-color:#005B84;
 color:#99D6F1;
}
td.client .sectionblock .sectionheader input,
td.clientoverview .sectionblock .sectionheader input,
td.clientjobs .sectionblock .sectionheader input,
td.clientlist .sectionblock .sectionheader input {
 border-color:#005B84;
 background-color:#CCEAF8;
 color:#002D42;
 font-size:0.8em; margin:0px 5px;
}
td.client .sectionblock,
td.clientoverview .sectionblock,
td.clientlist .sectionblock {
 border-color:#005B84;
 background-color:#0099DD;
 -moz-box-shadow:#005B84 0px 0px 4px;
 -webkit-box-shadow:#005B84 0px 0px 4px;
 box-shadow:#005B84 0px 0px 4px;
 background: -webkit-linear-gradient( #fff, #CCEAF8);
 background: -moz-linear-gradient( #fff, #CCEAF8);
 background: -o-linear-gradient( #fff, #CCEAF8);
}
td.client .sectionblock .sectionheader,
td.clientoverview .sectionblock .sectionheader,
td.clientlist .sectionblock .sectionheader {
 background-color:#0099DD;
 border-color:#005B84;
 color:#CCEAF8;
 text-shadow:#005B84 1px 1px 5px;
}

td.client .list a div.header,
td.clientoverview .list a div.header,
td.clientlist .list a div.header {
 border-color:#005B84;
}
td.client .list a,
td.clientoverview .list a,
td.clientlist .list a {
 color:#005B84;
}
td.client .list a[id].selected,
td.client .list a[id].focus,
td.clientoverview .list a[id].selected,
td.clientoverview .list a[id]:focus,
td.clientlist .list a[id].selected,
td.clientlist .list a[id]:focus {
 background-color:#CCEAF8;
 border-color:#99D6F1;
 color:#002D42;
}
td.client .list a[id]:hover,
td.clientoverview .list a[id]:hover,
td.clientlist .list a[id]:hover {
 background-color:#99D6F1;
 border-color:#0099DD;
}
td.clientoverview .sectionheader span.clientname {
 display: none;
}
td.client .sectionheader span.clientname {
 color: #fc0;
}
td.client .sectionheader span.clientname::before {
 content: " - ";
 color: #fff;
}
td.client div.tabs {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 height: 2em;
 line-height: 2em;
 background: #005B84;
 color: #fff;
 padding: 0;
 margin-left: -1em;
}
td.client div.tabs label {
 -ms-transform: skewX(-45deg); /* IE 9 */
 -webkit-transform: skewX(-45deg); /* Safari */
 transform: skewX(-45deg); /* Standard syntax */
 padding: 0 2em;
 display: block;
 float: left;
 cursor: pointer;
}
td.client div.tabs label span {
 display: block;
 -ms-transform: skewX(45deg); /* IE 9 */
 -webkit-transform: skewX(45deg); /* Safari */
 transform: skewX(45deg); /* Standard syntax */
}
td.client div.tabs[activetab="DETAILS"] label[tab="DETAILS"],
td.client div.tabs[activetab="CONTACTADDRESSES"] label[tab="CONTACTADDRESSES"],
td.client div.tabs[activetab="COMPLAINTS"] label[tab="COMPLAINTS"] {
 background: #002D42;
}
td.client div.clienttabcontent {
 margin-top: 2em;
}

#additionalcontacts {
 page-break-before: always;
 page-break-inside: avoid;
}

#additionalcontacts * .headerrow {
 font-weight: bold;
}

#additionalcontacts .additional {
 cursor: pointer;
}

#additionalcontacts .cell.additionalname{
 width: 40%;
}

#additionalcontacts .cell.additionalemail{
 width: 60%;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

#additionalcontacts .cell.additionalpurpose{
 width: 19%;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

#additionalcontacts .deleteadditionalcontact {
 width: 21%;
 text-align: right;
 float: right;
}

#additionalcontacts .addadditionalcontact {
 width: 21%;
 text-align: right;
 float: right;
}

[buttonenabled="0"] {
 display: none;
}

/*** EDIT INSTANT SAVE FIELDS ***/
td.client input.editable {
 background-color:#CCEAF8;
 border-color:#0099DD;
}
td.client input[readonly].editable {
 background-color:#E5F4FB;
 border-color:#99D6F1;
}
/*** EDIT INSTANT SAVE FIELDS ***/

/*** CLIENTS ***/

/*** JOBS ***/

td.job,
td.jobactions,
td.joboverview,
td.clientjobs,
td.joblist {
 color:#8E6C14;
}
td.job .sectionblock .sectionheader a img,
td.jobactions .sectionblock .sectionheader a img,
td.joboverview .sectionblock .sectionheader a img,
td.clientjobs .sectionblock .sectionheader a img,
td.joblist .sectionblock .sectionheader a img {
}
td.job .sectionblock .sectionheader a,
td.jobactions .sectionblock .sectionheader a,
td.joboverview .sectionblock .sectionheader a,
td.clientjobs .sectionblock .sectionheader a,
td.joblist .sectionblock .sectionheader a {
 border-color:#8E6C14;
 background-color:#F8E1A6;
 color:#8E6C14;
}
td.job .sectionblock .sectionheader a:hover,
td.jobactions .sectionblock .sectionheader a:hover,
td.joboverview .sectionblock .sectionheader a:hover,
td.clientjobs .sectionblock .sectionheader a:hover,
td.joblist .sectionblock .sectionheader a:hover {
 border-color:#8E6C14;
 background-color:#8E6C14;
 color:#F8E1A6;
}
td.job .sectionblock,
td.jobactions .sectionblock,
td.joboverview .sectionblock,
td.clientjobs .sectionblock,
td.joblist .sectionblock {
 border-color:#8E6C14;
 background-color:#EEB422;
 -moz-box-shadow:#8E6C14 0px 0px 4px;
 -webkit-box-shadow:#8E6C14 0px 0px 4px;
 box-shadow:#8E6C14 0px 0px 4px;
 background: -webkit-linear-gradient( #fff, #FBF0D2);
 background: -moz-linear-gradient( #fff, #FBF0D2);
 background: -o-linear-gradient( #fff, #FBF0D2);
}
td.job .sectionblock .sectionheader,
td.jobactions .sectionblock .sectionheader,
td.joboverview .sectionblock .sectionheader,
td.clientjobs .sectionblock .sectionheader,
td.joblist .sectionblock .sectionheader {
 background-color:#EEB422;
 border-color:#8E6C14;
 color:#FBF0D2;
 text-shadow:#8E6C14 1px 1px 5px;
}
td.job .sectionblock .sectionheader input,
td.jobactions .sectionblock .sectionheader input,
td.joboverview .sectionblock .sectionheader input,
td.clientjobs .sectionblock .sectionheader input,
td.joblist .sectionblock .sectionheader input {
 border-color:#8E6C14;
 background-color:#FBF0D2;
 color:#47360A;
 font-size:0.8em; margin:0px 5px;
}

td.job .list a div.header,
td.jobactions .list a div.header,
td.joboverview .list a div.header,
td.clientjobs .list a div.header,
td.joblist .list a div.header {
 border-color:#8E6C14;
}
td.job .list a,
td.jobactions .list a,
td.joboverview .list a,
td.clientjobs .list a,
td.joblist .list a {
 color:#8E6C14;
}
td.job .list a[id].selected,
td.job .list a[id]:focus,
td.jobactions .list a[id].selected,
td.jobactions .list a[id]:focus,
td.joboverview .list a[id].selected,
td.joboverview .list a[id]:focus,
td.clientjobs .list a[id].selected,
td.clientjobs .list a[id]:focus,
td.joblist .list a[id].selected,
td.joblist .list a[id]:focus {
 background-color:#F8E1A6;
 border-color:#8E6C14;
 color:#47360A;
}
td.job .list a[id]:hover,
td.jobactions .list a[id]:hover,
td.joboverview .list a[id]:hover,
td.clientjobs .list a[id]:hover,
td.joblist .list a[id]:hover {
 background-color:#F8E1A6;
 border-color:#EEB422;
}

td.clientjobs a[offer_declined] ,
td.joblist div.row[data-offer-declined="1"] * {
 text-decoration: line-through;
 color: #a00;
}

td.joboverview button ,
td.job button {
 background-color:#EEB422;
 color:#FBF0D2;
 border-color:#8E6C14;
 box-shadow:white 5px 0px 7px, white -5px 0px 7px;
 margin: 2px 0;
}
td.joboverview button:hover ,
td.job button:hover {
 background-color:#F8E1A6;
 color:#8E6C14;
 border-color:#8E6C14;
}
td.joboverview button.remind ,
td.job button.remind {
 color: red;
}

/*** JOB DETAILS HEADER TABS ***/
td.job .sectionblock .sectionheader {
 text-align:right;
 padding-right:10px;
}
td.job .sectionblock .sectionheader a[tab] {
 position:relative;
 float:left;
 max-width:110px;
 width:12%;
 margin-right:-20px;
 margin-top:12px;
 text-align:center;
 padding:1px auto;
 border-top-left-radius: 25px 25px;
 border-top-right-radius: 25px 25px;
}
td.job .sectionblock .sectionheader a[tab]:hover {
 z-index:13 !important;
}
td.job .sectionblock .sectionheader a[tab].selected {
 z-index:12 !important;
 border-color:#47360A;
 background-color:#EEB422;
 color:#47360A;
 font-weight:bold;
}
td.job .sectionblock .sectionheader a[tab].selected:hover {
 background-color:#8E6C14;
 color:#F8E1A6;
}
/*** JOB DETAILS HEADER TABS ***/

/*** JOB PLANNING CALENDAR ***/
td.job .calendar {
 min-width:10px;
 margin:0px 0px 0px 2.5%;
}
td.job .calendar a > div > div {
 min-height: 20px;
 line-height: 50%;
 font-size: 0.7em;
 text-align: left;
 padding: 4px 0px 0px 3px;
}
td.job .calendar a.weekend > div > div {
 color:#aaa;
 background-color:#eee;
}
td.job .calendar a {
 padding:0px;
}
/*** JOB PLANNING CALENDAR ***/


/*** JOBS ***/

/*** REPORTS ***/
td.reportresults .sectionblock .sectionheader a img,
td.reports_1 .sectionblock .sectionheader a img,
td.reports_2 .sectionblock .sectionheader a img,
td.reportlist .sectionblock .sectionheader a img {
}
td.reportresults .sectionblock .sectionheader a,
td.reports_1 .sectionblock .sectionheader a,
td.reports_2 .sectionblock .sectionheader a,
td.reportlist .sectionblock .sectionheader a {
 border-color:#51517A;
 background-color:#CFCFEA;
 color:#51517A;
}
td.reportresults .sectionblock .sectionheader a:hover,
td.reports_1 .sectionblock .sectionheader a:hover,
td.reports_2 .sectionblock .sectionheader a:hover,
td.reportlist .sectionblock .sectionheader a:hover {
 border-color:#51517A;
 background-color:#51517A;
 color:#CFCFEA;
}
td.reportresults .sectionblock,
td.reports_1 .sectionblock,
td.reports_2 .sectionblock,
td.reportlist .sectionblock {
 border-color:#51517A;
 background-color:#8888CC;
 -moz-box-shadow:#51517A 0px 0px 4px;
 -webkit-box-shadow:#51517A 0px 0px 4px;
 box-shadow:#51517A 0px 0px 4px;
 background: -webkit-linear-gradient( #fff, #E7E7F4);
 background: -moz-linear-gradient( #fff, #E7E7F4);
 background: -o-linear-gradient( #fff, #E7E7F4);
}
td.reportresults .sectionblock .sectionheader,
td.reports_1 .sectionblock .sectionheader,
td.reports_2 .sectionblock .sectionheader,
td.reportlist .sectionblock .sectionheader {
 background-color:#8888CC;
 border-color:#51517A;
 color:#E7E7F4;
 text-shadow:#51517A 1px 1px 5px;
}

td.reportresults .list a,
td.reports_1 .list a,
td.reports_2 .list a,
td.reportlist .list a {
 color:#51517A;
}
td.reportresults .list a[id].selected,
td.reportresults .list a[id].focus,
td.reports_1 .list a[id].selected,
td.reports_1 .list a[id].focus,
td.reports_2 .list a[id].selected,
td.reports_2 .list a[id]:focus,
td.reportlist .list a[id].selected,
td.reportlist .list a[id]:focus {
 background-color:#E7E7F4;
 border-color:#CFCFEA;
 color:#28283D;
}
td.reportresults .list a[id]:hover,
td.reports_1 .list a[id]:hover,
td.reports_2 .list a[id]:hover,
td.reportlist .list a[id]:hover {
 background-color:#CFCFEA;
 border-color:#8888CC;
}
/*** REPORTS ***/

/*** COMMUNICATION ***/
td.clientcommunication .sectionblock .sectionheader a img {
}
td.clientcommunication .sectionblock .sectionheader a {
 border-color:#3D7A5B;
 background-color:#C1EAD6;
 color:#3D7A5B;
 position: relative;
}
td.clientcommunication .sectionblock .sectionheader a:hover {
 border-color:#3D7A5B;
 background-color:#3D7A5B;
 color:#C1EAD6;
}
td.clientcommunication .sectionblock {
 border-color:#3D7A5B;
 background-color:#66CC99;
 -moz-box-shadow:#3D7A5B 0px 0px 4px;
 -webkit-box-shadow:#3D7A5B 0px 0px 4px;
 box-shadow:#3D7A5B 0px 0px 4px;
 background: -webkit-linear-gradient( #fff, #E0F4EA);
 background: -moz-linear-gradient( #fff, #E0F4EA);
 background: -o-linear-gradient( #fff, #E0F4EA);
}
td.clientcommunication .sectionblock .sectionheader {
 background-color:#66CC99;
 border-color:#3D7A5B;
 color:#E0F4EA;
 text-shadow:#3D7A5B 1px 1px 5px;
}

td.clientcommunication .list a div.header {
 border-color:#3D7A5B;
}
td.clientcommunication .list a {
 color:#3D7A5B;
}
td.clientcommunication .list a[id].selected,
td.clientcommunication .list a[id]:focus {
 background-color:#E0F4EA;
 border-color:#C1EAD6;
 color:#1E3D2D;
}
td.clientcommunication .list a[id]:hover {
 background-color:#C1EAD6;
 border-color:#66CC99;
}
td.clientcommunication .list a[category]:before {
 content: "";
 position: absolute;
 left: 5px;
 height: 1.2em;
 width: 5px;
}
td.clientcommunication .list a[category="OFFERTE"]:before {
 background-color: #39f;
}
td.clientcommunication .list a[category="ORDER"]:before {
 background-color: #f93;
}
td.clientcommunication .list a[category="WERKPLAATS"]:before {
 background-color: #cac;
}
td.clientcommunication .list a[category="FACTUUR"]:before {
 background-color: #0c3;
}
td.clientcommunication .list a[category="KLACHT"]:before {
 background-color: #d00;
}

.communicationitem ul.attachments {
 list-style:none;
 margin:0px;
 padding:0px;
}
.communicationitem ul.attachments li a {
 background:#E0F4EA;
 color:#3D7A5B;
 border:1px solid #3D7A5B;
 padding:2px 4px;
 float:left;
 margin-right:5px;
}
.communicationitem ul.attachments li a:hover {
 background:#C1EAD6 url(/images/whitefade.png) center top repeat-x;
}

/*** IMPORTANT MESSAGES ***/
td.importantmessages .sectionblock .sectionheader a img {
}
td.importantmessages .sectionblock .sectionheader a {
 border-color:#97450C;
 background-color:#FEC7A1;
 color:#97450C;
}
td.importantmessages .sectionblock .sectionheader a:hover {
 border-color:#97450C;
 background-color:#97450C;
 color:#FEC7A1;
}
td.importantmessages .sectionblock {
 border-color:#97450C;
 background-color:#FD7414;
 -moz-box-shadow:#97450C 0px 0px 4px;
 -webkit-box-shadow:#97450C 0px 0px 4px;
 box-shadow:#97450C 0px 0px 4px;
 background: -webkit-linear-gradient( #fff, #FEE3D0);
 background: -moz-linear-gradient( #fff, #FEE3D0);
 background: -o-linear-gradient( #fff, #FEE3D0);
}
td.importantmessages .sectionblock .sectionheader {
 background-color:#FD7414;
 border-color:#97450C;
 color:#FEE3D0;
 text-shadow:#97450C 1px 1px 5px;
}
td.importantmessages .list a div.header {
 border-color:#97450C;
}
td.importantmessages .list a {
 color:#97450C;
}
td.importantmessages .list a[id]:hover {
 background-color:#FEC7A1;
 border-color:#FD7414;
}
td.importantmessages .list a[id].selected,
td.importantmessages .list a[id]:focus {
 background-color:#FD7414;
 border-color:#97450C;
 color:#4B2206;
}

/*** COMMUNICATION ***/

/*** ADMIN ***/
td.adminsections .sectionblock .sectionheader a img,
td.admin .sectionblock .sectionheader a img {
}
td.adminsections .sectionblock .sectionheader a,
td.admin .sectionblock .sectionheader a {
 border-color:#991E00;
 background-color:#FFAD99;
 color:#991E00;
}
td.adminsections .sectionblock .sectionheader a:hover,
td.admin .sectionblock .sectionheader a:hover {
 border-color:#991E00;
 background-color:#991E00;
 color:#FFAD99;
}
td.adminsections .sectionblock,
td.admin .sectionblock {
 border-color:#991E00;
 background-color:#FF3300;
 -moz-box-shadow:#991E00 0px 0px 4px;
 -webkit-box-shadow:#991E00 0px 0px 4px;
 box-shadow:#991E00 0px 0px 4px;
 background: -webkit-linear-gradient( #fff, #FFD6CC);
 background: -moz-linear-gradient( #fff, #FFD6CC);
 background: -o-linear-gradient( #fff, #FFD6CC);
}
td.adminsections .sectionblock .sectionheader,
td.admin .sectionblock .sectionheader {
 background-color:#FF3300;
 border-color:#991E00;
 color:#FFD6CC;
 text-shadow:#991E00 1px 1px 5px;
}
td.adminsections .list a,
td.admin .list a {
 color:#FF3300;
}
td.adminsections .list a[id]:hover,
td.admin .list a[id]:hover {
 background-color:#FFD6CC;
 border-color:#FFAD99;
}
td.adminsections .list a div.header,
td.admin .list a div.header {
 border-bottom:1px solid #991E00;
}

/*** POP-UP MENU ***/
.adminmenu .entrybox-border-center {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 border:0px;
 box-shadow:none;
 border-radius:2px; -moz-border-radius:2px;
 margin-bottom:2px;
 color:#991E00;
}
.adminmenu .entrybox-border-center .content {
 border-top:0px;
 border-radius:2px; -moz-border-radius:2px;
 border:1px solid #991E00;
 background:#FFAD99 url(../images/whitefade2.png) top center repeat-x;
 padding:5px;
}
.adminmenu .entrybox-border-center .content ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
 line-height:20px;
}
.adminmenu .entrybox-border-center .content ul li a {
 text-decoration:none;
 padding:1px 5px;
 display:block;
 color:#991E00;
}
.adminmenu .entrybox-border-center .content ul li a:hover {
 background:#FFAD99 url(../images/whitefade.png) center top repeat-x;
 border:1px solid #FF3300;
 border-radius:2px;
 padding:0px 4px;
}
/*** POP-UP MENU ***/

/*** INVENTORY LINK LIST ***/
.inventorylinklist .entrybox-border-center {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 border:0px;
 box-shadow:none;
 margin-bottom:2px;
 color:#991E00;
}
.inventorylinklist .entrybox-border-center .content {
 border-top:0px;
 border-radius:4px; -moz-border-radius:4px;
 border:1px solid #991E00;
 background:#FFD6CC url(../images/whitefade2.png) top center repeat-x;
 padding:5px;
}
.inventorylinklist .entrybox-border-center .content ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
 line-height:20px;
}
.inventorylinklist .entrybox-border-center .content ul li a {
 text-decoration:none;
 padding:1px 5px;
 display:block;
 color:#991E00;
}
.inventorylinklist .entrybox-border-center .content ul li a:hover {
 background:#FFAD99 url(../images/whitefade.png) center top repeat-x;
 border:1px solid #FF3300;
 border-radius:2px;
 padding:0px 4px;
}
/*** INVENTORY LINK LIST ***/

/*** JOBDETAILS ***/
td.job .sectionblock legend {
 font-weight:bold;
 background-color:#F8E1A6;
 color:#47360A;
 padding:0px 10px;
 text-align:right;
 border:1px solid #EEB422;
 border-radius:3px;
 margin-left:10px;
 margin-right:10px;
}
td.job .sectionblock fieldset {
 margin-bottom:10px;
 border:1px solid #F8E1A6;
}
body.page_invoice div.pdfprint .entrybox-border-center {
 -webkit-box-shadow:none;
 box-shadow:none;
 border:0px;
}
body.page_invoice div.pdfprint fieldset {
 background-color:#FBF0D2;
 border:2px solid #8E6C14;
}
body.page_invoice div.pdfprint fieldset legend.title {
 text-shadow:none;
 border-radius:5px;
 background-color:#EEB422;
 border:2px solid #8E6C14;
 color:#47360A;
}
#invoicelines {
 border-top:1px solid #47360A;
}
#invoicelines .oddrow {
 background-color:#FDF7E8;
}
/*** JOBDETAILS ***/

/*** INVOICE ***/
td.invoice .sectionblock legend {
 font-weight:bold;
 background-color:#C1D4F7;
 color:#1E2C47;
 padding:0px 10px;
 text-align:right;
 border:1px solid #6495ED;
 border-radius:3px;
 margin-left:10px;
}
td.invoice .sectionblock fieldset {
 margin-bottom:10px;
}
body.page_invoice div.pdfprint .entrybox-border-center {
 -webkit-box-shadow:none;
 box-shadow:none;
 border:0px;
}
body.page_invoice div.pdfprint fieldset {
 background-color:#E0E9FB;
 border:2px solid #3C598E;
}
body.page_invoice div.pdfprint fieldset legend.title {
 text-shadow:none;
 border-radius:5px;
 background-color:#6495ED;
 border:2px solid #3C598E;
 color:#1E2C47;
}
#invoicelines {
 border-top:1px solid #1E2C47;
}
#invoicelines .oddrow {
 background-color:#EFF4FD;
}
/*** INVOICE ***/


/*** ADMIN DIRECT ENTRY BOX ***/
.page_admin .directentrybox {
}
.page_admin .directentrybox .entrybox-border-top {
}
.page_admin .directentrybox .entrybox-border-center {
 border-color:#991E00;
 color:#991E00;
}
.page_admin .directentrybox .entrybox-border-center .title {
 background-color:#FF3300;
 text-shadow: #991E00 1px 1px 5px;
 color:#FFD6CC;
}
.page_admin .directentrybox .entrybox-border-center .title a.closebutton {
}
.page_admin .directentrybox .entrybox-border-center .title a.closebutton * {
}
.page_admin .directentrybox .entrybox-border-center .content {
 border-color:#991E00;
 background-color:#FFD6CC;
}
.page_admin .directentrybox .entrybox-border-center small .content {
}
.page_admin .directentrybox .entrybox-border-bottom {
}

/*** FORM WITHIN DIRECT ENTRY BOX ***/
.page_admin .directentrybox form * {
 color:#991E00;
}
.page_admin .directentrybox form button {
 background-color:#008800;
 border-color:#005100;
 color:#CCE7CC;
}
.page_admin .directentrybox form button:hover {
 background-color:#CCE7CC;
 color:#008800;
}
.page_admin .directentrybox form button.delete {
 background-color:#FF3300;
 border-color:#991E00;
 color:#FFD6CC;
}
.page_admin .directentrybox form button.delete:hover {
 background-color:#FFD6CC;
 color:#FF3300;
}
.page_admin .directentrybox form button.blue {
 background-color:#0000AA;
 border-color:#000066;
 color:#CCCCEE;
}
.page_admin .directentrybox form button.blue:hover {
 background-color:#CCCCEE;
 color:#0000AA;
}
.page_admin .directentrybox form input,
.page_admin .directentrybox form textarea,
.page_admin .directentrybox form select {
 background-color:#FFEAE5;
 border-color:#FFAD99;
}
.page_admin .directentrybox form select[disabled],
.page_admin .directentrybox form textarea[readonly],
.page_admin .directentrybox form input[readonly] {
 color:#FFAD99;
 border-color:#FFD6CC;
}
/*** ADMIN DIRECT ENTRY BOX ***/

/*** DATA MANAGEMENT ***/
td.admin .sectionblock .section_tabs {
 text-align:right;
 padding:2px 10px 0px 10px;
 border-bottom:1px solid #991E00;
 background:white;
}
td.admin .sectionblock .sectionheader[tabs] {
 text-align:right;
}
td.admin .sectionblock .sectionheader[tabs] div.clear {
 clear:none;
}

td.admin .sectionblock .sectionheader a[tab],
td.admin .sectionblock .section_tabs a[tab] {
 text-decoration:none;
 position:relative;
 float:left;
 min-width:118px;
 width:14.7%;
 margin-right:-20px;
 margin-top:3px;
 text-align:center;
 padding:1px auto;
 border-top-left-radius: 25px 20px;
 border-top-right-radius: 25px 20px;
 background-color:#FFAD99;
 border:1px solid #991E00;
 color:#991E00;
 margin-bottom:-1px;
}
td.admin .sectionblock .sectionheader a[tab] {
 min-width:80px;
}
td.admin .sectionblock .sectionheader a[tab]:hover,
td.admin .sectionblock .section_tabs a[tab]:hover {
 z-index:13 !important;
 color:#FFAD99;
 background-color:#991E00;
}
td.admin .sectionblock .sectionheader a[tab].selected,
td.admin .sectionblock .section_tabs a[tab].selected {
 z-index:12 !important;
 background-color:#FF3300;
 font-weight:bold;
}
td.admin .sectionblock .sectionheader a[tab].selected:hover,
td.admin .sectionblock .section_tabs a[tab].selected:hover {
 color:#FFAD99;
 background-color:#991E00;
}

#admindata_list {
 font-size:0.9em;
}
#admindata_list textarea,
#admindata_list select,
#admindata_list option,
#admindata_list input {
 background:inherit;
 border:0px;
 font-size:1em;
 -moz-border-radius:0px;
 border-radius:0px;
}
#admindata_list textarea:focus,
#admindata_list select:focus,
#admindata_list option:focus,
#admindata_list input:focus {
 background:#fff;
}

#admindata_list select,
#admindata_list input {
 width:100%;
 max-width:100px;
}
#admindata_list input.price {
 max-width:50px;
}
#admindata_list select.Belijming,
#admindata_list input.name {
 max-width:200px;
}
#admindata_list input.Gewicht,
#admindata_list input.Nummer,
#admindata_list input.Naast,
#admindata_list input.Achter,
#admindata_list input.RolBreedte,
#admindata_list input.Baanbreedte,
#admindata_list input.HoekR,
#admindata_list input.Backing,
#admindata_list input.Dikte,
#admindata_list input.Lengte,
#admindata_list input.Breedte,
#admindata_list input.Hoogte {
 max-width:50px;
}
div.tablecolumn[key="Levertijd"],
div.tablecolumn[key="Leverancier"] {
 display:none;
}

div.definitiontable {
 border-left:1px solid #ccc;
}
div.tablecolumn {
 float:left;
 line-height:20px;
 border-right:1px solid #ccc;
 overflow: hidden;
 text-overflow: ellipsis;
}
div.keycolumn {
 background:#f8f8f8;
 text-align:center;
}
div.tablecolumn div.tablerow {
 height:21px;overflow:hidden;
 padding:0px 2px;
 border-bottom:1px solid #ccc;
 font-size:0.9em;
 -a-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;
 transition:all .2s linear;
}
div.tablecolumn div.tablerow[key="0"] {
 height:0px;
 border:0px;
}
div.tablecolumn div.headerrow {
 font-weight:bold;
 text-align:center;
 position:relative;
 background:#888;
 color:#fff;
 border-bottom:1px solid #aaa;
 border-top:3px solid #fff;
 z-index:99;
 top:-3px;
 -a-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;
 transition:all .2s linear;
}
div.tablecolumn div.selectedrow {
 background:#ddd;
 color:#000;
 -a-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;
 transition:all .2s linear;
}
div.tablecolumn div.deletedrow {
 background:#fcc;
 color:#000;
 -a-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;
 transition:all .2s linear;
 height:0px;
 border:0px;
}

div.tablecolumn div.tablerow img {
 margin:2px 0px 0px 3px;
}

.datarowcontextmenu .entrybox-border-center {
 -moz-border-radius:3px;
 border-radius:3px;
 margin-top:-5px;
}
.datarowcontextmenu .entrybox-border-center .content {
 border:0px;
 -moz-border-radius:3px;
 border-radius:3px;
}
.datarowcontextmenu .entrybox-border-center .content ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
 line-height:20px;
}
.datarowcontextmenu .entrybox-border-center .content ul li a {
 text-decoration:none;
 padding:1px 5px;
 display:block;
 color:#991E00;
}
.datarowcontextmenu .entrybox-border-center .content ul li a:hover {
 background:#FFAD99 url(../images/whitefade.png) center top repeat-x;
 border:1px solid #FF3300;
 border-radius:2px;
 padding:0px 4px;
}

/*** DATA MANAGEMENT ***/

/*** ADMIN ***/

/*** SEARCH DROP DOWN ***/
#directentrybox_de_searchselect .entrybox-border-center {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border-color:#3C598E;
 border-radius:0px; -moz-border-radius:0px;
}
#directentrybox_de_searchselect .entrybox-border-center .content {
 border-radius:0px; -moz-border-radius:0px;
 border-color:#3C598E;
 background-color:#C1D4F7;
}
/*** SEARCH DROP DOWN ***/
</style>/*** ALL SECTIONS ***/
.sectionblock {
 background-color:#6495ED;
 background-image:url(../images/whitefadeup.png);
 background-position:bottom center;
 background-repeat:repeat-x;
}
.bottomfade {
    display:block;
    display:none;
 position:absolute;z-index:9999;
 bottom:0px;right:20px;
 height:20px;width:100%;
 background:transparent url(../images/whitefadeupsmall.png) bottom center repeat-x;
 pointer-events:none;
}
.sectionblock {
 background: -webkit-linear-gradient( #6495ED, #fff);
 background: -moz-linear-gradient( #6495ED, #fff);
 background: -o-linear-gradient( #6495ED, #fff);
}
/*** ALL SECTIONS ***/

/*** LOGIN ***/
td.login .sectioncontent .sectionblock {
 background: -webkit-linear-gradient( #004DDD, #fff);
 background: -moz-linear-gradient( #004DDD, #fff);
 background: -o-linear-gradient( #004DDD, #fff);

 background: -webkit-linear-gradient( #004DDD, transparent 90%);
 background: -moz-linear-gradient( #004DDD, transparent 90%);
 background: -o-linear-gradient( #004DDD, transparent 90%);
}
td.login .sectioncontent .sectionblock .section_content {
 background:#fff url(../images/background.jpg) center center !important;
 background: -webkit-linear-gradient( rgba(255,255,255,1), rgba(255,255,255,0.5)) !important;
 background: linear-gradient( rgba(255,255,255,1), rgba(255,255,255,0.5)) !important;
 border-bottom-left-radius:9px;
 border-bottom-right-radius:9px;
 padding: 10px;
}
td.login .sectioncontent .sectionblock .section_content #_list {
  background: transparent url(/customisation/GT/images/logo.png) top center no-repeat;
 padding-top: 170px !important;
 margin-top: -165px;
 }
div#companyinfo .companyname {
 display: none;
}
/*** LOGIN ***/

/*** ABOUT ***/
td.about .sectionblock,
td.news .sectionblock {
 background: -webkit-linear-gradient( #6495ED, #fff);
 background: -moz-linear-gradient( #6495ED, #fff);
 background: -o-linear-gradient( #6495ED, #fff);
}
/*** ABOUT ***/

/*** CLIENTS ***/
td.client .sectionblock,
td.clientoverview .sectionblock,
td.clientlist .sectionblock {
 background: -webkit-linear-gradient( #0099DD, #fff);
 background: -moz-linear-gradient( #0099DD, #fff);
 background: -o-linear-gradient( #0099DD, #fff);
}
/*** CLIENTS ***/

/*** JOBS ***/
td.job .sectionblock,
td.jobactions .sectionblock,
td.joboverview .sectionblock,
td.clientjobs .sectionblock,
td.joblist .sectionblock {
 background: -webkit-linear-gradient( #EEB422, #fff);
 background: -moz-linear-gradient( #EEB422, #fff);
 background: -o-linear-gradient( #EEB422, #fff);
}
/*** JOBS ***/

/*** REPORTS ***/
td.reportresults .sectionblock,
td.reports_1 .sectionblock,
td.reports_2 .sectionblock,
td.reportlist .sectionblock {
 background: -webkit-linear-gradient( #8888CC, #fff);
 background: -moz-linear-gradient( #8888CC, #fff);
 background: -o-linear-gradient( #8888CC, #fff);
}
/*** REPORTS ***/

/*** COMMUNICATION ***/
td.clientcommunication .sectionblock {
 background: -webkit-linear-gradient( #66CC99, #fff);
 background: -moz-linear-gradient( #66CC99, #fff);
 background: -o-linear-gradient( #66CC99, #fff);
}
/*** IMPORTANT MESSAGES ***/
td.importantmessages .sectionblock {
 background: -webkit-linear-gradient( #FD7414, #fff);
 background: -moz-linear-gradient( #FD7414, #fff);
 background: -o-linear-gradient( #FD7414, #fff);
}
/*** COMMUNICATION ***/

/*** ADMIN ***/
td.adminsections .sectionblock,
td.admin .sectionblock {
 background: -webkit-linear-gradient( #FF3300, #fff);
 background: -moz-linear-gradient( #FF3300, #fff);
 background: -o-linear-gradient( #FF3300, #fff);
}
/*** ADMIN ***/

/*** ALL SECTIONS ***/
.sectionblock {
 border:0px;
 padding:3px;
 -moz-box-shadow:none !important;
 -webkit-box-shadow:none !important;
 box-shadow:none !important;
}
.sectionblock .sectioncontent,
.sectiontabs,
.sectioncontent,
.section_content {
 background:#fff;
 -moz-border-radius:0px;
 border-radius:0px;
}
/*** ALL SECTIONS ***/

* {
 font-family:"Tahoma",sans-serif;
 font-size:10pt;
 height:auto !important;
}
body, html {
 position:absolute;
 margin:0px; padding:0px;
 /* max-width:30cm  !important; */
 height:auto !important;
 overflow:auto !important;
 background:#fff !important;
}

.noprint *,
.noprint {
 display:none !important;
}
.printonly {
 display:block !important;
}
img[size="small"] {
 width:15cm !important;
 clear:both !important;
 margin:10px !important;
 float:none !important;
}
img[size="large"] {
 width:15cm !important;
 clear:both !important;
 margin:10px !important;
 float:none !important;
}
.column {
 width: auto !important;
}