
body {
	background-color: #e5e5e5;
	color: #292c33;
}

#login_box {
	color: #888e9a;
}

#login_box h1 {
	color: #9cc334;
}

#login_box h1 span {
	color: #7FA716;
}

#login_box .notice {
	color: #DA0202;
}

#user_nav {
	background-color: #fff;
}

#primary_nav a:visited, #primary_nav a:link{
	color: white;
}

#tabs_nav {
}

	#tabs_nav a {
		text-align: center;
		background-color: #7fa716;
		/*
		-webkit-box-shadow: 2px 0px 4px #d2d2d2;
		-moz-box-shadow: 2px 0px 4px #d2d2d2;
		*/
	}

	#tabs_nav a.beta {
		background-color: #EBEDE6;
	}

	#tabs_nav a.selected, #tabs_nav a.selected:hover {
		background-color: #292c33;
		/*
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		*/
	}

	#tabs_nav a:hover {
		background-color: #9cc334;
	}


#sub_nav {
	background-color: #292c33;
}

	#sub_nav a:hover {
		color: #abcf48;
	}

	#sub_nav li.current a {
		color: #c2d9ef;
	}


#main_content {
	background-color: #f4f4f4;
}

#sidebar_content {
}

.action_button a{
	color: #292c33;
	border-bottom: 0px none;
}

.tab_button a{
	color: #292c33;
	border-bottom: 0px none;
}

#filters {
	background-color: #f1f5fa;
}

.section {
	background-color: white;
	border-color: #d3d3d3;
}

table.details {
}
	table.details th, .attendance dt {
		color: #888e9a;
	}


#sidebar_content .section
{
	background-color: #f4f4f4;
}


.list {
	border-color: #e6e7ea;
}

.list thead tr.sortable a {
	color: #5375BF;
}

.list tbody {
	border-color: #e6e7ea;
}

/* Row Styles
   These must be separate, since IE will ignore the statement
   altogether if ther :nth-child shit is in there */
.list tbody tr {
	background-color: #f1f5fa;
}

.list tbody tr.even {
	background-color: white;
}


.list:not(.double_row) tbody tr:nth-child(2n+1) {
	background-color: white;
}


.transactions tbody tr.even {
	background-color: #f1f5fa;
}

.transactions tbody tr:nth-child(2n+1) {
	background-color:  #f1f5fa;
}

.documents li.even
{
	background-color:  #f1f5fa;
}

.documents li:nth-child(2n+1) {
	background-color:  #f1f5fa;
}

.list:not(.double_row) tbody.stripe-triple .stripe-on {
	background-color: #f1f5fa;
}

.list tbody.stripe-triple tr {
	background-color: white;
}

/* End row styles */
#search {
	border-color: #afafaf;
}

.add_setting {
	border-color: #afafaf;
}

.attention, #sms_send p span.alert {
	color: #da0202;
}

.accordion .row { border-color: #d3d3d3; }

.subsection {
	border-color: #d3d3d3;
}

.currency.negative {
	color: #da0202;
}

.expanded {
	border-top-color: #e6e7ea;
}

.inline_button, .list .inline_button, .list .inline_button:hover {
	border-color: #bdbdbd;
	color: #292c33;
}

a.inline_button.filtered {

	border-color: #df0709;
}

.icon_button, .list .icon_button {
	border-color: #bdbdbd;
	color: #292c33;
}

.icon_button a {
	color: #292c33;
}

.notifications th span, .notifications th span a {
	color: #292c33;
}

.notifications th span.booking_notification {
	background: #619ec8;
}

.notifications th span.student_notification {
	background: #ffd600;
}

.notifications th span.accommodation_notification {
	background: #ffd600;
}

.notifications th span.visa_notification {
	background: #ff6fee;
}


td.attendance_cell {
	color: #ae040c;
}

td.attendance_cell.present {
	color: #292c33;
}
 /*  */

a {
	color: #516713;
}

input.ghost_text {
	color: #b0b0b0;
}

#flashtext, .flashtext {
	background-color: #ffd600;
}

span.note span.details
{
	color:#000;
	background-color: #fee600;
	text-shadow: rgba(255,255,255,0.6) 1px 1px 0;
}

.section.current.closed
{
	background-color: #d9fc91;
}

#search_type_selector:hover li:hover
{
	background-color: #d9fc91;
}

span.session {
	background-color: #619ec8;
	color: #fffeff;
}

span.status.alert {

		background-color: #c7ed46;
	color: #35661f;
}

span.status.alert.sent {

		background-color: #fbf65f;
	color: #041237;
}

span.status.urgent {
	background-color: #fbf65f;
	color: #701316;
}

span.status.ok {
		background-color: #619ec8;
	color: #fffeff;
}

.red-text {
	color: red;
}

.green-text {
	color: green;
}

.gray-text {
	color: gray;
}

