body,
body td,
body th,
body h5 .smallText,
body .item a,
body #top10 a {
    background-color: #dddddd;
    color: #000;
}
body,
a img,
/*#viewer img,*/
#top10 td,
.item img,
.item ~ #credits,
#charts div,
#frmUpload a img,
div#day,
div#week,
div#month,
#legend {
    border-color: #aaa;
}
h1,
h1 a,
h1 a:hover,
a,
#colNav,
#colNav a,
#legend,
#legend a {
    color: #000;
}
a:hover,
a:hover img,
#credits a:hover,
i span {
    border-color: #000;
    color: #000;
}
h3,
/*.mailform,*/
#content h4,
#content p,
#content .item .buttons,
#credits,
#invoices,
h4.system {
    border-color: #6f6f6f;
}
hr {
    background-color: #6f6f6f;
    color: #6f6f6f;
}
.fade, .fade *, #timer {
    color: #6f6f6f;
}
td.label {
    color: #000;
}
.redText, #mainNav .redText, .redText a {
    color: #f00;
}
.greenText, #mainNav .greenText, a.greenText, a.edit, #overlay .greenText {
    color: #090;
}
.blueText {
    color: #00f !important;
}
#confirm {
    box-shadow: 3px 3px 10px 3px #999;
}
th div a {
    color: #00f;
}


/* --- mainNav --- */
#mainNav a,
li#curMain li a,
#settingsNav a {
    color: #555;
}
li#curMain a,
#mainNav a:hover, 
li#curMain li#curSub a, 
#settingsNav, 
#settingsNav a:hover {
    color: #000;
}
#mainNav a.fade {
    color: #6f6f6f;
}


/* --- subNav --- */
#mainNav li ul {
    background-image: url(/global/bgSubNav-sf.gif);
}
#mainNav li#curMain ul.fade a {
    color: #6f6f6f;
}


/* --- editNav --- */
#mainNav li.editNav a,
#upload span {
    color: #00f !important;
}
.externalLink,
#mainNav li.editNav a.externalLink {
    color: #090 !important;
}
#mainNav li.editNav a:hover {
    color: #000;
}
#logout a {
    color: #f60 !important;
}


/* --- settingsNav --- */
#settingsNav {
    background-image: url(/global/settingsNav-sf.png);
}


/* --- credits --- */
#credits {
    color: #6f6f6f;
}
#credits a {
    color: #6f6f6f;
}




/**
 * index.php
 */
#homepage, #homepage a, #homepage h1 a:hover {
    color: #6f6f6f;
}
#homepage a:hover {
    color: #000;
}




/**
 * index.php + item-l.php
 */
/* --- itemLayer --- */
#itemLayer {
    background-image: url(/global/loader-sf.gif);
}
#itemLayer, #homepage #itemLayer {
    border-color: #999;
}
#infoLayer, #infoLayer a, #overlay, #overlay a {
    color: #000;
}


/* --- infoLayer --- */
#infoLayer {
    background-color: #dddddd;
}
div#itemLayer #overlay {
    background-color: #dddddd;
    border-color: #f5f5f5;
}


/* --- thumbs --- */
#thumbs {
    color: #000;
}
/*
#tomston #thumbs > span[data-itemid]:hover,
#tomston #thumbs > span[data-itemid]:hover img,
#tomston #thumbs > span#curThumb {
    border-color: #000;
}
*/
#tomston #thumbs > span[data-itemid]:hover img,
#tomston #thumbs > span#curThumb img {
    border-color: #000;
    /* must be same color as above
    box-shadow: 0 0 0 8px #f5f5f5;
    */
}
#folibee #thumbs > span:hover {
    border-color: #000;
}
#thumbs .placeholder {
    border-color: #6f6f6f;
}


/* --- arrowNav --- */
#thumbIndex {
    background-color: #dddddd;
    color: #000;
}
#arrowNext,
#arrowPrev,
#arrowUp,
#arrowDown,
#infoOpen,
#infoClose,
#backClose {
    color: #666;
}
body.point #arrowNext:hover,
body.point #arrowPrev:hover,
body.point #arrowUp:hover,
body.point #arrowDown:hover,
body.point #infoClose:hover,
body.point #backClose:hover {
    color: #000;
}




/**
 * login.php
 */
#frmLogin h4, #frmLogin #footer {
    border-color: #6f6f6f;
}




/**
 * overview.php
 */
#colNav, #colNav h4, #legend {
    background-color: #f5f5f5;
    border-color: #6f6f6f;
}




/**
 * categories.php
 */
#overview td.deleteOk {
    color: #ff0;
}
#overview td.deleteNotOk {
    color: #aaa;
}
#overview hr {
    background-color: #6f6f6f;
    color: #6f6f6f;
}


/* --- category.php --- */
#folibee #thumbs,
#folibee #thumbs > span {
    border-color: #aaa;
}
#viewer {
    background-color: #dddddd;
    background-image: url(/global/loader-sf.gif);
}
#imageInfo,
#mailBar {
    background-color: rgba(245, 245, 245, 0.95);
    color: #000;
    border-color: #bbb !important;
}
#imageInfo div.hide-header,
#mailBar div.hide-header {
    background: linear-gradient(to bottom, rgb(245, 245, 245) 55%, rgba(245, 245, 245, 0));
}
#imageInfo div.hide-footer,
#mailBar div.hide-footer {
    background: linear-gradient(to top, rgb(245, 245, 245), rgba(245, 245, 245, 0));
}
#imageInfo #infoStats,
#mailBar #mailBarInfo {
    border-color: #000;
    color: #000;
}

#viewer #imageCaption,
#viewer #imageCaption a,
#imageInfo #infoText a {
    color: #000;
}
#counter {
    color: #6f6f6f;
}
.itemAdd,
.textEdit,
.catEdit {
    color: #0c0 !important;
}
.textDelete,
.catDelete {
    color: #f00 !important;
}

/***** MAIL BAR *****/

#mailBar { 
    /* a little darker then #imageInfo in Viewer, therefor with !important */
    background-color: rgba(245, 245, 245, 0.95) !important;
}

/*
.mailform input, .mailform textarea, .mailform select {
    background-color: #f5f5f5;
    border-color: #848484;
    color: #848484;
}
.mailform input[type=submit] {
    background-color: #848484;
    border-color: auto /* undefined */;
    color: #f5f5f5;
}
*/



/**
 * orderSummary.php
 */
#tblSummary td {
    border-color: #6f6f6f;
}
#tblSummary .thumb img {
    border-color: #f5f5f5;
}
#tblSummary .editLink, #tblSummary .editLink a {
    color: #090;
}