body{
	background-color:#DDDDDD;
}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.image-container img{
	width:100%;
}

.paginator{width:100%;text-align:center;}

.pager{
	padding-top:25px;
	position:relative;
}

.pagination > li > a, .pagination > li > span{margin:0;}

.qq-upload-list li { float:left}

.language-selector{
    float:left;
    min-height: 50px;
}
    .language-selector label,
    .language-selector a{
        line-height: 50px;
        color:white;
        display: block;
        float: left;
        margin-bottom: 0;
        padding: 0 8px;
    }
    .language-selector a.selected,
    .language-selector a:hover{
        background: rgba(0, 0, 0, .15);
        color:white;
    }
	
.ajax-saving{
	display:none;
}

.calendar .left-arrow, .calendar .right-arrow{cursor:pointer;}
.calendar .cal td a{
    display: block;
    text-align: center;
    color:inherit;
    text-decoration:none;
}
.calendar .cal td.day{text-align:center; border-radius: 3px;}
.calendar .cal td.old{color:lightgrey}
.calendar .cal td.active{background-color: #DE4B39;cursor: pointer; color:#fff;}
.calendar .cal td.grey{
    color: #888;
}
.calendar .cal td.red, .calendar .legend span.red{
    background: url(/images/admin/cal-bg-red.png) no-repeat scroll center center transparent;
    color: #fff;
}
.calendar .cal td.active, .calendar ul.legend span.green{
    background: url(/images/admin/cal-bg-green.png) no-repeat scroll center center transparent;
}
.calendar .cal td.yellow, .calendar ul.legend span.yellow{
    background: url(/images/admin/cal-bg-yellow.png) no-repeat scroll center center transparent;
}
.calendar .cal td.greey, .calendar ul.legend span.greey{
    background-color: #d5d9db;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e8e9), to(#c6cacc));
    background: -webkit-linear-gradient(top, #e4e8e9, #c6cacc);
    background: -moz-linear-gradient(top, #e4e8e9, #c6cacc);
    background: -ms-linear-gradient(top, #e4e8e9, #c6cacc); 
    background: -o-linear-gradient(top, #e4e8e9, #c6cacc);
    -pie-background: linear-gradient(#e4e8e9, #c6cacc);
    behavior: url(/css/PIE.htc);
}
.calendar .cal td.hredhgreen, .calendar ul.legend span.hredhgreen{
    background: url(/images/admin/cal-bg-hredhgreen.png) no-repeat scroll center center transparent;
    color: #fff;
}
.calendar .cal td.hredhgrey, .calendar ul.legend span.hredhgrey{
    background: url(/images/admin/cal-bg-hredhgrey.png) no-repeat scroll center center transparent;
}
.calendar .cal td.trainingDay a{
    background: url(/images/admin/cal-bg-dot.png) no-repeat scroll 10px 10px transparent;
}

.calendar .cal td.today{
    font-weight: bold;
