	body { o2verflow: scroll !important; }
	
	
	.floatleft { float: left; margin-right:10px; } 
	.floatright { float: right; margin-left:10px; } 
	.shadow {
		-webkit-box-shadow: rgba(0,0,0,1) 2px 2px 5px; 
		-moz-box-shadow: 2px 2px 5px rgba(0,0,0,1);
		box-shadow: rgba(0,0,0,1) 2px 2px 5px;
		
		-webkit-border-radius: 5px;
		-moz-border-radius:5px;
		border-radius: 5px;
	}
	.toggleImage {
		cursor: pointer;
		-webkit-transition: -webkit-box-shadow 0.1s ease-in-out;
		-moz-transition: -moz-box-shadow 0.1s ease-in-out;
	}
	.toggleImage:hover { 
		position: relative;
		top: -1px;
		left: -1px;
		-webkit-box-shadow: #115599 4px 4px 5px;  
		-moz-box-shadow: 4px 4px 5px #115599;
		box-shadow: #115599 4px 4px 5px;
	}	






	#lspduk h3 {
		margin: 0;
		padding: 0;
		cursor: pointer;
		-webkit-transition: all 0.1s ease-in-out;
		padding: 0 10px;
	}
	#lspduk h3:hover {
		background: #eee;
	}
	#lspduk .selected { font-weight: bold; }
	#lspduk div { padding: 0 0 0 30px;}



	.fb_share {
		float: right;
		margin-top: 20px;
		margin-bottom: 10px;
		display: block;
	}
	
	
	.twtr-ft, .twtr-hd { display: none !important; }
	.twtr-tweet-text >p { text-align: justify; }
	
	.bannergroup>div {
		display: inline-block;
		background: #f5f5f5;
		border-radius: 5px;
		padding: 5px;
	}






	.sectiontableentry1 td, .sectiontableentry2 td {
		padding: 0 5px;
	}
	.sectiontableentry1:hover, .sectiontableentry2:hover {
		background: #eee;
	}
	.bannergroup {
		text-align: center;
	}
	.flashed {
		color: #dcdcdc;;
	}
	.u_description { font-size: 10px; color: #aaa; font-weight: normal; }
	
	.menu-right-area {margin-bottom: 20px;}
	.menu-right-area a { text-decoration: none; }
	.menu-right-area img {position: relative; top: 6px} 	
	.menu-right-area > div {
	     font-size: 22px;
	}
	.weekNumber {margin:0px auto; width: 250px; height: 120px}
	.hidden, .test {display: none;}
	
	.moduletable hr {
		border: 0;
		border-bottom: 1px solid #aaa;
		width: 264px;
	}


	.login-greeting {
		font-size: 18px;
		text-align: center;
		padding-bottom: 10px;
	}
	#active_menu-son-of-suckerfish-horizontal>span,
	#active_menu-son-of-suckerfish-horizontal>span>span,
	.mainlevel_active-son-of-suckerfish-horizontal>span {
		border-radius: 5px;
		-moz-border-radius:5px;
		border: 1px solid #555;
		padding: 3px 10px;
		background: rgba(66, 105, 255, 0.10);
	}
	#active_menu-son-of-suckerfish-horizontal {
		/*color: #ddd;*/
		cursor: default;
	}
	#menulist_root-son-of-suckerfish-horizontal a:hover {
		;
	}
	.banneritem img:hover, .banneritem embed:hover{
/*		-webkit-transform: scale(1.1);*/
	}
	* { 
		-webkit-transition: -webkit-transform 0.5s ease-in-out; 
		-moz-transition-property: all;  
		-moz-transition-duration: 0.1s;
		-moz-transition-timing-function: ease-in-out;
	}
	

	.dirPath {
		padding-top: 10px;
		margin-bottom: 0;
	}
	.dirPath a {
		padding: 2px 15px;
		background: rgba(190,190,190, 0.1);
		border: 1px solid #ddd;
		-webkit-border-bottom-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		-webkit-border-top-left-radius: 15px;
		-webkit-border-bottom-right-radius: 15px;
		-moz-border-radius-bottomleft: 2px;
		-moz-border-radius-topright: 2px;
		-moz-border-radius-topleft: 15px;
		-moz-border-radius-bottomright: 15px;
		border-bottom-left-radius: 2px;
		border-top-right-radius: 2px;
		border-top-left-radius: 15px;
		border-bottom-right-radius: 15px;
	}
	.document-list * {		
		-webkit-transition: -webkit-transform 0.2s ease-in-out;
	}
	.document-list {
		position: relative;
		left: -30px;
	}
	.document-list sub {
		position: relative;
		top: -4px;
		color: #777;		
	}
	.document-list a {
		position: relative;
		display: block;
		width: 580px;
		height: 20px;
		-margin-top: -20px;
		font-size: 14px;
		padding-right: 5px;
		padding-left: 10px;
	}
	.document-list a:hover {
		-background: rgba(210,210,210, 0.1);
		left: 10px;
		height: 40px;
		border: 0;
		border-left: 1px solid #888;
		border-bottom: 1px solid #aaa;
		border-right: 1px solid #bbb;
		-webkit-border-radius: 10px;
		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 30px;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius: 10px;
		-moz-border-radius-bottomleft: 4px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-topleft: 30px;
		-moz-border-radius-bottomright: 10px;
		border-radius: 10px;
		border-bottom-left-radius: 4px;
		border-top-right-radius: 10px;
		border-top-left-radius: 30px;
		border-bottom-right-radius: 10px;
		text-decoration: none;
		font-size: 18px;
		z-index: 1000;
	}
	.document-list .blank {
		height: 41px;
	}
	.document-list .fileName {
		position: relative;
		top: 5px;
		left: 42px;
	}
	.document-list .filePath {
		display: none;
		color: black;
		font-size: 10px; 
		position: relative; 
		left: 42px
	}
	.document-list img {
		position: absolute;
		float: left;
		width: 35px;
	}

	.aca_module {
		display: none;
	}
	.aca_button {
		text-align: center;
		position: relative;
		top: -6px;
	}
	.fb_iframe_widget { left: 5px; }
	
	/* AGORA FORUM FIX */
	.ag_li { width: 300px; }
	.ag_toggleRightPanel { float: right; position: relative; top: -8px; left: -8px; cursor: pointer; opacity: 0.7 }
	.ag_toggleRightPanel:hover { opacity: 1 }

	/* PHOCA GALLERY FIX */
	.category { font-size: 14px; font-weight: bold; }
	
	

	/* SOCIAL LINKS PLUGIN */
	
	#social-links { text-align: center; }
	#social-links img { width: 60px; -webkit-transition: all 0.5s ease-in-out; cursor: pointer; border: 0; }
	#social-links img:hover { -webkit-transform: rotate(360deg); }

