From: "Saved by Windows Internet Explorer 8" Subject: ITC: 2008 Distance Education Survey Results Date: Sat, 11 Dec 2010 11:05:31 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CB9923.5391A4B0" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18263 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CB9923.5391A4B0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.itcnetwork.org/mod/resource/view.php?inpopup=true&id=77 =EF=BB=BF ITC: 2008 Distance = Education Survey Results
To open this document, click on this link: 2008=20 Distance Education Survey Results
(Direct=20 link to this file)

You are not logged in. (Login)
------=_NextPart_000_0000_01CB9923.5391A4B0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.itcnetwork.org/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 } #redirect #message { =09 } #redirect #continue { =09 } * HTML .clearfix { HEIGHT: 1% } .clearfix { DISPLAY: block } .mdl-align { TEXT-ALIGN: center } .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 } SPAN.mediaplugin { MARGIN-TOP: 5px; DISPLAY: block; MARGIN-BOTTOM: 5px; CLEAR: both } SPAN.mediaplugin_mp3 { MARGIN: 0px 0px 0px 0.5em; DISPLAY: inline; CLEAR: none } 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-report-simpletest-index .exception PRE { PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; = PADDING-TOP: 8px } #admin-report-simpletest-index .unittestsummary { PADDING-BOTTOM: 8px; MARGIN-TOP: 1em; PADDING-LEFT: 8px; PADDING-RIGHT: = 8px; PADDING-TOP: 8px } #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-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 } .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-category .buttons .singlebutton { DISPLAY: inline } 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 } .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 } #coursesearch2 { TEXT-ALIGN: center } .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-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 } 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 } .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 } .book_chapter_title { TEXT-ALIGN: left; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, = sans-serif; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 0px; FONT-SIZE: large; = FONT-WEIGHT: bold } .book_content { TEXT-ALIGN: left } IMG.bigicon { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 24px; HEIGHT: 24px; = MARGIN-LEFT: 4px; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; MARGIN-RIGHT: = 4px; BORDER-RIGHT: 0px } #mod-book-view TABLE.booktable { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } #mod-book-view .bookexport { FLOAT: left } #mod-book-view .booknav { FLOAT: right } #mod-book-view TABLE.booktable TR.tocandchapter { VERTICAL-ALIGN: text-top } #mod-book-view DIV.faq { FONT-SIZE: 0.7em } .book_toc_none { FONT-SIZE: 0.8em } .book_toc_none UL { PADDING-LEFT: 0px; MARGIN-LEFT: 5px } .book_toc_none UL UL { PADDING-LEFT: 0px; MARGIN-LEFT: 0px } .book_toc_none LI { LIST-STYLE-TYPE: none; MARGIN-TOP: 5px; LIST-STYLE-IMAGE: none } .book_toc_none LI LI { LIST-STYLE-TYPE: none; MARGIN-TOP: 0px; LIST-STYLE-IMAGE: none } .book_toc_numbered { FONT-SIZE: 0.8em } .book_toc_numbered UL { PADDING-LEFT: 0px; MARGIN-LEFT: 5px } .book_toc_numbered UL UL { PADDING-LEFT: 0px; MARGIN-LEFT: 0px } .book_toc_numbered LI { LIST-STYLE-TYPE: none; MARGIN-TOP: 5px; LIST-STYLE-IMAGE: none } .book_toc_numbered LI LI { LIST-STYLE-TYPE: none; MARGIN-TOP: 0px; LIST-STYLE-IMAGE: none } .book_toc_bullets { FONT-SIZE: 0.8em } .book_toc_bullets UL { PADDING-LEFT: 0px; MARGIN-LEFT: 5px } .book_toc_bullets UL UL { PADDING-LEFT: 0px; MARGIN-LEFT: 20px } .book_toc_bullets LI { LIST-STYLE-TYPE: none; MARGIN-TOP: 5px; LIST-STYLE-IMAGE: none } .book_toc_bullets LI LI { LIST-STYLE-TYPE: circle; MARGIN-TOP: 0px } .book_toc_indented { FONT-SIZE: 0.8em } .book_toc_indented UL { PADDING-LEFT: 0px; MARGIN-LEFT: 5px } .book_toc_indented UL UL { PADDING-LEFT: 0px; MARGIN-LEFT: 15px } .book_toc_indented LI { LIST-STYLE-TYPE: none; MARGIN-TOP: 5px; LIST-STYLE-IMAGE: none } .book_toc_indented LI LI { LIST-STYLE-TYPE: none; MARGIN-TOP: 0px; LIST-STYLE-IMAGE: none } .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 } #mod-pagemenu-edit #edit-table TD.cell { VERTICAL-ALIGN: top } #mod-pagemenu-edit #edit-table .edit-list { MARGIN-TOP: 0px; PADDING-LEFT: 15px; MARGIN-LEFT: 0px; PADDING-TOP: 0px } .mod-pagemenu .menutree { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 1.5em; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .mod-pagemenu .menutree UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 1.5em; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .mod-pagemenu .menutree .menuitem { PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 3px } .mod-pagemenu .menutree A.current { COLOR: #000000; TEXT-DECORATION: none } .mod-pagemenu .menutree A.current:hover { COLOR: #000000; TEXT-DECORATION: none } .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_page_module SPAN.dimmed_text * { COLOR: inherit !important } .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 } .format-page#layout-table { WIDTH: auto } .format-page { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .format-page .spacer { DISPLAY: block } .format-page .prevpage { PADDING-LEFT: 12px; PADDING-RIGHT: 5px; FLOAT: left } .format-page .nextpage { PADDING-LEFT: 5px; PADDING-RIGHT: 12px; FLOAT: right } #course-view .addpageitems { PADDING-TOP: 5px } #site-index .addpageitems { PADDING-TOP: 5px } #editing-table .activity-list LI { LIST-STYLE-TYPE: none } #editing-table .section_add_menus { TEXT-ALIGN: center; MARGIN-BOTTOM: 10px } #editing-table .section_add_menus * { WHITE-SPACE: nowrap } .flexible TH { WHITE-SPACE: normal } .gradestable TH.user IMG { WIDTH: 20px; HEIGHT: 20px } .gradestable TH.user { WHITE-SPACE: nowrap } .gradestable TH.range { WHITE-SPACE: nowrap } .grade-report-grader TABLE#user-grades .catlevel1 { BACKGROUND-COLOR: #ffffff } .grade-report-grader TABLE#user-grades .catlevel2 { BACKGROUND-COLOR: #eeeeee } .grade-report-grader TABLE#user-grades .catlevel3 { BACKGROUND-COLOR: #dddddd } .grade-report-grader TABLE#user-grades TD.overridden { BACKGROUND-COLOR: #efd9b3 } .grade-report-grader TABLE#user-grades TR.avg TD.cell { BACKGROUND-COLOR: #efefff } .grade-report-grader TABLE#user-grades TR.odd TD.cell { BACKGROUND-COLOR: #efefef } .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 TD.vmarked { BACKGROUND-COLOR: #ffcc33 } .grade-report-grader TABLE#user-grades TR.odd TD.vmarked { BACKGROUND-COLOR: #ffcc33 } .grade-report-grader TABLE#user-grades TD.hmarked { BACKGROUND-COLOR: #ffff99 } .grade-report-grader TABLE#user-grades TR.odd TD.hmarked { BACKGROUND-COLOR: #ffff99 } .grade-report-grader TABLE#user-grades TD.vmarked.hmarked { BACKGROUND-COLOR: #ffcc99 } .grade-report-grader TABLE#user-grades TR.odd TD.vmarked.hmarked { BACKGROUND-COLOR: #ffcc99 } .grade-report-grader TABLE#user-grades TR.groupavg TD.cell { BACKGROUND-COLOR: #efffef } .grade-report-grader TABLE#user-grades TR.groupavg TD.cell { COLOR: #006400; FONT-WEIGHT: bold } .grade-report-grader TABLE#user-grades TR.avg TD.cell { COLOR: #00008b; FONT-WEIGHT: bold } .grade-report-grader TABLE#user-grades TD.cat { FONT-WEIGHT: bold } .grade-report-grader TABLE#user-grades TD.course { FONT-WEIGHT: bold } .grade-report-grader TABLE#user-grades { FONT-SIZE: 80% } .grade-report-grader TABLE#user-grades { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; MARGIN-TOP: 20px; = 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: #aabbff; FONT-FAMILY: Verdana; COLOR: #000000; = FONT-SIZE: 70%; FONT-WEIGHT: normal } .grade-report-grader #overDiv .caption { BACKGROUND-COLOR: #5566cc; FONT-FAMILY: Arial; COLOR: #ccccff; = FONT-SIZE: 70%; FONT-WEIGHT: bold } .grade-report-grader DIV.submit { TEXT-ALIGN: center; MARGIN-TOP: 20px } .grade-report-grader TABLE#user-grades TD { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px = solid; BORDER-RIGHT: 1px solid } .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 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; 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 TABLE#participants TH { 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: 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 { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .grade-report-grader TABLE#user-grades TH.user { TEXT-ALIGN: left } .grade-report-grader TABLE#user-grades TD.useridnumber { TEXT-ALIGN: left } .grade-report-grader TABLE#user-grades TD { TEXT-ALIGN: right } .grade-report-grader TABLE#user-grades TH.range { BORDER-BOTTOM: 1px solid; 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: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; = BORDER-TOP: #000000 1px dashed; BORDER-RIGHT: #000000 1px dashed } .grade-report-grader #siteconfiglink { TEXT-ALIGN: right } .grade-report-grader TABLE#user-grades .hidden { COLOR: #aaaaaa } .grade-report-grader TABLE#user-grades .hidden A { COLOR: #aaaaaa } .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 } .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 } ------=_NextPart_000_0000_01CB9923.5391A4B0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.itcnetwork.org/theme/itc/styles.php BODY { MARGIN: 5px } H1.main { TEXT-ALIGN: left; PADDING-LEFT: 5px } H2.main { TEXT-ALIGN: left; PADDING-LEFT: 5px } H3.main { TEXT-ALIGN: left; PADDING-LEFT: 5px } H4.main { TEXT-ALIGN: left; PADDING-LEFT: 5px } H5.main { TEXT-ALIGN: left; PADDING-LEFT: 5px } H6.main { TEXT-ALIGN: left; PADDING-LEFT: 5px } H1 { TEXT-ALIGN: left } H2 { TEXT-ALIGN: left } H3 { TEXT-ALIGN: left } H4 { TEXT-ALIGN: left } H1 { PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = PADDING-TOP: 6px } H2 { PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; = PADDING-TOP: 4px } H3 { PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = PADDING-TOP: 3px } #layout-table #left-column { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; = BORDER-RIGHT: 1px solid; PADDING-TOP: 0px } #layout-table #right-column { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; = BORDER-RIGHT: 1px solid; PADDING-TOP: 0px } #left-column .hidden .header { BORDER-BOTTOM: 1px dashed } #right-column .hidden .header { BORDER-BOTTOM: 1px dashed } #content { CLEAR: both } H1 { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px = solid; BORDER-RIGHT: 1px solid } H2 { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px = solid; BORDER-RIGHT: 1px solid } TH.header { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px = solid; BORDER-RIGHT: 1px solid } H4 { BORDER-BOTTOM: 1px solid } INPUT { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } SELECT { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #layout-table #middle-column { PADDING-LEFT: 6px; PADDING-RIGHT: 6px; VERTICAL-ALIGN: top } .sitetopic { PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: = 4px; PADDING-TOP: 4px } .generaltable { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px } .generalbox { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px = solid; BORDER-RIGHT: 1px solid } .sitetopiccontent { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px = solid; BORDER-RIGHT: 1px solid } .clearfix { MIN-WIDTH: 0px } .clearfix:after { DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: = "." } * HTML .clearfix { HEIGHT: 1% } .clearfix { DISPLAY: block } #header-home { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; HEIGHT: 150px; = BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid } #header { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; HEIGHT: 100px; = BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid } .headermain { PADDING-BOTTOM: 0%; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0%; PADDING-LEFT: = 0%; PADDING-RIGHT: 0%; FLOAT: left; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0% } H1.headermain { PADDING-BOTTOM: 0%; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0%; PADDING-LEFT: = 0%; PADDING-RIGHT: 0%; FLOAT: left; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0% } .headermenu { TEXT-ALIGN: right; FLOAT: right } .navbar { PADDING-BOTTOM: 3px; BORDER-RIGHT-WIDTH: 0px; PADDING-LEFT: 0.5em; = WIDTH: 100%; PADDING-RIGHT: 0.5em; BORDER-TOP-WIDTH: 0px; = BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 3px } DIV.navbar { WIDTH: auto } TABLE.navbar { WIDTH: 100% } .navbar .navbutton FORM { FLOAT: left } .navbar .navbutton { MARGIN-TOP: 3px } .navbar .breadcrumb { MARGIN: 0.2em 0em; FLOAT: left } .breadcrumb UL { PADDING-BOTTOM: 0%; LIST-STYLE-TYPE: none; TEXT-INDENT: 0%; MARGIN: 0%; = PADDING-LEFT: 0%; PADDING-RIGHT: 0%; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0% } .breadcrumb LI { DISPLAY: inline } .navbar .navbutton { FLOAT: right } .navbar .menu { FLOAT: right } #footer .navbar { MARGIN-TOP: 4em } TABLE.loginbox { MARGIN-TOP: 40px } .loginbox .header { BORDER-BOTTOM: 0px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px = solid; BORDER-RIGHT: 1px solid } .loginbox .content { BORDER-TOP-WIDTH: 1px } #footer { TEXT-ALIGN: left; MARGIN-TOP: 5px; MARGIN-BOTTOM: 0px } #footer P.helplink { MARGIN-BOTTOM: 0px } .sideblock { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px } .sideblock .header { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px } .sideblock .content { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px } .sideblock .header H2 { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 4px } .sideblock .header .hide-show-image { PADDING-TOP: 4px } .sideblock .footer { BORDER-TOP: 1px dashed } #calendar .today { 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 } 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 TR.weekdays TH { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } TABLE.minicalendar TR TD.day { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px = solid; BORDER-RIGHT: 1px solid } TABLE.minicalendar TR.weekdays TH ABBR { BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: = none; BORDER-LEFT-STYLE: none } TABLE.calendarmonth { BORDER-SPACING: 1px !important; BORDER-COLLAPSE: separate } TABLE.calendarmonth TR TD { BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px = solid; BORDER-RIGHT: 1px solid } .headingblock { 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 } .categorybox .category { BORDER-BOTTOM: 1px solid; BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-WIDTH: = 1px; BORDER-LEFT-WIDTH: 1px; PADDING-TOP: 7px } .categorybox .category { BORDER-BOTTOM: 1px solid; BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-WIDTH: = 1px; BORDER-LEFT-WIDTH: 1px; PADDING-TOP: 7px } #course-view .section .left { BORDER-RIGHT: 1px dashed } #course-view .hidden.section .content { BORDER-BOTTOM: 1px dashed; BORDER-LEFT: 1px dashed; BORDER-TOP: 1px = dashed; BORDER-RIGHT: 1px dashed } #course-view .hidden.section .side { BORDER-BOTTOM: 1px dashed; BORDER-LEFT: 1px dashed; BORDER-TOP: 1px = dashed; BORDER-RIGHT: 1px dashed } #course-view .section TD.content UL.img-text.section { LINE-HEIGHT: 22px } #course-view .section TD.content UL.img-text.section LI.label.activity { LINE-HEIGHT: 16px; MARGIN-BOTTOM: 5px } .coursebox .info .name { PADDING-BOTTOM: 5px } .tabrow0 { PADDING-TOP: 4px } .errorbox { BORDER-RIGHT-WIDTH: 2px; BORDER-TOP-WIDTH: 2px; BORDER-BOTTOM-WIDTH: = 2px; BORDER-LEFT-WIDTH: 2px } BODY { BACKGROUND-COLOR: #f7f6f1 } A:link { COLOR: #0033cc } A:visited { COLOR: #0033cc } A:hover { COLOR: #990000 } A.dimmed:link { COLOR: #aaaaaa } A.dimmed:visited { COLOR: #aaaaaa } H1 { BORDER-BOTTOM-COLOR: #333333; BACKGROUND-COLOR: #c6bda8; = BORDER-TOP-COLOR: #333333; COLOR: #333333; BORDER-RIGHT-COLOR: #333333; = BORDER-LEFT-COLOR: #333333 } H2 { BORDER-BOTTOM-COLOR: #c6bda8; BACKGROUND-COLOR: #e3dfd4; = BORDER-TOP-COLOR: #c6bda8; BORDER-RIGHT-COLOR: #c6bda8; = BORDER-LEFT-COLOR: #c6bda8 } H2.header.headingblock { BACKGROUND: url(pix/grad/gradient_h.jpg) } H3 { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } H4 { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } TH { BACKGROUND-COLOR: #e3dfd4 } TH.header { BACKGROUND-COLOR: #e3dfd4 } TD.header { BACKGROUND-COLOR: #e3dfd4 } DIV.header { BACKGROUND-COLOR: #e3dfd4 } TH.header { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } #left-column .hidden .header { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } #right-column .hidden .header { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } #layout-table #left-column { BORDER-BOTTOM-COLOR: #c6bda8; BACKGROUND-COLOR: #fef9f6; = BORDER-TOP-COLOR: #c6bda8; BORDER-RIGHT-COLOR: #c6bda8; = BORDER-LEFT-COLOR: #c6bda8 } #layout-table #right-column { BORDER-BOTTOM-COLOR: #c6bda8; BACKGROUND-COLOR: #fef9f6; = BORDER-TOP-COLOR: #c6bda8; BORDER-RIGHT-COLOR: #c6bda8; = BORDER-LEFT-COLOR: #c6bda8 } .generalbox { BORDER-BOTTOM-COLOR: #c6bda8; BACKGROUND-COLOR: #ffffff; = BORDER-TOP-COLOR: #c6bda8; BORDER-RIGHT-COLOR: #c6bda8; = BORDER-LEFT-COLOR: #c6bda8 } .generaltable { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .generaltable TD { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .generaltable .r0 { BACKGROUND-COLOR: #fef9f6 } .generaltable .r1 { BACKGROUND-COLOR: #f1efeb } .generaltable .r1 TD.c0.cell { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .navbar { BACKGROUND: url(pix/grad/bg_bread.jpg) repeat-x } .sitetopiccontent { BORDER-BOTTOM-COLOR: #c6bda8; BACKGROUND-COLOR: #ffffff; = BORDER-TOP-COLOR: #c6bda8; BORDER-RIGHT-COLOR: #c6bda8; = BORDER-LEFT-COLOR: #c6bda8 } .highlight { BACKGROUND-COLOR: #c6bda8 } .highlight2 { COLOR: #c6bda8 } .rolecap .capdefault.inherit { BACKGROUND-COLOR: #e3dfd4 } .rolecap .capdefault.allow { BACKGROUND-COLOR: #e3dfd4 } #admin-roles-override .capcurrent { BACKGROUND-COLOR: #e3dfd4 } #header-home { BORDER-BOTTOM-COLOR: #c6bda8; BACKGROUND-COLOR: #e3dfd4; = BORDER-TOP-COLOR: #c6bda8; BORDER-RIGHT-COLOR: #c6bda8; = BORDER-LEFT-COLOR: #c6bda8 } #header { BORDER-BOTTOM-COLOR: #c6bda8; BACKGROUND-COLOR: #e3dfd4; = BORDER-TOP-COLOR: #c6bda8; BORDER-RIGHT-COLOR: #c6bda8; = BORDER-LEFT-COLOR: #c6bda8 } H1.headermain { BACKGROUND-COLOR: transparent } .loginbox { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .twocolumns.loginbox .loginpanel { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .loginbox .subcontent { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .loginbox .content { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .sideblock .content { BACKGROUND-COLOR: #fef9f6 } .sideblock .header { BACKGROUND: url(pix/grad/gradient_h.jpg) #e3dfd4 repeat-x } .sideblock .header H2 { BACKGROUND: url(pix/grad/gradient_h.jpg) #e3dfd4 repeat-x } .sideblock HR { COLOR: #c6bda8 } .sideblock .footer { BORDER-TOP-COLOR: #c6bda8 } .sideblock .content .post .head .date { COLOR: #000000 } .sideblock .content .post .head .name { COLOR: #000000 } #calendar .maincalendar { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } #calendar .sidecalendar { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } #calendar .maincalendar .event { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } #calendar .maincalendar TABLE.calendarmonth TH { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } TABLE.calendarmonth TR TD { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } TABLE.minicalendar { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } TABLE.minicalendar TR.weekdays TH { BORDER-BOTTOM-COLOR: #c6bda8; BACKGROUND-COLOR: #fef9f6; = BORDER-TOP-COLOR: #c6bda8; BORDER-RIGHT-COLOR: #c6bda8; = BORDER-LEFT-COLOR: #c6bda8 } TABLE.minicalendar TR TD.day { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } TABLE.minicalendar TR TD.weekend { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; COLOR: red; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } #calendar .today { BORDER-BOTTOM-COLOR: #000000 !important; BORDER-TOP-COLOR: #000000 = !important; BORDER-RIGHT-COLOR: #000000 !important; BORDER-LEFT-COLOR: = #000000 !important } .minicalendar .today { BORDER-BOTTOM-COLOR: #000000 !important; BORDER-TOP-COLOR: #000000 = !important; BORDER-RIGHT-COLOR: #000000 !important; BORDER-LEFT-COLOR: = #000000 !important } #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: #ff9966 !important; BACKGROUND-COLOR: #ff9966; = BORDER-TOP-COLOR: #ff9966 !important; BORDER-RIGHT-COLOR: #ff9966 = !important; BORDER-LEFT-COLOR: #ff9966 !important } .minicalendar .event_course { BORDER-BOTTOM-COLOR: #ff9966 !important; BACKGROUND-COLOR: #ff9966; = BORDER-TOP-COLOR: #ff9966 !important; BORDER-RIGHT-COLOR: #ff9966 = !important; BORDER-LEFT-COLOR: #ff9966 !important } .block_calendar_month .event_course { BORDER-BOTTOM-COLOR: #ff9966 !important; BACKGROUND-COLOR: #ff9966; = BORDER-TOP-COLOR: #ff9966 !important; BORDER-RIGHT-COLOR: #ff9966 = !important; BORDER-LEFT-COLOR: #ff9966 !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 } .cal_popup_fg { BACKGROUND-COLOR: #fef9f6 } .cal_popup_bg { BORDER-BOTTOM-COLOR: #c6bda8; BACKGROUND-COLOR: #fef9f6; = BORDER-TOP-COLOR: #c6bda8; BORDER-RIGHT-COLOR: #c6bda8; = BORDER-LEFT-COLOR: #c6bda8 } .headingblock { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .coursebox { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; BACKGROUND: = #fef9f6; BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .coursebox .info { BACKGROUND: #edeae4 } .categoryboxcontent { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; BACKGROUND: = #ffffff; BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .courseboxcontent { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; BACKGROUND: = #ffffff; BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .categorybox .category { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .categorybox .category { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } #course-view .main.section .content { BORDER-BOTTOM-COLOR: #c6bda8; BACKGROUND-COLOR: #ffffff; = BORDER-TOP-COLOR: #c6bda8; BORDER-RIGHT-COLOR: #c6bda8; = BORDER-LEFT-COLOR: #c6bda8 } #course-view .main.section .side { BORDER-BOTTOM-COLOR: #c6bda8; BACKGROUND-COLOR: #ffffff; = BORDER-TOP-COLOR: #c6bda8; BORDER-RIGHT-COLOR: #c6bda8; = BORDER-LEFT-COLOR: #c6bda8 } #course-view .current .side.right { BACKGROUND-COLOR: #c6bda8 } #course-view .current .side.left { BACKGROUND-COLOR: #c6bda8 } #course-view .hidden.section .content { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } #course-view .hidden.section .side { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .tabs .side { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .tabrow TD { BACKGROUND: url(pix/tab/left.gif) no-repeat left top } .tabrow TD .tablink { BACKGROUND: url(pix/tab/right.gif) no-repeat right top } .tabrow TD:hover { BACKGROUND-IMAGE: url(pix/tab/left_hover.gif) } .tabrow TD:hover .tablink { BACKGROUND-IMAGE: url(pix/tab/right_hover.gif) } .tabrow .last SPAN { BACKGROUND: url(pix/tab/right_end.gif) no-repeat right top } .tabrow .selected { BACKGROUND: url(pix/tab/left_active.gif) no-repeat left top } .tabrow .selected .tablink { BACKGROUND: url(pix/tab/right_active.gif) no-repeat right top } .tabrow TD.selected:hover { BACKGROUND-IMAGE: url(pix/tab/left_active_hover.gif) } .tabrow TD.selected:hover .tablink { BACKGROUND-IMAGE: url(pix/tab/right_active_hover.gif) } .forumheaderlist { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .forumpost { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .forumpost .content { BACKGROUND: #fef9f6 } .forumpost .left { BACKGROUND: #fef9f6 } .forumpost .topic { BORDER-BOTTOM-COLOR: #c6bda8 } .forumpost .starter { BACKGROUND: #fef9f6 } .forumheaderlist .discussion .starter { BACKGROUND: #fef9f6 } .forumheaderlist TD { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .sideblock .post .head { COLOR: #fef9f6 } .forumthread .unread { BACKGROUND: #fef9f6 } #mod-forum-discuss .forumpost { BACKGROUND: none transparent scroll repeat 0% 0% } #mod-forum-discuss .unread.forumpost .content { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } #mod-forum-discuss .forumthread .unread { =09 } #mod-forum-index .unread { =09 } .errorbox { BORDER-BOTTOM-COLOR: #990000; BACKGROUND-COLOR: #fef9f6; = BORDER-TOP-COLOR: #990000; BORDER-RIGHT-COLOR: #990000; = BORDER-LEFT-COLOR: #990000 } .errorboxcontent { BACKGROUND-COLOR: #fef9f6 } .grade-report-grader TABLE#user-grades TD.cell SPAN.gradepass { BACKGROUND-COLOR: #c2ebbd } .grade-report-grader TABLE#user-grades TD.cell SPAN.gradefail { BACKGROUND-COLOR: #ebc4bd } .userinfobox { BORDER-BOTTOM-COLOR: #c6bda8; BORDER-TOP-COLOR: #c6bda8; = BORDER-RIGHT-COLOR: #c6bda8; BORDER-LEFT-COLOR: #c6bda8 } .userinfobox .side { BACKGROUND-COLOR: #edeae4 } .userinfobox .content { BACKGROUND-COLOR: #fef9f6 } .clearer { FONT-SIZE: 1px } BODY { FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 13px } TD { FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 13px } LI { FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 13px } INPUT { FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 13px } SELECT { FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 13px } BODY { MARGIN: 5px } TH { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: = 11px; FONT-WEIGHT: bold } A:link { TEXT-DECORATION: none } A:visited { TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } H1 { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif } H2 { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif } H3 { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif } H4 { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif } H1 { FONT-SIZE: 1.2em; FONT-WEIGHT: bold } H2 { FONT-SIZE: 1.15em } H3 { FONT-SIZE: 1.1em } H4 { FONT-WEIGHT: bold } TH.header { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: = 0.9em; FONT-WEIGHT: bold } TD.header { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: = 0.9em; FONT-WEIGHT: bold } DIV.header { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: = 0.9em; FONT-WEIGHT: bold } .headingblock { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: = 0.9em; FONT-WEIGHT: bold } .categorybox .category { FONT-SIZE: 1.2em; FONT-WEIGHT: bold } .generaltable TD.c0.cell { FONT-WEIGHT: bold } .breadcrumb { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: = 0.85em; FONT-WEIGHT: bold } .logininfo { FONT-SIZE: 0.8em } #header-home .headermenu FONT { FONT-SIZE: 0.8em } .sideblock .footer { TEXT-ALIGN: left; FONT-SIZE: 0.85em } #calendar .maincalendar TABLE.calendarmonth TD { FONT-SIZE: 0.8em } #calendar .maincalendar .calendar-controls .current { FONT-WEIGHT: bold } #calendar .sidecalendar .filters { FONT-SIZE: 0.75em } TABLE.minicalendar TR.weekdays TH { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: = 0.7em; FONT-WEIGHT: normal } TABLE.minicalendar TR TD { FONT-SIZE: 0.7em } #course-view .section .left { FONT-SIZE: 1.2em; FONT-WEIGHT: bold } .coursebox .info .name { FONT-SIZE: 1.2em; FONT-WEIGHT: bold } .arrow { FONT-FAMILY: Arial, Helvetica, sans-serif } .arrow_button INPUT { FONT-FAMILY: Arial, Helvetica, sans-serif } P.arrow_button INPUT { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif } IMG.resize { WIDTH: 1em; HEIGHT: 1em } .glossarypost DIV.concept H3 { DISPLAY: inline } .continuous.glossarypost .concept { DISPLAY: inline } .concept { COLOR: #990000; FONT-WEIGHT: bold } ------=_NextPart_000_0000_01CB9923.5391A4B0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.itcnetwork.org/lib/speller/spellChecker.js ////////////////////////////////////////////////////=0A= // spellChecker.js=0A= //=0A= // spellChecker object=0A= //=0A= // This file is sourced on web pages that have a textarea object to = evaluate=0A= // for spelling. It includes the implementation for the spellCheckObject.=0A= //=0A= // Modified by LUDO (Marc Alier) for integration with the moogle = environment=0A= // august 2004 malier@lsi.upc.es=0A= //=0A= ////////////////////////////////////////////////////=0A= =0A= =0A= // constructor=0A= function spellChecker( textObject) {=0A= // public properties - configurable=0A= //this.popUpUrl =3D '/moodle/lib/speller/spellchecker.html';=0A= this.popUpName =3D 'spellchecker';=0A= this.popUpProps =3D = "menu=3Dno,width=3D440,height=3D350,top=3D70,left=3D120,resizable=3Dyes,s= tatus=3Dyes";=0A= //this.spellCheckScript =3D = '/moodle/lib/speller/server-scripts/spellchecker.php';=0A= //this.spellCheckScript =3D '/cgi-bin/spellchecker.pl';=0A= =0A= // values used to keep track of what happened to a word=0A= this.replWordFlag =3D "R"; // single replace=0A= this.ignrWordFlag =3D "I"; // single ignore=0A= this.replAllFlag =3D "RA"; // replace all occurances=0A= this.ignrAllFlag =3D "IA"; // ignore all occurances=0A= this.fromReplAll =3D "~RA"; // an occurance of a "replace all" word=0A= this.fromIgnrAll =3D "~IA"; // an occurance of a "ignore all" word=0A= // properties set at run time=0A= this.wordFlags =3D new Array();=0A= this.currentTextIndex =3D 0;=0A= this.currentWordIndex =3D 0;=0A= this.spellCheckerWin =3D null;=0A= this.controlWin =3D null;=0A= this.wordWin =3D null;=0A= this.textArea =3D textObject; // deprecated=0A= this.textInputs =3D arguments;=0A= =0A= this._editor=3D""; // BY LUDO=0A= // private methods=0A= this._spellcheck =3D _spellcheck;=0A= this._getSuggestions =3D _getSuggestions;=0A= this._setAsIgnored =3D _setAsIgnored;=0A= this._getTotalReplaced =3D _getTotalReplaced;=0A= this._setWordText =3D _setWordText;=0A= this._getFormInputs =3D _getFormInputs;=0A= =0A= // public methods=0A= this.openChecker =3D openChecker;=0A= this.startCheck =3D startCheck;=0A= this.checkTextBoxes =3D checkTextBoxes;=0A= this.checkTextAreas =3D checkTextAreas;=0A= this.spellCheckAll =3D spellCheckAll;=0A= this.ignoreWord =3D ignoreWord;=0A= this.ignoreAll =3D ignoreAll;=0A= this.replaceWord =3D replaceWord;=0A= this.replaceAll =3D replaceAll;=0A= this.terminateSpell =3D terminateSpell;=0A= this.undo =3D undo;=0A= =0A= // set the current window's "speller" property to the instance of = this class.=0A= // this object can now be referenced by child windows/frames.=0A= window.speller =3D this;=0A= }=0A= =0A= // call this method to check all text boxes (and only text boxes) in the = HTML document=0A= function checkTextBoxes() {=0A= this.textInputs =3D this._getFormInputs( "^text$" );=0A= this.openChecker();=0A= }=0A= =0A= // call this method to check all textareas (and only textareas ) in the = HTML document=0A= function checkTextAreas() {=0A= this.textInputs =3D this._getFormInputs( "^textarea$" );=0A= this.openChecker();=0A= }=0A= =0A= // call this method to check all text boxes and textareas in the HTML = document=0A= function spellCheckAll() {=0A= this.textInputs =3D this._getFormInputs( "^text(area)?$" );=0A= this.openChecker();=0A= }=0A= =0A= // call this method to check text boxe(s) and/or textarea(s) that were = passed in to the=0A= // object's constructor or to the textInputs property=0A= function openChecker() {=0A= this.spellCheckerWin =3D window.open( this.popUpUrl, this.popUpName, = this.popUpProps );=0A= if( !this.spellCheckerWin.opener ) {=0A= this.spellCheckerWin.opener =3D window;=0A= }=0A= }=0A= =0A= function startCheck( wordWindowObj, controlWindowObj ) {=0A= =0A= // set properties from args=0A= this.wordWin =3D wordWindowObj;=0A= this.controlWin =3D controlWindowObj;=0A= =0A= // reset properties=0A= this.wordWin.resetForm();=0A= this.controlWin.resetForm();=0A= this.currentTextIndex =3D 0;=0A= this.currentWordIndex =3D 0;=0A= // initialize the flags to an array - one element for each text input=0A= this.wordFlags =3D new Array( this.wordWin.textInputs.length );=0A= // each element will be an array that keeps track of each word in = the text=0A= for( var i=3D0; i wi ) || i > ti ) {=0A= // future word: set as "from ignore all" if=0A= // 1) do not already have a flag and=0A= // 2) have the same value as current word=0A= if(( this.wordWin.getTextVal( i, j ) =3D=3D = s_word_to_repl )=0A= && ( !this.wordFlags[i][j] )) {=0A= this._setAsIgnored( i, j, this.fromIgnrAll );=0A= }=0A= }=0A= }=0A= }=0A= =0A= // finally, move on=0A= this.currentWordIndex++;=0A= this._spellcheck();=0A= }=0A= =0A= function replaceWord() {=0A= var wi =3D this.currentWordIndex;=0A= var ti =3D this.currentTextIndex;=0A= if( !this.wordWin ) {=0A= alert( 'Error: Word frame not available.' );=0A= return false;=0A= }=0A= if( !this.wordWin.getTextVal( ti, wi )) {=0A= alert( 'Error: "Not in dictionary" text is missing' );=0A= return false;=0A= }=0A= if( !this.controlWin.replacementText ) {=0A= return;=0A= }=0A= var txt =3D this.controlWin.replacementText;=0A= if( txt.value ) {=0A= var newspell =3D new String( txt.value );=0A= if( this._setWordText( ti, wi, newspell, this.replWordFlag )) {=0A= this.currentWordIndex++;=0A= this._spellcheck();=0A= }=0A= }=0A= }=0A= =0A= function replaceAll() {=0A= var ti =3D this.currentTextIndex;=0A= var wi =3D this.currentWordIndex;=0A= if( !this.wordWin ) {=0A= alert( 'Error: Word frame not available.' );=0A= return false;=0A= }=0A= var s_word_to_repl =3D this.wordWin.getTextVal( ti, wi );=0A= if( !s_word_to_repl ) {=0A= alert( 'Error: "Not in dictionary" text is missing' );=0A= return false;=0A= }=0A= var txt =3D this.controlWin.replacementText;=0A= if( !txt.value ) return;=0A= var newspell =3D new String( txt.value );=0A= =0A= // set this word as a "replace all" word.=0A= this._setWordText( ti, wi, newspell, this.replAllFlag );=0A= =0A= // loop through all the words after this word=0A= for( var i =3D ti; i < this.wordWin.textInputs.length; i++ ) {=0A= for( var j =3D 0; j < this.wordWin.totalWords( i ); j++ ) {=0A= if(( i =3D=3D ti && j > wi ) || i > ti ) {=0A= // future word: set word text to s_word_to_repl if=0A= // 1) do not already have a flag and=0A= // 2) have the same value as s_word_to_repl=0A= if(( this.wordWin.getTextVal( i, j ) =3D=3D = s_word_to_repl )=0A= && ( !this.wordFlags[i][j] )) {=0A= this._setWordText( i, j, newspell, this.fromReplAll = );=0A= }=0A= }=0A= }=0A= }=0A= =0A= // finally, move on=0A= this.currentWordIndex++;=0A= this._spellcheck();=0A= }=0A= =0A= function terminateSpell() {=0A= // called when we have reached the end of the spell checking.=0A= var msg =3D "Spell check complete:\n\n";=0A= var numrepl =3D this._getTotalReplaced();=0A= if( numrepl =3D=3D 0 ) {=0A= // see if there were no misspellings to begin with=0A= if( !this.wordWin ) {=0A= msg =3D "";=0A= } else {=0A= if( this.wordWin.totalMisspellings() ) {=0A= msg +=3D "No words changed.";=0A= } else {=0A= msg +=3D "No misspellings found.";=0A= }=0A= }=0A= } else if( numrepl =3D=3D 1 ) {=0A= msg +=3D "One word changed.";=0A= } else {=0A= msg +=3D numrepl + " words changed.";=0A= }=0A= if( msg ) {=0A= msg +=3D "\n";=0A= alert( msg );=0A= }=0A= =0A= if( numrepl > 0 ) {=0A= // update the text field(s) on the opener window=0A= for( var i =3D 0; i < this.textInputs.length; i++ ) {=0A= // this.textArea.value =3D this.wordWin.text;=0A= if( this.wordWin ) {=0A= if( this.wordWin.textInputs[i] ) {=0A= this.textInputs[i].value =3D = this.wordWin.textInputs[i];=0A= }=0A= }=0A= }=0A= // START LUDO=0A= try {=0A= this._editor.setHTML(this._editor._textArea.value);=0A= } catch (e) {=0A= // If were not in editor, just continue.=0A= }=0A= //LUDO END=0A= }=0A= =0A= // return back to the calling window=0A= this.spellCheckerWin.close();=0A= =0A= return true;=0A= }=0A= =0A= function undo() {=0A= // skip if this is the first word!=0A= var ti =3D this.currentTextIndex;=0A= var wi =3D this.currentWordIndex=0A= =0A= if( this.wordWin.totalPreviousWords( ti, wi ) > 0 ) {=0A= this.wordWin.removeFocus( ti, wi );=0A= =0A= // go back to the last word index that was acted upon=0A= do {=0A= // if the current word index is zero then reset the seed=0A= if( this.currentWordIndex =3D=3D 0 && this.currentTextIndex = > 0 ) {=0A= this.currentTextIndex--;=0A= this.currentWordIndex =3D this.wordWin.totalWords( = this.currentTextIndex )-1;=0A= if( this.currentWordIndex < 0 ) this.currentWordIndex = =3D 0;=0A= } else {=0A= if( this.currentWordIndex > 0 ) {=0A= this.currentWordIndex--;=0A= }=0A= }=0A= } while (=0A= this.wordWin.totalWords( this.currentTextIndex ) =3D=3D 0=0A= || = this.wordFlags[this.currentTextIndex][this.currentWordIndex] =3D=3D = this.fromIgnrAll=0A= || = this.wordFlags[this.currentTextIndex][this.currentWordIndex] =3D=3D = this.fromReplAll=0A= );=0A= =0A= var text_idx =3D this.currentTextIndex;=0A= var idx =3D this.currentWordIndex;=0A= var preReplSpell =3D = this.wordWin.originalSpellings[text_idx][idx];=0A= =0A= // if we got back to the first word then set the Undo button = back to disabled=0A= if( this.wordWin.totalPreviousWords( text_idx, idx ) =3D=3D 0 ) {=0A= this.controlWin.disableUndo();=0A= }=0A= =0A= // examine what happened to this current word.=0A= switch( this.wordFlags[text_idx][idx] ) {=0A= // replace all: go through this and all the future = occurances of the word=0A= // and revert them all to the original spelling and clear = their flags=0A= case this.replAllFlag :=0A= for( var i =3D text_idx; i < = this.wordWin.textInputs.length; i++ ) {=0A= for( var j =3D 0; j < this.wordWin.totalWords( i ); = j++ ) {=0A= if(( i =3D=3D text_idx && j >=3D idx ) || i > = text_idx ) {=0A= var origSpell =3D = this.wordWin.originalSpellings[i][j];=0A= if( origSpell =3D=3D preReplSpell ) {=0A= this._setWordText ( i, j, origSpell, = undefined );=0A= }=0A= }=0A= }=0A= }=0A= break;=0A= =0A= // ignore all: go through all the future occurances of the = word=0A= // and clear their flags=0A= case this.ignrAllFlag :=0A= for( var i =3D text_idx; i < = this.wordWin.textInputs.length; i++ ) {=0A= for( var j =3D 0; j < this.wordWin.totalWords( i ); = j++ ) {=0A= if(( i =3D=3D text_idx && j >=3D idx ) || i > = text_idx ) {=0A= var origSpell =3D = this.wordWin.originalSpellings[i][j];=0A= if( origSpell =3D=3D preReplSpell ) {=0A= this.wordFlags[i][j] =3D undefined;=0A= }=0A= }=0A= }=0A= }=0A= break;=0A= =0A= // replace: revert the word to its original spelling=0A= case this.replWordFlag :=0A= this._setWordText ( text_idx, idx, preReplSpell, = undefined );=0A= break;=0A= }=0A= =0A= // For all four cases, clear the wordFlag of this word. re-start = the process=0A= this.wordFlags[text_idx][idx] =3D undefined;=0A= this._spellcheck();=0A= }=0A= }=0A= =0A= function _spellcheck() {=0A= var ww =3D this.wordWin;=0A= =0A= // check if this is the last word in the current text element=0A= if( this.currentWordIndex =3D=3D ww.totalWords( = this.currentTextIndex) ) {=0A= this.currentTextIndex++;=0A= this.currentWordIndex =3D 0;=0A= // keep going if we're not yet past the last text element=0A= if( this.currentTextIndex < this.wordWin.textInputs.length ) {=0A= this._spellcheck();=0A= return;=0A= } else {=0A= this.terminateSpell();=0A= return;=0A= }=0A= }=0A= =0A= // if this is after the first one make sure the Undo button is = enabled=0A= if( this.currentWordIndex > 0 ) {=0A= this.controlWin.enableUndo();=0A= }=0A= =0A= // skip the current word if it has already been worked on=0A= if( this.wordFlags[this.currentTextIndex][this.currentWordIndex] ) {=0A= // increment the global current word index and move on.=0A= this.currentWordIndex++;=0A= this._spellcheck();=0A= } else {=0A= var evalText =3D ww.getTextVal( this.currentTextIndex, = this.currentWordIndex );=0A= if( evalText ) {=0A= this.controlWin.evaluatedText.value =3D evalText;=0A= ww.setFocus( this.currentTextIndex, this.currentWordIndex );=0A= this._getSuggestions( this.currentTextIndex, = this.currentWordIndex );=0A= }=0A= }=0A= }=0A= =0A= function _getSuggestions( text_num, word_num ) {=0A= this.controlWin.clearSuggestions();=0A= // add suggestion in list for each suggested word.=0A= // get the array of suggested words out of the=0A= // three-dimensional array containing all suggestions.=0A= var a_suggests =3D this.wordWin.suggestions[text_num][word_num];=0A= if( a_suggests ) {=0A= // got an array of suggestions.=0A= for( var ii =3D 0; ii < a_suggests.length; ii++ ) {=0A= this.controlWin.addSuggestion( a_suggests[ii] );=0A= }=0A= }=0A= this.controlWin.selectDefaultSuggestion();=0A= }=0A= =0A= function _setAsIgnored( text_num, word_num, flag ) {=0A= // set the UI=0A= this.wordWin.removeFocus( text_num, word_num );=0A= // do the bookkeeping=0A= this.wordFlags[text_num][word_num] =3D flag;=0A= return true;=0A= }=0A= =0A= function _getTotalReplaced() {=0A= var i_replaced =3D 0;=0A= for( var i =3D 0; i < this.wordFlags.length; i++ ) {=0A= for( var j =3D 0; j < this.wordFlags[i].length; j++ ) {=0A= if(( this.wordFlags[i][j] =3D=3D this.replWordFlag )=0A= || ( this.wordFlags[i][j] =3D=3D this.replAllFlag )=0A= || ( this.wordFlags[i][j] =3D=3D this.fromReplAll )) {=0A= i_replaced++;=0A= }=0A= }=0A= }=0A= return i_replaced;=0A= }=0A= =0A= function _setWordText( text_num, word_num, newText, flag ) {=0A= // set the UI and form inputs=0A= this.wordWin.setText( text_num, word_num, newText );=0A= // keep track of what happened to this word:=0A= this.wordFlags[text_num][word_num] =3D flag;=0A= return true;=0A= }=0A= =0A= function _getFormInputs( inputPattern ) {=0A= var inputs =3D new Array();=0A= for( var i =3D 0; i < document.forms.length; i++ ) {=0A= for( var j =3D 0; j < document.forms[i].elements.length; j++ ) {=0A= if( document.forms[i].elements[j].type.match( inputPattern = )) {=0A= inputs[inputs.length] =3D document.forms[i].elements[j];=0A= }=0A= }=0A= }=0A= return inputs;=0A= }=0A= ------=_NextPart_000_0000_01CB9923.5391A4B0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.itcnetwork.org/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
') : '';=0A= else {=0A= fontStr=3D'o3_'+whichString+'font';=0A= fontColor=3D'o3_'+((whichString=3D=3D'caption')? 'cap' : = whichString)+'color';=0A= return (hasDims&&!olNs4) ? (isClose ? '' : '
') : '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 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",'
');=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_01CB9923.5391A4B0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.itcnetwork.org/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>';=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 '';=0A= }=0A= =0A= if (close !=3D "") {=0A= closing =3D '';=0A= }=0A= =0A= txt =3D '
'+text+'
'+close+'
<= /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 '
'+closing+'
'+o3_capicon+title+'
'+text+'
'+text+'
';=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_01CB9923.5391A4B0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.itcnetwork.org/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_01CB9923.5391A4B0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.itcnetwork.org/lib/ufo.js /* Unobtrusive Flash Objects (UFO) v3.22 = =0A= Copyright 2005-2007 Bobby van der Sluis=0A= This software is licensed under the CC-GNU LGPL = =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 '';=0A= }=0A= var _p =3D window.location.protocol =3D=3D "https:" ? "https:" : = "http:";=0A= _e.innerHTML =3D '' + _objPar + '';=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_01CB9923.5391A4B0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.itcnetwork.org/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_01CB9923.5391A4B0--