/* page theme light */

html {
	background: #dadada;
}
body {
	color: #444;
	background: transparent url(../../images/bg.body.gif) top left repeat-x;
}

/* link colors */
a {
	color: #666;
}
div.box a.grey {
	color: #666! important;
}
div.box a,
div.breadcrumbs a,
a.blue,
span.blue,
table tr td a.blue,
table tbody tr td a.blue {
	color: #31659c;
}
div.breadcrumbs b {
	color: #000! important;
}

/* page title color */
#page_title a {
	color: #111;
}

/* page menu */
#menu {
	background-color: #ccc;
}
#menu ul {
	background: url(../../images/bg.menu.gif) repeat-x;
}
#menu ul li {
	background: #31659c url(../../images/bg.li.gif) repeat-x;
}
#menu ul li a {
	color: #fff;
}

/* box style */
h3.box_top {
	background-color: #999;
	color: #fff;
	background: #222 url(../../images/pinstripe.png) repeat-x;
}
h3.box_top div a:hover {
	color: #999;
}
h3.box_top div a.hide {
	background: transparent url(../../images/toggle.up.gif) no-repeat center right;
}
h3.box_top div a.show {
	background: transparent url(../../images/toggle.down.gif) no-repeat center right;
}
h3.box_top div a.hide:hover {
	background: transparent url(../../images/toggle.up.hover.gif) no-repeat center right;
}
h3.box_top div a.show:hover {
	background: transparent url(../../images/toggle.down.hover.gif) no-repeat center right;
}
.emptywhitebox {
	background: #fff;
	border: 1px solid #111;
	border-top: 0;
	border-bottom: 4px solid #333;
}
.box {
	color: #333;
	border-top: 0;
	border-right: 1px solid #333;
	border-bottom: 4px solid #333;
	border-left: 1px solid #333;
	background: #FFFFFF none repeat scroll 0 0;
}
.box a {
	color: #333;
}
.box table {
	border-spacing: 0px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.box div.table {
	border: 1px solid #ccc;
	background-color: #fff;
	color: #555; /*TODO:*/
}
.box .textual {
	border: 1px solid #ccc;
	background-color: #fff;
	color: #555;
}
.box th {
	background: #ccc none repeat top left;
	color: #333;
}
.box th a {
	color: blue;
}
.box th.large {
	background: #333 url(../../images/bg.h3-large.png) repeat-x top left;
}
.box td {
	color: #555;
	background-color: #fff;
}
.box .RowB td {
	color: #555;
	background-color: #ddd;
}
.box td a {
	color: blue;
}
.box td.none {
	color: #444;
	background: transparent url(../../images/bg.h3.gif) repeat-x top left;
}
.box div.pages {
	color: #444;
}
.box a.file span {
	background: transparent url(../../images/bg.download.gif) no-repeat center left;
}
.box a.file-sign {
	background: transparent url(../../images/bg.sign.gif) no-repeat center left;
	color: #666;
}
.box a.file-delete {
	background: transparent url(../../images/bg.delete.gif) no-repeat center left;
	color: #b00!important;
}
.box li.button {
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}
.box li.button a {
	color: #f1f1f1;
}
.box div.file-size-warning,
.box div.file-save-warning,
.box div.acrobat-link {
	color: #666;
}
.box div.file-save-warning {
	color: #c33030;
	border: 1px solid #f86a6a;
	background: #f39c9c url(../../images/bg.red.png) repeat-x top left;
}
.box div.file-save-warning div {
	background: transparent url(../../images/bg.file-save-warning.gif) no-repeat 2px 2px;
}
.box .greyout td {
	color: #b0b0b0;
}
.box td.summary {
	background-image: url(../../images/bg.check.gif);
	color: #5d7030;
}
.box .options td ul.list {
	border: 1px solid #ccc;
}
.box .options td ul.list li.all {
	background-color: #ccc;
}
.box td.title b {
	background: transparent url(../../images/bg.search.gif) no-repeat top left;
}
.box table.badges td ul {
	border-bottom: 2px solid #666;
}
.box table.badges td ul li {
	border-top: 1px solid #fff;
	background-color: #a6a6a6;
}
/* join group list style */
.joinGroup {
	border: 0px solid transparent;
	color: #333;
}
.joinGroup input,
.joinGroup textarea,
.joinGroup select {
	border-color: #b00;
}
.joinGroup h4 {
	color: #111;
}
.joinGroup h4 span.right {
	color: #31659c! important;
}
.joinGroup ul.join {
	border: 1px solid #bbb;
	background-color: #fff;
}
.joinGroup ul.join li {
	border-bottom: 1px solid #bbb;
}
.joinGroup ul.join li.even {
	background-color: #dedede;
}
.joinGroup ul.join li.odd {
	background-color: #fff;
}
.joinGroup ul.join li.all {
	background-color: #ccc;
}
.joinGroup ul.join li.invalid {
	background-color: #ffb0b0;
}
.joinGroup ul.join li label i {
	color: #888;
}
.joinGroup ul.join label.disabled {
	color: #ccc;
}
.joinGroup ul.join label.disabled input {
	color: #ccc;
}

/* chartbox style */
.chartbox {
	background: #fff;
	border: 1px solid #333;
	border-bottom: 4px solid #333;
}
.chartbox table.stats tr th,
.chartbox table.stats tbody tr th {
	border-bottom: 1px solid #ccc;
}
.chartbox table.stats tr th.bargraph,
.chartbox table.stats tbody tr th.bargraph {
	color: #f90;
	border-bottom: 1px solid #f90;
}
.chartbox table.stats tr td.bargraph div {
	background: #ffebcc;
}
.chartbox table.stats tr td.bargraph {
	background: #ffebcc;
}
.chartbox table.stats tr td.bargraph div span {
	background: #f90;
}

/* alternating / striped list style */
.alternatinglist {
	background: #fff;
	border: 1px solid #333;
	border-bottom: 4px solid #333;
}
.alternatinglist ul li.odd {
	background-color: #eee;
}

/* form styles */
input.fancy,
select.fancy,
textarea.fancy {
	background: #fff;
	border: 1px solid #bbb;
}
input.fancy,
textarea.fancy {
	color: #666;
}
input.date {
	background: #fff url(/images/wizard.calendar.png) no-repeat right 50%;
}
select.rtSelect option {
	border-bottom: 1px solid black;
}
select.rtSelect option.even {
	background-color: #dedede;
}
select.rtSelect option.odd {
	background-color: #fff;
}

/* footer style */
#footer {
	background: #333 url(../../images/pinstripe.png) repeat-x top left;
}
#footer div {
	color: #ccc;
}

/* misc & unsorted */
tr.borderbottom td {
	border-color: #ccc;
}
a.email {
	background: transparent url(/core/page/images/16-email-b-cropped.png) no-repeat left center;
}
table.admin-table tr td {
	border-top: 1px solid #333;
}
div.helpDescription {
	border: 1px dotted #bbb;
	color: #555555;
}
.helpbox {
	background: #eee none repeat scroll 0% 0%;
	color: #333;
}
