From: <Saved by Windows Internet Explorer 8>
Subject: 
Date: Sun, 12 Dec 2010 11:13:56 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CB99ED.AAE53CC0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/mod/resource/view.php?inpopup=true&id=1442

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML dir=3Dltr lang=3Dsl xml:lang=3D"sl"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE></TITLE>
<META content=3D"text/html; charset=3Dutf-8" =
http-equiv=3DContent-Type><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://577.gvs.arnes.si/esola/theme/standard/styles.php"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://577.gvs.arnes.si/esola/theme/primary-school/styles.php">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://577.gvs.arnes.si/esola/lib/yui/yahoo/yahoo-min.js"></SCRIPT=
>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://577.gvs.arnes.si/esola/lib/yui/event/event-min.js"></SCRIPT=
>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://577.gvs.arnes.si/esola/lib/yui/connection/connection-min.js=
"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://577.gvs.arnes.si/esola/lib/swfobject/swfobject.js"></SCRIPT=
>

<SCRIPT type=3Dtext/javascript>=0A=
  var flashversion =3D swfobject.getFlashPlayerVersion();=0A=
  =
YAHOO.util.Connect.asyncRequest('GET','http://577.gvs.arnes.si/esola/logi=
n/environment.php?sesskey=3DgyWZK1q6xR&amp;flashversion=3D'+flashversion.=
major+'.'+flashversion.minor+'.'+flashversion.release);=0A=
</SCRIPT>
<!--[if IE 7]>=0A=
    <link rel=3D"stylesheet" type=3D"text/css" =
href=3D"http://577.gvs.arnes.si/esola/theme/standard/styles_ie7.css" />=0A=
<![endif]--><!--[if IE 6]>=0A=
    <link rel=3D"stylesheet" type=3D"text/css" =
href=3D"http://577.gvs.arnes.si/esola/theme/standard/styles_ie6.css" />=0A=
<![endif]-->
<META name=3Dkeywords content=3D"moodle,  "><LINK rel=3D"shortcut icon"=20
href=3D"http://577.gvs.arnes.si/esola/theme/primary-school/favicon.ico"><=
!--<style type=3D"text/css">/*<![CDATA[*/ =
body{behavior:url(http://577.gvs.arnes.si/esola/lib/csshover.htc);} =
/*]]>*/</style>-->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://577.gvs.arnes.si/esola/lib/javascript-static.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://577.gvs.arnes.si/esola/lib/javascript-mod.php"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://577.gvs.arnes.si/esola/lib/overlib/overlib.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://577.gvs.arnes.si/esola/lib/overlib/overlib_cssstyle.js"></S=
CRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://577.gvs.arnes.si/esola/lib/cookies.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://577.gvs.arnes.si/esola/lib/ufo.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://577.gvs.arnes.si/esola/lib/dropdown.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript defer>=0A=
//<![CDATA[=0A=
setTimeout('fix_column_widths()', 20);=0A=
//]]>=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
//<![CDATA[=0A=
function openpopup(url, name, options, fullscreen) {=0A=
    var fullurl =3D "http://577.gvs.arnes.si/esola" + url;=0A=
    var windowobj =3D window.open(fullurl, name, options);=0A=
    if (!windowobj) {=0A=
        return true;=0A=
    }=0A=
    if (fullscreen) {=0A=
        windowobj.moveTo(0, 0);=0A=
        windowobj.resizeTo(screen.availWidth, screen.availHeight);=0A=
    }=0A=
    windowobj.focus();=0A=
    return false;=0A=
}=0A=
=0A=
function uncheckall() {=0A=
    var inputs =3D document.getElementsByTagName('input');=0A=
    for(var i =3D 0; i < inputs.length; i++) {=0A=
        inputs[i].checked =3D false;=0A=
    }=0A=
}=0A=
=0A=
function checkall() {=0A=
    var inputs =3D document.getElementsByTagName('input');=0A=
    for(var i =3D 0; i < inputs.length; i++) {=0A=
        inputs[i].checked =3D true;=0A=
    }=0A=
}=0A=
=0A=
function inserttext(text) {=0A=
  text =3D ' ' + text + ' ';=0A=
  if ( opener.document.forms['theform'].message.createTextRange && =
opener.document.forms['theform'].message.caretPos) {=0A=
    var caretPos =3D opener.document.forms['theform'].message.caretPos;=0A=
    caretPos.text =3D caretPos.text.charAt(caretPos.text.length - 1) =
=3D=3D ' ' ? text + ' ' : text;=0A=
  } else {=0A=
    opener.document.forms['theform'].message.value  +=3D text;=0A=
  }=0A=
  opener.document.forms['theform'].message.focus();=0A=
}=0A=
=0A=
function getElementsByClassName(oElm, strTagName, oClassNames){=0A=
	var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : =
oElm.getElementsByTagName(strTagName);=0A=
	var arrReturnElements =3D new Array();=0A=
	var arrRegExpClassNames =3D new Array();=0A=
	if(typeof oClassNames =3D=3D "object"){=0A=
		for(var i=3D0; i<oClassNames.length; i++){=0A=
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + =
oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));=0A=
		}=0A=
	}=0A=
	else{=0A=
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + =
oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));=0A=
	}=0A=
	var oElement;=0A=
	var bMatchesAll;=0A=
	for(var j=3D0; j<arrElements.length; j++){=0A=
		oElement =3D arrElements[j];=0A=
		bMatchesAll =3D true;=0A=
		for(var k=3D0; k<arrRegExpClassNames.length; k++){=0A=
			if(!arrRegExpClassNames[k].test(oElement.className)){=0A=
				bMatchesAll =3D false;=0A=
				break;=0A=
			}=0A=
		}=0A=
		if(bMatchesAll){=0A=
			arrReturnElements.push(oElement);=0A=
		}=0A=
	}=0A=
	return (arrReturnElements)=0A=
}=0A=
//]]>=0A=
</SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18975"></HEAD>
<BODY id=3Dmod-resource-view class=3D"mod-resource course-32 dir-ltr =
lang-sl_utf8">
<DIV id=3Dpage><!-- END OF HEADER -->
<DIV id=3Dcontent>
<DIV class=3D"box generalbox generalboxcontent boxaligncenter">POLICIST =
LEON=20
SVETUJE<BR><BR>Preventivni projekt Policist Leon svetuje so zasnovali v=20
Policijski upravi Slovenj Gradec. Pri vsebinski pripravi in oceni =
projekta je=20
sodelovalo tudi Ministrstvo za =C5=A1olstvo in =C5=A1port. Na =
obmo=C4=8Dju Policijske uprave=20
Slovenj Gradec so projekt izvedli =C5=BEe leta 2007 in je bil zelo dobro =
sprejet,=20
tako med otroki in u=C4=8Ditelji kot med star=C5=A1i, zato smo ga =
oktobra 2008 za=C4=8Deli=20
izvajati na celotnem obmo=C4=8Dju Slovenije. Projekt je namenjen =
u=C4=8Dencem in u=C4=8Denkam=20
5. razredov devetletnega programa osnovne =C5=A1ole. <BR>Nosilca =
projekta sta Uprava=20
uniformirane policije in Slu=C5=BEba generalnega direktorja policije, =
izvajalci pa so=20
policijske uprave oziroma policijske postaje v sodelovanju z osnovnimi=20
=C5=A1olami.<BR>S projektom =C5=BEelimo otroke seznaniti o nevarnostih, =
s katerimi se=20
lahko sre=C4=8Dajo v vsakdanjem =C5=BEivljenju, in jih pou=C4=8Diti o =
primernem samoza=C5=A1=C4=8Ditnem=20
oziroma preventivnem ravnanju ter spo=C5=A1tovanju pravil na =
razli=C4=8Dnih podro=C4=8Djih.=20
Poleg tega =C5=BEelimo pove=C4=8Dati prepoznavnost vodij policijskih =
okoli=C5=A1ev in okrepiti=20
partnersko sodelovanje med otroci, u=C4=8Ditelji in star=C5=A1i ter =
policijo.<BR>Na na=C5=A1i=20
=C5=A1oli projekt vodi policist Peter Medi=C4=8D s Policijske postaje =
Tr=C5=BEi=C4=8D.<BR>Potek=20
projekta<BR>Osrednji pripomo=C4=8Dek pri izvajanju projekta je delovni =
zvezek=20
Policist Leon svetuje&nbsp; .<BR>V njem so obravnavane varnostne =
vsebine, ki so=20
razdeljene na pet sklopov in zajemajo ve=C4=8D vsebin, prilagojenih tudi =
letnemu=20
=C4=8Dasu:<BR>1. promet (varna pot v =C5=A1olo, varnostni pas, varnost =
pe=C5=A1cev), <BR>2.=20
pirotehnika (posledice uporabe pirotehnike, vandalizem, varna smuka), =
<BR>3.=20
nasilje (med vrstniki, v dru=C5=BEini, sre=C4=8Danje z neznanci ...), =
<BR>4. kriminaliteta=20
(sam doma, vlom v stanovanje, varovanje lastnine ...) in <BR>5. kolo =
(varna=20
vo=C5=BEnja s kolesom, kolesarski izpit, varnost na kopali=C5=A1=C4=8Dih =
...). <BR><BR>Uvodni=20
del delovnega zvezka je namenjen predstavitvi dela policista. Posamezne =
teme so=20
opisane v nami=C5=A1ljeni zgodbici, sledijo pa vpra=C5=A1anja in nasveti =
policista Leona.=20
U=C4=8Denci zvezek dobijo v osebno last. Doma skupaj s star=C5=A1i =
odgovarjajo na razli=C4=8Dna=20
vpra=C5=A1anja v zvezi z varnostjo. Pri re=C5=A1evanju nalog iz =
delovnega zvezka lahko=20
sodelujejo tudi drugi, ki lahko kakor koli pripomorejo k vzgoji in =
zagotavljanju=20
splo=C5=A1ne varnosti otrok.<BR>Projekt poteka tako, da vodje =
policijskih okoli=C5=A1ev=20
med razrednimi urami u=C4=8Dencem podajajo na=C5=A1tete varnostne =
vsebine iz delovnega=20
zvezka. V razredu se tudi u=C4=8Ditelj aktivno vklju=C4=8Duje v razpravo =
in spodbuja=20
u=C4=8Dence k sodelovanju. U=C4=8Denci morajo ves =C4=8Das aktivno =
sodelovati in iskati re=C5=A1itve=20
problemov ali se tudi doma vnaprej pripraviti za naslednjo u=C4=8Dno =
uro. Vodja=20
policijskega okoli=C5=A1a za predstavitev vseh vsebin porabi po pet =
=C5=A1olskih ur v=20
vsakem razredu oziroma za vsak sklop po eno u=C4=8Dno uro.<BR><BR>V =
okviru projekta=20
poteka tudi nate=C4=8Daj za najbolj=C5=A1i spis, risbo, pesem ali drug =
avtorski izdelek na=20
teme:<BR>=E2=80=A2 Moja izku=C5=A1nja s policistom<BR>=E2=80=A2 Kako =
varen sem na cesti<BR>=E2=80=A2 Ostal=20
sem brez denarnice, mobitela, ure ...<BR><BR>Najbolj=C5=A1e =C4=8Dakajo =
privla=C4=8Dne nagrade.=20
Sodelovanje na nate=C4=8Daju ni obvezno. =C4=8Ce se v =C5=A1oli =
odlo=C4=8Dijo za sodelovanje,=20
u=C4=8Ditelji izberejo najbolj=C5=A1e avtorsko delo v vsakem razredu in =
jih do konca=20
=C5=A1olskega leta po=C5=A1ljejo Ministrstvu za notranje zadeve - =
Policiji. V Generalni=20
policijski upravi neformalna delovna skupina iz predstavnikov =
razli=C4=8Dnih slu=C5=BEb=20
izbere devet najbolj=C5=A1ih izdelkov in jih nagradi. Poleg tega =
nagrajenci dobijo=20
tudi razli=C4=8Dno preventivno gradivo. Za oceno uspe=C5=A1nosti =
projekta in zadovoljstva=20
sodelujo=C4=8Dih v projektu, je za (enako kot so storili na obmo=C4=8Dju =
PU Slovenj=20
Gradec) vodstva =C5=A1ol, u=C4=8Ditelje, star=C5=A1e in vodje =
policijskih okoli=C5=A1ev pripravljena=20
tudi anketa.<BR><BR></DIV></DIV>
<DIV id=3Dfooter>
<P class=3Dhelplink></P>
<DIV class=3Dlogininfo>Prijavljeni ste kot <A=20
href=3D"http://577.gvs.arnes.si/esola/user/view.php?id=3D46&amp;course=3D=
32">Marjeta=20
Vester</A> (<A=20
href=3D"http://577.gvs.arnes.si/esola/login/logout.php?sesskey=3DgyWZK1q6=
xR">Odjava</A>)</DIV>
<DIV class=3Dhomelink><A=20
href=3D"http://577.gvs.arnes.si/esola/course/view.php?id=3D32">5. =
Kovor</A>&nbsp;<A=20
href=3D"http://www.themza.com/moodle/" target=3D_blank><IMG border=3D0=20
alt=3D"free moodle themes"=20
src=3D"http://www.themza.com/images/banners/free-web-templates-0001.gif">=
</A> <A=20
href=3D"http://www.ntchosting.com/" target=3D_blank><IMG border=3D0 =
alt=3D"web hosting"=20
src=3D"http://www.ntchosting.com/web_hosting_images/banners/web-hosting-b=
anner-01.gif"></A></DIV></DIV></DIV></BODY></HTML>

------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.themza.com/images/banners/free-web-templates-0001.gif

R0lGODlhZAAeAPf/APWxid7e3vO8Yu7i4enh4c7NzfPVrNXU1PXu62cyPNbW1urj5NnY2XxLVPPw
8fr49vj19uHg4OHOy9HQ0fXz9Ojm5t6jjOnX0u/r6vLq4/bi1urVzNPS0vv6+dvQ0vXGYGcuOP39
/cbGxvr6+vv7+/b29vz7/Pn5+fj4+JycnLKys/Hx8ff392RkZO7t7lVVVTk5OfLy8vb19eTk5PDw
8Ozs7I6OjisrLPT09O/v7+Pj43Jycv3p415eXvJkOfPz8/vTxurq6vX09a2trenp6f708e3t7eDf
4ICAgPNvR+no6MHCw+bm5vR6Vefm50NDQqqqquXl5fiynPWFZKWko7u6uvebgN3d3bi4uOvr69zb
26KajeLh4faQcn+Af/ze1UdHR5GRkdzc3HBwb/imjvX19eTj48vKy+7u7urp6dDPz+Li4s3Q0PrI
uNXV1ejo6O/u7vDv7/f29erp6tjX2NLR0ubl5fPy8+/d09ltS/O8cZ+WidzWrNrZ2ebHxuzm5pVu
dXRydumpZevf3+HFwPXKdrCysvbXeOi/oOzr6/Ls7Pn4+eejfd/GxPTw8N+fe9ilp+e/tfm9qvf2
9m03QevNw/S8W+/l3d23sMuviaWEiq+TmfPs5S0tMuzAmPXDk9W5muzUw+7t7f3Scu7u7W5lZ2tu
bvf29/79/v7///fGbffRZfvCYfDx8fHw8PHw8cO7vfrmdHZ8fOGzp+i9qPPy8tvP0eXQzd6Fa+bB
sejHv/votO69kfX09Ojn58WztlseKfTjpePi4szLy+rEob6lq+vIr+bl5u3s7fbUxOHPztqTd9mT
feTj5IhcY+SbfOno6WAjLuV3RvTMY9LR0fHp6PPZufTp59TT09fX10NERfDg1vXj05aTlOfn5+vq
6vLl3/Xl2Pbl3ujb28p/f+za2+LGxfLAdNuxrvbgev38/cbFxePa3PTWg9va2k5RVuDV1+fT1Ona
1OjEqvbRfOTg4e7n6fz8/PFZK66urv7+/ry7uysrKxEREf///////yH5BAEAAP8ALAAAAABkAB4A
AAj/AP/9W9LjRr+DCBMqXMiwocOHECNGvNFjn8B/Yfrd8LIlX74hIEOC9EiypMmTKFOqXMmyZb4t
Y570GzOw3xZ/OP3pCxHingkT9+6F0Kcvp9GjSJMqXcq0qVOjW/rtK3hUn88O4k6cGEFC6NCiT8OK
HUvW35OCXozuNDECxTNFQmSwONH1a9m7eO+GMUglJ1G2JXCEu5ADHAa5I0wMzcu4MdN8B/PhJHpv
RIkfnPCEurRB1woEcrqCLatDhBuijlPj3HdQxeQQJlDgWHEBkSpiG8zRWqYLguKlOmy0gMGveAsb
OvS14LcD9mjGPPBJny7dh797z5Uuaa3T6ggEK0gZ/yg07RA9A7kIDKDwWymY4vDhw/BXPEWZEvdS
62tCfXqXEyzk19R2/bi21gOzWJPBOR+kE8sqAhjDDQYlkLAYUisYh0RxO9jAzwv08SMCCzo5VZoO
TJEgCRlF+NPGdDz4gkN2SbFWoE6woTDAIxYI8EEwfLTDyjyE3CLDCNglJQIMIsQgQnErMAGFafUt
14IOi0HxAj8w2NBThvxA4eELbkABAwwp9HSCEDnQ8Q0Z0kmhRCJfdCHdFECgQqONBoZAAgsxLCCP
HpaMskcgmXwiQQ5CnJBkVSusUEMUKXBJwjoRHPFkfMxZ6GF8NpCwKafxYdFWDE7QAMSdRhRAQhL9
ff8xQghH8alTZSXEYEQGFnjCCyidvCNBJRoggIJi2emDghFcrLBhCzQccEQQm+7gT6X8+PMkk/5A
waU+1V5bHBYrvLfDCSWggEIRPuDjQxEM0HFPEl0UUQR/Vmj1nK3eXaYBM8o0wggApWhTQAWR4FKO
hcmOIAQNI1gZQwRwlLCpCByA6caGKaRRxrYhXOyGDsX5Y0alL5ywAgn6TCEdEDNwwAQLPPCAxj1w
ToHCDwKuxp13kwCQBzqYQLOLIOOwYQobOcSjCJI0wmbhli384AR+m/pzRogivJdCClvy03HWW5es
RdY13COFdGS8oQYXMZRAsxXt4tMECy6QYJStsI3/kIw05KzwRzXb0GJEDYbIAksMMpzQnlLG/aAE
CiGXrADXnL6AxRyaWh6iP2tkLQoP7TaBAzVauDDrF6XDio8/RJyw98/3kHANJNXIIIMjA/gxyAqt
dJPAL0KwINpSxt0xeeXZHoE5lynoUMIaUWbtfMlvZF2CnfgAEUA2RFDuD6xSsLDq606QmBO/PZEw
wghaaYXCJCUIUU80wHhQguMXIgWfP76gXNaoVRw3bMkGdmBABGKwAxZkTQluKFkasnY+002ACCQo
gj7O548rcDAKJZjdjYjSk6CY0CfuQ4EMPACCBPyBBUjqn1Hgo4M5sIB5/kCDt7KFrRSIAAs7AMM9
/waYtThgyx9WkE4SeOAPHlhhCvr4QpxcJB1/zCCE6+NOd4jCRRK2D13sSEADGne8o4QgbFiogQyY
J4IVfMofKwgbfFJQi4sZsWQ/2NALUOC6/uCDByTgT3+siEWf3agplCEBgNgBAkCgIDEy9AcJNsQP
G7ziB+qIoIhKsJwdGMEMziLOC1LgCjOEgDgpMALKZHCK5SDBBHXzoxRoUAQr9NEH97iiCF3zFKuw
BQXsoMQm6CKU56ALJ0FoRgzch5MahM8fObhCAI6Rg/yUwQ594AIFaFWDCODAHyWIQg0W4Q9kEKFn
R0GDMLyRAxTkhARESJ9RCMTLXvbtBARowC8g+f8cEtDgCG6gAxNwYIISKOEKV4gCEbighSNkwQVO
cAcH6pCNCNSABkQIgBiiEIQZXGFaNdCBGMRwBAZM4AzDKIAa1FCHPjAhC0zQAjYmUIAJiMEFsksF
TggkGbGsxX0EcIYtgNK/EKCABkHIQgwcRQIcuMAFMfhBDoxAg3QJwQVKcEIQqnoCGcDBBSuYjQsY
JQMaPDUHNfDFDNa61pcyzqlKiMIMnOAC/IiwL2PZCQoJoIkFFNMvlVGXaPRhAq2QwH1bwU5g58Kw
ymyFLe/7CfzeB6ASWPayKOhKYC07l0fhBDIbKYtef2KPYjggkqpJLVP20oMn3IWEQcEAPFCj2tpM
MuUs28ErWbjIEy7a9rdIgYwK/jGGfjzBC1RQwT6Wy9zmOne5VYhudJ9L3epa97rYze4+VECFMMiE
JgKZikEkQt7ymve85KVIPgQSEAA7

------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.ntchosting.com/web_hosting_images/banners/web-hosting-banner-01.gif

R0lGODlhZAAeAPfSAIiIiERERLKys+7u7iIiIoqKiszMzGZmZt3d3Xd3d1VVVSsrLJmZmV5eXjMz
M8HCw6qqqkNDQpGRkaWko6KajXBwb3+Af8UUAMUTAP39/cklE+Xl5YyMjI+Pj/r6+s3NzcfHx/b2
9p6enqampt/g4P7+/uyxq6GhocUWAsYUAOjo6Pj29vDCvfnm5NJKO/n5+csRBskjEtxuZNdaT/Dv
7Kenp+/w8LOzs+eelpycnPXY1a+4ufji4MUSAOSPh5aVl+BoZPv08sgdC8opGI2VltfX1955b++z
sfb4+O62sM0zItVVSIuLi9lhVPvw78HIvMWknsYVA4aMju/bz5+fn4yKieyyq/PNyeONhezv79mH
gPjh34iMiPDDvv77+8UVAdlRS7CwsPv7+4yQlYmNkOivq96zsb6kmeymo8gdDPfd2sjR080yIdNL
PL6+vubm5oeVmPnq6JaWlpKSkvny8dtkXMomF9dTR6u3stVSQ8gYBsLCwvf29q20tLS0tLe3t+qq
o/78/Mw7Kfz08+yrp/DBvKR7XOOKgtVEPNHR0eurpZWVlfzw8P3z8+Tm44qUmfC/uv339u21r52I
c6CXibvDxtDS05ubm4uRjvrr6uBRUf3+/uiim6Chofb39/jc2/7//9x3b/POyoeQk9ZWSc47KcnJ
yYuKieyamvT29o+QkNppXPPKx/nz8/r4+ImJjMy+vKi4t+Pj44aTlPXy8cgaB/bc2by8vO65s4uL
jf/9/dzc3OmkndNDNtZXSfj5+dnZ2c0xH954bvXW0uSQiNhfUsDAwIqLjdjY2OijmvXX1Oy3tbu7
u66urry7uxEREQAAAP///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANIALAAAAABkAB4A
AAj/AKVJe9BgwbODCBMqXMiwocOHECNGXNDAmUBpEp4tsEChmcePIEOKHEmypMmTKE1SqBDhWYWB
zyhEm0mzps2bOHPq3Mmzp0+aFJ45K/izqNGjSI1GKGghqdOnUH9KMDihp5oZLhRF3co1Z7ODzWp2
uWLTS7EeGJQMs5mhq1unzg4KqKlhiC8rumYOKnUBQ5ojNFXcouLnreGiD+TWDHYhRa08LAJFwyJE
zx1G0VIZk1CgAIfDoHkmfjaXpo8vGDBosCOMRzRIaOhEI9Gpc+ccNxkwm4mAQTQAwIEjiDYAgIID
w3kDoAkg+U8DA5LGJV0z05ILKADhakJK0sxNH1QV/+hQQ0SB3TYDEJjJLMBvANAONI/mIAAEAAZo
MoNGExp6nvlFo8BySE1XGk06sHEBMTMlAQQqNFRSxSknACOGKR3IclMAz/jWXn/oAbDeTfuB2BMA
7kFl4E2FxKCBKDO1YgYlZIyygw3RZBDGDSVseMB6H87k30wBEGhTiULuZgCHBCKgAAEQGEDAM+4l
4BsDKBIQIgEHJBBgTSveZEIUvcQRDRJ9HMMFFK7M9MYJ0W3ITIdBRjOknf/VtF9w/g3wDABz7tYl
AggMcIADuxX5GzQGJOBANHMaAF+eM4V5EyEw1EFLLLmM8UQQM2XgRiI5BcCMiHXeeeeR0PDJDDMj
dv8poALMpagoipDyd8ABSd5k6U3LCDIJHESsUdMGIOhkqp+49hrNMxDghCSezeIqpQPRNXureyUq
iqeviul0BiZSwFKTB0WEoOxuIqb4rYC8kshfkhA8Gk0C8Q4QAK/aLodribK+C2a4OFnyyCyGhNII
TZ6ouy5xVJoYDQTPBBhnriAiwOgABPgWXQK09vsbt/wxQMAADKxK06/HzvEKHlNoAkYLP5k60wHu
rgqfA1rqN++3ABxEq4AOPLMbAs88ui3G90KTgMqVEnzuCAX84Eg0K2jRBiuGMXPxTgN8/SVxY+s0
ADTOrSw1TR8UwAQzJfySBR9lIJJMJKHlPfG9I9qTxHI0L5hXwAgg7EFCW5+sYoQyeh+GQADQKFD2
TKMdSBMyHHS2yB9fR8OLDJzY0vjooFAO1k27yHEJMxvktAUOh5jgxOijT1cV7bg79dVGufd+1FQN
ROD78D4tldjtxCdv01cCSFPBMxFYMIEAzlRv/fXYZ6/99tx37/332wswgQQtvSTQUAZJpP767Lev
PkXNCBQQADs=

------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/theme/standard/styles.php

H1.main {
	TEXT-ALIGN: center
}
H2.main {
	TEXT-ALIGN: center
}
H3.main {
	TEXT-ALIGN: center
}
H4.main {
	TEXT-ALIGN: center
}
H5.main {
	TEXT-ALIGN: center
}
H6.main {
	TEXT-ALIGN: center
}
#layout-table {
	MARGIN-TOP: 8px; WIDTH: 100%; BORDER-COLLAPSE: separate
}
#layout-table #left-column {
	VERTICAL-ALIGN: top
}
#layout-table #middle-column {
	VERTICAL-ALIGN: top
}
#layout-table #right-column {
	VERTICAL-ALIGN: top
}
#layout-table #middle-column {
	PADDING-LEFT: 12px; PADDING-RIGHT: 12px
}
.clearer {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 1px; CLEAR: =
both; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: =
0px
}
.clearfix {
	MIN-WIDTH: 0px
}
.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: =
"."
}
#redirect {
	TEXT-ALIGN: center; MARGIN-TOP: 10%
}
#redirect #message {
=09
}
#redirect #continue {
=09
}
* HTML .clearfix {
	HEIGHT: 1%
}
.clearfix {
	DISPLAY: block
}
.mdl-align {
	TEXT-ALIGN: center
}
.mdl-left {
	TEXT-ALIGN: left
}
.mdl-right {
	TEXT-ALIGN: right
}
.continuebutton {
	TEXT-ALIGN: center
}
FORM {
	MARGIN-BOTTOM: 0px
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
A IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
IMG.userpicture {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
IMG.grouppicture {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#grouppicture {
	TEXT-ALIGN: center
}
DIV.groupselector {
	MARGIN-TOP: 3px; MARGIN-BOTTOM: 3px; FLOAT: left
}
#addmembersform TABLE {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.notifyproblem {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.notifysuccess {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.notifytiny {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.singlebutton FORM {
	DISPLAY: inline
}
.singlebutton DIV {
	DISPLAY: inline
}
.box {
	CLEAR: both
}
.generalbox {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 10px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 15px; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 10px
}
.generalbox#intro {
	PADDING-BOTTOM: 15px; WIDTH: 70%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.boxaligncenter {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.boxalignright {
	MARGIN-LEFT: auto; MARGIN-RIGHT: 0px
}
.boxalignleft {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: auto
}
.boxwidthnarrow {
	WIDTH: 30%
}
.boxwidthnormal {
	WIDTH: 50%
}
.boxwidthwide {
	WIDTH: 80%
}
.centerpara {
	TEXT-ALIGN: center
}
.noticebox {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 10px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: 1px solid; =
BORDER-RIGHT: 1px solid; PADDING-TOP: 10px
}
.generalbox#notice {
	WIDTH: 60%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#notice .buttons {
	TEXT-ALIGN: center
}
#notice .buttons DIV {
	DISPLAY: inline
}
#notice .buttons FORM {
	DISPLAY: inline
}
#notice .singlebutton {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.errorbox {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 10px; =
MARGIN: 1em 15%; PADDING-LEFT: 10px; WIDTH: 70%; PADDING-RIGHT: 10px; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 10px
}
.errorbox .title {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.informationbox {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 10px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: 1px solid; =
BORDER-RIGHT: 1px solid; PADDING-TOP: 10px
}
.feedbackbox {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid
}
.feedbackby {
=09
}
.feedback {
=09
}
.rsslink {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.printicon {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.generaltable {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid
}
.generaltable .cell {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-COLLAPSE: =
collapse; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
#participationreport .reporttable {
	TEXT-ALIGN: center; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#participationreport {
	TEXT-ALIGN: center
}
#participationreport .modulename {
	FONT-WEIGHT: bold
}
#participationreportselector {
	TEXT-ALIGN: center
}
#participationreportactions {
	TEXT-ALIGN: center
}
.initialbar {
	TEXT-ALIGN: center
}
#help .indent {
	MARGIN-LEFT: 3em
}
.closewindow {
	TEXT-ALIGN: center
}
#help .helpindex {
	TEXT-ALIGN: center
}
.tabledivider {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 0px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
.sitetopic {
	MARGIN-BOTTOM: 20px
}
.sitetopiccontent {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid
}
.pagingbar {
	TEXT-ALIGN: center
}
TABLE.formtable {
	MARGIN: auto
}
TABLE.formtable TBODY TH {
	VERTICAL-ALIGN: top
}
TABLE.formtable TBODY TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
TABLE.formtable TBODY TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
TABLE.formtable TBODY .htmlarea TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
TABLE.formtable TBODY .htmlarea TH {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.flexible TH {
	WHITE-SPACE: nowrap
}
.paging {
	TEXT-ALIGN: center; MARGIN: 10px 0px
}
.unread {
	PADDING-RIGHT: 2px
}
.cell {
	VERTICAL-ALIGN: top
}
.helplink IMG {
	MARGIN: 0px 2px; WIDTH: 17px; HEIGHT: 17px; VERTICAL-ALIGN: middle
}
IMG.emoticon {
	WIDTH: 15px; HEIGHT: 15px; VERTICAL-ALIGN: middle
}
FORM.popupform {
	DISPLAY: inline
}
FORM.popupform DIV {
	DISPLAY: inline
}
FORM.popupform LABEL {
	MARGIN-RIGHT: 0.5em
}
.arrow_button {
	MARGIN-TOP: 3em
}
.arrow_button INPUT {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; =
OVERFLOW: hidden; PADDING-TOP: 0.3em
}
.groupmanagementtable TD {
	VERTICAL-ALIGN: top
}
.groupmanagementtable P {
	TEXT-ALIGN: center
}
.groupmanagementtable SELECT {
	WIDTH: 18em
}
#group-groupings .buttons {
	TEXT-ALIGN: center; MARGIN: 20px
}
#group-groupings .buttons .singlebutton {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: =
inline; PADDING-TOP: 5px
}
#group-usersummary {
	WIDTH: 14em
}
IMG.icon {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 16px; HEIGHT: 16px; =
VERTICAL-ALIGN: middle; BORDER-TOP: 0px; MARGIN-RIGHT: 4px; =
BORDER-RIGHT: 0px
}
IMG.iconsmall {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 11px; HEIGHT: 11px; =
VERTICAL-ALIGN: middle; BORDER-TOP: 0px; MARGIN-RIGHT: 1px; =
BORDER-RIGHT: 0px
}
IMG.iconhelp {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 17px; HEIGHT: 17px; =
VERTICAL-ALIGN: middle; BORDER-TOP: 0px; MARGIN-RIGHT: 4px; =
BORDER-RIGHT: 0px
}
IMG.iconkbhelp {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 49px; HEIGHT: 17px; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.accesshide {
	POSITION: absolute; FONT-SIZE: 1em; TOP: -100000px; FONT-WEIGHT: =
normal; LEFT: 10px
}
.invisiblefieldset {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
SPAN.hide {
	DISPLAY: none
}
DIV.hide {
	DISPLAY: none
}
.mform {
	PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 80%; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.mform FIELDSET {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
PADDING-BOTTOM: 10px; MARGIN: 0.7em 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd =
1px solid; PADDING-TOP: 10px
}
.mform FIELDSET.hidden {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.mform FIELDSET.felement {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.mform FIELDSET.felement {
	WIDTH: auto
}
.mform FIELDSET LEGEND {
	MARGIN-LEFT: 0.5em; FONT-WEIGHT: bold
}
.mform FIELDSET .advancedbutton {
	TEXT-ALIGN: right; WIDTH: 100%
}
.mform DIV.fitem {
	MIN-HEIGHT: 1.5em; WIDTH: 100%; CLEAR: both
}
.mform .fitemtitle {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 10px; =
PADDING-LEFT: 0px; WIDTH: 30%; PADDING-RIGHT: 0px; DISPLAY: block; =
FLOAT: left; PADDING-TOP: 0px
}
.mform .fitemtitle DIV {
	DISPLAY: inline
}
DIV.fitem FIELDSET.fgroup LABEL {
	WIDTH: auto; DISPLAY: inline; FLOAT: none
}
DIV.fradio LABEL {
	WIDTH: auto; DISPLAY: inline; FLOAT: none
}
DIV.fcheckbox LABEL {
	WIDTH: auto; DISPLAY: inline; FLOAT: none
}
FIELDSET.fdate_selector LABEL {
	WIDTH: auto; DISPLAY: inline; FLOAT: none
}
.mform DIV.felement {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 10px; =
PADDING-LEFT: 0px; WIDTH: 60%; PADDING-RIGHT: 0px; DISPLAY: block; =
FLOAT: left; PADDING-TOP: 0px
}
.mform FIELDSET.felement {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 10px; =
PADDING-LEFT: 0px; WIDTH: 60%; PADDING-RIGHT: 0px; DISPLAY: block; =
FLOAT: left; PADDING-TOP: 0px
}
.mform DIV.fdescription {
	MIN-HEIGHT: 1.5em; CLEAR: both
}
.mform .required.fdescription {
	TEXT-ALIGN: right
}
.mform INPUT {
	WIDTH: auto
}
.mform SELECT {
	WIDTH: auto
}
.mform .ftextarea #id_alltext {
	WIDTH: 100%
}
.mform BR {
	CLEAR: left
}
.mform DIV.fhtmleditor {
	PADDING-BOTTOM: 20px; MARGIN: 0px auto 10px; PADDING-LEFT: 0px; WIDTH: =
600px; PADDING-RIGHT: 0px; FLOAT: none; CLEAR: both; PADDING-TOP: 25px
}
.mform SPAN.error {
	COLOR: red
}
.mform SPAN.required {
	COLOR: red
}
.mform DIV.error {
	BORDER-BOTTOM: red 1px solid; BORDER-LEFT: red 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
inherit; BORDER-TOP: red 1px solid; BORDER-RIGHT: red 1px solid; =
PADDING-TOP: 5px
}
.mform FIELDSET.error {
	BORDER-BOTTOM: red 1px solid; BORDER-LEFT: red 1px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
inherit; BORDER-TOP: red 1px solid; BORDER-RIGHT: red 1px solid; =
PADDING-TOP: 5px
}
.mform .fcheckbox INPUT {
	MARGIN-LEFT: 0px
}
.mform .fpassword .unmask {
	DISPLAY: inline
}
.mform .fpassword .unmask INPUT {
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 3px
}
.mform LABEL .req {
	CURSOR: help
}
.mform LABEL .adv {
	CURSOR: help
}
DIV.mform DIV.fitem DIV.fstatic {
	BORDER-BOTTOM: #d3d3d3 thin dashed; BORDER-LEFT: #d3d3d3 thin dashed; =
BORDER-TOP: #d3d3d3 thin dashed; BORDER-RIGHT: #d3d3d3 thin dashed
}
#admin-register .mform .fsubmit {
	TEXT-ALIGN: center; PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; PADDING-TOP: 20px
}
DIV.phpinfo .center {
	TEXT-ALIGN: center
}
DIV.phpinfo .center TABLE {
	TEXT-ALIGN: left; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
DIV.phpinfo .center TH {
	TEXT-ALIGN: center
}
.backup-form-instances {
	MARGIN: 0px 20px
}
.restore-form-instances {
	MARGIN: 0px 20px
}
#header-home {
=09
}
#header {
=09
}
.headermain {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
H1.headermain {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
.headermenu {
	TEXT-ALIGN: right; FLOAT: right
}
.navigation LI {
	DISPLAY: inline
}
.navigation DIV {
	DISPLAY: inline
}
.navigation BUTTON {
	DISPLAY: inline
}
.navigation FORM {
	DISPLAY: inline
}
.navbar {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 3px; =
PADDING-LEFT: 0.5em; WIDTH: auto; PADDING-RIGHT: 0.5em; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 3px
}
.navbar .langmenu {
	TEXT-ALIGN: right
}
TABLE.navbar {
	WIDTH: 100%
}
.navbar .navbutton {
	MARGIN-TOP: 3px; FLOAT: left
}
.navbar .navbutton DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: inline; PADDING-TOP: 0px
}
.navbar .navbutton FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: inline; PADDING-TOP: 0px
}
.navbar .breadcrumb {
	MARGIN: 0.2em 0px; FLOAT: left
}
.breadcrumb UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; TEXT-INDENT: 0px; MARGIN: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
.breadcrumb LI {
	DISPLAY: inline
}
.navbar .navbutton {
	FLOAT: right
}
.navbar .menu {
	FLOAT: right
}
#footer .navbar {
	MARGIN-TOP: 4em
}
.reportlink {
	TEXT-ALIGN: right
}
.navigation {
	MARGIN-BOTTOM: 4px
}
.navigation UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.navigation UL LI FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
.navigation UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
.navigation UL LI FORM FIELDSET {
	VERTICAL-ALIGN: middle
}
.navigation UL LI FORM DIV SELECT {
	VERTICAL-ALIGN: middle
}
.navigation OPTGROUP {
	TEXT-ALIGN: center; PADDING-TOP: 4px
}
.navigation OPTION {
	TEXT-ALIGN: left
}
.navigation OPTGROUP OPTION {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
#navmenupopup OPTION {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 1px 2px; =
VERTICAL-ALIGN: middle; PADDING-TOP: 2px
}
#navmenufooterpopup OPTION {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 1px 2px; =
VERTICAL-ALIGN: middle; PADDING-TOP: 2px
}
#footer {
	TEXT-ALIGN: center; MARGIN-TOP: 40px
}
.homelink {
	MARGIN: 1em 0px
}
.homelink A {
	PADDING-LEFT: 1em; PADDING-RIGHT: 1em
}
.sitelink {
	PADDING-TOP: 1em
}
.performanceinfo {
	MARGIN: 2em
}
.performanceinfo SPAN {
	DISPLAY: block
}
#footer .validators {
	MARGIN-TOP: 40px; BORDER-TOP: gray 1px dotted; PADDING-TOP: 5px
}
#footer .validators UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#footer .validators UL LI {
	DISPLAY: inline; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.mediaplugin {
	MARGIN-TOP: 5px; DISPLAY: block; MARGIN-BOTTOM: 5px; CLEAR: both
}
.mediaplugin_mp3 {
	MARGIN: 0px 0px 0px 0.5em; DISPLAY: inline; CLEAR: none
}
.mediaplugin_swf {
	MARGIN: 0px 0px 0px 0.5em; DISPLAY: inline; CLEAR: none
}
.mediaplugin_flv {
	MARGIN: 0px 0px 0px 0.5em; DISPLAY: inline; CLEAR: none
}
.texrender {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; VERTICAL-ALIGN: middle; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
BODY#admin-index .c0 {
	VERTICAL-ALIGN: top
}
BODY#admin-index .c1 {
	VERTICAL-ALIGN: middle
}
BODY#admin-blocks TABLE.generaltable TH {
	WHITE-SPACE: nowrap
}
BODY#admin-filters TABLE.generaltable TH {
	WHITE-SPACE: nowrap
}
BODY#admin-modules TABLE.generaltable TH {
	WHITE-SPACE: nowrap
}
BODY#admin-auth TABLE.generaltable TH {
	WHITE-SPACE: nowrap
}
BODY#admin-modules .generaltablecell {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
BODY#admin-blocks TABLE.generaltable TH {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
BODY#admin-blocks TABLE.generaltable TD.cell {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
BODY#admin-filters TABLE.generaltable TH {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
BODY#admin-filters TABLE.generaltable TD.cell {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
BODY#admin-modules TABLE.generaltable TH {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
BODY#admin-modules TABLE.generaltable TD.cell {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
BODY#admin-auth TABLE.generaltable TH {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
BODY#admin-auth TABLE.generaltable TD.cell {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
BODY#admin-blocks TABLE.generaltable TH.c0 {
	TEXT-ALIGN: left
}
BODY#admin-blocks TABLE.generaltable TD.c0 {
	TEXT-ALIGN: left
}
BODY#admin-filters TABLE.generaltable TH.c0 {
	TEXT-ALIGN: left
}
BODY#admin-filters TABLE.generaltable TD.c0 {
	TEXT-ALIGN: left
}
BODY#admin-modules TABLE.generaltable TH.c0 {
	TEXT-ALIGN: left
}
BODY#admin-modules TABLE.generaltable TD.c0 {
	TEXT-ALIGN: left
}
BODY#admin-auth TABLE.generaltable TH.c0 {
	TEXT-ALIGN: left
}
BODY#admin-auth TABLE.generaltable TD.c0 {
	TEXT-ALIGN: left
}
BODY#admin-modules TABLE.generaltable TD.c0 {
	WHITE-SPACE: nowrap
}
#admin-blocks #admin-config .confighelp {
	PADDING-BOTTOM: 20px; DISPLAY: block
}
#admin-roles-manage TABLE.generalbox {
	MARGIN: auto
}
#admin-stickyblocks .generalbox {
	TEXT-ALIGN: center
}
#admin-index .copyrightnotice {
	TEXT-ALIGN: center; MARGIN: auto
}
#admin-maintenance .buttons {
	TEXT-ALIGN: center
}
#admin-report-unittest-index .exception PRE {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; =
PADDING-TOP: 8px
}
#admin-report-unittest-index .unittestsummary {
	PADDING-BOTTOM: 8px; MARGIN-TOP: 1em; PADDING-LEFT: 8px; PADDING-RIGHT: =
8px; PADDING-TOP: 8px
}
#admin-report-security-index #timewarning {
	TEXT-ALIGN: center
}
#admin-report-security-index .timewarninghidden {
	DISPLAY: none
}
#admin-roles-allowassign .buttons {
	TEXT-ALIGN: center; MARGIN: 20px
}
#admin-roles-allowoverride .buttons {
	TEXT-ALIGN: center; MARGIN: 20px
}
#admin-roles-manage .buttons {
	TEXT-ALIGN: center; MARGIN: 20px
}
#admin-roles-override .buttons {
	TEXT-ALIGN: center; MARGIN: 20px
}
#admin-roles-manage .buttons .singlebutton {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: =
inline; PADDING-TOP: 5px
}
#admin-roles-override .buttons .singlebutton {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: =
inline; PADDING-TOP: 5px
}
#admin-roles-manage .selector {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 1em
}
#admin-roles-assign .selector {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 1em
}
#admin-roles-override .selector {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 1em
}
#admin-roles-manage TABLE.roledesc {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#admin-roles-override TABLE.roledesc {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#admin-roles-manage TABLE.rolecap {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#admin-roles-override TABLE.rolecap {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.rolecap .inherit {
	TEXT-ALIGN: center
}
.rolecap .allow {
	TEXT-ALIGN: center
}
.rolecap .prevent {
	TEXT-ALIGN: center
}
.rolecap .prohibit {
	TEXT-ALIGN: center
}
#admin-roles-manage .rolecap .cap-desc .cap-name {
	DISPLAY: block
}
#admin-roles-override .rolecap .cap-desc .cap-name {
	DISPLAY: block
}
#admin-roles-override .c1.cell {
	PADDING-TOP: 0.75em
}
#admin-roles-assign .c3.cell {
	PADDING-TOP: 0.75em
}
#admin-roles-assign .c1.cell {
	PADDING-TOP: 0.75em
}
#admin-roles-override .sefeoverridenotice {
	TEXT-ALIGN: center
}
#admin-lang .generalbox {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 1px solid; =
MARGIN: auto; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
#admin-langimport .generalbox {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 1px solid; =
MARGIN: auto; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
#admin-langimport .generalbox TABLE {
	TEXT-ALIGN: center; MARGIN: auto
}
#admin-mnet-index .generalbox TABLE {
	WIDTH: 100%
}
#admin-index .adminerror {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 1px solid; =
MARGIN: 20px; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
#admin-index .adminwarning {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 1px solid; =
MARGIN: 20px; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
#admin-index .adminerror .singlebutton {
	TEXT-ALIGN: center; MARGIN: 20px
}
#admin-index .adminwarning .singlebutton {
	TEXT-ALIGN: center; MARGIN: 20px
}
#admin-index #layout-table .singlebutton {
	TEXT-ALIGN: center; MARGIN: 20px
}
#admin-user-user_bulk #users .fgroup {
	WHITE-SPACE: nowrap
}
.plugincompattable CAPTION {
	TEXT-ALIGN: center; WIDTH: 100%; FONT-SIZE: 130%; FONT-WEIGHT: bold
}
.plugincheckwrapper TD {
	BORDER-BOTTOM: #bbbbbb 1px solid; BORDER-LEFT: #bbbbbb 1px solid; =
BORDER-TOP: #bbbbbb 1px solid; BORDER-RIGHT: #bbbbbb 1px solid
}
.plugincheckwrapper {
	WIDTH: 100%
}
#adminsettings DIV.form-item {
	MARGIN: 1em 0px 2em; CLEAR: both
}
#adminsettings .form-label {
	TEXT-ALIGN: right; WIDTH: 12.5em; DISPLAY: block; FLOAT: left
}
#adminsettings .form-shortname {
	DISPLAY: block
}
#adminsettings .form-setting {
	TEXT-ALIGN: left; DISPLAY: block; MARGIN-LEFT: 13em
}
#adminsettings .form-defaultinfo {
	DISPLAY: inline
}
#adminsettings .defaultsnext {
	DISPLAY: inline; MARGIN-RIGHT: 0.5em
}
#adminsettings .form-description {
	TEXT-ALIGN: left; MARGIN: 0.5em 0px 0em 13em; DISPLAY: block
}
#adminsettings FIELDSET {
	PADDING-BOTTOM: 1em; MARGIN-TOP: 1em; PADDING-LEFT: 0.5em; =
PADDING-RIGHT: 0.5em; PADDING-TOP: 1em
}
#adminsettings LEGEND {
	DISPLAY: none
}
#adminsettings FIELDSET.error {
	PADDING-BOTTOM: 0px; MARGIN: 0.2em 0px 0.5em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0.5em
}
#adminsettings FIELDSET.error LEGEND {
	DISPLAY: block
}
#adminsettings .form-multicheckbox LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
#adminsettings .form-multicheckbox UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#adminsettings .form-item .pathok {
	MARGIN-LEFT: 0.5em
}
#adminsettings .form-item .patherror {
	MARGIN-LEFT: 0.5em
}
#adminsettings .form-htmlarea {
	WIDTH: 640px; DISPLAY: inline
}
#adminsettings .form-htmlarea .htmlarea {
	WIDTH: 640px; DISPLAY: block
}
.environmentbox {
	MARGIN-TOP: 1em
}
.form-buttons {
	MARGIN: 10px 0px 0px 13em
}
.adminsearchform {
	PADDING-TOP: 10px
}
.block_admin_tree .admintree {
	TEXT-ALIGN: left
}
.block_admin_tree .admintree .depth1 {
	PADDING-LEFT: 16px
}
.block_admin_tree .admintree .depth2 {
	PADDING-LEFT: 32px
}
.block_admin_tree .admintree .depth3 {
	PADDING-LEFT: 48px
}
.block_admin_tree .admintree .depth4 {
	PADDING-LEFT: 64px
}
#admin-lang .translator {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid
}
#adminsettings #admin-calendar_weekend TABLE {
	WIDTH: 100%
}
#adminsettings #admin-calendar_weekend TABLE TD {
	TEXT-ALIGN: center
}
#adminsettings #admin-calendar_weekend TABLE TD LABEL {
	TEXT-ALIGN: center; WIDTH: 100%; FLOAT: none
}
#trustedhosts .generaltable {
	WIDTH: 500px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#trustedhosts .standard {
	WIDTH: auto
}
#mnetconfig TABLE {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#admin-report-courseoverview-index .graph {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 1em
}
#course-report-stats-index .graph {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 1em
}
#admin-report-stats-index .graph {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 1em
}
#admin-uploaduser TABLE#uuresults {
	MARGIN-BOTTOM: 2em
}
#admin-uploaduser TABLE#uupreview {
	PADDING-LEFT: 3px; PADDING-RIGHT: 3px
}
#admin-uploaduser TABLE#uuresults TD.cell {
	PADDING-LEFT: 3px; PADDING-RIGHT: 3px
}
A.skip-block {
	POSITION: absolute; FONT-SIZE: 0.85em; TOP: -1000em
}
A.skip {
	POSITION: absolute; FONT-SIZE: 0.85em; TOP: -1000em
}
A.skip-block:focus {
	POSITION: static; DISPLAY: block
}
A.skip-block:active {
	POSITION: static; DISPLAY: block
}
A.skip:focus {
	POSITION: static; DISPLAY: block
}
A.skip:active {
	POSITION: static; DISPLAY: block
}
.skip-block-to {
	DISPLAY: block; HEIGHT: 1px
}
#maincontent {
	DISPLAY: block; HEIGHT: 1px
}
.sideblock {
	WIDTH: 100%; MARGIN-BOTTOM: 1em
}
.sideblock .header {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: 1px solid; =
PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 0px
}
.sideblock H2.header {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: 1px solid; =
PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 0px
}
.sideblock H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.sideblock .header .hide-show-image {
	MARGIN-TOP: 0.25em; WIDTH: 11px; FLOAT: right; HEIGHT: 11px
}
.sideblock .header .commands {
	MARGIN-TOP: 0.3em; HEIGHT: 16px; CLEAR: both
}
.sideblock .header .commands A {
	MARGIN: 0px 2px
}
#left-column .hidden .header {
	BORDER-BOTTOM: 1px solid
}
#right-column .hidden .header {
	BORDER-BOTTOM: 1px solid
}
#left-column .hidden .content {
	DISPLAY: none
}
#right-column .hidden .content {
	DISPLAY: none
}
.sideblock .header .hide.icon {
	MARGIN-RIGHT: 6px
}
.sideblock .header .edit.icon {
	MARGIN-RIGHT: 6px
}
.sideblock .content {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 4px; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER-TOP: 1px solid; =
BORDER-RIGHT: 1px solid; PADDING-TOP: 4px
}
.sideblock .content H3 {
	TEXT-ALIGN: left
}
.sideblock .content H2 {
	TEXT-ALIGN: left
}
.sideblock .content H2 {
	PADDING-BOTTOM: 0px; MARGIN: 1.5em 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sideblock .content .head {
	MARGIN-TOP: 10px
}
.sideblock .content HR {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-TOP: 4px; =
MARGIN-BOTTOM: 4px; HEIGHT: 1px; BORDER-TOP: 1px solid; BORDER-RIGHT: =
medium none
}
.sideblock DIV.column {
	PADDING-BOTTOM: 0px; MARGIN: 0px 4px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.sideblock DIV.c0.column {
	FLOAT: left
}
.sideblock DIV.c1.column {
	DISPLAY: inline
}
.sideblock .content .c0 IMG.icon {
	MARGIN: 0px
}
.sideblock .content .list {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.unlist {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.inline-list {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.sideblock .content .list {
	WIDTH: 100%
}
.sideblock .content .list LI {
	CLEAR: left
}
.sideblock .content .inline-list LI {
	DISPLAY: inline
}
.inline-list LI {
	DISPLAY: inline
}
.sideblock .content UL.list LI.listentry {
	CLEAR: both
}
.sideblock .content DIV.info {
	TEXT-ALIGN: center
}
.sideblock .footer {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 4px; CLEAR: both
}
.sideblock IMG.userpicture {
	WIDTH: 16px; HEIGHT: 16px; MARGIN-RIGHT: 4px
}
.blockconfigtable {
	MARGIN-TOP: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.blockconfigtable TD.label {
	TEXT-ALIGN: right; WIDTH: 50%
}
.blockconfigtable TD.value {
	TEXT-ALIGN: left; WIDTH: 50%
}
.blockconfigtable TD.submit {
	TEXT-ALIGN: center
}
.blockconfiginstancecontent .tabs {
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.block_adminblock {
	WIDTH: 180px
}
.block_messages .content {
	TEXT-ALIGN: left; FONT-SIZE: 0.75em; PADDING-TOP: 5px
}
.block_recent_activitysideblock .h3 {
	PADDING-TOP: 5px
}
.block_online_users .listentry DIV.user {
	FLOAT: left
}
.block_messages .listentry DIV.user {
	FLOAT: left
}
.block_online_users .listentry DIV.message {
	FLOAT: right
}
.block_messages .listentry DIV.message {
	FLOAT: right
}
.block_course_list .footer {
	MARGIN-TOP: 5px
}
#rssfeeds {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#block_rss {
	TEXT-ALIGN: center
}
.block_search_forums .invisiblefieldset {
	DISPLAY: block
}
.block_tag_youtube .youtube-thumb {
	PADDING-BOTTOM: 0.5em; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; DISPLAY: =
block; FLOAT: left; PADDING-TOP: 3px
}
.block_tag_youtube .yt-video-entry LI {
	CLEAR: left
}
.block_tag_flickr .flickr-photos {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 3px
}
.tempblockhandler {
	MARGIN-BOTTOM: -3px; HEIGHT: 3px; VISIBILITY: hidden
}
.tempblockhandler .content {
	MARGIN-BOTTOM: -3px; HEIGHT: 3px; VISIBILITY: hidden
}
.addbloglink {
	TEXT-ALIGN: center
}
.blogpost .audience {
	TEXT-ALIGN: right
}
.blogpost .tags {
	MARGIN-TOP: 15px
}
#calendar {
	BORDER-SPACING: 5px; WIDTH: 100%; BORDER-COLLAPSE: separate
}
#calendar H2 {
	TEXT-ALIGN: center
}
#calendar H3 {
	TEXT-ALIGN: center
}
#calendar .sideblock H2 {
	TEXT-ALIGN: left
}
#calendar .maincalendar {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-TOP: =
1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 0px
}
#calendar .sidecalendar {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-TOP: =
1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 0px
}
#calendar .maincalendar {
	HEIGHT: 100%
}
#calendar .maincalendar .heightcontainer {
	POSITION: relative; HEIGHT: 100%
}
#calendar .maincalendar .bottom {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: =
100%; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
#calendar .sidecalendar {
	WIDTH: 25%
}
#calendar .maincalendar TABLE.calendarmonth {
	MARGIN: 0px auto; WIDTH: 98%; BORDER-COLLAPSE: separate
}
#calendar .maincalendar TABLE.calendarmonth TH {
	BORDER-BOTTOM: 2px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#calendar .maincalendar TABLE.calendarmonth TD {
	LINE-HEIGHT: 1.2em; PADDING-LEFT: 4px; HEIGHT: 5em; PADDING-TOP: 4px
}
#calendar .maincalendar TABLE.calendarmonth TD {
	WIDTH: 14%; VERTICAL-ALIGN: top
}
TABLE.minicalendar TD {
	WIDTH: 14%; VERTICAL-ALIGN: top
}
TABLE.minicalendar TH {
	WIDTH: 14%; VERTICAL-ALIGN: top
}
TABLE.minicalendar TD {
	TEXT-ALIGN: center
}
#calendar .maincalendar TABLE.calendarmonth TD TABLE TD {
	HEIGHT: auto
}
#calendar DIV.header {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
#calendar .sideblock DIV.header {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
#calendar .maincalendar .buttons {
	FLOAT: right
}
#calendar .maincalendar .filters TABLE {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; BORDER-SPACING: 2px; WIDTH: =
100%; PADDING-RIGHT: 2px; BORDER-COLLAPSE: separate; PADDING-TOP: 2px
}
#calendar .sidecalendar .filters TABLE {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; BORDER-SPACING: 2px; WIDTH: =
100%; PADDING-RIGHT: 2px; BORDER-COLLAPSE: separate; PADDING-TOP: 2px
}
.block_calendar_month.sideblock .filters TABLE {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; BORDER-SPACING: 2px; WIDTH: =
100%; PADDING-RIGHT: 2px; BORDER-COLLAPSE: separate; PADDING-TOP: 2px
}
#calendar .maincalendar .filters {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 0px
}
#calendar .sidecalendar .filters {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
#calendar .maincalendar .controls {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; CLEAR: =
both; PADDING-TOP: 10px
}
#calendar .maincalendar TABLE.calendarmonth UL.events-new {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#calendar .maincalendar TABLE.calendarmonth UL.events-underway {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#calendar .maincalendar TABLE.calendarmonth UL LI {
	MARGIN-TOP: 4px
}
.minicalendarblock {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 0px
}
TABLE.minicalendar {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 2px; =
MARGIN: 10px auto; PADDING-LEFT: 2px; BORDER-SPACING: 1px !important; =
WIDTH: 100%; PADDING-RIGHT: 2px; BORDER-COLLAPSE: separate; BORDER-TOP: =
1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 2px
}
TABLE.minicalendar TH {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; =
PADDING-TOP: 0px
}
#calendar .maincalendar .eventlist {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
#calendar .maincalendar .eventlist .topic {
	BORDER-BOTTOM: #eeeeee 1px solid; BORDER-LEFT: 0px solid; =
PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: =
0px solid; BORDER-RIGHT: 0px solid; PADDING-TOP: 5px
}
#calendar .maincalendar .eventlist .event {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-SPACING: 0px; =
WIDTH: 100%; BORDER-COLLAPSE: separate; MARGIN-BOTTOM: 10px; BORDER-TOP: =
1px solid; BORDER-RIGHT: 1px solid
}
#calendar .maincalendar .eventlist .event .name {
	FLOAT: left
}
#calendar .maincalendar .eventlist .event .course {
	FLOAT: left; CLEAR: left
}
#calendar .maincalendar .eventlist .event .date {
	FLOAT: right
}
#calendar .maincalendar .eventlist .event .description .commands {
	WIDTH: 100%
}
#calendar .maincalendar .eventlist .event .description {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
#calendar .maincalendar .eventlist .event .picture {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; =
PADDING-TOP: 8px
}
#calendar .maincalendar .eventlist .event .side {
	WIDTH: 32px
}
#calendar #selecteventtype TABLE {
	MARGIN: auto
}
#calendar .event_global {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
#calendar .event_course {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
#calendar .event_group {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
#calendar .event_user {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
.minicalendar .event_global {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
.minicalendar .event_course {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
.minicalendar .event_group {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
.minicalendar .event_user {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
#calendar .duration_global {
	BORDER-BOTTOM: 2px solid; BORDER-TOP: 2px solid
}
#calendar .duration_course {
	BORDER-BOTTOM: 2px solid; BORDER-TOP: 2px solid
}
#calendar .duration_group {
	BORDER-BOTTOM: 2px solid; BORDER-TOP: 2px solid
}
#calendar .duration_user {
	BORDER-BOTTOM: 2px solid; BORDER-TOP: 2px solid
}
.minicalendar .duration_global {
	BORDER-BOTTOM: 2px solid; BORDER-TOP: 2px solid
}
.minicalendar .duration_course {
	BORDER-BOTTOM: 2px solid; BORDER-TOP: 2px solid
}
.minicalendar .duration_group {
	BORDER-BOTTOM: 2px solid; BORDER-TOP: 2px solid
}
.minicalendar .duration_user {
	BORDER-BOTTOM: 2px solid; BORDER-TOP: 2px solid
}
#calendar .today {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
.minicalendar .today {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
#calendar .nottoday {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid
}
.minicalendar .today {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid
}
.cal_popup_bg {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 0px
}
.cal_popup_close {
	MARGIN-RIGHT: 5px
}
.cal_popup_caption {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 0px solid; PADDING-BOTTOM: 2px; =
BORDER-TOP: 0px solid; BORDER-RIGHT: 0px solid
}
.calendar-controls .previous {
	WIDTH: 12%; DISPLAY: block; FLOAT: left
}
.calendar-controls .next {
	WIDTH: 12%; DISPLAY: block; FLOAT: left
}
.calendar-controls .current {
	WIDTH: 12%; DISPLAY: block; FLOAT: left
}
.calendar-controls .previous {
	TEXT-ALIGN: left
}
.calendar-controls .current {
	TEXT-ALIGN: center; WIDTH: 76%
}
.calendar-controls .next {
	TEXT-ALIGN: right
}
#calendar .maincalendar .calendar-controls .previous {
	WIDTH: 30%
}
#calendar .maincalendar .calendar-controls .next {
	WIDTH: 30%
}
#calendar .maincalendar .calendar-controls .current {
	WIDTH: 39.95%
}
#calendar .indent {
	PADDING-LEFT: 20px
}
#calendar TD.sidecalendar {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
#calendar TD.sidecalendar .sideblock {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; MARGIN-BOTTOM: 10px; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
#calendar TD.sidecalendar .minicalendartop {
	PADDING-TOP: 10px
}
.sideblock .content H3.eventskey {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0.5em
}
.activitydate {
	TEXT-ALIGN: center
}
.activityhead {
	TEXT-ALIGN: center
}
#course-view .section TD {
	VERTICAL-ALIGN: top
}
#course-view .section TD.content {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 0px; PADDING-BOTTOM: 5px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: 1px solid; =
BORDER-RIGHT: 0px; PADDING-TOP: 5px
}
#course-view .section TD.side {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 5px; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: 1px solid; =
BORDER-RIGHT: 1px solid; PADDING-TOP: 5px
}
#course-view .section TD.left {
	TEXT-ALIGN: center; WIDTH: 1.5em; BORDER-RIGHT: 0px
}
#course-view .section TD.right {
	TEXT-ALIGN: center; BORDER-LEFT: 0px; WIDTH: 1.5em
}
#course-view .current .side {
=09
}
#course-view .section .spacer {
	HEIGHT: 0.5em
}
#course-view .section .weekdates {
=09
}
#course-view UL.section {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#site-index UL.section {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.section_add_menus {
	TEXT-ALIGN: right
}
.section_add_menus .horizontal DIV {
	DISPLAY: inline
}
#course-view UL.weekscss {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.weekscss-format {
	MIN-WIDTH: 763px
}
.weekscss-format .block_adminblock SELECT {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.weekscss-format .block_calendar_month .minicalendar {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.weekscss-format .block_calendar_month .minicalendar TH {
	PADDING-BOTTOM: 0.1em; PADDING-LEFT: 1px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0.1em
}
.weekscss-format .block_calendar_month .minicalendar TD {
	PADDING-BOTTOM: 0.1em; PADDING-LEFT: 1px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0.1em
}
.weekscss-format #middle-column {
	MARGIN: 0px 12.5em
}
.weekscss-format #left-column {
	WIDTH: 11.5em
}
.weekscss-format #right-column {
	WIDTH: 11.5em
}
.weekscss-format #left-column {
	FLOAT: left
}
.weekscss-format #right-column {
	FLOAT: right
}
.weekscss LI.section {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; MARGIN-BOTTOM: 0.5em; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.weekscss .content {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.weekscss .side {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.weekscss .content {
	MARGIN: 0px 1.7em
}
.weekscss .right {
	TEXT-ALIGN: center; WIDTH: 1.6em; FLOAT: right
}
.section .activity IMG.activityicon {
	WIDTH: 16px; HEIGHT: 16px; VERTICAL-ALIGN: middle
}
.section IMG.movetarget {
	WIDTH: 80px; HEIGHT: 16px
}
BODY#course-view .unread {
	MARGIN-LEFT: 3em
}
BODY#course-view .drag.sideblock .header {
	CURSOR: move
}
BODY#course-enrol .generalbox {
	MARGIN-TOP: 20px
}
BODY#course-enrol .coursebox {
	MARGIN-TOP: 20px
}
BODY#course-user .graph {
	TEXT-ALIGN: center
}
BODY#course-user .section {
	MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px
}
BODY#course-user .content {
	MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px
}
BODY#course-user .section {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 10px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 20px; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 10px
}
BODY#course-user .section H2 {
	MARGIN-TOP: 0px
}
.headingblock {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 5px; =
MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 5px
}
H2.headingblock {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 5px; =
MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 5px
}
#site-index .subscribelink {
	TEXT-ALIGN: right
}
#course-view .subscribelink {
	TEXT-ALIGN: right
}
BODY#site-index .headingblock {
	MARGIN-BOTTOM: 9px
}
BODY#course-view .headingblock {
	MARGIN-BOTTOM: 9px
}
BODY#course-category .courseboxes {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
PADDING-TOP: 20px
}
BODY#course-index .courseboxes {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
PADDING-TOP: 20px
}
BODY#course-category .rolelink {
	TEXT-ALIGN: right; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
BODY#course-category .addcategory {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
BODY#course-index .buttons .singlebutton {
	DISPLAY: inline
}
BODY#course-category .buttons .singlebutton {
	DISPLAY: inline
}
BODY#course-index .buttons {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 15px
}
BODY#course-category .buttons {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 15px
}
BODY#course-index #middle-column .editcourse {
	MARGIN: 20px auto
}
BODY#course-index #middle-column .editcourse TH {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
BODY#course-index #middle-column .editcourse TD {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
BODY#course-index #middle-column .editcourse .count {
	TEXT-ALIGN: right
}
BODY#course-index .singlebutton {
	TEXT-ALIGN: center
}
BODY#course-index .addcategory {
	TEXT-ALIGN: center
}
BODY#course-info .icons.generalbox {
	TEXT-ALIGN: center
}
BODY#course-info .info.generalbox {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.coursebox {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; WIDTH: 100%; =
MARGIN-BOTTOM: 15px; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.coursebox .summary {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 48%; =
PADDING-RIGHT: 5px; FLOAT: right; PADDING-TOP: 5px
}
.coursebox .info {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 48%; =
PADDING-RIGHT: 5px; FLOAT: left; PADDING-TOP: 5px
}
#my-index .coursebox .info {
	FLOAT: none
}
#my-index .name {
	MARGIN-LEFT: 5px
}
#course-pending .pendingcourserequests {
	MARGIN-BOTTOM: 1em
}
#course-pending .pendingcourserequests .singlebutton {
	DISPLAY: inline
}
#course-pending .pendingcourserequests .cell {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 0px
}
#course-pending .pendingcourserequests .c6.cell {
	WHITE-SPACE: nowrap
}
#course-pending .singlebutton {
	TEXT-ALIGN: center
}
.categorylist {
	WIDTH: 90%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.categorylist .image.category {
	WIDTH: 20px
}
.categorylist .number.category {
	TEXT-ALIGN: right
}
.categorylist .indentation.category {
	WIDTH: 1px
}
.categoryboxcontent {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid
}
.categorypicker {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px
}
#coursesearch {
	TEXT-ALIGN: center; MARGIN-TOP: 1em
}
#coursesearch2 {
	TEXT-ALIGN: center; MARGIN-TOP: 1em
}
.addcoursebutton {
	TEXT-ALIGN: center
}
.coursebox .cost {
	PADDING-TOP: 20px
}
.coursebox UL.teachers LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#course-category #renameform {
	TEXT-ALIGN: center
}
#course-category #themeform {
	TEXT-ALIGN: center
}
#course-category .singlebutton {
	TEXT-ALIGN: center
}
#course-category #coursesearch {
	TEXT-ALIGN: center
}
#course-report #content {
	PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
#course-report P {
	TEXT-ALIGN: center
}
#course-report .logselectform {
	TEXT-ALIGN: center; MARGIN: 10px auto
}
#course-report .participationselectform {
	TEXT-ALIGN: center; MARGIN: 10px auto
}
#course-report-log-index .logselectform {
	TEXT-ALIGN: center; MARGIN: 10px auto
}
#course-report-participation-index .participationselectform {
	TEXT-ALIGN: center; MARGIN: 10px auto
}
#course-report .participationselectform LABEL {
	MARGIN-LEFT: 15px; MARGIN-RIGHT: 5px
}
#course-report-participation-index .participationselectform LABEL {
	MARGIN-LEFT: 15px; MARGIN-RIGHT: 5px
}
#course-report-log-index .info {
	TEXT-ALIGN: center; MARGIN: 10px
}
#course-report-log-indexlive .info {
	TEXT-ALIGN: center; MARGIN: 10px
}
.course-report-outline TD.numviews {
	TEXT-ALIGN: right
}
.course-report-outline DIV.loginfo {
	TEXT-ALIGN: center; MARGIN: 1em
}
#content .coursebox .summary .category {
	TEXT-ALIGN: right
}
#course-editsection .singlebutton {
	TEXT-ALIGN: center
}
.jumpmenu {
	TEXT-ALIGN: center
}
BODY#group-index #groupeditform {
	TEXT-ALIGN: center
}
#add {
	TEXT-ALIGN: center
}
#remove {
	TEXT-ALIGN: center
}
BODY#doc-contents H1 {
	MARGIN: 1em 0px 0px
}
BODY#doc-contents UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 90%; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.grade-edit-scale .buttons {
	TEXT-ALIGN: center; MARGIN: 20px
}
.grade-edit-scale .buttons .singlebutton {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: =
inline; PADDING-TOP: 5px
}
.grade-edit-outcome .buttons {
	TEXT-ALIGN: center; MARGIN: 20px
}
.grade-edit-outcome .buttons .singlebutton {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: =
inline; PADDING-TOP: 5px
}
DIV.allcoursegrades {
	TEXT-ALIGN: right; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; PADDING-TOP: 4px
}
.importoutcomenofile .singlebutton {
	TEXT-ALIGN: center; MARGIN-TOP: 5px
}
.grade-edit-tree .gradetreebox {
	PADDING-BOTTOM: 15px; MARGIN-TOP: 10px; WIDTH: 70%; MARGIN-LEFT: auto; =
MARGIN-RIGHT: auto
}
.grade-edit-tree .buttons {
	TEXT-ALIGN: center; MARGIN: 20px
}
.grade-edit-tree .idnumber {
	MARGIN-LEFT: 15px
}
.grade-edit-tree .buttons .singlebutton {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: =
inline; PADDING-TOP: 5px
}
.grade-edit-tree .movetarget {
	POSITION: relative; WIDTH: 80px; HEIGHT: 16px
}
.grade-edit-tree UL#grade_tree {
	WIDTH: auto
}
.grade-edit-tree UL#grade_tree LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
.grade-edit-tree UL#grade_tree LI.category {
	MARGIN-BOTTOM: 6px
}
.grade-edit-tree .iconsmall {
	MARGIN-LEFT: 4px
}
#grade-report-toggles {
	TEXT-ALIGN: center
}
.gradeexportlink {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2em; PADDING-LEFT: 2em; =
PADDING-RIGHT: 2em; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: =
2em
}
#grade-aggregation-help DT {
	MARGIN-TOP: 15px
}
#grade-aggregation-help DD.example {
	MARGIN-TOP: 7px
}
#grade-aggregation-help CODE {
	MARGIN-TOP: 7px; DISPLAY: block
}
.loginbox {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; MARGIN-TOP: 15px; =
WIDTH: 50%; MARGIN-BOTTOM: 15px; MARGIN-LEFT: 25%; OVERFLOW: hidden; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.loginbox FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.twocolumns.loginbox {
	WIDTH: 90%; MARGIN-LEFT: 5%
}
.loginbox H2 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; MARGIN: 5px; PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.loginbox .subcontent {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; MARGIN: 5px; PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.loginbox .loginpanel .subcontent {
	TEXT-ALIGN: center
}
.loginbox .loginpanel .desc {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.loginbox .signuppanel .subcontent {
	TEXT-ALIGN: left
}
.loginbox .loginsub {
	MARGIN-LEFT: 0%; MARGIN-RIGHT: 0%
}
.loginbox .guestsub {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 12%; BORDER-TOP: 1px solid; =
MARGIN-RIGHT: 12%
}
.loginbox .forgotsub {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 12%; BORDER-TOP: 1px solid; =
MARGIN-RIGHT: 12%
}
.loginbox .loginform {
	TEXT-ALIGN: left; MARGIN-TOP: 1em
}
.loginbox .loginform .form-label {
	TEXT-ALIGN: right; WIDTH: 40%; FLOAT: left
}
.loginbox .loginform .form-input {
	WIDTH: 59%; FLOAT: right
}
.loginbox .loginform .form-input INPUT {
	WIDTH: 6em
}
.loginbox .signupform {
	TEXT-ALIGN: center; MARGIN-TOP: 1em
}
.twocolumns.loginbox .loginpanel {
	PADDING-BOTTOM: 2000px; WIDTH: 49.5%; MARGIN-BOTTOM: -2000px; FLOAT: =
left; BORDER-RIGHT: 1px solid
}
.twocolumns.loginbox .signuppanel {
	PADDING-BOTTOM: 2000px; WIDTH: 50%; MARGIN-BOTTOM: -2000px; FLOAT: =
right
}
#message-user .userpicture {
	WIDTH: 100px; HEIGHT: 100px
}
#message-history .userpicture {
	WIDTH: 100px; HEIGHT: 100px
}
.message-discussion-noframes #userinfo .userpicture {
	FLOAT: left
}
.message-discussion-noframes #userinfo .name H1 {
	MARGIN: 0px
}
.message-discussion-noframes #userinfo .name {
	TEXT-ALIGN: center; MARGIN-LEFT: 60px
}
.message-discussion-noframes #userinfo .commands {
	TEXT-ALIGN: left; MARGIN-LEFT: 60px
}
.message-discussion-noframes #userinfo .commands UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.message-discussion-noframes #userinfo .commands UL LI {
	PADDING-RIGHT: 16px; DISPLAY: inline
}
.message-discussion-noframes #send {
	CLEAR: both; PADDING-TOP: 10px
}
.message-discussion-noframes #send H1 {
	MARGIN: 0px
}
.message-discussion-noframes #messages {
	PADDING-TOP: 10px
}
.message-discussion-noframes #messages UL.messagelist {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
.message-discussion-noframes #send H1 {
	MARGIN: 0px
}
.message .noframesjslink {
	MARGIN-TOP: 20px
}
.message .link {
	VERTICAL-ALIGN: middle
}
TABLE.message .searchresults TD {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 5px; =
PADDING-LEFT: 5px; BORDER-SPACING: 0px; PADDING-RIGHT: 5px; =
BORDER-COLLAPSE: collapse; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px =
solid; PADDING-TOP: 5px
}
.message .summary .link {
	TEXT-ALIGN: right
}
.message .heading {
	TEXT-ALIGN: center
}
.message .note {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#message-user .commands SPAN {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
BODY#message-messages {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
BODY#message-send .notifysuccess {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
PADDING-TOP: 1px
}
BODY#message-send TD.fixeditor {
	TEXT-ALIGN: center
}
.notepost {
	BACKGROUND-COLOR: #eee; MARGIN-BOTTOM: 1em
}
.sitenotepost {
=09
}
.coursenotepost {
=09
}
.draftnotepost {
=09
}
.ownnotepost .info {
=09
}
.notepost .header {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: =
#ddd; PADDING-TOP: 5px
}
.notepost .user {
	FONT-WEIGHT: bolder
}
.notepost .userpicture {
	FLOAT: left; MARGIN-RIGHT: 5px
}
.notepost .info {
	FONT-SIZE: smaller
}
.notepost .content {
	CLEAR: both
}
.notepost .footer {
	CLEAR: both
}
BODY.notes .generalbox {
	WIDTH: 90%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
BODY.notes .notesgroup {
	MARGIN-LEFT: 20px
}
.my .coursebox .overview .info {
	MARGIN-LEFT: 20px
}
.my .coursebox .overview {
	MARGIN-BOTTOM: 10px
}
.questionbank H2 {
	MARGIN-TOP: 0px
}
.questioncategories H3 {
	MARGIN-TOP: 0px
}
.que {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 1px solid; =
MARGIN: 0px auto 1.8em; CLEAR: both; BORDER-TOP: 1px solid; =
BORDER-RIGHT: 1px solid
}
.que .info {
	MARGIN: 0.5em 0px 0.5em 1.2em; WIDTH: 8%; FLOAT: left
}
.que .content {
	MARGIN: 0.5em 1.2em 0.5em 0px; WIDTH: 85%; FLOAT: left
}
.description.que .info {
	MARGIN: 0.5em 0px 0.5em 0.2em; WIDTH: 1em
}
.description.que .content {
	WIDTH: auto; MARGIN-BOTTOM: 0.5em; FLOAT: none; MARGIN-LEFT: 1.2em
}
.description.que .generalfeedback {
	WIDTH: auto; MARGIN-BOTTOM: 0.5em; FLOAT: none; MARGIN-LEFT: 1.2em
}
.description.que .qtext {
	MARGIN-BOTTOM: 0px
}
.que .qtext {
	MARGIN-BOTTOM: 1.5em
}
.que .ablock {
	MARGIN: 0.7em 0px 0.3em
}
.que .prompt {
	WIDTH: 15%; FLOAT: left; HEIGHT: 2em; PADDING-TOP: 0.3em
}
.que .control {
	WIDTH: 5%
}
.que .answer {
	WIDTH: 83%; MARGIN-BOTTOM: 0.5em; FLOAT: left
}
.que .submit {
	POSITION: relative; FLOAT: left; CLEAR: both
}
* HTML .que .submit {
	FLOAT: none
}
.multianswer .submit {
	MARGIN-TOP: 1em
}
.que .c0 {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0.3em
}
.que .c1 {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0px; =
VERTICAL-ALIGN: top; PADDING-TOP: 0.3em
}
.que .feedback {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: =
0.3em; PADDING-LEFT: 0.3em; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0.5em; =
CLEAR: both; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; =
PADDING-TOP: 0px
}
.multichoice TD.feedback {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; WIDTH: auto; =
BORDER-TOP-STYLE: none; VERTICAL-ALIGN: top; BORDER-LEFT-STYLE: none; =
PADDING-TOP: 0.3em
}
.essay .feedback {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
.multichoice .text {
	WIDTH: auto
}
.calculated .answer {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.3em; WIDTH: auto; PADDING-RIGHT: =
0.3em; PADDING-TOP: 0.3em
}
.numerical .answer {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.3em; WIDTH: auto; PADDING-RIGHT: =
0.3em; PADDING-TOP: 0.3em
}
.shortanswer .answer {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.3em; WIDTH: auto; PADDING-RIGHT: =
0.3em; PADDING-TOP: 0.3em
}
.truefalse .answer SPAN {
	PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.3em; WIDTH: 100%; PADDING-RIGHT: =
0.3em; FLOAT: left; CLEAR: left; PADDING-TOP: 0.3em
}
.que .grading {
	MARGIN-TOP: 0.5em
}
.que .comment {
	MARGIN-TOP: 0.5em
}
.que .commentlink {
	MARGIN-TOP: 0.5em
}
.que .generalfeedback {
	MARGIN-TOP: 0.5em
}
.que .history {
	MARGIN-TOP: 0.5em
}
.que .grade {
	MARGIN-TOP: 0.5em
}
.importerror {
	BORDER-BOTTOM: #555 1px solid; MARGIN-TOP: 10px
}
.logtable {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.logtable TD {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
.logtable TH {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
.logtable TH {
	TEXT-ALIGN: left
}
#course-user .info {
	TEXT-ALIGN: center; MARGIN: 10px
}
.tabtree {
	POSITION: relative
}
.tabrow0 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 1.75em; LINE-HEIGHT: 1.8em; =
LIST-STYLE-TYPE: none; MARGIN: 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: =
100%; PADDING-RIGHT: 0px; FONT-SIZE: 84%; LIST-STYLE-IMAGE: none; =
PADDING-TOP: 0px
}
.tabrow0 LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px -4px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px
}
.tabrow0 A SPAN {
	PADDING-BOTTOM: 0.35em; PADDING-LEFT: 0px; PADDING-RIGHT: 14px; =
BACKGROUND: url(pix/tab/right.gif) no-repeat right top; PADDING-TOP: =
10px
}
.tabrow1 LI A SPAN {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.tabrow0 A {
	PADDING-BOTTOM: 0.35em; MARGIN: 0px -1px 0px 0px; PADDING-LEFT: 13px; =
PADDING-RIGHT: 0px; BACKGROUND: url(pix/tab/left.gif) no-repeat left =
top; TEXT-DECORATION: none; PADDING-TOP: 10px
}
.tabrow0 A:hover {
	BACKGROUND-IMAGE: url(pix/tab/left_hover.gif)
}
.tabrow0 .here A:hover {
	BACKGROUND-IMAGE: url(pix/tab/left.gif)
}
.tabrow0 A:hover SPAN {
	BACKGROUND-IMAGE: url(pix/tab/right_hover.gif)
}
.tabrow0 .here A:hover SPAN {
	BACKGROUND-IMAGE: url(pix/tab/right.gif)
}
.tabrow0 .here A {
	COLOR: #444
}
.tabrow0 .here A:link {
	Z-INDEX: 102; POSITION: relative
}
.tabrow0 .here A:visited {
	Z-INDEX: 102; POSITION: relative
}
.tabrow0 .here A.nolink {
	Z-INDEX: 102; POSITION: relative
}
.tabrow0 .empty {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: =
1px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.tabrow0 DIV {
	POSITION: absolute; PADDING-BOTTOM: 0.25em; LINE-HEIGHT: normal; =
LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; BACKGROUND: url(pix/tab/tabrow1.gif) repeat-x left =
center; FONT-SIZE: 90%; BORDER-TOP: #aaa 1px solid; TOP: 1.95em; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0.25em; LEFT: 0px
}
.tabrow0 UL {
	POSITION: absolute; PADDING-BOTTOM: 0.25em; LINE-HEIGHT: normal; =
LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; BACKGROUND: url(pix/tab/tabrow1.gif) repeat-x left =
center; FONT-SIZE: 90%; BORDER-TOP: #aaa 1px solid; TOP: 1.95em; =
LIST-STYLE-IMAGE: none; PADDING-TOP: 0.25em; LEFT: 0px
}
.tabrow0 UL LI {
	BACKGROUND-IMAGE: none; MARGIN-TOP: 1px; DISPLAY: inline
}
.tabrow0 UL A {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; =
COLOR: #00c; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.tabrow0 UL A SPAN {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.tabrow0 UL .last SPAN {
	BACKGROUND-IMAGE: none !important
}
.tabrow0 UL LI A:hover {
	BACKGROUND-IMAGE: none !important
}
.tabrow0 UL LI A:hover SPAN {
	BACKGROUND-IMAGE: none !important
}
.tabrow0 UL .here A:hover {
	BACKGROUND-IMAGE: none !important
}
.tabrow0 UL .here A:hover SPAN {
	BACKGROUND-IMAGE: none !important
}
.tabrow0 UL DIV {
	DISPLAY: none
}
UL.tabrow1 LI A {
	COLOR: #00c; FONT-SIZE: 110%
}
UL.tabrow1 LI A:link {
	COLOR: #00c; FONT-SIZE: 110%
}
UL.tabrow1 LI A:visited {
	COLOR: #00c; FONT-SIZE: 110%
}
UL.tabrow1 LI.selected.here A {
	COLOR: #444
}
H2.tag-heading {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 95%; =
PADDING-RIGHT: 5px; DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: =
auto; PADDING-TOP: 5px
}
DIV#tag-description {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 95%; PADDING-RIGHT: 5px; =
DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 5px
}
DIV#tag-blogs {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 95%; PADDING-RIGHT: 5px; =
DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; PADDING-TOP: 5px
}
BODY#tag-index .moreblogs {
	TEXT-ALIGN: center
}
DIV#tag-management-box {
	TEXT-ALIGN: center; LINE-HEIGHT: 20px; DISPLAY: block; MARGIN-BOTTOM: =
10px; FONT-SIZE: 12px
}
DIV#tag-user-table {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 95%; PADDING-RIGHT: 3px; =
DISPLAY: block; MARGIN-LEFT: auto; CLEAR: both; MARGIN-RIGHT: auto; =
PADDING-TOP: 3px
}
BODY.tag .managelink {
	TEXT-ALIGN: right; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
DIV#tag-user-table:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; OVERFLOW: =
hidden; CONTENT: "."
}
DIV.user-box {
	TEXT-ALIGN: center; MARGIN: 8px; WIDTH: 115px; DISPLAY: block; FLOAT: =
left; HEIGHT: 160px; CLEAR: none
}
IMG.user-image {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100px; HEIGHT: 100px; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
DIV#small-tag-cloud-box {
	MARGIN: 0px auto; WIDTH: 300px
}
DIV#big-tag-cloud-box {
	MARGIN: 0px auto; WIDTH: 600px; DISPLAY: block; FLOAT: none
}
UL#tag-cloud-list {
	PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; LIST-STYLE-IMAGE: none; PADDING-TOP: 5px
}
UL#tag-cloud-list LI {
	MARGIN: 0px; DISPLAY: inline
}
DIV#tag-search-box {
	TEXT-ALIGN: center; MARGIN: 10px auto
}
DIV#tag-search-results-container {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
UL#tag-search-results {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 15px 20% 0px; =
PADDING-LEFT: 0px; WIDTH: 60%; PADDING-RIGHT: 0px; DISPLAY: block; =
FLOAT: left; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
UL#tag-search-results LI {
	TEXT-ALIGN: left; LINE-HEIGHT: 20px; PADDING-LEFT: 1%; WIDTH: 30%; =
PADDING-RIGHT: 1%; FLOAT: left
}
DIV#tags-management-links {
	TEXT-ALIGN: right; DISPLAY: block; FONT-SIZE: 12px
}
SPAN.flagged-tag {
	COLOR: #ff0000
}
SPAN.flagged-tag A {
	COLOR: #ff0000
}
TABLE#tag-management-list {
	TEXT-ALIGN: left; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
TABLE#tag-management-list TR TD {
	PADDING-LEFT: 4px; PADDING-RIGHT: 4px
}
.tag-management-form {
	TEXT-ALIGN: center
}
#relatedtags-autocomplete-container {
	MIN-HEIGHT: 4.6em; WIDTH: 100%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#relatedtags-autocomplete {
	POSITION: relative; WIDTH: 60%; DISPLAY: block; MARGIN-LEFT: auto; =
MARGIN-RIGHT: auto
}
#relatedtags-autocomplete .yui-ac-content {
	Z-INDEX: 9050; BORDER-BOTTOM: #404040 1px solid; POSITION: absolute; =
BORDER-LEFT: #404040 1px solid; WIDTH: 420px; BACKGROUND: #fff; =
OVERFLOW: hidden; BORDER-TOP: #404040 1px solid; BORDER-RIGHT: #404040 =
1px solid; LEFT: 20%
}
#relatedtags-autocomplete .ysearchquery {
	Z-INDEX: 10; POSITION: absolute; COLOR: #808080; RIGHT: 10px
}
#relatedtags-autocomplete .yui-ac-shadow {
	Z-INDEX: 9049; POSITION: absolute; MARGIN: 0.3em; WIDTH: 100%; =
BACKGROUND: #a0a0a0
}
#relatedtags-autocomplete UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; WIDTH: 100%; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#relatedtags-autocomplete LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
WHITE-SPACE: nowrap; CURSOR: default; PADDING-TOP: 0px
}
#relatedtags-autocomplete LI.yui-ac-highlight {
	BACKGROUND: #ffffcc
}
.userinfobox {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-COLLAPSE: =
separate; MARGIN-BOTTOM: 5px; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px =
solid
}
.userinfobox .left {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 100px; PADDING-RIGHT: =
10px; VERTICAL-ALIGN: top; PADDING-TOP: 10px
}
.userinfobox .side {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 100px; PADDING-RIGHT: =
10px; VERTICAL-ALIGN: top; PADDING-TOP: 10px
}
.userinfobox .userpicture {
	WIDTH: 100px; HEIGHT: 100px
}
.userinfobox .content {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
VERTICAL-ALIGN: top; PADDING-TOP: 10px
}
.userinfobox .links {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 100px; PADDING-RIGHT: =
5px; VERTICAL-ALIGN: bottom; PADDING-TOP: 5px
}
.userinfobox .list TD {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 3px
}
.userinfobox .username {
	PADDING-BOTTOM: 20px
}
.userinfobox TD.label {
	TEXT-ALIGN: right; WHITE-SPACE: nowrap; VERTICAL-ALIGN: top
}
TABLE.userinfobox {
	WIDTH: 80%; MARGIN-LEFT: 10%; MARGIN-RIGHT: 10%
}
TABLE.groupinfobox {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; WIDTH: 60%; =
MARGIN-BOTTOM: 20px; MARGIN-LEFT: 20%; BORDER-TOP: 1px solid; =
MARGIN-RIGHT: 20%; BORDER-RIGHT: 1px solid
}
.groupinfobox .left {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 100px; PADDING-RIGHT: =
10px; VERTICAL-ALIGN: top; PADDING-TOP: 10px
}
BODY#user-index H2 {
	TEXT-ALIGN: center
}
#user-view .buttons {
	TEXT-ALIGN: center
}
#user-index .buttons {
	TEXT-ALIGN: center
}
#user-view .buttons FORM {
	DISPLAY: inline
}
#user-view .buttons FORM DIV {
	DISPLAY: inline
}
BODY#user-index #longtimenosee {
	TEXT-ALIGN: center
}
BODY#user-index #showall {
	TEXT-ALIGN: center
}
BODY#user-index #showall {
	MARGIN: 10px 0px
}
BODY#user-index TABLE#participants {
	MARGIN: auto; WIDTH: 80%
}
BODY#tag-manage TABLE#tag-management-list {
	MARGIN: auto; WIDTH: 80%
}
BODY#tag-manage TABLE#tag-management-list TD {
	TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
BODY#tag-manage TABLE#tag-management-list TH {
	TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
BODY#user-index TABLE#participants TD {
	TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
BODY#user-index TABLE#participants TH {
	TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; VERTICAL-ALIGN: middle; PADDING-TOP: 4px
}
BODY#user-index TABLE.controls {
	WIDTH: 100%
}
BODY#user-index TABLE.controls TR {
	VERTICAL-ALIGN: top
}
BODY#user-index TABLE.controls TD.right {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
BODY#user-index TABLE.controls TD.left {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
BODY#user-index TABLE.controls .right {
	TEXT-ALIGN: right
}
BODY#course-participation H2 {
	TEXT-ALIGN: center
}
BODY#course-participation #showall {
	TEXT-ALIGN: center; MARGIN: 10px 0px
}
BODY#user-index .rolesform {
	TEXT-ALIGN: center
}
#user-policy .noticebox {
	TEXT-ALIGN: center; WIDTH: 80%; MARGIN-BOTTOM: 10px; HEIGHT: 250px; =
MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#user-policy #policyframe {
	WIDTH: 100%; HEIGHT: 100%
}
.iplookup #map {
	MARGIN: auto
}
.iplookup #note {
	TEXT-ALIGN: center
}
.userpicture {
	WIDTH: 35px; HEIGHT: 35px; VERTICAL-ALIGN: top
}
.picture user {
	WIDTH: 35px; HEIGHT: 35px; VERTICAL-ALIGN: top
}
.picture teacher {
	WIDTH: 35px; HEIGHT: 35px; VERTICAL-ALIGN: top
}
.modform {
	TEXT-ALIGN: center
}
#wordcount {
	TEXT-ALIGN: right
}
.nextchatsession {
	TEXT-ALIGN: center
}
#mod-chat-gui_header_js-jsupdate {
	MARGIN: 10px
}
#mod-chat-gui_header_js-jsupdate .chat-event {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 7px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#mod-chat-gui_header_js-jsupdate .chat-message {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 7px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#mod-chat-view #chatcurrentusers .chatuserdetails {
	VERTICAL-ALIGN: middle
}
#mod-chat-view #enterlink {
	TEXT-ALIGN: center; WIDTH: 50%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.chat-event .picture {
	WIDTH: 40px; VERTICAL-ALIGN: top
}
.chat-message .picture {
	WIDTH: 40px; VERTICAL-ALIGN: top
}
.chat-event .text {
	TEXT-ALIGN: left
}
.chat-message .text {
	TEXT-ALIGN: left
}
#mod-chat-gui_basic #participants UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#mod-chat-gui_basic #participants UL LI {
	DISPLAY: inline; MARGIN-RIGHT: 10px
}
#mod-chat-gui_basic #participants UL LI .userinfo {
	DISPLAY: inline
}
#mod-chat-gui_basic #messages DL {
	PADDING-BOTTOM: 0px; MARGIN: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#mod-chat-gui_basic #messages DD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; MARGIN-LEFT: 0px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px
}
#mod-chat-gui_basic #messages DT {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: =
inline; MARGIN-LEFT: 0px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px
}
.button {
	TEXT-ALIGN: center
}
.attemptcell {
	WIDTH: 5px; WHITE-SPACE: nowrap
}
.anonymous {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.names {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.downloadreport {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN-LEFT: auto; BORDER-TOP: =
0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px
}
.choiceresponse {
	WIDTH: 100%
}
.choiceresponse .picture {
	WIDTH: 10px; WHITE-SPACE: nowrap
}
.choiceresponse .fullname {
	WIDTH: 100%; WHITE-SPACE: nowrap
}
.data.results {
	WHITE-SPACE: nowrap; VERTICAL-ALIGN: top
}
.fieldadd {
	TEXT-ALIGN: center
}
.sortdefault {
	TEXT-ALIGN: center
}
.defaulttemplate {
	TEXT-ALIGN: center
}
.datapreferences {
	TEXT-ALIGN: center
}
TABLE.presets {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#mod-forum-view .forummode {
	TEXT-ALIGN: center
}
.forumheaderlist {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-COLLAPSE: =
separate; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.forumpost {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-COLLAPSE: =
separate; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.forumpost {
	MARGIN-TOP: 15px
}
.forumpost .topic {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 0px solid; PADDING-BOTTOM: 4px; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER-TOP: 0px solid; =
BORDER-RIGHT: 0px solid; PADDING-TOP: 4px
}
.forumpost .commands {
	TEXT-ALIGN: right; CLEAR: both; PADDING-TOP: 0.5em
}
.forumpost .ratings {
	TEXT-ALIGN: right; PADDING-TOP: 1em
}
.forumpost .attachments {
	TEXT-ALIGN: right; PADDING-BOTTOM: 7px; PADDING-LEFT: 7px; =
PADDING-RIGHT: 7px; PADDING-TOP: 7px
}
.forumpost .content {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
.forumpost .footer {
	TEXT-ALIGN: right; PADDING-TOP: 0.5em
}
.forumpost .link {
	TEXT-ALIGN: right; PADDING-TOP: 0.5em
}
.forumpost .left {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: =
35px; PADDING-RIGHT: 4px; VERTICAL-ALIGN: top; PADDING-TOP: 4px
}
.mod-forum .indent {
	MARGIN-LEFT: 30px
}
BODY#user-view .forumpost {
	WIDTH: 100%
}
.course .forumpost {
	WIDTH: 100%
}
BODY#mod-forum-search .c0 {
	TEXT-ALIGN: right
}
BODY#mod-forum-search .introcontent {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
PADDING-TOP: 15px
}
.forumolddiscuss {
	TEXT-ALIGN: right
}
.forumheaderlist {
	WIDTH: 100%
}
.forumheaderlist TD {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 0px solid
}
.forumheaderlist .replies {
	TEXT-ALIGN: center; WHITE-SPACE: nowrap
}
.forumheaderlist .picture {
	WIDTH: 35px
}
.forumheaderlist .discussion .starter {
	VERTICAL-ALIGN: middle
}
.forumheaderlist .lastpost {
	TEXT-ALIGN: right; WHITE-SPACE: nowrap
}
.forumheaderlist .discussion .author {
	WHITE-SPACE: nowrap
}
.forumolddiscuss {
	TEXT-ALIGN: right
}
.forumaddnew {
	TEXT-ALIGN: center
}
.forumnodiscuss {
	TEXT-ALIGN: center
}
.noticeboxcontent {
	TEXT-ALIGN: center
}
#mod-forum-view .forumaddnew {
	MARGIN-BOTTOM: 20px
}
#mod-forum-view .forumcontrol .groupmenu {
	TEXT-ALIGN: left; WHITE-SPACE: nowrap; FLOAT: left
}
#mod-forum-view .groupmenu {
	TEXT-ALIGN: left; WHITE-SPACE: nowrap; FLOAT: left
}
#mod-forum-view .forumcontrol .subscription {
	TEXT-ALIGN: right; WHITE-SPACE: nowrap; FLOAT: right
}
#mod-forum-view .subscription {
	TEXT-ALIGN: right; WHITE-SPACE: nowrap; FLOAT: right
}
#mod-forum-index .subscription {
	TEXT-ALIGN: right; WHITE-SPACE: nowrap; FLOAT: right
}
#mod-forum-view .unread {
	PADDING-LEFT: 3px; PADDING-RIGHT: 3px
}
#mod-forum-discuss .unread.forumpost .content {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
#mod-forum-discuss .ratingsubmit {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#mod-forum-index .unread IMG {
	MARGIN-LEFT: 5px
}
#mod-forum-view .unread IMG {
	MARGIN-LEFT: 5px
}
#mod-forum-discuss .discussioncontrols TD {
	TEXT-ALIGN: center; WIDTH: 33%
}
#email .unsubscribelink {
	BORDER-BOTTOM: 0px solid; TEXT-ALIGN: center; BORDER-LEFT: 0px solid; =
MARGIN-TOP: 20px; BORDER-TOP: 0px solid; BORDER-RIGHT: 1px solid
}
#mod-forum-view .subscription {
	MARGIN: 5px 0px
}
.glossarypost .commands {
	WIDTH: 200px; WHITE-SPACE: nowrap
}
#mod-glossary-comments .glossarypost {
	MARGIN-TOP: 15px
}
#mod-glossary-comment .glossarypost {
	MARGIN-TOP: 15px
}
.entryboxheader {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid
}
.entrybox {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; WIDTH: 100%; =
BORDER-TOP: 0px solid; BORDER-RIGHT: 1px solid
}
.entrybox HR {
	BORDER-LEFT: medium none; BORDER-RIGHT: medium none
}
.glossarypost {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 1px solid; =
WIDTH: 95%; BORDER-COLLAPSE: separate; MARGIN-BOTTOM: 5px; MARGIN-LEFT: =
auto; BORDER-TOP: 1px solid; MARGIN-RIGHT: auto; BORDER-RIGHT: 1px solid
}
.entrylist {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
.entrylowersection {
	PADDING-TOP: 10px
}
.entrylowersection TABLE {
	WIDTH: 100%
}
.entrylowersection .aliases {
	TEXT-ALIGN: center
}
.entrylowersection .icons {
	TEXT-ALIGN: right; PADDING-RIGHT: 5px
}
.entrylowersection .ratings {
	TEXT-ALIGN: right; PADDING-RIGHT: 5px
}
.entrylowersection .ratings {
	PADDING-BOTTOM: 2px
}
.glossarycategoryheader {
	WIDTH: 95%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.glossaryformatheader {
	WIDTH: 90%
}
.glossarypost .entry {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 3px
}
.glossarypost .picture {
	WIDTH: 35px
}
.glossarycomment {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 1px solid; =
BORDER-COLLAPSE: separate; MARGIN-BOTTOM: 5px; BORDER-TOP: 1px solid; =
BORDER-RIGHT: 1px solid
}
.glossarycomment .entry {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 3px
}
.glossarycomment .picture {
	WIDTH: 35px
}
.glossarycomment .icons {
	TEXT-ALIGN: right
}
.glossarydisplay {
	TEXT-ALIGN: center; WIDTH: 90%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.glossarydisplay .tabs {
	WIDTH: 100%
}
.glossarydisplay .separator {
	WIDTH: 4px
}
.glossarydisplay .tabs .selected {
=09
}
.glossarydisplay .tabs .inactive {
=09
}
.glossarydisplay .tabs .general {
=09
}
.glossaryimportexport {
	TEXT-ALIGN: center; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.glossarypopup {
	WIDTH: 95%
}
.glossaryapproval {
	WIDTH: 100%
}
.mod-glossary .glossarydisplay .tabs {
	MARGIN-BOTTOM: 0px
}
.mod-glossary .glossarydisplay .tabs .side {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: auto; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}
.glossaryexplain {
	TEXT-ALIGN: center
}
.glossaryaddentry {
	TEXT-ALIGN: center
}
.mod-glossary .tabrow0 {
	PADDING-BOTTOM: 5px
}
#mod-glossary-view .glossarycontrol {
	TEXT-ALIGN: right; MARGIN: 5px 0px; WHITE-SPACE: nowrap; FLOAT: right
}
#mod-journal-view .lastedit {
	TEXT-ALIGN: center; MARGIN: 5px
}
#mod-journal-view .editend {
	TEXT-ALIGN: center; MARGIN: 5px
}
#mod-journal-view .feedbackbox {
	WIDTH: 75%; BORDER-COLLAPSE: separate
}
#mod-journal-view .entrycontent {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; =
PADDING-TOP: 3px
}
#mod-journal-view .picture {
	WIDTH: 35px
}
#mod-journal-view .grade {
	TEXT-ALIGN: right
}
#mod-journal-view .info {
	TEXT-ALIGN: right; MARGIN-BOTTOM: 5px
}
#mod-lesson-lesson #page .addform {
	TEXT-ALIGN: center
}
#mod-lesson-edit #page .label {
	FONT-WEIGHT: bold
}
#mod-lesson-edit #page .labelcorrect {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.lessonmediafilecontrol {
	TEXT-ALIGN: center; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#mod-lesson-view #content .invisiblefieldset {
	TEXT-ALIGN: left; DISPLAY: block
}
#mod-quiz-view .quizinfo {
	TEXT-ALIGN: center
}
#mod-quiz-view #page .quizgradefeedback {
	TEXT-ALIGN: center
}
#mod-quiz-view #page .quizattempt {
	TEXT-ALIGN: center
}
#mod-quiz-view #page .quizattemptsummary TD P {
	MARGIN-TOP: 0px
}
#mod-quiz-view .generalbox#feedback {
	PADDING-BOTTOM: 15px; WIDTH: 70%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#mod-quiz-view .generalbox#feedback H2 {
	MARGIN: 0px
}
BODY#mod-quiz-view .generalbox#feedback .overriddennotice {
	TEXT-ALIGN: center; FONT-SIZE: 0.7em
}
#mod-quiz-view .generalbox#feedback H3 {
	TEXT-ALIGN: left
}
.generalbox#passwordbox {
	WIDTH: 70%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#passwordform {
	MARGIN: 1em 0px
}
#mod-quiz-attempt #page {
	TEXT-ALIGN: center
}
#mod-quiz-attempt .pagingbar {
	MARGIN: 1.5em auto
}
#mod-quiz-attempt #page {
	TEXT-ALIGN: center
}
#mod-quiz-attempt #timer .generalbox {
	WIDTH: 150px
}
.securewindow#mod-quiz-attempt .que {
	MARGIN-LEFT: 155px; MARGIN-RIGHT: 155px
}
#mod-quiz-attempt #timer {
	POSITION: absolute; LEFT: 10px
}
BODY#question-preview .quemodname {
	TEXT-ALIGN: center
}
BODY#question-preview .controls {
	TEXT-ALIGN: center
}
BODY#question-preview .quemodname {
	TEXT-ALIGN: center
}
BODY#question-preview .controls {
	TEXT-ALIGN: center
}
#mod-quiz-attempt #page .controls {
	TEXT-ALIGN: center; MARGIN: 8px auto
}
#mod-quiz-review #page .controls {
	TEXT-ALIGN: center; MARGIN: 8px auto
}
#mod-quiz-review .pagingbar {
	MARGIN: 1.5em auto
}
#mod-quiz-review .pagingbar {
	MARGIN: 1.5em auto
}
TABLE.quizreviewsummary {
	WIDTH: 100%; MARGIN-BOTTOM: 1.8em
}
TABLE.quizreviewsummary TR {
=09
}
TABLE.quizreviewsummary TH.cell {
	TEXT-ALIGN: right; PADDING-BOTTOM: 1px; PADDING-LEFT: 1em; WIDTH: 10em; =
PADDING-RIGHT: 0.5em; FONT-WEIGHT: bold; PADDING-TOP: 1px
}
TABLE.quizreviewsummary TD.cell {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 0.5em; PADDING-RIGHT: 1em; =
PADDING-TOP: 1px
}
#mod-quiz-mod #reviewoptionshdr .fitem {
	WIDTH: 30%; FLOAT: left; MARGIN-LEFT: 10px; CLEAR: none
}
#mod-quiz-mod #reviewoptionshdr .fitemtitle {
	TEXT-ALIGN: left; WIDTH: 100%; HEIGHT: 2.5em; MARGIN-LEFT: 0px; =
FONT-WEIGHT: bold
}
#mod-quiz-mod #reviewoptionshdr FIELDSET.fgroup {
	TEXT-ALIGN: left; WIDTH: 100%; MARGIN-LEFT: 0px
}
#mod-quiz-mod #reviewoptionshdr FIELDSET.fgroup SPAN {
	FLOAT: left; CLEAR: left
}
#mod-quiz-edit #page .controls {
	TEXT-ALIGN: center; CLEAR: left
}
#mod-quiz-edit #page .quizattemptcounts {
	TEXT-ALIGN: center; CLEAR: left
}
#mod-quiz-edit .quizquestions H2 {
	MARGIN-TOP: 0px
}
#mod-quiz-edit #showbreaks {
	MARGIN-TOP: 0.7em
}
.quizquestionlistcontrols {
	TEXT-ALIGN: center
}
#mod-quiz-report TABLE#attempts {
	MARGIN: auto; WIDTH: 80%
}
#mod-quiz-report TABLE#commands {
	MARGIN: auto; WIDTH: 80%
}
#mod-quiz-report TABLE#itemanalysis {
	MARGIN: auto; WIDTH: 80%
}
#mod-quiz-report TABLE#attempts {
	CLEAR: both
}
#mod-quiz-report H2.main {
	CLEAR: both
}
#mod-quiz-report TABLE#attempts {
	MARGIN: 20px auto
}
#mod-quiz-report TABLE#attempts .header {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
#mod-quiz-report TABLE#attempts .cell {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
#mod-quiz-report TABLE#attempts .header .commands {
	DISPLAY: inline
}
#mod-quiz-report TABLE#attempts .picture {
	WIDTH: 40px
}
#mod-quiz-report TABLE#attempts TD {
	BORDER-LEFT: 1px solid; VERTICAL-ALIGN: middle; BORDER-RIGHT: 1px solid
}
#mod-quiz-report TABLE#attempts .header {
	TEXT-ALIGN: left
}
#mod-quiz-report TABLE#attempts .picture {
	TEXT-ALIGN: center !important
}
#mod-quiz-report .controls {
	TEXT-ALIGN: center
}
#mod-quiz-report TABLE#itemanalysis {
	MARGIN: 20px auto
}
#mod-quiz-report TABLE#itemanalysis .header {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
#mod-quiz-report TABLE#itemanalysis .cell {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
#mod-quiz-report TABLE#itemanalysis .header .commands {
	DISPLAY: inline
}
#mod-quiz-report TABLE#itemanalysis TD {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid
}
#mod-quiz-report TABLE#itemanalysis .header {
	TEXT-ALIGN: left
}
#mod-quiz-report TABLE#itemanalysis .numcol {
	TEXT-ALIGN: center; VERTICAL-ALIGN: middle !important
}
#mod-quiz-report TABLE#itemanalysis .uncorrect {
	COLOR: red
}
#mod-quiz-report TABLE#itemanalysis .correct {
	COLOR: blue; FONT-WEIGHT: bold
}
#mod-quiz-report TABLE#itemanalysis .partialcorrect {
	COLOR: green !important
}
#mod-quiz-report TABLE#itemanalysis .qname {
	COLOR: green !important
}
#mod-quiz-grading TABLE#grading {
	MARGIN: auto; WIDTH: 80%
}
#mod-quiz-grading TABLE#grading {
	MARGIN: 20px auto
}
#mod-quiz-grading TABLE#grading .header {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
#mod-quiz-grading TABLE#grading .cell {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
#mod-quiz-grading TABLE#grading .header .commands {
	DISPLAY: inline
}
#mod-quiz-grading TABLE#grading .picture {
	WIDTH: 40px
}
#mod-quiz-grading TABLE#grading TD {
	BORDER-LEFT: 1px solid; VERTICAL-ALIGN: bottom; BORDER-RIGHT: 1px solid
}
.mod-quiz .gradingdetails {
	FONT-SIZE: small
}
.quizattemptcounts {
	TEXT-ALIGN: center; MARGIN: 6px 0px; CLEAR: left
}
#mod-resource-view .resourcecontent {
	TEXT-ALIGN: center; MARGIN: 20px
}
#mod-resource-view .resourcepdf {
	TEXT-ALIGN: center; WIDTH: 100%; PADDING-TOP: 15px
}
.resourcecontent OBJECT {
	WIDTH: 600px; HEIGHT: 480px
}
.resourcepdf OBJECT {
	WIDTH: 800px; HEIGHT: 800px
}
.mod-resource .modified {
	TEXT-ALIGN: center
}
.mod-resource .popupnotice {
	TEXT-ALIGN: center; MARGIN: 40px
}
.ims-nav-bar {
	POSITION: relative; MARGIN-TOP: 0.2em
}
.ims-nav-button A {
	PADDING-BOTTOM: 0.2em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; =
PADDING-TOP: 0.2em
}
.ims-nav-dimmed {
	PADDING-BOTTOM: 0.2em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; =
PADDING-TOP: 0.2em
}
#ims-containerdiv {
	MARGIN-TOP: 0.2em
}
#ims-menudiv {
	POSITION: absolute; WIDTH: 250px; PADDING-RIGHT: 0.2em; OVERFLOW: auto; =
PADDING-TOP: 1em
}
#ims-menudiv OL {
	LIST-STYLE-TYPE: none; MARGIN: 0em; PADDING-LEFT: 1em
}
#ims-contentframe {
	BORDER-BOTTOM: 1px solid; POSITION: absolute; BORDER-LEFT: 1px solid; =
WIDTH: 640px; HEIGHT: 480px; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px =
solid; LEFT: 260px
}
#ims-contentframe-no-nav {
	BORDER-BOTTOM: 1px solid; POSITION: absolute; BORDER-LEFT: 1px solid; =
WIDTH: 640px; HEIGHT: 480px; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px =
solid
}
#mod-resource-view DIV#footer {
	MARGIN-TOP: 5px
}
.resultgraph {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center; BORDER-LEFT: 1px solid; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.reportsummary {
	TEXT-ALIGN: center
}
.studentreport {
	TEXT-ALIGN: center
}
.reportbuttons {
	TEXT-ALIGN: center
}
.centerpara {
	TEXT-ALIGN: center
}
.fullnamecell {
	WIDTH: 10%; WHITE-SPACE: nowrap; VERTICAL-ALIGN: top
}
.questiontext {
	FONT-SIZE: 1em
}
.smalltext {
	FONT-SIZE: 0.75em
}
#surveyform TH {
	TEXT-ALIGN: left; FONT-WEIGHT: normal
}
#surveyform TH.hresponse {
	TEXT-ALIGN: center; WIDTH: 9%
}
.rblock LABEL {
	TEXT-ALIGN: center; DISPLAY: block
}
.foundthat {
	WHITE-SPACE: nowrap
}
.preferthat {
	WHITE-SPACE: nowrap
}
.qnummiddlecell {
	VERTICAL-ALIGN: middle
}
.optioncell {
	WIDTH: 50%; VERTICAL-ALIGN: top
}
.buttoncell {
	WIDTH: 5%
}
.questioncell {
	WIDTH: 50%; VERTICAL-ALIGN: top
}
.whitecell {
	BACKGROUND-COLOR: white
}
.sideblockheading {
	TEXT-ALIGN: right
}
.howtowiki {
	TEXT-ALIGN: right
}
.wikisearchform {
	TEXT-ALIGN: center
}
.wikilinksblock {
	TEXT-ALIGN: center
}
wikiadminactions {
	TEXT-ALIGN: center
}
.wikilinkright {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0.5em
}
.wikiexportbox {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.redfont {
	COLOR: red
}
.workshopuploadform {
	TEXT-ALIGN: center
}
.workshopkey {
	TEXT-ALIGN: center
}
#help HR {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND: #ccc; =
HEIGHT: 1px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#help .example1 {
	COLOR: #a00
}
#help .success {
	COLOR: #080
}
#help .center {
	TEXT-ALIGN: center
}
#help .moreinfo {
	TEXT-ALIGN: right
}
#help .indent {
	MARGIN-LEFT: 40px
}
#help .indent-big {
	MARGIN-LEFT: 160px; MARGIN-RIGHT: 160px
}
#help PRE {
	BORDER-BOTTOM: #ddd 1px dashed; BORDER-LEFT: #ddd 1px dashed; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: =
#eee; BORDER-TOP: #ddd 1px dashed; BORDER-RIGHT: #ddd 1px dashed; =
PADDING-TOP: 3px
}
#help CODE {
	BORDER-BOTTOM: #ddd 1px dashed; BORDER-LEFT: #ddd 1px dashed; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: =
#eee; BORDER-TOP: #ddd 1px dashed; BORDER-RIGHT: #ddd 1px dashed; =
PADDING-TOP: 3px
}
#mod-assignment-submissions .feedback .content {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid; =
PADDING-TOP: 10px
}
#mod-assignment-submissions .feedback .topic {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid; =
PADDING-TOP: 10px
}
#mod-assignment-submissions .feedback .picture {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid; =
PADDING-TOP: 10px
}
#mod-assignment-submissions FORM#options DIV {
	TEXT-ALIGN: right; MARGIN-LEFT: auto; MARGIN-RIGHT: 20px
}
.mod-assignment .feedback .files {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #efefef; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; FLOAT: right; PADDING-TOP: 5px
}
.mod-assignment .feedback .grade {
	FLOAT: right
}
.mod-assignment .feedback .outcome {
	FLOAT: right
}
.mod-assignment .feedback .finalgrade {
	FLOAT: right
}
.mod-assignment .feedback .disabledfeedback {
	WIDTH: 500px; HEIGHT: 250px
}
.mod-assignment .feedback .from {
	FLOAT: left
}
.mod-assignment .feedback .time {
	FONT-SIZE: 0.8em
}
.mod-assignment .late {
	COLOR: red
}
.mod-assignment .files IMG {
	MARGIN-RIGHT: 4px
}
.mod-assignment .files A {
	WHITE-SPACE: nowrap
}
#mod-assignment-submissions .generaltable .r1 {
	BACKGROUND-COLOR: #ffffff
}
#mod-assignment-submissions .header .commands {
	DISPLAY: inline
}
#mod-assignment-submissions .s0 {
	BACKGROUND: #ffd991
}
#mod-assignment-submissions TABLE.submissions TD {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle; =
BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid
}
#mod-assignment-submissions TABLE.submissions TH {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle; =
BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid
}
#mod-assignment-submissions .submissions .grade {
	TEXT-ALIGN: right; FONT-WEIGHT: bold
}
#mod-assignment-submissions .picture {
	WIDTH: 35px
}
#mod-assignment-submissions .fullname {
	TEXT-ALIGN: left
}
#mod-assignment-submissions .timemodified {
	TEXT-ALIGN: left; FONT-SIZE: 0.9em
}
#mod-assignment-submissions .timemarked {
	TEXT-ALIGN: left; FONT-SIZE: 0.9em
}
#mod-assignment-submissions .status {
	TEXT-ALIGN: center
}
#mod-assignment-submissions .submissions .outcome {
	TEXT-ALIGN: right
}
#mod-assignment-submissions .submissions .finalgrade {
	TEXT-ALIGN: right
}
#mod-assignment-view #online .singlebutton {
	TEXT-ALIGN: center
}
#mod-assignment-view #dates {
	MARGIN-TOP: 30px; MARGIN-BOTTOM: 30px; FONT-SIZE: 0.8em
}
#mod-assignment-view #dates .c0 {
	TEXT-ALIGN: right; FONT-WEIGHT: bold
}
#mod-assignment-view .feedback {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; =
MARGIN-TOP: 15px; WIDTH: 80%; MARGIN-LEFT: 10%; BORDER-TOP: #dddddd 1px =
solid; MARGIN-RIGHT: 10%; BORDER-RIGHT: #dddddd 1px solid
}
#mod-assignment-view .feedback .topic {
	BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 0px solid; =
PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER-TOP: =
#dddddd 0px solid; BORDER-RIGHT: #dddddd 0px solid; PADDING-TOP: 4px
}
#mod-assignment-view .feedback .fullname {
	FONT-WEIGHT: bold
}
#mod-assignment-view .feedback .date {
	FONT-SIZE: 0.8em
}
#mod-assignment-view .feedback .content {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; =
PADDING-TOP: 4px
}
#mod-assignment-view .feedback .grade {
	TEXT-ALIGN: right; FONT-WEIGHT: bold
}
#mod-assignment-view .feedback .left {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; WIDTH: =
35px; PADDING-RIGHT: 4px; VERTICAL-ALIGN: top; PADDING-TOP: 4px
}
#mod-assignment-submissions .qgprefs #optiontable {
	TEXT-ALIGN: right; MARGIN-LEFT: auto
}
#mod-assignment-submissions .fgcontrols {
	TEXT-ALIGN: center; MARGIN-TOP: 1em
}
#mod-assignment-submissions .fgcontrols .fastgbutton {
	MARGIN-TOP: 0.5em
}
.mod-choice .results {
	BORDER-COLLAPSE: separate
}
.mod-choice .results .data {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-TOP: =
#999 1px solid; BORDER-RIGHT: #999 1px solid
}
#mod-data-view #sortsearch .c0 {
	TEXT-ALIGN: right
}
#mod-data-view .approve IMG.icon {
	WIDTH: 34px; HEIGHT: 34px
}
#mod-data-preset .presetmapping {
	TEXT-ALIGN: center
}
#mod-data-preset .presetmapping TABLE {
	TEXT-ALIGN: left; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#mod-data-preset .overwritesettings {
	MARGIN-BOTTOM: 1em
}
.mod-data-field .c0 {
	TEXT-ALIGN: right
}
.mod-data-field .fieldadd {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em
}
.mod-data-field .sortdefault {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em
}
.mod-data-field .fieldadd SELECT {
	MARGIN-LEFT: 1em
}
.mod-data-field .sortdefault SELECT {
	MARGIN-LEFT: 1em
}
.mod-data-field .fieldname {
	WIDTH: 300px
}
.mod-data-field .fielddescription {
	WIDTH: 300px
}
.presetcontrols FORM {
	DISPLAY: inline
}
.mod-lesson .contents {
	TEXT-ALIGN: left
}
.mod-lesson #layout-table {
	WIDTH: 100%
}
.mod-lesson .edit_buttons FORM {
	DISPLAY: inline
}
.mod-lesson .edit_buttons INPUT {
	DISPLAY: inline
}
.mod-lesson .clock .content {
	TEXT-ALIGN: center
}
.mod-lesson .addlinks {
	FONT-SIZE: 0.8em
}
.mod-lesson .userinfotable .cell {
	VERTICAL-ALIGN: middle
}
.mod-lesson .userinfotable .userpicture {
	VERTICAL-ALIGN: middle
}
.mod-lesson .fieldsetfix.invisiblefieldset {
	DISPLAY: block
}
.mod-lesson .fieldsetfix.invisiblefieldset TR {
	TEXT-ALIGN: left
}
#mod-lesson-view .password-form {
	TEXT-ALIGN: center; MARGIN-TOP: 20px
}
#mod-lesson-view .password-form .submitbutton {
	DISPLAY: inline
}
#mod-lesson-essay .graded {
	COLOR: #df041e
}
#mod-lesson-essay .sent {
	COLOR: #006600
}
#mod-lesson-essay .ungraded {
	COLOR: #999999
}
#mod-lesson-essay .gradetable {
	MARGIN-BOTTOM: 20px
}
#mod-lesson-essay .buttons {
	TEXT-ALIGN: center
}
.mod-lesson .response {
	PADDING-TOP: 10px
}
.mod-lesson .correct {
=09
}
.mod-lesson .incorrect {
=09
}
.mod-lesson .matches {
=09
}
.mod-lesson .slideshow {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; =
OVERFLOW: auto; PADDING-TOP: 15px
}
.mod-lesson .menu .content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.mod-lesson .menu .menuwrapper {
	MARGIN-BOTTOM: 10px; MAX-HEIGHT: 400px; VERTICAL-ALIGN: top; OVERFLOW: =
auto
}
.mod-lesson .menu UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
5px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 5px
}
.mod-lesson .menu LI {
	PADDING-BOTTOM: 5px
}
.mod-lesson .leftmenu_selected_link {
=09
}
.mod-lesson .leftmenu_not_selected_link {
=09
}
.mod-lesson .skip {
	POSITION: absolute; WIDTH: 20em; LEFT: -1000em
}
.mod-lesson .lessonbutton A {
	PADDING-LEFT: 1em; PADDING-RIGHT: 1em
}
.mod-lesson .lessonbutton A:link {
	COLOR: #000; TEXT-DECORATION: none
}
.mod-lesson .lessonbutton A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
.mod-lesson .lessonbutton A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
.mod-lesson .lessonbutton A:link {
	BORDER-BOTTOM: #4a4a4a 2px solid; BORDER-LEFT: #cecece 1px solid; =
BORDER-TOP: #cecece 1px solid; BORDER-RIGHT: #4a4a4a 2px solid
}
.mod-lesson .lessonbutton A:visited {
	BORDER-BOTTOM: #4a4a4a 2px solid; BORDER-LEFT: #cecece 1px solid; =
BORDER-TOP: #cecece 1px solid; BORDER-RIGHT: #4a4a4a 2px solid
}
.mod-lesson .lessonbutton A:hover {
	BORDER-BOTTOM: #cecece 1px solid; BORDER-LEFT: #4a4a4a 2px solid; =
BORDER-TOP: #4a4a4a 2px solid; BORDER-RIGHT: #cecece 1px solid
}
.mod-lesson .horizontal.branchbuttoncontainer DIV {
	DISPLAY: inline
}
.mod-lesson .horizontal.branchbuttoncontainer FORM {
	DISPLAY: inline
}
.mod-lesson .vertical.branchbuttoncontainer .lessonbutton {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.mod-lesson .progress_bar {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; =
PADDING-TOP: 20px
}
.mod-lesson .progress_bar_table {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 80%; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.mod-lesson .progress_bar_completed {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: green; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.mod-lesson .progress_bar_todo {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: red; MARGIN: =
0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.mod-lesson .progress_bar_token {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #000000; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 5px; PADDING-RIGHT: 0px; HEIGHT: 20px; =
PADDING-TOP: 0px
}
.structlist {
	LIST-STYLE-TYPE: none; WHITE-SPACE: nowrap; FONT-SIZE: small
}
.orgtitle {
	FONT-SIZE: small; FONT-WEIGHT: bold
}
.mod-scorm .top {
	VERTICAL-ALIGN: top
}
.mod-scorm .scorm-left {
	TEXT-ALIGN: left
}
.mod-scorm .scorm-center {
	TEXT-ALIGN: center
}
.mod-scorm .scorm-right {
	TEXT-ALIGN: right
}
.mod-scorm .scoframe {
	POSITION: relative; WIDTH: 100%; HEIGHT: 100%
}
#mod-scorm-player #scormpage {
	POSITION: relative; WIDTH: 100%
}
#mod-scorm-player #tochead {
	POSITION: relative; TEXT-ALIGN: center; HEIGHT: 30px; TOP: 3px
}
#mod-scorm-player .toc {
	WIDTH: 80%; MARGIN-LEFT: 20%
}
#mod-scorm-player .no-toc {
	WIDTH: 100%
}
#mod-scorm-player #scormobject {
	HEIGHT: 400px
}
#mod-scorm-player #scormtop {
	POSITION: relative; WIDTH: 100%; HEIGHT: 30px
}
#mod-scorm-player #scormbrowse {
	POSITION: absolute; TOP: 0px; LEFT: 5px
}
#mod-scorm-player #scormnav {
	POSITION: absolute; TEXT-ALIGN: center; WIDTH: 100%; TOP: 3px; RIGHT: =
5px
}
#mod-scorm-view .structurehead {
	TEXT-ALIGN: center
}
#mod-scorm-view .structurelist {
	LIST-STYLE-TYPE: none; WHITE-SPACE: nowrap
}
#mod-scorm-player #scormbox {
	POSITION: absolute; WIDTH: 74%; TOP: 0px; RIGHT: 0px
}
#mod-scorm-player #tocbox {
	POSITION: relative; WIDTH: 24%; FONT-SIZE: 0.8em; LEFT: 0px
}
#mod-scorm-player #tochead {
	POSITION: relative; TEXT-ALIGN: center; HEIGHT: 30px; TOP: 3px
}
#toctree {
	POSITION: relative; OVERFLOW-X: auto; OVERFLOW-Y: auto; WIDTH: 100%
}
.structurelist {
	LIST-STYLE-TYPE: none
}
#mod-scorm-player .structurelist {
	POSITION: relative; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: =
0px; PADDING-LEFT: 0px; WIDTH: 96%; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#mod-scorm-player .structurelist UL {
	PADDING-LEFT: 0.5em; MARGIN-LEFT: 0.5em
}
#mod-scorm-view .structurelist {
	LIST-STYLE-TYPE: none; WHITE-SPACE: nowrap
}
A#mod-scorm-log-toggle {
	FONT-SIZE: 0.7em; FONT-WEIGHT: bold
}
.workshop_feedbackbox {
	BORDER-BOTTOM: #999999 1px solid; BORDER-LEFT: #999999 1px solid; =
MARGIN-TOP: 5px; BORDER-TOP: #999999 1px solid; BORDER-RIGHT: #999999 =
1px solid
}
.workshop_feedbackbox .picture {
	VERTICAL-ALIGN: top
}
.workshop_feedbackbox .author {
	DISPLAY: block; VERTICAL-ALIGN: top
}
.workshop_feedbackbox .time {
	DISPLAY: block; VERTICAL-ALIGN: top
}
.workshop_feedbackbox .content {
	VERTICAL-ALIGN: top
}
.workshop_feedbackbox .comment {
	DISPLAY: block
}
.workshop_feedbackbox .teachercomment {
	DISPLAY: block; FONT-WEIGHT: bold
}
.block_blog_tags .s20 {
	FONT-SIZE: 1.5em; FONT-WEIGHT: bold
}
.block_blog_tags .s19 {
	FONT-SIZE: 1.5em
}
.block_blog_tags .s18 {
	FONT-SIZE: 1.4em; FONT-WEIGHT: bold
}
.block_blog_tags .s17 {
	FONT-SIZE: 1.4em
}
.block_blog_tags .s16 {
	FONT-SIZE: 1.3em; FONT-WEIGHT: bold
}
.block_blog_tags .s15 {
	FONT-SIZE: 1.3em
}
.block_blog_tags .s14 {
	FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
.block_blog_tags .s13 {
	FONT-SIZE: 1.2em
}
.block_blog_tags .s12 {
	FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
.block_blog_tags .s11 {
	FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
.block_blog_tags .s10 {
	FONT-SIZE: 1.1em
}
.block_blog_tags .s9 {
	FONT-SIZE: 1.1em
}
.block_blog_tags .s8 {
	FONT-SIZE: 1em; FONT-WEIGHT: bold
}
.block_blog_tags .s7 {
	FONT-SIZE: 1em; FONT-WEIGHT: bold
}
.block_blog_tags .s6 {
	FONT-SIZE: 1em
}
.block_blog_tags .s5 {
	FONT-SIZE: 1em
}
.block_blog_tags .s4 {
	FONT-SIZE: 0.9em; FONT-WEIGHT: bold
}
.block_blog_tags .s3 {
	FONT-SIZE: 0.9em; FONT-WEIGHT: bold
}
.block_blog_tags .s2 {
	FONT-SIZE: 0.9em
}
.block_blog_tags .s1 {
	FONT-SIZE: 0.9em
}
.block_calendar_month .cal_popup_caption {
	FONT-SIZE: 0.85em !important
}
.block_calendar_month .cal_popup_fg DIV {
	FONT-SIZE: 0.85em !important
}
.block_calendar_month .filters {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: =
0.75em; PADDING-TOP: 5px
}
.block_calendar_month .filters TABLE {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; BORDER-SPACING: 2px; =
PADDING-RIGHT: 2px; BORDER-COLLAPSE: separate; PADDING-TOP: 2px
}
.block_calendar_month .event_global {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
.block_calendar_month .event_course {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
.block_calendar_month .event_group {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
.block_calendar_month .event_user {
	BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; BORDER-TOP: 2px =
solid; BORDER-RIGHT: 2px solid
}
.block_calendar_upcoming .event .date {
	TEXT-ALIGN: right
}
.block_course_summary .content {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.block_course_summary .editbutton {
	TEXT-ALIGN: right
}
.block_login .logintable {
	TEXT-ALIGN: center
}
.block_login .loginform {
	DISPLAY: inline
}
.block_login .loginform .fld INPUT {
	WIDTH: 5em
}
.block_login .loginform LABEL {
	PADDING-RIGHT: 4px
}
.block_login .loginform DIV {
	TEXT-ALIGN: right; MARGIN: 0.3em 0.8em; DISPLAY: block
}
.block_login .loginform DIV.btn.c1 {
	TEXT-ALIGN: center
}
.block_news_items .newlink {
	TEXT-ALIGN: center
}
.block_quiz_results {
	TEXT-ALIGN: center
}
.block_quiz_results TABLE.grades .number {
	TEXT-ALIGN: right; WIDTH: 10%
}
.block_quiz_results TABLE.grades .grade {
	TEXT-ALIGN: right; WIDTH: 10%
}
.block_quiz_results TABLE.grades {
	TEXT-ALIGN: left; WIDTH: 100%
}
.block_quiz_results TABLE.grades CAPTION {
	BORDER-BOTTOM: 1px solid; MARGIN: 1em 0px 0px; FONT-WEIGHT: bold
}
.block_quiz_results H1 {
	MARGIN: 4px; FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
.block_rss_client .link {
	PADDING-BOTTOM: 5px; FONT-SIZE: 0.82em; BORDER-TOP: #dddddd 1px solid
}
.block_rss_client .description {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 10px; COLOR: #555555; FONT-SIZE: =
0.78em
}
.block_rss_client .title {
	FONT-SIZE: 1em
}
.block_rss_client .image {
=09
}
.blockconfigtable #rssfeeds {
	BACKGROUND-COLOR: blue; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.blockconfigtable #rssfeeds TD.actions {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; VERTICAL-ALIGN: middle; PADDING-TOP: 10px
}
.blockconfigtable #rssfeeds TD.feed {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
VERTICAL-ALIGN: middle; PADDING-TOP: 5px
}
.blockconfigtable #rssfeeds .title {
	MARGIN-BOTTOM: 2px; FONT-WEIGHT: bold
}
.blockconfigtable #rssfeeds .url {
	FONT-SIZE: 0.8em
}
.blockconfigtable #rssfeeds .description {
	FONT-SIZE: 0.8em
}
.blockconfigtable #rssfeeds TR.r0 {
	BACKGROUND-COLOR: #ffffff
}
.blockconfigtable #rssfeeds TR.r1 {
	BACKGROUND-COLOR: #f0f0f0
}
.block_search_forums .searchform {
	TEXT-ALIGN: center
}
.block_search_forums .searchform IMG {
	VERTICAL-ALIGN: middle
}
.flexible TH {
	WHITE-SPACE: normal
}
.gradestable TH.user IMG {
	WIDTH: 20px; HEIGHT: 20px
}
.grade-report-grader TABLE#user-grades .catlevel2 {
	BACKGROUND-COLOR: #f9f9f9
}
.grade-report-grader TABLE#user-grades TD.overridden {
	BACKGROUND-COLOR: #ddd
}
.grade-report-grader TABLE#user-grades TR.avg TD.cell {
	BACKGROUND-COLOR: #efefff; COLOR: #00008b; FONT-WEIGHT: 700
}
.grade-report-grader TABLE#user-grades TR.odd TD.cell {
	BACKGROUND-COLOR: #efefef; WHITE-SPACE: nowrap
}
.grade-report-grader TABLE#user-grades TR.even TD.overridden {
	BACKGROUND-COLOR: #f3e4c0
}
.grade-report-grader TABLE#user-grades TR.odd TD.overridden {
	BACKGROUND-COLOR: #efd9a4
}
.grade-report-grader TABLE#user-grades TR.even TD.excluded {
	BACKGROUND-COLOR: #eabfff
}
.grade-report-grader TABLE#user-grades TR.odd TD.excluded {
	BACKGROUND-COLOR: #e5afff
}
.grade-report-grader TABLE#user-grades TR.odd TH.header {
	BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #efefef
}
.grade-report-grader TABLE#user-grades TR.groupavg TD.cell {
	BACKGROUND-COLOR: #efffef; COLOR: #006400; FONT-WEIGHT: 700
}
.grade-report-grader TABLE#user-grades TD.cat {
	FONT-WEIGHT: 700
}
.grade-report-grader TABLE#user-grades TD.course {
	FONT-WEIGHT: 700
}
.grade-report-grader TABLE#user-grades {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BACKGROUND-COLOR: =
transparent; MARGIN: 20px 0px 0px; WIDTH: auto; FONT-SIZE: 10px; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.grade-report-grader #overDiv TABLE {
	MARGIN: 0px
}
.grade-report-grader #overDiv TABLE TD.feedback {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
.grade-report-grader #overDiv .feedback {
	BACKGROUND-COLOR: #abf; FONT-FAMILY: Verdana; COLOR: #000; FONT-SIZE: =
70%; FONT-WEIGHT: 400
}
.grade-report-grader #overDiv .caption {
	BACKGROUND-COLOR: #56c; FONT-FAMILY: Arial; COLOR: #ccf; FONT-SIZE: =
70%; FONT-WEIGHT: 700
}
.grade-report-grader #overDiv .intersection {
	BACKGROUND-COLOR: #abf; FONT-FAMILY: Verdana; COLOR: #000; FONT-SIZE: =
70%; FONT-WEIGHT: 400
}
.grade-report-grader #overDiv .intersectioncaption {
	BACKGROUND-COLOR: #56c; FONT-FAMILY: Arial; COLOR: #ccf; FONT-WEIGHT: =
700
}
.grade-report-grader DIV.submit {
	TEXT-ALIGN: center; MARGIN-TOP: 20px
}
.grade-report-grader TABLE#user-grades TD {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 0px solid; =
BORDER-TOP: 0px solid; BORDER-RIGHT: 1px solid
}
.grade-report-grader TABLE#user-grades TH.category {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 1px solid; VERTICAL-ALIGN: top; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.grade-report-grader TABLE#user-grades TH.user {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: left; BORDER-LEFT: 0px solid; =
BORDER-TOP: 0px solid; BORDER-RIGHT: 0px solid
}
.grade-report-grader TABLE#user-grades TH.useridnumber {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 0px =
solid; BORDER-RIGHT: 0px solid
}
.grade-report-grader TABLE#user-grades TH.categoryitem {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 1px solid; VERTICAL-ALIGN: top; =
BORDER-TOP: 0px solid; BORDER-RIGHT: 1px solid
}
.grade-report-grader TABLE#user-grades TH.courseitem {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 1px solid; VERTICAL-ALIGN: top; =
BORDER-TOP: 0px solid; BORDER-RIGHT: 1px solid
}
.grade-report-grader TABLE#user-grades TD.topleft {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 1px solid; VERTICAL-ALIGN: top; =
BORDER-TOP: 0px solid; BORDER-RIGHT: 1px solid
}
.grade-report-grader TD {
	BORDER-BOTTOM-COLOR: #cecece; BORDER-TOP-COLOR: #cecece; =
BORDER-RIGHT-COLOR: #cecece; BORDER-LEFT-COLOR: #cecece
}
.grade-report-grader TH {
	BORDER-BOTTOM-COLOR: #cecece; BORDER-TOP-COLOR: #cecece; =
BORDER-RIGHT-COLOR: #cecece; BORDER-LEFT-COLOR: #cecece
}
.grade-report-grader TABLE#participants TH {
	WIDTH: auto; VERTICAL-ALIGN: top
}
.grade-report-grader TABLE#user-grades TD.fillerfirst {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 0px =
solid; BORDER-RIGHT: 0px solid
}
.grade-report-grader TABLE#user-grades TD.fillerlast {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; BORDER-TOP: 0px =
solid; BORDER-RIGHT: 1px solid
}
.grade-report-grader TABLE#user-grades TH.item {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: 1px solid; VERTICAL-ALIGN: =
top; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.grade-report-grader TABLE#user-grades TH.categoryitem {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: 1px solid; VERTICAL-ALIGN: =
top; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.grade-report-grader TABLE#user-grades TH.courseitem {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: 1px solid; VERTICAL-ALIGN: =
top; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.grade-report-grader DIV.gradertoggle {
	DISPLAY: inline; MARGIN-LEFT: 20px
}
.grade-report-grader TABLE#user-grades TH.range {
	BORDER-BOTTOM: 1px solid; TEXT-ALIGN: right; BORDER-LEFT: 1px solid; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.grade-report-grader TABLE#user-grades .userpic {
	DISPLAY: inline; MARGIN-RIGHT: 10px
}
.grade-report-grader TABLE#user-grades .quickfeedback {
	BORDER-BOTTOM: #000 1px dashed; BORDER-LEFT: #000 1px dashed; =
BORDER-TOP: #000 1px dashed; BORDER-RIGHT: #000 1px dashed
}
.grade-report-grader #siteconfiglink {
	TEXT-ALIGN: right
}
.grade-report-grader TABLE#user-grades .hidden {
	COLOR: #aaa
}
.grade-report-grader TABLE#user-grades .hidden A {
	COLOR: #aaa
}
.grade-report-grader TABLE#user-grades .datesubmitted {
	FONT-SIZE: 0.7em
}
.grade-report-grader TABLE#user-grades TD.cell {
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle
}
.grade-report-grader TABLE {
	BORDER-BOTTOM-COLOR: #cecece; BACKGROUND-COLOR: #fff; BORDER-TOP-COLOR: =
#cecece; BORDER-COLLAPSE: collapse; BORDER-RIGHT-COLOR: #cecece; =
FONT-SIZE: 10px; BORDER-LEFT-COLOR: #cecece
}
.grade-report-grader TH {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 2px
}
.grade-report-grader SPAN.inclusion-links {
	MARGIN: 0px 5px 0px 10px
}
.grade-report-grader TABLE#user-grades .item {
	BACKGROUND-COLOR: #e9e9e9
}
.grade-report-grader TABLE TR.odd TH.header {
	BACKGROUND-IMAGE: none; BORDER-RIGHT-WIDTH: 0px; BACKGROUND-COLOR: =
#efefef; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 1px; =
BORDER-LEFT-WIDTH: 0px
}
.grade-report-grader TABLE TR.heading TH.header {
	BORDER-TOP: #cecece 1px solid
}
.grade-report-grader TABLE#user-grades TR.heading TH.categoryitem {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 1px
}
.grade-report-grader TABLE#user-grades TR.heading TH.courseitem {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 1px
}
.grade-report-grader TABLE#user-grades TH.catlevel1.header.category {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; VERTICAL-ALIGN: top; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid
}
.grade-report-grader DIV.left_scroller TH.user A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
.grade-report-grader TABLE#user-grades TH.categoryitem {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #cecece 1px solid; =
VERTICAL-ALIGN: top; BORDER-TOP: #cecece 0px solid; BORDER-RIGHT: =
#cecece 1px solid
}
.grade-report-grader TABLE#user-grades TH.courseitem {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #cecece 1px solid; =
VERTICAL-ALIGN: top; BORDER-TOP: #cecece 0px solid; BORDER-RIGHT: =
#cecece 1px solid
}
.grade-report-grader TABLE TD.topleft {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #cecece 1px solid; =
VERTICAL-ALIGN: top; BORDER-TOP: #cecece 0px solid; BORDER-RIGHT: =
#cecece 1px solid
}
.grade-report-grader TABLE TD.topleft {
	BORDER-BOTTOM: medium none
}
.grade-report-grader TABLE#user-grades TD.topleft {
	BACKGROUND-COLOR: #fff
}
.grade-report-grader DIV.userpic {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.grade-report-grader DIV.userpic IMG {
	BORDER-BOTTOM: #cecece 3px double; BORDER-LEFT: #cecece 3px double; =
WIDTH: 2.7em; HEIGHT: 2.7em; VERTICAL-ALIGN: middle; BORDER-TOP: #cecece =
3px double; BORDER-RIGHT: #cecece 3px double
}
.grade-report-grader A.quickedit {
	LINE-HEIGHT: 1em; BACKGROUND-COLOR: transparent; MARGIN: 0.1em 0px 0px; =
DISPLAY: block; FLOAT: right; CLEAR: none; FONT-SIZE: 9px
}
.grade-report-grader A.quickedit2 {
	BACKGROUND-COLOR: transparent; MARGIN: 1.3em 0px 0px; DISPLAY: block; =
FLOAT: right; CLEAR: none
}
.grade-report-grader TABLE#quick_edit {
	BORDER-BOTTOM: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; =
MARGIN: 0px auto; BORDER-TOP: #cecece 1px solid; BORDER-RIGHT: #cecece =
1px solid
}
.grade-report-grader TABLE#quick_edit TD {
	BORDER-BOTTOM: #cecece 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#cecece 1px solid; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle; BORDER-TOP: #cecece 1px =
solid; BORDER-RIGHT: #cecece 1px solid; PADDING-TOP: 5px
}
.grade-report-grader TABLE#quick_edit TD IMG {
	BORDER-BOTTOM: #cecece 3px double; BORDER-LEFT: #cecece 3px double; =
PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
VERTICAL-ALIGN: middle; BORDER-TOP: #cecece 3px double; BORDER-RIGHT: =
#cecece 3px double; PADDING-TOP: 0px
}
.grade-report-grader TD INPUT {
	BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; =
MARGIN-LEFT: 10px; BORDER-TOP: #666 1px solid; MARGIN-RIGHT: 10px; =
BORDER-RIGHT: #666 1px solid
}
.grade-report-grader TABLE#quick_edit TD.fullname {
	BORDER-LEFT: medium none; PADDING-LEFT: 5px
}
.grade-report-grader TABLE#quick_edit TD.picture {
	BORDER-RIGHT: medium none
}
.grade-report-grader TABLE#quick_edit TD.finalgrade INPUT {
	WIDTH: 5em
}
.grade-report-grader H1 {
	TEXT-ALIGN: center; CLEAR: both
}
.grade-report-grader FORM {
	TEXT-ALIGN: center
}
.grade-report-grader INPUT.center {
	MARGIN: 10px auto 0px
}
.grade-report-grader .lefttbody {
	WIDTH: auto; VERTICAL-ALIGN: middle
}
.grade-report-grader TABLE#user-grades TH.fixedcolumn {
	BORDER-BOTTOM: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; =
VERTICAL-ALIGN: middle; BORDER-TOP: #cecece 1px solid; BORDER-RIGHT: =
#cecece 1px solid
}
.grade-report-grader TABLE#fixed_column TH {
	BORDER-BOTTOM: #cecece 1px solid; BORDER-LEFT: #cecece 1px solid; =
VERTICAL-ALIGN: middle; BORDER-TOP: #cecece 1px solid; BORDER-RIGHT: =
#000 1px solid
}
.grade-report-grader TABLE#fixed_column TH.user {
	BORDER-RIGHT-COLOR: #cecece
}
.grade-report-grader TABLE#fixed_column {
	BACKGROUND-COLOR: #fff; BORDER-TOP: #cecece 1px solid; PADDING-TOP: =
20px
}
.grade-report-grader .left_scroller {
	FLOAT: left; CLEAR: none; PADDING-TOP: 20px
}
.grade-report-grader .right_scroller {
	OVERFLOW-X: scroll; OVERFLOW-Y: hidden; WIDTH: auto; CLEAR: none
}
.grade-report-grader TABLE TR.avg {
	HEIGHT: 2em
}
.grade-report-grader TABLE TR.groupavg TD {
	HEIGHT: 2em
}
.grade-report-grader TABLE TR.avg TD {
	HEIGHT: 2em
}
.grade-report-grader TABLE TR.groupavg TH {
	HEIGHT: 2em
}
.grade-report-grader TABLE TR.avg TH {
	HEIGHT: 2em
}
.grade-report-grader TABLE TR.controls_row {
	HEIGHT: 2em
}
.grade-report-grader TABLE TR.controls_row TH {
	HEIGHT: 2em
}
.grade-report-grader TABLE TR.range_row {
	HEIGHT: 2em
}
.grade-report-grader TABLE TR.range_row TH {
	HEIGHT: 2em
}
DIV.right_scroller TR {
	HEIGHT: 2em
}
.grade-report-grader TABLE#user-grades TR.groupavg TD.cell {
	BACKGROUND-COLOR: #efffef
}
.grade-report-grader TR.groupavg TH.header {
	BACKGROUND-COLOR: #efffef
}
.grade-report-grader FORM TD.excluded {
	COLOR: red
}
.grade-report-grader .excludedfloater {
	FLOAT: left; COLOR: red; FONT-SIZE: 9px; FONT-WEIGHT: 700
}
.grade-report-grader SPAN.gradepass {
	COLOR: #298721
}
.grade-report-grader SPAN.gradefail {
	COLOR: #890d0d
}
.gradeweight {
	COLOR: #461d7c; FONT-WEIGHT: 700
}
.grade-report-grader TD SELECT {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
100%; PADDING-TOP: 0px
}
.grade-report-grader .righttest TD SELECT {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: =
86%; PADDING-TOP: 0px
}
.grade-report-grader TR.avg {
	WHITE-SPACE: nowrap; HEIGHT: 2.8em !important
}
TR.controls {
	WHITE-SPACE: nowrap; HEIGHT: 2.8em !important
}
TD.controls {
	WHITE-SPACE: nowrap; HEIGHT: 2.8em !important
}
TH.controls {
	WHITE-SPACE: nowrap; HEIGHT: 2.8em !important
}
.grade-report-grader TR.groupavg {
	WHITE-SPACE: nowrap; HEIGHT: 2.8em !important
}
TR.range {
	WHITE-SPACE: nowrap; HEIGHT: 2.8em !important
}
TH.range {
	WHITE-SPACE: nowrap; HEIGHT: 2.8em !important
}
TD.range {
	WHITE-SPACE: nowrap; HEIGHT: 2.8em !important
}
TR.heading TH.range {
	WHITE-SPACE: nowrap; HEIGHT: 2.8em !important
}
.heading_name_row TH {
	WIDTH: 2000px; WHITE-SPACE: nowrap
}
.heading_name_row TH SPAN {
	WHITE-SPACE: nowrap
}
.grade_icons IMG.ajax {
	FLOAT: right
}
.gradestable TH.user {
	WHITE-SPACE: nowrap
}
.gradestable TH.range {
	WHITE-SPACE: nowrap
}
.grade-report-grader .flexible TH {
	WHITE-SPACE: nowrap
}
.grade-report-grader .flexible TD {
	WHITE-SPACE: nowrap
}
.grade-report-grader .flexible TH A {
	WHITE-SPACE: nowrap
}
.grade-report-grader .flexible TD A {
	WHITE-SPACE: nowrap
}
.grade-report-grader .gradestable TH.range {
	WHITE-SPACE: nowrap
}
.grade-report-grader TD {
	WHITE-SPACE: nowrap
}
.grade-report-grader TABLE#user-grades .catlevel1 {
	BACKGROUND-COLOR: #fff
}
.grade-report-grader .r1 {
	BACKGROUND-COLOR: #fff
}
.grade-report-grader TABLE TR.even TD.cell {
	BACKGROUND-COLOR: #fff
}
.grade-report-grader TABLE TR.even TH {
	BACKGROUND-COLOR: #fff
}
.grade-report-grader TABLE#user-grades .catlevel3 {
	BACKGROUND-COLOR: #efefef
}
.grade-report-grader TABLE TR.odd TD.cell {
	BACKGROUND-COLOR: #efefef
}
.grade-report-grader TABLE#fixed_column TR.odd TH {
	BACKGROUND-COLOR: #efefef
}
.grade-report-grader TABLE#user-grades TR.odd TH {
	BACKGROUND-COLOR: #efefef
}
.grade-report-grader TABLE#user-grades TD.vmarked {
	BACKGROUND-COLOR: #fc3
}
.grade-report-grader TABLE#user-grades TR.odd TD.vmarked {
	BACKGROUND-COLOR: #fc3
}
.grade-report-grader TABLE#user-grades TD.vmarked {
	BACKGROUND-COLOR: #fc3
}
.grade-report-grader TABLE#user-grades TR.odd TD.vmarked {
	BACKGROUND-COLOR: #fc3
}
.grade-report-grader TABLE#user-grades TR.even TD.vmarked {
	BACKGROUND-COLOR: #fc3
}
.grade-report-grader TABLE#user-grades TD.hmarked {
	BACKGROUND-COLOR: #ff9
}
.grade-report-grader TABLE#user-grades TR.odd TD.hmarked {
	BACKGROUND-COLOR: #ff9
}
.grade-report-grader TABLE#user-grades TD.hmarked {
	BACKGROUND-COLOR: #ff9
}
.grade-report-grader TABLE#user-grades TR.odd TD.hmarked {
	BACKGROUND-COLOR: #ff9
}
.grade-report-grader TABLE#user-grades TR.even TD.hmarked {
	BACKGROUND-COLOR: #ff9
}
.grade-report-grader TABLE#user-grades TD.vmarked.hmarked {
	BACKGROUND-COLOR: #fc9
}
.grade-report-grader TABLE#user-grades TR.odd TD.vmarked.hmarked {
	BACKGROUND-COLOR: #fc9
}
.grade-report-grader TABLE#user-grades TD.vmarked.hmarked {
	BACKGROUND-COLOR: #fc9
}
.grade-report-grader TABLE#user-grades TR.even TD.vmarked.hmarked {
	BACKGROUND-COLOR: #fc9
}
.grade-report-grader TABLE#user-grades TR.odd TD.vmarked.hmarked {
	BACKGROUND-COLOR: #fc9
}
.grade-report-grader TABLE#user-grades TR.heading {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; BORDER-TOP: 0px =
solid; BORDER-RIGHT: 0px solid
}
.grade-report-grader TABLE#user-grades .heading TD {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; BORDER-TOP: 0px =
solid; BORDER-RIGHT: 0px solid
}
.grade-report-grader TABLE#user-grades TD.useridnumber {
	TEXT-ALIGN: left
}
.grade-report-grader TABLE#user-grades TH {
	TEXT-ALIGN: left
}
.grade-report-grader DIV.gradeparent {
	TEXT-ALIGN: left
}
.grade-report-grader TABLE#user-grades TD.ajax {
	TEXT-ALIGN: left
}
.grade-report-grader TABLE TR.avg TD.cell {
	BACKGROUND-COLOR: #f3ead8
}
.grade-report-grader TABLE#user-grades TD.controls {
	BACKGROUND-COLOR: #f3ead8
}
.grade-report-grader TABLE TR.avg {
	BACKGROUND-COLOR: #f3ead8
}
.grade-report-grader TABLE TR.avg TD {
	BACKGROUND-COLOR: #f3ead8
}
.grade-report-grader TABLE TR.avg TH {
	BACKGROUND-COLOR: #f3ead8
}
.grade-report-grader DIV.left_scroller TR {
	HEIGHT: 4.4em; FONT-SIZE: 10px
}
.grade-report-grader DIV.right_scroller TR {
	HEIGHT: 4.4em; FONT-SIZE: 10px
}
.grade-report-grader DIV.left_scroller TD {
	HEIGHT: 4.4em; FONT-SIZE: 10px
}
.grade-report-grader DIV.right_scroller TD {
	HEIGHT: 4.4em; FONT-SIZE: 10px
}
.grade-report-grader DIV.left_scroller TH {
	HEIGHT: 4.4em; FONT-SIZE: 10px
}
.grade-report-grader DIV.right_scroller TH {
	HEIGHT: 4.4em; FONT-SIZE: 10px
}
.grade-report-grader TABLE TH.user {
	TEXT-ALIGN: left; VERTICAL-ALIGN: middle
}
.grade-report-grader TABLE TD.useridnumber {
	TEXT-ALIGN: left; VERTICAL-ALIGN: middle
}
.grade-report-grader .yui-overlay .fullname {
	COLOR: #5f3e00; FONT-WEIGHT: bold
}
.grade-report-grader .yui-overlay .itemname {
	COLOR: #194f3e; FONT-WEIGHT: bold
}
.grade-report-grader .yui-overlay .feedback {
	COLOR: #5f595e
}
#tooltipPanel {
	TEXT-ALIGN: left
}
.yui-overlay {
	Z-INDEX: 2; POSITION: absolute; VISIBILITY: hidden
}
.yui-panel-container {
	Z-INDEX: 2; POSITION: absolute; VISIBILITY: hidden
}
.yui-panel-container FORM {
	MARGIN: 0px
}
.mask {
	Z-INDEX: 1; POSITION: absolute; BOTTOM: 0px; DISPLAY: none; TOP: 0px; =
RIGHT: 0px; LEFT: 0px
}
.block-scrollbars.mask {
	OVERFLOW: auto
}
.masked SELECT {
	_visibility: hidden
}
.drag SELECT {
	_visibility: hidden
}
.hide-select SELECT {
	_visibility: hidden
}
.yui-panel-container SELECT {
	_visibility: inherit
}
.hide-scrollbars {
	OVERFLOW: hidden
}
.hide-scrollbars * {
	OVERFLOW: hidden
}
.hide-scrollbars SELECT {
	DISPLAY: none
}
.show-scrollbars {
	OVERFLOW: auto
}
.show-scrollbars.yui-panel-container {
	OVERFLOW: visible
}
.show-scrollbars.yui-tt {
	OVERFLOW: visible
}
.show-scrollbars.yui-panel-container .underlay {
	OVERFLOW: auto
}
.show-scrollbars.yui-tt .yui-tt-shadow {
	OVERFLOW: auto
}
.shadow.yui-panel-container .yui-force-redraw.underlay {
	PADDING-BOTTOM: 1px
}
.yui-effect-fade .underlay {
	DISPLAY: none
}
.yui-tt-shadow {
	POSITION: absolute
}
.yui-override-padding {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; =
PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
.yui-panel-container .container-close {
	TEXT-INDENT: -10000em; OVERFLOW: hidden; TEXT-DECORATION: none
}
.yui-skin-sam .mask {
	BACKGROUND-COLOR: #000; opacity: .25
}
.yui-skin-sam .yui-panel-container {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; =
PADDING-TOP: 0px
}
.yui-skin-sam .yui-panel {
	Z-INDEX: 1; BORDER-BOTTOM: #808080 1px solid; POSITION: relative; =
BORDER-LEFT: #808080 0px solid; BORDER-TOP: #808080 1px solid; TOP: 0px; =
BORDER-RIGHT: #808080 0px solid; LEFT: 0px; _zoom: normal
}
.yui-skin-sam .yui-panel .hd {
	BORDER-BOTTOM: #808080 0px solid; BORDER-LEFT: #808080 1px solid; =
MARGIN: 0px -1px; BORDER-TOP: #808080 0px solid; BORDER-RIGHT: #808080 =
1px solid
}
.yui-skin-sam .yui-panel .bd {
	BORDER-BOTTOM: #808080 0px solid; BORDER-LEFT: #808080 1px solid; =
MARGIN: 0px -1px; BORDER-TOP: #808080 0px solid; BORDER-RIGHT: #808080 =
1px solid
}
.yui-skin-sam .yui-panel .ft {
	BORDER-BOTTOM: #808080 0px solid; BORDER-LEFT: #808080 1px solid; =
MARGIN: 0px -1px; BORDER-TOP: #808080 0px solid; BORDER-RIGHT: #808080 =
1px solid
}
.yui-skin-sam .yui-panel .hd {
	BORDER-BOTTOM: #ccc 1px solid
}
.yui-skin-sam .yui-panel .bd {
	BACKGROUND-COLOR: #f2f2f2
}
.yui-skin-sam .yui-panel .ft {
	BACKGROUND-COLOR: #f2f2f2
}
.yui-skin-sam .yui-panel .hd {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 2; PADDING-LEFT: 10px; PADDING-RIGHT: =
10px; BACKGROUND: url(../../../../assets/skins/sam/sprite.png) repeat-x =
0px -200px; COLOR: #000; FONT-SIZE: 93%; FONT-WEIGHT: bold; PADDING-TOP: =
0px
}
.yui-skin-sam .yui-panel .bd {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 10px
}
.yui-skin-sam .yui-panel .ft {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
FONT-SIZE: 77%; BORDER-TOP: #808080 1px solid; PADDING-TOP: 5px
}
.yui-skin-sam .focused.yui-panel-container .yui-panel .hd {
=09
}
.yui-skin-sam .container-close {
	POSITION: absolute; WIDTH: 25px; BACKGROUND: =
url(../../../../assets/skins/sam/sprite.png) no-repeat 0px -300px; =
HEIGHT: 15px; TOP: 5px; CURSOR: pointer; RIGHT: 6px
}
.yui-skin-sam .yui-panel-container .underlay {
	RIGHT: -1px; LEFT: -1px
}
.yui-skin-sam .matte.yui-panel-container {
	PADDING-BOTTOM: 9px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; PADDING-TOP: 9px
}
.yui-skin-sam .shadow.yui-panel-container {
	_padding: 2px 4px 0 2px
}
.yui-skin-sam .shadow.yui-panel-container .underlay {
	POSITION: absolute; BACKGROUND-COLOR: #000; BOTTOM: -3px; TOP: 2px; =
RIGHT: -3px; LEFT: -3px; opacity: .12; _top: 0; _left: 0; _right: 0; =
_bottom: 0; _margin-top: 3px; _margin-left: -1px
}
.yui-skin-sam .yui-dialog .ft {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
FONT-SIZE: 100%; BORDER-TOP: medium none; PADDING-TOP: 0px
}
.yui-skin-sam .yui-dialog .ft .button-group {
	TEXT-ALIGN: right; DISPLAY: block
}
.yui-skin-sam .yui-dialog .ft BUTTON.default {
	FONT-WEIGHT: bold
}
.yui-skin-sam .yui-dialog .ft SPAN.default {
	BORDER-BOTTOM-COLOR: #304369; BORDER-TOP-COLOR: #304369; =
BACKGROUND-POSITION: 0px -1400px; BORDER-RIGHT-COLOR: #304369; =
BORDER-LEFT-COLOR: #304369
}
.yui-skin-sam .yui-dialog .ft SPAN.default .first-child {
	BORDER-BOTTOM-COLOR: #304369; BORDER-TOP-COLOR: #304369; =
BORDER-RIGHT-COLOR: #304369; BORDER-LEFT-COLOR: #304369
}
.yui-skin-sam .yui-dialog .ft SPAN.default BUTTON {
	COLOR: #fff
}
.yui-skin-sam .yui-dialog .ft SPAN.yui-button-disabled {
	BORDER-BOTTOM-COLOR: #ccc; BORDER-TOP-COLOR: #ccc; BACKGROUND-POSITION: =
0pt -1500px; BORDER-RIGHT-COLOR: #ccc; BORDER-LEFT-COLOR: #ccc
}
.yui-skin-sam .yui-dialog .ft SPAN.yui-button-disabled .first-child {
	BORDER-BOTTOM-COLOR: #ccc; BORDER-TOP-COLOR: #ccc; BORDER-RIGHT-COLOR: =
#ccc; BORDER-LEFT-COLOR: #ccc
}
.yui-skin-sam .yui-dialog .ft SPAN.yui-button-disabled BUTTON {
	COLOR: #a6a6a6
}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon {
	WIDTH: 16px; BACKGROUND: url(../../../../assets/skins/sam/sprite.png) =
no-repeat 0px 0px; FLOAT: left; HEIGHT: 16px; MARGIN-RIGHT: 10px
}
.yui-skin-sam .yui-simple-dialog .bd SPAN.blckicon {
	BACKGROUND-POSITION: 0px -1100px
}
.yui-skin-sam .yui-simple-dialog .bd SPAN.alrticon {
	BACKGROUND-POSITION: 0px -1050px
}
.yui-skin-sam .yui-simple-dialog .bd SPAN.hlpicon {
	BACKGROUND-POSITION: 0px -1150px
}
.yui-skin-sam .yui-simple-dialog .bd SPAN.infoicon {
	BACKGROUND-POSITION: 0px -1200px
}
.yui-skin-sam .yui-simple-dialog .bd SPAN.warnicon {
	BACKGROUND-POSITION: 0px -1900px
}
.yui-skin-sam .yui-simple-dialog .bd SPAN.tipicon {
	BACKGROUND-POSITION: 0px -1250px
}
.yui-skin-sam .yui-tt .bd {
	Z-INDEX: 1; BORDER-BOTTOM: #a6982b 1px solid; POSITION: relative; =
BORDER-LEFT: #a6982b 1px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: =
#ffee69; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #000; BORDER-TOP: =
#d4c237 1px solid; TOP: 0px; BORDER-RIGHT: #a6982b 1px solid; =
PADDING-TOP: 2px; LEFT: 0px
}
.yui-skin-sam .show-scrollbars.yui-tt .bd {
	OVERFLOW: auto
}
.yui-skin-sam .yui-tt-shadow {
	BACKGROUND-COLOR: #000; BOTTOM: -3px; TOP: 2px; RIGHT: -3px; LEFT: -3px
}
.yui-skin-sam .yui-tt-shadow-visible {
	opacity: .12
}
.yui-skin-sam .yui-panel .hd {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 2; PADDING-LEFT: 10px; PADDING-RIGHT: =
10px; BACKGROUND: =
url(http://577.gvs.arnes.si/esola/lib/yui/assets/skins/sam/sprite.png) =
repeat-x 0px -200px; COLOR: #000; FONT-SIZE: 93%; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
.yui-skin-sam .container-close {
	POSITION: absolute; BORDER-BOTTOM-COLOR: #45c; BORDER-TOP-COLOR: #45c; =
WIDTH: 25px; BACKGROUND: =
url(http://577.gvs.arnes.si/esola/lib/yui/assets/skins/sam/sprite.png) =
no-repeat 0px -300px; HEIGHT: 15px; BORDER-RIGHT-COLOR: #45c; =
BORDER-LEFT-COLOR: #45c; TOP: 5px; CURSOR: pointer; RIGHT: 6px
}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon {
	WIDTH: 16px; BACKGROUND: =
url(http://577.gvs.arnes.si/esola/lib/yui/assets/skins/sam/sprite.png) =
no-repeat 0px 0px; FLOAT: left; HEIGHT: 16px; MARGIN-RIGHT: 10px
}
.grade-report-grader .yui-overlay A.container-close {
	MARGIN-TOP: -3px
}
#hiddentooltiproot {
	DISPLAY: none
}
.tooltipDiv {
	DISPLAY: none
}
.grade-report-user TABLE.user-grade .datesubmitted {
	FONT-SIZE: 0.7em
}
.grade-report-user TABLE.user-grade .courseitem {
	FONT-WEIGHT: bold
}
.grade-report-user TABLE.user-grade .categoryitem {
	FONT-WEIGHT: bold
}
.grade-report-user TABLE.user-grade TD.cell {
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px
}
#graded_users_selector {
	TEXT-ALIGN: right; FLOAT: right
}
.grade-report-user TABLE.user-grade .hidden {
	COLOR: #aaaaaa
}
.grade-report-user TABLE.user-grade .hidden A {
	COLOR: #aaaaaa
}
TABLE.user-grade {
	BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; =
PADDING-BOTTOM: 0.25em; MARGIN: auto; PADDING-LEFT: 0.25em; =
PADDING-RIGHT: 0.25em; FONT-SIZE: 0.8em; BORDER-TOP: black 1px solid; =
BORDER-RIGHT: black 1px solid; PADDING-TOP: 0.25em
}
TABLE.user-grade TD {
	PADDING-BOTTOM: 0.25em; MARGIN: 1px; PADDING-LEFT: 0.25em; =
PADDING-RIGHT: 0.25em; PADDING-TOP: 0.25em
}
TABLE.user-grade THEAD {
	BORDER-BOTTOM: black 3px double
}
TABLE.user-grade THEAD TH {
	PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.75em; PADDING-RIGHT: 0.75em; =
PADDING-TOP: 0.25em
}
TABLE.user-grade TD.oddd1 {
	BACKGROUND-COLOR: #f3dfd0
}
TABLE.user-grade TD.oddd2 {
	BACKGROUND-COLOR: #d0dbf3
}
TABLE.user-grade TD.oddd3 {
	BACKGROUND-COLOR: #d0f3d6
}
TABLE.user-grade TD.oddd4 {
	BACKGROUND-COLOR: #f0f0aa
}
TABLE.user-grade TD.evend2 {
	BACKGROUND-COLOR: #b0bbd3
}
TABLE.user-grade TD.evend3 {
	BACKGROUND-COLOR: #b0dfb6
}
TABLE.user-grade TD.evend4 {
	BACKGROUND-COLOR: #cac8be
}
TABLE.user-grade TD.b1t {
	BORDER-TOP: black 1px solid
}
TABLE.user-grade TD.b1r {
	BORDER-RIGHT: black 1px solid
}
TABLE.user-grade TD.b1b {
	BORDER-BOTTOM: black 1px solid
}
TABLE.user-grade TD.b1l {
	BORDER-LEFT: black 1px solid
}
TABLE.user-grade TD.b2t {
	BORDER-TOP: black 2px solid
}
TABLE.user-grade TD.b2r {
	BORDER-RIGHT: black 2px solid
}
TABLE.user-grade TD.b2b {
	BORDER-BOTTOM: black 2px solid
}
TABLE.user-grade TD.b2l {
	BORDER-LEFT: black 2px solid
}
TABLE.user-grade TD.baggt {
	FONT-STYLE: italic; FONT-WEIGHT: bold
}
TABLE.user-grade TD.baggb {
	FONT-STYLE: italic; FONT-WEIGHT: bold
}
TABLE.user-grade TD.baggt {
	BORDER-TOP: black 3px double
}
TABLE.user-grade TD.baggb {
	BORDER-BOTTOM: black 3px double
}
TABLE.user-grade TD.item {
	BORDER-LEFT: gray 1px solid; BORDER-RIGHT: gray 1px solid
}
TABLE.user-grade TD.excluded {
	BACKGROUND-COLOR: #666
}
TABLE.user-grade TD.hidden {
	COLOR: #aaa
}
TABLE.user-grade TD {
	MIN-WIDTH: 0.5em; VERTICAL-ALIGN: top
}

------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/theme/primary-school/styles.php

BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0.7em; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#page {
	BORDER-LEFT: #ffffff 2px solid; BORDER-RIGHT: #ffffff 2px solid
}
H1.main {
	TEXT-ALIGN: left; MARGIN-LEFT: 1em
}
H2.main {
	TEXT-ALIGN: left; MARGIN-LEFT: 1em
}
H3.main {
	TEXT-ALIGN: left; MARGIN-LEFT: 1em
}
H4.main {
	TEXT-ALIGN: left; MARGIN-LEFT: 1em
}
H5.main {
	TEXT-ALIGN: left; MARGIN-LEFT: 1em
}
H6.main {
	TEXT-ALIGN: left; MARGIN-LEFT: 1em
}
#content {
	CLEAR: both
}
.generalboxcontent {
	TEXT-ALIGN: left
}
#layout-table {
	MARGIN-TOP: 0px
}
#layout-table #left-column {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 22%; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
#layout-table #middle-column {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: auto; PADDING-RIGHT: =
5px; PADDING-TOP: 5px
}
#layout-table #middle-column .topics {
	WIDTH: 95%
}
#layout-table #right-column {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 22%; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
TD#middle-column TR.section TD.content {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
TD#middle-column TR.section TD.side {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
.generalbox {
	WIDTH: 90%
}
.generaltable TH.header {
	BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid
}
.generaltable .smallinfo P {
	MARGIN-TOP: 0px
}
.generaltable .cell {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: =
none; BORDER-LEFT-STYLE: none
}
.sitetopiccontent {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
IMG.resize {
	WIDTH: 1em; HEIGHT: 1em
}
.breadcrumb {
	HEIGHT: 35px; COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
.breadcrumb .sep {
	MARGIN: 5px; COLOR: #ffffff; FONT-WEIGHT: normal
}
.first A:link {
	COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: =
underline
}
.first A:visited {
	COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: =
underline
}
.first A:hover {
	COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
.first .accesshide {
	COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
#header {
	MARGIN: 0px
}
#header-main {
	MARGIN: 0px
}
.navbar {
	MARGIN: 0px
}
#header .headermain {
	MARGIN: 0px; FLOAT: left; COLOR: #000000
}
.headermenu {
	TEXT-ALIGN: right; FLOAT: right
}
#header {
	MARGIN: 0px auto; PADDING-LEFT: 60px; BACKGROUND: url(pix/top.png) =
no-repeat 20px bottom; HEIGHT: 30px; PADDING-TOP: 22px
}
#header_bg {
	MARGIN: 0px auto; BACKGROUND: url(pix/top_bg.png) repeat-x 50% top; =
HEIGHT: 52px
}
.heightcontainer .header {
	BACKGROUND: #c0c0c0
}
#header-home {
	MARGIN: 0px auto; HEIGHT: 52px
}
.headermenu {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; =
PADDING-TOP: 3px
}
#banner {
	PADDING-LEFT: 34px; BACKGROUND: url(pix/banner.jpg) no-repeat right =
top; HEIGHT: 212px; PADDING-TOP: 30px
}
#banner_bg {
	BACKGROUND: url(pix/banner_bg.png) repeat-x 50% top; HEIGHT: 222px
}
.coursesearchbox {
	FONT-FAMILY: Tahoma; COLOR: #000000; FONT-SIZE: 13px; FONT-WEIGHT: bold
}
.headermain {
	MARGIN-TOP: 30px; HEIGHT: 52px; COLOR: #000000; MARGIN-LEFT: 34px
}
#banner_left H1.headermain {
	COLOR: #000000
}
.headermenu .logininfo {
	MARGIN: 0px 12px 4px 0px
}
#navbar_bg {
	BACKGROUND: url(pix/navbar_bg.png) repeat-x 50% top; HEIGHT: 42px
}
.navbar {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: url(pix/navbar.jpg) =
no-repeat right top; HEIGHT: 42px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; =
PADDING-TOP: 10px
}
.navbar .breadcrumb {
	MARGIN: 5px 0.2em 0px 12px; FLOAT: left
}
.navbutton {
	MARGIN: 0.2em 1em 0.2em 0px; FLOAT: right
}
.navbar HR {
	HEIGHT: 1px
}
DIV.header {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: =
url(pix/h2.png) #060606 repeat-x 50% top; COLOR: #ffffff; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 5px
}
DIV.title {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
#ffffff; PADDING-TOP: 5px
}
#footer {
	MARGIN: 0px; BACKGROUND: #e7e7e7; COLOR: #000000; PADDING-TOP: 4px
}
#footer A {
	COLOR: #72c718; FONT-SIZE: 11px
}
#footer A:hover {
	COLOR: #72c718; FONT-SIZE: 11px
}
#admin-index #content {
	MARGIN-TOP: 13px; PADDING-TOP: 10px
}
#admin-lang #content {
	MARGIN-TOP: 13px; PADDING-TOP: 10px
}
#admin-maintenance #content {
	PADDING-BOTTOM: 15px
}
#adminsettings FIELDSET {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px =
solid; BORDER-RIGHT: 1px solid
}
FORM.mform DIV.textarea TEXTAREA {
	WIDTH: 35em
}
#content {
	MARGIN: 0px 12px; CLEAR: both
}
#course-view #content {
	MARGIN: 0px
}
#site-index #content {
	MARGIN: 0px
}
#user-edit .userpicture {
	MARGIN-TOP: 10px
}
#user-view .userpicture {
	MARGIN-TOP: 10px
}
.logtable TH.header {
	BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid
}
#user-edit #content .generalbox {
	BORDER-TOP: 0px
}
#user-view .userinfobox TR {
	BORDER-TOP: 0px
}
.sideblock {
	TEXT-ALIGN: left
}
.sideblock .searchform {
	TEXT-ALIGN: left
}
.sideblock .header .hide-show-image {
	MARGIN-TOP: 0.1em
}
.sideblock .searchform A {
	LINE-HEIGHT: 1.5em
}
#left-column .sideblock {
	MARGIN: 0px
}
#left-column .sideblock .header {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#left-column .sideblock .content {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#right-column .sideblock .header {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#right-column .sideblock .content {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#right-column .sideblock .content {
	PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.7em; PADDING-RIGHT: 0.7em; =
PADDING-TOP: 0.2em
}
#left-column .sideblock .header {
	BORDER-BOTTOM: 1px solid
}
#left-column .sideblock .list .r0 {
	MIN-HEIGHT: 2em
}
#left-column .sideblock .list .r1 {
	MIN-HEIGHT: 2em
}
#left-column .sideblock .list TD {
	BORDER-BOTTOM: 1px solid; VERTICAL-ALIGN: middle
}
#right-column .sideblock {
	MARGIN-BOTTOM: 28px
}
.sideblock .head {
	MARGIN-TOP: 0.5em
}
.sideblock .link {
	BORDER-BOTTOM: 1px solid; MARGIN: 0.3em 0px
}
.sideblock .post {
	BORDER-BOTTOM: 1px solid; PADDING-BOTTOM: 0.2em; MARGIN-TOP: 0.5em
}
.block_rss_client .link {
	BORDER-TOP: 0px
}
#calendar .today {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 0px; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 0px
}
.minicalendar .today {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 0px; =
BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 0px
}
#calendar .maincalendar .calendarmonth {
	WIDTH: 75%
}
.sideblock .calendar-controls .current {
	TEXT-ALIGN: center
}
#site-index .headingblock {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#course-view .headingblock {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 1.2em solid; PADDING-LEFT: 0.7em; =
MARGIN-LEFT: 1em; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#course-view .topics {
	MARGIN: 0px 0.5em 0px 1em
}
#course-view .section .left {
	WIDTH: 0.8em
}
#course-view .section .right {
	WIDTH: 30px
}
#course-view .section .left A {
	DISPLAY: none
}
#course-view .section .spacer {
	HEIGHT: 2em
}
#course-view .section .activity .spacer {
	HEIGHT: 12px
}
#course-view .section .content .section {
	MARGIN-TOP: 0px; MARGIN-LEFT: 0.7em
}
#course-view .section .content .section .activity {
	BORDER-BOTTOM: 1px solid; PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; =
PADDING-RIGHT: 0.2em; PADDING-TOP: 0.3em
}
.course .section .content .summary {
	MARGIN: 0px 0px 0px 0.7em
}
#course-view .section .content .section .label IMG {
	MARGIN-BOTTOM: 1em; MARGIN-RIGHT: 1em
}
#course-user #content {
	PADDING-BOTTOM: 0.2em
}
#mod-forum-user #content {
	PADDING-BOTTOM: 0.2em
}
.coursebox {
	BORDER-BOTTOM: #e4e6e7 1px solid; BORDER-LEFT: #e4e6e7 1px solid; =
BORDER-TOP: #e4e6e7 1px solid; BORDER-RIGHT: #e4e6e7 1px solid
}
.loginbox {
	MARGIN-TOP: 12px
}
.forumheaderlist {
	WIDTH: 90%; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.forumheaderlist .header {
	BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid
}
#mod-forum-index .generalbox {
	WIDTH: 100%
}
.glossarydisplay {
	BORDER-BOTTOM: 5px solid
}
.glossarypopup {
	MARGIN-TOP: 0.5em
}
.mod-resource #content {
	MARGIN-TOP: 1px
}
#message-index #page {
	WIDTH: auto
}
#message-user #page {
	WIDTH: auto
}
#message-history #page {
	WIDTH: auto
}
#mod-glossary-showentry #page {
	WIDTH: auto
}
#help #page {
	WIDTH: auto
}
#course-info #page {
	WIDTH: auto
}
.clearer {
	FONT-SIZE: 1px
}
BODY {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 100%
}
TH {
	FONT-WEIGHT: bold
}
A:link {
	TEXT-DECORATION: none
}
A:visited {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
A.autolink {
	FONT-SIZE: 100% !important
}
A.autolink:hover {
	CURSOR: help; TEXT-DECORATION: none
}
H1.main {
	FONT-WEIGHT: bold
}
H2.main {
	FONT-WEIGHT: bold
}
H3.main {
	FONT-WEIGHT: bold
}
H4.main {
	FONT-WEIGHT: bold
}
H5.main {
	FONT-WEIGHT: bold
}
H6.main {
	FONT-WEIGHT: bold
}
H1 {
	FONT-SIZE: 1.2em
}
H2 {
	FONT-SIZE: 1em
}
H3 {
	FONT-SIZE: 0.8em
}
H4 {
	FONT-SIZE: 0.7em
}
PRE CODE {
	FONT-SIZE: 1.2em
}
.bold {
	FONT-WEIGHT: bold
}
.breadcrumb .sep {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
.generalboxcontent {
	FONT-SIZE: 0.8em
}
.generaltable .header {
	WHITE-SPACE: normal !important; FONT-SIZE: 0.9em; FONT-WEIGHT: normal
}
.generaltable .cell {
	FONT-SIZE: 0.8em
}
.warning {
	FONT-STYLE: italic; FONT-WEIGHT: bold
}
.errorbox .title {
	TEXT-ALIGN: center; FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
.pagingbar .title {
	FONT-WEIGHT: bold
}
.pagingbar .thispage {
	FONT-WEIGHT: bold
}
.paging {
	FONT-SIZE: 0.8em
}
.categorybox .category {
	FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
.helplink {
	FONT-SIZE: 0.8em
}
.headingblock {
	FONT-WEIGHT: bold
}
.headingblock .link {
	FONT-SIZE: 0.9em
}
.files .file {
	FONT-SIZE: 0.9em
}
.files .folder {
	FONT-SIZE: 0.9em
}
.files .folder .size {
	FONT-WEIGHT: bold
}
.sitetopiccontent {
	FONT-SIZE: 0.8em
}
.headermain {
	FONT-WEIGHT: bold
}
#header-home .headermain {
	FONT-FAMILY: "Times New Roman", Times, serif; FONT-SIZE: 1.4em
}
#header .headermain {
	FONT-FAMILY: "Times New Roman", Times, serif; FONT-SIZE: 1.4em
}
#banner H1.headermain {
	FONT-FAMILY: "Times New Roman", Times, serif; FONT-SIZE: 1.8em; =
FONT-WEIGHT: normal
}
.breadcrumb {
	FONT-SIZE: 0.8em; FONT-WEIGHT: normal
}
.logininfo {
	FONT-SIZE: 0.8em
}
#header-home .headermenu FONT {
	FONT-SIZE: 0.8em
}
.homelink {
	FONT-SIZE: 0.8em
}
.performanceinfo {
	FONT-SIZE: 0.6em
}
TABLE.formtable TBODY TH {
	TEXT-ALIGN: right; FONT-WEIGHT: normal
}
#admin-index .generalboxcontent {
	FONT-SIZE: 0.9em
}
#admin-config .generalboxcontent {
	FONT-SIZE: 0.9em
}
#admin-config .linklist {
	FONT-SIZE: 0.9em
}
#admin-config .r1 {
	FONT-SIZE: 0.9em
}
#admin-config #content > CENTER {
	FONT-SIZE: 0.8em
}
#admin-index .generaltable .cell {
	LINE-HEIGHT: 1.9em
}
#adminsettings FIELDSET SPAN.form-shortname {
	FONT-SIZE: 90%
}
#adminsettings FIELDSET {
	FONT-SIZE: 80%
}
.sideblock {
	FONT-SIZE: 0.7em
}
.sideblock .header {
	FONT-WEIGHT: bold
}
.sideblock .content {
	LINE-HEIGHT: 1.2em
}
.sideblock .content * {
	TEXT-ALIGN: left
}
.sideblock .content .message {
	TEXT-ALIGN: left
}
.sideblock .content H3 {
	FONT-SIZE: 1.2em
}
.sideblock .content H2 {
	FONT-SIZE: 1.2em
}
.sideblock .footer {
	TEXT-ALIGN: left
}
.sideblock .head {
=09
}
.sideblock .info {
=09
}
.sideblock .event {
=09
}
.sideblock .date {
	FONT-STYLE: italic
}
.activitydate {
=09
}
.activityhead {
=09
}
#calendar .maincalendar .eventlist .event .referer {
	FONT-WEIGHT: bold
}
#calendar .maincalendar .eventlist .event .course {
	FONT-SIZE: 0.8em
}
#calendar .maincalendar .eventlist .event .description .commands {
	TEXT-ALIGN: right
}
#calendar .maincalendar .calendarmonth {
	FONT-SIZE: 0.8em
}
#calendar .sidecalendar {
	FONT-SIZE: 0.8em
}
#calendar DIV.header {
	FONT-WEIGHT: bold
}
#calendar .sidecalendar .filters {
	FONT-SIZE: 0.8em
}
#calendar .maincalendar .filters {
	FONT-SIZE: 0.8em
}
.sideblock .filters TD {
	FONT-SIZE: 1em
}
#calendar .maincalendar .controls {
	FONT-SIZE: 1em
}
#calendar .maincalendar .day {
	FONT-WEIGHT: bold
}
TABLE.minicalendar {
	FONT-SIZE: 0.85em
}
.cal_popup_close {
	FONT-FAMILY: sans-serif; FONT-SIZE: 0.8em; FONT-WEIGHT: bold
}
.cal_popup_bg {
	FONT-SIZE: 1.2em
}
.cal_popup_cg {
	FONT-SIZE: 0.95em; FONT-WEIGHT: bold
}
#calendar .maincalendar .calendar-controls .current {
	FONT-WEIGHT: bold
}
.block_calendar_month .filters {
	FONT-SIZE: 0.9em
}
.block_calendar_month .day {
	TEXT-ALIGN: center
}
#course-view .section {
	LINE-HEIGHT: 1.4em; FONT-SIZE: 0.8em
}
#course-view .section .label {
	LINE-HEIGHT: 1.4em; FONT-SIZE: 1.2em
}
#course-view .section .activity {
	PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
VERTICAL-ALIGN: bottom; PADDING-TOP: 0.2em
}
#course-view .section .activity A {
	LINE-HEIGHT: 1em; FONT-SIZE: 1.2em
}
#course-view .section .left {
	FONT-WEIGHT: bold
}
.course .generalbox {
	FONT-SIZE: 0.8em
}
.weeklydatetext {
	FONT-SIZE: 0.8em; FONT-WEIGHT: bold
}
.coursebox .info {
	FONT-SIZE: 0.9em
}
.coursebox .teachers {
	FONT-SIZE: 0.8em
}
.coursebox .cost {
	FONT-SIZE: 0.8em
}
.coursebox .summary {
	FONT-SIZE: 0.8em
}
#course-recent H2.main {
	FONT-SIZE: 1.1em
}
BODY#doc-contents H1 {
	FONT-SIZE: 0.9em
}
BODY#doc-contents UL {
	FONT-SIZE: 0.8em
}
#help {
	FONT-SIZE: 0.8em
}
#login-index #content .left {
	TEXT-ALIGN: left; FONT-SIZE: 0.8em
}
#login-index #content .right {
	TEXT-ALIGN: left; FONT-SIZE: 0.8em
}
.message .link {
	FONT-SIZE: 0.8em
}
.message_form {
	FONT-SIZE: 0.8em
}
.message .heading {
	FONT-SIZE: 1em; FONT-WEIGHT: bold
}
.message .date {
	FONT-SIZE: 0.9em
}
.message .contact {
	FONT-SIZE: 0.9em
}
.message .summary {
	FONT-SIZE: 0.9em
}
.message .note {
	FONT-SIZE: 0.8em
}
.message .pix {
	FONT-SIZE: 0.8em
}
.message .author {
	FONT-SIZE: 0.8em; FONT-WEIGHT: bold
}
.message .time {
	FONT-STYLE: italic; FONT-SIZE: 0.8em
}
.message .content {
	FONT-SIZE: 0.8em
}
#message-user .commands SPAN {
	WHITE-SPACE: nowrap; FONT-SIZE: 0.7em
}
#message-user .name {
	FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
#user-view .userinfobox .content {
	FONT-SIZE: 0.8em
}
#course-user .section .content TD {
	FONT-SIZE: 0.8em
}
#course-user .section .content UL {
	FONT-SIZE: 1.2em
}
#course-user .logtable {
	FONT-SIZE: 0.8em
}
#course-log .logtable {
	FONT-SIZE: 0.8em
}
.userinfobox .username {
	FONT-WEIGHT: bold
}
.userinfobox .links {
	FONT-SIZE: 0.7em
}
#mod-assignment-index .cell {
	FONT-SIZE: 0.85em
}
#mod-chat-index .cell {
	FONT-SIZE: 0.85em
}
#mod-choice-index .cell {
	FONT-SIZE: 0.85em
}
.forumpost {
	FONT-SIZE: 0.8em
}
.forumheaderlist {
	FONT-SIZE: 0.8em
}
.forumnodiscuss {
	FONT-WEIGHT: bold
}
.forumpost .topic .subject {
	FONT-WEIGHT: bold
}
.forumpost .topic .author {
	FONT-SIZE: 0.8em
}
.forumpost .commands {
	FONT-SIZE: 0.9em
}
.forumpost .link {
	FONT-SIZE: 0.9em
}
.forumheaderlist .discussion .lastpost {
	FONT-SIZE: 0.7em
}
BODY#mod-forum-search .introcontent {
	FONT-WEIGHT: bold
}
BODY#mod-forum-index .cell {
	FONT-SIZE: 0.85em
}
.glossarydisplay {
	FONT-SIZE: 0.8em
}
.glossarysearchbox {
	FONT-SIZE: 0.8em
}
.glossarypost .commands {
	FONT-SIZE: 0.8em
}
.glossarypost .entryheader .author {
	FONT-SIZE: 0.8em
}
.glossarypost .entryheader .time {
	FONT-SIZE: 0.8em
}
.glossarypost .entryheader .time {
	FONT-STYLE: italic
}
.glossarypopup {
	FONT-SIZE: 0.8em
}
.concept {
	FONT-WEIGHT: bold
}
.glossarycomment .time {
	FONT-STYLE: italic; FONT-SIZE: 0.8em
}
.entrylowersection .aliases {
	FONT-SIZE: 0.8em
}
.entrylowersection .icons {
	FONT-SIZE: 0.8em
}
.entrylowersection .ratings {
	FONT-SIZE: 0.8em
}
#mod-glossary-index .cell {
	FONT-SIZE: 0.85em
}
#mod-journal-view .lastedit {
	FONT-SIZE: 0.7em
}
#mod-journal-view .editend {
	FONT-SIZE: 0.7em
}
#mod-journal-view .author {
	FONT-SIZE: 1em; FONT-WEIGHT: bold
}
#mod-journal-view .time {
	FONT-STYLE: italic; FONT-SIZE: 0.7em
}
#mod-journal-view .grade {
	FONT-STYLE: italic; FONT-WEIGHT: bold
}
#mod-journal-index .cell {
	FONT-SIZE: 0.85em
}
#mod-lesson-index .cell {
	FONT-SIZE: 0.85em
}
.editorhelptext {
	FONT-SIZE: 0.7em
}
#mod-quiz-index .cell {
	FONT-SIZE: 0.85em
}
#mod-resource-index .cell {
	FONT-SIZE: 0.85em
}
#mod-scorm-index .cell {
	FONT-SIZE: 0.85em
}
#mod-survey-index .cell {
	FONT-SIZE: 0.85em
}
#mod-wiki-index .cell {
	FONT-SIZE: 0.85em
}
#mod-workshop-index .cell {
	FONT-SIZE: 0.85em
}
A:link {
	COLOR: #72c718
}
A:visited {
	COLOR: #72c718
}
A.dimmed:link {
	COLOR: #999
}
A.dimmed:visited {
	COLOR: #999
}
A:hover {
	COLOR: #528c11
}
A.autolink {
	BORDER-BOTTOM: #a74 1px solid; BACKGROUND-COLOR: #ffcecf
}
BODY {
	BACKGROUND: #ffffff
}
#page {
	BACKGROUND: #ffffff
}
H1.main {
	COLOR: #999
}
H2.main {
	COLOR: #999
}
H3.main {
	COLOR: #999
}
H4.main {
	COLOR: #999
}
H5.main {
	COLOR: #999
}
H6.main {
	COLOR: #999
}
#layout-table #left-column {
=09
}
TABLE.formtable TBODY TH {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.highlight {
	BACKGROUND-COLOR: #afa
}
.highlight2 {
	COLOR: #a00
}
.r0 {
=09
}
.r1 {
=09
}
.breadcrumb .sep {
	COLOR: #da3
}
.notifyproblem {
	COLOR: #600
}
.notifysuccess {
	COLOR: #060
}
.required {
	BACKGROUND-COLOR: #ffcecf
}
.generalbox {
	BORDER-BOTTOM-COLOR: #ddd; BACKGROUND-COLOR: #fff0e1; BORDER-TOP-COLOR: =
#ddd; BORDER-RIGHT-COLOR: #ddd; BORDER-LEFT-COLOR: #ddd
}
.informationbox {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
.feedbackbox {
	BORDER-BOTTOM-COLOR: #888; BORDER-TOP-COLOR: #888; BORDER-RIGHT-COLOR: =
#888; BORDER-LEFT-COLOR: #888
}
.feedbackby {
	BACKGROUND-COLOR: #bbb
}
.noticebox {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
.errorbox {
	BORDER-BOTTOM-COLOR: #600; BACKGROUND-COLOR: #900; BORDER-TOP-COLOR: =
#600; COLOR: #fff; BORDER-RIGHT-COLOR: #600; BORDER-LEFT-COLOR: #600
}
.tabledivider {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
.sitetopic {
=09
}
.sitetopiccontent {
	BORDER-BOTTOM-COLOR: #ddd; BACKGROUND-COLOR: #fff; BORDER-TOP-COLOR: =
#ddd; BORDER-RIGHT-COLOR: #ddd; BORDER-LEFT-COLOR: #ddd
}
.dimmed_text {
	COLOR: #999
}
.teacheronly {
	COLOR: #900
}
.unread {
	BACKGROUND: #ffd991
}
.censoredtext {
	BACKGROUND: #000; COLOR: #000
}
.generaltable TH.header {
	BORDER-BOTTOM-COLOR: #ff3c41; BACKGROUND-COLOR: #ff9d9f; =
BORDER-TOP-COLOR: #ff3c41; BORDER-RIGHT-COLOR: #ff3c41; =
BORDER-LEFT-COLOR: #ff3c41
}
.generaltable .r1 {
	BACKGROUND-COLOR: #d7d7d7
}
.generaltable {
	BORDER-BOTTOM-COLOR: #bbbbbb; BORDER-TOP-COLOR: #bbbbbb; =
BORDER-RIGHT-COLOR: #bbbbbb; BORDER-LEFT-COLOR: #bbbbbb
}
.generaltab {
	BACKGROUND-COLOR: #bbb
}
.generaltabinactive {
	BACKGROUND-COLOR: #bbb
}
.generaltabselected {
	BACKGROUND-COLOR: #ffcecf
}
.generaltabinactive {
	COLOR: #ccc
}
#footer {
	BORDER-TOP-COLOR: #ff3c41
}
.homelink A:link {
	BACKGROUND-COLOR: transparent; COLOR: #fff; TEXT-DECORATION: none
}
.homelink A:visited {
	BACKGROUND-COLOR: transparent; COLOR: #fff; TEXT-DECORATION: none
}
.homelink A:hover {
	BACKGROUND-COLOR: transparent; COLOR: #fff; TEXT-DECORATION: none
}
.homelink A:link {
	BORDER-BOTTOM: #4a4a4a 2px solid; BORDER-LEFT: #cecece 1px solid; =
BORDER-TOP: #cecece 1px solid; BORDER-RIGHT: #4a4a4a 2px solid
}
.homelink A:visited {
	BORDER-BOTTOM: #4a4a4a 2px solid; BORDER-LEFT: #cecece 1px solid; =
BORDER-TOP: #cecece 1px solid; BORDER-RIGHT: #4a4a4a 2px solid
}
.homelink A:hover {
	BORDER-BOTTOM: #cecece 1px solid; BORDER-LEFT: #4a4a4a 2px solid; =
BORDER-TOP: #4a4a4a 2px solid; BORDER-RIGHT: #cecece 1px solid
}
.admin .generalboxcontent {
	BACKGROUND-COLOR: #f5f5f5
}
.admin .generalbox {
	BORDER-BOTTOM-COLOR: #bbb; BORDER-TOP-COLOR: #bbb; BORDER-RIGHT-COLOR: =
#bbb; BORDER-LEFT-COLOR: #bbb
}
.admin .informationbox {
	BORDER-BOTTOM-COLOR: #bbb; BACKGROUND-COLOR: #fff; BORDER-TOP-COLOR: =
#bbb; BORDER-RIGHT-COLOR: #bbb; BORDER-LEFT-COLOR: #bbb
}
BODY#admin-index .c0 {
	BACKGROUND-COLOR: #fafafa
}
#admin-config .r0 {
	BACKGROUND-COLOR: #f5f5f5
}
#admin-config .r0 .c0 {
	BACKGROUND-COLOR: #ffcecf
}
#admin-config .r1 {
	COLOR: #666
}
#admin-config H2.main {
	BACKGROUND-COLOR: #ffcecf
}
.logtable TH.header {
	BORDER-BOTTOM-COLOR: #ff3c41; BACKGROUND-COLOR: #ff9d9f; =
BORDER-TOP-COLOR: #ff3c41; BORDER-RIGHT-COLOR: #ff3c41; =
BORDER-LEFT-COLOR: #ff3c41
}
#adminsettings FIELDSET SPAN.form-shortname {
	COLOR: #999
}
#adminsettings FIELDSET {
	BORDER-BOTTOM-COLOR: #ddd; BACKGROUND-COLOR: #fff0e1; BORDER-TOP-COLOR: =
#ddd; BORDER-RIGHT-COLOR: #ddd; BORDER-LEFT-COLOR: #ddd
}
.sideblock {
	BORDER-BOTTOM-COLOR: #ddd; BACKGROUND-COLOR: #fff0e1; BORDER-TOP-COLOR: =
#ddd; BORDER-RIGHT-COLOR: #ddd; BORDER-LEFT-COLOR: #ddd
}
.sideblock .header {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: =
#fff; PADDING-TOP: 5px
}
.sideblock .content {
=09
}
.sideblock .content HR {
	BORDER-TOP-COLOR: #999
}
.sideblock .list {
=09
}
#left-column .sideblock .header {
	BORDER-BOTTOM-COLOR: #fff0e1
}
#left-column .sideblock .list TD {
	BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-COLOR: =
#fff; BORDER-LEFT-COLOR: #fff
}
#right-column .sideblock .header {
	BORDER-BOTTOM-COLOR: #ccddef
}
#right-column .sideblock .content {
	BACKGROUND-COLOR: #fff0e1
}
.sideblock .link {
	BORDER-BOTTOM-COLOR: #fff
}
.sideblock .post {
	BORDER-BOTTOM-COLOR: #fff
}
.sideblock H1.main:first-letter {
	COLOR: #999
}
.sideblock H2.main:first-letter {
	COLOR: #999
}
.sideblock H3.main:first-letter {
	COLOR: #999
}
.sideblock H4.main:first-letter {
	COLOR: #999
}
.sideblock H5.main:first-letter {
	COLOR: #999
}
.sideblock H6.main:first-letter {
	COLOR: #999
}
#calendar .maincalendar {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
#calendar .sidecalendar {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
#calendar .maincalendar TABLE.calendarmonth TH {
	BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: =
#000; BORDER-LEFT-COLOR: #000
}
TABLE.minicalendar {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BACKGROUND: #ffffff; =
BORDER-RIGHT-COLOR: #ddd; BORDER-LEFT-COLOR: #ddd
}
#calendar .maincalendar .eventlist .event {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
#calendar .maincalendar .eventlist .event .topic {
	BACKGROUND-COLOR: #f5f5f5
}
#calendar .maincalendar .eventlist .event .picture {
	BACKGROUND-COLOR: #f5f5f5
}
#calendar .maincalendar .eventlist .event .side {
	BACKGROUND-COLOR: #f5f5f5
}
#calendar .maincalendar TABLE.calendarmonth UL.events-underway {
	COLOR: #999
}
#calendar .event_global {
	BORDER-BOTTOM-COLOR: #2eba0e !important; BACKGROUND-COLOR: #2eba0e; =
BORDER-TOP-COLOR: #2eba0e !important; BORDER-RIGHT-COLOR: #2eba0e =
!important; BORDER-LEFT-COLOR: #2eba0e !important
}
.minicalendar .event_global {
	BORDER-BOTTOM-COLOR: #2eba0e !important; BACKGROUND-COLOR: #2eba0e; =
BORDER-TOP-COLOR: #2eba0e !important; BORDER-RIGHT-COLOR: #2eba0e =
!important; BORDER-LEFT-COLOR: #2eba0e !important
}
.block_calendar_month .event_global {
	BORDER-BOTTOM-COLOR: #2eba0e !important; BACKGROUND-COLOR: #2eba0e; =
BORDER-TOP-COLOR: #2eba0e !important; BORDER-RIGHT-COLOR: #2eba0e =
!important; BORDER-LEFT-COLOR: #2eba0e !important
}
#calendar .event_course {
	BORDER-BOTTOM-COLOR: #f96 !important; BACKGROUND-COLOR: #f96; =
BORDER-TOP-COLOR: #f96 !important; BORDER-RIGHT-COLOR: #f96 !important; =
BORDER-LEFT-COLOR: #f96 !important
}
.minicalendar .event_course {
	BORDER-BOTTOM-COLOR: #f96 !important; BACKGROUND-COLOR: #f96; =
BORDER-TOP-COLOR: #f96 !important; BORDER-RIGHT-COLOR: #f96 !important; =
BORDER-LEFT-COLOR: #f96 !important
}
.block_calendar_month .event_course {
	BORDER-BOTTOM-COLOR: #f96 !important; BACKGROUND-COLOR: #f96; =
BORDER-TOP-COLOR: #f96 !important; BORDER-RIGHT-COLOR: #f96 !important; =
BORDER-LEFT-COLOR: #f96 !important
}
#calendar .event_group {
	BORDER-BOTTOM-COLOR: #fbbb23 !important; BACKGROUND-COLOR: #fbbb23; =
BORDER-TOP-COLOR: #fbbb23 !important; BORDER-RIGHT-COLOR: #fbbb23 =
!important; BORDER-LEFT-COLOR: #fbbb23 !important
}
.minicalendar .event_group {
	BORDER-BOTTOM-COLOR: #fbbb23 !important; BACKGROUND-COLOR: #fbbb23; =
BORDER-TOP-COLOR: #fbbb23 !important; BORDER-RIGHT-COLOR: #fbbb23 =
!important; BORDER-LEFT-COLOR: #fbbb23 !important
}
.block_calendar_month .event_group {
	BORDER-BOTTOM-COLOR: #fbbb23 !important; BACKGROUND-COLOR: #fbbb23; =
BORDER-TOP-COLOR: #fbbb23 !important; BORDER-RIGHT-COLOR: #fbbb23 =
!important; BORDER-LEFT-COLOR: #fbbb23 !important
}
#calendar .event_user {
	BORDER-BOTTOM-COLOR: #a1becb !important; BACKGROUND-COLOR: #a1becb; =
BORDER-TOP-COLOR: #a1becb !important; BORDER-RIGHT-COLOR: #a1becb =
!important; BORDER-LEFT-COLOR: #a1becb !important
}
.minicalendar .event_user {
	BORDER-BOTTOM-COLOR: #a1becb !important; BACKGROUND-COLOR: #a1becb; =
BORDER-TOP-COLOR: #a1becb !important; BORDER-RIGHT-COLOR: #a1becb =
!important; BORDER-LEFT-COLOR: #a1becb !important
}
.block_calendar_month .event_user {
	BORDER-BOTTOM-COLOR: #a1becb !important; BACKGROUND-COLOR: #a1becb; =
BORDER-TOP-COLOR: #a1becb !important; BORDER-RIGHT-COLOR: #a1becb =
!important; BORDER-LEFT-COLOR: #a1becb !important
}
#calendar .duration_global {
	BORDER-BOTTOM-COLOR: #2eba0e !important; BORDER-TOP-COLOR: #2eba0e =
!important
}
.minicalendar .duration_global {
	BORDER-BOTTOM-COLOR: #2eba0e !important; BORDER-TOP-COLOR: #2eba0e =
!important
}
#calendar .duration_course {
	BORDER-BOTTOM-COLOR: #f96 !important; BORDER-TOP-COLOR: #f96 !important
}
.minicalendar .duration_course {
	BORDER-BOTTOM-COLOR: #f96 !important; BORDER-TOP-COLOR: #f96 !important
}
#calendar .duration_group {
	BORDER-BOTTOM-COLOR: #fbbb23 !important; BORDER-TOP-COLOR: #fbbb23 =
!important
}
.minicalendar .duration_group {
	BORDER-BOTTOM-COLOR: #fbbb23 !important; BORDER-TOP-COLOR: #fbbb23 =
!important
}
#calendar .duration_user {
	BORDER-BOTTOM-COLOR: #a1becb !important; BORDER-TOP-COLOR: #a1becb =
!important
}
.minicalendar .duration_user {
	BORDER-BOTTOM-COLOR: #a1becb !important; BORDER-TOP-COLOR: #a1becb =
!important
}
#calendar .weekend {
	COLOR: #f00
}
.minicalendar .weekend {
	COLOR: #f00
}
#calendar .today {
	BORDER-BOTTOM-COLOR: #ddd !important; BORDER-TOP-COLOR: #ddd =
!important; BORDER-RIGHT-COLOR: #ddd !important; BORDER-LEFT-COLOR: #ddd =
!important
}
.minicalendar .today {
	BORDER-BOTTOM-COLOR: #ddd !important; BORDER-TOP-COLOR: #ddd =
!important; BORDER-RIGHT-COLOR: #ddd !important; BORDER-LEFT-COLOR: #ddd =
!important
}
.cal_popup_fg {
	BACKGROUND-COLOR: #fff
}
.cal_popup_bg {
	BORDER-BOTTOM-COLOR: #000; BACKGROUND-COLOR: #fff; BORDER-TOP-COLOR: =
#000; BORDER-RIGHT-COLOR: #000; BORDER-LEFT-COLOR: #000
}
#calendar .maincalendar .filters TABLE {
	BACKGROUND-COLOR: transparent
}
#calendar .sidecalendar .filters TABLE {
	BACKGROUND-COLOR: transparent
}
.block_calendar_month .filters TABLE {
	BACKGROUND-COLOR: transparent
}
#course-view .headingblock {
	BORDER-LEFT-COLOR: #494f58
}
#course-view .section TD {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
#course-view .section .content .section {
	BACKGROUND-COLOR: #fff0e1
}
#course-view .section .content .section .activity {
	BORDER-BOTTOM-COLOR: #fff
}
#course-view .section .content .section .label {
	BACKGROUND-COLOR: #fff
}
#course-view .section .side {
=09
}
#course-view .section .left {
	BACKGROUND-COLOR: #bd1e1a; COLOR: #ffffff
}
#course-view .section .right {
=09
}
#course-view .current .side {
=09
}
#course-view .topics {
=09
}
#course-view .weeks {
=09
}
#course-view .section .spacer {
=09
}
#course-view .section .weekdates {
	COLOR: #999
}
.categoryboxcontent {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BACKGROUND: #fff; =
BORDER-RIGHT-COLOR: #ddd; BORDER-LEFT-COLOR: #ddd
}
.courseboxcontent {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BACKGROUND: #fff; =
BORDER-RIGHT-COLOR: #ddd; BORDER-LEFT-COLOR: #ddd
}
#course-user .section {
	BORDER-BOTTOM-COLOR: #999; BORDER-TOP-COLOR: #999; BORDER-RIGHT-COLOR: =
#999; BORDER-LEFT-COLOR: #999
}
#course-user #content {
	BACKGROUND-COLOR: #f5f5f5
}
#user-view #content {
	BACKGROUND-COLOR: #f5f5f5
}
#user-edit #content {
	BACKGROUND-COLOR: #f5f5f5
}
.admin #content {
	BACKGROUND-COLOR: #f5f5f5
}
.course #content {
	BACKGROUND-COLOR: #f5f5f5
}
#files-index #content {
	BACKGROUND-COLOR: #f5f5f5
}
#user-edit #content .generalbox {
	BACKGROUND-COLOR: #fff
}
#user-view .userinfobox TR {
	BACKGROUND-COLOR: #fff
}
#site-index #content {
	BACKGROUND-COLOR: #fff
}
#course-view #content {
	BACKGROUND-COLOR: #fff
}
#course-user .logtable .r1 {
	BACKGROUND-COLOR: #dfdfdf
}
#course-view .hidden.section * {
	BORDER-BOTTOM-COLOR: #f5f5f5; BORDER-TOP-COLOR: #f5f5f5; COLOR: #999; =
BORDER-RIGHT-COLOR: #f5f5f5; BORDER-LEFT-COLOR: #f5f5f5
}
#course-view .hidden.section .content {
	BORDER-BOTTOM-COLOR: #f5f5f5; BORDER-TOP-COLOR: #f5f5f5; COLOR: #999; =
BORDER-RIGHT-COLOR: #f5f5f5; BORDER-LEFT-COLOR: #f5f5f5
}
#course-view .hidden.section .side {
	BORDER-BOTTOM-COLOR: #f5f5f5; BORDER-TOP-COLOR: #f5f5f5; COLOR: #999; =
BORDER-RIGHT-COLOR: #f5f5f5; BORDER-LEFT-COLOR: #f5f5f5
}
#course-view .hidden.section .left {
	BACKGROUND-COLOR: #f5f5f5
}
.loginbox {
	BACKGROUND-COLOR: #fff0e1
}
.loginbox {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
.twocolumns.loginbox .loginpanel {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
.loginbox .subcontent {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
TABLE.message_search_results TD {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
.other.message .author {
	COLOR: #88c
}
.me.message .author {
	COLOR: #999
}
.message .time {
	COLOR: #999
}
.message .content {
=09
}
.userpicture {
	BACKGROUND: #f5f5f5
}
.userinfobox {
	BORDER-BOTTOM-COLOR: #ddd; BACKGROUND-COLOR: #f7f7f7; BORDER-TOP-COLOR: =
#ddd; BORDER-RIGHT-COLOR: #ddd; BORDER-LEFT-COLOR: #ddd
}
.groupinfobox {
	BORDER-BOTTOM-COLOR: #ddd; BACKGROUND-COLOR: #fcfcfc; BORDER-TOP-COLOR: =
#ddd; BORDER-RIGHT-COLOR: #ddd; BORDER-LEFT-COLOR: #ddd
}
.assignmentsubmission {
=09
}
.assignmentnew .assignmentfeedback {
	BACKGROUND-COLOR: #ffcecf
}
.assignmentold .assignmentfeedback {
	BACKGROUND-COLOR: #bbb
}
.assignmentheading {
	BACKGROUND-COLOR: #bbb
}
.mod-forum #content {
	BACKGROUND-COLOR: #fff0e1
}
#mod-forum-user #content {
	BACKGROUND-COLOR: #f5f5f5
}
.forumheaderlist {
	BORDER-BOTTOM-COLOR: #ddd; BACKGROUND-COLOR: #fff; BORDER-TOP-COLOR: =
#ddd; BORDER-RIGHT-COLOR: #ddd; BORDER-LEFT-COLOR: #ddd
}
.forumpost {
	BORDER-BOTTOM-COLOR: #ddd; BACKGROUND-COLOR: #fff; BORDER-TOP-COLOR: =
#ddd; BORDER-RIGHT-COLOR: #ddd; BORDER-LEFT-COLOR: #ddd
}
.forumheaderlist .header {
	BORDER-BOTTOM-COLOR: #ff3c41; BACKGROUND-COLOR: #ff9d9f; =
BORDER-TOP-COLOR: #ff3c41; BORDER-RIGHT-COLOR: #ff3c41; =
BORDER-LEFT-COLOR: #ff3c41
}
.forumpost .content {
	BACKGROUND: #fff
}
.forumpost .left {
	BACKGROUND: #f5f5f5
}
.forumpost .topic {
	BORDER-BOTTOM-COLOR: #f5f5f5
}
.forumpost .starter {
	BACKGROUND-COLOR: #ff9d9f
}
.forumheaderlist .discussion .starter {
	BACKGROUND-COLOR: #ffcecf
}
.forumheaderlist TD {
	BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-COLOR: =
#fff; BORDER-LEFT-COLOR: #fff
}
.sideblock .post .head {
	COLOR: #555
}
.forumthread .unread {
	BACKGROUND: #ffd991
}
#mod-forum-discuss .forumpost {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mod-forum-discuss .unread.forumpost .content {
	BORDER-BOTTOM-COLOR: #ffd991; BORDER-TOP-COLOR: #ffd991; =
BORDER-RIGHT-COLOR: #ffd991; BORDER-LEFT-COLOR: #ffd991
}
#mod-forum-discuss .forumthread .unread {
=09
}
#mod-forum-index .unread {
=09
}
.mod-glossary #content {
	BACKGROUND-COLOR: #fff0e1
}
.entryboxheader {
	BORDER-BOTTOM-COLOR: #bbb; BORDER-TOP-COLOR: #bbb; BORDER-RIGHT-COLOR: =
#bbb; BORDER-LEFT-COLOR: #bbb
}
.entrybox {
	BORDER-BOTTOM-COLOR: #bbb; BACKGROUND-COLOR: #fff; BORDER-TOP-COLOR: =
#bbb; BORDER-RIGHT-COLOR: #bbb; BORDER-LEFT-COLOR: #bbb
}
.glossarypost {
	BORDER-BOTTOM-COLOR: #ddd; BACKGROUND-COLOR: #fff; BORDER-TOP-COLOR: =
#ddd; BORDER-RIGHT-COLOR: #ddd; BORDER-LEFT-COLOR: #ddd
}
.glossarypost .entryheader {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarypost .entryapproval {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarypost .picture {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarypost .entryattachment {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarypost .left {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarycomment {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
.glossarycomment .entryheader {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarycomment .picture {
	BACKGROUND-COLOR: #f0f0f0
}
.glossarycomment .left {
	BACKGROUND-COLOR: #f0f0f0
}
#mod-glossary-report .generalbox .teacher {
	BACKGROUND: #f0f0f0
}
.glossarycategoryheader {
	BACKGROUND-COLOR: #ff9d9f
}
.glossaryformatheader {
	BACKGROUND-COLOR: #ffcecf
}
.glossarydisplay {
	BORDER-BOTTOM-COLOR: #fff0e1
}
#mod-journal-view .feedbackbox .left {
	BACKGROUND-COLOR: #ffcecf
}
#mod-journal-view .feedbackbox .entryheader {
	BACKGROUND-COLOR: #ffcecf
}
BODY#mod-quiz-report TABLE#attempts TD {
	BORDER-BOTTOM-COLOR: #ddd; BORDER-TOP-COLOR: #ddd; BORDER-RIGHT-COLOR: =
#ddd; BORDER-LEFT-COLOR: #ddd
}
BODY#mod-quiz-report TABLE#attempts .r1 {
	BACKGROUND-COLOR: #f5f5f5
}
#mod-survey-view .r0 {
	BACKGROUND-COLOR: #f5f5f5
}
#mod-survey-view .r1 {
	BACKGROUND-COLOR: #ffcecf
}
.workshoppostpicture {
	BACKGROUND-COLOR: #fee6b9
}
.workshopassessmentheading {
	BACKGROUND-COLOR: #ffcecf
}
.userinfobox {
	MARGIN-TOP: 0px; BORDER-TOP: 0px; PADDING-TOP: 0px
}
#mod-forum-user .forumpost {
	BORDER-TOP: 0px
}
#course-user .section .content {
	BORDER-TOP: 0px
}
#course-user .section {
	PADDING-BOTTOM: 1em; BACKGROUND-COLOR: #fff; PADDING-LEFT: 1em; =
PADDING-RIGHT: 1em; PADDING-TOP: 1em
}
#course-user .section H2 {
	MARGIN-TOP: 0px
}
#user-view .tabs TD {
	PADDING-BOTTOM: 0px
}
#user-edit .tabs TD {
	PADDING-BOTTOM: 0px
}
#mod-forum-user .tabs TD {
	PADDING-BOTTOM: 0px
}
#user-edit .generalbox {
	WIDTH: 100%
}
.mod-glossary .glossarydisplay TR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-TOP: =
0px; BORDER-RIGHT: 0px
}
.mod-glossary .glossarydisplay TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-TOP: =
0px; BORDER-RIGHT: 0px
}
.mod-glossary TD.entryboxheader {
	BACKGROUND-COLOR: #fff; HEIGHT: 0px !important
}
.mod-glossary .entrybox {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.tabs {
	BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; WIDTH: auto; MARGIN-BOTTOM: =
0px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#user-view .tabs {
	WIDTH: 80%
}
.tabs TR {
	BACKGROUND: url(pix/tab/tabsbg_x2.gif) repeat-x left bottom
}
.tabs .left {
	BACKGROUND: url(pix/tab/tabsbg_x2.gif) repeat-x left bottom
}
.tabs .right {
	BACKGROUND: url(pix/tab/tabsbg_x2.gif) repeat-x left bottom
}
.tabs .side {
	BORDER-BOTTOM: 0px
}
.tabs TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
PADDING-TOP: 0px
}
.tabs .left {
	WIDTH: 0px
}
.tabs .right {
	WIDTH: 75%
}
.tabrow {
	MARGIN: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse
}
.tabrow TD {
	PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 14px; =
PADDING-RIGHT: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; =
HEIGHT: 34px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px
}
.tabs .r1 {
	MARGIN-BOTTOM: 1px
}
.tabrow TD.selected {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-LEFT-WIDTH: 0px
}
.tabs .r0 .active {
	BACKGROUND: url(pix/tab/left.gif) no-repeat left bottom
}
.tabs .r1 .active {
	BACKGROUND: url(pix/tab/left2.gif) no-repeat left bottom
}
.tabs .r0 .inactive {
	BACKGROUND: url(pix/tab/left_inactive.gif) no-repeat left bottom
}
.tabs .r1 .inactive {
	BACKGROUND: url(pix/tab/left_inactive2.gif) no-repeat left bottom
}
.tabs .r0 .activetwo {
	BACKGROUND: url(pix/tab/left_active2.gif) no-repeat left bottom
}
.tabs .r1 .activetwo {
	BACKGROUND: url(pix/tab/left_active2.gif) no-repeat left bottom
}
.tabs {
	BACKGROUND-COLOR: transparent
}
.tabs TR {
	BACKGROUND-COLOR: transparent
}
.tabs .td {
	BACKGROUND-COLOR: transparent
}
.tabrow {
	BACKGROUND-COLOR: transparent
}
.tabrow TBODY {
	BACKGROUND-COLOR: transparent
}
.tabrow TR {
	BACKGROUND-COLOR: transparent
}
.tabrow TD {
	BACKGROUND-COLOR: transparent
}
.tabrow TH {
	DISPLAY: none
}
.tabrow TD .tablink {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; =
PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 14px; WHITE-SPACE: =
nowrap; HEIGHT: 34px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.tabs .r0 .active .tablink {
	BACKGROUND: url(pix/tab/right.gif) no-repeat right bottom
}
.tabs .r1 .active .tablink {
	BACKGROUND: url(pix/tab/right2.gif) no-repeat right bottom
}
.tabs .r0 .inactive .tablink {
	BACKGROUND: url(pix/tab/right_inactive.gif) no-repeat right bottom
}
.tabs .r1 .inactive .tablink {
	BACKGROUND: url(pix/tab/right_inactive2.gif) no-repeat right bottom
}
.tabs .r0 .activetwo .tablink {
	BACKGROUND: url(pix/tab/right_active2.gif) no-repeat right bottom
}
.tabs .r1 .activetwo .tablink {
	BACKGROUND: url(pix/tab/right_active2.gif) no-repeat right bottom
}
.tabrow TD .tablink A {
	LINE-HEIGHT: 32px; WIDTH: auto
}
.tabs .r0 .active:hover {
	BACKGROUND: url(pix/tab/left_hover.gif) no-repeat left bottom
}
.tabs .r0 .active:hover .tablink {
	LINE-HEIGHT: 32px; BACKGROUND: url(pix/tab/right_hover.gif) no-repeat =
right bottom
}
.tabs .r0 .inactive:hover {
	BACKGROUND: url(pix/tab/left_inactive.gif) no-repeat left bottom
}
.tabs .r0 .inactive:hover .tablink {
	LINE-HEIGHT: 32px; BACKGROUND: url(pix/tab/right_inactive.gif) =
no-repeat right bottom
}
.tabs .r1 .active:hover {
	BACKGROUND: url(pix/tab/left_hover2.gif) no-repeat left bottom
}
.tabs .r1 .active:hover .tablink {
	LINE-HEIGHT: 32px; BACKGROUND: url(pix/tab/right_hover2.gif) no-repeat =
right bottom
}
.tabrow .last SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 1px; DISPLAY: =
block; BACKGROUND: url(pix/tab/right_end.gif) no-repeat right bottom; =
PADDING-TOP: 0px
}
.tabs .r0 .selected {
	BACKGROUND: url(pix/tab/left_active.gif) no-repeat left bottom
}
.tabs .r1 .selected {
	BACKGROUND: url(pix/tab/left_active2.gif) no-repeat left bottom
}
.tabs .r0 .selected .tablink {
	LINE-HEIGHT: 32px; BACKGROUND: url(pix/tab/right_active.gif) no-repeat =
right bottom
}
.tabs .r1 .selected .tablink {
	LINE-HEIGHT: 32px; BACKGROUND: url(pix/tab/right_active2.gif) no-repeat =
right bottom
}
.user-content H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: =
1em; PADDING-TOP: 0px
}
.user-content {
	BORDER-BOTTOM: #d1d7dc 1px solid; BORDER-LEFT: #d1d7dc 1px solid; =
PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0.5em; =
PADDING-RIGHT: 0.5em; BORDER-TOP: #d1d7dc 0px solid; BORDER-RIGHT: =
#d1d7dc 1px solid; PADDING-TOP: 0.5em
}
.tabs {
	FONT-SIZE: 0.8em
}
.tablink A:link {
	COLOR: #000066
}
.tablink A:visited {
	COLOR: #000066
}
.tablink A:hover {
	TEXT-DECORATION: none
}
.selected .tablink A:link {
	COLOR: #000000
}
.selected .tablink A:visited {
	COLOR: #000000
}

------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/lib/yui/yahoo/yahoo-min.js

/*=0A=
Copyright (c) 2008, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.6.0=0A=
*/=0A=
if(typeof YAHOO=3D=3D"undefined"||!YAHOO){var =
YAHOO=3D{};}YAHOO.namespace=3Dfunction(){var =
A=3Darguments,E=3Dnull,C,B,D;for(C=3D0;C<A.length;C=3DC+1){D=3DA[C].split=
(".");E=3DYAHOO;for(B=3D(D[0]=3D=3D"YAHOO")?1:0;B<D.length;B=3DB+1){E[D[B=
]]=3DE[D[B]]||{};E=3DE[D[B]];}}return =
E;};YAHOO.log=3Dfunction(D,A,C){var =
B=3DYAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return =
false;}};YAHOO.register=3Dfunction(A,E,D){var =
I=3DYAHOO.env.modules;if(!I[A]){I[A]=3D{versions:[],builds:[]};}var =
B=3DI[A],H=3DD.version,G=3DD.build,F=3DYAHOO.env.listeners;B.name=3DA;B.v=
ersion=3DH;B.build=3DG;B.versions.push(H);B.builds.push(G);B.mainClass=3D=
E;for(var =
C=3D0;C<F.length;C=3DC+1){F[C](B);}if(E){E.VERSION=3DH;E.BUILD=3DG;}else{=
YAHOO.log("mainClass is undefined for module =
"+A,"warn");}};YAHOO.env=3DYAHOO.env||{modules:[],listeners:[]};YAHOO.env=
.getVersion=3Dfunction(A){return =
YAHOO.env.modules[A]||null;};YAHOO.env.ua=3Dfunction(){var =
C=3D{ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0};var =
B=3Dnavigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=3D1;}A=3DB.match=
(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=3DparseFloat(A[1]);if(/ =
Mobile\//.test(B)){C.mobile=3D"Apple";}else{A=3DB.match(/NokiaN[^\/]*/);i=
f(A){C.mobile=3DA[0];}}A=3DB.match(/AdobeAIR\/([^\s]*)/);if(A){C.air=3DA[=
0];}}if(!C.webkit){A=3DB.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=
=3DparseFloat(A[1]);A=3DB.match(/Opera =
Mini[^;]*/);if(A){C.mobile=3DA[0];}}else{A=3DB.match(/MSIE\s([^;]*)/);if(=
A&&A[1]){C.ie=3DparseFloat(A[1]);}else{A=3DB.match(/Gecko\/([^\s]*)/);if(=
A){C.gecko=3D1;A=3DB.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=3DparseFl=
oat(A[1]);}}}}}return =
C;}();(function(){YAHOO.namespace("util","widget","example");if("undefine=
d"!=3D=3Dtypeof YAHOO_config){var =
B=3DYAHOO_config.listener,A=3DYAHOO.env.listeners,D=3Dtrue,C;if(B){for(C=3D=
0;C<A.length;C=3DC+1){if(A[C]=3D=3DB){D=3Dfalse;break;}}if(D){A.push(B);}=
}}})();YAHOO.lang=3DYAHOO.lang||{};(function(){var =
A=3DYAHOO.lang,C=3D["toString","valueOf"],B=3D{isArray:function(D){if(D){=
return A.isNumber(D.length)&&A.isFunction(D.splice);}return =
false;},isBoolean:function(D){return typeof =
D=3D=3D=3D"boolean";},isFunction:function(D){return typeof =
D=3D=3D=3D"function";},isNull:function(D){return =
D=3D=3D=3Dnull;},isNumber:function(D){return typeof =
D=3D=3D=3D"number"&&isFinite(D);},isObject:function(D){return(D&&(typeof =
D=3D=3D=3D"object"||A.isFunction(D)))||false;},isString:function(D){retur=
n typeof D=3D=3D=3D"string";},isUndefined:function(D){return typeof =
D=3D=3D=3D"undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(F,E){for(va=
r D=3D0;D<C.length;D=3DD+1){var =
H=3DC[D],G=3DE[H];if(A.isFunction(G)&&G!=3DObject.prototype[H]){F[H]=3DG;=
}}}:function(){},extend:function(H,I,G){if(!I||!H){throw new =
Error("extend failed, please check that "+"all dependencies are =
included.");}var =
E=3Dfunction(){};E.prototype=3DI.prototype;H.prototype=3Dnew =
E();H.prototype.constructor=3DH;H.superclass=3DI.prototype;if(I.prototype=
.constructor=3D=3DObject.prototype.constructor){I.prototype.constructor=3D=
I;}if(G){for(var D in =
G){if(A.hasOwnProperty(G,D)){H.prototype[D]=3DG[D];}}A._IEEnumFix(H.proto=
type,G);}},augmentObject:function(H,G){if(!G||!H){throw new =
Error("Absorb failed, verify dependencies.");}var =
D=3Darguments,F,I,E=3DD[2];if(E&&E!=3D=3Dtrue){for(F=3D2;F<D.length;F=3DF=
+1){H[D[F]]=3DG[D[F]];}}else{for(I in G){if(E||!(I in =
H)){H[I]=3DG[I];}}A._IEEnumFix(H,G);}},augmentProto:function(G,F){if(!F||=
!G){throw new Error("Augment failed, verify dependencies.");}var =
D=3D[G.prototype,F.prototype];for(var =
E=3D2;E<arguments.length;E=3DE+1){D.push(arguments[E]);}A.augmentObject.a=
pply(this,D);},dump:function(D,I){var =
F,H,K=3D[],L=3D"{...}",E=3D"f(){...}",J=3D", ",G=3D" =3D> =
";if(!A.isObject(D)){return D+"";}else{if(D instanceof Date||("nodeType" =
in D&&"tagName" in D)){return D;}else{if(A.isFunction(D)){return =
E;}}}I=3D(A.isNumber(I))?I:3;if(A.isArray(D)){K.push("[");for(F=3D0,H=3DD=
.length;F<H;F=3DF+1){if(A.isObject(D[F])){K.push((I>0)?A.dump(D[F],I-1):L=
);}else{K.push(D[F]);}K.push(J);}if(K.length>1){K.pop();}K.push("]");}els=
e{K.push("{");for(F in =
D){if(A.hasOwnProperty(D,F)){K.push(F+G);if(A.isObject(D[F])){K.push((I>0=
)?A.dump(D[F],I-1):L);}else{K.push(D[F]);}K.push(J);}}if(K.length>1){K.po=
p();}K.push("}");}return K.join("");},substitute:function(S,E,L){var =
I,H,G,O,P,R,N=3D[],F,J=3D"dump",M=3D" =
",D=3D"{",Q=3D"}";for(;;){I=3DS.lastIndexOf(D);if(I<0){break;}H=3DS.index=
Of(Q,I);if(I+1>=3DH){break;}F=3DS.substring(I+1,H);O=3DF;R=3Dnull;G=3DO.i=
ndexOf(M);if(G>-1){R=3DO.substring(G+1);O=3DO.substring(0,G);}P=3DE[O];if=
(L){P=3DL(O,P,R);}if(A.isObject(P)){if(A.isArray(P)){P=3DA.dump(P,parseIn=
t(R,10));}else{R=3DR||"";var =
K=3DR.indexOf(J);if(K>-1){R=3DR.substring(4);}if(P.toString=3D=3D=3DObjec=
t.prototype.toString||K>-1){P=3DA.dump(P,parseInt(R,10));}else{P=3DP.toSt=
ring();}}}else{if(!A.isString(P)&&!A.isNumber(P)){P=3D"~-"+N.length+"-~";=
N[N.length]=3DF;}}S=3DS.substring(0,I)+P+S.substring(H+1);}for(I=3DN.leng=
th-1;I>=3D0;I=3DI-1){S=3DS.replace(new =
RegExp("~-"+I+"-~"),"{"+N[I]+"}","g");}return =
S;},trim:function(D){try{return =
D.replace(/^\s+|\s+$/g,"");}catch(E){return D;}},merge:function(){var =
G=3D{},E=3Darguments;for(var =
F=3D0,D=3DE.length;F<D;F=3DF+1){A.augmentObject(G,E[F],true);}return =
G;},later:function(K,E,L,G,H){K=3DK||0;E=3DE||{};var =
F=3DL,J=3DG,I,D;if(A.isString(L)){F=3DE[L];}if(!F){throw new =
TypeError("method =
undefined");}if(!A.isArray(J)){J=3D[G];}I=3Dfunction(){F.apply(E,J);};D=3D=
(H)?setInterval(I,K):setTimeout(I,K);return{interval:H,cancel:function(){=
if(this.interval){clearInterval(D);}else{clearTimeout(D);}}};},isValue:fu=
nction(D){return(A.isObject(D)||A.isString(D)||A.isNumber(D)||A.isBoolean=
(D));}};A.hasOwnProperty=3D(Object.prototype.hasOwnProperty)?function(D,E=
){return D&&D.hasOwnProperty(E);}:function(D,E){return =
!A.isUndefined(D[E])&&D.constructor.prototype[E]!=3D=3DD[E];};B.augmentOb=
ject(A,B,true);YAHOO.util.Lang=3DA;A.augment=3DA.augmentProto;YAHOO.augme=
nt=3DA.augmentProto;YAHOO.extend=3DA.extend;})();YAHOO.register("yahoo",Y=
AHOO,{version:"2.6.0",build:"1321"});
------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/lib/yui/event/event-min.js

/*=0A=
Copyright (c) 2008, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.6.0=0A=
*/=0A=
YAHOO.util.CustomEvent=3Dfunction(D,B,C,A){this.type=3DD;this.scope=3DB||=
window;this.silent=3DC;this.signature=3DA||YAHOO.util.CustomEvent.LIST;th=
is.subscribers=3D[];if(!this.silent){}var =
E=3D"_YUICEOnSubscribe";if(D!=3D=3DE){this.subscribeEvent=3Dnew =
YAHOO.util.CustomEvent(E,this,true);}this.lastError=3Dnull;};YAHOO.util.C=
ustomEvent.LIST=3D0;YAHOO.util.CustomEvent.FLAT=3D1;YAHOO.util.CustomEven=
t.prototype=3D{subscribe:function(B,C,A){if(!B){throw new Error("Invalid =
callback for subscriber to =
'"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A=
);}this.subscribers.push(new =
YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return =
this.unsubscribeAll();}var E=3Dfalse;for(var =
B=3D0,A=3Dthis.subscribers.length;B<A;++B){var =
C=3Dthis.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=3Dtrue;}=
}return E;},fire:function(){this.lastError=3Dnull;var =
K=3D[],E=3Dthis.subscribers.length;if(!E&&this.silent){return true;}var =
I=3D[].slice.call(arguments,0),G=3Dtrue,D,J=3Dfalse;if(!this.silent){}var=
 =
C=3Dthis.subscribers.slice(),A=3DYAHOO.util.Event.throwErrors;for(D=3D0;D=
<E;++D){var M=3DC[D];if(!M){J=3Dtrue;}else{if(!this.silent){}var =
L=3DM.getScope(this.scope);if(this.signature=3D=3DYAHOO.util.CustomEvent.=
FLAT){var =
B=3Dnull;if(I.length>0){B=3DI[0];}try{G=3DM.fn.call(L,B,M.obj);}catch(F){=
this.lastError=3DF;if(A){throw =
F;}}}else{try{G=3DM.fn.call(L,this.type,I,M.obj);}catch(H){this.lastError=
=3DH;if(A){throw =
H;}}}if(false=3D=3D=3DG){if(!this.silent){}break;}}}return(G!=3D=3Dfalse)=
;},unsubscribeAll:function(){for(var =
A=3Dthis.subscribers.length-1;A>-1;A--){this._delete(A);}this.subscribers=
=3D[];return A;},_delete:function(A){var =
B=3Dthis.subscribers[A];if(B){delete B.fn;delete =
B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEv=
ent: "+"'"+this.type+"', "+"scope: =
"+this.scope;}};YAHOO.util.Subscriber=3Dfunction(B,C,A){this.fn=3DB;this.=
obj=3DYAHOO.lang.isUndefined(C)?null:C;this.override=3DA;};YAHOO.util.Sub=
scriber.prototype.getScope=3Dfunction(A){if(this.override){if(this.overri=
de=3D=3D=3Dtrue){return this.obj;}else{return this.override;}}return =
A;};YAHOO.util.Subscriber.prototype.contains=3Dfunction(A,B){if(B){return=
(this.fn=3D=3DA&&this.obj=3D=3DB);}else{return(this.fn=3D=3DA);}};YAHOO.u=
til.Subscriber.prototype.toString=3Dfunction(){return"Subscriber { obj: =
"+this.obj+", override: "+(this.override||"no")+" =
}";};if(!YAHOO.util.Event){YAHOO.util.Event=3Dfunction(){var =
H=3Dfalse;var I=3D[];var J=3D[];var G=3D[];var E=3D[];var C=3D0;var =
F=3D[];var B=3D[];var A=3D0;var =
D=3D{63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};var =
K=3DYAHOO.env.ua.ie?"focusin":"focus";var =
L=3DYAHOO.env.ua.ie?"focusout":"blur";return{POLL_RETRYS:2000,POLL_INTERV=
AL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,CA=
PTURE:7,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.w=
ebkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwE=
rrors:false,startInterval:function(){if(!this._interval){var =
M=3Dthis;var =
N=3Dfunction(){M._tryPreloadAttach();};this._interval=3DsetInterval(N,thi=
s.POLL_INTERVAL);}},onAvailable:function(R,O,S,Q,P){var =
M=3D(YAHOO.lang.isString(R))?[R]:R;for(var =
N=3D0;N<M.length;N=3DN+1){F.push({id:M[N],fn:O,obj:S,override:Q,checkRead=
y:P});}C=3Dthis.POLL_RETRYS;this.startInterval();},onContentReady:functio=
n(O,M,P,N){this.onAvailable(O,M,P,N,true);},onDOMReady:function(M,O,N){if=
(this.DOMReady){setTimeout(function(){var =
P=3Dwindow;if(N){if(N=3D=3D=3Dtrue){P=3DO;}else{P=3DN;}}M.call(P,"DOMRead=
y",[],O);},0);}else{this.DOMReadyEvent.subscribe(M,O,N);}},_addListener:f=
unction(O,M,X,S,N,a){if(!X||!X.call){return =
false;}if(this._isValidCollection(O)){var Y=3Dtrue;for(var =
T=3D0,V=3DO.length;T<V;++T){Y=3Dthis._addListener(O[T],M,X,S,N,a)&&Y;}ret=
urn Y;}else{if(YAHOO.lang.isString(O)){var =
R=3Dthis.getEl(O);if(R){O=3DR;}else{this.onAvailable(O,function(){YAHOO.u=
til.Event._addListener(O,M,X,S,N,a);});return true;}}}if(!O){return =
false;}if("unload"=3D=3DM&&S!=3D=3Dthis){J[J.length]=3D[O,M,X,S,N,a];retu=
rn true;}var b=3DO;if(N){if(N=3D=3D=3Dtrue){b=3DS;}else{b=3DN;}}var =
P=3Dfunction(c){return X.call(b,YAHOO.util.Event.getEvent(c,O),S);};var =
Z=3D[O,M,X,P,b,S,N,a];var =
U=3DI.length;I[U]=3DZ;if(this.useLegacyEvent(O,M)){var =
Q=3Dthis.getLegacyIndex(O,M);if(Q=3D=3D-1||O!=3DG[Q][0]){Q=3DG.length;B[O=
.id+M]=3DQ;G[Q]=3D[O,M,O["on"+M]];E[Q]=3D[];O["on"+M]=3Dfunction(c){YAHOO=
.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(c),Q);};}E[Q].push(=
Z);}else{try{this._simpleAdd(O,M,P,a);}catch(W){this.lastError=3DW;this._=
removeListener(O,M,X,a);return false;}}return =
true;},addListener:function(O,Q,N,P,M){return =
this._addListener(O,Q,N,P,M,false);},addFocusListener:function(O,N,P,M){r=
eturn =
this._addListener(O,K,N,P,M,true);},removeFocusListener:function(N,M){ret=
urn =
this._removeListener(N,K,M,true);},addBlurListener:function(O,N,P,M){retu=
rn =
this._addListener(O,L,N,P,M,true);},removeBlurListener:function(N,M){retu=
rn this._removeListener(N,L,M,true);},fireLegacyEvent:function(Q,O){var =
S=3Dtrue,M,U,T,V,R;U=3DE[O].slice();for(var =
N=3D0,P=3DU.length;N<P;++N){T=3DU[N];if(T&&T[this.WFN]){V=3DT[this.ADJ_SC=
OPE];R=3DT[this.WFN].call(V,Q);S=3D(S&&R);}}M=3DG[O];if(M&&M[2]){M[2](Q);=
}return S;},getLegacyIndex:function(N,O){var =
M=3Dthis.generateId(N)+O;if(typeof B[M]=3D=3D"undefined"){return =
-1;}else{return =
B[M];}},useLegacyEvent:function(M,N){return(this.webkit&&this.webkit<419&=
&("click"=3D=3DN||"dblclick"=3D=3DN));},_removeListener:function(N,M,V,Y)=
{var Q,T,X;if(typeof =
N=3D=3D"string"){N=3Dthis.getEl(N);}else{if(this._isValidCollection(N)){v=
ar =
W=3Dtrue;for(Q=3DN.length-1;Q>-1;Q--){W=3D(this._removeListener(N[Q],M,V,=
Y)&&W);}return W;}}if(!V||!V.call){return =
this.purgeElement(N,false,M);}if("unload"=3D=3DM){for(Q=3DJ.length-1;Q>-1=
;Q--){X=3DJ[Q];if(X&&X[0]=3D=3DN&&X[1]=3D=3DM&&X[2]=3D=3DV){J.splice(Q,1)=
;return true;}}return false;}var R=3Dnull;var =
S=3Darguments[4];if("undefined"=3D=3D=3Dtypeof =
S){S=3Dthis._getCacheIndex(N,M,V);}if(S>=3D0){R=3DI[S];}if(!N||!R){return=
 false;}if(this.useLegacyEvent(N,M)){var =
P=3Dthis.getLegacyIndex(N,M);var =
O=3DE[P];if(O){for(Q=3D0,T=3DO.length;Q<T;++Q){X=3DO[Q];if(X&&X[this.EL]=3D=
=3DN&&X[this.TYPE]=3D=3DM&&X[this.FN]=3D=3DV){O.splice(Q,1);break;}}}}els=
e{try{this._simpleRemove(N,M,R[this.WFN],Y);}catch(U){this.lastError=3DU;=
return false;}}delete I[S][this.WFN];delete I[S][this.FN];=0A=
I.splice(S,1);return true;},removeListener:function(N,O,M){return =
this._removeListener(N,O,M,false);},getTarget:function(O,N){var =
M=3DO.target||O.srcElement;return =
this.resolveTextNode(M);},resolveTextNode:function(N){try{if(N&&3=3D=3DN.=
nodeType){return N.parentNode;}}catch(M){}return =
N;},getPageX:function(N){var =
M=3DN.pageX;if(!M&&0!=3D=3DM){M=3DN.clientX||0;if(this.isIE){M+=3Dthis._g=
etScrollLeft();}}return M;},getPageY:function(M){var =
N=3DM.pageY;if(!N&&0!=3D=3DN){N=3DM.clientY||0;if(this.isIE){N+=3Dthis._g=
etScrollTop();}}return =
N;},getXY:function(M){return[this.getPageX(M),this.getPageY(M)];},getRela=
tedTarget:function(N){var =
M=3DN.relatedTarget;if(!M){if(N.type=3D=3D"mouseout"){M=3DN.toElement;}el=
se{if(N.type=3D=3D"mouseover"){M=3DN.fromElement;}}}return =
this.resolveTextNode(M);},getTime:function(O){if(!O.time){var N=3Dnew =
Date().getTime();try{O.time=3DN;}catch(M){this.lastError=3DM;return =
N;}}return =
O.time;},stopEvent:function(M){this.stopPropagation(M);this.preventDefaul=
t(M);},stopPropagation:function(M){if(M.stopPropagation){M.stopPropagatio=
n();}else{M.cancelBubble=3Dtrue;}},preventDefault:function(M){if(M.preven=
tDefault){M.preventDefault();}else{M.returnValue=3Dfalse;}},getEvent:func=
tion(O,M){var N=3DO||window.event;if(!N){var =
P=3Dthis.getEvent.caller;while(P){N=3DP.arguments[0];if(N&&Event=3D=3DN.c=
onstructor){break;}P=3DP.caller;}}return N;},getCharCode:function(N){var =
M=3DN.keyCode||N.charCode||0;if(YAHOO.env.ua.webkit&&(M in =
D)){M=3DD[M];}return M;},_getCacheIndex:function(Q,R,P){for(var =
O=3D0,N=3DI.length;O<N;O=3DO+1){var =
M=3DI[O];if(M&&M[this.FN]=3D=3DP&&M[this.EL]=3D=3DQ&&M[this.TYPE]=3D=3DR)=
{return O;}}return -1;},generateId:function(M){var =
N=3DM.id;if(!N){N=3D"yuievtautoid-"+A;++A;M.id=3DN;}return =
N;},_isValidCollection:function(N){try{return(N&&typeof =
N!=3D=3D"string"&&N.length&&!N.tagName&&!N.alert&&typeof =
N[0]!=3D=3D"undefined");}catch(M){return =
false;}},elCache:{},getEl:function(M){return(typeof =
M=3D=3D=3D"string")?document.getElementById(M):M;},clearCache:function(){=
},DOMReadyEvent:new =
YAHOO.util.CustomEvent("DOMReady",this),_load:function(N){if(!H){H=3Dtrue=
;var =
M=3DYAHOO.util.Event;M._ready();M._tryPreloadAttach();}},_ready:function(=
N){var =
M=3DYAHOO.util.Event;if(!M.DOMReady){M.DOMReady=3Dtrue;M.DOMReadyEvent.fi=
re();M._simpleRemove(document,"DOMContentLoaded",M._ready);}},_tryPreload=
Attach:function(){if(F.length=3D=3D=3D0){C=3D0;clearInterval(this._interv=
al);this._interval=3Dnull;return ;}if(this.locked){return =
;}if(this.isIE){if(!this.DOMReady){this.startInterval();return =
;}}this.locked=3Dtrue;var S=3D!H;if(!S){S=3D(C>0&&F.length>0);}var =
R=3D[];var T=3Dfunction(V,W){var =
U=3DV;if(W.override){if(W.override=3D=3D=3Dtrue){U=3DW.obj;}else{U=3DW.ov=
erride;}}W.fn.call(U,W.obj);};var =
N,M,Q,P,O=3D[];for(N=3D0,M=3DF.length;N<M;N=3DN+1){Q=3DF[N];if(Q){P=3Dthi=
s.getEl(Q.id);if(P){if(Q.checkReady){if(H||P.nextSibling||!S){O.push(Q);F=
[N]=3Dnull;}}else{T(P,Q);F[N]=3Dnull;}}else{R.push(Q);}}}for(N=3D0,M=3DO.=
length;N<M;N=3DN+1){Q=3DO[N];T(this.getEl(Q.id),Q);}C--;if(S){for(N=3DF.l=
ength-1;N>-1;N--){Q=3DF[N];if(!Q||!Q.id){F.splice(N,1);}}this.startInterv=
al();}else{clearInterval(this._interval);this._interval=3Dnull;}this.lock=
ed=3Dfalse;},purgeElement:function(Q,R,T){var =
O=3D(YAHOO.lang.isString(Q))?this.getEl(Q):Q;var =
S=3Dthis.getListeners(O,T),P,M;if(S){for(P=3DS.length-1;P>-1;P--){var =
N=3DS[P];this._removeListener(O,N.type,N.fn,N.capture);}}if(R&&O&&O.child=
Nodes){for(P=3D0,M=3DO.childNodes.length;P<M;++P){this.purgeElement(O.chi=
ldNodes[P],R,T);}}},getListeners:function(O,M){var =
R=3D[],N;if(!M){N=3D[I,J];}else{if(M=3D=3D=3D"unload"){N=3D[J];}else{N=3D=
[I];}}var T=3D(YAHOO.lang.isString(O))?this.getEl(O):O;for(var =
Q=3D0;Q<N.length;Q=3DQ+1){var V=3DN[Q];if(V){for(var =
S=3D0,U=3DV.length;S<U;++S){var =
P=3DV[S];if(P&&P[this.EL]=3D=3D=3DT&&(!M||M=3D=3D=3DP[this.TYPE])){R.push=
({type:P[this.TYPE],fn:P[this.FN],obj:P[this.OBJ],adjust:P[this.OVERRIDE]=
,scope:P[this.ADJ_SCOPE],capture:P[this.CAPTURE],index:S});}}}}return(R.l=
ength)?R:null;},_unload:function(S){var =
M=3DYAHOO.util.Event,P,O,N,R,Q,T=3DJ.slice();for(P=3D0,R=3DJ.length;P<R;+=
+P){N=3DT[P];if(N){var =
U=3Dwindow;if(N[M.ADJ_SCOPE]){if(N[M.ADJ_SCOPE]=3D=3D=3Dtrue){U=3DN[M.UNL=
OAD_OBJ];}else{U=3DN[M.ADJ_SCOPE];}}N[M.FN].call(U,M.getEvent(S,N[M.EL]),=
N[M.UNLOAD_OBJ]);T[P]=3Dnull;N=3Dnull;U=3Dnull;}}J=3Dnull;if(I){for(O=3DI=
.length-1;O>-1;O--){N=3DI[O];if(N){M._removeListener(N[M.EL],N[M.TYPE],N[=
M.FN],N[M.CAPTURE],O);}}N=3Dnull;}G=3Dnull;M._simpleRemove(window,"unload=
",M._unload);},_getScrollLeft:function(){return =
this._getScroll()[1];},_getScrollTop:function(){return =
this._getScroll()[0];},_getScroll:function(){var =
M=3Ddocument.documentElement,N=3Ddocument.body;if(M&&(M.scrollTop||M.scro=
llLeft)){return[M.scrollTop,M.scrollLeft];}else{if(N){return[N.scrollTop,=
N.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:functio=
n(){if(window.addEventListener){return =
function(O,P,N,M){O.addEventListener(P,N,(M));};}else{if(window.attachEve=
nt){return function(O,P,N,M){O.attachEvent("on"+P,N);};}else{return =
function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener=
){return =
function(O,P,N,M){O.removeEventListener(P,N,(M));};}else{if(window.detach=
Event){return function(N,O,M){N.detachEvent("on"+O,M);};}else{return =
function(){};}}}()};}();(function(){var =
EU=3DYAHOO.util.Event;EU.on=3DEU.addListener;EU.onFocus=3DEU.addFocusList=
ener;EU.onBlur=3DEU.addBlurListener;=0A=
/* DOMReady: based on work by: Dean Edwards/John Resig/Matthias Miller */=0A=
if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttac=
h,YAHOO.util.Event,true);var =
n=3Ddocument.createElement("p");EU._dri=3DsetInterval(function(){try{n.do=
Scroll("left");clearInterval(EU._dri);EU._dri=3Dnull;EU._ready();n=3Dnull=
;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit<525){EU._d=
ri=3DsetInterval(function(){var =
rs=3Ddocument.readyState;if("loaded"=3D=3Drs||"complete"=3D=3Drs){clearIn=
terval(EU._dri);EU._dri=3Dnull;EU._ready();}},EU.POLL_INTERVAL);}else{EU.=
_simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,=
"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreload=
Attach();})();}YAHOO.util.EventProvider=3Dfunction(){};YAHOO.util.EventPr=
ovider.prototype=3D{__yui_events:null,__yui_subscribers:null,subscribe:fu=
nction(A,C,F,E){this.__yui_events=3Dthis.__yui_events||{};=0A=
var =
D=3Dthis.__yui_events[A];if(D){D.subscribe(C,F,E);}else{this.__yui_subscr=
ibers=3Dthis.__yui_subscribers||{};var =
B=3Dthis.__yui_subscribers;if(!B[A]){B[A]=3D[];}B[A].push({fn:C,obj:F,ove=
rride:E});}},unsubscribe:function(C,E,G){this.__yui_events=3Dthis.__yui_e=
vents||{};var A=3Dthis.__yui_events;if(C){var F=3DA[C];if(F){return =
F.unsubscribe(E,G);}}else{var B=3Dtrue;for(var D in =
A){if(YAHOO.lang.hasOwnProperty(A,D)){B=3DB&&A[D].unsubscribe(E,G);}}retu=
rn B;}return false;},unsubscribeAll:function(A){return =
this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=3Dthis.=
__yui_events||{};var A=3DD||{};var =
I=3Dthis.__yui_events;if(I[G]){}else{var H=3DA.scope||this;var =
E=3D(A.silent);var B=3Dnew =
YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=3DB;if(A.o=
nSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}th=
is.__yui_subscribers=3Dthis.__yui_subscribers||{};var =
F=3Dthis.__yui_subscribers[G];if(F){for(var =
C=3D0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].override);}}}retu=
rn =
I[G];},fireEvent:function(E,D,A,C){this.__yui_events=3Dthis.__yui_events|=
|{};var G=3Dthis.__yui_events[E];if(!G){return null;}var B=3D[];for(var =
F=3D1;F<arguments.length;++F){B.push(arguments[F]);}return =
G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__=
yui_events[A]){return true;}}return =
false;}};YAHOO.util.KeyListener=3Dfunction(A,F,B,C){if(!A){}else{if(!F){}=
else{if(!B){}}}if(!C){C=3DYAHOO.util.KeyListener.KEYDOWN;}var D=3Dnew =
YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=3Dnew =
YAHOO.util.CustomEvent("enabled");this.disabledEvent=3Dnew =
YAHOO.util.CustomEvent("disabled");if(typeof =
A=3D=3D"string"){A=3Ddocument.getElementById(A);}if(typeof =
B=3D=3D"function"){D.subscribe(B);}else{D.subscribe(B.fn,B.scope,B.correc=
tScope);}function =
E(J,I){if(!F.shift){F.shift=3Dfalse;}if(!F.alt){F.alt=3Dfalse;}if(!F.ctrl=
){F.ctrl=3Dfalse;}if(J.shiftKey=3D=3DF.shift&&J.altKey=3D=3DF.alt&&J.ctrl=
Key=3D=3DF.ctrl){var G;if(F.keys instanceof Array){for(var =
H=3D0;H<F.keys.length;H++){G=3DF.keys[H];if(G=3D=3DJ.charCode){D.fire(J.c=
harCode,J);break;}else{if(G=3D=3DJ.keyCode){D.fire(J.keyCode,J);break;}}}=
}else{G=3DF.keys;if(G=3D=3DJ.charCode){D.fire(J.charCode,J);}else{if(G=3D=
=3DJ.keyCode){D.fire(J.keyCode,J);}}}}}this.enable=3Dfunction(){if(!this.=
enabled){YAHOO.util.Event.addListener(A,C,E);this.enabledEvent.fire(F);}t=
his.enabled=3Dtrue;};this.disable=3Dfunction(){if(this.enabled){YAHOO.uti=
l.Event.removeListener(A,C,E);this.disabledEvent.fire(F);}this.enabled=3D=
false;};this.toString=3Dfunction(){return"KeyListener ["+F.keys+"] =
"+A.tagName+(A.id?"["+A.id+"]":"");};};YAHOO.util.KeyListener.KEYDOWN=3D"=
keydown";YAHOO.util.KeyListener.KEYUP=3D"keyup";YAHOO.util.KeyListener.KE=
Y=3D{ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35=
,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PA=
GE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:=
32,TAB:9,UP:38};YAHOO.register("event",YAHOO.util.Event,{version:"2.6.0",=
build:"1321"});
------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/lib/yui/connection/connection-min.js

/*=0A=
Copyright (c) 2008, Yahoo! Inc. All rights reserved.=0A=
Code licensed under the BSD License:=0A=
http://developer.yahoo.net/yui/license.txt=0A=
version: 2.6.0=0A=
*/=0A=
YAHOO.util.Connect=3D{_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.=
3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_defa=
ult_post_header:true,_default_post_header:"application/x-www-form-urlenco=
ded; =
charset=3DUTF-8",_default_form_header:"application/x-www-form-urlencoded"=
,_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_d=
efault_headers:true,_default_headers:{},_isFormSubmit:false,_isFileUpload=
:false,_formNode:null,_sFormData:null,_poll:{},_timeOut:{},_polling_inter=
val:50,_transaction_id:0,_submitElementValue:null,_hasSubmitListener:(fun=
ction(){if(YAHOO.util.Event){YAHOO.util.Event.addListener(document,"click=
",function(B){var =
A=3DYAHOO.util.Event.getTarget(B);if(A.nodeName.toLowerCase()=3D=3D"input=
"&&(A.type&&A.type.toLowerCase()=3D=3D"submit")){YAHOO.util.Connect._subm=
itElementValue=3DencodeURIComponent(A.name)+"=3D"+encodeURIComponent(A.va=
lue);}});return true;}return false;})(),startEvent:new =
YAHOO.util.CustomEvent("start"),completeEvent:new =
YAHOO.util.CustomEvent("complete"),successEvent:new =
YAHOO.util.CustomEvent("success"),failureEvent:new =
YAHOO.util.CustomEvent("failure"),uploadEvent:new =
YAHOO.util.CustomEvent("upload"),abortEvent:new =
YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","sta=
rt"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","s=
uccess"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","up=
load"],onAbort:["abortEvent","abort"]},setProgId:function(A){this._msxml_=
progid.unshift(A);},setDefaultPostHeader:function(A){if(typeof =
A=3D=3D"string"){this._default_post_header=3DA;}else{if(typeof =
A=3D=3D"boolean"){this._use_default_post_header=3DA;}}},setDefaultXhrHead=
er:function(A){if(typeof =
A=3D=3D"string"){this._default_xhr_header=3DA;}else{this._use_default_xhr=
_header=3DA;}},setPollingInterval:function(A){if(typeof =
A=3D=3D"number"&&isFinite(A)){this._polling_interval=3DA;}},createXhrObje=
ct:function(F){var E,A;try{A=3Dnew =
XMLHttpRequest();E=3D{conn:A,tId:F};}catch(D){for(var =
B=3D0;B<this._msxml_progid.length;++B){try{A=3Dnew =
ActiveXObject(this._msxml_progid[B]);E=3D{conn:A,tId:F};break;}catch(C){}=
}}finally{return E;}},getConnectionObject:function(A){var C;var =
D=3Dthis._transaction_id;try{if(!A){C=3Dthis.createXhrObject(D);}else{C=3D=
{};C.tId=3DD;C.isUpload=3Dtrue;}if(C){this._transaction_id++;}}catch(B){}=
finally{return C;}},asyncRequest:function(F,C,E,A){var =
D=3D(this._isFileUpload)?this.getConnectionObject(true):this.getConnectio=
nObject();var B=3D(E&&E.argument)?E.argument:null;if(!D){return =
null;}else{if(E&&E.customevents){this.initCustomEvents(D,E);}if(this._isF=
ormSubmit){if(this._isFileUpload){this.uploadFile(D,E,C,A);return =
D;}if(F.toUpperCase()=3D=3D"GET"){if(this._sFormData.length!=3D=3D0){C+=3D=
((C.indexOf("?")=3D=3D-1)?"?":"&")+this._sFormData;}}else{if(F.toUpperCas=
e()=3D=3D"POST"){A=3DA?this._sFormData+"&"+A:this._sFormData;}}}if(F.toUp=
perCase()=3D=3D"GET"&&(E&&E.cache=3D=3D=3Dfalse)){C+=3D((C.indexOf("?")=3D=
=3D-1)?"?":"&")+"rnd=3D"+new =
Date().valueOf().toString();}D.conn.open(F,C,true);if(this._use_default_x=
hr_header){if(!this._default_headers["X-Requested-With"]){this.initHeader=
("X-Requested-With",this._default_xhr_header,true);}}if((F.toUpperCase()=3D=
=3D=3D"POST"&&this._use_default_post_header)&&this._isFormSubmit=3D=3D=3D=
false){this.initHeader("Content-Type",this._default_post_header);}if(this=
._has_default_headers||this._has_http_headers){this.setHeader(D);}this.ha=
ndleReadyState(D,E);D.conn.send(A||"");if(this._isFormSubmit=3D=3D=3Dtrue=
){this.resetFormState();}this.startEvent.fire(D,B);if(D.startEvent){D.sta=
rtEvent.fire(D,B);}return D;}},initCustomEvents:function(A,C){var =
B;for(B in =
C.customevents){if(this._customEvents[B][0]){A[this._customEvents[B][0]]=3D=
new =
YAHOO.util.CustomEvent(this._customEvents[B][1],(C.scope)?C.scope:null);A=
[this._customEvents[B][0]].subscribe(C.customevents[B]);}}},handleReadySt=
ate:function(C,D){var B=3Dthis;var =
A=3D(D&&D.argument)?D.argument:null;if(D&&D.timeout){this._timeOut[C.tId]=
=3Dwindow.setTimeout(function(){B.abort(C,D,true);},D.timeout);}this._pol=
l[C.tId]=3Dwindow.setInterval(function(){if(C.conn&&C.conn.readyState=3D=3D=
=3D4){window.clearInterval(B._poll[C.tId]);delete =
B._poll[C.tId];if(D&&D.timeout){window.clearTimeout(B._timeOut[C.tId]);de=
lete =
B._timeOut[C.tId];}B.completeEvent.fire(C,A);if(C.completeEvent){C.comple=
teEvent.fire(C,A);}B.handleTransactionResponse(C,D);}},this._polling_inte=
rval);},handleTransactionResponse:function(F,G,A){var D,C;var =
B=3D(G&&G.argument)?G.argument:null;try{if(F.conn.status!=3D=3Dundefined&=
&F.conn.status!=3D=3D0){D=3DF.conn.status;}else{D=3D13030;}}catch(E){D=3D=
13030;}if(D>=3D200&&D<300||D=3D=3D=3D1223){C=3Dthis.createResponseObject(=
F,B);if(G&&G.success){if(!G.scope){G.success(C);}else{G.success.apply(G.s=
cope,[C]);}}this.successEvent.fire(C);if(F.successEvent){F.successEvent.f=
ire(C);}}else{switch(D){case 12002:case 12029:case 12030:case 12031:case =
12152:case =
13030:C=3Dthis.createExceptionObject(F.tId,B,(A?A:false));if(G&&G.failure=
){if(!G.scope){G.failure(C);}else{G.failure.apply(G.scope,[C]);}}break;de=
fault:C=3Dthis.createResponseObject(F,B);if(G&&G.failure){if(!G.scope){G.=
failure(C);}else{G.failure.apply(G.scope,[C]);}}}this.failureEvent.fire(C=
);if(F.failureEvent){F.failureEvent.fire(C);}}this.releaseObject(F);C=3Dn=
ull;},createResponseObject:function(A,G){var D=3D{};var I=3D{};try{var =
C=3DA.conn.getAllResponseHeaders();var F=3DC.split("\n");for(var =
E=3D0;E<F.length;E++){var =
B=3DF[E].indexOf(":");if(B!=3D-1){I[F[E].substring(0,B)]=3DF[E].substring=
(B+2);}}}catch(H){}D.tId=3DA.tId;D.status=3D(A.conn.status=3D=3D1223)?204=
:A.conn.status;D.statusText=3D(A.conn.status=3D=3D1223)?"No =
Content":A.conn.statusText;D.getResponseHeader=3DI;D.getAllResponseHeader=
s=3DC;D.responseText=3DA.conn.responseText;D.responseXML=3DA.conn.respons=
eXML;if(G){D.argument=3DG;}return =
D;},createExceptionObject:function(H,D,A){var F=3D0;var =
G=3D"communication failure";var C=3D-1;var B=3D"transaction aborted";var =
E=3D{};E.tId=3DH;if(A){E.status=3DC;E.statusText=3DB;}else{E.status=3DF;E=
.statusText=3DG;}if(D){E.argument=3DD;}return =
E;},initHeader:function(A,D,C){var =
B=3D(C)?this._default_headers:this._http_headers;B[A]=3DD;if(C){this._has=
_default_headers=3Dtrue;}else{this._has_http_headers=3Dtrue;=0A=
}},setHeader:function(A){var B;if(this._has_default_headers){for(B in =
this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers=
,B)){A.conn.setRequestHeader(B,this._default_headers[B]);}}}if(this._has_=
http_headers){for(B in =
this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,B)){A=
.conn.setRequestHeader(B,this._http_headers[B]);}}delete =
this._http_headers;this._http_headers=3D{};this._has_http_headers=3Dfalse=
;}},resetDefaultHeaders:function(){delete =
this._default_headers;this._default_headers=3D{};this._has_default_header=
s=3Dfalse;},setForm:function(M,H,C){var =
L,B,K,I,P,J=3Dfalse,F=3D[],O=3D0,E,G,D,N,A;this.resetFormState();if(typeo=
f =
M=3D=3D"string"){L=3D(document.getElementById(M)||document.forms[M]);}els=
e{if(typeof M=3D=3D"object"){L=3DM;}else{return =
;}}if(H){this.createFrame(C?C:null);this._isFormSubmit=3Dtrue;this._isFil=
eUpload=3Dtrue;this._formNode=3DL;return =
;}for(E=3D0,G=3DL.elements.length;E<G;++E){B=3DL.elements[E];P=3DB.disabl=
ed;K=3DB.name;if(!P&&K){K=3DencodeURIComponent(K)+"=3D";I=3DencodeURIComp=
onent(B.value);switch(B.type){case"select-one":if(B.selectedIndex>-1){A=3D=
B.options[B.selectedIndex];F[O++]=3DK+encodeURIComponent((A.attributes.va=
lue&&A.attributes.value.specified)?A.value:A.text);}break;case"select-mul=
tiple":if(B.selectedIndex>-1){for(D=3DB.selectedIndex,N=3DB.options.lengt=
h;D<N;++D){A=3DB.options[D];if(A.selected){F[O++]=3DK+encodeURIComponent(=
(A.attributes.value&&A.attributes.value.specified)?A.value:A.text);}}}bre=
ak;case"radio":case"checkbox":if(B.checked){F[O++]=3DK+I;}break;case"file=
":case =
undefined:case"reset":case"button":break;case"submit":if(J=3D=3D=3Dfalse)=
{if(this._hasSubmitListener&&this._submitElementValue){F[O++]=3Dthis._sub=
mitElementValue;}else{F[O++]=3DK+I;}J=3Dtrue;}break;default:F[O++]=3DK+I;=
}}}this._isFormSubmit=3Dtrue;this._sFormData=3DF.join("&");this.initHeade=
r("Content-Type",this._default_form_header);return =
this._sFormData;},resetFormState:function(){this._isFormSubmit=3Dfalse;th=
is._isFileUpload=3Dfalse;this._formNode=3Dnull;this._sFormData=3D"";},cre=
ateFrame:function(A){var B=3D"yuiIO"+this._transaction_id;var =
C;if(YAHOO.env.ua.ie){C=3Ddocument.createElement('<iframe id=3D"'+B+'" =
name=3D"'+B+'" />');if(typeof =
A=3D=3D"boolean"){C.src=3D"javascript:false";}}else{C=3Ddocument.createEl=
ement("iframe");C.id=3DB;C.name=3DB;}C.style.position=3D"absolute";C.styl=
e.top=3D"-1000px";C.style.left=3D"-1000px";document.body.appendChild(C);}=
,appendPostData:function(A){var =
D=3D[],B=3DA.split("&"),C,E;for(C=3D0;C<B.length;C++){E=3DB[C].indexOf("=3D=
");if(E!=3D-1){D[C]=3Ddocument.createElement("input");D[C].type=3D"hidden=
";D[C].name=3DdecodeURIComponent(B[C].substring(0,E));D[C].value=3Ddecode=
URIComponent(B[C].substring(E+1));this._formNode.appendChild(D[C]);}}retu=
rn D;},uploadFile:function(D,N,E,C){var =
I=3D"yuiIO"+D.tId,J=3D"multipart/form-data",L=3Ddocument.getElementById(I=
),O=3Dthis,K=3D(N&&N.argument)?N.argument:null,M,H,B,G;var =
A=3D{action:this._formNode.getAttribute("action"),method:this._formNode.g=
etAttribute("method"),target:this._formNode.getAttribute("target")};this.=
_formNode.setAttribute("action",E);this._formNode.setAttribute("method","=
POST");this._formNode.setAttribute("target",I);if(YAHOO.env.ua.ie){this._=
formNode.setAttribute("encoding",J);}else{this._formNode.setAttribute("en=
ctype",J);}if(C){M=3Dthis.appendPostData(C);}this._formNode.submit();this=
.startEvent.fire(D,K);if(D.startEvent){D.startEvent.fire(D,K);}if(N&&N.ti=
meout){this._timeOut[D.tId]=3Dwindow.setTimeout(function(){O.abort(D,N,tr=
ue);},N.timeout);}if(M&&M.length>0){for(H=3D0;H<M.length;H++){this._formN=
ode.removeChild(M[H]);}}for(B in =
A){if(YAHOO.lang.hasOwnProperty(A,B)){if(A[B]){this._formNode.setAttribut=
e(B,A[B]);}else{this._formNode.removeAttribute(B);}}}this.resetFormState(=
);var =
F=3Dfunction(){if(N&&N.timeout){window.clearTimeout(O._timeOut[D.tId]);de=
lete =
O._timeOut[D.tId];}O.completeEvent.fire(D,K);if(D.completeEvent){D.comple=
teEvent.fire(D,K);}G=3D{tId:D.tId,argument:N.argument};try{G.responseText=
=3DL.contentWindow.document.body?L.contentWindow.document.body.innerHTML:=
L.contentWindow.document.documentElement.textContent;G.responseXML=3DL.co=
ntentWindow.document.XMLDocument?L.contentWindow.document.XMLDocument:L.c=
ontentWindow.document;}catch(P){}if(N&&N.upload){if(!N.scope){N.upload(G)=
;}else{N.upload.apply(N.scope,[G]);}}O.uploadEvent.fire(G);if(D.uploadEve=
nt){D.uploadEvent.fire(G);}YAHOO.util.Event.removeListener(L,"load",F);se=
tTimeout(function(){document.body.removeChild(L);O.releaseObject(D);},100=
);};YAHOO.util.Event.addListener(L,"load",F);},abort:function(E,G,A){var =
D;var =
B=3D(G&&G.argument)?G.argument:null;if(E&&E.conn){if(this.isCallInProgres=
s(E)){E.conn.abort();window.clearInterval(this._poll[E.tId]);delete =
this._poll[E.tId];if(A){window.clearTimeout(this._timeOut[E.tId]);delete =
this._timeOut[E.tId];}D=3Dtrue;}}else{if(E&&E.isUpload=3D=3D=3Dtrue){var =
C=3D"yuiIO"+E.tId;var =
F=3Ddocument.getElementById(C);if(F){YAHOO.util.Event.removeListener(F,"l=
oad");document.body.removeChild(F);if(A){window.clearTimeout(this._timeOu=
t[E.tId]);delete =
this._timeOut[E.tId];}D=3Dtrue;}}else{D=3Dfalse;}}if(D=3D=3D=3Dtrue){this=
.abortEvent.fire(E,B);if(E.abortEvent){E.abortEvent.fire(E,B);}this.handl=
eTransactionResponse(E,G,true);}return =
D;},isCallInProgress:function(B){if(B&&B.conn){return =
B.conn.readyState!=3D=3D4&&B.conn.readyState!=3D=3D0;}else{if(B&&B.isUplo=
ad=3D=3D=3Dtrue){var A=3D"yuiIO"+B.tId;return =
document.getElementById(A)?true:false;}else{return =
false;}}},releaseObject:function(A){if(A&&A.conn){A.conn=3Dnull;A=3Dnull;=
}}};YAHOO.register("connection",YAHOO.util.Connect,{version:"2.6.0",build=
:"1321"});
------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/lib/swfobject/swfobject.js

//one change has been done related to =
http://code.google.com/p/swfobject/issues/detail?id=3D332=0A=
//we added lines: 204, 205, 207, 208, 209 (try-catch)=0A=
/*!	SWFObject v2.2 <http://code.google.com/p/swfobject/> =0A=
	is released under the MIT License =
<http://www.opensource.org/licenses/mit-license.php> =0A=
*/=0A=
=0A=
var swfobject =3D function() {=0A=
	=0A=
	var UNDEF =3D "undefined",=0A=
		OBJECT =3D "object",=0A=
		SHOCKWAVE_FLASH =3D "Shockwave Flash",=0A=
		SHOCKWAVE_FLASH_AX =3D "ShockwaveFlash.ShockwaveFlash",=0A=
		FLASH_MIME_TYPE =3D "application/x-shockwave-flash",=0A=
		EXPRESS_INSTALL_ID =3D "SWFObjectExprInst",=0A=
		ON_READY_STATE_CHANGE =3D "onreadystatechange",=0A=
		=0A=
		win =3D window,=0A=
		doc =3D document,=0A=
		nav =3D navigator,=0A=
		=0A=
		plugin =3D false,=0A=
		domLoadFnArr =3D [main],=0A=
		regObjArr =3D [],=0A=
		objIdArr =3D [],=0A=
		listenersArr =3D [],=0A=
		storedAltContent,=0A=
		storedAltContentId,=0A=
		storedCallbackFn,=0A=
		storedCallbackObj,=0A=
		isDomLoaded =3D false,=0A=
		isExpressInstallActive =3D false,=0A=
		dynamicStylesheet,=0A=
		dynamicStylesheetMedia,=0A=
		autoHideShow =3D true,=0A=
	=0A=
	/* Centralized function for browser feature detection=0A=
		- User agent string detection is only used when no good alternative is =
possible=0A=
		- Is executed directly for optimal performance=0A=
	*/	=0A=
	ua =3D function() {=0A=
		var w3cdom =3D typeof doc.getElementById !=3D UNDEF && typeof =
doc.getElementsByTagName !=3D UNDEF && typeof doc.createElement !=3D =
UNDEF,=0A=
			u =3D nav.userAgent.toLowerCase(),=0A=
			p =3D nav.platform.toLowerCase(),=0A=
			windows =3D p ? /win/.test(p) : /win/.test(u),=0A=
			mac =3D p ? /mac/.test(p) : /mac/.test(u),=0A=
			webkit =3D /webkit/.test(u) ? =
parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // =
returns either the webkit version or false if not webkit=0A=
			ie =3D !+"\v1", // feature detection based on Andrea Giammarchi's =
solution: =
http://webreflection.blogspot.com/2009/01/32-bytes-to-know-if-your-browse=
r-is-ie.html=0A=
			playerVersion =3D [0,0,0],=0A=
			d =3D null;=0A=
		if (typeof nav.plugins !=3D UNDEF && typeof =
nav.plugins[SHOCKWAVE_FLASH] =3D=3D OBJECT) {=0A=
			d =3D nav.plugins[SHOCKWAVE_FLASH].description;=0A=
			if (d && !(typeof nav.mimeTypes !=3D UNDEF && =
nav.mimeTypes[FLASH_MIME_TYPE] && =
!nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // =
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin =
indicates whether plug-ins are enabled or disabled in Safari 3+=0A=
				plugin =3D true;=0A=
				ie =3D false; // cascaded feature detection for Internet Explorer=0A=
				d =3D d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");=0A=
				playerVersion[0] =3D parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);=0A=
				playerVersion[1] =3D parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);=0A=
				playerVersion[2] =3D /[a-zA-Z]/.test(d) ? =
parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0;=0A=
			}=0A=
		}=0A=
		else if (typeof win.ActiveXObject !=3D UNDEF) {=0A=
			try {=0A=
				var a =3D new ActiveXObject(SHOCKWAVE_FLASH_AX);=0A=
				if (a) { // a will return null when ActiveX is disabled=0A=
					d =3D a.GetVariable("$version");=0A=
					if (d) {=0A=
						ie =3D true; // cascaded feature detection for Internet Explorer=0A=
						d =3D d.split(" ")[1].split(",");=0A=
						playerVersion =3D [parseInt(d[0], 10), parseInt(d[1], 10), =
parseInt(d[2], 10)];=0A=
					}=0A=
				}=0A=
			}=0A=
			catch(e) {}=0A=
		}=0A=
		return { w3:w3cdom, pv:playerVersion, wk:webkit, ie:ie, win:windows, =
mac:mac };=0A=
	}(),=0A=
	=0A=
	/* Cross-browser onDomLoad=0A=
		- Will fire an event as soon as the DOM of a web page is loaded=0A=
		- Internet Explorer workaround based on Diego Perini's solution: =
http://javascript.nwbox.com/IEContentLoaded/=0A=
		- Regular onload serves as fallback=0A=
	*/ =0A=
	onDomLoad =3D function() {=0A=
		if (!ua.w3) { return; }=0A=
		if ((typeof doc.readyState !=3D UNDEF && doc.readyState =3D=3D =
"complete") || (typeof doc.readyState =3D=3D UNDEF && =
(doc.getElementsByTagName("body")[0] || doc.body))) { // function is =
fired after onload, e.g. when script is inserted dynamically =0A=
			callDomLoadFunctions();=0A=
		}=0A=
		if (!isDomLoaded) {=0A=
			if (typeof doc.addEventListener !=3D UNDEF) {=0A=
				doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, =
false);=0A=
			}		=0A=
			if (ua.ie && ua.win) {=0A=
				doc.attachEvent(ON_READY_STATE_CHANGE, function() {=0A=
					if (doc.readyState =3D=3D "complete") {=0A=
						doc.detachEvent(ON_READY_STATE_CHANGE, arguments.callee);=0A=
						callDomLoadFunctions();=0A=
					}=0A=
				});=0A=
				if (win =3D=3D top) { // if not inside an iframe=0A=
					(function(){=0A=
						if (isDomLoaded) { return; }=0A=
						try {=0A=
							doc.documentElement.doScroll("left");=0A=
						}=0A=
						catch(e) {=0A=
							setTimeout(arguments.callee, 0);=0A=
							return;=0A=
						}=0A=
						callDomLoadFunctions();=0A=
					})();=0A=
				}=0A=
			}=0A=
			if (ua.wk) {=0A=
				(function(){=0A=
					if (isDomLoaded) { return; }=0A=
					if (!/loaded|complete/.test(doc.readyState)) {=0A=
						setTimeout(arguments.callee, 0);=0A=
						return;=0A=
					}=0A=
					callDomLoadFunctions();=0A=
				})();=0A=
			}=0A=
			addLoadEvent(callDomLoadFunctions);=0A=
		}=0A=
	}();=0A=
	=0A=
	function callDomLoadFunctions() {=0A=
		if (isDomLoaded) { return; }=0A=
		try { // test if we can really add/remove elements to/from the DOM; we =
don't want to fire it too early=0A=
			var t =3D =
doc.getElementsByTagName("body")[0].appendChild(createElement("span"));=0A=
			t.parentNode.removeChild(t);=0A=
		}=0A=
		catch (e) { return; }=0A=
		isDomLoaded =3D true;=0A=
		var dl =3D domLoadFnArr.length;=0A=
		for (var i =3D 0; i < dl; i++) {=0A=
			domLoadFnArr[i]();=0A=
		}=0A=
	}=0A=
	=0A=
	function addDomLoadEvent(fn) {=0A=
		if (isDomLoaded) {=0A=
			fn();=0A=
		}=0A=
		else { =0A=
			domLoadFnArr[domLoadFnArr.length] =3D fn; // Array.push() is only =
available in IE5.5+=0A=
		}=0A=
	}=0A=
	=0A=
	/* Cross-browser onload=0A=
		- Based on James Edwards' solution: =
http://brothercake.com/site/resources/scripts/onload/=0A=
		- Will fire an event as soon as a web page including all of its assets =
are loaded =0A=
	 */=0A=
	function addLoadEvent(fn) {=0A=
		if (typeof win.addEventListener !=3D UNDEF) {=0A=
			win.addEventListener("load", fn, false);=0A=
		}=0A=
		else if (typeof doc.addEventListener !=3D UNDEF) {=0A=
			doc.addEventListener("load", fn, false);=0A=
		}=0A=
		else if (typeof win.attachEvent !=3D UNDEF) {=0A=
			addListener(win, "onload", fn);=0A=
		}=0A=
		else if (typeof win.onload =3D=3D "function") {=0A=
			var fnOld =3D win.onload;=0A=
			win.onload =3D function() {=0A=
				fnOld();=0A=
				fn();=0A=
			};=0A=
		}=0A=
		else {=0A=
			win.onload =3D fn;=0A=
		}=0A=
	}=0A=
	=0A=
	/* Main function=0A=
		- Will preferably execute onDomLoad, otherwise onload (as a fallback)=0A=
	*/=0A=
	function main() { =0A=
		if (plugin) {=0A=
			testPlayerVersion();=0A=
		}=0A=
		else {=0A=
			matchVersions();=0A=
		}=0A=
	}=0A=
	=0A=
	/* Detect the Flash Player version for non-Internet Explorer browsers=0A=
		- Detecting the plug-in version via the object element is more precise =
than using the plugins collection item's description:=0A=
		  a. Both release and build numbers can be detected=0A=
		  b. Avoid wrong descriptions by corrupt installers provided by Adobe=0A=
		  c. Avoid wrong descriptions by multiple Flash Player entries in the =
plugin Array, caused by incorrect browser imports=0A=
		- Disadvantage of this method is that it depends on the availability =
of the DOM, while the plugins collection is immediately available=0A=
	*/=0A=
	function testPlayerVersion() {=0A=
		var b =3D doc.getElementsByTagName("body")[0];=0A=
		var o =3D createElement(OBJECT);=0A=
		o.setAttribute("type", FLASH_MIME_TYPE);=0A=
		var t =3D b.appendChild(o);=0A=
		if (t) {=0A=
			var counter =3D 0;=0A=
			(function(){=0A=
				if (typeof t.GetVariable !=3D UNDEF) {=0A=
                                    try=0A=
                                    {=0A=
					var d =3D t.GetVariable("$version");=0A=
                                    } catch(err) {=0A=
                                         //Handle errors here=0A=
                                    }=0A=
					if (d) {=0A=
						d =3D d.split(" ")[1].split(",");=0A=
						ua.pv =3D [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], =
10)];=0A=
					}=0A=
				}=0A=
				else if (counter < 10) {=0A=
					counter++;=0A=
					setTimeout(arguments.callee, 10);=0A=
					return;=0A=
				}=0A=
				b.removeChild(o);=0A=
				t =3D null;=0A=
				matchVersions();=0A=
			})();=0A=
		}=0A=
		else {=0A=
			matchVersions();=0A=
		}=0A=
	}=0A=
	=0A=
	/* Perform Flash Player and SWF version matching; static publishing only=0A=
	*/=0A=
	function matchVersions() {=0A=
		var rl =3D regObjArr.length;=0A=
		if (rl > 0) {=0A=
			for (var i =3D 0; i < rl; i++) { // for each registered object element=0A=
				var id =3D regObjArr[i].id;=0A=
				var cb =3D regObjArr[i].callbackFn;=0A=
				var cbObj =3D {success:false, id:id};=0A=
				if (ua.pv[0] > 0) {=0A=
					var obj =3D getElementById(id);=0A=
					if (obj) {=0A=
						if (hasPlayerVersion(regObjArr[i].swfVersion) && !(ua.wk && ua.wk =
< 312)) { // Flash Player version >=3D published SWF version: Houston, =
we have a match!=0A=
							setVisibility(id, true);=0A=
							if (cb) {=0A=
								cbObj.success =3D true;=0A=
								cbObj.ref =3D getObjectById(id);=0A=
								cb(cbObj);=0A=
							}=0A=
						}=0A=
						else if (regObjArr[i].expressInstall && canExpressInstall()) { // =
show the Adobe Express Install dialog if set by the web page author and =
if supported=0A=
							var att =3D {};=0A=
							att.data =3D regObjArr[i].expressInstall;=0A=
							att.width =3D obj.getAttribute("width") || "0";=0A=
							att.height =3D obj.getAttribute("height") || "0";=0A=
							if (obj.getAttribute("class")) { att.styleclass =3D =
obj.getAttribute("class"); }=0A=
							if (obj.getAttribute("align")) { att.align =3D =
obj.getAttribute("align"); }=0A=
							// parse HTML object param element's name-value pairs=0A=
							var par =3D {};=0A=
							var p =3D obj.getElementsByTagName("param");=0A=
							var pl =3D p.length;=0A=
							for (var j =3D 0; j < pl; j++) {=0A=
								if (p[j].getAttribute("name").toLowerCase() !=3D "movie") {=0A=
									par[p[j].getAttribute("name")] =3D p[j].getAttribute("value");=0A=
								}=0A=
							}=0A=
							showExpressInstall(att, par, id, cb);=0A=
						}=0A=
						else { // Flash Player and SWF version mismatch or an older Webkit =
engine that ignores the HTML object element's nested param elements: =
display alternative content instead of SWF=0A=
							displayAltContent(obj);=0A=
							if (cb) { cb(cbObj); }=0A=
						}=0A=
					}=0A=
				}=0A=
				else {	// if no Flash Player is installed or the fp version cannot =
be detected we let the HTML object element do its job (either show a SWF =
or alternative content)=0A=
					setVisibility(id, true);=0A=
					if (cb) {=0A=
						var o =3D getObjectById(id); // test whether there is an HTML =
object element or not=0A=
						if (o && typeof o.SetVariable !=3D UNDEF) { =0A=
							cbObj.success =3D true;=0A=
							cbObj.ref =3D o;=0A=
						}=0A=
						cb(cbObj);=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	function getObjectById(objectIdStr) {=0A=
		var r =3D null;=0A=
		var o =3D getElementById(objectIdStr);=0A=
		if (o && o.nodeName =3D=3D "OBJECT") {=0A=
			if (typeof o.SetVariable !=3D UNDEF) {=0A=
				r =3D o;=0A=
			}=0A=
			else {=0A=
				var n =3D o.getElementsByTagName(OBJECT)[0];=0A=
				if (n) {=0A=
					r =3D n;=0A=
				}=0A=
			}=0A=
		}=0A=
		return r;=0A=
	}=0A=
	=0A=
	/* Requirements for Adobe Express Install=0A=
		- only one instance can be active at a time=0A=
		- fp 6.0.65 or higher=0A=
		- Win/Mac OS only=0A=
		- no Webkit engines older than version 312=0A=
	*/=0A=
	function canExpressInstall() {=0A=
		return !isExpressInstallActive && hasPlayerVersion("6.0.65") && =
(ua.win || ua.mac) && !(ua.wk && ua.wk < 312);=0A=
	}=0A=
	=0A=
	/* Show the Adobe Express Install dialog=0A=
		- Reference: =
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=3D6a253b75=0A=
	*/=0A=
	function showExpressInstall(att, par, replaceElemIdStr, callbackFn) {=0A=
		isExpressInstallActive =3D true;=0A=
		storedCallbackFn =3D callbackFn || null;=0A=
		storedCallbackObj =3D {success:false, id:replaceElemIdStr};=0A=
		var obj =3D getElementById(replaceElemIdStr);=0A=
		if (obj) {=0A=
			if (obj.nodeName =3D=3D "OBJECT") { // static publishing=0A=
				storedAltContent =3D abstractAltContent(obj);=0A=
				storedAltContentId =3D null;=0A=
			}=0A=
			else { // dynamic publishing=0A=
				storedAltContent =3D obj;=0A=
				storedAltContentId =3D replaceElemIdStr;=0A=
			}=0A=
			att.id =3D EXPRESS_INSTALL_ID;=0A=
			if (typeof att.width =3D=3D UNDEF || (!/%$/.test(att.width) && =
parseInt(att.width, 10) < 310)) { att.width =3D "310"; }=0A=
			if (typeof att.height =3D=3D UNDEF || (!/%$/.test(att.height) && =
parseInt(att.height, 10) < 137)) { att.height =3D "137"; }=0A=
			doc.title =3D doc.title.slice(0, 47) + " - Flash Player Installation";=0A=
			var pt =3D ua.ie && ua.win ? "ActiveX" : "PlugIn",=0A=
				fv =3D "MMredirectURL=3D" + =
win.location.toString().replace(/&/g,"%26") + "&MMplayerType=3D" + pt + =
"&MMdoctitle=3D" + doc.title;=0A=
			if (typeof par.flashvars !=3D UNDEF) {=0A=
				par.flashvars +=3D "&" + fv;=0A=
			}=0A=
			else {=0A=
				par.flashvars =3D fv;=0A=
			}=0A=
			// IE only: when a SWF is loading (AND: not available in cache) wait =
for the readyState of the object element to become 4 before removing it,=0A=
			// because you cannot properly cancel a loading SWF file without =
breaking browser load references, also obj.onreadystatechange doesn't =
work=0A=
			if (ua.ie && ua.win && obj.readyState !=3D 4) {=0A=
				var newObj =3D createElement("div");=0A=
				replaceElemIdStr +=3D "SWFObjectNew";=0A=
				newObj.setAttribute("id", replaceElemIdStr);=0A=
				obj.parentNode.insertBefore(newObj, obj); // insert placeholder div =
that will be replaced by the object element that loads expressinstall.swf=0A=
				obj.style.display =3D "none";=0A=
				(function(){=0A=
					if (obj.readyState =3D=3D 4) {=0A=
						obj.parentNode.removeChild(obj);=0A=
					}=0A=
					else {=0A=
						setTimeout(arguments.callee, 10);=0A=
					}=0A=
				})();=0A=
			}=0A=
			createSWF(att, par, replaceElemIdStr);=0A=
		}=0A=
	}=0A=
	=0A=
	/* Functions to abstract and display alternative content=0A=
	*/=0A=
	function displayAltContent(obj) {=0A=
		if (ua.ie && ua.win && obj.readyState !=3D 4) {=0A=
			// IE only: when a SWF is loading (AND: not available in cache) wait =
for the readyState of the object element to become 4 before removing it,=0A=
			// because you cannot properly cancel a loading SWF file without =
breaking browser load references, also obj.onreadystatechange doesn't =
work=0A=
			var el =3D createElement("div");=0A=
			obj.parentNode.insertBefore(el, obj); // insert placeholder div that =
will be replaced by the alternative content=0A=
			el.parentNode.replaceChild(abstractAltContent(obj), el);=0A=
			obj.style.display =3D "none";=0A=
			(function(){=0A=
				if (obj.readyState =3D=3D 4) {=0A=
					obj.parentNode.removeChild(obj);=0A=
				}=0A=
				else {=0A=
					setTimeout(arguments.callee, 10);=0A=
				}=0A=
			})();=0A=
		}=0A=
		else {=0A=
			obj.parentNode.replaceChild(abstractAltContent(obj), obj);=0A=
		}=0A=
	} =0A=
=0A=
	function abstractAltContent(obj) {=0A=
		var ac =3D createElement("div");=0A=
		if (ua.win && ua.ie) {=0A=
			ac.innerHTML =3D obj.innerHTML;=0A=
		}=0A=
		else {=0A=
			var nestedObj =3D obj.getElementsByTagName(OBJECT)[0];=0A=
			if (nestedObj) {=0A=
				var c =3D nestedObj.childNodes;=0A=
				if (c) {=0A=
					var cl =3D c.length;=0A=
					for (var i =3D 0; i < cl; i++) {=0A=
						if (!(c[i].nodeType =3D=3D 1 && c[i].nodeName =3D=3D "PARAM") && =
!(c[i].nodeType =3D=3D 8)) {=0A=
							ac.appendChild(c[i].cloneNode(true));=0A=
						}=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
		return ac;=0A=
	}=0A=
	=0A=
	/* Cross-browser dynamic SWF creation=0A=
	*/=0A=
	function createSWF(attObj, parObj, id) {=0A=
		var r, el =3D getElementById(id);=0A=
		if (ua.wk && ua.wk < 312) { return r; }=0A=
		if (el) {=0A=
			if (typeof attObj.id =3D=3D UNDEF) { // if no 'id' is defined for the =
object element, it will inherit the 'id' from the alternative content=0A=
				attObj.id =3D id;=0A=
			}=0A=
			if (ua.ie && ua.win) { // Internet Explorer + the HTML object element =
+ W3C DOM methods do not combine: fall back to outerHTML=0A=
				var att =3D "";=0A=
				for (var i in attObj) {=0A=
					if (attObj[i] !=3D Object.prototype[i]) { // filter out prototype =
additions from other potential libraries=0A=
						if (i.toLowerCase() =3D=3D "data") {=0A=
							parObj.movie =3D attObj[i];=0A=
						}=0A=
						else if (i.toLowerCase() =3D=3D "styleclass") { // 'class' is an =
ECMA4 reserved keyword=0A=
							att +=3D ' class=3D"' + attObj[i] + '"';=0A=
						}=0A=
						else if (i.toLowerCase() !=3D "classid") {=0A=
							att +=3D ' ' + i + '=3D"' + attObj[i] + '"';=0A=
						}=0A=
					}=0A=
				}=0A=
				var par =3D "";=0A=
				for (var j in parObj) {=0A=
					if (parObj[j] !=3D Object.prototype[j]) { // filter out prototype =
additions from other potential libraries=0A=
						par +=3D '<param name=3D"' + j + '" value=3D"' + parObj[j] + '" =
/>';=0A=
					}=0A=
				}=0A=
				el.outerHTML =3D '<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + =
par + '</object>';=0A=
				objIdArr[objIdArr.length] =3D attObj.id; // stored to fix object =
'leaks' on unload (dynamic publishing only)=0A=
				r =3D getElementById(attObj.id);	=0A=
			}=0A=
			else { // well-behaving browsers=0A=
				var o =3D createElement(OBJECT);=0A=
				o.setAttribute("type", FLASH_MIME_TYPE);=0A=
				for (var m in attObj) {=0A=
					if (attObj[m] !=3D Object.prototype[m]) { // filter out prototype =
additions from other potential libraries=0A=
						if (m.toLowerCase() =3D=3D "styleclass") { // 'class' is an ECMA4 =
reserved keyword=0A=
							o.setAttribute("class", attObj[m]);=0A=
						}=0A=
						else if (m.toLowerCase() !=3D "classid") { // filter out IE =
specific attribute=0A=
							o.setAttribute(m, attObj[m]);=0A=
						}=0A=
					}=0A=
				}=0A=
				for (var n in parObj) {=0A=
					if (parObj[n] !=3D Object.prototype[n] && n.toLowerCase() !=3D =
"movie") { // filter out prototype additions from other potential =
libraries and IE specific param element=0A=
						createObjParam(o, n, parObj[n]);=0A=
					}=0A=
				}=0A=
				el.parentNode.replaceChild(o, el);=0A=
				r =3D o;=0A=
			}=0A=
		}=0A=
		return r;=0A=
	}=0A=
	=0A=
	function createObjParam(el, pName, pValue) {=0A=
		var p =3D createElement("param");=0A=
		p.setAttribute("name", pName);	=0A=
		p.setAttribute("value", pValue);=0A=
		el.appendChild(p);=0A=
	}=0A=
	=0A=
	/* Cross-browser SWF removal=0A=
		- Especially needed to safely and completely remove a SWF in Internet =
Explorer=0A=
	*/=0A=
	function removeSWF(id) {=0A=
		var obj =3D getElementById(id);=0A=
		if (obj && obj.nodeName =3D=3D "OBJECT") {=0A=
			if (ua.ie && ua.win) {=0A=
				obj.style.display =3D "none";=0A=
				(function(){=0A=
					if (obj.readyState =3D=3D 4) {=0A=
						removeObjectInIE(id);=0A=
					}=0A=
					else {=0A=
						setTimeout(arguments.callee, 10);=0A=
					}=0A=
				})();=0A=
			}=0A=
			else {=0A=
				obj.parentNode.removeChild(obj);=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	function removeObjectInIE(id) {=0A=
		var obj =3D getElementById(id);=0A=
		if (obj) {=0A=
			for (var i in obj) {=0A=
				if (typeof obj[i] =3D=3D "function") {=0A=
					obj[i] =3D null;=0A=
				}=0A=
			}=0A=
			obj.parentNode.removeChild(obj);=0A=
		}=0A=
	}=0A=
	=0A=
	/* Functions to optimize JavaScript compression=0A=
	*/=0A=
	function getElementById(id) {=0A=
		var el =3D null;=0A=
		try {=0A=
			el =3D doc.getElementById(id);=0A=
		}=0A=
		catch (e) {}=0A=
		return el;=0A=
	}=0A=
	=0A=
	function createElement(el) {=0A=
		return doc.createElement(el);=0A=
	}=0A=
	=0A=
	/* Updated attachEvent function for Internet Explorer=0A=
		- Stores attachEvent information in an Array, so on unload the =
detachEvent functions can be called to avoid memory leaks=0A=
	*/	=0A=
	function addListener(target, eventType, fn) {=0A=
		target.attachEvent(eventType, fn);=0A=
		listenersArr[listenersArr.length] =3D [target, eventType, fn];=0A=
	}=0A=
	=0A=
	/* Flash Player and SWF content version matching=0A=
	*/=0A=
	function hasPlayerVersion(rv) {=0A=
		var pv =3D ua.pv, v =3D rv.split(".");=0A=
		v[0] =3D parseInt(v[0], 10);=0A=
		v[1] =3D parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" =
instead of "9.0.0"=0A=
		v[2] =3D parseInt(v[2], 10) || 0;=0A=
		return (pv[0] > v[0] || (pv[0] =3D=3D v[0] && pv[1] > v[1]) || (pv[0] =
=3D=3D v[0] && pv[1] =3D=3D v[1] && pv[2] >=3D v[2])) ? true : false;=0A=
	}=0A=
	=0A=
	/* Cross-browser dynamic CSS creation=0A=
		- Based on Bobby van der Sluis' solution: =
http://www.bobbyvandersluis.com/articles/dynamicCSS.php=0A=
	*/	=0A=
	function createCSS(sel, decl, media, newStyle) {=0A=
		if (ua.ie && ua.mac) { return; }=0A=
		var h =3D doc.getElementsByTagName("head")[0];=0A=
		if (!h) { return; } // to also support badly authored HTML pages that =
lack a head element=0A=
		var m =3D (media && typeof media =3D=3D "string") ? media : "screen";=0A=
		if (newStyle) {=0A=
			dynamicStylesheet =3D null;=0A=
			dynamicStylesheetMedia =3D null;=0A=
		}=0A=
		if (!dynamicStylesheet || dynamicStylesheetMedia !=3D m) { =0A=
			// create dynamic stylesheet + get a global reference to it=0A=
			var s =3D createElement("style");=0A=
			s.setAttribute("type", "text/css");=0A=
			s.setAttribute("media", m);=0A=
			dynamicStylesheet =3D h.appendChild(s);=0A=
			if (ua.ie && ua.win && typeof doc.styleSheets !=3D UNDEF && =
doc.styleSheets.length > 0) {=0A=
				dynamicStylesheet =3D doc.styleSheets[doc.styleSheets.length - 1];=0A=
			}=0A=
			dynamicStylesheetMedia =3D m;=0A=
		}=0A=
		// add style rule=0A=
		if (ua.ie && ua.win) {=0A=
			if (dynamicStylesheet && typeof dynamicStylesheet.addRule =3D=3D =
OBJECT) {=0A=
				dynamicStylesheet.addRule(sel, decl);=0A=
			}=0A=
		}=0A=
		else {=0A=
			if (dynamicStylesheet && typeof doc.createTextNode !=3D UNDEF) {=0A=
				dynamicStylesheet.appendChild(doc.createTextNode(sel + " {" + decl + =
"}"));=0A=
			}=0A=
		}=0A=
	}=0A=
	=0A=
	function setVisibility(id, isVisible) {=0A=
		if (!autoHideShow) { return; }=0A=
		var v =3D isVisible ? "visible" : "hidden";=0A=
		if (isDomLoaded && getElementById(id)) {=0A=
			getElementById(id).style.visibility =3D v;=0A=
		}=0A=
		else {=0A=
			createCSS("#" + id, "visibility:" + v);=0A=
		}=0A=
	}=0A=
=0A=
	/* Filter to avoid XSS attacks=0A=
	*/=0A=
	function urlEncodeIfNecessary(s) {=0A=
		var regex =3D /[\\\"<>\.;]/;=0A=
		var hasBadChars =3D regex.exec(s) !=3D null;=0A=
		return hasBadChars && typeof encodeURIComponent !=3D UNDEF ? =
encodeURIComponent(s) : s;=0A=
	}=0A=
	=0A=
	/* Release memory to avoid memory leaks caused by closures, fix hanging =
audio/video threads and force open sockets/NetConnections to disconnect =
(Internet Explorer only)=0A=
	*/=0A=
	var cleanup =3D function() {=0A=
		if (ua.ie && ua.win) {=0A=
			window.attachEvent("onunload", function() {=0A=
				// remove listeners to avoid memory leaks=0A=
				var ll =3D listenersArr.length;=0A=
				for (var i =3D 0; i < ll; i++) {=0A=
					listenersArr[i][0].detachEvent(listenersArr[i][1], =
listenersArr[i][2]);=0A=
				}=0A=
				// cleanup dynamically embedded objects to fix audio/video threads =
and force open sockets and NetConnections to disconnect=0A=
				var il =3D objIdArr.length;=0A=
				for (var j =3D 0; j < il; j++) {=0A=
					removeSWF(objIdArr[j]);=0A=
				}=0A=
				// cleanup library's main closures to avoid memory leaks=0A=
				for (var k in ua) {=0A=
					ua[k] =3D null;=0A=
				}=0A=
				ua =3D null;=0A=
				for (var l in swfobject) {=0A=
					swfobject[l] =3D null;=0A=
				}=0A=
				swfobject =3D null;=0A=
			});=0A=
		}=0A=
	}();=0A=
	=0A=
	return {=0A=
		/* Public API=0A=
			- Reference: http://code.google.com/p/swfobject/wiki/documentation=0A=
		*/ =0A=
		registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr, =
callbackFn) {=0A=
			if (ua.w3 && objectIdStr && swfVersionStr) {=0A=
				var regObj =3D {};=0A=
				regObj.id =3D objectIdStr;=0A=
				regObj.swfVersion =3D swfVersionStr;=0A=
				regObj.expressInstall =3D xiSwfUrlStr;=0A=
				regObj.callbackFn =3D callbackFn;=0A=
				regObjArr[regObjArr.length] =3D regObj;=0A=
				setVisibility(objectIdStr, false);=0A=
			}=0A=
			else if (callbackFn) {=0A=
				callbackFn({success:false, id:objectIdStr});=0A=
			}=0A=
		},=0A=
		=0A=
		getObjectById: function(objectIdStr) {=0A=
			if (ua.w3) {=0A=
				return getObjectById(objectIdStr);=0A=
			}=0A=
		},=0A=
		=0A=
		embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, =
swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn) {=0A=
			var callbackObj =3D {success:false, id:replaceElemIdStr};=0A=
			if (ua.w3 && !(ua.wk && ua.wk < 312) && swfUrlStr && replaceElemIdStr =
&& widthStr && heightStr && swfVersionStr) {=0A=
				setVisibility(replaceElemIdStr, false);=0A=
				addDomLoadEvent(function() {=0A=
					widthStr +=3D ""; // auto-convert to string=0A=
					heightStr +=3D "";=0A=
					var att =3D {};=0A=
					if (attObj && typeof attObj =3D=3D=3D OBJECT) {=0A=
						for (var i in attObj) { // copy object to avoid the use of =
references, because web authors often reuse attObj for multiple SWFs=0A=
							att[i] =3D attObj[i];=0A=
						}=0A=
					}=0A=
					att.data =3D swfUrlStr;=0A=
					att.width =3D widthStr;=0A=
					att.height =3D heightStr;=0A=
					var par =3D {}; =0A=
					if (parObj && typeof parObj =3D=3D=3D OBJECT) {=0A=
						for (var j in parObj) { // copy object to avoid the use of =
references, because web authors often reuse parObj for multiple SWFs=0A=
							par[j] =3D parObj[j];=0A=
						}=0A=
					}=0A=
					if (flashvarsObj && typeof flashvarsObj =3D=3D=3D OBJECT) {=0A=
						for (var k in flashvarsObj) { // copy object to avoid the use of =
references, because web authors often reuse flashvarsObj for multiple =
SWFs=0A=
							if (typeof par.flashvars !=3D UNDEF) {=0A=
								par.flashvars +=3D "&" + k + "=3D" + flashvarsObj[k];=0A=
							}=0A=
							else {=0A=
								par.flashvars =3D k + "=3D" + flashvarsObj[k];=0A=
							}=0A=
						}=0A=
					}=0A=
					if (hasPlayerVersion(swfVersionStr)) { // create SWF=0A=
						var obj =3D createSWF(att, par, replaceElemIdStr);=0A=
						if (att.id =3D=3D replaceElemIdStr) {=0A=
							setVisibility(replaceElemIdStr, true);=0A=
						}=0A=
						callbackObj.success =3D true;=0A=
						callbackObj.ref =3D obj;=0A=
					}=0A=
					else if (xiSwfUrlStr && canExpressInstall()) { // show Adobe =
Express Install=0A=
						att.data =3D xiSwfUrlStr;=0A=
						showExpressInstall(att, par, replaceElemIdStr, callbackFn);=0A=
						return;=0A=
					}=0A=
					else { // show alternative content=0A=
						setVisibility(replaceElemIdStr, true);=0A=
					}=0A=
					if (callbackFn) { callbackFn(callbackObj); }=0A=
				});=0A=
			}=0A=
			else if (callbackFn) { callbackFn(callbackObj);	}=0A=
		},=0A=
		=0A=
		switchOffAutoHideShow: function() {=0A=
			autoHideShow =3D false;=0A=
		},=0A=
		=0A=
		ua: ua,=0A=
		=0A=
		getFlashPlayerVersion: function() {=0A=
			return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };=0A=
		},=0A=
		=0A=
		hasFlashPlayerVersion: hasPlayerVersion,=0A=
		=0A=
		createSWF: function(attObj, parObj, replaceElemIdStr) {=0A=
			if (ua.w3) {=0A=
				return createSWF(attObj, parObj, replaceElemIdStr);=0A=
			}=0A=
			else {=0A=
				return undefined;=0A=
			}=0A=
		},=0A=
		=0A=
		showExpressInstall: function(att, par, replaceElemIdStr, callbackFn) {=0A=
			if (ua.w3 && canExpressInstall()) {=0A=
				showExpressInstall(att, par, replaceElemIdStr, callbackFn);=0A=
			}=0A=
		},=0A=
		=0A=
		removeSWF: function(objElemIdStr) {=0A=
			if (ua.w3) {=0A=
				removeSWF(objElemIdStr);=0A=
			}=0A=
		},=0A=
		=0A=
		createCSS: function(selStr, declStr, mediaStr, newStyleBoolean) {=0A=
			if (ua.w3) {=0A=
				createCSS(selStr, declStr, mediaStr, newStyleBoolean);=0A=
			}=0A=
		},=0A=
		=0A=
		addDomLoadEvent: addDomLoadEvent,=0A=
		=0A=
		addLoadEvent: addLoadEvent,=0A=
		=0A=
		getQueryParamValue: function(param) {=0A=
			var q =3D doc.location.search || doc.location.hash;=0A=
			if (q) {=0A=
				if (/\?/.test(q)) { q =3D q.split("?")[1]; } // strip question mark=0A=
				if (param =3D=3D null) {=0A=
					return urlEncodeIfNecessary(q);=0A=
				}=0A=
				var pairs =3D q.split("&");=0A=
				for (var i =3D 0; i < pairs.length; i++) {=0A=
					if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {=0A=
						return =
urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=3D") + 1)));=0A=
					}=0A=
				}=0A=
			}=0A=
			return "";=0A=
		},=0A=
		=0A=
		// For internal usage only=0A=
		expressInstallCallback: function() {=0A=
			if (isExpressInstallActive) {=0A=
				var obj =3D getElementById(EXPRESS_INSTALL_ID);=0A=
				if (obj && storedAltContent) {=0A=
					obj.parentNode.replaceChild(storedAltContent, obj);=0A=
					if (storedAltContentId) {=0A=
						setVisibility(storedAltContentId, true);=0A=
						if (ua.ie && ua.win) { storedAltContent.style.display =3D "block"; =
}=0A=
					}=0A=
					if (storedCallbackFn) { storedCallbackFn(storedCallbackObj); }=0A=
				}=0A=
				isExpressInstallActive =3D false;=0A=
			} =0A=
		}=0A=
	};=0A=
}();=0A=

------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/lib/javascript-static.js

// Miscellaneous core Javascript functions for Moodle=0A=
=0A=
function popupchecker(msg) {=0A=
    var testwindow =3D window.open('itestwin.html', '', =
'width=3D1,height=3D1,left=3D0,top=3D0,scrollbars=3Dno');=0A=
    if (testwindow =3D=3D null)=0A=
        {alert(msg);}=0A=
    else {=0A=
        testwindow.close();=0A=
    }=0A=
}=0A=
=0A=
/*=0A=
function popUpProperties(inobj) {=0A=
/// Legacy function=0A=
  var op =3D window.open();=0A=
  op.document.open('text/plain');=0A=
  for (objprop in inobj) {=0A=
    op.document.write(objprop + ' =3D> ' + inobj[objprop] + '\n');=0A=
  }=0A=
  op.document.close();=0A=
}=0A=
=0A=
function fillmessagebox(text) {=0A=
/// Legacy function=0A=
  document.form.message.value =3D text;=0A=
}=0A=
=0A=
function copyrichtext(textname) {=0A=
/// Legacy stub for old editor - to be removed soon=0A=
  return true;=0A=
}=0A=
*/=0A=
=0A=
function checkall() {=0A=
  var el =3D document.getElementsByTagName('input');=0A=
  for(var i=3D0; i<el.length; i++) {=0A=
    if(el[i].type =3D=3D 'checkbox') {=0A=
      el[i].checked =3D true;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function checknone() {=0A=
  var el =3D document.getElementsByTagName('input');=0A=
  for(var i=3D0; i<el.length; i++) {=0A=
    if(el[i].type =3D=3D 'checkbox') {=0A=
      el[i].checked =3D false;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
function lockoptions(formid, master, subitems) {=0A=
  // Subitems is an array of names of sub items.=0A=
  // Optionally, each item in subitems may have a=0A=
  // companion hidden item in the form with the=0A=
  // same name but prefixed by "h".=0A=
  var form =3D document.forms[formid];=0A=
=0A=
  if (eval("form."+master+".checked")) {=0A=
    for (i=3D0; i<subitems.length; i++) {=0A=
      unlockoption(form, subitems[i]);=0A=
    }=0A=
  } else {=0A=
    for (i=3D0; i<subitems.length; i++) {=0A=
      lockoption(form, subitems[i]);=0A=
    }=0A=
  }=0A=
  return(true);=0A=
}=0A=
=0A=
function lockoption(form,item) {=0A=
  eval("form."+item+".disabled=3Dtrue");/* IE thing */=0A=
  if(form.elements['h'+item]) {=0A=
    eval("form.h"+item+".value=3D1");=0A=
  }=0A=
}=0A=
=0A=
function unlockoption(form,item) {=0A=
  eval("form."+item+".disabled=3Dfalse");/* IE thing */=0A=
  if(form.elements['h'+item]) {=0A=
    eval("form.h"+item+".value=3D0");=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * Get the value of the 'virtual form element' with a particular name. =
That is,=0A=
 * abstracts away the difference between a normal form element, like a =
select=0A=
 * which is a single HTML element with a .value property, and a set of =
radio=0A=
 * buttons, which is several HTML elements.=0A=
 *=0A=
 * @param form a HTML form.=0A=
 * @param master the name of an element in that form.=0A=
 * @return the value of that element.=0A=
 */=0A=
function get_form_element_value(form, name) {=0A=
    var element =3D form[name];=0A=
    if (!element) {=0A=
        return null;=0A=
    }=0A=
    if (element.tagName) {=0A=
        // Ordinarly thing like a select box.=0A=
        return element.value;=0A=
    }=0A=
    // Array of things, like radio buttons.=0A=
    for (var j =3D 0; j < element.length; j++) {=0A=
        var el =3D element[j];=0A=
        if (el.checked) {=0A=
            return el.value;=0A=
        }=0A=
    }=0A=
    return null;=0A=
}=0A=
=0A=
=0A=
/**=0A=
 * Set the disabled state of the 'virtual form element' with a =
particular name.=0A=
 * This abstracts away the difference between a normal form element, =
like a select=0A=
 * which is a single HTML element with a .value property, and a set of =
radio=0A=
 * buttons, which is several HTML elements.=0A=
 *=0A=
 * @param form a HTML form.=0A=
 * @param master the name of an element in that form.=0A=
 * @param disabled the disabled state to set.=0A=
 */=0A=
function set_form_element_disabled(form, name, disabled) {=0A=
    var element =3D form[name];=0A=
    if (!element) {=0A=
        return;=0A=
    }=0A=
    if (element.tagName) {=0A=
        // Ordinarly thing like a select box.=0A=
        element.disabled =3D disabled;=0A=
    }=0A=
    // Array of things, like radio buttons.=0A=
    for (var j =3D 0; j < element.length; j++) {=0A=
        var el =3D element[j];=0A=
        el.disabled =3D disabled;=0A=
    }=0A=
}=0A=
=0A=
/**=0A=
 * Set the hidden state of the 'virtual form element' with a particular =
name.=0A=
 * This abstracts away the difference between a normal form element, =
like a select=0A=
 * which is a single HTML element with a .value property, and a set of =
radio=0A=
 * buttons, which is several HTML elements.=0A=
 *=0A=
 * @param form a HTML form.=0A=
 * @param master the name of an element in that form.=0A=
 * @param hidden the hidden state to set.=0A=
 */=0A=
function set_form_element_hidden(form, name, hidden) {=0A=
    var element =3D form[name];=0A=
    if (!element) {=0A=
        return;=0A=
    }=0A=
    if (element.tagName) {=0A=
        var el =3D findParentNode(element, 'DIV', 'fitem', false);=0A=
        if (el!=3Dnull) {=0A=
            el.style.display =3D hidden ? 'none' : '';=0A=
            el.style.visibility =3D hidden ? 'hidden' : '';=0A=
        }=0A=
    }=0A=
    // Array of things, like radio buttons.=0A=
    for (var j =3D 0; j < element.length; j++) {=0A=
        var el =3D findParentNode(element[j], 'DIV', 'fitem', false);=0A=
        if (el!=3Dnull) {=0A=
            el.style.display =3D hidden ? 'none' : '';=0A=
            el.style.visibility =3D hidden ? 'hidden' : '';=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
function lockoptionsall(formid) {=0A=
    var form =3D document.forms[formid];=0A=
    var dependons =3D eval(formid + 'items');=0A=
    var tolock =3D [];=0A=
    var tohide =3D [];=0A=
    for (var dependon in dependons) {=0A=
        // change for MooTools compatibility=0A=
        if (!dependons.propertyIsEnumerable(dependon)) {=0A=
            continue;=0A=
        }=0A=
        if (!form[dependon]) {=0A=
            continue;=0A=
        }=0A=
        for (var condition in dependons[dependon]) {=0A=
            for (var value in dependons[dependon][condition]) {=0A=
                var lock;=0A=
                var hide =3D false;=0A=
                switch (condition) {=0A=
                  case 'notchecked':=0A=
                      lock =3D !form[dependon].checked; break;=0A=
                  case 'checked':=0A=
                      lock =3D form[dependon].checked; break;=0A=
                  case 'noitemselected':=0A=
                      lock =3D form[dependon].selectedIndex =3D=3D -1; =
break;=0A=
                  case 'eq':=0A=
                      lock =3D get_form_element_value(form, dependon) =
=3D=3D value; break;=0A=
                  case 'hide':=0A=
                      // hide as well as disable=0A=
                      hide =3D true; break;=0A=
                  default:=0A=
                      lock =3D get_form_element_value(form, dependon) =
!=3D value; break;=0A=
                }=0A=
                for (var ei in dependons[dependon][condition][value]) {=0A=
                    var eltolock =3D =
dependons[dependon][condition][value][ei];=0A=
                    if (hide) {=0A=
                        tohide[eltolock] =3D true;=0A=
                    }=0A=
                    if (tolock[eltolock] !=3D null) {=0A=
                        tolock[eltolock] =3D lock || tolock[eltolock];=0A=
                    } else {=0A=
                        tolock[eltolock] =3D lock;=0A=
                    }=0A=
                }=0A=
            }=0A=
        }=0A=
    }=0A=
    for (var el in tolock) {=0A=
        // change for MooTools compatibility=0A=
        if (!tolock.propertyIsEnumerable(el)) {=0A=
            continue;=0A=
        }=0A=
        set_form_element_disabled(form, el, tolock[el]);=0A=
        if (tohide.propertyIsEnumerable(el)) {=0A=
            set_form_element_hidden(form, el, tolock[el]);=0A=
        }=0A=
    }=0A=
    return true;=0A=
}=0A=
=0A=
function lockoptionsallsetup(formid) {=0A=
    var form =3D document.forms[formid];=0A=
    var dependons =3D eval(formid+'items');=0A=
    for (var dependon in dependons) {=0A=
        // change for MooTools compatibility=0A=
        if (!dependons.propertyIsEnumerable(dependon)) {=0A=
            continue;=0A=
        }=0A=
        var masters =3D form[dependon];=0A=
        if (!masters) {=0A=
            continue;=0A=
        }=0A=
        if (masters.tagName) {=0A=
            // If master is radio buttons, we get an array, otherwise we =
don't.=0A=
            // Convert both cases to an array for convinience.=0A=
            masters =3D [masters];=0A=
        }=0A=
        for (var j =3D 0; j < masters.length; j++) {=0A=
            master =3D masters[j];=0A=
            master.formid =3D formid;=0A=
            master.onclick  =3D function() {return =
lockoptionsall(this.formid);};=0A=
            master.onblur   =3D function() {return =
lockoptionsall(this.formid);};=0A=
            master.onchange =3D function() {return =
lockoptionsall(this.formid);};=0A=
        }=0A=
    }=0A=
    for (var i =3D 0; i < form.elements.length; i++) {=0A=
        var formelement =3D form.elements[i];=0A=
        if (formelement.type=3D=3D'reset') {=0A=
            formelement.formid =3D formid;=0A=
            formelement.onclick  =3D function() =
{this.form.reset();return lockoptionsall(this.formid);};=0A=
            formelement.onblur   =3D function() =
{this.form.reset();return lockoptionsall(this.formid);};=0A=
            formelement.onchange =3D function() =
{this.form.reset();return lockoptionsall(this.formid);};=0A=
        }=0A=
    }=0A=
    return lockoptionsall(formid);=0A=
}=0A=
=0A=
=0A=
function submitFormById(id) {=0A=
    var theform =3D document.getElementById(id);=0A=
    if(!theform) {=0A=
        return false;=0A=
    }=0A=
    if(theform.tagName.toLowerCase() !=3D 'form') {=0A=
        return false;=0A=
    }=0A=
    if(!theform.onsubmit || theform.onsubmit()) {=0A=
        return theform.submit();=0A=
    }=0A=
}=0A=
=0A=
function select_all_in(elTagName, elClass, elId) {=0A=
    var inputs =3D document.getElementsByTagName('input');=0A=
    inputs =3D filterByParent(inputs, function(el) {return =
findParentNode(el, elTagName, elClass, elId);});=0A=
    for(var i =3D 0; i < inputs.length; ++i) {=0A=
        if(inputs[i].type =3D=3D 'checkbox' || inputs[i].type =3D=3D =
'radio') {=0A=
            inputs[i].checked =3D 'checked';=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
function deselect_all_in(elTagName, elClass, elId) {=0A=
    var inputs =3D document.getElementsByTagName('INPUT');=0A=
    inputs =3D filterByParent(inputs, function(el) {return =
findParentNode(el, elTagName, elClass, elId);});=0A=
    for(var i =3D 0; i < inputs.length; ++i) {=0A=
        if(inputs[i].type =3D=3D 'checkbox' || inputs[i].type =3D=3D =
'radio') {=0A=
            inputs[i].checked =3D '';=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
function confirm_if(expr, message) {=0A=
    if(!expr) {=0A=
        return true;=0A=
    }=0A=
    return confirm(message);=0A=
}=0A=
=0A=
=0A=
/*=0A=
    findParentNode (start, elementName, elementClass, elementID)=0A=
=0A=
    Travels up the DOM hierarchy to find a parent element with the=0A=
    specified tag name, class, and id. All conditions must be met,=0A=
    but any can be ommitted. Returns the BODY element if no match=0A=
    found.=0A=
*/=0A=
function findParentNode(el, elName, elClass, elId) {=0A=
    while(el.nodeName.toUpperCase() !=3D 'BODY') {=0A=
        if(=0A=
            (!elName || el.nodeName.toUpperCase() =3D=3D elName) &&=0A=
            (!elClass || el.className.indexOf(elClass) !=3D -1) &&=0A=
            (!elId || el.id =3D=3D elId))=0A=
        {=0A=
            break;=0A=
        }=0A=
        el =3D el.parentNode;=0A=
    }=0A=
    return el;=0A=
}=0A=
/*=0A=
    findChildNode (start, elementName, elementClass, elementID)=0A=
=0A=
    Travels down the DOM hierarchy to find all child elements with the=0A=
    specified tag name, class, and id. All conditions must be met,=0A=
    but any can be ommitted.=0A=
    Doesn't examine children of matches.=0A=
*/=0A=
function findChildNodes(start, tagName, elementClass, elementID, =
elementName) {=0A=
    var children =3D new Array();=0A=
    for (var i =3D 0; i < start.childNodes.length; i++) {=0A=
        var classfound =3D false;=0A=
        var child =3D start.childNodes[i];=0A=
        if((child.nodeType =3D=3D 1) &&//element node type=0A=
                  (elementClass && =
(typeof(child.className)=3D=3D'string'))) {=0A=
            var childClasses =3D child.className.split(/\s+/);=0A=
            for (var childClassIndex in childClasses) {=0A=
                if (childClasses[childClassIndex]=3D=3DelementClass) {=0A=
                    classfound =3D true;=0A=
                    break;=0A=
                }=0A=
            }=0A=
        }=0A=
        if(child.nodeType =3D=3D 1) { //element node type=0A=
            if  ( (!tagName || child.nodeName =3D=3D tagName) &&=0A=
                (!elementClass || classfound)&&=0A=
                (!elementID || child.id =3D=3D elementID) &&=0A=
                (!elementName || child.name =3D=3D elementName))=0A=
            {=0A=
                children =3D children.concat(child);=0A=
            } else {=0A=
                children =3D children.concat(findChildNodes(child, =
tagName, elementClass, elementID, elementName));=0A=
            }=0A=
        }=0A=
    }=0A=
    return children;=0A=
}=0A=
/*=0A=
    elementSetHide (elements, hide)=0A=
=0A=
    Adds or removes the "hide" class for the specified elements =
depending on boolean hide.=0A=
*/=0A=
function elementShowAdvanced(elements, show) {=0A=
    for (var elementIndex in elements) {=0A=
        element =3D elements[elementIndex];=0A=
        element.className =3D element.className.replace(new RegExp(' =
?hide'), '')=0A=
        if(!show) {=0A=
            element.className +=3D ' hide';=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
function showAdvancedInit(addBefore, nameAttr, buttonLabel, hideText, =
showText) {=0A=
    var showHideButton =3D document.createElement("input");=0A=
    showHideButton.type =3D 'button';=0A=
    showHideButton.value =3D buttonLabel;=0A=
    showHideButton.name =3D nameAttr;=0A=
    showHideButton.moodle =3D {=0A=
        hideLabel: hideText,=0A=
        showLabel: showText=0A=
    };=0A=
    YAHOO.util.Event.addListener(showHideButton, 'click', =
showAdvancedOnClick);=0A=
    el =3D document.getElementById(addBefore);=0A=
    el.parentNode.insertBefore(showHideButton, el);=0A=
}=0A=
=0A=
function showAdvancedOnClick(e) {=0A=
    var button =3D e.target ? e.target : e.srcElement;=0A=
=0A=
    var toSet=3DfindChildNodes(button.form, null, 'advanced');=0A=
    var buttontext =3D '';=0A=
    if (button.form.elements['mform_showadvanced_last'].value =3D=3D '0' =
||  button.form.elements['mform_showadvanced_last'].value =3D=3D '' ) {=0A=
        elementShowAdvanced(toSet, true);=0A=
        buttontext =3D button.moodle.hideLabel;=0A=
        button.form.elements['mform_showadvanced_last'].value =3D '1';=0A=
    } else {=0A=
        elementShowAdvanced(toSet, false);=0A=
        buttontext =3D button.moodle.showLabel;=0A=
        button.form.elements['mform_showadvanced_last'].value =3D '0';=0A=
    }=0A=
    var formelements =3D button.form.elements;=0A=
    // Fixed MDL-10506=0A=
    for (var i =3D 0; i < formelements.length; i++) {=0A=
        if (formelements[i] && formelements[i].name && =
(formelements[i].name=3D=3D'mform_showadvanced')) {=0A=
            formelements[i].value =3D buttontext;=0A=
        }=0A=
    }=0A=
    //never submit the form if js is enabled.=0A=
    return false;=0A=
}=0A=
=0A=
function unmaskPassword(id) {=0A=
  var pw =3D document.getElementById(id);=0A=
  var chb =3D document.getElementById(id+'unmask');=0A=
=0A=
  try {=0A=
    // first try IE way - it can not set name attribute later=0A=
    if (chb.checked) {=0A=
      var newpw =3D document.createElement('<input type=3D"text" =
name=3D"'+pw.name+'">');=0A=
    } else {=0A=
      var newpw =3D document.createElement('<input type=3D"password" =
name=3D"'+pw.name+'">');=0A=
    }=0A=
    newpw.attributes['class'].nodeValue =3D =
pw.attributes['class'].nodeValue;=0A=
  } catch (e) {=0A=
    var newpw =3D document.createElement('input');=0A=
    newpw.setAttribute('name', pw.name);=0A=
    if (chb.checked) {=0A=
      newpw.setAttribute('type', 'text');=0A=
    } else {=0A=
      newpw.setAttribute('type', 'password');=0A=
    }=0A=
    newpw.setAttribute('class', pw.getAttribute('class'));=0A=
  }=0A=
  newpw.id =3D pw.id;=0A=
  newpw.size =3D pw.size;=0A=
  newpw.onblur =3D pw.onblur;=0A=
  newpw.onchange =3D pw.onchange;=0A=
  newpw.value =3D pw.value;=0A=
  pw.parentNode.replaceChild(newpw, pw);=0A=
}=0A=
=0A=
/*=0A=
    elementToggleHide (element, elementFinder)=0A=
=0A=
    If elementFinder is not provided, toggles the "hidden" class for the =
specified element.=0A=
    If elementFinder is provided, then the "hidden" class will be =
toggled for the object=0A=
    returned by the function call elementFinder(element).=0A=
=0A=
    If persistent =3D=3D true, also sets a cookie for this.=0A=
*/=0A=
function elementToggleHide(el, persistent, elementFinder, strShow, =
strHide) {=0A=
    if(!elementFinder) {=0A=
        var obj =3D el;  //el:container=0A=
        el =3D document.getElementById('togglehide_'+obj.id);=0A=
    }=0A=
    else {=0A=
        var obj =3D elementFinder(el);  //el:button.=0A=
    }=0A=
    if(obj.className.indexOf('hidden') =3D=3D -1) {=0A=
        obj.className +=3D ' hidden';=0A=
        if (el.src) {=0A=
            el.src =3D el.src.replace('switch_minus', 'switch_plus');=0A=
            el.alt =3D strShow;=0A=
            el.title =3D strShow;=0A=
        }=0A=
        var shown =3D 0;=0A=
    }=0A=
    else {=0A=
        obj.className =3D obj.className.replace(new RegExp(' ?hidden'), =
'');=0A=
        if (el.src) {=0A=
            el.src =3D el.src.replace('switch_plus', 'switch_minus');=0A=
            el.alt =3D strHide;=0A=
            el.title =3D strHide;=0A=
        }=0A=
        var shown =3D 1;=0A=
    }=0A=
=0A=
    if(persistent =3D=3D true) {=0A=
        new cookie('hide:' + obj.id, 1, (shown ? -1 : 356), '/').set();=0A=
    }=0A=
}=0A=
=0A=
function elementCookieHide(id, strShow, strHide) {=0A=
    var obj  =3D document.getElementById(id);=0A=
    var cook =3D new cookie('hide:' + id).read();=0A=
    if(cook !=3D null) {=0A=
        elementToggleHide(obj, false, null, strShow, strHide);=0A=
    }=0A=
}=0A=
=0A=
function filterByParent(elCollection, parentFinder) {=0A=
    var filteredCollection =3D [];=0A=
    for(var i =3D 0; i < elCollection.length; ++i) {=0A=
        var findParent =3D parentFinder(elCollection[i]);=0A=
        if(findParent.nodeName !=3D 'BODY') {=0A=
            filteredCollection.push(elCollection[i]);=0A=
        }=0A=
    }=0A=
    return filteredCollection;=0A=
}=0A=
=0A=
/*=0A=
    All this is here just so that IE gets to handle oversized blocks=0A=
    in a visually pleasing manner. It does a browser detect. So sue me.=0A=
*/=0A=
=0A=
function fix_column_widths() {=0A=
    var agt =3D navigator.userAgent.toLowerCase();=0A=
    if ((agt.indexOf("msie") !=3D -1) && (agt.indexOf("opera") =3D=3D =
-1)) {=0A=
        fix_column_width('left-column');=0A=
        fix_column_width('right-column');=0A=
    }=0A=
}=0A=
=0A=
function fix_column_width(colName) {=0A=
    if(column =3D document.getElementById(colName)) {=0A=
        if(!column.offsetWidth) {=0A=
            setTimeout("fix_column_width('" + colName + "')", 20);=0A=
            return;=0A=
        }=0A=
=0A=
        var width =3D 0;=0A=
        var nodes =3D column.childNodes;=0A=
=0A=
        for(i =3D 0; i < nodes.length; ++i) {=0A=
            if(nodes[i].className.indexOf("sideblock") !=3D -1 ) {=0A=
                if(width < nodes[i].offsetWidth) {=0A=
                    width =3D nodes[i].offsetWidth;=0A=
                }=0A=
            }=0A=
        }=0A=
=0A=
        for(i =3D 0; i < nodes.length; ++i) {=0A=
            if(nodes[i].className.indexOf("sideblock") !=3D -1 ) {=0A=
                nodes[i].style.width =3D width + 'px';=0A=
            }=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
=0A=
/*=0A=
   Insert myValue at current cursor position=0A=
 */=0A=
function insertAtCursor(myField, myValue) {=0A=
    // IE support=0A=
    if (document.selection) {=0A=
        myField.focus();=0A=
        sel =3D document.selection.createRange();=0A=
        sel.text =3D myValue;=0A=
    }=0A=
    // Mozilla/Netscape support=0A=
    else if (myField.selectionStart || myField.selectionStart =3D=3D =
'0') {=0A=
        var startPos =3D myField.selectionStart;=0A=
        var endPos =3D myField.selectionEnd;=0A=
        myField.value =3D myField.value.substring(0, startPos)=0A=
            + myValue + myField.value.substring(endPos, =
myField.value.length);=0A=
    } else {=0A=
        myField.value +=3D myValue;=0A=
    }=0A=
}=0A=
=0A=
=0A=
/*=0A=
        Call instead of setting window.onload directly or setting body =
onload=3D.=0A=
        Adds your function to a chain of functions rather than =
overwriting anything=0A=
        that exists.=0A=
*/=0A=
function addonload(fn) {=0A=
    var oldhandler=3Dwindow.onload;=0A=
    window.onload=3Dfunction() {=0A=
        if(oldhandler) oldhandler();=0A=
            fn();=0A=
    }=0A=
}=0A=

------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/lib/javascript-mod.php

// Javascript from Moodle modules=0A=

------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/lib/overlib/overlib.js

//\/////=0A=
//\  overLIB 4.21 - You may not remove or change this notice.=0A=
//\  Copyright Erik Bosrup 1998-2004. All rights reserved.=0A=
//\=0A=
//\  Contributors are listed on the homepage.=0A=
//\  This file might be old, always check for the latest version at:=0A=
//\  http://www.bosrup.com/web/overlib/=0A=
//\=0A=
//\  Please read the license agreement (available through the link above)=0A=
//\  before using overLIB. Direct any licensing questions to =
erik@bosrup.com.=0A=
//\=0A=
//\  Do not sell this as your own work or remove this copyright notice. =0A=
//\  For full details on copying or changing this script please read the=0A=
//\  license agreement at the link above. Please give credit on sites =
that=0A=
//\  use overLIB and submit changes of the script so other people can use=0A=
//\  them as well.=0A=
//   $Revision: 1.1 $                $Date: 2007/08/08 09:42:12 $=0A=
//\/////=0A=
//\mini=0A=
=0A=
////////=0A=
// PRE-INIT=0A=
// Ignore these lines, configuration is below.=0A=
////////=0A=
var olLoaded =3D 0;var pmStart =3D 10000000; var pmUpper =3D 10001000; =
var pmCount =3D pmStart+1; var pmt=3D''; var pms =3D new Array(); var =
olInfo =3D new Info('4.21', 1);=0A=
var FREPLACE =3D 0; var FBEFORE =3D 1; var FAFTER =3D 2; var FALTERNATE =
=3D 3; var FCHAIN=3D4;=0A=
var olHideForm=3D0;  // parameter for hiding SELECT and ActiveX elements =
in IE5.5+ =0A=
var olHautoFlag =3D 0;  // flags for over-riding VAUTO and HAUTO if =
corresponding=0A=
var olVautoFlag =3D 0;  // positioning commands are used on the command =
line=0A=
var hookPts =3D new Array(), postParse =3D new Array(), cmdLine =3D new =
Array(), runTime =3D new Array();=0A=
// for plugins=0A=
registerCommands('donothing,inarray,caparray,sticky,background,noclose,ca=
ption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolo=
r,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,=
closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,=
pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize=
,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap=
,followmouse,mouseoff,closetitle,cssoff,compatmode,cssclass,fgclass,bgcla=
ss,textfontclass,captionfontclass,closefontclass');=0A=
=0A=
////////=0A=
// DEFAULT CONFIGURATION=0A=
// Settings you want everywhere are set here. All of this can also be=0A=
// changed on your html page or through an overLIB call.=0A=
////////=0A=
if (typeof ol_fgcolor=3D=3D'undefined') var ol_fgcolor=3D"#CCCCFF";=0A=
if (typeof ol_bgcolor=3D=3D'undefined') var ol_bgcolor=3D"#333399";=0A=
if (typeof ol_textcolor=3D=3D'undefined') var ol_textcolor=3D"#000000";=0A=
if (typeof ol_capcolor=3D=3D'undefined') var ol_capcolor=3D"#FFFFFF";=0A=
if (typeof ol_closecolor=3D=3D'undefined') var ol_closecolor=3D"#9999FF";=0A=
if (typeof ol_textfont=3D=3D'undefined') var =
ol_textfont=3D"Verdana,Arial,Helvetica";=0A=
if (typeof ol_captionfont=3D=3D'undefined') var =
ol_captionfont=3D"Verdana,Arial,Helvetica";=0A=
if (typeof ol_closefont=3D=3D'undefined') var =
ol_closefont=3D"Verdana,Arial,Helvetica";=0A=
if (typeof ol_textsize=3D=3D'undefined') var ol_textsize=3D"1";=0A=
if (typeof ol_captionsize=3D=3D'undefined') var ol_captionsize=3D"1";=0A=
if (typeof ol_closesize=3D=3D'undefined') var ol_closesize=3D"1";=0A=
if (typeof ol_width=3D=3D'undefined') var ol_width=3D"200";=0A=
if (typeof ol_border=3D=3D'undefined') var ol_border=3D"1";=0A=
if (typeof ol_cellpad=3D=3D'undefined') var ol_cellpad=3D2;=0A=
if (typeof ol_offsetx=3D=3D'undefined') var ol_offsetx=3D10;=0A=
if (typeof ol_offsety=3D=3D'undefined') var ol_offsety=3D10;=0A=
if (typeof ol_text=3D=3D'undefined') var ol_text=3D"Default Text";=0A=
if (typeof ol_cap=3D=3D'undefined') var ol_cap=3D"";=0A=
if (typeof ol_sticky=3D=3D'undefined') var ol_sticky=3D0;=0A=
if (typeof ol_background=3D=3D'undefined') var ol_background=3D"";=0A=
if (typeof ol_close=3D=3D'undefined') var ol_close=3D"Close";=0A=
if (typeof ol_hpos=3D=3D'undefined') var ol_hpos=3DRIGHT;=0A=
if (typeof ol_status=3D=3D'undefined') var ol_status=3D"";=0A=
if (typeof ol_autostatus=3D=3D'undefined') var ol_autostatus=3D0;=0A=
if (typeof ol_height=3D=3D'undefined') var ol_height=3D-1;=0A=
if (typeof ol_snapx=3D=3D'undefined') var ol_snapx=3D0;=0A=
if (typeof ol_snapy=3D=3D'undefined') var ol_snapy=3D0;=0A=
if (typeof ol_fixx=3D=3D'undefined') var ol_fixx=3D-1;=0A=
if (typeof ol_fixy=3D=3D'undefined') var ol_fixy=3D-1;=0A=
if (typeof ol_relx=3D=3D'undefined') var ol_relx=3Dnull;=0A=
if (typeof ol_rely=3D=3D'undefined') var ol_rely=3Dnull;=0A=
if (typeof ol_fgbackground=3D=3D'undefined') var ol_fgbackground=3D"";=0A=
if (typeof ol_bgbackground=3D=3D'undefined') var ol_bgbackground=3D"";=0A=
if (typeof ol_padxl=3D=3D'undefined') var ol_padxl=3D1;=0A=
if (typeof ol_padxr=3D=3D'undefined') var ol_padxr=3D1;=0A=
if (typeof ol_padyt=3D=3D'undefined') var ol_padyt=3D1;=0A=
if (typeof ol_padyb=3D=3D'undefined') var ol_padyb=3D1;=0A=
if (typeof ol_fullhtml=3D=3D'undefined') var ol_fullhtml=3D0;=0A=
if (typeof ol_vpos=3D=3D'undefined') var ol_vpos=3DBELOW;=0A=
if (typeof ol_aboveheight=3D=3D'undefined') var ol_aboveheight=3D0;=0A=
if (typeof ol_capicon=3D=3D'undefined') var ol_capicon=3D"";=0A=
if (typeof ol_frame=3D=3D'undefined') var ol_frame=3Dself;=0A=
if (typeof ol_timeout=3D=3D'undefined') var ol_timeout=3D0;=0A=
if (typeof ol_function=3D=3D'undefined') var ol_function=3Dnull;=0A=
if (typeof ol_delay=3D=3D'undefined') var ol_delay=3D0;=0A=
if (typeof ol_hauto=3D=3D'undefined') var ol_hauto=3D0;=0A=
if (typeof ol_vauto=3D=3D'undefined') var ol_vauto=3D0;=0A=
if (typeof ol_closeclick=3D=3D'undefined') var ol_closeclick=3D0;=0A=
if (typeof ol_wrap=3D=3D'undefined') var ol_wrap=3D0;=0A=
if (typeof ol_followmouse=3D=3D'undefined') var ol_followmouse=3D1;=0A=
if (typeof ol_mouseoff=3D=3D'undefined') var ol_mouseoff=3D0;=0A=
if (typeof ol_closetitle=3D=3D'undefined') var ol_closetitle=3D'Close';=0A=
if (typeof ol_compatmode=3D=3D'undefined') var ol_compatmode=3D0;=0A=
if (typeof ol_css=3D=3D'undefined') var ol_css=3DCSSOFF;=0A=
if (typeof ol_fgclass=3D=3D'undefined') var ol_fgclass=3D"";=0A=
if (typeof ol_bgclass=3D=3D'undefined') var ol_bgclass=3D"";=0A=
if (typeof ol_textfontclass=3D=3D'undefined') var ol_textfontclass=3D"";=0A=
if (typeof ol_captionfontclass=3D=3D'undefined') var =
ol_captionfontclass=3D"";=0A=
if (typeof ol_closefontclass=3D=3D'undefined') var =
ol_closefontclass=3D"";=0A=
=0A=
////////=0A=
// ARRAY CONFIGURATION=0A=
////////=0A=
=0A=
// You can use these arrays to store popup text here instead of in the =
html.=0A=
if (typeof ol_texts=3D=3D'undefined') var ol_texts =3D new Array("Text =
0", "Text 1");=0A=
if (typeof ol_caps=3D=3D'undefined') var ol_caps =3D new Array("Caption =
0", "Caption 1");=0A=
=0A=
////////=0A=
// END OF CONFIGURATION=0A=
// Don't change anything below this line, all configuration is above.=0A=
////////=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
////////=0A=
// INIT=0A=
////////=0A=
// Runtime variables init. Don't change for config!=0A=
var o3_text=3D"";=0A=
var o3_cap=3D"";=0A=
var o3_sticky=3D0;=0A=
var o3_background=3D"";=0A=
var o3_close=3D"Close";=0A=
var o3_hpos=3DRIGHT;=0A=
var o3_offsetx=3D2;=0A=
var o3_offsety=3D2;=0A=
var o3_fgcolor=3D"";=0A=
var o3_bgcolor=3D"";=0A=
var o3_textcolor=3D"";=0A=
var o3_capcolor=3D"";=0A=
var o3_closecolor=3D"";=0A=
var o3_width=3D100;=0A=
var o3_border=3D1;=0A=
var o3_cellpad=3D2;=0A=
var o3_status=3D"";=0A=
var o3_autostatus=3D0;=0A=
var o3_height=3D-1;=0A=
var o3_snapx=3D0;=0A=
var o3_snapy=3D0;=0A=
var o3_fixx=3D-1;=0A=
var o3_fixy=3D-1;=0A=
var o3_relx=3Dnull;=0A=
var o3_rely=3Dnull;=0A=
var o3_fgbackground=3D"";=0A=
var o3_bgbackground=3D"";=0A=
var o3_padxl=3D0;=0A=
var o3_padxr=3D0;=0A=
var o3_padyt=3D0;=0A=
var o3_padyb=3D0;=0A=
var o3_fullhtml=3D0;=0A=
var o3_vpos=3DBELOW;=0A=
var o3_aboveheight=3D0;=0A=
var o3_capicon=3D"";=0A=
var o3_textfont=3D"Verdana,Arial,Helvetica";=0A=
var o3_captionfont=3D"Verdana,Arial,Helvetica";=0A=
var o3_closefont=3D"Verdana,Arial,Helvetica";=0A=
var o3_textsize=3D"1";=0A=
var o3_captionsize=3D"1";=0A=
var o3_closesize=3D"1";=0A=
var o3_frame=3Dself;=0A=
var o3_timeout=3D0;=0A=
var o3_timerid=3D0;=0A=
var o3_allowmove=3D0;=0A=
var o3_function=3Dnull; =0A=
var o3_delay=3D0;=0A=
var o3_delayid=3D0;=0A=
var o3_hauto=3D0;=0A=
var o3_vauto=3D0;=0A=
var o3_closeclick=3D0;=0A=
var o3_wrap=3D0;=0A=
var o3_followmouse=3D1;=0A=
var o3_mouseoff=3D0;=0A=
var o3_closetitle=3D'';=0A=
var o3_compatmode=3D0;=0A=
var o3_css=3DCSSOFF;=0A=
var o3_fgclass=3D"";=0A=
var o3_bgclass=3D"";=0A=
var o3_textfontclass=3D"";=0A=
var o3_captionfontclass=3D"";=0A=
var o3_closefontclass=3D"";=0A=
=0A=
// Display state variables=0A=
var o3_x =3D 0;=0A=
var o3_y =3D 0;=0A=
var o3_showingsticky =3D 0;=0A=
var o3_removecounter =3D 0;=0A=
=0A=
// Our layer=0A=
var over =3D null;=0A=
var fnRef, hoveringSwitch =3D false;=0A=
var olHideDelay;=0A=
=0A=
// Decide browser version=0A=
var isMac =3D (navigator.userAgent.indexOf("Mac") !=3D -1);=0A=
var olOp =3D (navigator.userAgent.toLowerCase().indexOf('opera') > -1 && =
document.createTextNode);  // Opera 7=0A=
var olNs4 =3D (navigator.appName=3D=3D'Netscape' && =
parseInt(navigator.appVersion) =3D=3D 4);=0A=
var olNs6 =3D (document.getElementById) ? true : false;=0A=
var olKq =3D (olNs6 && /konqueror/i.test(navigator.userAgent));=0A=
var olIe4 =3D (document.all) ? true : false;=0A=
var olIe5 =3D false; =0A=
var olIe55 =3D false; // Added additional variable to identify IE5.5+=0A=
var docRoot =3D 'document.body';=0A=
=0A=
// Resize fix for NS4.x to keep track of layer=0A=
if (olNs4) {=0A=
	var oW =3D window.innerWidth;=0A=
	var oH =3D window.innerHeight;=0A=
	window.onresize =3D function() { if (oW !=3D window.innerWidth || oH =
!=3D window.innerHeight) location.reload(); }=0A=
}=0A=
=0A=
// Microsoft Stupidity Check(tm).=0A=
if (olIe4) {=0A=
	var agent =3D navigator.userAgent;=0A=
	if (/MSIE/.test(agent)) {=0A=
		var versNum =3D parseFloat(agent.match(/MSIE[ ](\d\.\d+)\.*/i)[1]);=0A=
		if (versNum >=3D 5){=0A=
			olIe5=3Dtrue;=0A=
			olIe55=3D(versNum>=3D5.5&&!olOp) ? true : false;=0A=
			if (olNs6) olNs6=3Dfalse;=0A=
		}=0A=
	}=0A=
	if (olNs6) olIe4 =3D false;=0A=
}=0A=
=0A=
// Check for compatability mode.=0A=
if (document.compatMode && document.compatMode =3D=3D 'CSS1Compat') {=0A=
	docRoot=3D ((olIe4 && !olOp) ? 'document.documentElement' : docRoot);=0A=
}=0A=
=0A=
// Add window onload handlers to indicate when all modules have been =
loaded=0A=
// For Netscape 6+ and Mozilla, uses addEventListener method on the =
window object=0A=
// For IE it uses the attachEvent method of the window object and for =
Netscape 4.x=0A=
// it sets the window.onload handler to the OLonload_handler function =
for Bubbling=0A=
if(window.addEventListener) =
window.addEventListener("load",OLonLoad_handler,false);=0A=
else if (window.attachEvent) =
window.attachEvent("onload",OLonLoad_handler);=0A=
=0A=
var capExtent;=0A=
=0A=
////////=0A=
// PUBLIC FUNCTIONS=0A=
////////=0A=
=0A=
// overlib(arg0,...,argN)=0A=
// Loads parameters into global runtime variables.=0A=
function overlib() {=0A=
	if (!olLoaded || isExclusive(overlib.arguments)) return true;=0A=
	if (olCheckMouseCapture) olMouseCapture();=0A=
	if (over) {=0A=
		over =3D (typeof over.id !=3D 'string') ? =
o3_frame.document.all['overDiv'] : over;=0A=
		cClick();=0A=
	}=0A=
=0A=
	// Load defaults to runtime.=0A=
  olHideDelay=3D0;=0A=
	o3_text=3Dol_text;=0A=
	o3_cap=3Dol_cap;=0A=
	o3_sticky=3Dol_sticky;=0A=
	o3_background=3Dol_background;=0A=
	o3_close=3Dol_close;=0A=
	o3_hpos=3Dol_hpos;=0A=
	o3_offsetx=3Dol_offsetx;=0A=
	o3_offsety=3Dol_offsety;=0A=
	o3_fgcolor=3Dol_fgcolor;=0A=
	o3_bgcolor=3Dol_bgcolor;=0A=
	o3_textcolor=3Dol_textcolor;=0A=
	o3_capcolor=3Dol_capcolor;=0A=
	o3_closecolor=3Dol_closecolor;=0A=
	o3_width=3Dol_width;=0A=
	o3_border=3Dol_border;=0A=
	o3_cellpad=3Dol_cellpad;=0A=
	o3_status=3Dol_status;=0A=
	o3_autostatus=3Dol_autostatus;=0A=
	o3_height=3Dol_height;=0A=
	o3_snapx=3Dol_snapx;=0A=
	o3_snapy=3Dol_snapy;=0A=
	o3_fixx=3Dol_fixx;=0A=
	o3_fixy=3Dol_fixy;=0A=
	o3_relx=3Dol_relx;=0A=
	o3_rely=3Dol_rely;=0A=
	o3_fgbackground=3Dol_fgbackground;=0A=
	o3_bgbackground=3Dol_bgbackground;=0A=
	o3_padxl=3Dol_padxl;=0A=
	o3_padxr=3Dol_padxr;=0A=
	o3_padyt=3Dol_padyt;=0A=
	o3_padyb=3Dol_padyb;=0A=
	o3_fullhtml=3Dol_fullhtml;=0A=
	o3_vpos=3Dol_vpos;=0A=
	o3_aboveheight=3Dol_aboveheight;=0A=
	o3_capicon=3Dol_capicon;=0A=
	o3_textfont=3Dol_textfont;=0A=
	o3_captionfont=3Dol_captionfont;=0A=
	o3_closefont=3Dol_closefont;=0A=
	o3_textsize=3Dol_textsize;=0A=
	o3_captionsize=3Dol_captionsize;=0A=
	o3_closesize=3Dol_closesize;=0A=
	o3_timeout=3Dol_timeout;=0A=
	o3_function=3Dol_function;=0A=
	o3_delay=3Dol_delay;=0A=
	o3_hauto=3Dol_hauto;=0A=
	o3_vauto=3Dol_vauto;=0A=
	o3_closeclick=3Dol_closeclick;=0A=
	o3_wrap=3Dol_wrap;	=0A=
	o3_followmouse=3Dol_followmouse;=0A=
	o3_mouseoff=3Dol_mouseoff;=0A=
	o3_closetitle=3Dol_closetitle;=0A=
	o3_css=3Dol_css;=0A=
	o3_compatmode=3Dol_compatmode;=0A=
	o3_fgclass=3Dol_fgclass;=0A=
	o3_bgclass=3Dol_bgclass;=0A=
	o3_textfontclass=3Dol_textfontclass;=0A=
	o3_captionfontclass=3Dol_captionfontclass;=0A=
	o3_closefontclass=3Dol_closefontclass;=0A=
	=0A=
	setRunTimeVariables();=0A=
	=0A=
	fnRef =3D '';=0A=
	=0A=
	// Special for frame support, over must be reset...=0A=
	o3_frame =3D ol_frame;=0A=
	=0A=
	if(!(over=3DcreateDivContainer())) return false;=0A=
=0A=
	parseTokens('o3_', overlib.arguments);=0A=
	if (!postParseChecks()) return false;=0A=
=0A=
	if (o3_delay =3D=3D 0) {=0A=
		return runHook("olMain", FREPLACE);=0A=
 	} else {=0A=
		o3_delayid =3D setTimeout("runHook('olMain', FREPLACE)", o3_delay);=0A=
		return false;=0A=
	}=0A=
}=0A=
=0A=
// Clears popups if appropriate=0A=
function nd(time) {=0A=
	if (olLoaded && !isExclusive()) {=0A=
		hideDelay(time);  // delay popup close if time specified=0A=
=0A=
		if (o3_removecounter >=3D 1) { o3_showingsticky =3D 0 };=0A=
		=0A=
		if (o3_showingsticky =3D=3D 0) {=0A=
			o3_allowmove =3D 0;=0A=
			if (over !=3D null && o3_timerid =3D=3D 0) runHook("hideObject", =
FREPLACE, over);=0A=
		} else {=0A=
			o3_removecounter++;=0A=
		}=0A=
	}=0A=
	=0A=
	return true;=0A=
}=0A=
=0A=
// The Close onMouseOver function for stickies=0A=
function cClick() {=0A=
	if (olLoaded) {=0A=
		runHook("hideObject", FREPLACE, over);=0A=
		o3_showingsticky =3D 0;	=0A=
	}	=0A=
	return false;=0A=
}=0A=
=0A=
// Method for setting page specific defaults.=0A=
function overlib_pagedefaults() {=0A=
	parseTokens('ol_', overlib_pagedefaults.arguments);=0A=
}=0A=
=0A=
=0A=
////////=0A=
// OVERLIB MAIN FUNCTION=0A=
////////=0A=
=0A=
// This function decides what it is we want to display and how we want =
it done.=0A=
function olMain() {=0A=
	var layerhtml, styleType;=0A=
 	runHook("olMain", FBEFORE);=0A=
 	=0A=
	if (o3_background!=3D"" || o3_fullhtml) {=0A=
		// Use background instead of box.=0A=
		layerhtml =3D runHook('ol_content_background', FALTERNATE, o3_css, =
o3_text, o3_background, o3_fullhtml);=0A=
	} else {=0A=
		// They want a popup box.=0A=
		styleType =3D (pms[o3_css-1-pmStart] =3D=3D "cssoff" || =
pms[o3_css-1-pmStart] =3D=3D "cssclass");=0A=
=0A=
		// Prepare popup background=0A=
		if (o3_fgbackground !=3D "") o3_fgbackground =3D =
"background=3D\""+o3_fgbackground+"\"";=0A=
		if (o3_bgbackground !=3D "") o3_bgbackground =3D (styleType ? =
"background=3D\""+o3_bgbackground+"\"" : o3_bgbackground);=0A=
=0A=
		// Prepare popup colors=0A=
		if (o3_fgcolor !=3D "") o3_fgcolor =3D (styleType ? =
"bgcolor=3D\""+o3_fgcolor+"\"" : o3_fgcolor);=0A=
		if (o3_bgcolor !=3D "") o3_bgcolor =3D (styleType ? =
"bgcolor=3D\""+o3_bgcolor+"\"" : o3_bgcolor);=0A=
=0A=
		// Prepare popup height=0A=
		if (o3_height > 0) o3_height =3D (styleType ? =
"height=3D\""+o3_height+"\"" : o3_height);=0A=
		else o3_height =3D "";=0A=
=0A=
		// Decide which kinda box.=0A=
		if (o3_cap=3D=3D"") {=0A=
			// Plain=0A=
			layerhtml =3D runHook('ol_content_simple', FALTERNATE, o3_css, =
o3_text);=0A=
		} else {=0A=
			// With caption=0A=
			if (o3_sticky) {=0A=
				// Show close text=0A=
				layerhtml =3D runHook('ol_content_caption', FALTERNATE, o3_css, =
o3_text, o3_cap, o3_close);=0A=
			} else {=0A=
				// No close text=0A=
				layerhtml =3D runHook('ol_content_caption', FALTERNATE, o3_css, =
o3_text, o3_cap, "");=0A=
			}=0A=
		}=0A=
	}	=0A=
=0A=
	// We want it to stick!=0A=
	if (o3_sticky) {=0A=
		if (o3_timerid > 0) {=0A=
			clearTimeout(o3_timerid);=0A=
			o3_timerid =3D 0;=0A=
		}=0A=
		o3_showingsticky =3D 1;=0A=
		o3_removecounter =3D 0;=0A=
	}=0A=
=0A=
	// Created a separate routine to generate the popup to make it easier=0A=
	// to implement a plugin capability=0A=
	if (!runHook("createPopup", FREPLACE, layerhtml)) return false;=0A=
=0A=
	// Prepare status bar=0A=
	if (o3_autostatus > 0) {=0A=
		o3_status =3D o3_text;=0A=
		if (o3_autostatus > 1) o3_status =3D o3_cap;=0A=
	}=0A=
=0A=
	// When placing the layer the first time, even stickies may be moved.=0A=
	o3_allowmove =3D 0;=0A=
=0A=
	// Initiate a timer for timeout=0A=
	if (o3_timeout > 0) {          =0A=
		if (o3_timerid > 0) clearTimeout(o3_timerid);=0A=
		o3_timerid =3D setTimeout("cClick()", o3_timeout);=0A=
	}=0A=
=0A=
	// Show layer=0A=
	runHook("disp", FREPLACE, o3_status);=0A=
	runHook("olMain", FAFTER);=0A=
=0A=
	return (olOp && event && event.type =3D=3D 'mouseover' && !o3_status) ? =
'' : (o3_status !=3D '');=0A=
}=0A=
=0A=
////////=0A=
// LAYER GENERATION FUNCTIONS=0A=
////////=0A=
// These functions just handle popup content with tags that should =
adhere to the W3C standards specification.=0A=
=0A=
// Makes simple table without caption=0A=
function ol_content_simple(text) {=0A=
	var cpIsMultiple =3D /,/.test(o3_cellpad);=0A=
	var txt =3D '<table width=3D"'+o3_width+ '" border=3D"0" =
cellpadding=3D"'+o3_border+'" cellspacing=3D"0" '+(o3_bgclass ? =
'class=3D"'+o3_bgclass+'"' : o3_bgcolor+' '+o3_height)+'><tr><td><table =
width=3D"100%" border=3D"0" '+((olNs4||!cpIsMultiple) ? =
'cellpadding=3D"'+o3_cellpad+'" ' : '')+'cellspacing=3D"0" '+(o3_fgclass =
? 'class=3D"'+o3_fgclass+'"' : o3_fgcolor+' '+o3_fgbackground+' =
'+o3_height)+'><tr><td valign=3D"TOP"'+(o3_textfontclass ? ' =
class=3D"'+o3_textfontclass+'">' : ((!olNs4&&cpIsMultiple) ? ' =
style=3D"'+setCellPadStr(o3_cellpad)+'">' : '>'))+(o3_textfontclass ? '' =
: wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : =
wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';=0A=
=0A=
	set_background("");=0A=
	return txt;=0A=
}=0A=
=0A=
// Makes table with caption and optional close link=0A=
function ol_content_caption(text,title,close) {=0A=
	var nameId, txt, cpIsMultiple =3D /,/.test(o3_cellpad);=0A=
	var closing, closeevent;=0A=
=0A=
	closing =3D "";=0A=
	closeevent =3D "onmouseover";=0A=
	if (o3_closeclick =3D=3D 1) closeevent =3D (o3_closetitle ? "title=3D'" =
+ o3_closetitle +"'" : "") + " onclick";=0A=
	if (o3_capicon !=3D "") {=0A=
	  nameId =3D ' hspace =3D \"5\"'+' align =3D \"middle\" alt =3D \"\"';=0A=
	  if (typeof o3_dragimg !=3D 'undefined' && o3_dragimg) nameId =3D' =
hspace=3D\"5\"'+' name=3D\"'+o3_dragimg+'\" id=3D\"'+o3_dragimg+'\" =
align=3D\"middle\" alt=3D\"Drag Enabled\" title=3D\"Drag Enabled\"';=0A=
	  o3_capicon =3D '<img src=3D\"'+o3_capicon+'\"'+nameId+' />';=0A=
	}=0A=
=0A=
	if (close !=3D "")=0A=
		closing =3D '<td '+(!o3_compatmode && o3_closefontclass ? =
'class=3D"'+o3_closefontclass : 'align=3D"RIGHT')+'"><a =
href=3D"javascript:return '+fnRef+'cClick();"'+((o3_compatmode && =
o3_closefontclass) ? ' class=3D"' + o3_closefontclass + '" ' : ' =
')+closeevent+'=3D"return '+fnRef+'cClick();">'+(o3_closefontclass ? '' =
: wrapStr(0,o3_closesize,'close'))+close+(o3_closefontclass ? '' : =
wrapStr(1,o3_closesize,'close'))+'</a></td>';=0A=
	txt =3D '<table width=3D"'+o3_width+ '" border=3D"0" =
cellpadding=3D"'+o3_border+'" cellspacing=3D"0" '+(o3_bgclass ? =
'class=3D"'+o3_bgclass+'"' : o3_bgcolor+' '+o3_bgbackground+' =
'+o3_height)+'><tr><td><table width=3D"100%" border=3D"0" =
cellpadding=3D"2" cellspacing=3D"0"><tr><td'+(o3_captionfontclass ? ' =
class=3D"'+o3_captionfontclass+'">' : '>')+(o3_captionfontclass ? '' : =
'<b>'+wrapStr(0,o3_captionsize,'caption'))+o3_capicon+title+(o3_captionfo=
ntclass ? '' : =
wrapStr(1,o3_captionsize)+'</b>')+'</td>'+closing+'</tr></table><table =
width=3D"100%" border=3D"0" '+((olNs4||!cpIsMultiple) ? =
'cellpadding=3D"'+o3_cellpad+'" ' : '')+'cellspacing=3D"0" '+(o3_fgclass =
? 'class=3D"'+o3_fgclass+'"' : o3_fgcolor+' '+o3_fgbackground+' =
'+o3_height)+'><tr><td valign=3D"TOP"'+(o3_textfontclass ? ' =
class=3D"'+o3_textfontclass+'">' :((!olNs4&&cpIsMultiple) ? ' =
style=3D"'+setCellPadStr(o3_cellpad)+'">' : '>'))+(o3_textfontclass ? '' =
: wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : =
wrapStr(1,o3_textsize)) + '</td></tr></table></td></tr></table>';=0A=
=0A=
	set_background("");=0A=
	return txt;=0A=
}=0A=
=0A=
// Sets the background picture,padding and lots more. :)=0A=
function ol_content_background(text,picture,hasfullhtml) {=0A=
	if (hasfullhtml) {=0A=
		txt=3Dtext;=0A=
	} else {=0A=
		txt=3D'<table width=3D"'+o3_width+'" border=3D"0" cellpadding=3D"0" =
cellspacing=3D"0" height=3D"'+o3_height+'"><tr><td colspan=3D"3" =
height=3D"'+o3_padyt+'"></td></tr><tr><td =
width=3D"'+o3_padxl+'"></td><td valign=3D"TOP" =
width=3D"'+(o3_width-o3_padxl-o3_padxr)+(o3_textfontclass ? '" =
class=3D"'+o3_textfontclass : '')+'">'+(o3_textfontclass ? '' : =
wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : =
wrapStr(1,o3_textsize))+'</td><td =
width=3D"'+o3_padxr+'"></td></tr><tr><td colspan=3D"3" =
height=3D"'+o3_padyb+'"></td></tr></table>';=0A=
	}=0A=
=0A=
	set_background(picture);=0A=
	return txt;=0A=
}=0A=
=0A=
// Loads a picture into the div.=0A=
function set_background(pic) {=0A=
	if (pic =3D=3D "") {=0A=
		if (olNs4) {=0A=
			over.background.src =3D null; =0A=
		} else if (over.style) {=0A=
			over.style.backgroundImage =3D "none";=0A=
		}=0A=
	} else {=0A=
		if (olNs4) {=0A=
			over.background.src =3D pic;=0A=
		} else if (over.style) {=0A=
			over.style.width=3Do3_width + 'px';=0A=
			over.style.backgroundImage =3D "url("+pic+")";=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
////////=0A=
// HANDLING FUNCTIONS=0A=
////////=0A=
var olShowId=3D-1;=0A=
=0A=
// Displays the popup=0A=
function disp(statustext) {=0A=
	runHook("disp", FBEFORE);=0A=
	=0A=
	if (o3_allowmove =3D=3D 0) {=0A=
		runHook("placeLayer", FREPLACE);=0A=
		(olNs6&&olShowId<0) ? olShowId=3DsetTimeout("runHook('showObject', =
FREPLACE, over)", 1) : runHook("showObject", FREPLACE, over);=0A=
		o3_allowmove =3D (o3_sticky || o3_followmouse=3D=3D0) ? 0 : 1;=0A=
	}=0A=
	=0A=
	runHook("disp", FAFTER);=0A=
=0A=
	if (statustext !=3D "") self.status =3D statustext;=0A=
}=0A=
=0A=
// Creates the actual popup structure=0A=
function createPopup(lyrContent){=0A=
	runHook("createPopup", FBEFORE);=0A=
	=0A=
	if (o3_wrap) {=0A=
		var wd,ww,theObj =3D (olNs4 ? over : over.style);=0A=
		theObj.top =3D theObj.left =3D ((olIe4&&!olOp) ? 0 : -10000) + (!olNs4 =
? 'px' : 0);=0A=
		layerWrite(lyrContent);=0A=
		wd =3D (olNs4 ? over.clip.width : over.offsetWidth);=0A=
		if (wd > (ww=3DwindowWidth())) {=0A=
			lyrContent=3DlyrContent.replace(/\&nbsp;/g, ' ');=0A=
			o3_width=3Dww;=0A=
			o3_wrap=3D0;=0A=
		} =0A=
	}=0A=
=0A=
	layerWrite(lyrContent);=0A=
	=0A=
	// Have to set o3_width for placeLayer() routine if o3_wrap is turned on=0A=
	if (o3_wrap) o3_width=3D(olNs4 ? over.clip.width : over.offsetWidth);=0A=
	=0A=
	runHook("createPopup", FAFTER, lyrContent);=0A=
=0A=
	return true;=0A=
}=0A=
=0A=
// Decides where we want the popup.=0A=
function placeLayer() {=0A=
	var placeX, placeY, widthFix =3D 0;=0A=
	=0A=
	// HORIZONTAL PLACEMENT, re-arranged to work in Safari=0A=
	if (o3_frame.innerWidth) widthFix=3D18; =0A=
	iwidth =3D windowWidth();=0A=
=0A=
	// Horizontal scroll offset=0A=
	winoffset=3D(olIe4) ? eval('o3_frame.'+docRoot+'.scrollLeft') : =
o3_frame.pageXOffset;=0A=
=0A=
	placeX =3D =
runHook('horizontalPlacement',FCHAIN,iwidth,winoffset,widthFix);=0A=
=0A=
	// VERTICAL PLACEMENT, re-arranged to work in Safari=0A=
	if (o3_frame.innerHeight) {=0A=
		iheight=3Do3_frame.innerHeight;=0A=
	} else if (eval('o3_frame.'+docRoot)&&eval("typeof =
o3_frame."+docRoot+".clientHeight=3D=3D'number'")&&eval('o3_frame.'+docRo=
ot+'.clientHeight')) { =0A=
		iheight=3Deval('o3_frame.'+docRoot+'.clientHeight');=0A=
	}			=0A=
=0A=
	// Vertical scroll offset=0A=
	scrolloffset=3D(olIe4) ? eval('o3_frame.'+docRoot+'.scrollTop') : =
o3_frame.pageYOffset;=0A=
	placeY =3D runHook('verticalPlacement',FCHAIN,iheight,scrolloffset);=0A=
=0A=
	// Actually move the object.=0A=
	repositionTo(over, placeX, placeY);=0A=
}=0A=
=0A=
// Moves the layer=0A=
function olMouseMove(e) {=0A=
	var e =3D (e) ? e : event;=0A=
=0A=
	if (e.pageX) {=0A=
		o3_x =3D e.pageX;=0A=
		o3_y =3D e.pageY;=0A=
	} else if (e.clientX) {=0A=
		o3_x =3D eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft');=0A=
		o3_y =3D eval('e.clientY+o3_frame.'+docRoot+'.scrollTop');=0A=
	}=0A=
	=0A=
	if (o3_allowmove =3D=3D 1) runHook("placeLayer", FREPLACE);=0A=
=0A=
	// MouseOut handler=0A=
	if (hoveringSwitch && !olNs4 && runHook("cursorOff", FREPLACE)) {=0A=
		(olHideDelay ? hideDelay(olHideDelay) : cClick());=0A=
		hoveringSwitch =3D !hoveringSwitch;=0A=
	}=0A=
}=0A=
=0A=
// Fake function for 3.0 users.=0A=
function no_overlib() { return ver3fix; }=0A=
=0A=
// Capture the mouse and chain other scripts.=0A=
function olMouseCapture() {=0A=
	capExtent =3D document;=0A=
	var fN, str =3D '', l, k, f, wMv, sS, mseHandler =3D olMouseMove;=0A=
	var re =3D /function[ ]*(\w*)\(/;=0A=
	=0A=
	wMv =3D (!olIe4 && window.onmousemove);=0A=
	if (document.onmousemove || wMv) {=0A=
		if (wMv) capExtent =3D window;=0A=
		f =3D capExtent.onmousemove.toString();=0A=
		fN =3D f.match(re);=0A=
		if (fN =3D=3D null) {=0A=
			str =3D f+'(e); ';=0A=
		} else if (fN[1] =3D=3D 'anonymous' || fN[1] =3D=3D 'olMouseMove' || =
(wMv && fN[1] =3D=3D 'onmousemove')) {=0A=
			if (!olOp && wMv) {=0A=
				l =3D f.indexOf('{')+1;=0A=
				k =3D f.lastIndexOf('}');=0A=
				sS =3D f.substring(l,k);=0A=
				if ((l =3D sS.indexOf('(')) !=3D -1) {=0A=
					sS =3D sS.substring(0,l).replace(/^\s+/,'').replace(/\s+$/,'');=0A=
					if (eval("typeof " + sS + " =3D=3D 'undefined'")) =
window.onmousemove =3D null;=0A=
					else str =3D sS + '(e);';=0A=
				}=0A=
			}=0A=
			if (!str) {=0A=
				olCheckMouseCapture =3D false;=0A=
				return;=0A=
			}=0A=
		} else {=0A=
			if (fN[1]) str =3D fN[1]+'(e); ';=0A=
			else {=0A=
				l =3D f.indexOf('{')+1;=0A=
				k =3D f.lastIndexOf('}');=0A=
				str =3D f.substring(l,k) + '\n';=0A=
			}=0A=
		}=0A=
		str +=3D 'olMouseMove(e); ';=0A=
		mseHandler =3D new Function('e', str);=0A=
	}=0A=
=0A=
	capExtent.onmousemove =3D mseHandler;=0A=
	if (olNs4) capExtent.captureEvents(Event.MOUSEMOVE);=0A=
}=0A=
=0A=
////////=0A=
// PARSING FUNCTIONS=0A=
////////=0A=
=0A=
// Does the actual command parsing.=0A=
function parseTokens(pf, ar) {=0A=
	// What the next argument is expected to be.=0A=
	var v, i, mode=3D-1, par =3D (pf !=3D 'ol_');	=0A=
	var fnMark =3D (par && !ar.length ? 1 : 0);=0A=
=0A=
	for (i =3D 0; i < ar.length; i++) {=0A=
		if (mode < 0) {=0A=
			// Arg is maintext,unless its a number between pmStart and pmUpper=0A=
			// then its a command.=0A=
			if (typeof ar[i] =3D=3D 'number' && ar[i] > pmStart && ar[i] < =
pmUpper) {=0A=
				fnMark =3D (par ? 1 : 0);=0A=
				i--;   // backup one so that the next block can parse it=0A=
			} else {=0A=
				switch(pf) {=0A=
					case 'ol_':=0A=
						ol_text =3D ar[i].toString();=0A=
						break;=0A=
					default:=0A=
						o3_text=3Dar[i].toString();  =0A=
				}=0A=
			}=0A=
			mode =3D 0;=0A=
		} else {=0A=
			// Note: NS4 doesn't like switch cases with vars.=0A=
			if (ar[i] >=3D pmCount || ar[i]=3D=3DDONOTHING) { continue; }=0A=
			if (ar[i]=3D=3DINARRAY) { fnMark =3D 0; =
eval(pf+'text=3Dol_texts['+ar[++i]+'].toString()'); continue; }=0A=
			if (ar[i]=3D=3DCAPARRAY) { =
eval(pf+'cap=3Dol_caps['+ar[++i]+'].toString()'); continue; }=0A=
			if (ar[i]=3D=3DSTICKY) { if (pf!=3D'ol_') eval(pf+'sticky=3D1'); =
continue; }=0A=
			if (ar[i]=3D=3DBACKGROUND) { eval(pf+'background=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DNOCLOSE) { if (pf!=3D'ol_') opt_NOCLOSE(); continue; }=0A=
			if (ar[i]=3D=3DCAPTION) { =
eval(pf+"cap=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DCENTER || ar[i]=3D=3DLEFT || ar[i]=3D=3DRIGHT) { =
eval(pf+'hpos=3D'+ar[i]); if(pf!=3D'ol_') olHautoFlag=3D1; continue; }=0A=
			if (ar[i]=3D=3DOFFSETX) { eval(pf+'offsetx=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DOFFSETY) { eval(pf+'offsety=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DFGCOLOR) { eval(pf+'fgcolor=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DBGCOLOR) { eval(pf+'bgcolor=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DTEXTCOLOR) { eval(pf+'textcolor=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DCAPCOLOR) { eval(pf+'capcolor=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DCLOSECOLOR) { eval(pf+'closecolor=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DWIDTH) { eval(pf+'width=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DBORDER) { eval(pf+'border=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DCELLPAD) { =
i=3Dopt_MULTIPLEARGS(++i,ar,(pf+'cellpad')); continue; }=0A=
			if (ar[i]=3D=3DSTATUS) { =
eval(pf+"status=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DAUTOSTATUS) { eval(pf +'autostatus=3D('+pf+'autostatus =
=3D=3D 1) ? 0 : 1'); continue; }=0A=
			if (ar[i]=3D=3DAUTOSTATUSCAP) { eval(pf =
+'autostatus=3D('+pf+'autostatus =3D=3D 2) ? 0 : 2'); continue; }=0A=
			if (ar[i]=3D=3DHEIGHT) { =
eval(pf+'height=3D'+pf+'aboveheight=3D'+ar[++i]); continue; } // Same =
param again.=0A=
			if (ar[i]=3D=3DCLOSETEXT) { =
eval(pf+"close=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DSNAPX) { eval(pf+'snapx=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DSNAPY) { eval(pf+'snapy=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DFIXX) { eval(pf+'fixx=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DFIXY) { eval(pf+'fixy=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DRELX) { eval(pf+'relx=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DRELY) { eval(pf+'rely=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DFGBACKGROUND) { =
eval(pf+'fgbackground=3D"'+ar[++i]+'"'); continue; }=0A=
			if (ar[i]=3D=3DBGBACKGROUND) { =
eval(pf+'bgbackground=3D"'+ar[++i]+'"'); continue; }=0A=
			if (ar[i]=3D=3DPADX) { eval(pf+'padxl=3D'+ar[++i]); =
eval(pf+'padxr=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DPADY) { eval(pf+'padyt=3D'+ar[++i]); =
eval(pf+'padyb=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DFULLHTML) { if (pf!=3D'ol_') eval(pf+'fullhtml=3D1'); =
continue; }=0A=
			if (ar[i]=3D=3DBELOW || ar[i]=3D=3DABOVE) { eval(pf+'vpos=3D'+ar[i]); =
if (pf!=3D'ol_') olVautoFlag=3D1; continue; }=0A=
			if (ar[i]=3D=3DCAPICON) { eval(pf+'capicon=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DTEXTFONT) { =
eval(pf+"textfont=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DCAPTIONFONT) { =
eval(pf+"captionfont=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DCLOSEFONT) { =
eval(pf+"closefont=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DTEXTSIZE) { eval(pf+'textsize=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DCAPTIONSIZE) { eval(pf+'captionsize=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DCLOSESIZE) { eval(pf+'closesize=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DTIMEOUT) { eval(pf+'timeout=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DFUNCTION) { if (pf=3D=3D'ol_') { if (typeof =
ar[i+1]!=3D'number') { v=3Dar[++i]; ol_function=3D(typeof =
v=3D=3D'function' ? v : null); }} else {fnMark =3D 0; v =3D null; if =
(typeof ar[i+1]!=3D'number') v =3D ar[++i];  opt_FUNCTION(v); } =
continue; }=0A=
			if (ar[i]=3D=3DDELAY) { eval(pf+'delay=3D'+ar[++i]); continue; }=0A=
			if (ar[i]=3D=3DHAUTO) { eval(pf+'hauto=3D('+pf+'hauto =3D=3D 0) ? 1 : =
0'); continue; }=0A=
			if (ar[i]=3D=3DVAUTO) { eval(pf+'vauto=3D('+pf+'vauto =3D=3D 0) ? 1 : =
0'); continue; }=0A=
			if (ar[i]=3D=3DCLOSECLICK) { eval(pf +'closeclick=3D('+pf+'closeclick =
=3D=3D 0) ? 1 : 0'); continue; }=0A=
			if (ar[i]=3D=3DWRAP) { eval(pf +'wrap=3D('+pf+'wrap =3D=3D 0) ? 1 : =
0'); continue; }=0A=
			if (ar[i]=3D=3DFOLLOWMOUSE) { eval(pf =
+'followmouse=3D('+pf+'followmouse =3D=3D 1) ? 0 : 1'); continue; }=0A=
			if (ar[i]=3D=3DMOUSEOFF) { eval(pf =
+'mouseoff=3D('+pf+'mouseoff=3D=3D0) ? 1 : 0'); v=3Dar[i+1]; if (pf !=3D =
'ol_' && eval(pf+'mouseoff') && typeof v =3D=3D 'number' && (v < pmStart =
|| v > pmUpper)) olHideDelay=3Dar[++i]; continue; }=0A=
			if (ar[i]=3D=3DCLOSETITLE) { =
eval(pf+"closetitle=3D'"+escSglQuote(ar[++i])+"'"); continue; }=0A=
			if (ar[i]=3D=3DCSSOFF||ar[i]=3D=3DCSSCLASS) { =
eval(pf+'css=3D'+ar[i]); continue; }=0A=
			if (ar[i]=3D=3DCOMPATMODE) { =
eval(pf+'compatmode=3D('+pf+'compatmode=3D=3D0) ? 1 : 0'); continue; }=0A=
			if (ar[i]=3D=3DFGCLASS) { eval(pf+'fgclass=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DBGCLASS) { eval(pf+'bgclass=3D"'+ar[++i]+'"'); =
continue; }=0A=
			if (ar[i]=3D=3DTEXTFONTCLASS) { =
eval(pf+'textfontclass=3D"'+ar[++i]+'"'); continue; }=0A=
			if (ar[i]=3D=3DCAPTIONFONTCLASS) { =
eval(pf+'captionfontclass=3D"'+ar[++i]+'"'); continue; }=0A=
			if (ar[i]=3D=3DCLOSEFONTCLASS) { =
eval(pf+'closefontclass=3D"'+ar[++i]+'"'); continue; }=0A=
			i =3D parseCmdLine(pf, i, ar);=0A=
		}=0A=
	}=0A=
=0A=
	if (fnMark && o3_function) o3_text =3D o3_function();=0A=
	=0A=
	if ((pf =3D=3D 'o3_') && o3_wrap) {=0A=
		o3_width =3D 0;=0A=
		=0A=
		var tReg=3D/<.*\n*>/ig;=0A=
		if (!tReg.test(o3_text)) o3_text =3D o3_text.replace(/[ ]+/g, =
'&nbsp;');=0A=
		if (!tReg.test(o3_cap))o3_cap =3D o3_cap.replace(/[ ]+/g, '&nbsp;');=0A=
	}=0A=
	if ((pf =3D=3D 'o3_') && o3_sticky) {=0A=
		if (!o3_close && (o3_frame !=3D ol_frame)) o3_close =3D ol_close;=0A=
		if (o3_mouseoff && (o3_frame =3D=3D ol_frame)) opt_NOCLOSE(' ');=0A=
	}=0A=
}=0A=
=0A=
=0A=
////////=0A=
// LAYER FUNCTIONS=0A=
////////=0A=
=0A=
// Writes to a layer=0A=
function layerWrite(txt) {=0A=
	txt +=3D "\n";=0A=
	if (olNs4) {=0A=
		var lyr =3D o3_frame.document.layers['overDiv'].document=0A=
		lyr.write(txt)=0A=
		lyr.close()=0A=
	} else if (typeof over.innerHTML !=3D 'undefined') {=0A=
		if (olIe5 && isMac) over.innerHTML =3D '';=0A=
		over.innerHTML =3D txt;=0A=
	} else {=0A=
		range =3D o3_frame.document.createRange();=0A=
		range.setStartAfter(over);=0A=
		domfrag =3D range.createContextualFragment(txt);=0A=
		=0A=
		while (over.hasChildNodes()) {=0A=
			over.removeChild(over.lastChild);=0A=
		}=0A=
		=0A=
		over.appendChild(domfrag);=0A=
	}=0A=
}=0A=
=0A=
// Make an object visible=0A=
function showObject(obj) {=0A=
	runHook("showObject", FBEFORE);=0A=
=0A=
	var theObj=3D(olNs4 ? obj : obj.style);=0A=
	theObj.visibility =3D 'visible';=0A=
=0A=
	runHook("showObject", FAFTER);=0A=
}=0A=
=0A=
// Hides an object=0A=
function hideObject(obj) {=0A=
	runHook("hideObject", FBEFORE);=0A=
=0A=
	var theObj=3D(olNs4 ? obj : obj.style);=0A=
	if (olNs6 && olShowId>0) { clearTimeout(olShowId); olShowId=3D0; }=0A=
	theObj.visibility =3D 'hidden';=0A=
	theObj.top =3D theObj.left =3D ((olIe4&&!olOp) ? 0 : -10000) + (!olNs4 =
? 'px' : 0);=0A=
=0A=
	if (o3_timerid > 0) clearTimeout(o3_timerid);=0A=
	if (o3_delayid > 0) clearTimeout(o3_delayid);=0A=
=0A=
	o3_timerid =3D 0;=0A=
	o3_delayid =3D 0;=0A=
	self.status =3D "";=0A=
=0A=
	if (obj.onmouseout||obj.onmouseover) {=0A=
		if (olNs4) obj.releaseEvents(Event.MOUSEOUT || Event.MOUSEOVER);=0A=
		obj.onmouseout =3D obj.onmouseover =3D null;=0A=
	}=0A=
=0A=
	runHook("hideObject", FAFTER);=0A=
}=0A=
=0A=
// Move a layer=0A=
function repositionTo(obj, xL, yL) {=0A=
	var theObj=3D(olNs4 ? obj : obj.style);=0A=
	theObj.left =3D xL + (!olNs4 ? 'px' : 0);=0A=
	theObj.top =3D yL + (!olNs4 ? 'px' : 0);=0A=
}=0A=
=0A=
// Check position of cursor relative to overDiv DIVision; mouseOut =
function=0A=
function cursorOff() {=0A=
	var left =3D parseInt(over.style.left);=0A=
	var top =3D parseInt(over.style.top);=0A=
	var right =3D left + (over.offsetWidth >=3D parseInt(o3_width) ? =
over.offsetWidth : parseInt(o3_width));=0A=
	var bottom =3D top + (over.offsetHeight >=3D o3_aboveheight ? =
over.offsetHeight : o3_aboveheight);=0A=
=0A=
	if (o3_x < left || o3_x > right || o3_y < top || o3_y > bottom) return =
true;=0A=
=0A=
	return false;=0A=
}=0A=
=0A=
=0A=
////////=0A=
// COMMAND FUNCTIONS=0A=
////////=0A=
=0A=
// Calls callme or the default function.=0A=
function opt_FUNCTION(callme) {=0A=
	o3_text =3D (callme ? (typeof callme=3D=3D'string' ? =
(/.+\(.*\)/.test(callme) ? eval(callme) : callme) : callme()) : =
(o3_function ? o3_function() : 'No Function'));=0A=
=0A=
	return 0;=0A=
}=0A=
=0A=
// Handle hovering=0A=
function opt_NOCLOSE(unused) {=0A=
	if (!unused) o3_close =3D "";=0A=
=0A=
	if (olNs4) {=0A=
		over.captureEvents(Event.MOUSEOUT || Event.MOUSEOVER);=0A=
		over.onmouseover =3D function () { if (o3_timerid > 0) { =
clearTimeout(o3_timerid); o3_timerid =3D 0; } }=0A=
		over.onmouseout =3D function (e) { if (olHideDelay) =
hideDelay(olHideDelay); else cClick(e); }=0A=
	} else {=0A=
		over.onmouseover =3D function () {hoveringSwitch =3D true; if =
(o3_timerid > 0) { clearTimeout(o3_timerid); o3_timerid =3D0; } }=0A=
	}=0A=
=0A=
	return 0;=0A=
}=0A=
=0A=
// Function to scan command line arguments for multiples=0A=
function opt_MULTIPLEARGS(i, args, parameter) {=0A=
  var k=3Di, re, pV, str=3D'';=0A=
=0A=
  for(k=3Di; k<args.length; k++) {=0A=
		if(typeof args[k] =3D=3D 'number' && args[k]>pmStart) break;=0A=
		str +=3D args[k] + ',';=0A=
	}=0A=
	if (str) str =3D str.substring(0,--str.length);=0A=
=0A=
	k--;  // reduce by one so the for loop this is in works correctly=0A=
	pV=3D(olNs4 && /cellpad/i.test(parameter)) ? str.split(',')[0] : str;=0A=
	eval(parameter + '=3D"' + pV + '"');=0A=
=0A=
	return k;=0A=
}=0A=
=0A=
// Remove &nbsp; in texts when done.=0A=
function nbspCleanup() {=0A=
	if (o3_wrap) {=0A=
		o3_text =3D o3_text.replace(/\&nbsp;/g, ' ');=0A=
		o3_cap =3D o3_cap.replace(/\&nbsp;/g, ' ');=0A=
	}=0A=
}=0A=
=0A=
// Escape embedded single quotes in text strings=0A=
function escSglQuote(str) {=0A=
  return str.toString().replace(/'/g,"\\'");=0A=
}=0A=
=0A=
// Onload handler for window onload event=0A=
function OLonLoad_handler(e) {=0A=
	var re =3D /\w+\(.*\)[;\s]+/g, olre =3D /overlib\(|nd\(|cClick\(/, fn, =
l, i;=0A=
=0A=
	if(!olLoaded) olLoaded=3D1;=0A=
=0A=
  // Remove it for Gecko based browsers=0A=
	if(window.removeEventListener && e.eventPhase =3D=3D 3) =
window.removeEventListener("load",OLonLoad_handler,false);=0A=
	else if(window.detachEvent) { // and for IE and Opera 4.x but execute =
calls to overlib, nd, or cClick()=0A=
		window.detachEvent("onload",OLonLoad_handler);=0A=
		var fN =3D document.body.getAttribute('onload');=0A=
		if (fN) {=0A=
			fN=3DfN.toString().match(re);=0A=
			if (fN && fN.length) {=0A=
				for (i=3D0; i<fN.length; i++) {=0A=
					if (/anonymous/.test(fN[i])) continue;=0A=
					while((l=3DfN[i].search(/\)[;\s]+/)) !=3D -1) {=0A=
						fn=3DfN[i].substring(0,l+1);=0A=
						fN[i] =3D fN[i].substring(l+2);=0A=
						if (olre.test(fn)) eval(fn);=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// Wraps strings in Layer Generation Functions with the correct tags=0A=
//    endWrap true(if end tag) or false if start tag=0A=
//    fontSizeStr - font size string such as '1' or '10px'=0A=
//    whichString is being wrapped -- 'text', 'caption', or 'close'=0A=
function wrapStr(endWrap,fontSizeStr,whichString) {=0A=
	var fontStr, fontColor, isClose=3D((whichString=3D=3D'close') ? 1 : 0), =
hasDims=3D/[%\-a-z]+$/.test(fontSizeStr);=0A=
	fontSizeStr =3D (olNs4) ? (!hasDims ? fontSizeStr : '1') : fontSizeStr;=0A=
	if (endWrap) return (hasDims&&!olNs4) ? (isClose ? '</span>' : =
'</div>') : '</font>';=0A=
	else {=0A=
		fontStr=3D'o3_'+whichString+'font';=0A=
		fontColor=3D'o3_'+((whichString=3D=3D'caption')? 'cap' : =
whichString)+'color';=0A=
		return (hasDims&&!olNs4) ? (isClose ? '<span style=3D"font-family: =
'+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; =
font-size: '+fontSizeStr+';">' : '<div style=3D"font-family: =
'+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; =
font-size: '+fontSizeStr+';">') : '<font face=3D"'+eval(fontStr)+'" =
color=3D"'+eval(fontColor)+'" size=3D"'+(parseInt(fontSizeStr)>7 ? '7' : =
fontSizeStr)+'">';=0A=
	}=0A=
}=0A=
=0A=
// Quotes Multi word font names; needed for CSS Standards adherence in =
font-family=0A=
function quoteMultiNameFonts(theFont) {=0A=
	var v, pM=3DtheFont.split(',');=0A=
	for (var i=3D0; i<pM.length; i++) {=0A=
		v=3DpM[i];=0A=
		v=3Dv.replace(/^\s+/,'').replace(/\s+$/,'');=0A=
		if(/\s/.test(v) && !/['"]/.test(v)) {=0A=
			v=3D"\'"+v+"\'";=0A=
			pM[i]=3Dv;=0A=
		}=0A=
	}=0A=
	return pM.join();=0A=
}=0A=
=0A=
// dummy function which will be overridden =0A=
function isExclusive(args) {=0A=
	return false;=0A=
}=0A=
=0A=
// Sets cellpadding style string value=0A=
function setCellPadStr(parameter) {=0A=
	var Str=3D'', j=3D0, ary =3D new Array(), top, bottom, left, right;=0A=
=0A=
	Str+=3D'padding: ';=0A=
	ary=3Dparameter.replace(/\s+/g,'').split(',');=0A=
=0A=
	switch(ary.length) {=0A=
		case 2:=0A=
			top=3Dbottom=3Dary[j];=0A=
			left=3Dright=3Dary[++j];=0A=
			break;=0A=
		case 3:=0A=
			top=3Dary[j];=0A=
			left=3Dright=3Dary[++j];=0A=
			bottom=3Dary[++j];=0A=
			break;=0A=
		case 4:=0A=
			top=3Dary[j];=0A=
			right=3Dary[++j];=0A=
			bottom=3Dary[++j];=0A=
			left=3Dary[++j];=0A=
			break;=0A=
	}=0A=
=0A=
	Str+=3D ((ary.length=3D=3D1) ? ary[0] + 'px;' : top + 'px ' + right + =
'px ' + bottom + 'px ' + left + 'px;');=0A=
=0A=
	return Str;=0A=
}=0A=
=0A=
// function will delay close by time milliseconds=0A=
function hideDelay(time) {=0A=
	if (time&&!o3_delay) {=0A=
		if (o3_timerid > 0) clearTimeout(o3_timerid);=0A=
=0A=
		o3_timerid=3DsetTimeout("cClick()",(o3_timeout=3Dtime));=0A=
	}=0A=
}=0A=
=0A=
// Was originally in the placeLayer() routine; separated out for future =
ease=0A=
function horizontalPlacement(browserWidth, horizontalScrollAmount, =
widthFix) {=0A=
	var placeX, iwidth=3DbrowserWidth, winoffset=3DhorizontalScrollAmount;=0A=
	var parsedWidth =3D parseInt(o3_width);=0A=
=0A=
	if (o3_fixx > -1 || o3_relx !=3D null) {=0A=
		// Fixed position=0A=
		placeX=3D(o3_relx !=3D null ? ( o3_relx < 0 ? winoffset +o3_relx+ =
iwidth - parsedWidth - widthFix : winoffset+o3_relx) : o3_fixx);=0A=
	} else {  =0A=
		// If HAUTO, decide what to use.=0A=
		if (o3_hauto =3D=3D 1) {=0A=
			if ((o3_x - winoffset) > (iwidth / 2)) {=0A=
				o3_hpos =3D LEFT;=0A=
			} else {=0A=
				o3_hpos =3D RIGHT;=0A=
			}=0A=
		}  		=0A=
=0A=
		// From mouse=0A=
		if (o3_hpos =3D=3D CENTER) { // Center=0A=
			placeX =3D o3_x+o3_offsetx-(parsedWidth/2);=0A=
=0A=
			if (placeX < winoffset) placeX =3D winoffset;=0A=
		}=0A=
=0A=
		if (o3_hpos =3D=3D RIGHT) { // Right=0A=
			placeX =3D o3_x+o3_offsetx;=0A=
=0A=
			if ((placeX+parsedWidth) > (winoffset+iwidth - widthFix)) {=0A=
				placeX =3D iwidth+winoffset - parsedWidth - widthFix;=0A=
				if (placeX < 0) placeX =3D 0;=0A=
			}=0A=
		}=0A=
		if (o3_hpos =3D=3D LEFT) { // Left=0A=
			placeX =3D o3_x-o3_offsetx-parsedWidth;=0A=
			if (placeX < winoffset) placeX =3D winoffset;=0A=
		}  	=0A=
=0A=
		// Snapping!=0A=
		if (o3_snapx > 1) {=0A=
			var snapping =3D placeX % o3_snapx;=0A=
=0A=
			if (o3_hpos =3D=3D LEFT) {=0A=
				placeX =3D placeX - (o3_snapx+snapping);=0A=
			} else {=0A=
				// CENTER and RIGHT=0A=
				placeX =3D placeX+(o3_snapx - snapping);=0A=
			}=0A=
=0A=
			if (placeX < winoffset) placeX =3D winoffset;=0A=
		}=0A=
	}	=0A=
=0A=
	return placeX;=0A=
}=0A=
=0A=
// was originally in the placeLayer() routine; separated out for future =
ease=0A=
function verticalPlacement(browserHeight,verticalScrollAmount) {=0A=
	var placeY, iheight=3DbrowserHeight, =
scrolloffset=3DverticalScrollAmount;=0A=
	var parsedHeight=3D(o3_aboveheight ? parseInt(o3_aboveheight) : (olNs4 =
? over.clip.height : over.offsetHeight));=0A=
=0A=
	if (o3_fixy > -1 || o3_rely !=3D null) {=0A=
		// Fixed position=0A=
		placeY=3D(o3_rely !=3D null ? (o3_rely < 0 ? =
scrolloffset+o3_rely+iheight - parsedHeight : scrolloffset+o3_rely) : =
o3_fixy);=0A=
	} else {=0A=
		// If VAUTO, decide what to use.=0A=
		if (o3_vauto =3D=3D 1) {=0A=
			if ((o3_y - scrolloffset) > (iheight / 2) && o3_vpos =3D=3D BELOW && =
(o3_y + parsedHeight + o3_offsety - (scrolloffset + iheight) > 0)) {=0A=
				o3_vpos =3D ABOVE;=0A=
			} else if (o3_vpos =3D=3D ABOVE && (o3_y - (parsedHeight + =
o3_offsety) - scrolloffset < 0)) {=0A=
				o3_vpos =3D BELOW;=0A=
			}=0A=
		}=0A=
=0A=
		// From mouse=0A=
		if (o3_vpos =3D=3D ABOVE) {=0A=
			if (o3_aboveheight =3D=3D 0) o3_aboveheight =3D parsedHeight; =0A=
=0A=
			placeY =3D o3_y - (o3_aboveheight+o3_offsety);=0A=
			if (placeY < scrolloffset) placeY =3D scrolloffset;=0A=
		} else {=0A=
			// BELOW=0A=
			placeY =3D o3_y+o3_offsety;=0A=
		} =0A=
=0A=
		// Snapping!=0A=
		if (o3_snapy > 1) {=0A=
			var snapping =3D placeY % o3_snapy;  			=0A=
=0A=
			if (o3_aboveheight > 0 && o3_vpos =3D=3D ABOVE) {=0A=
				placeY =3D placeY - (o3_snapy+snapping);=0A=
			} else {=0A=
				placeY =3D placeY+(o3_snapy - snapping);=0A=
			} 			=0A=
=0A=
			if (placeY < scrolloffset) placeY =3D scrolloffset;=0A=
		}=0A=
	}=0A=
=0A=
	return placeY;=0A=
}=0A=
=0A=
// checks positioning flags=0A=
function checkPositionFlags() {=0A=
	if (olHautoFlag) olHautoFlag =3D o3_hauto=3D0;=0A=
	if (olVautoFlag) olVautoFlag =3D o3_vauto=3D0;=0A=
	return true;=0A=
}=0A=
=0A=
// get Browser window width=0A=
function windowWidth() {=0A=
	var w;=0A=
	if (o3_frame.innerWidth) w=3Do3_frame.innerWidth;=0A=
	else if (eval('o3_frame.'+docRoot)&&eval("typeof =
o3_frame."+docRoot+".clientWidth=3D=3D'number'")&&eval('o3_frame.'+docRoo=
t+'.clientWidth')) =0A=
		w=3Deval('o3_frame.'+docRoot+'.clientWidth');=0A=
	return w;			=0A=
}=0A=
=0A=
// create the div container for popup content if it doesn't exist=0A=
function createDivContainer(id,frm,zValue) {=0A=
	id =3D (id || 'overDiv'), frm =3D (frm || o3_frame), zValue =3D (zValue =
|| 1000);=0A=
	var objRef, divContainer =3D layerReference(id);=0A=
=0A=
	if (divContainer =3D=3D null) {=0A=
		if (olNs4) {=0A=
			divContainer =3D frm.document.layers[id] =3D new =
Layer(window.innerWidth, frm);=0A=
			objRef =3D divContainer;=0A=
		} else {=0A=
			var body =3D (olIe4 ? frm.document.all.tags('BODY')[0] : =
frm.document.getElementsByTagName("BODY")[0]);=0A=
			if (olIe4&&!document.getElementById) {=0A=
				body.insertAdjacentHTML("beforeEnd",'<div id=3D"'+id+'"></div>');=0A=
				divContainer=3DlayerReference(id);=0A=
			} else {=0A=
				divContainer =3D frm.document.createElement("DIV");=0A=
				divContainer.id =3D id;=0A=
				body.appendChild(divContainer);=0A=
			}=0A=
			objRef =3D divContainer.style;=0A=
		}=0A=
=0A=
		objRef.position =3D 'absolute';=0A=
		objRef.visibility =3D 'hidden';=0A=
		objRef.zIndex =3D zValue;=0A=
		if (olIe4&&!olOp) objRef.left =3D objRef.top =3D '0px';=0A=
		else objRef.left =3D objRef.top =3D  -10000 + (!olNs4 ? 'px' : 0);=0A=
	}=0A=
=0A=
	return divContainer;=0A=
}=0A=
=0A=
// get reference to a layer with ID=3Did=0A=
function layerReference(id) {=0A=
	return (olNs4 ? o3_frame.document.layers[id] : (document.all ? =
o3_frame.document.all[id] : o3_frame.document.getElementById(id)));=0A=
}=0A=
////////=0A=
//  UTILITY FUNCTIONS=0A=
////////=0A=
=0A=
// Checks if something is a function.=0A=
function isFunction(fnRef) {=0A=
	var rtn =3D true;=0A=
=0A=
	if (typeof fnRef =3D=3D 'object') {=0A=
		for (var i =3D 0; i < fnRef.length; i++) {=0A=
			if (typeof fnRef[i]=3D=3D'function') continue;=0A=
			rtn =3D false;=0A=
			break;=0A=
		}=0A=
	} else if (typeof fnRef !=3D 'function') {=0A=
		rtn =3D false;=0A=
	}=0A=
	=0A=
	return rtn;=0A=
}=0A=
=0A=
// Converts an array into an argument string for use in eval.=0A=
function argToString(array, strtInd, argName) {=0A=
	var jS =3D strtInd, aS =3D '', ar =3D array;=0A=
	argName=3D(argName ? argName : 'ar');=0A=
	=0A=
	if (ar.length > jS) {=0A=
		for (var k =3D jS; k < ar.length; k++) aS +=3D argName+'['+k+'], ';=0A=
		aS =3D aS.substring(0, aS.length-2);=0A=
	}=0A=
	=0A=
	return aS;=0A=
}=0A=
=0A=
// Places a hook in the correct position in a hook point.=0A=
function reOrder(hookPt, fnRef, order) {=0A=
	var newPt =3D new Array(), match, i, j;=0A=
=0A=
	if (!order || typeof order =3D=3D 'undefined' || typeof order =3D=3D =
'number') return hookPt;=0A=
	=0A=
	if (typeof order=3D=3D'function') {=0A=
		if (typeof fnRef=3D=3D'object') {=0A=
			newPt =3D newPt.concat(fnRef);=0A=
		} else {=0A=
			newPt[newPt.length++]=3DfnRef;=0A=
		}=0A=
		=0A=
		for (i =3D 0; i < hookPt.length; i++) {=0A=
			match =3D false;=0A=
			if (typeof fnRef =3D=3D 'function' && hookPt[i] =3D=3D fnRef) {=0A=
				continue;=0A=
			} else {=0A=
				for(j =3D 0; j < fnRef.length; j++) if (hookPt[i] =3D=3D fnRef[j]) {=0A=
					match =3D true;=0A=
					break;=0A=
				}=0A=
			}=0A=
			if (!match) newPt[newPt.length++] =3D hookPt[i];=0A=
		}=0A=
=0A=
		newPt[newPt.length++] =3D order;=0A=
=0A=
	} else if (typeof order =3D=3D 'object') {=0A=
		if (typeof fnRef =3D=3D 'object') {=0A=
			newPt =3D newPt.concat(fnRef);=0A=
		} else {=0A=
			newPt[newPt.length++] =3D fnRef;=0A=
		}=0A=
		=0A=
		for (j =3D 0; j < hookPt.length; j++) {=0A=
			match =3D false;=0A=
			if (typeof fnRef =3D=3D 'function' && hookPt[j] =3D=3D fnRef) {=0A=
				continue;=0A=
			} else {=0A=
				for (i =3D 0; i < fnRef.length; i++) if (hookPt[j] =3D=3D fnRef[i]) {=0A=
					match =3D true;=0A=
					break;=0A=
				}=0A=
			}=0A=
			if (!match) newPt[newPt.length++]=3DhookPt[j];=0A=
		}=0A=
=0A=
		for (i =3D 0; i < newPt.length; i++) hookPt[i] =3D newPt[i];=0A=
		newPt.length =3D 0;=0A=
		=0A=
		for (j =3D 0; j < hookPt.length; j++) {=0A=
			match =3D false;=0A=
			for (i =3D 0; i < order.length; i++) {=0A=
				if (hookPt[j] =3D=3D order[i]) {=0A=
					match =3D true;=0A=
					break;=0A=
				}=0A=
			}=0A=
			if (!match) newPt[newPt.length++] =3D hookPt[j];=0A=
		}=0A=
		newPt =3D newPt.concat(order);=0A=
	}=0A=
=0A=
	hookPt =3D newPt;=0A=
=0A=
	return hookPt;=0A=
}=0A=
=0A=
////////=0A=
//  PLUGIN ACTIVATION FUNCTIONS=0A=
////////=0A=
=0A=
// Runs plugin functions to set runtime variables.=0A=
function setRunTimeVariables(){=0A=
	if (typeof runTime !=3D 'undefined' && runTime.length) {=0A=
		for (var k =3D 0; k < runTime.length; k++) {=0A=
			runTime[k]();=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// Runs plugin functions to parse commands.=0A=
function parseCmdLine(pf, i, args) {=0A=
	if (typeof cmdLine !=3D 'undefined' && cmdLine.length) { =0A=
		for (var k =3D 0; k < cmdLine.length; k++) { =0A=
			var j =3D cmdLine[k](pf, i, args);=0A=
			if (j >- 1) {=0A=
				i =3D j;=0A=
				break;=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	return i;=0A=
}=0A=
=0A=
// Runs plugin functions to do things after parse.=0A=
function postParseChecks(pf,args){=0A=
	if (typeof postParse !=3D 'undefined' && postParse.length) {=0A=
		for (var k =3D 0; k < postParse.length; k++) {=0A=
			if (postParse[k](pf,args)) continue;=0A=
			return false;  // end now since have an error=0A=
		}=0A=
	}=0A=
	return true;=0A=
}=0A=
=0A=
=0A=
////////=0A=
//  PLUGIN REGISTRATION FUNCTIONS=0A=
////////=0A=
=0A=
// Registers commands and creates constants.=0A=
function registerCommands(cmdStr) {=0A=
	if (typeof cmdStr!=3D'string') return;=0A=
=0A=
	var pM =3D cmdStr.split(',');=0A=
	pms =3D pms.concat(pM);=0A=
=0A=
	for (var i =3D 0; i< pM.length; i++) {=0A=
		eval(pM[i].toUpperCase()+'=3D'+pmCount++);=0A=
	}=0A=
}=0A=
=0A=
// Registers no-parameter commands=0A=
function registerNoParameterCommands(cmdStr) {=0A=
	if (!cmdStr && typeof cmdStr !=3D 'string') return;=0A=
	pmt=3D(!pmt) ? cmdStr : pmt + ',' + cmdStr;=0A=
}=0A=
=0A=
// Register a function to hook at a certain point.=0A=
function registerHook(fnHookTo, fnRef, hookType, optPm) {=0A=
	var hookPt, last =3D typeof optPm;=0A=
	=0A=
	if (fnHookTo =3D=3D 'plgIn'||fnHookTo =3D=3D 'postParse') return;=0A=
	if (typeof hookPts[fnHookTo] =3D=3D 'undefined') hookPts[fnHookTo] =3D =
new FunctionReference();=0A=
=0A=
	hookPt =3D hookPts[fnHookTo];=0A=
=0A=
	if (hookType !=3D null) {=0A=
		if (hookType =3D=3D FREPLACE) {=0A=
			hookPt.ovload =3D fnRef;  // replace normal overlib routine=0A=
			if (fnHookTo.indexOf('ol_content_') > -1) =
hookPt.alt[pms[CSSOFF-1-pmStart]]=3DfnRef; =0A=
=0A=
		} else if (hookType =3D=3D FBEFORE || hookType =3D=3D FAFTER) {=0A=
			var hookPt=3D(hookType =3D=3D 1 ? hookPt.before : hookPt.after);=0A=
=0A=
			if (typeof fnRef =3D=3D 'object') {=0A=
				hookPt =3D hookPt.concat(fnRef);=0A=
			} else {=0A=
				hookPt[hookPt.length++] =3D fnRef;=0A=
			}=0A=
=0A=
			if (optPm) hookPt =3D reOrder(hookPt, fnRef, optPm);=0A=
=0A=
		} else if (hookType =3D=3D FALTERNATE) {=0A=
			if (last=3D=3D'number') hookPt.alt[pms[optPm-1-pmStart]] =3D fnRef;=0A=
		} else if (hookType =3D=3D FCHAIN) {=0A=
			hookPt =3D hookPt.chain; =0A=
			if (typeof fnRef=3D=3D'object') hookPt=3DhookPt.concat(fnRef); // add =
other functions =0A=
			else hookPt[hookPt.length++]=3DfnRef;=0A=
		}=0A=
=0A=
		return;=0A=
	}=0A=
}=0A=
=0A=
// Register a function that will set runtime variables.=0A=
function registerRunTimeFunction(fn) {=0A=
	if (isFunction(fn)) {=0A=
		if (typeof fn =3D=3D 'object') {=0A=
			runTime =3D runTime.concat(fn);=0A=
		} else {=0A=
			runTime[runTime.length++] =3D fn;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// Register a function that will handle command parsing.=0A=
function registerCmdLineFunction(fn){=0A=
	if (isFunction(fn)) {=0A=
		if (typeof fn =3D=3D 'object') {=0A=
			cmdLine =3D cmdLine.concat(fn);=0A=
		} else {=0A=
			cmdLine[cmdLine.length++] =3D fn;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// Register a function that does things after command parsing. =0A=
function registerPostParseFunction(fn){=0A=
	if (isFunction(fn)) {=0A=
		if (typeof fn =3D=3D 'object') {=0A=
			postParse =3D postParse.concat(fn);=0A=
		} else {=0A=
			postParse[postParse.length++] =3D fn;=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
////////=0A=
//  PLUGIN REGISTRATION FUNCTIONS=0A=
////////=0A=
=0A=
// Runs any hooks registered.=0A=
function runHook(fnHookTo, hookType) {=0A=
	var l =3D hookPts[fnHookTo], k, rtnVal =3D null, optPm, arS, ar =3D =
runHook.arguments;=0A=
=0A=
	if (hookType =3D=3D FREPLACE) {=0A=
		arS =3D argToString(ar, 2);=0A=
=0A=
		if (typeof l =3D=3D 'undefined' || !(l =3D l.ovload)) rtnVal =3D =
eval(fnHookTo+'('+arS+')');=0A=
		else rtnVal =3D eval('l('+arS+')');=0A=
=0A=
	} else if (hookType =3D=3D FBEFORE || hookType =3D=3D FAFTER) {=0A=
		if (typeof l !=3D 'undefined') {=0A=
			l=3D(hookType =3D=3D 1 ? l.before : l.after);=0A=
	=0A=
			if (l.length) {=0A=
				arS =3D argToString(ar, 2);=0A=
				for (var k =3D 0; k < l.length; k++) eval('l[k]('+arS+')');=0A=
			}=0A=
		}=0A=
	} else if (hookType =3D=3D FALTERNATE) {=0A=
		optPm =3D ar[2];=0A=
		arS =3D argToString(ar, 3);=0A=
=0A=
		if (typeof l =3D=3D 'undefined' || (l =3D l.alt[pms[optPm-1-pmStart]]) =
=3D=3D 'undefined') {=0A=
			rtnVal =3D eval(fnHookTo+'('+arS+')');=0A=
		} else {=0A=
			rtnVal =3D eval('l('+arS+')');=0A=
		}=0A=
	} else if (hookType =3D=3D FCHAIN) {=0A=
		arS=3DargToString(ar,2);=0A=
		l=3Dl.chain;=0A=
=0A=
		for (k=3Dl.length; k > 0; k--) =
if((rtnVal=3Deval('l[k-1]('+arS+')'))!=3Dvoid(0)) break;=0A=
	}=0A=
=0A=
	return rtnVal;=0A=
}=0A=
=0A=
////////=0A=
// OBJECT CONSTRUCTORS=0A=
////////=0A=
=0A=
// Object for handling hooks.=0A=
function FunctionReference() {=0A=
	this.ovload =3D null;=0A=
	this.before =3D new Array();=0A=
	this.after =3D new Array();=0A=
	this.alt =3D new Array();=0A=
	this.chain =3D new Array();=0A=
}=0A=
=0A=
// Object for simple access to the overLIB version used.=0A=
// Examples: simpleversion:351 major:3 minor:5 revision:1=0A=
function Info(version, prerelease) {=0A=
	this.version =3D version;=0A=
	this.prerelease =3D prerelease;=0A=
=0A=
	this.simpleversion =3D Math.round(this.version*100);=0A=
	this.major =3D parseInt(this.simpleversion / 100);=0A=
	this.minor =3D parseInt(this.simpleversion / 10) - this.major * 10;=0A=
	this.revision =3D parseInt(this.simpleversion) - this.major * 100 - =
this.minor * 10;=0A=
	this.meets =3D meets;=0A=
}=0A=
=0A=
// checks for Core Version required=0A=
function meets(reqdVersion) {=0A=
	return (!reqdVersion) ? false : this.simpleversion >=3D =
Math.round(100*parseFloat(reqdVersion));=0A=
}=0A=
=0A=
=0A=
////////=0A=
// STANDARD REGISTRATIONS=0A=
////////=0A=
registerHook("ol_content_simple", ol_content_simple, FALTERNATE, CSSOFF);=0A=
registerHook("ol_content_caption", ol_content_caption, FALTERNATE, =
CSSOFF);=0A=
registerHook("ol_content_background", ol_content_background, FALTERNATE, =
CSSOFF);=0A=
registerHook("ol_content_simple", ol_content_simple, FALTERNATE, =
CSSCLASS);=0A=
registerHook("ol_content_caption", ol_content_caption, FALTERNATE, =
CSSCLASS);=0A=
registerHook("ol_content_background", ol_content_background, FALTERNATE, =
CSSCLASS);=0A=
registerPostParseFunction(checkPositionFlags);=0A=
registerHook("hideObject", nbspCleanup, FAFTER);=0A=
registerHook("horizontalPlacement", horizontalPlacement, FCHAIN);=0A=
registerHook("verticalPlacement", verticalPlacement, FCHAIN);=0A=
if (olNs4||(olIe5&&isMac)||olKq) olLoaded=3D1;=0A=
registerNoParameterCommands('sticky,autostatus,autostatuscap,fullhtml,hau=
to,vauto,closeclick,wrap,followmouse,mouseoff,compatmode');=0A=
///////=0A=
// ESTABLISH MOUSECAPTURING=0A=
///////=0A=
=0A=
// Capture events, alt. diffuses the overlib function.=0A=
var olCheckMouseCapture=3Dtrue;=0A=
if ((olNs4 || olNs6 || olIe4)) {=0A=
	olMouseCapture();=0A=
} else {=0A=
	overlib =3D no_overlib;=0A=
	nd =3D no_overlib;=0A=
	ver3fix =3D true;=0A=
}=0A=

------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/lib/overlib/overlib_cssstyle.js

//\/////=0A=
//\  overLIB CSS Style Plugin=0A=
//\  This file requires overLIB 4.10 or later.=0A=
//\=0A=
//\  overLIB 4.05 - You may not remove or change this notice.=0A=
//\  Copyright Erik Bosrup 1998-2004. All rights reserved.=0A=
//\  Contributors are listed on the homepage.=0A=
//\  See http://www.bosrup.com/web/overlib/ for details.=0A=
//   $Revision: 1.1 $                      $Date: 2007/08/08 09:42:12 $=0A=
//\/////=0A=
//\mini=0A=
=0A=
=0A=
////////=0A=
// PRE-INIT=0A=
// Ignore these lines, configuration is below.=0A=
////////=0A=
if (typeof olInfo =3D=3D 'undefined' || typeof olInfo.meets =3D=3D =
'undefined' || !olInfo.meets(4.10)) alert('overLIB 4.10 or later is =
required for the CSS Style Plugin.');=0A=
else {=0A=
registerCommands('cssstyle,padunit,heightunit,widthunit,textsizeunit,text=
decoration,textstyle,textweight,captionsizeunit,captiondecoration,caption=
style,captionweight,closesizeunit,closedecoration,closestyle,closeweight'=
);=0A=
=0A=
=0A=
////////=0A=
// DEFAULT CONFIGURATION=0A=
// Settings you want everywhere are set here. All of this can also be=0A=
// changed on your html page or through an overLIB call.=0A=
////////=0A=
if (typeof ol_padunit=3D=3D'undefined') var ol_padunit=3D"px";=0A=
if (typeof ol_heightunit=3D=3D'undefined') var ol_heightunit=3D"px";=0A=
if (typeof ol_widthunit=3D=3D'undefined') var ol_widthunit=3D"px";=0A=
if (typeof ol_textsizeunit=3D=3D'undefined') var ol_textsizeunit=3D"px";=0A=
if (typeof ol_textdecoration=3D=3D'undefined') var =
ol_textdecoration=3D"none";=0A=
if (typeof ol_textstyle=3D=3D'undefined') var ol_textstyle=3D"normal";=0A=
if (typeof ol_textweight=3D=3D'undefined') var ol_textweight=3D"normal";=0A=
if (typeof ol_captionsizeunit=3D=3D'undefined') var =
ol_captionsizeunit=3D"px";=0A=
if (typeof ol_captiondecoration=3D=3D'undefined') var =
ol_captiondecoration=3D"none";=0A=
if (typeof ol_captionstyle=3D=3D'undefined') var =
ol_captionstyle=3D"normal";=0A=
if (typeof ol_captionweight=3D=3D'undefined') var =
ol_captionweight=3D"bold";=0A=
if (typeof ol_closesizeunit=3D=3D'undefined') var =
ol_closesizeunit=3D"px";=0A=
if (typeof ol_closedecoration=3D=3D'undefined') var =
ol_closedecoration=3D"none";=0A=
if (typeof ol_closestyle=3D=3D'undefined') var ol_closestyle=3D"normal";=0A=
if (typeof ol_closeweight=3D=3D'undefined') var =
ol_closeweight=3D"normal";=0A=
=0A=
////////=0A=
// END OF CONFIGURATION=0A=
// Don't change anything below this line, all configuration is above.=0A=
////////=0A=
=0A=
=0A=
=0A=
////////=0A=
// INIT=0A=
////////=0A=
// Runtime variables init. Don't change for config!=0A=
var o3_padunit=3D"px";=0A=
var o3_heightunit=3D"px";=0A=
var o3_widthunit=3D"px";=0A=
var o3_textsizeunit=3D"px";=0A=
var o3_textdecoration=3D"";=0A=
var o3_textstyle=3D"";=0A=
var o3_textweight=3D"";=0A=
var o3_captionsizeunit=3D"px";=0A=
var o3_captiondecoration=3D"";=0A=
var o3_captionstyle=3D"";=0A=
var o3_captionweight=3D"";=0A=
var o3_closesizeunit=3D"px";=0A=
var o3_closedecoration=3D"";=0A=
var o3_closestyle=3D"";=0A=
var o3_closeweight=3D"";=0A=
=0A=
=0A=
////////=0A=
// PLUGIN FUNCTIONS=0A=
////////=0A=
=0A=
// Function which sets runtime variables to their default values=0A=
function setCSSStyleVariables() {=0A=
	o3_padunit=3Dol_padunit;=0A=
	o3_heightunit=3Dol_heightunit;=0A=
	o3_widthunit=3Dol_widthunit;=0A=
	o3_textsizeunit=3Dol_textsizeunit;=0A=
	o3_textdecoration=3Dol_textdecoration;=0A=
	o3_textstyle=3Dol_textstyle;=0A=
	o3_textweight=3Dol_textweight;=0A=
	o3_captionsizeunit=3Dol_captionsizeunit;=0A=
	o3_captiondecoration=3Dol_captiondecoration;=0A=
	o3_captionstyle=3Dol_captionstyle;=0A=
	o3_captionweight=3Dol_captionweight;=0A=
	o3_closesizeunit=3Dol_closesizeunit;=0A=
	o3_closedecoration=3Dol_closedecoration;=0A=
	o3_closestyle=3Dol_closestyle;=0A=
	o3_closeweight=3Dol_closeweight;=0A=
}=0A=
=0A=
// Parses CSS Style commands.=0A=
function parseCSSStyleExtras(pf, i, ar) {=0A=
	var k =3D i;=0A=
	=0A=
	if (k < ar.length) {=0A=
		if (ar[k]=3D=3DCSSSTYLE) { eval(pf+'css=3D'+ar[k]); return k; }=0A=
		if (ar[k]=3D=3DPADUNIT) { eval(pf+'padunit=3D"'+ar[++k]+'"'); return =
k; }=0A=
		if (ar[k]=3D=3DHEIGHTUNIT) { eval(pf+'heightunit=3D"'+ar[++k]+'"'); =
return k; }=0A=
		if (ar[k]=3D=3DWIDTHUNIT) { eval(pf+'widthunit=3D"'+ar[++k]+'"'); =
return k; }=0A=
		if (ar[k]=3D=3DTEXTSIZEUNIT) { =
eval(pf+'textsizeunit=3D"'+ar[++k]+'"'); return k; }=0A=
		if (ar[k]=3D=3DTEXTDECORATION) { =
eval(pf+'textdecoration=3D"'+ar[++k]+'"'); return k; }=0A=
		if (ar[k]=3D=3DTEXTSTYLE) { eval(pf+'textstyle=3D"'+ar[++k]+'"'); =
return k; }=0A=
		if (ar[k]=3D=3DTEXTWEIGHT) { eval(pf+'textweight=3D"'+ar[++k]+'"'); =
return k; }=0A=
		if (ar[k]=3D=3DCAPTIONSIZEUNIT) { =
eval(pf+'captionsizeunit=3D"'+ar[++k]+'"'); return k; }=0A=
		if (ar[k]=3D=3DCAPTIONDECORATION) { =
eval(pf+'captiondecoration=3D"'+ar[++k]+'"'); return k; }=0A=
		if (ar[k]=3D=3DCAPTIONSTYLE) { =
eval(pf+'captionstyle=3D"'+ar[++k]+'"'); return k; }=0A=
		if (ar[k]=3D=3DCAPTIONWEIGHT) { =
eval(pf+'captionweight=3D"'+ar[++k]+'"'); return k; }=0A=
		if (ar[k]=3D=3DCLOSESIZEUNIT) { =
eval(pf+'closesizeunit=3D"'+ar[++k]+'"'); return k; }=0A=
		if (ar[k]=3D=3DCLOSEDECORATION) { =
eval(pf+'closedecoration=3D"'+ar[++k]+'"'); return k; }=0A=
		if (ar[k]=3D=3DCLOSESTYLE) { eval(pf+'closestyle=3D"'+ar[++k]+'"'); =
return k; }=0A=
		if (ar[k]=3D=3DCLOSEWEIGHT) { eval(pf+'closeweight=3D"'+ar[++k]+'"'); =
return k; }=0A=
	}=0A=
	=0A=
	return -1;=0A=
}=0A=
=0A=
////////=0A=
// LAYER GENERATION FUNCTIONS=0A=
////////=0A=
=0A=
// Makes simple table without caption=0A=
function ol_content_simple_cssstyle(text) {=0A=
	txt =3D '<table width=3D"'+o3_width+ '" border=3D"0" =
cellpadding=3D"'+o3_border+'" cellspacing=3D"0" =
style=3D"background-color: '+o3_bgcolor+'; height: =
'+o3_height+o3_heightunit+';"><tr><td><table width=3D"100%" border=3D"0" =
cellpadding=3D"' + o3_cellpad + '" cellspacing=3D"0" style=3D"color: =
'+o3_fgcolor+'; background-color: '+o3_fgcolor+'; height: =
'+o3_height+o3_heightunit+';"><tr><td valign=3D"TOP"><font =
style=3D"font-family: '+o3_textfont+'; color: '+o3_textcolor+'; =
font-size: '+o3_textsize+o3_textsizeunit+'; text-decoration: =
'+o3_textdecoration+'; font-weight: '+o3_textweight+'; =
font-style:'+o3_textstyle+'">'+text+'</font></td></tr></table></td></tr><=
/table>';=0A=
	set_background("");=0A=
	=0A=
	return txt;=0A=
}=0A=
=0A=
// Makes table with caption and optional close link=0A=
function ol_content_caption_cssstyle(text, title, close) {=0A=
	var nameId;=0A=
	closing =3D "";=0A=
	closeevent =3D "onMouseOver";=0A=
	=0A=
	if (o3_closeclick =3D=3D 1) closeevent=3D (o3_closetitle ? "title=3D'" =
+ o3_closetitle +"'" : "") + " onClick";=0A=
=0A=
	if (o3_capicon!=3D"") {=0A=
		nameId=3D' hspace=3D\"5\"'+' align=3D\"middle\" alt=3D\"\"';=0A=
		if (typeof o3_dragimg !=3D 'undefined' && o3_dragimg) nameId =3D ' =
hspace=3D\"5\"'+' name=3D\"'+o3_dragimg+'\" id=3D\"'+o3_dragimg+'\" =
align=3D\"middle\" alt=3D\"Drag Enabled\" title=3D\"Drag Enabled\"';=0A=
		o3_capicon =3D '<img src=3D\"'+o3_capicon+'\"'+nameId+' />';=0A=
	}=0A=
	=0A=
	if (close !=3D "") {=0A=
		closing =3D '<td align=3D"RIGHT"><a href=3D"javascript:return =
'+fnRef+'cClick();" '+closeevent+'=3D"return '+fnRef+'cClick();" =
style=3D"color: '+o3_closecolor+'; font-family: '+o3_closefont+'; =
font-size: '+o3_closesize+o3_closesizeunit+'; text-decoration: =
'+o3_closedecoration+'; font-weight: '+o3_closeweight+'; =
font-style:'+o3_closestyle+';">'+close+'</a></td>';=0A=
	}=0A=
	=0A=
	txt =3D '<table width=3D"'+o3_width+ '" border=3D"0" =
cellpadding=3D"'+o3_border+'" cellspacing=3D"0" =
style=3D"background-color: '+o3_bgcolor+'; background-image: =
url('+o3_bgbackground+'); height: =
'+o3_height+o3_heightunit+';"><tr><td><table width=3D"100%" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0"><tr><td><font style=3D"font-family: =
'+o3_captionfont+'; color: '+o3_capcolor+'; font-size: =
'+o3_captionsize+o3_captionsizeunit+'; font-weight: =
'+o3_captionweight+'; font-style: '+o3_captionstyle+'; text-decoration: =
'+o3_captiondecoration+';">'+o3_capicon+title+'</font></td>'+closing+'</t=
r></table><table width=3D"100%" border=3D"0" cellpadding=3D"' + =
o3_cellpad + '" cellspacing=3D"0" style=3D"color: '+o3_fgcolor+'; =
background-color: '+o3_fgcolor+'; height: =
'+o3_height+o3_heightunit+';"><tr><td valign=3D"TOP"><font =
style=3D"font-family: '+o3_textfont+'; color: '+o3_textcolor+'; =
font-size: '+o3_textsize+o3_textsizeunit+'; text-decoration: =
'+o3_textdecoration+'; font-weight: '+o3_textweight+'; =
font-style:'+o3_textstyle+'">'+text+'</font></td></tr></table></td></tr><=
/table>';=0A=
	set_background("");=0A=
=0A=
	return txt;=0A=
}=0A=
=0A=
// Sets the background picture, padding and lots more. :)=0A=
function ol_content_background_cssstyle(text, picture, hasfullhtml) {=0A=
	if (hasfullhtml) {=0A=
		txt =3D text;=0A=
	} else {=0A=
		var pU, hU, wU;=0A=
		pU =3D (o3_padunit =3D=3D '%' ? '%' : '');=0A=
		hU =3D (o3_heightunit =3D=3D '%' ? '%' : '');=0A=
		wU =3D (o3_widthunit =3D=3D '%' ? '%' : '');=0A=
		txt =3D '<table width=3D"'+o3_width+wu+'" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" height=3D"'+o3_height+hu+'"><tr><td =
colspan=3D"3" height=3D"'+o3_padyt+pu+'"></td></tr><tr><td =
width=3D"'+o3_padxl+pu+'"></td><td valign=3D"TOP" =
width=3D"'+(o3_width-o3_padxl-o3_padxr)+pu+'"><font =
style=3D"font-family: '+o3_textfont+'; color: '+o3_textcolor+'; =
font-size: '+o3_textsize+o3_textsizeunit+';">'+text+'</font></td><td =
width=3D"'+o3_padxr+pu+'"></td></tr><tr><td colspan=3D"3" =
height=3D"'+o3_padyb+pu+'"></td></tr></table>';=0A=
	}=0A=
=0A=
	set_background(picture);=0A=
=0A=
	return txt;=0A=
}=0A=
=0A=
////////=0A=
// PLUGIN REGISTRATIONS=0A=
////////=0A=
registerRunTimeFunction(setCSSStyleVariables);=0A=
registerCmdLineFunction(parseCSSStyleExtras);=0A=
registerHook("ol_content_simple", ol_content_simple_cssstyle, =
FALTERNATE, CSSSTYLE);=0A=
registerHook("ol_content_caption", ol_content_caption_cssstyle, =
FALTERNATE, CSSSTYLE);=0A=
registerHook("ol_content_background", ol_content_background_cssstyle, =
FALTERNATE, CSSSTYLE);=0A=
}
------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/lib/cookies.js

/*******************************************************=0A=
COOKIE FUNCTIONALITY=0A=
Based on "Night of the Living Cookie" by Bill Dortch=0A=
(c) 2003, Ryan Parman=0A=
http://www.skyzyx.com=0A=
Distributed according to SkyGPL 2.1, http://www.skyzyx.com/license/=0A=
*******************************************************/=0A=
function cookie(name, value, expires, path, domain, secure)=0A=
{=0A=
	// Passed Values=0A=
	this.name=3Dname;=0A=
	this.value=3Dvalue;=0A=
	this.expires=3Dexpires;=0A=
	this.path=3Dpath;=0A=
	this.domain=3Ddomain;=0A=
	this.secure=3Dsecure;=0A=
=0A=
	// Read cookie=0A=
	this.read=3Dfunction()=0A=
	{=0A=
		// To allow for faster parsing=0A=
		var ck=3Ddocument.cookie;=0A=
=0A=
		var arg =3D this.name + "=3D";=0A=
		var alen =3D arg.length;=0A=
		var clen =3D ck.length;=0A=
		var i =3D 0;=0A=
=0A=
		while (i < clen)=0A=
		{=0A=
			var j =3D i + alen;=0A=
			if (ck.substring(i, j) =3D=3D arg)=0A=
			{=0A=
				var endstr =3D ck.indexOf (";", j);=0A=
				if (endstr =3D=3D -1) endstr =3D ck.length;=0A=
				return unescape(ck.substring(j, endstr));=0A=
			}=0A=
			i =3D ck.indexOf(" ", i) + 1;=0A=
			if (i =3D=3D 0) break;=0A=
		}=0A=
		return null;=0A=
	}=0A=
=0A=
	// Set cookie=0A=
	this.set=3Dfunction()=0A=
	{=0A=
		// Store initial value of "this.expires" for re-initialization.=0A=
		expStore=3Dthis.expires;=0A=
=0A=
		// Set time to absolute zero.=0A=
		exp =3D new Date();=0A=
		base =3D new Date(0);=0A=
		skew =3D base.getTime();=0A=
		if (skew > 0)  exp.setTime (exp.getTime() - skew);=0A=
		exp.setTime(exp.getTime() + (this.expires*24*60*60*1000));=0A=
		this.expires=3Dexp;=0A=
=0A=
		document.cookie =3D this.name + "=3D" + escape (this.value) +=0A=
				((this.expires) ? "; expires=3D" + this.expires.toGMTString() : "") +=0A=
				((this.path) ? "; path=3D" + this.path : "") +=0A=
				((this.domain) ? "; domain=3D" + this.domain : "") +=0A=
				((this.secure) ? "; secure" : "");=0A=
=0A=
		// Re-initialize=0A=
		this.expires=3DexpStore;=0A=
	}=0A=
=0A=
	// Kill cookie=0A=
	this.kill=3Dfunction()=0A=
	{=0A=
		document.cookie =3D this.name + "=3D" +=0A=
				((this.path) ? "; path=3D" + this.path : "") +=0A=
				((this.domain) ? "; domain=3D" + this.domain : "") +=0A=
				"; expires=3DThu, 01-Jan-70 00:00:01 GMT";=0A=
	}=0A=
=0A=
	// Change cookie settings.=0A=
	this.changeName=3Dfunction(chName) { this.kill(); this.name=3DchName; =
this.set(); }=0A=
	this.changeVal=3Dfunction(chVal) { this.kill(); this.value=3DchVal; =
this.set(); }=0A=
	this.changeExp=3Dfunction(chExp) { this.kill(); this.expires=3DchExp; =
this.set(); }=0A=
	this.changePath=3Dfunction(chPath) { this.kill(); this.path=3DchPath; =
this.set(); }=0A=
	this.changeDomain=3Dfunction(chDom) { this.kill(); this.domain=3DchDom; =
this.set(); }=0A=
	this.changeSecurity=3Dfunction(chSec) { this.kill(); =
this.secure=3DchSec; this.set(); }=0A=
}=0A=

------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/lib/ufo.js

/*	Unobtrusive Flash Objects (UFO) v3.22 =
<http://www.bobbyvandersluis.com/ufo/>=0A=
	Copyright 2005-2007 Bobby van der Sluis=0A=
	This software is licensed under the CC-GNU LGPL =
<http://creativecommons.org/licenses/LGPL/2.1/>=0A=
=0A=
    CONTAINS MINOR CHANGE FOR MOODLE (bottom code for MDL-9825)=0A=
*/=0A=
=0A=
var UFO =3D {=0A=
	req: ["movie", "width", "height", "majorversion", "build"],=0A=
	opt: ["play", "loop", "menu", "quality", "scale", "salign", "wmode", =
"bgcolor", "base", "flashvars", "devicefont", "allowscriptaccess", =
"seamlesstabbing", "allowfullscreen", "allownetworking"],=0A=
	optAtt: ["id", "name", "align"],=0A=
	optExc: ["swliveconnect"],=0A=
	ximovie: "ufo.swf",=0A=
	xiwidth: "215",=0A=
	xiheight: "138",=0A=
	ua: navigator.userAgent.toLowerCase(),=0A=
	pluginType: "",=0A=
	fv: [0,0],=0A=
	foList: [],=0A=
		=0A=
	create: function(FO, id) {=0A=
		if (!UFO.uaHas("w3cdom") || UFO.uaHas("ieMac")) return;=0A=
		UFO.getFlashVersion();=0A=
		UFO.foList[id] =3D UFO.updateFO(FO);=0A=
		UFO.createCSS("#" + id, "visibility:hidden;");=0A=
		UFO.domLoad(id);=0A=
	},=0A=
=0A=
	updateFO: function(FO) {=0A=
		if (typeof FO.xi !=3D "undefined" && FO.xi =3D=3D "true") {=0A=
			if (typeof FO.ximovie =3D=3D "undefined") FO.ximovie =3D UFO.ximovie;=0A=
			if (typeof FO.xiwidth =3D=3D "undefined") FO.xiwidth =3D UFO.xiwidth;=0A=
			if (typeof FO.xiheight =3D=3D "undefined") FO.xiheight =3D =
UFO.xiheight;=0A=
		}=0A=
		FO.mainCalled =3D false;=0A=
		return FO;=0A=
	},=0A=
=0A=
	domLoad: function(id) {=0A=
		var _t =3D setInterval(function() {=0A=
			if ((document.getElementsByTagName("body")[0] !=3D null || =
document.body !=3D null) && document.getElementById(id) !=3D null) {=0A=
				UFO.main(id);=0A=
				clearInterval(_t);=0A=
			}=0A=
		}, 250);=0A=
		if (typeof document.addEventListener !=3D "undefined") {=0A=
			document.addEventListener("DOMContentLoaded", function() { =
UFO.main(id); clearInterval(_t); } , null); // Gecko, Opera 9+=0A=
		}=0A=
	},=0A=
=0A=
	main: function(id) {=0A=
		var _fo =3D UFO.foList[id];=0A=
		if (_fo.mainCalled) return;=0A=
		UFO.foList[id].mainCalled =3D true;=0A=
		document.getElementById(id).style.visibility =3D "hidden";=0A=
		if (UFO.hasRequired(id)) {=0A=
			if (UFO.hasFlashVersion(parseInt(_fo.majorversion, 10), =
parseInt(_fo.build, 10))) {=0A=
				if (typeof _fo.setcontainercss !=3D "undefined" && =
_fo.setcontainercss =3D=3D "true") UFO.setContainerCSS(id);=0A=
				UFO.writeSWF(id);=0A=
			}=0A=
			else if (_fo.xi =3D=3D "true" && UFO.hasFlashVersion(6, 65)) {=0A=
				UFO.createDialog(id);=0A=
			}=0A=
		}=0A=
		document.getElementById(id).style.visibility =3D "visible";=0A=
	},=0A=
	=0A=
	createCSS: function(selector, declaration) {=0A=
		var _h =3D document.getElementsByTagName("head")[0]; =0A=
		var _s =3D UFO.createElement("style");=0A=
		if (!UFO.uaHas("ieWin")) =
_s.appendChild(document.createTextNode(selector + " {" + declaration + =
"}")); // bugs in IE/Win=0A=
		_s.setAttribute("type", "text/css");=0A=
		_s.setAttribute("media", "screen"); =0A=
		_h.appendChild(_s);=0A=
		if (UFO.uaHas("ieWin") && document.styleSheets && =
document.styleSheets.length > 0) {=0A=
			var _ls =3D document.styleSheets[document.styleSheets.length - 1];=0A=
			if (typeof _ls.addRule =3D=3D "object") _ls.addRule(selector, =
declaration);=0A=
		}=0A=
	},=0A=
	=0A=
	setContainerCSS: function(id) {=0A=
		var _fo =3D UFO.foList[id];=0A=
		var _w =3D /%/.test(_fo.width) ? "" : "px";=0A=
		var _h =3D /%/.test(_fo.height) ? "" : "px";=0A=
		UFO.createCSS("#" + id, "width:" + _fo.width + _w +"; height:" + =
_fo.height + _h +";");=0A=
		if (_fo.width =3D=3D "100%") {=0A=
			UFO.createCSS("body", "margin-left:0; margin-right:0; padding-left:0; =
padding-right:0;");=0A=
		}=0A=
		if (_fo.height =3D=3D "100%") {=0A=
			UFO.createCSS("html", "height:100%; overflow:hidden;");=0A=
			UFO.createCSS("body", "margin-top:0; margin-bottom:0; padding-top:0; =
padding-bottom:0; height:100%;");=0A=
		}=0A=
	},=0A=
=0A=
	createElement: function(el) {=0A=
		return (UFO.uaHas("xml") && typeof document.createElementNS !=3D =
"undefined") ?  document.createElementNS("http://www.w3.org/1999/xhtml", =
el) : document.createElement(el);=0A=
	},=0A=
=0A=
	createObjParam: function(el, aName, aValue) {=0A=
		var _p =3D UFO.createElement("param");=0A=
		_p.setAttribute("name", aName);	=0A=
		_p.setAttribute("value", aValue);=0A=
		el.appendChild(_p);=0A=
	},=0A=
=0A=
	uaHas: function(ft) {=0A=
		var _u =3D UFO.ua;=0A=
		switch(ft) {=0A=
			case "w3cdom":=0A=
				return (typeof document.getElementById !=3D "undefined" && typeof =
document.getElementsByTagName !=3D "undefined" && (typeof =
document.createElement !=3D "undefined" || typeof =
document.createElementNS !=3D "undefined"));=0A=
			case "xml":=0A=
				var _m =3D document.getElementsByTagName("meta");=0A=
				var _l =3D _m.length;=0A=
				for (var i =3D 0; i < _l; i++) {=0A=
					if (/content-type/i.test(_m[i].getAttribute("http-equiv")) && =
/xml/i.test(_m[i].getAttribute("content"))) return true;=0A=
				}=0A=
				return false;=0A=
			case "ieMac":=0A=
				return /msie/.test(_u) && !/opera/.test(_u) && /mac/.test(_u);=0A=
			case "ieWin":=0A=
				return /msie/.test(_u) && !/opera/.test(_u) && /win/.test(_u);=0A=
			case "gecko":=0A=
				return /gecko/.test(_u) && !/applewebkit/.test(_u);=0A=
			case "opera":=0A=
				return /opera/.test(_u);=0A=
			case "safari":=0A=
				return /applewebkit/.test(_u);=0A=
			default:=0A=
				return false;=0A=
		}=0A=
	},=0A=
	=0A=
	getFlashVersion: function() {=0A=
		if (UFO.fv[0] !=3D 0) return;  =0A=
		if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] =
=3D=3D "object") {=0A=
			UFO.pluginType =3D "npapi";=0A=
			var _d =3D navigator.plugins["Shockwave Flash"].description;=0A=
			if (typeof _d !=3D "undefined") {=0A=
				_d =3D _d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");=0A=
				var _m =3D parseInt(_d.replace(/^(.*)\..*$/, "$1"), 10);=0A=
				var _r =3D /r/.test(_d) ? parseInt(_d.replace(/^.*r(.*)$/, "$1"), =
10) : 0;=0A=
				UFO.fv =3D [_m, _r];=0A=
			}=0A=
		}=0A=
		else if (window.ActiveXObject) {=0A=
			UFO.pluginType =3D "ax";=0A=
			try { // avoid fp 6 crashes=0A=
				var _a =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
			}=0A=
			catch(e) {=0A=
				try { =0A=
					var _a =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
					UFO.fv =3D [6, 0];=0A=
					_a.AllowScriptAccess =3D "always"; // throws if fp < 6.47 =0A=
				}=0A=
				catch(e) {=0A=
					if (UFO.fv[0] =3D=3D 6) return;=0A=
				}=0A=
				try {=0A=
					var _a =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
				}=0A=
				catch(e) {}=0A=
			}=0A=
			if (typeof _a =3D=3D "object") {=0A=
				var _d =3D _a.GetVariable("$version"); // bugs in fp 6.21/6.23=0A=
				if (typeof _d !=3D "undefined") {=0A=
					_d =3D _d.replace(/^\S+\s+(.*)$/, "$1").split(",");=0A=
					UFO.fv =3D [parseInt(_d[0], 10), parseInt(_d[2], 10)];=0A=
				}=0A=
			}=0A=
		}=0A=
	},=0A=
=0A=
	hasRequired: function(id) {=0A=
		var _l =3D UFO.req.length;=0A=
		for (var i =3D 0; i < _l; i++) {=0A=
			if (typeof UFO.foList[id][UFO.req[i]] =3D=3D "undefined") return =
false;=0A=
		}=0A=
		return true;=0A=
	},=0A=
	=0A=
	hasFlashVersion: function(major, release) {=0A=
		return (UFO.fv[0] > major || (UFO.fv[0] =3D=3D major && UFO.fv[1] >=3D =
release)) ? true : false;=0A=
	},=0A=
=0A=
	writeSWF: function(id) {=0A=
		var _fo =3D UFO.foList[id];=0A=
		var _e =3D document.getElementById(id);=0A=
		if (UFO.pluginType =3D=3D "npapi") {=0A=
			if (UFO.uaHas("gecko") || UFO.uaHas("xml")) {=0A=
				while(_e.hasChildNodes()) {=0A=
					_e.removeChild(_e.firstChild);=0A=
				}=0A=
				var _obj =3D UFO.createElement("object");=0A=
				_obj.setAttribute("type", "application/x-shockwave-flash");=0A=
				_obj.setAttribute("data", _fo.movie);=0A=
				_obj.setAttribute("width", _fo.width);=0A=
				_obj.setAttribute("height", _fo.height);=0A=
				var _l =3D UFO.optAtt.length;=0A=
				for (var i =3D 0; i < _l; i++) {=0A=
					if (typeof _fo[UFO.optAtt[i]] !=3D "undefined") =
_obj.setAttribute(UFO.optAtt[i], _fo[UFO.optAtt[i]]);=0A=
				}=0A=
				var _o =3D UFO.opt.concat(UFO.optExc);=0A=
				var _l =3D _o.length;=0A=
				for (var i =3D 0; i < _l; i++) {=0A=
					if (typeof _fo[_o[i]] !=3D "undefined") UFO.createObjParam(_obj, =
_o[i], _fo[_o[i]]);=0A=
				}=0A=
				_e.appendChild(_obj);=0A=
			}=0A=
			else {=0A=
				var _emb =3D "";=0A=
				var _o =3D UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);=0A=
				var _l =3D _o.length;=0A=
				for (var i =3D 0; i < _l; i++) {=0A=
					if (typeof _fo[_o[i]] !=3D "undefined") _emb +=3D ' ' + _o[i] + =
'=3D"' + _fo[_o[i]] + '"';=0A=
				}=0A=
				_e.innerHTML =3D '<embed type=3D"application/x-shockwave-flash" =
src=3D"' + _fo.movie + '" width=3D"' + _fo.width + '" height=3D"' + =
_fo.height + '" =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer"' + _emb + =
'></embed>';=0A=
			}=0A=
		}=0A=
		else if (UFO.pluginType =3D=3D "ax") {=0A=
			var _objAtt =3D "";=0A=
			var _l =3D UFO.optAtt.length;=0A=
			for (var i =3D 0; i < _l; i++) {=0A=
				if (typeof _fo[UFO.optAtt[i]] !=3D "undefined") _objAtt +=3D ' ' + =
UFO.optAtt[i] + '=3D"' + _fo[UFO.optAtt[i]] + '"';=0A=
			}=0A=
			var _objPar =3D "";=0A=
			var _l =3D UFO.opt.length;=0A=
			for (var i =3D 0; i < _l; i++) {=0A=
				if (typeof _fo[UFO.opt[i]] !=3D "undefined") _objPar +=3D '<param =
name=3D"' + UFO.opt[i] + '" value=3D"' + _fo[UFO.opt[i]] + '" />';=0A=
			}=0A=
			var _p =3D window.location.protocol =3D=3D "https:" ? "https:" : =
"http:";=0A=
			_e.innerHTML =3D '<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + _objAtt + ' =
width=3D"' + _fo.width + '" height=3D"' + _fo.height + '" codebase=3D"' =
+ _p + =
'//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=3D=
' + _fo.majorversion + ',0,' + _fo.build + ',0"><param name=3D"movie" =
value=3D"' + _fo.movie + '" />' + _objPar + '</object>';=0A=
		}=0A=
	},=0A=
		=0A=
	createDialog: function(id) {=0A=
		var _fo =3D UFO.foList[id];=0A=
		UFO.createCSS("html", "height:100%; overflow:hidden;");=0A=
		UFO.createCSS("body", "height:100%; overflow:hidden;");=0A=
		UFO.createCSS("#xi-con", "position:absolute; left:0; top:0; =
z-index:1000; width:100%; height:100%; background-color:#fff; =
filter:alpha(opacity:75); opacity:0.75;");=0A=
		UFO.createCSS("#xi-dia", "position:absolute; left:50%; top:50%; =
margin-left: -" + Math.round(parseInt(_fo.xiwidth, 10) / 2) + "px; =
margin-top: -" + Math.round(parseInt(_fo.xiheight, 10) / 2) + "px; =
width:" + _fo.xiwidth + "px; height:" + _fo.xiheight + "px;");=0A=
		var _b =3D document.getElementsByTagName("body")[0];=0A=
		var _c =3D UFO.createElement("div");=0A=
		_c.setAttribute("id", "xi-con");=0A=
		var _d =3D UFO.createElement("div");=0A=
		_d.setAttribute("id", "xi-dia");=0A=
		_c.appendChild(_d);=0A=
		_b.appendChild(_c);=0A=
		var _mmu =3D window.location;=0A=
		if (UFO.uaHas("xml") && UFO.uaHas("safari")) {=0A=
			var _mmd =3D =
document.getElementsByTagName("title")[0].firstChild.nodeValue =3D =
document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0, =
47) + " - Flash Player Installation";=0A=
		}=0A=
		else {=0A=
			var _mmd =3D document.title =3D document.title.slice(0, 47) + " - =
Flash Player Installation";=0A=
		}=0A=
		var _mmp =3D UFO.pluginType =3D=3D "ax" ? "ActiveX" : "PlugIn";=0A=
		var _uc =3D typeof _fo.xiurlcancel !=3D "undefined" ? =
"&xiUrlCancel=3D" + _fo.xiurlcancel : "";=0A=
		var _uf =3D typeof _fo.xiurlfailed !=3D "undefined" ? =
"&xiUrlFailed=3D" + _fo.xiurlfailed : "";=0A=
		UFO.foList["xi-dia"] =3D { movie:_fo.ximovie, width:_fo.xiwidth, =
height:_fo.xiheight, majorversion:"6", build:"65", =
flashvars:"MMredirectURL=3D" + _mmu + "&MMplayerType=3D" + _mmp + =
"&MMdoctitle=3D" + _mmd + _uc + _uf };=0A=
		UFO.writeSWF("xi-dia");=0A=
	},=0A=
=0A=
	expressInstallCallback: function() {=0A=
		var _b =3D document.getElementsByTagName("body")[0];=0A=
		var _c =3D document.getElementById("xi-con");=0A=
		_b.removeChild(_c);=0A=
		UFO.createCSS("body", "height:auto; overflow:auto;");=0A=
		UFO.createCSS("html", "height:auto; overflow:auto;");=0A=
	},=0A=
=0A=
	cleanupIELeaks: function() {=0A=
		var _o =3D document.getElementsByTagName("object");=0A=
		var _l =3D _o.length=0A=
		for (var i =3D 0; i < _l; i++) {=0A=
			_o[i].style.display =3D "none";=0A=
            var j =3D 0;=0A=
			for (var x in _o[i]) {=0A=
                j++;=0A=
				if (typeof _o[i][x] =3D=3D "function") {=0A=
					_o[i][x] =3D null;=0A=
				}=0A=
                if (j > 1000) {=0A=
                    // something is wrong, probably infinite loop caused =
by embedded html file=0A=
                    // see MDL-9825=0A=
                    break;=0A=
				}=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
};=0A=
=0A=
if (typeof window.attachEvent !=3D "undefined" && UFO.uaHas("ieWin")) {=0A=
	window.attachEvent("onunload", UFO.cleanupIELeaks);=0A=
}=0A=

------=_NextPart_000_0000_01CB99ED.AAE53CC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://577.gvs.arnes.si/esola/lib/dropdown.js

/****=0A=
Author: Jerome Mouneyrac=0A=
Bug Reference: http://tracker.moodle.org/browse/MDL-14439=0A=
IE and Opera fire the onchange when ever you move into a dropdwown list =
with the keyboard.=0A=
These functions fix this problem.=0A=
****/=0A=
=0A=
/*=0A=
global variables=0A=
=0A=
Note:=0A=
if I didn't use global variables, we would need to pass them as =
parameter:  =0A=
=3D> in initSelect(): =0A=
   I would write "theSelect.onchange =3D selectChanged(...);"=0A=
   This code causes a javascript error on IE. (not firefox)=0A=
so I had to write theSelect.onchange =3D selectChanged; It's why I use =
global variables .=0A=
Because I use global variables, I didn't put this code in =
javascript-static.js.=0A=
This file is loaded in javascript.php.=0A=
*/ =0A=
var select_formid;=0A=
var select_targetwindow;=0A=
=0A=
//we redefine all user actions on the dropdown list=0A=
//onfocus, onchange, onkeydown, and onclick=0A=
function initSelect(formId,targetWindow)=0A=
{=0A=
    //initialise global variables=0A=
    select_formid=3DformId;=0A=
    select_targetwindow=3DtargetWindow;=0A=
=0A=
    var theSelect =3D document.getElementById(select_formid+"_jump");=0A=
=0A=
    theSelect.changed =3D false;=0A=
=0A=
    selectFocussed();=0A=
=0A=
    theSelect.onchange =3D selectChanged;=0A=
    theSelect.onkeydown =3D selectKeyed;=0A=
    theSelect.onclick =3D selectClicked;=0A=
    =0A=
    return true;=0A=
}=0A=
=0A=
function selectChanged(theElement)=0A=
{=0A=
    var theSelect;=0A=
    =0A=
    if (theElement && theElement.value)=0A=
    {=0A=
        theSelect =3D theElement;=0A=
    }=0A=
    else=0A=
    {=0A=
        theSelect =3D this;=0A=
    }=0A=
    =0A=
    if (!theSelect.changed)=0A=
    {=0A=
        return false;=0A=
    }=0A=
=0A=
    //here is the onchange redirection=0A=
    =
select_targetwindow.location=3Ddocument.getElementById(select_formid).jum=
p.options[document.getElementById(select_formid).jump.selectedIndex].valu=
e;                                =0A=
    =0A=
    return true;=0A=
}=0A=
=0A=
function selectClicked()=0A=
{=0A=
    this.changed =3D true;=0A=
}=0A=
=0A=
function selectFocussed()=0A=
{=0A=
    this.initValue =3D this.value;=0A=
    =0A=
    return true;=0A=
}=0A=
=0A=
//we keep Firefox behaviors: onchange is fired when we press "Enter", =
"Esc", or "Tab"" keys.=0A=
//note that is probably not working on Mac (keyCode could be different)=0A=
function selectKeyed(e)=0A=
{=0A=
    var theEvent;=0A=
    var keyCodeTab =3D "9";=0A=
    var keyCodeEnter =3D "13";=0A=
    var keyCodeEsc =3D "27";=0A=
    =0A=
    if (e)=0A=
    {=0A=
        theEvent =3D e;=0A=
    }=0A=
    else=0A=
    {=0A=
        theEvent =3D event;=0A=
    }=0A=
=0A=
    if ((theEvent.keyCode =3D=3D keyCodeEnter || theEvent.keyCode =3D=3D =
keyCodeTab) && this.value !=3D this.initValue)=0A=
    {=0A=
        this.changed =3D true;=0A=
        selectChanged(this);=0A=
    }=0A=
    else if (theEvent.keyCode =3D=3D keyCodeEsc)=0A=
    {=0A=
        this.value =3D this.initValue;=0A=
    }=0A=
    else=0A=
    {=0A=
        this.changed =3D false;=0A=
    }=0A=
    =0A=
    return true;=0A=
}
------=_NextPart_000_0000_01CB99ED.AAE53CC0--
