@import url(//fonts.googleapis.com/css?family=Oswald&subset=latin,latin-ext);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,cyrillic-ext);

.messageIE {
    display: none;
}

body  {
    font-family: 'Open Sans', sans-serif;
    font-size:11px;
    cursor:default;
    color: #373737;    
    }

table td input, table td select
{
    font-size: 11px;

}
table td input,table td select,input,select
{
  	font-size:12px;
  	font-weight:400;
  	margin:0;
  	padding:1px
}

h2 {
    background: #e5e5e5;
    line-height: 31px;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 5px 0px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    float: left;
    width: calc(100% - 20px);    
}

form table {
    float: left;
}

form table td input{
    border: 0px solid;
}

table td input[type="button"], table td input[type="reset"], table td input[type="submit"], .form_submit, .form_button, .form_help,
.contentDisciplineButtons input[type="button"], .contentDisciplineButtons input[type="reset"], .contentDisciplineButtons input[type="submit"] {
    font-size: 14px;
    font-family: 'Oswald', sans-serif;  
}

table td input[type="button"]:hover, 
table td input[type="submit"]:hover, 
.form_submit:hover,
.form_button:hover {
    background: #7ac79d;
    color: #fff;
}

#questionJumpersTable {
    text-align:right;    
}

.questionJumper {
    min-width:27px;    
}

body
{
    font-size:12px;
    cursor:default;
    margin:0;
    padding:0
}

form
{
    margin: 0;
    padding: 0;
}

.main {
    clear: both;
    background: #fff;    
    float: left;
    width: 100%;	
}

.infoArea {
    clear: both;
    background: #f2f4f5;    
    float: left;
	  width: 100%;	
    padding: 10px 0px 30px 0px;
}

.underContentArea {
    width: 100%;
}

#content
{
    margin:0;
    padding:0
}

.cont-in {
    margin: 0 auto;
    width: 1100px;
    clear: both;    
}

.page
{
	margin:0 auto
}

.navigationArea   {
    width: 1100px;
    margin: 0 auto;
    position: relative;
}

.mainMenuArea{
    width: 230px;
    margin: 0 auto;
    position: relative;
}

div.form_order
{
	width: 8px;
}

.top_links_area {
    margin: 4px 0px 0px 0px;
    height: 42px;        
}

.img_link {
    float: left;
    height: 42px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
    color: #fff;    
    font-size: 14px;  
    text-transform: uppercase;
    line-height: 42px;      
    margin: 0px 2px 0px 0px;    
}

#portal_header{
    color: #fff;
    width: 819px;
    text-transform: uppercase;
    line-height: 42px;
    font-size: 14px;
    background: #52a075;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    padding: 0px 10px 0px 15px;
    float: Left;
    margin: 0px 2px 0px 0px;    
}

#top_link_asja {
    background: #ffac1b;
    width: 101px;
}
#top_link_ja {
    background: #0c482c;
    width: 101px;
}
#top_link_asja_logoff {
    background: #ffac1b;
    width: 101px;
}
#top_link_ja_logoff {
    background: #0c482c;
    width: 150px;
}
#top_link_presentation {
    background: #77c8f5;
    width: 200px;
}
#top_link_video {
    background: #ff2032;
    width: 120px;
}

div.form_order a.ui-icon-triangle-1-s, div.form_order a.ui-icon-triangle-1-n, div.form_order a.ui-icon-triangle-2-n-s
{
	/*background-image: url("images/ui-icons_1F1F1F_256x240.png");*/
	width: 8px;
}

div.form_order a.ui-icon-triangle-1-s 
{
    background-position: -68px -16px;
}

div.form_order a.ui-icon-triangle-1-n
{
    background-position: -4px -16px;
}

div.form_order a.ui-icon-triangle-2-n-s
{
  	background-position: -132px -16px;
}

img.form_order_desc
{
  	background:url(../images/arrow_desc.png) no-repeat;
  	width:0;
  	height:0;
  	position:absolute;
  	bottom:0;
  	padding:2px 4px 2px 3px
}

img.form_order_asc
{
  	background:url(../images/arrow_asc.png) no-repeat;
  	width:0;
  	height:0;
  	position:absolute;
  	top:0;
  	padding:2px 4px 2px 3px
}

.top 
{      
    margin:0px auto;
    position: relative;
    min-height: 135px; 
    float: left;
    width: 100%;
    min-width: 1100px;   
}

td input
{
    background: #d0d3d4;
}

.banner {
    width:1100px;    
    margin:0px auto;        
    position: relative;
    height: 135px;           
}

.logo{
    margin: 3px 0 0 10px;
    background: url(../images/logo.png) no-repeat;
    width: 180px;
    height: 57px;    
}

#topmenu {
    float:left;
    width:100%;
    z-index: 998;             
}

input
{
    font-size:11px;
}

#topmenu li{
    z-index: 1;           
}

.help {
    float:left;
    width:auto;
}

.help_ico{
    position: absolute;
    right: 38px;
    top: 2px;    
}         

.help_ico a img {
    margin:0px 0px 0px 1px;
}

.search {
    float:left;
    margin:20px 0px 0px 0px;                 
}

.top_right .line img{
    display: none;      
}

#personal_page_password_singleform {
    margin: 2px;
}

.icons {
    float:right;    
    padding: 0px 0px 0px 0px;
    position: absolute;
    top: -30px;
    right: 7px;   
}

.icon_logout img{
    float:left;    
    position: absolute;
    background: url(../images/logout.png) no-repeat;
    width: 0px;
    height: 0px;    
    right: 13px;
    top:25px;
    padding: 7px ;
}

.icons a{
    text-decoration:none;
    height: 38px;
    float: left;
    margin:0px 1px 0px 0px;    
}

.icons img {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width: auto;
    height: auto;        
}

.bookmarks_area
{
  	width:100%;
  	float:left;
  	height:auto;
  	border-bottom:1px solid #e7eafb
}

.bookmarks_area .bookmark, .bookmark_active {
    line-height: 30px;    
    text-align: center;
    display: block;
    position: relative;    
    background: #b8b8b8;
    height:30px;
    padding: 0 10px;
    float:left;
    min-width:85px;
    margin:1px 1px 0px 0;
    padding:0;
    text-align:center;
    -moz-border-radius: 3px 3px 0px 0px; 
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    padding: 1px 0px 0px 0px;

}

.bookmarks_area .bookmark_active {
    float:left;
    line-height: 30px;      
    text-align: center;
    display: block;      
    height:30px;
    border:0;
    background: #ca5b48; 
    color: #FFFFFF; 
}
    
.bookmarks_area .bookmark a
{    
    color: #393939;
    text-align: center;  
    padding: 0px 10px 0px 10px;   
}

.bookmark_active a {
    color: white;
    padding: 0 10px;
}

.bookmark .bookmark_right{
    /*background: url(../images/bookmark_arrow.png) no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    bottom: -6px;
    left:calc(50% - 5px);*/
}

.bookmark_active .bookmark_right_active{
    /*background: url(../images/bookmark_arrow_active.png) no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    bottom: -6px;
    left:calc(50% - 5px);*/  
}

.bookmark_link,#bookmark_link_active_id
{
  	font-size:14px;
    font-family: 'Oswald', sans-serif;  
  	display:block;
}

.bookmarks_subarea{
    margin:0px 0px 7px 0px;
    background: #e0e0e0;        
}

#mfListOfRightsRoles_wrapper {
    margin:10px 0px 0px 0px;   
}

#sfUserDetail
{
  	margin:20px
}

.bookmarks_subarea .bookmark
{
	position:relative;
	/*background:linear-gradient(#e4f5cf,#d1eeac);*/
	color:red;
    margin:0px 4px 0px 0px;  
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;        
}

.bookmarks_subarea .bookmark_active
{
	position:relative;
	background:#8f3b2c;
    margin:0px 4px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;    
}

.order_controls
{
  	float:left;
  	height:10px;
  	width:7px;
    position: relative;
}

.top .username {
    color: #fff;
    font-size: 13px;
    border: 0px solid ;
    position:absolute;
    margin-top:6px;
    top:16px;
    right:38px;           
}

.username span,
.username a{
    float:left;
    font-size: 15px;
    color: #fff;
    text-decoration:none;
    color:#4e4e4e;
    text-transform: uppercase;   
    font-family: 'Oswald', sans-serif;             
}

.switch-to-mobile-btn{
    background: url(../images/display-switch.png) no-repeat;
    width: 29px;
    height: 23px;
    border:0px;
    font-size: 0px;
    margin: 0 12px 0 0;
    float: left;
    cursor: pointer;
}

.topmenuL 
{
    display: none;
}

.topmenu {    
    float:left; 
    width:100%;            
}

.topmenuC 
{    
    float:left;  
}

.topmenuR 
{
    display: none;
}

.Mensi {
  	font-size:11px;
  	padding-top:2px;
  	padding-bottom:2px;
  	margin-top:0px;
  	margin-bottom:0px;
}

.Vetsi {
  	font-size:14px;
  	padding-top:2px;
  	padding-bottom:2px;
  	margin-top:0px;
  	margin-bottom:0px;
}

#chapter_text h3
{
    font-size: 17px;
    margin-bottom:0px;
} 

#chapter_text h4
{
    font-size: 15px;
    margin-bottom:0px;
} 

#chapter_text h5
{
    font-size: 13px;
    margin-bottom:0px;
} 

#chapter_content,#chapter_text
{
  	padding:5px 0px 0px 0px;
  	font-size:13px
}

.DistPozn
{
  	font-style: italic;
  	color: #339966;
  	font-size:12px;
	float: right;
}

.after-note {
    clear: both;
}

.note {
    padding-left: 12px;
}

.standardtext 
{
  	padding-top:2px;
  	padding-bottom:2px;
  	margin-top:0px;
  	margin-bottom:0px; 
}

.list_level1
{
  	padding:0
}

.list_level2
{
  	padding:0 0 0 10px
}

.list_level3
{
  	padding:0 0 0 20px
}

.breadcrumb
{
    color:#909191;
    line-height: 30px;
    text-transform: uppercase;
    padding:0px 0px 0px 15px;
    text-align: left;    
}

.ask_support_block
{
    float:right;
    padding-right:0px;
    width: 300px;
    min-height: 200px;
    margin:0px 45px 0px 0px;  
    font-size: 13px;
    color: #999999;
}

.ask_support_block .mess_menu{
    display: none;
}

.ask_support_block a
{
  	color:#53a076;
  	text-decoration:none;
  	font-style:normal;
}

.ask_support_block .supportFormName{
    font-size: 22px;
    color: #9da0a1;
    font-family: 'Oswald', sans-serif;
    padding:15px 0px 15px 45px;
    background: url(../images/supportIco.png) no-repeat center left;
    text-transform: none;
}

.ask_support_block input{
    background: #9da0a1;
    padding:0px 5px 0px 5px;
    margin:0px 0px 10px 0px;     
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    height: 36px;
    width:490px;
    line-height: 35px;
    border: 0px solid ;
    color: #fff;           
}

.ask_support_block .container{
    float: left;
    width: 100%;
}

.ask_support_block .contact_form{
    margin:15px 0px 0px 0px;
  }

.ask_support_block label{
    padding:10px 0px 0px 0px;
  }
  
.ask_support_block .container textarea.message{
    height: 90px;
    padding:5px 5px 5px 5px;    
    border:  0px solid;
    background: #9da0a1;
    color: #fff;
    margin:0px 0px 10px 0px;  
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    width: 290px;               
}  

.ask_support_block .container .send{
    background: #7ac79d;
    text-align: center;
    float: right;
    margin:15px 0px 0px 0px;
    width: 90px;    
    -moz-border-radius:0px;
    border-radius:0px;
    -webkit-border-radius:0px;  
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;      
    cursor: pointer;
}

.ask_support_block .message_result {
    color: #7ac79d;
    font-weight: bold;
}

.breadcrumb a, .callendar-popup_daydetail div div.calendar_item div a 
{
    color:#3d4147;
    text-decoration:none;
    font-size: 10px;
}

.breadcrumb a
{
    color: #909191;
    text-align: right;
}

.content
{
  	clear:both;
  	background:#f0f0f0;
  	border-left:1px solid #fff;
  	border-right:1px solid #fff;
  	float:left;
  	margin:0 10px 1px 11px
}

#topmenu .apple
{
  	border:0!important;
  	display:block;
  	margin:0px 0px 0px 0px;
  	padding:0px;
}

.footer
{
	clear:both;
    background: none repeat scroll 0 0 #fff;
    border-top: 0px solid #D8D8D8;
    clear: both;
    color: #999999;
    padding: 10px 0px 0px 0px;
    text-align: right;
    height: 90px;
    width:100%;
}

.footer .cont-in
{
    height: 90px;
    line-height: 25px;    
    color: #999999;
    text-align: center;    
    padding: 20px 0px 0px 0px;    
}

.footer .cont-in span
{
    font-weight: bold;
    font-size: 13px;    
}

.footer .cont-in a
{
    color: #53a076;
}

.text_area
{
	font-size:12px;
	color:#25282a;
	float:left;
	width:100%;
  position: relative;  
}

.buttonstoolbar
{
    background-color: #818285; 
    background: #e5e5e5;     
    padding:10px 10px 10px 10px ;
    color:#25282a;
    clear: both;
    margin:1px 0px 10px 0px  !important;
    float: left;
    width: calc(100% - 20px);    
}

.form_wrapper{
    float: left;
    width: 100%;    
}

.buttonstoolbar span
{
    height: 24px;
    padding: 3px;  
}

.buttonstoolbar span a
{
    padding:0px 0px 0px 0px ;  
}

.buttonstoolbar .print_button a,
.buttonstoolbar .pdf_button a,
.buttonstoolbar .scorm_button a,
.buttonstoolbar .csv_button a
{
    padding:0px 0px 0px 25px ;  
}


.footer_shadow {
    background: url(../images/footer.jpg) no-repeat #fff top center;
    width: 100%;
    height: 34px;
    margin:0px 0px 20px 0px;           
}

.cont-in .left {
    float:left;   
}

.main .cont-in .left {  
    width: 245px;  
}

.main .infoArea .cont-in .left {  
    width: auto;  
}

.cont-in .right {
    /*
      width: 1060px;   
      width: -webkit-calc(100% - 40px);   
      width: -moz-calc(100% - 40px);   
      width: calc(100% - 40px); 
    */
    padding:0px 0px 20px 20px;       
    float:left;    
    width: 830px;
}

.logolink {
    background: url(../images/logolink.png) no-repeat top center;
    width: 245px;
    height: 87px;    
    float: left;
    margin:0px 0px 10px 0px;    
}

.swiss_grants
{
    background: url(../images/logo_swiss_grants.png) no-repeat top center;
    width: 245px;
    height: 87px;    
    float: left;
    margin:0px 0px 10px 0px; 
}

.e_modules
{
    background: url(../images/logo_e_modules.png) no-repeat top center;
    width: 245px;
    height: 87px;    
    float: left;
    margin:0px 0px 10px 0px; 
}

.checkbox_handler
{
    background: url(../images/inverse_checkboxes.png) no-repeat;
    border:0px solid;
    margin:5px 0px 5px 0px !important;
    width: 16px;
    height:16px;
    vertical-align: middle;
}

.form_middle_even input[type="text"],.form_middle_odd input[type="text"],.form_middle_odd select,.form_middle_even select {
    -moz-box-shadow:0 0 5px #888;
    -webkit-box-shadow:0 0 5px #888;
    box-shadow:0 0 5px #888;
}

input[type="checkbox"]
{
  	-moz-box-shadow:0 0 0px #888;
  	-webkit-box-shadow:0 0 0px #888;
  	box-shadow:0 0 0px #888;
}

td.form_top {
  	font-size: 12px;
}

.form_top
{
    background-color: #e5e5e5;
    padding:0px 0px 2px 0px;   
    text-align:left;  
    top:0px;
    vertical-align: top;
    margin:0px 0px 0px 0px;      
    min-height: 40px;
    font-weight: bold;
    height: 25px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    vertical-align: middle;  
}

.form_top input,.form_right_top_corner input
{
  	left:0;
  	vertical-align: top;
  	float:left;
  	margin:3px 0 2px 2px
}

.form_top .search_multiform,.form_right_top_corner .search_multiform
{
  	top:0;
  	vertical-align:top;
  	margin:3px 0 0!important
}

#list_of_courses table
{
  	border-collapse:collapse
}

.collapsecontainer tr
{
	 border:1px
}

.importcsv
{
  	margin:5px
}

.form_column_title
{
  	top:0;
  	vertical-align:top;
  	width:auto;
  	text-align:left;
  	float:left;
  	padding:5px 3px 0 0;
  	font-size:11px
}

.form_column_title a
{
  	top:0;
  	vertical-align:top;
  	margin:0!important;
  	padding:0
}

.form_top a
{
  	float:left;
  	top:0;
  	vertical-align:top;
  	display:inline;
  	margin:5px 0 1px;
}

.form_left_top_corner {
    background-color: #e5e5e5;
    width: auto;
  	padding-left: 7px;
  	top: 0;
  	min-height: 40px;
    font-weight: bold;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;            
    vertical-align: middle;  
}

.form_right_top_corner a{
    padding:0px 0px 0px 0px;
    margin:5px 0px 0px 0px;          
    top:0px;
    vertical-align: top;
}

.form_right_top_corner {
    background-color: #e5e5e5;
    padding:0px 0px 2px 5px;
    margin:5px 0px 0px 0px;          
    top:0px;
    vertical-align: middle;
    font-weight: bold;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;            
}

.form_right_top_corner input{   
    width:85px;    
}

.form_right_top_corner div{
    float:left;  
}

.form_right_top_corner a{  
}

.left-calendar
{
    background:#474645;
    float:left;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-border-radius:5px;
    min-height:200px;
    _height:200px;
    width:250px;
    text-align:center;
    color:#FFF;
    position:relative;
    margin:1px 0 0;
    padding:10px 0;
    display: none;
}

.left-calendar #frame
{
  	float:left;
  	-moz-border-radius:5px;
  	border-radius:5px;
  	-webkit-border-radius:5px;
  	border:0 solid!important;
  	background:none repeat scroll 0 0 #232323!important;
  	resize:none!important;
  	width:450px!important;
  	opacity:.95!important;
  	filter:Alpha(Opacity=95)!important;
  	position:absolute;
  	z-index:1099
}

.left-calendar #titlebar
{
  	background:#232323!important;
  	height:30px!important;
  	line-height:30px!important;
  	margin-top:0!important;
  	padding:0!important
}

.left-calendar #titlebar div
{
  	background:#232323!important;
  	height:30px!important;
  	line-height:30px!important;
  	font-size:14px!important;
  	left:0!important;
  	margin-top:0!important;
  	color:#ff9c03!important;
  	padding:0!important
}

.left-calendar-active-day
{
  	font-weight:700;
  	text-decoration:underline;
  	background-color:#a9e0f8;
  	width:100%;
  	height:100%
}

.left-calendar #clientarea
{
	background:transparent!important;
	width:430px!important;
	color:#fff!important;
	font-size:12px!important
}

.left-calendar #clientarea table
{
	 width:100%!important
}

.event_priority_low
{
	 color:#939393!important
}

.event_priority_normal
{
	 color:#F9C888!important
}

#popupWin
{
	 height:auto!important
}

#popupWinUser_header
{
  	-moz-border-radius-topright:6px!important;
  	-webkit-border-top-right-radius:6px!important;
  	border-top-right-radius:6px!important;
  	-moz-border-radius-topleft:6px!important;
  	-webkit-border-top-left-radius:6px!important;
  	border-top-left-radius:6px!important;
  	border:0 solid!important;
  	background:none repeat scroll 0 0 #232323!important;
  	opacity:.95!important;
  	filter:Alpha(Opacity=95)!important;
  	position:relative;
}

.calendar_item ul,.calendar_item ul li
{
	 line-height:0;
}

.left-calendar .calendar_item
{
  	background:transparent!important;
  	border:0 solid!important;
  	color:#fff!important;
  	font-size:12px!important;
}

.left-calendar #selectdata_content
{
	width:auto!important;
}

.calendar2
{
  	float:left;
  	width:200px;
  	height:200px;
  	position:relative;
  	left:25px;
}

.calendar2 thead th
{
  	background-color:transparent;
  	color:#feebd1!important;
  	height:26px;
  	line-height:26px;
  	border:1px solid #474645;
  	margin:0 1px 1px 0;
  	padding:0!important
}

.calendar2 td
{
  	border:1px solid #474645;
  	margin:0 1px 1px 0;
  	padding:0!important
}

.calendar2 .no_style
{
  	border:1px solid #474645!important;
  	margin:0 1px 1px 0;
  	padding:0!important
}

.cell-header
{
  	background-color:#2d2d2d!important;
  	font-size:12px!important
}

.calendar2 thead th a
{
	color:#feebd1;
	text-decoration:none;
	font-size:12px
}

.news, .events
{
	float:left;
	min-height:160px;
	_height:160px;
	font-size:13px;
  color: #15a8db;
  padding:0px 0px 15px 0px;
  width: 400px;    
}

.news a, .events a
{
	color:#53a076;
}

#mini-news.news{
    display: none;
}

#mini-events .prefix{
    color: #53a076;
    width: 315px;
    min-height: 50px;
    border-top: 1px solid #dedede;
    float: left;
    padding:10px 10px 0px 20px;    
}

#mini-events .name{
    font-size: 0px;    
}

#mini-events .news_name{

    font-size: 0px;
}

#mini-events .news_name .start_day{
    background: #ca5b48;
    width: 35px;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    overflow: hidden;
    white-space: pre;    
    padding:0px 10px 0px 10px; 
    float: left;   
    text-align: center;
}

#mini-events_content .news_name:nth-child(3) .start_day{
    background: #ff7800;
}

#mini-events_content .news_name:nth-child(5) .start_day{
    background: #87d9ff;
}

#mini-events_content .news_name:nth-child(7) .start_day{
    background: #3e89ab;
}

#mini-events_content .news_name:nth-child(9) .start_day{
    background: #ca5b48;
}

#mini-events_content .news_name:nth-child(11) .start_day{
    background: #ff7800;
}

#mini-events_content .news_name:nth-child(13) .start_day{
    background: #3e89ab;}
    
.mini-events_buttons a{
    color: 315a8db;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;        
}

.mini-events_buttons,
.mini-events_buttons a:nth-child(1),
.mini-events_buttons a:nth-child(2)
{
    font-size: 0px;        
    text-align: right;
}

.mini-events_buttons a:nth-child(3){
    color: #53a076;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;        
}

#mini-events .name::after{
    content: attr(data-content);
    font-size: 22px;
    color: #9da0a1;
    font-family: 'Oswald', sans-serif;
    padding:15px 0px 15px 45px;
    background: url(../images/miniEventCalendarIco.png) no-repeat center left;
    text-transform: none;
}

.mini-events_buttons
{
  	clear: both;
  	border-top: 1px dotted #FFEDD1;
}

.prefix p {
  	margin: 0;
  	padding: 0;
}

.news a:active,.news a:hover,.news a
{
  	color:#FFEDD1;
  	text-decoration:none;
}

.unifor_preloader
{
	 text-align: center; padding: 5px;
}

div#mini-news, div#mini-events, div#mini-calendar, div#mini-events.events div#mini-events_content.events div.unifor_preloader, div#mini-news.news div#mini-news_content.news div.unifor_preloader
{
	 color: #fff;
}

div#mini-events_content, div#mini-news_content
{
	 margin: 2px 0px 12px 15px;
}

.enquiry
{
    float:left;
    color: #9da0a1;  
    min-height:90px;
    width: 300px;   
    margin: 0px 0px 0px 50px;
    font-size: 13px;    
}

.enquiry_menu_header
{
    background: url("../images/poll.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #9da0a1;
    font-family: "Oswald",sans-serif;
    font-size: 22px;
    padding: 15px 0 15px 45px;
    text-transform: none;
}

.enquiryQuestionText
{
	font-size:x-large
}

.enqVisModuleItem
{
	text-decoration:none;
	margin-bottom:10px;
        word-break: break-word;
}

.enqVisModuleItemLink
{
	color:#53a076;
	text-decoration:none
}

.enquiry div div a
{
	margin-bottom:10px;  
}

.enquiry form tr
{
	margin-top:10px;
  float: left;  
}

.enquiry form tr input
{
	margin:3px 5px 0px 0px;
}

.readmore a
{
	width:220px;
	float:right;
	color:#fedc7e;
	text-decoration:none;
	text-align:right;
}

.partners
{
  	float:left;
  	background:url(../images/unifor.jpg) no-repeat;
  	font-size:12px;
  	width:250px;
  	height:118px;
  	margin:10px 0 50px
}

.help-video
{
  	margin-left:20px
}

.ulHelp
{
  	padding-left:15px;
  	margin:0
}

.debug
{
	border:1px solid red;
	font-size:11px
}

.tutorial_steps
{
	font-size:16px;
	font-weight:700;
	padding:5px
}

.tabletaskdescription
{
	margin-top:5px;
	margin-bottom:5px;
	font-weight:700
}

.chapterstree
{
	font-size:12px;
	background-color:#F9F9F9;
	padding:7px; 
}

.menutree_line{
    padding: 3px 3px 5px 3px;
    margin: 0px 0px 5px 0px;    
}

.menutree_line a{
    padding: 3px 0px 0px 0px;    
}

.menutree_line a img{
    padding: 3px 0px 0px 0px;    
}

.chapterstreeitem
{
	width:100%;
	padding:2px
}

.import_item
{
	background-color:#E6DCCA;
	border:1px solid #FFF;
	padding:7px
}

.import_subitem
{
	padding-right:260px;
	text-align:right
}

.usernamelink a,.usernamelink
{
	color:#FFF;
	font-weight:700;
	margin-top:3px;
	margin-left:5px
}

a,a.form_onlydisplay
{
	color:#25282a;
	text-decoration:none
}

#chapter_content a, #chapter_text a, #textPreview a {
    color: #468964;
}

.print_button,.pdf_button,.csv_button,.scorm_button,.backlink_button
{
	background-repeat:no-repeat;
	padding-left:18px
}

.scorm_button
{
	background-image:url(../images/scorm/scorm.png)
}

.print_button
{
	background-image:url(../images/icons/print_button.png);
  background: url(../images/print.png) no-repeat left center;
}

.csv_button
{
	background-image:url(../images/icons/csv_button.png)
}

.pdf_button
{
	background-image:url(../images/icons/pdf_button.png);
  background: url(../images/icons/files/pdf.png) no-repeat;       
}

.backlink_button
{
	background-image:url(../images/icons/backlink_button.png)
}

.form_onlydisplay_top_align
{
	text-decoration:none;
	vertical-align:top
}

.courseheader
{
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:5px;
	font-size:medium;
	font-weight:700;
	border-bottom:1px #000 solid;
	height:15px;
	clear:both
}

.img01
{
	float:left;
	width:100%;
	height:166px;
	background:#E2E2E2;
	background-image:url(../images/img01.jpg);
	background-repeat:no-repeat
}

.left_menu_header
{
	float:left;
	width:100%;
	height:22px;
	background:#775642;
	border-top:1px solid #FFF
}

.leftmenu
{
	width:100%;
	float:left
}

.favourite_header
{
	float:left;
	height:22px;
	background:#3D4B78;
	font-weight:700;
	color:#FFF;
	padding-left:10px;
	padding-top:5px;
	width:216px;
	font-size:11px
}

.favouritelink
{
	border-top:1px solid #9F0000;
	color:#006;
	font-weight:700
}

.favourite_inner
{
	float:left;
	color:#603A2B;
	font-size:12px;
	margin:10px
}

.search_result
{
	float:left;
	padding-top:5px;
	width:100%
}

.search_count
{
	margin-top:15px;
	font-weight:700
}

.search_header
{
	float:left;
	height:22px;
	background:#775642;
	font-weight:700;
	color:#FFF;
	padding-left:10px;
	padding-top:5px;
	width:216px;
	font-size:11px
}

.my_questionnaires_detail
{
	padding-left:25px;
	padding-bottom:4px;
	text-decoration:italic;
	font-size:11px
}

.my_questionnaires_dbound
{
	border-top:1px solid #ffffff;
	padding-top:10px;
}

.evaluate_header
{
	float:left;
	height:22px;
	background:#002361;
	font-weight:700;
	color:#FFF;
	padding-left:10px;
	padding-top:5px;
	width:216px;
	font-size:11px
}

.evaluate_inner
{
	float:left;
	color:#FFF;
	font-size:12px;
	width:200px;
	margin:10px
}

.evaluate_all_link
{
	padding-top:12px;
	text-align:right
}

.eval_table
{
	margin:0;
	padding:5px
}

.question
{
	border-bottom:1px solid #000;
	margin-bottom:20px;
	font-weight:700
}

.subquestion
{
	margin-top:5px;
	margin-bottom:5px;
	font-weight:400
}

.eval_left_top_corner
{
	border-left:1px solid #000;
	border-top:1px solid #000;
	width:70px;
	margin:0;
	padding:5px
}

.eval_right_top_corner
{
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-top:1px solid #000;
	width:70px;
	margin:0;
	padding:5px
}

.eval_left_top_bottom_corner
{
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	width:70px;
	margin:0;
	padding:5px
}

.eval_right_top_bottom_corner
{
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	width:70px;
	margin:0;
	padding:5px
}

.eval_left_top_right
{
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-top:1px solid #000;
	margin:0;
	padding:5px
}

.eval_left_question
{
	border-left:1px solid #000;
	border-top:1px solid #000;
	width:100px;
	margin:0;
	padding:5px
}

.eval_left_bottom_question
{
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	width:100px;
	margin:0;
	padding:5px
}

.eval_top_question
{
	border-top:1px solid #000;
	margin:0;
	padding:5px
}

.ordCell
{
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding-left:3px;
	padding-right:3px;
	margin:0
}

.headerCellOne
{
	border-bottom:1px solid #A6A3A2;
	border-right:1px solid #A6A3A2;
	color:#FFFAF9;
	background-color:#4676A3;
	margin:0;
	padding:2px 3px
}

.headerCellTwo
{
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	background-color:#FFD700;
	margin:0;
	padding:0 3px
}

.com_centre_header
{
	float:left;
	width:216px;
	height:20px;
	background:#3D4B78;
	border-top:1px solid #FFF;
	background-position:bottom;
	font-weight:700;
	color:#FFF;
	padding-left:10px;
	padding-top:5px;
	font-size:11px
}

.com_centre
{
	float:left;
	background:#CCD1E6;
	margin:10px
}

a.cc_blue
{
	color:#002361
}

a.cc_beige
{
	color:#9F7960
}

a.cc_red,a.cc_blue,a.cc_beige
{
	font-weight:700;
	text-decoration:none
}

input.input_search
{
	background:#E0E0E0;
	border:1px solid #666;
	width:140px;
	margin:5px 0
}

input[disabled]
{
	background-color:#EBE9EB
}

input.button_search
{
	float:right;
	background:#9F7960;
	border:1px solid #A9A9A9;
	margin-right:3px;
	font-weight:700;
	font-size:12px;
	color:#FFF;
	padding:3px
}

.content_bar
{
	float:left;
	width:750px;
	height:25px;
	background:#CCC;
	padding-left:10px;
	line-height:25px
}

.questionHeader
{
	float:left;
	margin:10px 15px 10px 15px
}

.testQuestionForm .questions {
    line-height: 25px;
    padding-top: 20px;
}
.bgcolor
{
	background:#000!important
}

.messagebox_stop
{
	width:80%;
	margin-left:10%;
	margin-right:10%;
	border:2px solid;
	text-align:center;
	font-weight:700;
	padding-bottom:10px;
	background:#232323;
	border-color:red
}

.messagetitle_stop
{
	background:red;
	color:#FFF;
	text-transform:uppercase;
	padding:3px 0
}

.messagebox_warning
{
	width:80%;
	margin-left:10%;
	margin-right:10%;
	border:2px solid;
	text-align:center;
	font-weight:700;
	padding-bottom:10px;
	background:#232323;
	border-color:#ffe400
}

.messagetitle_warning
{
	background:#ffe400;
	color:#000;
	text-transform:uppercase;
	padding:3px 0
}

.messagebox_question
{
	width:80%;
	margin-left:10%;
	margin-right:10%;
	border:2px solid;
	text-align:center;
	font-weight:700;
	padding-bottom:10px;
	background:#e0ffeb;
	border-color:#76d567
}

.questionAnsImage
{
	padding-top:6px;
	margin-top:5px;
	padding-left:0
}

.messagetitle_question
{
	background:#76d567;
	color:#000;
	text-transform:uppercase;
	padding:3px 0
}

.messagebody_question,.messagebody_warning,.messagebody_stop,.messagebody_info
{
	margin:10px 0
}

.messagebox_info
{
	width:80%;
	margin-left:10%;
	margin-right:10%;
	border:2px solid;
	text-align:center;
	font-weight:700;
	padding-bottom:10px;
	background:#d0e8ff;
	border-color:#002462
}

.messagetitle_info
{
	background:#002462;
	color:#FFF;
	text-transform:uppercase;
	padding:3px 0
}

.messagebar_warning
{
	width:80%;
	margin-left:10%;
	margin-right:10%;
	border:2px solid red;
	clear:both;
	text-align:center;
	font-weight:700;
	padding:3px 0;
	color: black;
}

.messagebar_info
{
	width:80%;
	margin-left:10%;
	margin-right:10%;
	border:2px solid;
	text-align:center;
	font-weight:700;
	clear:both;
	border-color:#00f;
	padding:3px 0;
	color: black;
}

.messagebar_question
{
	width:80%;
	float:left;
	margin-left:10%;
	margin-right:10%;
	border:2px solid;
	text-align:center;
	font-weight:700;
	background:#e0ffeb;
	clear:both;
	border-color:#76d567;
	padding:3px 0;
	color: black;
}

.messagebar_stop
{
	width:80%;
	margin-left:10%;
	margin-right:10%;
	border:2px solid;
	text-align:center;
	font-weight:700;
	background:#ffe5e5;
	clear:both;
	border-color:red;
	padding:3px 0;
	color: black;
}

.messagetitle_info {
	background: #002462;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 3px 0px 3px 0px;
}

/* messagebar */
.messagebar_info, .messagebar_warning, .messagebar_question, .messagebar_stop 
 {
    width: 80%;
    text-align: center;
    font-weight: bold;
    clear: both;	
    padding: 5px 0px 5px 0px;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 5px;    
    border: 1px solid #FFFFFF;    
    box-shadow: 0 1px 80px #000000;
    -webkit-border-radius: 4px; 
    border-radius: 4px;
    position: relative;
    z-index: 998; 
	color: black;      
}

.messagebar_info
{
    background: none repeat scroll 0 0 #99d5ff;
}

.messagebar_question {
    background: none repeat scroll 0 0 #aaff99;
}

.messagebar_warning {
    background: none repeat scroll 0 0 orange;
}

.messagebar_stop {
    background: none repeat scroll 0 0 #fe6262
}


.left-calendar .messagebar_stop
{
	background:none;
	color:#fff;
}

.main_content,.main_content_body
{
	float:right;
	width:740px;
	text-align:left
}

h3
{
	font-size:12px
}

.head_column
{
	width:90%;
	float:left
}

.head_help
{
	width:10%;
	float:left;
	text-align:right
}

.help_image
{
	margin:0;
	padding:0
}

.foot
{
	text-align:left;
	clear:left;
	margin:0
}

.form_button, .form_reset
{
	margin-top:5px;
	padding:2px 5px
}

.mandatory_style
{
	border:0 #707070 solid!important;
	-moz-box-shadow:0 0 5px #888;
	-webkit-box-shadow:0 0 5px #888;
	box-shadow:0 0 5px #888;
	background:#fff1c8;
	position:relative
}

.ol_bgcolor
{
	background-color:#232323!important
}

.form_right_bottom_corner .form_reset, .form_right_bottom_corner_sf .form_reset
{
}

.taskseparator
{
	width:99%;
	background-color:#E1E1E1;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
	clear:both;
}

.newtask
{
	float:left;
	font-size:110%;
	font-weight:700
}

.box_content_header
{
	background-color:#603A2B;
	color:#FFF;
	padding-left:3px;
	height:15px
}

a.box_content_header
{
	background-color:#603A2B;
	color:#FFF;
	text-decoration:none;
	display:block
}

a.box_content_header:hover
{
	text-decoration:underline;
	background:#E1E1E1;
	color:#000
}

.box_left
{
	width:89%;
	float:left;
	background-color:#002263;
	padding-left:1%
}

.box_right
{
	width:10%;
	float:left;
	background-color:#002263;
	text-align:right
}

.box_border
{
	padding:2px
}

.box_content_body
{
	border:1px #000 solid;
	padding-left:1%;
	padding-top:30px
}

.personal_page_forms_update
{
	width:350px
}

.personal_page_forms_display
{
	position:absolute;
	top:-.5px;
	right:6px;
	width:350px
}

.coursestructure
{
	width:100%;
	float:left;
	border-top:1px dashed grey;
	padding-top: 22px;
	margin-top:15px
}

.coursestructure,.modulescontainer
{
	position:relative;
	background-repeat:repeat-y;
	background-position:7px 0
}

.courseicon,.closedcourseicon
{
	width:69px;
	height:66px;
	float:left;
	font-style:italic
}

.moduleicon
{
	width:37px;
	height:34px;
	float:left;
	font-style:italic;
	background-repeat:repeat-x;
	background-position:0 15px
}

.courseiconstatus
{
	float:left;
	width:26px;
	padding-top:20px
}

.moduleiconstatus,.disciplineiconstatus
{
	float:left;
	width:26px;
	padding-top:6px
}

.disciplineicon
{
	background-repeat:repeat-x;
	background-position:0 15px;
	text-align:right;
	float:left
}

.disciplineicon2
{
	text-align:right;
	width:61px;
	float:left
}

.coursedate
{
	font-size:80%
}

.coursedescription,.closedcoursedescription
{
	margin-left:70px;
	height:76px;
	font-size:16px;
	font-weight:700
}

.moduledescription
{
	height:30px;
	padding-left:6px;
	font-size:16px
}

.disciplinedescription
{
	float:left;
	padding-left:6px;
	padding-right:10px
}

.disciplinedetail_withicons
{
	padding-left:26px
}

.discipline,.module
{
	clear:both;
	padding-top:5px
}

.modulecount
{
	font-size:80%;
	font-weight:400
}

.disciplineName_AjaxHelp
{
	color:#797979;
	float:right
}

.detailcontainer
{
	padding-top:0;
	padding-bottom:8px;
	float:left;
	width:685px
}

.modulescontainer
{
	margin-left:40px
}

.disciplinescontainer
{
	padding-top:5px;
	padding-left:40px
}

.detailrowtitle
{
	width:120px;
	float:left;
	clear:both
}

.detailrowvalue
{
	font-weight:700;
	float:left;
	width:400px
}

.align_right
{
	text-align:right
}

.checkbox_in_row,.no_margin_padding
{
	margin-bottom:0;
	padding-bottom:0
}

.background_line
{
	background-color:#69c
}

.bigsize
{
	font-size:xx-large
}

.continue
{
	text-align:center;
	float:left;
	padding:10px
}

.leftcaption
{
	width:110px;
	vertical-align:top
}

.testQuestionHeading
{
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;
  border-bottom: 1px dashed #b4b4b4 ;
  background: #f6f6f6;   
  line-height: 25px;   
}

.testAnswer
{
	color:#FFF;
	font-weight:700;
	background-color:maroon
}

.testAnswerFailed
{
    color:#FFF;
    font-weight:700;
    background-color:maroon
}

.testAnswerSuccess
{
    color:#FFF;
    font-weight:700;
    background-color:limegreen;
}

.testAnswerCorrect
{
    font-weight:700;
    color:green
}


.testCorrectAnswer
{
    font-weight:700;
    font-size: 150%;
    color:green
}


.testPartiallyCorrectAnswer
{
    font-weight:700;
    font-size: 150%;
    color:orange;
}
.testIncorrectAnswer
{
    font-size:150%;
    font-weight:700;
    color:Red
}

.testWaitTutorAnswer
{
    font-weight:700;
    font-size: 150%;
    color:lightskyblue;
}

.testUndefinedAnswer
{
    font-weight:700;
    font-size: 150%;
    background-color:red;
    color:#FFF;
}

.testIncorrectAnswer
{
	font-size:150%;
	font-weight:700;
	color:Red
}

.testResultQuestionHeader
{
	border-bottom:1px solid gray
}

.testShortInput_form
{
	width:130px
}

.testWideInput
{
	width:250px
}

.testQuestion12textarea
{
	width:400px;
	height:200px
}

.chat_width
{
	width:730px
}

.headChatModule,.headChatModule a
{
	background-color:#B4C6A6;
	text-align:right;
	color:#000;
	padding:7px
}

.box_content_chat
{
	background-color:#E9E1D1;
	float:left;
	padding-bottom:1%;
	padding-top:1%
}

.box_content_chat_send_msg
{
	border:1px #000 solid;
	padding:1%
}

.dlinks
{
	background:url(../images/icons/1px.png) repeat-x 5px;
	width:100%;
	text-align:right;
	float:left;
	left:50px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:0
}

.dlinkstext1
{
	background-color:#474645;
	width:80px;
	float:left;
	text-align:center;
	margin-right:5px;
	border:1px solid #000;
	color:#FFF
}

.dlinkstext2
{
	background-color:#474645;
	width:80px;
	float:left;
	text-align:center;
	margin-left:5px;
	border:1px solid #000;
	color:#FFF
}

.discussionRootText,.discussionSubText
{
	padding-left:4px;
	padding-top:5px;
	padding-bottom:5px
}

.DiscussionContent
{
	font-size:12px;
	font-weight:700;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px
}

.DiscussionNumOfReply
{
	float:right;
	font-size:12px;
	padding-right:4px;
	padding-top:4px
}

.discussionSub
{
	border-left:1px solid #888;
	margin-left:15px;
	padding-left:5px;
	margin-top:10px
}

.libraryDescriptionTextarea
{
	width:420px;
	height:150px
}

.library_tree_pagination
{
	background-color:#FBFBFB;
	border:1px solid #CACACA;
	clear:both;
	padding:6px
}

.form_left_uploadImage
{
	vertical-align:top;
	background:#e6e0de;
	color:#000;
	padding:7px
}

.libraryUserSelectTextarea
{
	width:220px;
	height:80px
}

.libraryTextarea
{
	width:240px;
	height:200px
}

.librarySectionHeader,.sectionHeader
{
	width:95%;
	background-color:#002263;
	color:#FFF;
	font-size:medium;
	font-weight:700;
	padding-left:20px;
	margin-bottom:2px
}

.sectionHeader:hover,.librarySectionHeader:hover
{
	cursor:pointer
}

.libraryicon
{
	width:40px;
	float:left;
	font-style:italic;
	margin-left:10px
}

.libraryheader
{
	font-size:17px;
	font-weight:700
}

.library_out,.library_in
{
	padding-top:10px;
	float:left;
	width:100%;
	margin:0
}

.moduleheader
{
	font-weight:700;
	margin-bottom:10px
}

.disciplineheader
{
	margin-bottom:5px;
	margin-top:10px;
	border-bottom:1px solid #D3D3D3;
	float:left;
	width:100%
}

.req_level
{
	font-size:x-small
}

.discipline_tasks_icons
{
	background-color:#F1F6FF;
	border:1px solid #C7DBFF;
	margin:12px 0;
	padding:3px
}

.discipline_tasks_icons img
{
	margin-bottom:-3px
}

.date
{
	width:80px
}

.pointsdescription
{
	width:430px
}

.titlecourse,.titlemodule,.titlediscipline
{
	width:650px
}

.smallhelp
{
	padding-top:5px;
	padding-bottom:5px;
	font-size:x-small;
	clear:both
}

.helpContainer
{
	background:none repeat scroll 0 0 #FAFBFC;
	border:1px solid #AAA;
	box-shadow:0 1px 8px rgba(0,0,0,0.3);
	margin:.75em 0;
	padding:1em 1.25em .75em;
	clear: both;
	color: #000;
}

.courseareaNoData
{
	font-size:14px;
	margin:6px 0;
	padding:2px
}

.courseareaNoData img
{
	margin-bottom:-2px
}

.yourlevel
{
	padding-bottom:10px;
	padding-top:15px;
	clear:both
}

.content_discipline_item
{
	width:100%;
	padding:7px
}

.content_discipline_row
{
	background-color:#F9F9F9
}

.title
{
	font-size:medium;
	font-weight:700;
	border-bottom:1px #000 solid;
	margin-top:10px
}

.blockwithtitle
{
	display:block;
	line-height:20px;
	background-color:#aaa7ab;
	color:#FFF;
	font-size:12px;
	font-weight:700;
	margin-bottom:1px;
	margin-top:1px;
	padding-left:7px;
	padding-bottom:0px;
	line-height: 25px;
}

.tutorcoursestructure
{
    width: 100%;
    float: left;
    border-top: 1px solid grey;
    margin-top: 15px;
    padding-top: 15px;
}

.tutorcourseicon
{
	background-image:url(../images/course.gif);
	background-repeat:no-repeat;
	height:66px;
	margin-top:10px
}

.tutorcourseheader
{
	font-size:medium;
	font-weight:700;
	margin-left:80px
}

.tutorcoursedate
{
	margin-left:80px;
	font-weight:700
}

.classcontainer,.classcontainerinactive
{
	padding-bottom:5px;
	padding-left:70px
}

.insideeditlinks
{
	border:1px solid #D3D3D3;
	background-color:#F1F6FF;
	float:left;
	width:600px;
	padding:5px
}

.tutorialitem
{
	width:100%;
	clear:both
}

.tutoriallink
{
	font-weight:700;
	padding-left:20px;
	float:left;
	width:260px
}

.tutorialenrolment
{
	padding-left:10px;
	float:left;
	width:70px
}

.tutorediticon
{
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	height:15px;
	width:5px;
	margin-top:3px;
	padding-left:10px;
	float:left
}

.tutordisciplineicon
{
	background-image:url(../images/discipline.gif);
	background-repeat:no-repeat;
	height:35px;
	width:45px;
	float:left;
}

.tutordiscipline
{
	float: left;
	width: 710px;
}

.tutoreditpadding
{
	padding-left:45px;
}

.tutordisciplinedescription
{
	font-size:13px;
	padding-right:10px;
	font-weight:700;
	max-width:680px;
}

.tutornoofstudents
{
	float:left;
	padding-right: 10px;
}

.tutormoduledescription
{
	min-height: 20px;
	float: left;
}

.tutortitleitem
{
	color:#069;
	font-weight:700;
	margin-top:5px
}

div.classcontainer input[type="checkbox"]
{
	margin-right: 4px;
}

.message_detail
{
	text-align:center;
	padding-top:20px;
	float:left;
	width:100%;
	margin:auto auto 10px
}

.tasksdiscipline
{
	padding-top:20px;
	padding-bottom:20px
}

.taskstitle
{
	font-weight:700;
	font-size:medium;
	padding-left:70px
}

.tasksmodule
{
	padding-top:3px;
	padding-left:70px;
	padding-bottom:10px;
	border-bottom:1px solid #D3D3D3
}

.title2
{
	clear:both;
	font-size:small;
	font-weight:700;
	padding-top:5px;
	padding-bottom:5px
}

.task
{
	padding-top:2px;
	padding-left:4px;
	padding-bottom:2px;
	width:98%
}

.taskoptional
{
	width:70px
}

.tasksended,.tasknotsend,.taskdelay
{
	width:25px
}

.taskarea
{
	clear:both;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:5px
}

.left_column
{
	width:100px;
	margin-top:1px;
	float:left;
	clear:left;
	background-color:#e6e0de;
	padding:5px
}

.right_column
{
	margin-top:1px;
	width:580px;
	float:left;
	background-color:#ede9e7;
	padding:5px
}

.attach
{
	float:left;
	width:150px;
	padding:5px
}

.bold,.taskname,.faqlistanswertitle,.pointsdetailtitle
{
	font-weight:700;
	color:#080
}

.faqlistquestiontitle
{
	font-weight:700;
	color:#E00
}

.taskhistorystatus
{
	float:left;
	width:25px
}

.taskhistorydate
{
	float:left;
	width:80px
}

.taskhistorytext, .longtaskhistorytext
{
	float:left;
	width:240px;
}

.longtaskhistorytext
{
        border-right: 1px solid gray;
}

.tutorreaction 
{
	border-left: 1px solid gray;
	display: inline-block;
	padding-left: 4px;
	margin-left: -1px;
}

.taskhistoryrow
{
	clear:both;
	border-top:1px gray solid
}

.classtutor
{
	width:100%;
	float:left;
	margin:10px
}

.classtutorphoto
{
	border:3px gray solid;
	width:150px;
	float:left
}

.tprofile,.tmess
{
	color:#069;
	width:200px;
	float:left;
	clear:left
}

.classtutorlastvisit
{
	width:400px
}

.arrow
{
	padding-right:5px
}

.classtutorbox
{
	float:left;
	width:550px;
	padding-left:10px;
	padding-top:4px
}

.classstudent
{
	float:left;
	width:180px
}

.classtutorlink
{
	font-size:medium;
	font-weight:700
}

a.task_link
{
	float:left;
	color:#FFF;
	max-height:12px;
	max-width:350px;
	overflow:hidden
}

.expand_collapse
{
	text-align:right;
	float:right
}

.faqlistanswer
{
	padding-bottom:10px
}

.pointsdetailtutor,.pointsdetaildate,.pointsdetailtitle,.pointsdetail,.pointsdetailanswer
{
	padding-bottom:5px;
	padding-top:5px;
	border-top:1px solid #000
}

.weekButton
{
	width:80px;
	font-size:.8em;
}

.event_priority_high
{
	color:#FF3535
}

#weekScheduler_container
{
	border:1px solid #000;
	width:636px
}

.weekScheduler_appointments_day
{
	width:80px;
	float:left;
	background-color:#FFFFD5;
	border-right:1px solid #F6DBA2;
	position:relative
}

#weekScheduler_top
{
	background-color:buttonface;
	height:20px;
	border-bottom:1px solid #ACA899;
	position:relative;
	clear:both
}

.calendarContentTime,.spacer
{
	background-color:buttonface;
	text-align:center;
	font-size:28px;
	line-height:59px;
	height:59px;
	border-right:1px solid #ACA899;
	width:50px
}

.weekScheduler_appointmentHour
{
	height:59px;
	border-bottom:1px solid #F6DBA2
}

.spacer
{
	height:20px;
	float:left
}

#weekScheduler_hours
{
	width:50px;
	float:left
}

.calendarContentTime
{
	border-bottom:1px solid #ACA899
}

#weekScheduler_appointments
{
	width:567px;
	float:left
}

.calendarContentTime .content_hour
{
	font-size:10px;
	text-decoration:superscript;
	vertical-align:top;
	line-height:59px
}

#weekScheduler_content
{
	clear:both;
	height:540px;
	position:relative;
	overflow:auto
}

.days div
{
	width:80px;
	float:left;
	background-color:buttonface;
	text-align:center;
	height:20px;
	font-size:.9em;
	line-height:20px;
	border-right:1px solid #ACA899
}

.weekScheduler_anAppointment
{
	position:absolute;
	background-color:#F2F2F2;
	border:1px solid #000;
	z-index:1000;
	overflow:hidden;
	margin-left:13px
}

.weekScheduler_appointment_header
{
	height:4px;
	background-color:#ACA899
}

.weekScheduler_appointment_headerActive
{
	height:4px;
	background-color:#00F
}

.weekScheduler_appointment_textarea
{
	font-size:.7em;
}

.weekScheduler_appointment_txt
{
	font-size:.7em;
	overflow:hidden;
	margin-top:12px;
	padding:5px 2px 2px
}

.weekScheduler_appointment_footer
{
	position:absolute;
	bottom:-1px;
	border-top:1px solid #000;
	height:4px;
	width:100%;
	font-size:.8em;
	background-color:#000
}

.weekScheduler_appointment_time
{
	position:absolute;
	border:1px solid #000;
	right:1px;
	top:5px;
	width:50px;
	height:12px;
	z-index:100000;
	font-size:.7em;
	background-color:#F6DBA2;
	padding:1px
}

.eventIndicator
{
	background-color:#00F;
	z-index:50;
	display:none;
	position:absolute
}

.rowcolumn
{
	float:left;
	margin-bottom:1px;
	width:100%;
	background-color:#e5e5e5
}

#personal_page_singleform
{
	width:430px;
	margin:0 0 1px
}

.personal_page_detail
{
	
	width:800px;
	min-height:500px
}

#personal_page_singleform table,#personal_page_photo_singleform_logic table,#personal_page_password_singleform table
{
	cellpadding:0;
	cellspacing:0;
	border-collapse:collapse;
	border-spacing:0
}

.leftcolumn
{
	background:#e5e5e5 none repeat scroll 0 0;
	color:#000;
	float:left;
	width:250px;
	padding:7px
}

.rightcolumn_values
{
	background:#e5e5e5 none repeat scroll 0 0;
	color:#000;
	height:24px;
	padding-left:6px;
	padding-top:3px
}

.content_bar a
{
	color:#000;
	text-decoration:underline
}

.content_wide
{
	float:left;
	width:740px;
	background:#FFF;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px
}

.form_left
{
	vertical-align:top;
	background:#CDCDCD;
	color:#000;
	width:150px;
	margin:0;
	padding:7px
}

.abs_treepoint1,.abs_treepoint2
{
	position:absolute;
	width:6px;
	height:6px;
	left:5px;
	bottom:0;
	background:#FFF;
	background-image:url(../images/treepoint.gif);
	background-repeat:no-repeat;
	background-position:0 0
}

.abs_treepoint2
{
	height:37px;
	left:5px
}

.personal_page_student_box
{
	float:left;
	width:200px;
	border:1px solid;
	background-color:#E7DFDA;
	min-height:100px;
	margin:20px
}

.personal_page_student_header,.personal_page_student_header_no_rights
{
	font-weight:700;
	width:195px;
	float:left;
	padding-left:5px;
	color:#FFF
}

.personal_page_student_header
{
	background:url(../images/icons/header_green.jpg) repeat-x scroll 0 bottom #060
}

.personal_page_student_header_no_rights
{
	background-color:#000
}

.class_footer
{
	clear:both;
	margin-top:20px;
	float:left;
	width:100%
}

.personal_page_student_photo
{
	float:left;
	width:60px
}

.personal_page_student_img
{
	padding:10px
}

.personal_page_student_box_right
{
	float:left;
	width:120px;
	padding:10px
}

.personal_page_student_box_logged
{
	padding-top:0
}

.discussionHeader
{
	font-size:12px;
	font-weight:700;
	color:#FFF;
	padding-bottom:8px;
	padding-left:10px;
	padding-top:8px;
	background-color:#ABA9AB;
	clear:both
}

.discussionDescription
{
	font-size:12px;
	font-weight:700;
	background-color:#E6E0DE;
	padding-bottom:7px;
	padding-left:16px;
	padding-top:7px
}

.discussionFooter,.discussionFooter a
{
	background-color:#ABA9AB;
	color:#069;
	padding-bottom:8px;
	padding-right:10px;
	padding-top:8px;
	margin-bottom:5px;
	text-align:right;
	font-weight:700
}

.form_right_bottom_corner
{
}

.form_left_bottom_corner
{
}

.discussionLinkName a
{
	color:#900;
	font-size:12px;
	font-weight:700
}

.discussionClubName a
{
	color:#069
}

.newThread
{
	padding:3px
}

.discListUserName
.top_bottom_border
{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	width:720px;
	float:left;
	padding:5px 5px 5px 0
}

.sylabustasktitle
{
	font-weight:700;
	float:left;
	width:100%
}

.sylabustaskname
{
	float:left;
	width:180px;
	padding-left:10px
}

.sylabustaskinactive
{
	float:left;
	cursor:pointer;
	color:#900;
	width:60px
}

.sylabustaskpoints,.sylabustaskfacult
{
	float:left;
	width:90px
}

.sylabusauthorname,.author
{
	font-weight:700;
	float:left
}

.workname
{
	float:left;
	padding-left:10px
}

.listoftutexsection
{
	width:400px;
	font-weight:700;
	font-size:14px;
	float:left
}

.listoftutex_name
{
	width:500px;
	font-weight:700;
	font-size:12px;
	float:left;
	color:#FFF;
	text-decoration:underline
}

.listoftutex_name a
{
	color:#FFF;
	text-decoration:underline
}

.listoftutex_date
{
	font-weight:700;
	font-size:12px;
	float:left
}

table.student_statistics th,table.student_statistics td
{
	border-bottom:1px solid #000;
	font-weight:400
}

.form_header
{
	font-weight:700;
	padding-left:15px;
	margin-top:4px;
	margin-bottom:8px;
	font-size:13px
}

.formFooter_sf
{
	background:#cdcdcd;
	height:8px;
	padding:7px
}

.st_right_column
{
	padding-top:10px;
	float:right
}

.st_left_text
{
	float:left;
	width:200px
}

.st_space
{
	padding-bottom:20px
}

.newMessageWindow
{
	width:411px;
	margin:2px;
	padding:0
}

.fileareaWidth
{
	width:98%
}

.statistics_height
{
	height:100%
}

.mess_menu
{
	color:#002462;
	font-size:12px;
	font-weight:700;
	padding-top:2px
}

.mess_menu_box
{
	margin-bottom:10px;
	height:45px
}

#core_message2
{
	width:200px;
	position:absolute;
	top:30%;
	left:50%;
	margin-left:-100px;
	z-index:100;
	background-color:#D8FFCA;
	font-weight:700;
	visibility:hidden;
	border:1px #000 solid;
	text-align:center;
	padding:30px
}

#core_message
{
	visibility:hidden;
	background-color:#000;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:99;
	filter:alpha(opacity=40);
	opacity:.4;
	position:relative;
}

.collapseBarHyperlink
{
	color:#373737!important;
	font-weight:700;
	width:100%;
	text-decoration:none;
	cursor:pointer;
	margin:5px 0 0
}

.task_link
{
	float:left;
	color:#fff!important;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	padding: 1px 0
}

.collapse_bar_text input
{
	margin: 2px 5px 0 0
}

.group2
{
	width:450px;
	float:left
}

.supervisionHeadTut
{
	background-color:#4676A3;
	border-right:1px solid #FFF;
	width:220px;
	float:left;
	padding:4px
}

.supervisionHeadDis
{
	background-color:#4676A3;
	border-right:1px solid #FFF;
	width:475px;
	float:left;
	padding:4px
}

.supervisionHeadDate
{
	background-color:#4676A3;
	border-right:1px solid #FFF;
	width:70px;
	float:left;
	padding:4px
}

.supervisionHeadCount
{
	background-color:#4676A3;
	border-left:1px solid #FFF;
	width:26px;
	float:left;
	text-align:right;
	padding:4px 10px 4px 4px
}

.print_row_task
{
	width:700px;
	float:left;
	clear:left
}

.supervisionT
{
	width:218px;
	float:left;
	padding:4px
}

.supervisionD
{
	width:384px;
	float:left;
	height:100%;
	background-color:#e6e0de;
	padding:4px
}

.supervisionDate
{
	width:75px;
	float:left;
	padding:4px 0 4px 2px
}

.supervisionCount
{
	width:25px;
	float:left;
	text-align:right;
	padding:4px 0
}

.supervisionK,.supervisionM
{
	background-color:#aaa7ab;
	clear:both;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	font-weight:700;
	margin-top:10px;
	padding:5px
}

.sdata
{
	width:100%;
	background-color:#ede9e7;
	float:left
}

.supervisionHead
{
	clear:both;
	float:left;
	margin-top:20px;
	margin-bottom:2px
}

.sDetailLogins1
{
	float:left;
	width:560px
}

h2.supervision,h4.supervision
{
	clear:both;
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:1px
}

h4.supervision
{
	margin-top:10px;
	margin-bottom:0
}

.faqhelp
{
	clear:both;
	width:100%;
	float:left;
	margin-top:20px
}

.registration
{
	width:900px;
	margin:auto
}

.reg_note
{
	font-size:x-small;
	float:left
}

.regcol3
{
	width:300px;
	float:left
}

.add
{
	width:100%;
	float:left;
	margin-top:30px
}

.regRow,.regK
{
	width:900px;
	float:left
}

.regM
{
	width:900px;
	float:left;
	margin-left:65px
}

.regD
{
	width:900px;
	float:left;
	margin-left:100px
}

.regImg
{
	vertical-align:top;
	margin-right:10px;
	float:left
}

.regDiscFont
{
	font-size:12px;
	font-weight:400
}

.iconsrow
{
	margin-top:10px
}

.iconspict
{
	margin-left:10px;
	float:left;
	width:60px
}

.iconsnum
{
	margin-left:6px;
	float:left;
	width:20px
}

.iconstext
{
	margin-left:100px
}

.col1icons
{
	font-size:12px;
	float:left;
	width:350px
}

.col2icons
{
	margin-left:10px;
	font-size:12px;
	float:left;
	width:300px
}

.iconshead
{
	font-size:x-large;
	font-weight:700;
	margin-left:10px;
	margin-top:5px
}

.personal_data_discipline_links
{
	background-color:#E6DCCA;
	padding:7px
}

.questionHeaderLeft,.questionHeaderRight,.questionHeaderRow,.questionRow,.questionControl,.questionText
{
	float:left;
	vertical-align:top
}

.questionRow
{
	margin-bottom:5px
}

.questionText
{
	width:680px;
	font-weight:100;
	font-size:13px
}

.questionControl
{
	width:35px;
  padding: 3px 0px 0px 0px;
}

.controls
{
	float:left;
	padding-top:20px
}

.controls input
{
	font-size:15px;
	font-weight:700
}

.testCorrectAnswer
{
	font-weight:700;
	color:green
}

.testQuestionForm .controls input{
    font-weight: normal;
}

.testResultQuestionHeader_evaluate
{
	background-color:#97AFCE;
	font-size:16px
}

.mainarea_onlycontent
{
	float:left;
	margin-top:20px;
	width:96%
}

.search_on_span a
{
	border-bottom:1px dashed #730704;
	vertical-align:middle;
	color:#730704
}

.jstesty
{
	background-color:#CDCDCD;
	border:0;
	font-size:14px;
	font-weight:700;
	margin-left:-5px
}

#overDiv
{
    -webkit-box-shadow:0 0 28px rgba(50,50,50,0.75);
    -moz-box-shadow:0 0 28px rgba(50,50,50,0.75);
    box-shadow:0 0 28px rgba(50,50,50,0.75);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.53);
    -moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.53);
    box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.53);
}

.fontClass
{
	font-size:13px
}

.capfontClass
{
	font-size:13px;
	font-weight:700;
	color:#FC9900;
	background-color:#202020;
	padding-left:7px
}

.list_courses_superv
{
	margin-bottom:0
}

.form_right_even,.form_right_odd,.form_left_even,.form_left_odd,.form_left_top_corner_sf,.form_left_sf,.form_middle_sf,.form_top_sf,.form_middle_odd,.form_middle_even
{
	color:#000;
	margin:0;
	padding:4px 3px 3px
}

.form_middle_even,.form_middle_odd,.form_right_sf,.form_right_top_corner_sf
{
}

.form_middle_even, .form_middle_odd, .form_left_even, .form_left_odd, .form_right_even, .form_right_odd, form table tbody tr td
{
	vertical-align: top
}

.form_left_even,.form_left_odd
{
    padding-left: 7px;
    padding-right: 0;
    width: 20px !important;  
}

.form_right_even,.form_right_odd
{
}

.form_left_odd, .form_right_odd, .form_middle_odd {
    background: none repeat scroll 0 0 #f6f6f6;
    vertical-align: top;
}   


.form_textarea
{
	font-size:12px;
	vertical-align:top;
	background:#fff;
	color:#000;
	font-weight:400;
	border:0;
	padding:2px
}

.form_textarea_message
{
	vertical-align:top;
	background:#EEE;
	color:#000
}

.collapsecontainer
{
    border: 0 solid;
    float: left;
    font-size: 11px;
    margin: 0 0 5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    width: 100%;
}

.friendlydate
{
	float:left auto;
	width:100%
}

.collapse_bar {
	background-color: #b8b8b8;  
  	width: 100%;
  	height:30px;
  	float: left;
  	margin-top: 5px;  	
    padding-bottom: 0px;
  	text-align: right;
    border-spacing:1px;  
  	border-bottom: 1px solid #fff ;	
    position:relative;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;     
}

.collapse_bar_expanded img
{
	border-spacing:0;
	border-bottom:0 solid #fff;
  width: 0px;
  height: 0px;
  padding: 18px 13px 12px 12px;
  margin: 0px 10px 0px 0px;  
  background: url(../images/icons/button_col_enl.png) right center no-repeat;
  
}

.collapse_bar_buttons .additional_buttons img

{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background: transparent; 
}

.collapse_bar_buttons .additional_buttons
{
    position: Absolute; 
    /*white-space: pre;*/
    right: 70px;
    top:5px;
}

.collapse_bar_collapsed img
{
	border-spacing:0;
	border-bottom:0 solid #fff;
  width: 0px;
  height: 0px;
  padding: 18px 13px 12px 12px;
  margin: 0px 10px 0px 0px;
  background: url(../images/icons/button_col_enl2.png) right center no-repeat;  
}

.collapse_bar_collapsed 
{
	background-color: #e5e5e5;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;  
  }

.collapse_bar_buttons
{
	float:right;
	border-spacing:0;
	border-bottom:0 solid #fff;
	height:30px
}

.collapse_bar_text
{
	text-align:left;
	width:770px;
	float:left;
	padding-top:7px;
	padding-left:20px;
	color:#FFF
}

.search_off_span a
{
	border-bottom:1px dashed;
	vertical-align:middle;
	text-decoration:none;
	margin-right:5px
}

a.continuelink
{
	font-size:90%;
	float:left;
	margin-top:15px;
	font-weight:700
}

table
{
	border-spacing:0;
  width: 100%;
}

table:not(.cke_tpl_preview)
{
    float: left;
}

.convertedTable {
    width: auto !important;    
}

.form_text_novinky_editace
{
	background:#EEE;
	color:#000;
	font-size:12px;
	padding:2px
}

.form_left_top_corner_uploadImage,.form_left_bottom_corner_uploadImage,.form_right_top_corner_uploadImage,.form_right_bottom_corner_uploadImage
{
	vertical-align:top;
	background:#775642;
	color:#FFF;
	padding:7px
}

.form_right_uploadImage
{
	vertical-align:top;
	background:#E6DDCA;
	color:#000;
	padding:7px
}

.library_detailfile_column1
{
	background-color:#EEEFF3;
	border:1px solid #FFF;
	width:120px
}

.library_detailfile_column2
{
	background-color:#E8E9ED;
	border:1px solid #FFF;
	width:180px
}

.library_detailfile_column3
{
	background-color:#EEEFF3;
	border:1px solid #FFF;
	width:360px
}

.library_detailfile_note
{
	border:1px solid #FFF;
	padding:5px
}

td.form_left_top_corner {
    width: 1px;
}

.form_left_top_corner_library,.form_right_top_corner_library
{
	width:100px;
	vertical-align:top;
	background:#5c9250;
	color:#fff;
	padding:7px
}

.form_top_library
{
	width:124px;
	background:#70a963;
	color:#fff
}

.discListName,.discListUserName,.discListNumMessages,.discListDate
{
    vertical-align:top;
    background:#EDE9E7;
    color:#000;
    padding-left: 7px;
    padding-right: 7px;
}

.discListNumMessages
{
	width:30px;
	text-align:center
}

.discListDescript
{
	vertical-align:top;
	background:#e6e0de;
	color:#000;
	width:45px;
	padding:7px
}

.st_left
{
	vertical-align:top;
	background:#e6e0de;
	color:#000;
	width:220px;
	border-bottom:1px #FFF solid;
	border-right:1px #FFF solid;
	padding:7px
}

.st_right
{
	vertical-align:top;
	background:#ede9e7;
	color:#000;
	width:400px;
	border-bottom:1px #FFF solid;
	padding:7px
}


.formHeader_sf {
	background: #fff;
	padding: 7px;
	margin: 0px 0px 5px 0px;
}

.capture_galleryimage_block
{
	width:170px;
	padding:5px
}

.chapter_gallery_add_file
{
	width:725px;
	padding:5px
}

search_inner
{
	float:left;
	color:#E6DDCA;
	font-size:12px;
	background:#E6DDCA
}

.formHeader_pc,.formFooter_pc
{
	background:#aaa7ab;
	height:8px;
	padding:7px
}

.formHeader_pcp,.formFooter_pcp
{
	background:#aaa7ab;
	height:8px;
	width:308px;
	padding:7px
}

.form_left_pc,.form_left_top_corner_pc,.form_bottom_pc
{
	background:#e5e5e5;
	font-size:12px;
	font-weight:700;
	padding:7px
}

.form_right_pc,.form_right_top_corner_pc,.form_right_bottom_corner_pc,.form_right_pcp
{
	background:#e5e5e5;
	padding:7px
}

.form_right_top_corner_pcp,.form_right_bottom_corner_pcp
{
	background:#e5e5e5;
	text-align:center;
	padding:7px
}

.formHeader_pcpw,.formFooter_pcpw
{
	background:#AAA7AB;
	height:8px;
	font-size:12px;
	font-weight:700;
	padding:7px
}

.form_left_top_corner_pcpw,.form_left_pcpw,.form_bottom_pcpw,.form_right_bottom_corner_pcpw
{
	background:#e5e5e5;
	font-size:12px;
	font-weight:700;
	padding:7px
}

.form_right_top_corner_pcpw,.form_right_pcpw
{
	background:#EDE9E7;
	padding:7px
}

SPAN.searchword
{
	background-color:#FF0
}

.ProgressBarbody
{
	width:100px;
	height:10px;
	margin-right:5px;
	border:solid 2px #000;
	float:left
}

.ProgressBarstatus
{
	background-color:#006AA3;
	height:100%
}

.ProgressBar
{
	margin-top:3px
}

.compPB .ProgressBar
{
	margin-top:0
}

.compPB .ProgressBarbody
{
	border-width:1px
}

.test_result_green,.exam_succeed
{
	color:green
}

#testHeader {
	font-size:12px;
}

.test_result_gold
{
	color:#AF7817
}

.block_system_discussions_mod_ff
{
	padding:2px 10px
}

.block_system_discussions_discipline_mod_ff
{
	padding:2px 0
}

.block_system_discussions_chapter_mod_ff
{
	padding-left:20px
}

.exams_extra_terms
{
	color:#AF7817;
	font-weight:700
}

.paginationControls
{
	top:0;
	vertical-align:top;
	width:auto;
	float:left;
	border:0;
	margin:0;
	padding:0
}

.paginationControls span
{
	float:left
}

.page_nav_form
{
	width:auto;
	float:left
}

.page_range
{
	width:auto;
	float:left;
	top:0;
	vertical-align:top;
	margin:0 10px
}

.pagination
{
	width:auto;
	float:left;
	top:0;
	vertical-align:top;
	margin:0;
	padding:0 0 0 20px
}

.collapsecontainer table
{

	width:100%;
	border-spacing:0;
	cellspacing:0;
	border-collapse:collapse
}

.collapsecontainer table.valign tr td
{
	vertical-align:middle
}

.collapsecontainer table.valign form
{
	display:inline
}

.collapsecontainer span p
{
	border:0;
	margin:0;
	padding:0
}

.paginationControls input
{
	height:15px;
	vertical-align:center;
	margin:0
}

.paginationControls .paginationSubmit
{
	height:auto;
	font-size:12px
}

.collapsecontainer .form_right_bottom_corner
{
	margin:5px 0
}

.plag_not_processed
{
	color:grey
}

.questionImage
{
	padding-top:6px;
	padding-bottom:6px;
}

.webtutor_desc
{
	font-size:13px
}

.tutor_desc
{
	font-size:13px
}

.listOfTutorDelegCreateClass
{
	overflow:auto;
	height:370px
}

.collapsecontainer.listOfTutorDelegCreateClass a {
    height: 18px;
    display: block;
}

.fck_char_counter
{
	border:none;
	background-color:transparent;
	font-weight:700
}

.lastlink a,.lastlink a:visited,.lastlink a:hover,.lastlink a:active,.lastlink a:link
{
	color:#FFF;
	text-decoration:underline;
	font-size:12px
}

.paperTests_head
{
	font-size:14px;
	padding-left:10px;
	margin:1px
}

.flashChatImage,.flashChatLink
{
	text-align:center;
	padding:10px
}

.flashChatLink a,.flashChatLink a:hover
{
	font-size:16px;
	font-weight:700
}

.wt_info_help
{
	color:#50ADCF;
	font-style:italic;
	padding-top:12px
}

#mfListOfIpRestriction_wrapper
{
	height:350px;
	overflow:auto
}

div.intercom-number-messages
{
    background: url(../images/message.png) no-repeat;
    width: 25px;
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    font-weight: 700;
    height: 32px;
    margin: 0px 0px 0 0;
    padding: 0px 0 0;
    text-align: center;
}

div.QuestionDefinitionStyle table
{
	width:auto;
	background-color:none
}

div.QuestionDefinitionStyle p
{
	margin:0;
	padding:0
}

.question .subquestion input{
    margin: 0px 0px 0px 3px;
}

div.QuestionDefinitionStyle
{
	font-size:100%
}

#overDiv table
{
	background-color:#636363;
	color:#fff;
  padding: 5px ;
}

.fgClass tbody tr td font a
{
	color:#FFF;
	font-weight:700
}

a.linkDetail
{
	float:left;
	height:16px;
	padding-left:1px
}

#personal_page_password_singleform
{
	padding-top: 6px;
	width: 322px
}

.personal_page_photo_wrapper
{
	width:160px
}

div.search_google a img
{
	border:0 none;
	margin-bottom:-6px;
	padding-left:4px
}

.student_discipline_infoblock
{
	background-color:#F1F6FF;
	border:1px solid #D3D3D3;
	width:675px;
	padding:5px
}

.taskblock {
	background-color:#F1F6FF;
	border:1px solid #D3D3D3;
	padding: 1px;
	margin: 1px;
}

.student_discipline_infoblock table
{
	width:675px
}

.top_right,.tasktotal,.taskcontrols,.taskterm,.taskoptional
{
	float:right
}

.line,.form_top div,.form_right_top_corner div,.tasktotal,.tasktosolve,.testtutex,.st_right,.sylabuspoints,.taskname,.tasksended,.tasknotsend,.taskdelay,.task,.classcontainer input,.classcontainerinactive input,.tutordisciplinedescription,.date,.tutor,.pointsdescription,.points,.disciplinetitle,.sumpoints,.titlediscipline,.titleheader,.titlemodule,.titlecourse,.tutorialdate,.tutorialdatesep,.box_information,.testQuestionForm,.form_right_top_corner a,.form_left_top_corner a
{
	float:left
}

.buttonstoolbar a
{
	color:#ca5b48;
}

.submenu .vmenuitem,.calendar2 .cell-data,.calendar #resizehandle
{
	display:none
}

.left .name
{
	float:left;
	display:block;
	width:220px;
	font-size:18px;
	color:#ffedd1;
	text-decoration:none;
	text-transform:uppercase;
	padding:15px 15px 10px
}

.calendar2 thead,.test200Input
{
	width:200px
}

a:hover,a.cc_red:hover,a.cc_blue:hover,a.cc_beige:hover,a.messagelink_stop:hover,a.messagelink_warning:hover,a.messagelink_question:hover,a.messagelink_info:hover
{
	text-decoration:underline
}

.module_search_text,.questionHeaderLeft
{
	width:100px
}

.my_questionnaires_link,.questionHeaderRight
{
	font-size:13px;
	font-weight:700
}

a.cc_red,.news1
{
	color:#900
}

.messagebox_warning_jquery .messagebody_warning{
    color: red;
}

#messagebox,.messagelink_info
{
	font-size:12px
}

a.messagelink_stop,a.messagelink_warning,a.messagelink_question,a.messagelink_info,.aftertherm,.news3,.test_result_red,.exam_failed
{
	color:red
}

a img,img
{
	border:0
}

.form_select,.form_checkbox,.form_text,.form_onlydisplay,.form_textarea,.form_file,.plag_sent_to_service
{
	color:#000
}

.moduleshortcut,.librarydescription,.tutormainpagediscdetitem
{
	padding-left:10px
}

.detailrow,.questionHeaderRow,.questionRow
{
	width:100%
}

.testShortInput,.test450Input
{
	width:450px
}

.test300Input,.selectQuestionType,.discListName,#scope
{
	width:300px
}

.testNarrow,.points,.sumpoints,.discListDate
{
	width:30px
}

.chat_time,.classcontainerinactive
{
	font-style:italic
}

.chat_sender,.tutorialgroupname,.taskcontrols,.tutorinfolinksub,.tutorstuddatasub,.tutorstatlinksclasssub,.tutorcomlinksclasssub,.personal_page_student_box_logged_text,.mess_bold,.boldfont,.studentname,.testname,.done,.test_result_red,.test_result_green,.test_result_gold,.boldlink,.wt_info_text
{
	font-weight:700
}

.discussionRoot,.form_bottom_pcp
{
	background-color:#E6E0DE
}

.dlinkstext1 a,.dlinkstext2 a,.supervisionHeadTut a,.supervisionHeadDis a,.supervisionHeadDate a,.supervisionHeadCount a,.ui-dialog .fck_char_counter, a.button_expandall, a.button_collapseall
{
	color:#FFF
}

.discussionDate,.capfontClass A,.detail_tree_description,.mf_search_inputbox input
{
	font-size:11px
}

.discTextarea,.newDiscTextarea
{
	width:99%;
	height:32px;
}

.Reply_submitbutton
{
    text-align:right;
}

.librarySelect,.taskterm
{
	width:120px
}

.form_right_top_corner_library,.discListUserName
{
	width:150px
}

.selectParentCategory,.tutor
{
	width:140px
}

.libmodulescontainer,.favchangeform
{
	padding-left:50px
}

.pointrow,.smallhelp,.datacontainer,.tutorialgroup,.clear,.submitcontrols,.mf_search_inputbox
{
	clear:both
}

.column1,.column2,.column1disc,.column2disc
{
	float:left;
	width:300px
}

.taskhistoryeditlink,.sylabustaskdate
{
	float:left;
	width:120px
}

.classtutorfvisit,.sDetailLogins2
{
	float:left;
	width:150px
}

.form_alreadysend,.center_tutor_class,.lastlink
{
	text-align:center
}

.personal_page_student_main,.print1
{
	width:200px;
	float:left
}

.ppage_botom,.row_space
{
	margin-bottom:10px
}

.st_right_value,.ProgressBartext
{
	float:left;
	font-weight:700
}

.small_padding,.regMargin
{
	margin:10px
}

.group1,.regcol1
{
	width:250px;
	float:left
}

.print2,.regcol2
{
	width:500px;
	float:left
}

.task_note_print,.student_discipline_infoblock table tr,.register_user_by_user tr
{
	vertical-align:top
}

.noboldfont,.compPB .ProgressBartext,.wt_info_caption
{
	font-weight:400
}

.fgClass,.bgClass,.fgClass tbody tr td font
{
	color:#FFEDD1
}

.form_right,.form_middle
{
	vertical-align:top;
	background:#CDCDCD;
	color:#000;
	margin:0;
	padding:7px
}

.ui-widget-content .formHeader_sf,.ui-widget-content .formFooter_sf
{
	background:transparent;
	display:none
}

.mini-cal_quick_transition{
	background-color:#444;
    clear:both;
    color:#FEEBD1;
    margin-left:25px;
    width:198px;
	height:24px;
	padding-top:2px
}

.help_inner_content
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 10px 15px #1E1E1F;
    clear: both;
    color: #000000;
    display: none;
    float: left;
    margin-left: -150px;
    margin-top: 5px;
    max-width: 300px;
    padding: 10px;
    position: absolute;
    width: 230px;
    z-index: 10000; 
}

.ui-autocomplete-expand {
    background-image: url('../images/icons/combo_dropdown.png');
    float: right;
    height: 16px;
    width: 20px;
}

.ui-autocomplete-expand:hover {
	background-image: url('../images/icons/combo_dropdown_hover.png');
}

.ui-autocomplete-working
{
	background:url('../images/preloader.gif') no-repeat right center
}

.ui-autocomplete-not-fouund
{
	background-color: #FFA8A8;
}

.form_middle_even, .form_middle_even, .form_right_even, .form_left_odd, .form_middle_odd, .form_right_odd
{
	font-size: 12px;
}

.callendar-popup_detail
{
	width: 415px;
	height: 370px;
}

.callendar-popup_daydetail
{
	padding-top:6px;
	height:320px; 
	width:425px; 
	overflow:auto;
}

.intercom-messages-number 
{
    color: #fff;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
}

.other_button_selected a, #message_link_to_file a{
	color: #000;
}

#personal_page_photo img
{
    max-width: 130px;
}

div.ui-spinner-buttons span.ui-icon-triangle-1-n
{
	background-position: 0 -18px;
}

div.ui-spinner-buttons span.ui-icon-triangle-1-s
{
	background-position: -65px -21px
}

#disciplineChapterContent
{
	background-color: #F0F0F0;
	color: #595959;
}

#disciplineChapterContent a
{
	color: #006699;
}
.table_task th
{
	vertical-align:top;
	text-align:left;
}

.resetstyle
{
	padding: 0;
	margin: 0;
}

.task_modulename
{
    color: #006699;
    font-size: 16px;
    font-weight: bold;
    padding-top: 15px;
}

.task_modulename > img
{
    margin-bottom: -2px;
    margin-right: 8px;
}

.task_module_separator {
    border-bottom-color: #808080;
    border-left-color-value: #808080;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #808080;
    border-top-color: #808080;
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 10px;
    padding-top: 10px;
}

.unifor_font
{         
}

.group_filter
{
    width: 165px;
    margin-right: 5px;
}

#course_filter
{
    width: 430px;
    margin: 0 8px 0 5px;   
}


.lb-prev:hover {
  background: url(./images/lightbox/prev.png) left 48% no-repeat;
}

.lb-next:hover {
  background: url(./images/lightbox/next.png) right 48% no-repeat;
}

a.lb-close{
    background: url(./images/lightbox/close.png) no-repeat;
    width: 26px;
    height: 20px;
}

.lb-cancel
{   
    background: url(./images/lightbox/loading.gif) no-repeat;
    width: 26px;
    height: 20px;   
}

.lb-close img, .lb-cancel img{
    display: none;
    visibility: hidden;
}

.form_row_select {
    background-color: lightgreen;
}

/* Drag&Drop otazky*/

.drag{
    padding: 3px;
    margin: 5px;
    border: 1px solid #454550;
    background-color: #bebeee;
    text-align: center;
    cursor: move;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 200px;
}

#table_q15_dest, #table_q15_src {
    border: 0px solid #454550;
    float: left;
    margin-right: 50px;
}

.form_button, .form_bottom_sf input, .form_submit, .form_reset, .form_delete, .form_new, .form_help, .form_csvexport,
button, .form_button_bound_test, .form_new_row
{
    height: 36px;    
    cursor: pointer;  
    color:#4c5359;
    font-size: 18px;
    padding: 0px 10px 0px 10px;
    margin: 10px 0px 0px 1px;
    border: #dbdbdb 0px solid;        
    background: #d0d3d4;    
    font-weight: normal;
}

.buttonstoolbar .form_button,.buttonstoolbar input{
    margin: 0px 0px 0px -1px;
}

.form_right_bottom_corner input:last-child
{
    border-right: #dbdbdb 0px solid;
}

.form_right_bottom_corner input:first-child
{
    border-left: #dbdbdb 0px solid;
}

.button_expandall
{
    right: 130px;
    color: #ca5b48;    
}

.separator_expandcollapseall
{
    right: 120px;
    color: #ca5b48;    
}

.button_collapseall, .button_expandall, .separator_expandcollapseall {
    position: relative;
    color: #fff;
    top: 0;
    padding: 0px 15px 0px 0px ;
    right: 0px;
    float: right;
}

.button_collapseall {
    color: #ca5b48;
    white-space: pre;
}

a.linkDetail
{
	float: left;
	height: 16px;
	padding-left: 1px;
}

.mini-events_buttons
{
	clear: both;
	padding: 10px 15px 0
}

.unifor_preloader
{
	text-align: center; padding: 5px;
}

.mf_search_inputbox input{
	font-size: 11px;
}

.mf_search_inputbox {
	clear: both;
}

.cke_contents{
	background-color: #FFF0A8;
}


input[type="file"], .mandatory_style input[type="file"] 
{  
    border-collapse: separate;
    border-spacing: 0px;
    box-shadow: 0px 0px 0px #888888;
    border-style: none ;
}

div.search_google a img {
    border: 0 none;
    margin-bottom: -6px;
    padding-left: 4px;
}

.student_discipline_infoblock
{
    background-color: #F1F6FF;
    border: 1px solid lightgrey;
    padding: 5px;
    width: 705px;
    display: table;
}

.student_discipline_infoblock table tr
{
	vertical-align: top;
}

.bluebar {
    background:#2098e4;
    background:-moz-linear-gradient(center top , #2098e4, #105cbe);
    background: -webkit-gradient(linear, left top, left bottom, from(#2098e4), to(#105cbe));
}
.redbar {
    background:#cc0000;
    background:-moz-linear-gradient(center top , #cc0000, #900);
    background: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#900));
}
.barcount {
    height:16px;
    width:150px;
    overflow:hidden;
    border:solid 1px #d3d3d3;
    -webkit-border-radius:0.3em;
    -moz-border-radius:0.3em;
    border-radius:0.3em;
}
.barcountbar {
    float: left;
    padding-left: 12px;
}

.barcounttext {
	float: left;
}

.fckbar {
	width: 100%;
	height: 16px;
}

.register_user_by_user tr
{
	vertical-align: top;
}

.calendar_item ul, .calendar_item ul li, .event_priority_low ul, .event_priority_low ul li
{
	line-height: 11px;
}

.calendar_item a, span.event_priority_low ul li a, .discussionClubName a
{
	color: #990000;
}

.event_priority_low ul{
    margin:0 0 0 32px;
    padding:0
}

.mini-cal_quick_transition
{
    background-color:#2D2D2D;
    background-color:#AAA7AB;	    
    clear:both;
    color:#FEEBD1;
    margin-left:25px;
    width:198px;
    height:29px;
    padding-top:6px
}

.help_inner_content
{
    font-family:ubunturegular;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 10px 15px #1E1E1F;
    clear: both;
    color: #000000;
    display: none;
    float: left;
    margin-top: 5px;
    max-width: 300px;
    padding: 10px;
    position: absolute;
    width: 230px;
    z-index: 10000; 
}

#personal_page_password_singleform table, #personal_page_photo_wrapper table
{
	width: 320px;
}

#discussionPassword
{
	padding: 10px 0 10px 0;
}

.callendar-popup_detail
{
	height: 380px;
}

.callendar-popup_daydetail
{
	padding-top: 6px;
	height:320px; 
	width: 415px; 
	overflow:auto;
}

.eval_text_answer {
	width: 500px;
	height: 80px;
}

.ui-autocomplete 
{
    background-color: #FFFFFF;
    height: 200px; 
    overflow-y: scroll; 
    overflow-x: hidden;
}

.ui-autocomplete-working
{
	background:url('../images/preloader.gif') no-repeat right center
}

.ui-dialog:not(#urlBuilderJQueryDialog):not(#videoPopup) .ui-dialog-content:not(#urlBuilderJQueryDialog):not(#videoPopup)
{
	height: auto !important;	
}

.ui-dialog #discussionPassword input{
    background: none repeat scroll 0 0 #9da0a1;
    border: 0 solid;
    border-radius: 4px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
}

.table_task th
{
	vertical-align:top;
	text-align:left;
}

#backlink_button_bar {
	float: right;
}

#export_button_bar {
	float: left;
}

.form_right_bottom_corner .form_submit,
.form_right_bottom_corner .form_reset,
.form_right_bottom_corner .form_delete,
.form_right_bottom_corner .form_new,
.form_right_bottom_corner .form_csvexport
{
    /*width: 34px;
    height: 30px;    
    text-indent:-9999px;*/    
}


.ui-dialog 
{
    -webkit-box-shadow: 0px 0px 50px 0px #555;
    -moz-box-shadow:    0px 0px 50px 0px #555;
    box-shadow:         0px 0px 50px 0px #555;	
}

span.keywordOverlib {
    color: #006699;
    text-decoration: none;
    cursor: pointer;   
}

span.keywordOverlib:hover {
    text-decoration: underline;
}

.messagebar_warning,
.messagebar_info,
.messagebar_stop
{
    background: #fff;
    -moz-box-shadow:0 0 50px #000;
    -webkit-box-shadow:0 0 50px #000;
    box-shadow:0 0 50px #000;
}

.personal_page_detail #right_side_container {
    position: absolute;
    left: 450px;
}

.personal_page_detail .messagebar_warning{
    position: relative;
    z-index: 2;
}

.personal_page_detail .collapsecontainer{
    position: relative;
}

#personal_page_info {
    float: left;
}

html,
body {
	margin:0;
	padding:0;

}
#wrapper {
	min-height:100%;
	position:relative;
}
#header {
	background:#ededed;
	padding:10px;
}
.center {
	padding-bottom:100px; /* Height of the footer element */
}
.mp_template_footer{
	background:#ffab62;
	width:100%;
	height:100px;
	position:absolute;
	bottom:0;
	left:0;
}

.grid_wrapper{
    float: left;
    margin:0px 0px 2px 0px;
}

.correct_answer {
    position: relative;
    z-index: 101;
    display: none; 
    color: #0AC322;
} 
#answer_result_window {
    display:none;
}
.standalone_question {
    clear: left;
}
.standalone_question_controls {
    clear: left;
}
.msg_wrong, .msg_correct, .msg_partially_correct {
    width: 100%;
    height: 67px;
    margin: 10px 0px 10px 0px;
}
.msg_wrong {
    background: url('../images/icons/no-dialog-ico.png') no-repeat center bottom;
}
.msg_correct {
    background: url('../images/icons/yes-dialog-ico.png') no-repeat center bottom;
}
.msg_partially_correct {
    background: url('../images/icons/y-n-dialog-ico.png') no-repeat center bottom;
}


.ans_correct {
    color: green;
}
.ans_wrong {
    color: red;
}
.answer_result_window {
    border: 10px solid #ffffff;
    z-index: 300;
    border-radius: 0;
    background: #d6d6d6;
    font-family: Arial, sans-serif;
    font-weight: bold;
}
.answer_result_window .ui-widget-header {
    background: none;
    border: none;
    text-align: center;
    color: #636363;
    background: url('../images/icons/hr-line.png') no-repeat center bottom;
}
.answer_result_window .ui-dialog-title {
    width: 100%;
}
.answer_result_window .ui-dialog-content {
    text-align: center;
    color: #343434;
    font-weight: bold;
    font-size: 18px;
}
.answer_result_window .ui-icon-closethick {
   background: url('../images/icons/close-dialog.png') no-repeat;
}
.answer_result_window .ui-dialog-titlebar-close {
    top: 12px;
    right: 2px;
    background: none;
    border: none;
}

.wt_dt_tutor {
    clear: both;
}

.wt_dt_class {
    float: left;
    clear: both;
    padding: 1px 0px 1px 0px;
}

.wt_dt_class div {
    float: left;
}

.wt_dt_student {
    clear: both;
}

.no_students_in_delegation {
    clear: both;
}

blockquote {
    font-style: italic;
}

.help_link {
    width: 200px;
}

.lang_selector {
    float:left;
    margin: 8px 5px 0px 5px;
}

.lang_selector img {
    margin-left: 5px;
}

.ui-widget-overlay {
    z-index: 99;
}

.pointer {
    cursor: pointer;
}

.tree-spacer {
    height: 10px;
}

audio {
    max-width: 300px;
}

#divCopyrightAgreement {
    margin-top: 30px; 
    margin-bottom: 30px; 
}

input[name$='autocomplete-clear'] {
    background-repeat: no-repeat;
    border: 0 !important;
    color: black;
    margin: 0px 0px 0px -16px;
    -webkit-margin-before: 1px;
    padding: 0 0 0 3px;
    width: 16px;
    height: 16px;
    position: absolute;
    line-height: 16px;
    cursor: pointer;
    font-size: 12px !important;
}

input[name$='autocomplete-clear'], 
input[name$='autocomplete-clear']:active, 
input[name$='autocomplete-clear']:focus, 
input[name$='autocomplete-clear']:hover {
    background: transparent !important;
    color: #000 !important;
}
.ui-autocomplete-input {
    padding-right: 15px;
}

.hidden {
    display: none;
}