#sidebar-left input.form-text {
	width: 130px;
	/*border: solid 1px #aaa;
	color: #777;*/
}
#sidebar-left select.form-select {
	width: 135px;
	/*border: solid 1px #aaa;
	color: #000;*/
}
#sidebar-left label {
	font-weight: normal;
	color: #777;
}


.filter-remove {
	color: #000;
}
.filter-remove:hover {
	color: #ff0000;
	text-decoration: line-through;
}

#block-mhc-filter #edit-language-wrapper label {

}


.td_last {
	padding-right: 0;
}

/*
.tooltip {
	cursor: default;
}
*/


/* STATUS INDICATORS  */
.course-status,
.mhc-status {
  margin-top: 0.2em;
}
.course-status div,
.mhc-status div {
  display: inline-block;
  float: left;
  border: solid 1px #008CCA;
  color: #008CCA;
  width: 1.1em;
  text-align: center;
  font-size: 0.8em;
  line-height: 135%;
  margin: 0 2px 0 0;
}
.course-status div.course-status-set,
.mhc-status div.mhc-status-set {
  background-color: #008CCA;
  color: #fff;
}

/* blue for trainer status icons */
.course-status div.course-status-trainer,
.mhc-status .mhc-status-gray {
  border-color: #999;
  color: #999;
  border-color: #777;
  color: #777;
}
.course-status div.course-status-set.course-status-trainer,
.mhc-status div.mhc-status-set.mhc-status-gray {
  background-color: #999;
  background-color: #777;
  color: #fff;
}

/* green for workflow */
.course-status div.course-status-workflow,
.mhc-status .mhc-status-green {
  border-color: #1FA261;
  color: #1FA261;
}
.course-status div.course-status-set.course-status-workflow,
.mhc-status div.mhc-status-set.mhc-status-green  {
  background-color: #1FA261;
  color: #fff;
}

/* red for misc */
.course-status div.course-status-misc,
.mhc-status .mhc-status-red {
  border-color: #930000;
  color: #930000;
  /*border-color: #1f8f2a;
  color: #1f8f2a;*/
}
.course-status div.course-status-set.course-status-misc,
.mhc-status div.mhc-status-set.mhc-status-red  {
  background-color: #930000;
  color: #fff;
  /*background-color: #1f8f2a;*/
}


/* pink for 50% invoiced */
.course-status div.course-status-misc-half,
.mhc-status .mhc-status-pink {
  border-color: #930000;
  color: #930000;
  /*border-color: #1f8f2a;
  color: #1f8f2a;*/
}
.course-status div.course-status-set.course-status-misc-half,
.mhc-status div.mhc-status-set.mhc-status-pink  {
  background-color: #ffaaaa;
  color: #fff;
  /*background-color: #1f8f2a;*/
}


.course-status div.course-status-value-3 {
  /*background-color: #aaf7f7;*/
  background-color: rgba(1,181,208,0.3) !important;
  color: rgba(1,181,208,1) !important;
  border-color: rgba(1,181,208,1) !important;
}




#mhc-unsaved-changes {
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	z-index:999;
	margin: 0;
	/*background-color: #DC5E21;
	color: #fff;*/
	border: none;
	opacity: 0.8;
}
body.has-unsaved-changes {
	padding-bottom: 50px;
}

.form-element-changed {
	background-color: 	#FFFFCC;
}



.allocation {
	width: 100%;
	position: relative;
}

.allocation_times_days {
	position: absolute;
	top: 10px;
	left: 0px;
	font-size: 1em;
}
.allocation_times_days div {
	width: 600px;
	height: 19px;
	border-bottom: solid 1px #000;
}
.allocation_times_days div span {
	display: block;
	padding-top: 1px;
	text-align: left;
	width:140px;
}

.allocation_table_wrapper {
	position: absolute;
	left: 148px;
}

.allocation_bar {
	position:absolute;
	top:10px;
	left:1px;
	background-color:#ddd;
	width:450px;
	height:140px;
}
.allocation_times {
	position:absolute;
	top:-6px;
	left:-10px;
	width:480px;
	height:10px;
	font-size: 0.85em;
}

.allocation_times_bottom {

}
.allocation_times div {
	position: absolute;
	top: 0;
	height: 10px;
	width: 25px;
	text-align: center;
}
.allocation_times_divider {
	position: absolute;
	top: 10px;
	left: 1px;
	opacity: 0.5;
}
.allocation_times_divider div {
	position: absolute;
	top: 0;
	border-left: solid 1px #999;
	width: 1px;
	height: 140px;
}

.allocation_dates {
	font-size: 0.70em;

	color: #fff;
	position: absolute;
	top: -10px;
	left: 1px;

}
.allocation_dates a {
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
	background-color: #30B13F;
	z-index: 99;
	display: block;
	cursor: pointer;
	font-weight: normal;
	/*border-left: solid 1px #FAD160;*/
}

.allocation_dates a.allocation_date_collision {
	background-color: red;
}

.allocation_dates a:hover {
	background-color: #DC5E21;
}

.allocation_dates div span {

}


a.allocation_dates_date {
	overflow: hidden;
}
a.allocation_dates_date:hover {
	text-decoration: none;
}
a.allocation_dates_date span {
	color: #fff;
	line-height: 110%;
	overflow: hidden;
	padding: 0px 1px;
	/*padding: 1px 0 0 1px;*/
	display: block;
}



.view-id-Inventory .amazon-item div strong {
	display: none;
}
.view-id-Inventory .amazon-item div br {
	display: none;
}


body.page-london #site-menu {
  background:#cbcbcb url(/sites/all/themes/mhc2/img/banner/mhc_london_football.jpg) no-repeat 170px 0;
}
body.page-london #page {
  background:#97bf0d url(/sites/all/themes/mhc2/img/mhc_london_gradient_bg.jpg) no-repeat 0 200px;
}
body.page-london #sidebar-left {
  background: transparent url(/sites/all/themes/mhc2/img/fulham/sidebar_left2.png) no-repeat 0 0;
  min-height: 959px;
  margin-left: -20px;
}
body.page-london #sidebar-right {
  /*
  background-color: transparent;
  background-image: none;
  */
  margin-left: 20px;
  background: transparent url(/sites/all/themes/mhc2/img/fulham/sidebar_right2.png) no-repeat 0 0;
  min-height: 988px;
}
body.page-london #main {
  background:transparent url(/sites/all/themes/mhc2/img/alpha_white_40.png) repeat;
  margin: 0;
  width: 580px;
  padding: 0 20px;
}
body.page-london #main-content table {
  width: auto;
  margin: 0;
  padding: 0;
}
body.page-london #main-content table td {
  padding: 0;
}
body.page-london #page-title {
  font-family: IM Fell French Canon;
  color: #5d9202;
  font-size: 3.1em;
  font-weight: bold;
  text-transform: none;
  /*text-shadow: 1px 0px 3px #999;*/
  text-shadow: 3px 3px 2px #F5F5F5;
}
body.page-london #main-content,
body.page-london #main-content td {
  font-size: 1.2em;
  line-height: 130%;
  font-family: Cabin;
}
body.page-london #main-content td {
  font-size: 1em;
}
body.page-london #main-content .london-container {
  border: solid 2px #749513;
  border-radius: 13px;
  /*background-color: #c1d96e;*/
  background-color: #f5f5f5;
  padding: 1em 1em 0 1em;
  margin: 0 0 1em 0;
}
body.page-london #block-block-4 {
  display: none;
}
body.page-london #footer {
  background-color: #749513;
  color: #fff;
}
body.page-london #footer a {
  color: #fff;
}


/* Open Courses */
.course-info {
  float:right;
  padding: 0.5em 0.5em 0.2em 0.5em;
  background-color: #F5F5F7;
  margin: 0 0 1em 1em;
}
.course-info div {
  margin: 0 0 0.3em 0;
}
.opencourse {
  /*border-bottom: solid 1px #bbb;*/
  border-top: solid 1px #bbb;
  padding-top: 12px;
  padding-bottom: 0px;
  margin: 2px 0 0 0;
}
body.page-mhc-open-courses h3 {
  margin-top: 0;
}
body.page-mhc-open-courses h3 a {
  color: #000;
}
body.page-mhc-open-courses h4 {
  /*margin-bottom: 0;*/
}


.icon-text span {
  display:inline-block;
  margin-right:0;
}
.icon-text img {
  position:relative;
  top:3px;
  margin-left:0;
  margin-right:7px;
}


