`O$=n3nKW
zO_U}f#C>|u7Z3GhTfG+$#YHN~Q8@9<%=Knq+bJK{A{o^r8uoH&pClf_JtDlkywp%h
z4-N|SZe`gjA?PiTUGLMYyWLx<55WO
zP)F!eO3E4&-HwXM9Tm^U#+PDQLHAM#B^@=itdZ)fI4
zKiW4h^>1k1H7o@P1<8PY>&V8~B^=x)9jO)%|8QdCHZAUgedaPM<~A*|Zfm-9aQJ6k
z^HWOepq%nhNa{m7tv4~?EhG2v@V+A(z#A0Ttg7~LXz$_S0RaK4tE<)3)$Hu-?(XjO
z_4NP%0RR90EC2ui02BZe000R80NwN(NU)$mf&z&Mp(4Z*E+G&h;=>nFh^;sM`~gsr
z;m;p?vt}7nKvIDdC;l|V>E{hVl@TIDw3#_mi%l(U{LSFUatRMD7lH<*V~Wm&6e-yG
zgTa#s08kUG05K;Dh_*e!(xmC|#b3Ur0JNkCRqS6oHNyV=%kkt3HLp!oT<`)2lG?i=
zwn;cQ2yQyb%XK9CqlThj#eUPe1@WpaTu0
diff --git a/theme/custom_corners/ui/images/folder.gif b/theme/custom_corners/ui/images/folder.gif
deleted file mode 100644
index 81230c66f7594e948effdfb459ed68992bb5ddbf..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 394
zcmV;50d@XINk%w1VGsZi0M!5hR7pvkoSgre0Jm`f`07#r^_j-T#{cC2qk>1#w?zN{
zroEp>d~I$2{@#FqfdAkr#kp(9v#o|-LjS!0>+9?P?u+i%TD6lu|KS|}|IDzXiJXXQ
z|Nnc8Yf^k-TJ+5)wv|->_yynJ-}&xts-3K@bs4&_z2MDau8dm$|GbrUZq$JS|NJ}h
z-7b1iIRCH!|JV}$|L*zu|HP*x|I7gY@*mXH)YG>nj*gDXz{~&nrMH=Du8wW7jv4>_
zTmS$6A^8La6aYT}EC2ui01yBW000K3z@KnPEE3y#pmxWJR%MW3KcqsIt7Xa6(2k{I5!+46_phn
zlMgf#C^-Q)J_MLPp_-d72qq*mEG+~qEHwu-n-i!cCKoj@H6aJHr!N8}0R}w2A-=P=
o!U6*hHU>8>Ee{wlFu^Y?3{nOGI5-Xr3?AkZ5-tD~Nk>5dI|bFT&;S4c
diff --git a/theme/custom_corners/ui/images/grad.gif b/theme/custom_corners/ui/images/grad.gif
deleted file mode 100644
index 21669ac495948342ee3df38ca16ddca6cbfa51ca..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1174
zcmeH`+iO%;6vj^+O)??ciI>snh?5wj#tV~BF^Li~@sd#x?Tb{&!?X%2C@2&)6v}jF
zVjFK6721Fz$G1RVe6UbNBr&2v#O6Ut`*8L-d!Nfb=j?s%mqJnO_K)z*wVoDht&iXO
zU=1JG-`n@iBJL#jFUJ7@f*|mHUy>w6QFL98qDYoyQ50R*g%CQ9Ln-w<&oB%^2*%j9
zZBHdC~14QnD0B?)3(
zcO2XEeKyU!A%xBAuIEvUvXe|=DvBy2q-j``L|I0LZXi}8S;v?VGYA8VTCVFz5Mr!D
zgiMn#I8{-QEQhRXQ6LDEP(_xpjwvN!7*T2o0Qk&A&ke&+5QI36xzF*59oYI&|Kl%k
zjUTvW$xPuPKT~O3)-_U?FORKE4?Ha1()a93q+dPB)#fV0iEO^VrTT38dTaJbWsB!{#w7GX~$&K@A)g;tv!Ft
z)uwCL78YmT9LS*;H(J)Grv(1!x!U$M?F;`&?HsD6x3w1^JgX!owq$xc;QF6tvpvnX
zb6>xn9ADS@)q=6n`AW~dhJ!hAw5ZKg|J>YJ-F|!M=TyVgwcg3{>uH*()8U+cQR)-DRV;)l4J7Tr_HVHbzih>TKYr5ZEO4Q&hCMu_m1WHU3II#hgIKq
z`|nGm!MVTqKK|vQvBZk5Vr?Qnytw(|^0!C$!7EEz-;JmE#xLjdv*|>~6kqPhUKpx$
z{9T+)Zp@ZStJB9X|5(3rBsIH;dtNG~SD$9icHY1IZ9|nSmXq9fd^x!`bD`SQl`R+6
V^~btAF<8G@sqIaV7Y4aq{{x;m46pzI
diff --git a/theme/custom_corners/ui/images/hotspot.gif b/theme/custom_corners/ui/images/hotspot.gif
deleted file mode 100644
index 870f5c018be9754911bd5fe1fdf08c0733f05e03..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1170
zcmZ?wbhEHb6k!ly_|CwE_{DyLRnq
zaegOW?#-Jw&*kO*`0?ZW_wT1onVgrG_o^s|m4o$jV&sPpA5v3OnHU&8xY@pUG(UX!
z@cWdQMRu0QMERyon`X(y`7t%NOHAkxKj)XY(3^^q{r&x)<0AZ&6lTtxxnji%US8g3
zPS)oo1*WJdymPi$Vr%Kh%XM8{?yalUUVhFUd>jruT-Tj#uBu3X3h?+8=J&u<=ZcGc
zSXh`CH}{lDlkRFMzKf5%p|5^cT4?daA`tU%!6+($3VCjpgjwv#VCE;$&rU;^Wyb
z$n`Zh#a>E6OG`^eRZ@bN$4y%Df~4RZOZ{(I$?wwQUIck{Ns4?gNPU|cC(6xzT21b(
zjOeq_fKQ>mUt)q!iSb>%di8yvS4Bm|Q3;_vd-e!(a|v^Deol&JWoC926PaRSASEX1
zA}sjC$@-WmuRRaf=j51AAwFy@EH{;Z7;w
zdk_1mlP7QF<@}r+drnF)A|m2*Qk0Ac|3x{`M;h`A7cP9Dr&`X*_BA#{PgL|xTHHAq
z;a9QYk24bI%$f78AoHb_;iO5E?(3^vl@lv3FTbv>^wdOW<;s=s0zF?PML%$~XeueT
z;pWWE&HY!DI(zo)`}gmEjtieLV@7Cb=;vUspFe*xGBPqVGp}B~`rW&CU%!53U|{(F
z|38o%3_$TG3)mStAQF@(7&!hjuscY5Y*^sf#KdUQ9dw*m%Q<7mj|r2~PR>e`I4{s3
zrpv&j>-VMPQNh#jh5nl*d}j!pZD7q1VY;%ZsOyNZpQ1%hqwC4QR^f{xHqD+o6Q#l{
zIA*?>(CIG_nesxT`&xoV1H+O-GP9eVq;w^E_r2kq>ga5e9>yHP@L2o&l+;TuTX!-(
zZ*9{`U#oP1(d&YqS;11#;)Bc*`k_o0oR~Lgy0^)8++&$0cCdc}ld6G6o?2$xTBWoZ
zKGUWtc~6h%Y&Sbx#ByClpT{j&Oi@jLOPWr^!w)7Z+qT?4Fj4o?8Y>|I>!o5hCj9;F
z_v$ul(b8Q{6xlxC-+L-zs^ik5OddsUtMet)9Glj8v5O^lEneX%pIA`OQvHQJpo!(8
zT~DMz@YLg8InVAI=4jLQS6+8Bvml5hP*)G9wkof`&3xhQPjRLJ}
diff --git a/theme/custom_corners/ui/images/image.gif b/theme/custom_corners/ui/images/image.gif
deleted file mode 100644
index f4366003edf38d2751f0cf4b085a25561939e544..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 397
zcmV;80doFFNk%w1VGsZi0M!5h0002U%Fm>vrCV`u042@l=I?W<&U<@%5++W?*W|dk
zwmE{(h0FgTA|ek{|3_kJHeHxgr~EU3|3!SX_xJmqot@U!+@0M29xs=6!1+H$L#?Z(
zOp?q`hO{awDiln~Z@>RWmi!t!ZI-sZ-rnZ#@AeD~3f|b*JZiIyjEk<|{&=s~zrVsD
zL$xPw`eS2RA}uk@%*<+-xc~qEj?VwAtgQz+$lu)A00RwJdXHna{~1~{wz(NOVM?x+K!Hf=Y7_>Y?2e;9GX$BWQJSrC%5fUGNX)7ueGYJMc93hKm
zfB`ZC3NtSc13L={JvCY}4FDP=9v(0NA|@=RKQ%EX001Vqxi~nprydQ%#KRsjv;q_s
r%+1av6;2ftCDjGj*agti6eQl?-xk|XGu7tj1z1i)MMp_VO+f%V_*|_K
diff --git a/theme/custom_corners/ui/images/inactive_tab.gif b/theme/custom_corners/ui/images/inactive_tab.gif
deleted file mode 100644
index 0c58287bd25aa0e091011ae569f3303a39ea0a24..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 201
zcmV;)05<+S<*`&Ck%!&d$%<+uYjP+S}XO+uPgQ+}q5}
z&Ct-%+S%I8&Cb}_*xB0J+1c6H*x1m}(9O-w)YR0`(b3h_)zZ?^+}zyO*4ES0)7RJ6
z&d$!=-QCR0%>V!YA^8LW0018VEC2ui00jUU000F>U?+}biIG^E7DZAZL2wws^B51~
zKz!u?n_w_QBwCI~ic+a*HZM?UWjd8CBv`-zpd}DE0FIb5;WQ@bi9)dUxZj_6JOltc
DwJCA5
diff --git a/theme/custom_corners/ui/images/none.gif b/theme/custom_corners/ui/images/none.gif
deleted file mode 100644
index 8fd24d720791517c350b660164cabe2062e9d270..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 463
zcmZ?wbhEHblw^=(xXQrrNlNOYq~xDJe_pC1~3
zzst-2WnpEvfz!$|*rvQ^dF~X?V&`6zNV=4G^kba%J&XWi3{%K9&W)=e8YBbvUHR
zS!tD1AQbni!bwO)p{ydV%B`kOQ6Z?Qr7};gv%V)dthsyw`{eHS>HTd?Dk-&7+Fj?*
zRAS>`OYNE(+9#K-BvZI-Vs#&DHjgR;>)c(Nm|4X3^N6u9FHdA=;t&^6l~ffG=U`$_
zOj22=Dkv=&%XV(}5(a)L{;j!pYYwtVud|?Ug%tph*!}Ql@jC>5zt|g;@3dEfe
z`uX(0nF;R7I^w$_#-I@C$2{b~G|i|L)vXnhbOzqIB%`CF>BKUwi3s%8TH)d0`r%~Z
zyCt%X3go^g$*e)q(b4(dY4OfP(X1Nfzbf_BR>7JK;I|yoxmLWD3AVPjhH40&d<)X5
z8SctHg?bFosulItVx@rz(5xP~kqFkX9>tvq*|Hkeuo>gjn$)fy>dW+1c5RZU@@39O=U_{r&sT
z&(E-m37mNgfMf~7oetr=DXWGF-M1jiqz(fE1GWc}x7{NQ7+jS9@J
zIP%d?@y|%_$~WW2RK%ks=)x@9wIsWh4cW9I*s>uUB^k@57099#$)OJQ+Gz67MSo=q
z#<+i}gbB~55XqwxwwyHf_V(@V?ep{V^VC`I&sXovKlt_N-{0Tw@9*i-cIe~K^VVnc
z>c#*6{>PvU^z`)b&rP$IC90~b{rvds%vNGd2bqB=&bC^$phxl0SInv-$f+v+<6s2{
z1?R*&?8i67o(#jC3i8)$*S0kC)m`+|UDmD>-nbpqt{1$#ywIl)(XlVntQDeu3c#g5
zu8j|`pbWI854x-qzOftIv>M#DAH1SG`rcvKv?k)cGUeXD^x0;>t6TWnU-#W*gJuZE
zxP_K~D8I0G;kzi{yD#OxEyScL%cdI1rzFd!6V}$&-`2Db4hpoMNan;tp^ZlH%RJf7
zr|r;Fy_XHBg9#E65vzv?>&7q1!AQ-;R?4Cao_-1a<7Ms0Gn0M^nR*GRhYj4c81vFh
z^V3l2$3gw#WB%e|_1I|j*lPXdXXn5s{^w@q!$0iFH15bW0RaK4tE<)3)$Hu-?(XjO
z_4NP%0RR90EC2ui02BZe000R802B2aNU)$mf&$y9>7&M5H8l_+;=>nFjjToe{Ly1^
zj2JO2SOTqLK$0XAe>)8HGes|u5JnCfb=tC}kpo6J9r&}tZ>1XnD&}O8RO#QpN)P5_
zS=Yqhl%8$gxSBJgozbiR97V`h$6r3E@>FCwP!G&i4*xuOr~}R`R2J-JTnT~5sHK0j
zP@t&s!EL`b#^^+-V~dwfFO`n!=@|_Hw0_WXxJ|8lBy0mim*BJO^lcn-Fl4Kek8sNG2aw2
z#1I+`VM`DCK{nBX3^u3+J|{%d4P;&0RTIl
CPhrRa
diff --git a/theme/custom_corners/ui/images/ok.gif b/theme/custom_corners/ui/images/ok.gif
deleted file mode 100644
index 2103c5c789c40a258a529591bf2ed33dfad9e8f1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1134
zcmV-!1d;nkNk%w1VH5xq0QUd@)b`9w;wSL%@Hfp8iSTZC^H?sn2rsz_YVt@%+aX2O
zAz|`8k@a>($0R<{8D{cDQ`Ixd%F0gUDVq9zgY;!h+$zJv!}Iy^JDVddsR=Ee3oWGz
z==kKLqoXmw3N5V(FT4pNcM0L);WEbzmGpTqwG5s4f>r4;(b3Ud?m36+ZKVE*I;|Zz
z$rD-WHb>MYwzjra+A~7c9VC(lFvAKp$qrKEEhK;mJaqUty%nsSv*y52$cDFHNg=#z7;UP3N5e*Z}Lv|_V)Ah
z^NQ_n?d|P^^k?ty@AUNas;a6<+9ZYaY2V-9Wb#2~@1(3Uif%If_>sFZdemKw(QQs~)))Rf+Wjoar
zk<@^K?`3ARQfTi-P0uY@?J`Z)Dln`Nz2dY@#4z;x@?fb>VWdzip$R?28!xd7FS`oK
z-^5<7NxZzgHNOvY^Hg;6Q(x~q(DlbFm>QN6551;&mPM$f9@p6p!Z$i@?Md2PY$_twAg>S%H
zJE$RN+ekv$9N6j9MB5*J^k8lBO!WQojpBHT>T*cmB6zQA0RaK4tE<)3)$Hu-?(XjO
z_4NP%0RR90EC2ui02BZe000R80ORxoQ%Q89r{FzuG
zMiwLzB<6^muqjP1DfO;CYEZ!*pub(hrI4~Ml&u$NEwOl!2h1$UPPk!FhZYxF
zA>R}zU{V8esQ~ttTtfTro;Ms0aO_Y7`I9|H4%(mmMQ0Q`g~;)o;Ku~I+)JJj7H
Aga7~l
diff --git a/theme/custom_corners/ui/images/parent.gif b/theme/custom_corners/ui/images/parent.gif
deleted file mode 100644
index 3f976b7329347d3f66252271a10978fbbb074156..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 402
zcmV;D0d4+ANk%w1VGsZi0M!5hRg5H(j*kDH007JY!iNFx=8UD%8QQ^GhGt5=(Y?By
zS^wq$F1!O;|1j+A?3~(b+S=MJ+AY1ctx}jNhI@N+xmIHTLB*{p-NrHh`9=Tys{sE1
z+`j-&bU^>`C|IdUv9({L|C06ayr-w9Z_h+nxgd^)hX4P}EB`Gc{|*28pmU%A!otFY
zZC*mVHqys|t&ns7|KGx^YybHJ|E~bSxkB6j*pvTx|Npz+(s_%sYrX%a|MzA8%m7_L
zK>z>$A^8La6aYT}EC2ui01yBW000KBz@KnPWJMYYqEZNnSVAPolK4SAcaJ4YrU0N)
zPus3CbT|~Em~OIZgdTv;&mp0h4zc_Q)wq>}GF&e?8Yd?rE-4KS9YQr48aR>~DitXk
zDIXL<2Py?Bo**t88v_6=CPElIJSr0m0|N{z1OyTRLKhhsJT(Re95liNBO|#U$TJH)
wJ;F2u0TMzA$}`H$!U6;oEJ6|($R5kh*)3Au0VWg_EiDM|2tMai^glrWI~}jBUH||9
diff --git a/theme/custom_corners/ui/images/tag.gif b/theme/custom_corners/ui/images/tag.gif
deleted file mode 100644
index 3bb11f5b0220cac4bd56964f09c2af1705831375..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 286
zcmZ?wbhEHb6krfwIKlt|_wL=BIdf)7Nl8dZ$o~ENEiElSeE87Q)1#!Mv}DPW@87>m
zNJyMHbLQEzXK86^RaI5%*ROYUbmZsf|NsC0)TvXiU%#H4o2#j*dF05En3xz&PR_>0
z#?6~IdwF>Q6)65>VHIJJXV3xJ1hSKXb@l`GI;R4QxrPaLzZd?#;4uUI^*GOuN?x)F1Yk_>ydx;8t1yHdZe$XZEG
iDHbL@F&Vk}E?mOiE0v=qIi!R(u(InNKXF`L}_10pzqf@q#3-ZoC*s>nHmI=n9
z8S>6X^3O!CkQmLU6}yxP&9zzY$~)q{GQF1$>d!k-z$oecEUR-Swd@5(pa!e4)73gWyd!<-EE_V)Ah^X={J
z@bK{R&q(#yXYtKG^z`)d&_eI;@A1w+-{0S=s;cqv@$kz$^x0;>pC8G-Jg=Y(x~vnK
zeH6o;3jXJ2p^G*C<6y>~4)oP#qL2#W$z;x_5uJ<*^Vw(e*K7CNVC>IRyu7^n-eK0(
z*8bvR!@yow9VtQm{#{DJ
z3KXO%Q|^Q^K$0Yqe>4d7b9d*rt;fQM^DtHJuP^^Uo1`LF>gKu?R?(NSXu
zgOV|0Gy%$hBEeoXJfe78DpR6FmOOa?xv?@N!JO~*lv%RUW5|*jGf;eCF<_6F?;P~7
zgnld}Fu(wF%%RO5{xvqygAhh&20kAs(hnmMNRiKm9Cpaz6A?HPh#-XUW8#S@qNs=?
I{R9L6JI&)+?f?J)
diff --git a/theme/custom_corners/ui/sarissa.js b/theme/custom_corners/ui/sarissa.js
deleted file mode 100644
index a6e138189b..0000000000
--- a/theme/custom_corners/ui/sarissa.js
+++ /dev/null
@@ -1,648 +0,0 @@
-
-/**
- * ====================================================================
- * About
- * ====================================================================
- * Sarissa is an ECMAScript library acting as a cross-browser wrapper for native XML APIs.
- * The library supports Gecko based browsers like Mozilla and Firefox,
- * Internet Explorer (5.5+ with MSXML3.0+), Konqueror, Safari and a little of Opera
- * @version 0.9.6.1
- * @author: Manos Batsis, mailto: mbatsis at users full stop sourceforge full stop net
- * ====================================================================
- * Licence
- * ====================================================================
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 or
- * the GNU Lesser General Public License version 2.1 as published by
- * the Free Software Foundation (your choice between the two).
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License or GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * or GNU Lesser General Public License along with this program; if not,
- * write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- * or visit http://www.gnu.org
- *
- */
-/**
- * Sarissa is a utility class. Provides "static" methods for DOMDocument and
- * XMLHTTP objects, DOM Node serializatrion to XML strings and other goodies.
- * @constructor
- */
-function Sarissa(){};
-/** @private */
-Sarissa.PARSED_OK = "Document contains no parsing errors";
-/**
- * Tells you whether transformNode and transformNodeToObject are available. This functionality
- * is contained in sarissa_ieemu_xslt.js and is deprecated. If you want to control XSLT transformations
- * use the XSLTProcessor
- * @deprecated
- * @type boolean
- */
-Sarissa.IS_ENABLED_TRANSFORM_NODE = false;
-/**
- * tells you whether XMLHttpRequest (or equivalent) is available
- * @type boolean
- */
-Sarissa.IS_ENABLED_XMLHTTP = false;
-/**
- * tells you whether selectNodes/selectSingleNode is available
- * @type boolean
- */
-Sarissa.IS_ENABLED_SELECT_NODES = false;
-var _sarissa_iNsCounter = 0;
-var _SARISSA_IEPREFIX4XSLPARAM = "";
-var _SARISSA_HAS_DOM_IMPLEMENTATION = document.implementation && true;
-var _SARISSA_HAS_DOM_CREATE_DOCUMENT = _SARISSA_HAS_DOM_IMPLEMENTATION && document.implementation.createDocument;
-var _SARISSA_HAS_DOM_FEATURE = _SARISSA_HAS_DOM_IMPLEMENTATION && document.implementation.hasFeature;
-var _SARISSA_IS_MOZ = _SARISSA_HAS_DOM_CREATE_DOCUMENT && _SARISSA_HAS_DOM_FEATURE;
-var _SARISSA_IS_SAFARI = (navigator.userAgent && navigator.vendor && (navigator.userAgent.toLowerCase().indexOf("applewebkit") != -1 || navigator.vendor.indexOf("Apple") != -1));
-var _SARISSA_IS_IE = document.all && window.ActiveXObject && navigator.userAgent.toLowerCase().indexOf("msie") > -1 && navigator.userAgent.toLowerCase().indexOf("opera") == -1;
-if(!window.Node || !window.Node.ELEMENT_NODE){
- var Node = {ELEMENT_NODE: 1, ATTRIBUTE_NODE: 2, TEXT_NODE: 3, CDATA_SECTION_NODE: 4, ENTITY_REFERENCE_NODE: 5, ENTITY_NODE: 6, PROCESSING_INSTRUCTION_NODE: 7, COMMENT_NODE: 8, DOCUMENT_NODE: 9, DOCUMENT_TYPE_NODE: 10, DOCUMENT_FRAGMENT_NODE: 11, NOTATION_NODE: 12};
-};
-
-// IE initialization
-if(_SARISSA_IS_IE){
- // for XSLT parameter names, prefix needed by IE
- _SARISSA_IEPREFIX4XSLPARAM = "xsl:";
- // used to store the most recent ProgID available out of the above
- var _SARISSA_DOM_PROGID = "";
- var _SARISSA_XMLHTTP_PROGID = "";
- /**
- * Called when the Sarissa_xx.js file is parsed, to pick most recent
- * ProgIDs for IE, then gets destroyed.
- * @param idList an array of MSXML PROGIDs from which the most recent will be picked for a given object
- * @param enabledList an array of arrays where each array has two items; the index of the PROGID for which a certain feature is enabled
- */
- pickRecentProgID = function (idList, enabledList){
- // found progID flag
- var bFound = false;
- for(var i=0; i < idList.length && !bFound; i++){
- try{
- var oDoc = new ActiveXObject(idList[i]);
- o2Store = idList[i];
- bFound = true;
- for(var j=0;j");
- // don't use the same prefix again
- ++_sarissa_iNsCounter;
- }
- else
- oDoc.loadXML("<" + sName + "/>");
- };
- return oDoc;
- };
- // see non-IE version
- Sarissa.getParseErrorText = function (oDoc) {
- var parseErrorText = Sarissa.PARSED_OK;
- if(oDoc.parseError != 0){
- parseErrorText = "XML Parsing Error: " + oDoc.parseError.reason +
- "\nLocation: " + oDoc.parseError.url +
- "\nLine Number " + oDoc.parseError.line + ", Column " +
- oDoc.parseError.linepos +
- ":\n" + oDoc.parseError.srcText +
- "\n";
- for(var i = 0; i < oDoc.parseError.linepos;i++){
- parseErrorText += "-";
- };
- parseErrorText += "^\n";
- };
- return parseErrorText;
- };
- // see non-IE version
- Sarissa.setXpathNamespaces = function(oDoc, sNsSet) {
- oDoc.setProperty("SelectionLanguage", "XPath");
- oDoc.setProperty("SelectionNamespaces", sNsSet);
- };
- /**
- * Basic implementation of Mozilla's XSLTProcessor for IE.
- * Reuses the same XSLT stylesheet for multiple transforms
- * @constructor
- */
- XSLTProcessor = function(){
- this.template = new ActiveXObject(_SARISSA_XSLTEMPLATE_PROGID);
- this.processor = null;
- };
- /**
- * Impoprts the given XSLT DOM and compiles it to a reusable transform
- * @argument xslDoc The XSLT DOMDocument to import
- */
- XSLTProcessor.prototype.importStylesheet = function(xslDoc){
- // convert stylesheet to free threaded
- var converted = new ActiveXObject(_SARISSA_THREADEDDOM_PROGID);
- converted.loadXML(xslDoc.xml);
- this.template.stylesheet = converted;
- this.processor = this.template.createProcessor();
- // (re)set default param values
- this.paramsSet = new Array();
- };
- /**
- * Transform the given XML DOM
- * @argument sourceDoc The XML DOMDocument to transform
- * @return The transformation result as a DOM Document
- */
- XSLTProcessor.prototype.transformToDocument = function(sourceDoc){
- this.processor.input = sourceDoc;
- var outDoc = new ActiveXObject(_SARISSA_DOM_PROGID);
- this.processor.output = outDoc;
- this.processor.transform();
- return outDoc;
- };
- /**
- * Set global XSLT parameter of the imported stylesheet
- * @argument nsURI The parameter namespace URI
- * @argument name The parameter base name
- * @argument value The new parameter value
- */
- XSLTProcessor.prototype.setParameter = function(nsURI, name, value){
- /* nsURI is optional but cannot be null */
- if(nsURI){
- this.processor.addParameter(name, value, nsURI);
- }else{
- this.processor.addParameter(name, value);
- };
- /* update updated params for getParameter */
- if(!this.paramsSet[""+nsURI]){
- this.paramsSet[""+nsURI] = new Array();
- };
- this.paramsSet[""+nsURI][name] = value;
- };
- /**
- * Gets a parameter if previously set by setParameter. Returns null
- * otherwise
- * @argument name The parameter base name
- * @argument value The new parameter value
- * @return The parameter value if reviously set by setParameter, null otherwise
- */
- XSLTProcessor.prototype.getParameter = function(nsURI, name){
- nsURI = nsURI || "";
- if(nsURI in this.paramsSet && name in this.paramsSet[nsURI]){
- return this.paramsSet[nsURI][name];
- }else{
- return null;
- };
- };
-}
-else{ /* end IE initialization, try to deal with real browsers now ;-) */
- if(_SARISSA_HAS_DOM_CREATE_DOCUMENT){
- /**
- * Ensures the document was loaded correctly, otherwise sets the
- * parseError to -1 to indicate something went wrong. Internal use
- * @private
- */
- Sarissa.__handleLoad__ = function(oDoc){
- if (!oDoc.documentElement || oDoc.documentElement.tagName == "parsererror")
- oDoc.parseError = -1;
- Sarissa.__setReadyState__(oDoc, 4);
- };
- /**
- * Attached by an event handler to the load event. Internal use.
- * @private
- */
- _sarissa_XMLDocument_onload = function(){
- Sarissa.__handleLoad__(this);
- };
- /**
- * Sets the readyState property of the given DOM Document object.
- * Internal use.
- * @private
- * @argument oDoc the DOM Document object to fire the
- * readystatechange event
- * @argument iReadyState the number to change the readystate property to
- */
- Sarissa.__setReadyState__ = function(oDoc, iReadyState){
- oDoc.readyState = iReadyState;
- if (oDoc.onreadystatechange != null && typeof oDoc.onreadystatechange == "function")
- oDoc.onreadystatechange();
- };
- Sarissa.getDomDocument = function(sUri, sName){
- var oDoc = document.implementation.createDocument(sUri?sUri:"", sName?sName:"", null);
- oDoc.addEventListener("load", _sarissa_XMLDocument_onload, false);
- return oDoc;
- };
- if(window.XMLDocument){
- /**
- * Emulate IE's onreadystatechange attribute
- */
- XMLDocument.prototype.onreadystatechange = null;
- /**
- * Emulates IE's readyState property, which always gives an integer from 0 to 4:
- * - 1 == LOADING,
- * - 2 == LOADED,
- * - 3 == INTERACTIVE,
- * - 4 == COMPLETED
- */
- XMLDocument.prototype.readyState = 0;
- /**
- * Emulate IE's parseError attribute
- */
- XMLDocument.prototype.parseError = 0;
-
- // NOTE: setting async to false will only work with documents
- // called over HTTP (meaning a server), not the local file system,
- // unless you are using Moz 1.4+.
- // BTW the try>catch block is for 1.4; I haven't found a way to check if
- // the property is implemented without
- // causing an error and I dont want to use user agent stuff for that...
- var _SARISSA_SYNC_NON_IMPLEMENTED = false;// ("async" in XMLDocument.prototype) ? false: true;
- /**
- * Keeps a handle to the original load() method. Internal use and only
- * if Mozilla version is lower than 1.4
- * @private
- */
- XMLDocument.prototype._sarissa_load = XMLDocument.prototype.load;
-
- /**
- * Overrides the original load method to provide synchronous loading for
- * Mozilla versions prior to 1.4, using an XMLHttpRequest object (if
- * async is set to false)
- * @returns the DOM Object as it was before the load() call (may be empty)
- */
- XMLDocument.prototype.load = function(sURI) {
- var oDoc = document.implementation.createDocument("", "", null);
- Sarissa.copyChildNodes(this, oDoc);
- this.parseError = 0;
- Sarissa.__setReadyState__(this, 1);
- try {
- if(this.async == false && _SARISSA_SYNC_NON_IMPLEMENTED) {
- var tmp = new XMLHttpRequest();
- tmp.open("GET", sURI, false);
- tmp.send(null);
- Sarissa.__setReadyState__(this, 2);
- Sarissa.copyChildNodes(tmp.responseXML, this);
- Sarissa.__setReadyState__(this, 3);
- }
- else {
- this._sarissa_load(sURI);
- };
- }
- catch (objException) {
- this.parseError = -1;
- }
- finally {
- if(this.async == false){
- Sarissa.__handleLoad__(this);
- };
- };
- return oDoc;
- };
-
-
- }//if(window.XMLDocument)
- else if(document.implementation && document.implementation.hasFeature && document.implementation.hasFeature('LS', '3.0')){
- Document.prototype.async = true;
- Document.prototype.onreadystatechange = null;
- Document.prototype.parseError = 0;
- Document.prototype.load = function(sURI) {
- var parser = document.implementation.createLSParser(this.async ? document.implementation.MODE_ASYNCHRONOUS : document.implementation.MODE_SYNCHRONOUS, null);
- if(this.async){
- var self = this;
- parser.addEventListener("load",
- function(e) {
- self.readyState = 4;
- Sarissa.copyChildNodes(e.newDocument, self.documentElement, false);
- self.onreadystatechange.call();
- },
- false);
- };
- try {
- var oDoc = parser.parseURI(sURI);
- }
- catch(e){
- this.parseError = -1;
- };
- if(!this.async)
- Sarissa.copyChildNodes(oDoc, this.documentElement, false);
- return oDoc;
- };
- /**
- * Factory method to obtain a new DOM Document object
- * @argument sUri the namespace of the root node (if any)
- * @argument sUri the local name of the root node (if any)
- * @returns a new DOM Document
- */
- Sarissa.getDomDocument = function(sUri, sName){
- return document.implementation.createDocument(sUri?sUri:"", sName?sName:"", null);
- };
- };
- };//if(_SARISSA_HAS_DOM_CREATE_DOCUMENT)
-};
-//==========================================
-// Common stuff
-//==========================================
-if(!window.DOMParser){
- /*
- * DOMParser is a utility class, used to construct DOMDocuments from XML strings
- * @constructor
- */
- DOMParser = function() {
- };
- if(_SARISSA_IS_SAFARI){
- /**
- * Construct a new DOM Document from the given XMLstring
- * @param sXml the given XML string
- * @param contentType the content type of the document the given string represents (one of text/xml, application/xml, application/xhtml+xml).
- * @return a new DOM Document from the given XML string
- */
- DOMParser.prototype.parseFromString = function(sXml, contentType){
- if(contentType.toLowerCase() != "application/xml"){
- throw "Cannot handle content type: \"" + contentType + "\"";
- };
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.open("GET", "data:text/xml;charset=utf-8," + encodeURIComponent(str), false);
- xmlhttp.send(null);
- return xmlhttp.responseXML;
- };
- }else if(Sarissa.getDomDocument && Sarissa.getDomDocument() && "loadXML" in Sarissa.getDomDocument()){
- DOMParser.prototype.parseFromString = function(sXml, contentType){
- var doc = Sarissa.getDomDocument();
- doc.loadXML(sXml);
- return doc;
- };
- };
-};
-
-if(window.XMLHttpRequest){
- Sarissa.IS_ENABLED_XMLHTTP = true;
-}
-else if(_SARISSA_IS_IE){
- /**
- * Emulate XMLHttpRequest
- * @constructor
- */
- XMLHttpRequest = function() {
- return new ActiveXObject(_SARISSA_XMLHTTP_PROGID);
- };
- Sarissa.IS_ENABLED_XMLHTTP = true;
-};
-
-if(!window.document.importNode && _SARISSA_IS_IE){
- try{
- /**
- * Implements importNode for the current window document in IE using innerHTML.
- * Testing showed that DOM was multiple times slower than innerHTML for this,
- * sorry folks. If you encounter trouble (who knows what IE does behind innerHTML)
- * please gimme a call.
- * @param oNode the Node to import
- * @param bChildren whether to include the children of oNode
- * @returns the imported node for further use
- */
- window.document.importNode = function(oNode, bChildren){
- var importNode = document.createElement("div");
- if(bChildren)
- importNode.innerHTML = Sarissa.serialize(oNode);
- else
- importNode.innerHTML = Sarissa.serialize(oNode.cloneNode(false));
- return importNode.firstChild;
- };
- }catch(e){};
-};
-if(!Sarissa.getParseErrorText){
- /**
- * Returns a human readable description of the parsing error. Usefull
- * for debugging. Tip: append the returned error string in a <pre>
- * element if you want to render it.
- * Many thanks to Christian Stocker for the initial patch.
- * @argument oDoc The target DOM document
- * @returns The parsing error description of the target Document in
- * human readable form (preformated text)
- */
- Sarissa.getParseErrorText = function (oDoc){
- var parseErrorText = Sarissa.PARSED_OK;
- if(oDoc && oDoc.parseError && oDoc.parseError != 0){
- /*moz*/
- if(oDoc.documentElement.tagName == "parsererror"){
- parseErrorText = oDoc.documentElement.firstChild.data;
- parseErrorText += "\n" + oDoc.documentElement.firstChild.nextSibling.firstChild.data;
- }/*konq*/
- else{
- parseErrorText = Sarissa.getText(oDoc.documentElement);/*.getElementsByTagName("h1")[0], false) + "\n";
- parseErrorText += Sarissa.getText(oDoc.documentElement.getElementsByTagName("body")[0], false) + "\n";
- parseErrorText += Sarissa.getText(oDoc.documentElement.getElementsByTagName("pre")[0], false);*/
- };
- };
- return parseErrorText;
- };
-};
-Sarissa.getText = function(oNode, deep){
- var s = "";
- var nodes = oNode.childNodes;
- for(var i=0; i < nodes.length; i++){
- var node = nodes[i];
- var nodeType = node.nodeType;
- if(nodeType == Node.TEXT_NODE || nodeType == Node.CDATA_SECTION_NODE){
- s += node.data;
- }else if(deep == true
- && (nodeType == Node.ELEMENT_NODE
- || nodeType == Node.DOCUMENT_NODE
- || nodeType == Node.DOCUMENT_FRAGMENT_NODE)){
- s += Sarissa.getText(node, true);
- };
- };
- return s;
-};
-if(window.XMLSerializer){
- /**
- * Factory method to obtain the serialization of a DOM Node
- * @returns the serialized Node as an XML string
- */
- Sarissa.serialize = function(oDoc){
- var s = null;
- if(oDoc){
- s = oDoc.innerHTML?oDoc.innerHTML:(new XMLSerializer()).serializeToString(oDoc);
- };
- return s;
- };
-}else{
- if(Sarissa.getDomDocument && (Sarissa.getDomDocument("","foo", null)).xml){
- // see non-IE version
- Sarissa.serialize = function(oDoc) {
- var s = null;
- if(oDoc){
- s = oDoc.innerHTML?oDoc.innerHTML:oDoc.xml;
- };
- return s;
- };
- /**
- * Utility class to serialize DOM Node objects to XML strings
- * @constructor
- */
- XMLSerializer = function(){};
- /**
- * Serialize the given DOM Node to an XML string
- * @param oNode the DOM Node to serialize
- */
- XMLSerializer.prototype.serializeToString = function(oNode) {
- return oNode.xml;
- };
- };
-};
-
-/**
- * strips tags from a markup string
- */
-Sarissa.stripTags = function (s) {
- return s.replace(/<[^>]+>/g,"");
-};
-/**
- * Deletes all child nodes of the given node
- * @argument oNode the Node to empty
- */
-Sarissa.clearChildNodes = function(oNode) {
- // need to check for firstChild due to opera 8 bug with hasChildNodes
- while(oNode.firstChild){
- oNode.removeChild(oNode.firstChild);
- };
-};
-/**
- * Copies the childNodes of nodeFrom to nodeTo
- * Note: The second object's original content is deleted before
- * the copy operation, unless you supply a true third parameter
- * @argument nodeFrom the Node to copy the childNodes from
- * @argument nodeTo the Node to copy the childNodes to
- * @argument bPreserveExisting whether to preserve the original content of nodeTo, default is false
- */
-Sarissa.copyChildNodes = function(nodeFrom, nodeTo, bPreserveExisting) {
- if((!nodeFrom) || (!nodeTo)){
- throw "Both source and destination nodes must be provided";
- };
- if(!bPreserveExisting){
- Sarissa.clearChildNodes(nodeTo);
- };
- var ownerDoc = nodeTo.nodeType == Node.DOCUMENT_NODE ? nodeTo : nodeTo.ownerDocument;
- var nodes = nodeFrom.childNodes;
- if(ownerDoc.importNode && (!_SARISSA_IS_IE)) {
- for(var i=0;i < nodes.length;i++) {
- nodeTo.appendChild(ownerDoc.importNode(nodes[i], true));
- };
- }
- else{
- for(var i=0;i < nodes.length;i++) {
- nodeTo.appendChild(nodes[i].cloneNode(true));
- };
- };
-};
-
-/**
- * Moves the childNodes of nodeFrom to nodeTo
- * Note: The second object's original content is deleted before
- * the move operation, unless you supply a true third parameter
- * @argument nodeFrom the Node to copy the childNodes from
- * @argument nodeTo the Node to copy the childNodes to
- * @argument bPreserveExisting whether to preserve the original content of nodeTo, default is
- */
-Sarissa.moveChildNodes = function(nodeFrom, nodeTo, bPreserveExisting) {
- if((!nodeFrom) || (!nodeTo)){
- throw "Both source and destination nodes must be provided";
- };
- if(!bPreserveExisting){
- Sarissa.clearChildNodes(nodeTo);
- };
- var nodes = nodeFrom.childNodes;
- // if within the same doc, just move, else copy and delete
- if(nodeFrom.ownerDocument == nodeTo.ownerDocument){
- while(nodeFrom.firstChild){
- nodeTo.appendChild(nodeFrom.firstChild);
- };
- }else{
- var ownerDoc = nodeTo.nodeType == Node.DOCUMENT_NODE ? nodeTo : nodeTo.ownerDocument;
- if(ownerDoc.importNode && (!_SARISSA_IS_IE)) {
- for(var i=0;i < nodes.length;i++) {
- nodeTo.appendChild(ownerDoc.importNode(nodes[i], true));
- };
- }else{
- for(var i=0;i < nodes.length;i++) {
- nodeTo.appendChild(nodes[i].cloneNode(true));
- };
- };
- Sarissa.clearChildNodes(nodeFrom);
- };
-};
-
-/**
- * Serialize any object to an XML string. All properties are serialized using the property name
- * as the XML element name. Array elements are rendered as array-item
elements,
- * using their index/key as the value of the key
attribute.
- * @argument anyObject the object to serialize
- * @argument objectName a name for that object
- * @return the XML serializationj of the given object as a string
- */
-Sarissa.xmlize = function(anyObject, objectName, indentSpace){
- indentSpace = indentSpace?indentSpace:'';
- var s = indentSpace + '<' + objectName + '>';
- var isLeaf = false;
- if(!(anyObject instanceof Object) || anyObject instanceof Number || anyObject instanceof String
- || anyObject instanceof Boolean || anyObject instanceof Date){
- s += Sarissa.escape(""+anyObject);
- isLeaf = true;
- }else{
- s += "\n";
- var itemKey = '';
- var isArrayItem = anyObject instanceof Array;
- for(var name in anyObject){
- s += Sarissa.xmlize(anyObject[name], (isArrayItem?"array-item key=\""+name+"\"":name), indentSpace + " ");
- };
- s += indentSpace;
- };
- return s += (objectName.indexOf(' ')!=-1?"\n":"" + objectName + ">\n");
-};
-
-/**
- * Escape the given string chacters that correspond to the five predefined XML entities
- * @param sXml the string to escape
- */
-Sarissa.escape = function(sXml){
- return sXml.replace(/&/g, "&")
- .replace(//g, ">")
- .replace(/"/g, """)
- .replace(/'/g, "'");
-};
-
-/**
- * Unescape the given string. This turns the occurences of the predefined XML
- * entities to become the characters they represent correspond to the five predefined XML entities
- * @param sXml the string to unescape
- */
-Sarissa.unescape = function(sXml){
- return sXml.replace(/'/g,"'")
- .replace(/"/g,"\"")
- .replace(/>/g,">")
- .replace(/</g,"<")
- .replace(/&/g,"&");
-};
-//
\ No newline at end of file
diff --git a/theme/custom_corners/user_styles.css b/theme/custom_corners/user_styles.css
index 51d44628dc..9092b81c3e 100644
--- a/theme/custom_corners/user_styles.css
+++ b/theme/custom_corners/user_styles.css
@@ -1,4 +1,3 @@
-/* @override http://ubuntu.userver.lan/moodle_19/theme/custom_corners/user_styles.css */
body {
font-size: 100%;
color: #333333;
@@ -11,7 +10,6 @@ div#page {
margin: 0 4%;
padding-top: 2px;
width: auto;
- /* min-width: 800px; */
}
div.clearer {
clear: both;
@@ -31,11 +29,11 @@ hr {
border-style: none;
}
span.arrow {
- font-family:Arial,Helvetica,Courier,sans-serif;
+ font-family: Arial,Helvetica,Courier,sans-serif;
font-size: 80%;
}
p.arrow_button input {
- font-family:Arial,Helvetica,Courier,sans-serif;
+ font-family: Arial,Helvetica,Courier,sans-serif;
font-size: 80%;
}
table.generaltable {
@@ -120,9 +118,8 @@ table.generaltable td.cell {
border-color: #DDDDDD;
}
div.informationbox {
- background-color: #EEEEEE;
- border-width: 1px;
- border-style: solid;
+ background-color: #f1ece6;
+ border: 1px solid;
border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
}
table.userinfobox {
@@ -229,6 +226,7 @@ div.sideblock div.header {
div.sideblock div.content {
padding: 0.3em 0.3em 0.5em;
border-style: none;
+ background-color: #f1ece6;
}
div.sideblock table.minicalendar td.day {
text-align: center;
@@ -340,6 +338,15 @@ div.block_calendar_month td.event_user {
background-color: #DCE7EC;
border-color: #DCE7EC;
}
+div.block_calendar_month div.filters table {
+ background-color: inherit;
+}
+table#calendar td.maincalendar div.filters table {
+ background-color: inherit;
+}
+table#calendar td.sidecalendar div.filters table {
+ background-color: inherit;
+}
h3.eventskey {
font-size: 100%;
}
@@ -388,9 +395,24 @@ table#calendar td.event_global {
body.admin table.generaltable {
width: 100%;
}
+body.admin div.generalboxcontent {
+ background-color: inherit;
+ border-style: none;
+}
+body.admin table.generalbox {
+ background-color: inherit;
+ border-style: none;
+}
+body.admin td.generalboxcontent {
+ background-color: inherit;
+ border-style: none;
+}
body#course-view tr.section td.side {
border-style: none;
}
+body#course-view tr.current td.side {
+ background: #f1ece6;
+}
body#course-view tr.section td.content {
padding-bottom: 1.5em;
border-style: none;
@@ -416,6 +438,12 @@ div.sideblock ul.list li {
div.block_rss_client ul.list li {
padding-left: 0;
}
+div.block_messages div.content {
+ font-size: inherit;
+}
+div.block_messages div.content div.info {
+ text-align: left;
+}
div.sideblock div.column.c0 {
margin-left: -19px;
}
@@ -478,6 +506,7 @@ div.sideblock div.header div.commands {
form#adminsettings fieldset {
margin-top: 1em;
padding: 0;
+ background-color: inherit;
}
fieldset.adminsettings span.form-shortname {
color: #AAAAAA;
@@ -506,7 +535,8 @@ form.mform div.textarea textarea {
width: 35em;
}
form#adminsettings div.form-item {
- /*background: url(pix/small_bg_gradient.png) repeat-x 0 bottom;*/
+
+/*background: url(pix/small_bg_gradient.png) repeat-x 0 bottom;*/
border-top: 1px solid #F1ECE6;
}
form#adminsettings .form-label {
@@ -525,8 +555,8 @@ body#admin-lang table.translator {
body#admin-langimport div.generalbox {
border-style: none;
}
-div.htmlarea iframe{
- /*width: 600px !important;*/
+div.htmlarea iframe {
+
}
div#header-home {
position: relative;
@@ -1162,7 +1192,7 @@ div.coursebox div.summary {
}
body#mod-forum-view div.subscription {
float: none;
- text-align:right;
+ text-align: right;
white-space: nowrap;
}
table.forumpost tr.header {
@@ -1170,6 +1200,15 @@ table.forumpost tr.header {
background-repeat: repeat-x;
background-position: left bottom;
}
+table.forumpost td.starter {
+ background: inherit;
+}
+table.forumpost td.left {
+ background: inherit;
+}
+table.forumpost td.picture {
+ background: #fff;
+}
table.forumpost {
margin-top: 20px;
border-style: none;
@@ -1203,6 +1242,9 @@ td.content {
div.glossarydisplay table.glossarypost {
border-color: #F1ECE6;
}
+div.glossarydisplay table.glossarycategoryheader {
+ background-color: inherit;
+}
div.glossarydisplay div.entrybox {
border-color: #F1ECE6;
}
@@ -1329,23 +1371,21 @@ body.grade-report-grader table#user-grades td.course {
font-weight: bold;
}
#admin-roles-override .capcurrent {
- background-color:#FFFFFF;
+ background-color: #FFFFFF;
border: 1px solid #cecece;
}
-
#admin-roles-manage .capdefault {
- background-color:#dddddd;
+ background-color: #dddddd;
border: 1px solid #cecece;
}
-
#admin-roles-manage .rolecap {
- border:none;
- border-bottom:1px solid;
+ border: none;
+ border-bottom: 1px solid;
border-bottom-color: #cecece;
}
#admin-roles-override .rolecap {
- border:none;
- border-bottom:1px solid;
+ border: none;
+ border-bottom: 1px solid;
border-bottom-color: #cecece;
}
#admin-roles-manage .rolecap .cap-desc .cap-name {
@@ -1354,43 +1394,31 @@ body.grade-report-grader table#user-grades td.course {
#admin-roles-override .rolecap .cap-desc .cap-name {
color: #888;
}
-
.plugincompattable {
- font-size: 70%;
+ font-size: 90%;
+ text-align: left;
}
-
.plugincompattable td.standard {
- font-weight: normal;
+ font-weight: normal;
}
-
.plugincompattable td.nonstandard {
- font-weight: bold;
+ font-weight: bold;
}
-
.plugincompattable td.missingplugin {
- font-weight: bold;
+ font-weight: bold;
}
-
.plugincompattable td.warning {
- font-style: normal;
-}
-
-.plugincompattable {
- text-align: left;
+ font-style: normal;
}
-
-.plugincheckwrapper {
- text-align: center;
+.plugincheckwrapper {
+ text-align: center;
}
-
.plugincompattable td.ok {
- color: #008000;
+ color: #008000;
}
-
.plugincompattable td.warning {
- color: #DF7800;
+ color: #DF7800;
}
-
.plugincompattable td.error {
- color: #DF0000;
-}
+ color: #DF0000;
+}
\ No newline at end of file
--
2.39.5