#header
{
	text-align: center;
	background: #194172 url(../images/logo.png) no-repeat 558px center;
	padding: 10px 0 15px 190px;
}

	/* error message and AJAX */

.ajax
{
	display: block;
	padding: 30px;
	text-align: center;
	color: black;
	background: white;
	visibility: hidden;
}
.ajax img
{
	visibility: visible;
	margin: 0px 5px -5px 0px;
}
.ajax_javascript
{
	display: none;
}
.ajax_inline
{
	height: 29px;
	_height: 35px;
	overflow: hidden;
	padding: 8px 0px 0px 0px;
}
.ajax_inline img.progress
{
	margin: -6px 10px 0px 0px;
	float: left;
}
.red-bg {
	background: #ff6666 !important;
}
.greenbg{
	background: #00ff00 !important;
	color : #000 !important;
}
.greenbg-roster{
	background: #68DFF7 !important;
	color : #000 !important;
}
.redbg{
	background: #ff6666 !important;
	color : #000 !important;
}
.greybg {
	background: #eee !important;
	color : #000 !important;
}
.whitebg {
	background: #c1ff61 !important;
	color: #000 !important;
}

.availablebg {
	background: #c1ff61 !important;
	color: #000 !important;	
}
.block {
	height: 20px;
	width: 20px;
	background: #c1ff61;
	display: inline-block;
}

.block-label {
    padding-bottom: 10px;
    vertical-align: middle;
}
.block-white {
	background: #c1ff61;
}
.block-green {
	background: #00ff00;
}
.block-blue {
	background: #68dff7;
}
.block-red {
	background: #ff6666;
}
.block-grey {
	background: #eeeeee;
}
.legends {
	background: #585858;
	color: #fff;
	padding: 5px;
}

.backrow, .helprow {
	border-top: 1px solid #666;
	background: #343434;
	color: #fff;
	padding: 10px;
}


.backrow a, .helprow a {
    color: #fff;
    display: block;
    font-size: 18px;
    margin-right: 10px;
    text-align: right;
}
.backrow a {
	 text-align: left;
}
.helpbody h5{
	color: #fff;
}
.helpbody {
	background: #585858;
	color: #fff;	
	padding: 0 10px 10px 10px;
}

#mwv-loader  {
	display: none;
  height: 400px;
  z-index: 9999999999;
  /*position: relative;*/
  /*background-color: gray; /* for demonstration */*/
}
.ajax-loader {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto; /* presto! */
}

#swap-list > .mbsc-lv-item-enhanced {
	min-height: 20px;
}

#swap-list > .mbsc-lv-item-enhanced span {
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
	word-break: break-all;
	white-space: normal;
}

#swap-list > .mbsc-lv-item-enhanced a {
	
}