From: Subject: Course Outline - EDUC 262B: English Language Arts Date: Mon, 21 Sep 2009 10:24:34 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CA3AA5.B6CC5620" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CA3AA5.B6CC5620 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: https://www.stanford.edu/dept/SUSE/cgi-bin/wiki/educ262b-2010/index.php/Course_Outline =EF=BB=BF Course Outline - = EDUC 262B: English Language Arts

EDUC=20 262B: English Language Arts

Course Outline

From EDUC 262B: English Language Arts

Jump to: navigation,=20 search

Lesson=20 Index | Resources

STANFORD UNIVERSITY SCHOOL OF=20 EDUCATION
CURRICULUM & INSTRUCTION IN ENGLISH
EDUC 262B COURSE = SYLLABUS

Fall 2009

John Willinsky (220 Cubberley john.willinsky@stanford.edu)

Michelle Brown (209 Cubberley michelletbrown@gmail.com)

COURSE OVERVIEW

This course is the second in a three-part sequence on teaching = English in=20 middle and high school. This quarter, we will transition from our summer = focus=20 on writing to discuss teaching of reading and literature. We will = continue to=20 grapple with fundamental questions in the teaching of English and = Language Arts=20 including:

=E2=80=A2 What does it mean to =E2=80=9Cteach=E2=80=9D and = =E2=80=9Cunderstand=E2=80=9D literature?
=E2=80=A2 How can we=20 explore and support students=E2=80=99 understanding of literature? =
=E2=80=A2 How can we=20 teach reading skills and strategies, particularly to struggling = readers?
=E2=80=A2=20 How can we facilitate more productive discussions of = literature?
=E2=80=A2 How do we=20 decide what texts to include and what to teach through those = texts?
=E2=80=A2 How can=20 students and teacher "go public" within a literate and literary = cutlure?
=E2=80=A2=20 Given a particular text, how do we begin planning for language arts = instruction?=20

The course readings provide both a theoretical framework and = practical=20 strategies for teaching literature. In class, we will discuss the = principles=20 that inform our teaching and explore models of how these might play out = in=20 classrooms. For example, we will revisit the notion of instructional = scaffolding=20 both conceptually and in practice. Ultimately, we want to help you = develop=20 principled practice; that is, we hope your teaching will reflect deep = principles=20 about teaching and learning.

REQUIRED TEXTS
Course Reader (available at the Stanford=20 Bookstore)
Bruton, S. (Ed.). (2007). Reading/Language Arts = Framework for=20 California Public Schools: Kindergarten Through Grade Twelve. = Sacramento,=20 CA: California Department of Education. http://www.cde.ca.gov/CI/cr/cf/documents/rlafw.pdf =

OPTIONAL TEXTS
Schoenbach, R., Greenleaf, C., Cziko, C., & = Hurwitz, L.=20 Reading for Understanding. San Francisco, CA: = Jossey-Bass.
Scholes, R.=20 Textual Power. New Haven, CT: Yale University Press.
Wilhelm, = J.=20 (2001). Strategic Reading. New York, NY: Teachers College Press. =

ASSIGNMENT OVERVIEW
Teaching through Discussion: We will learn how = to use=20 discussion as a teaching tool by investigating how a teacher implements=20 discussion-based teaching. In this assignment, you will explore the work = of=20 English teacher Yvonne Divans Hutchinson and share your findings with = your=20 classmates (http://www.goingpublicwithteaching.org/yhutchinson/. = After=20 studying the website and video, you will reflect on (a) Yvonne=E2=80=99s = strategies and=20 the results, as well as discussions which you have been part of or led = in your=20 school. In this assignment, we unpack the behind-the-scenes work that = teachers=20 do in order to facilitate productive discussions. Due November 18 (20%) =

Exploring Student Reading and Teaching Reading Strategies: In this=20 assignment, you will work with a student to understand how he/she reads = and=20 understands a literary text. You will then identify a reading strategy = to=20 support your particular student and create a lesson designed to teach = that=20 strategy. As you work through this assignment, you=E2=80=99ll be = grappling with what it=20 means to understand literature and what makes literary texts difficult = for=20 students to read. Due October 20 (30%)

Workshop Lessons: The workshops provide a forum for working up = teaching=20 ideas, which will also be shared with the class through an online wiki = to enable=20 students in this class to share their work for use in their placement = and=20 afterwards. Students will do two lessons in different genres, in the = following=20 manner. (1) Students post an initial version of their lessons (see = Lesson=20 Format) on the Wiki the night before presenting it in the workshop. (2) = The=20 lesson and related materials on the Wiki (e.g., a poem) can be projected = during=20 workshop class. (3) After the workshop, all students will have the = opportunity=20 to contribute further ideas to the development of the lesson, using the = Wiki=20 =E2=80=9Ccomment=E2=80=9D function. (4) One of the two posted lesson = should be tried out with a=20 class and revised, with reflections on the teaching process. Model:=20 EnglishTeaching Wiki http://wiki.elearning.ubc.ca/tela/EnglishTeaching Due = December=20 8 (50%).


CALENDAR

SEPTEMBER 22
What do we teach when we teach = literature?
Readings:=20 Prose; Gladwell

SEPTEMBER 29
Principles of reading: Context and motivation =
Readings:=20 Langer & Applebee; Schoenbach et al.
Potluck

OCTOBER 6
Discussion Skills: Yvonne Hutchinson=E2=80=99s = classroom
Readings:=20 Gray; Palmer; Ruff
Student Workshops: (4) Names of four students = presenting=20 to go here.

OCTOBER 13
Poetry I: Working with reader response.
Readings: = Hull &=20 Rose
Student Workshops: (4)

OCTOBER 20
Poetry II: Writing from models
Readings: Willinsky;=20 Koch
Student Workshops: (4)
Assignment Due: Discussion: = Observation=20 Reflection

OCTOBER 27
Short story: The literary turns of symbolism, imagery, = metaphors, similes.
Readings: Lee; Gilman
Student Workshops: (4) =

NOVEMBER 3
Novel I: Selection and connection
Readings: Morell,=20 Rich
Student Workshops: (4)

NOVEMBER 10
Novel II: Participating in a review culture =
Readings:=20 Kajder; Reviews, reviews, reviews
Student Workshops: = (4)
Assignment Due:=20 Exploring Student Reading Reflection

NOVEMBER 17
Drama and Shakespeare: The scene=E2=80=99s the thing =
Readings:=20 Rothenberg & Watts, student assembled/annotated Shakespeare=20 resources
Student Workshops: (4)

NOVEMBER 24 Happy Thanksgiving!

DECEMBER 1
Shakespeare and media: The film festival
Student = Workshops:=20 (8)

DECEMBER 8
*Assignment Due: Final Draft of Workshop Lessons, with=20 reflection.


REFERENCES

Athanases, S.Z., Christiano, D., & = Drexler, S.=20 (1992). Family gumbo: Urban students respond to contemporary poets of = color.=20 English Journal, September 1992, 45-54.

Chopin, K. = (1894). The=20 story of an hour. http://www.vcu.edu/engweb/webtexts/hour/ =

Dole, J.,=20 Duffy, G., Roehler, L. & Pearson, P.D. (1991). Moving from the old = to the=20 new: Research on reading comprehension instruction. Review of = Educational=20 Research, 61:2, 239-264.

Gilman, C.P. (1898). The yellow = wallpaper.=20 http://www.library.csi.cuny.edu/dept/history/lavender/wall= paper.html=20

Gladwell, Malcolm. (2009). The Courthouse Ring: Atticus Finch = and the=20 limits of Southern liberalism. New Yorker, August 10, 2009, http://www.newyorker.com/reporting/2009/08/10/090810fa_fac= t_gladwell=20

Graff, G. (1992). How to save =E2=80=9CDover Beach.=E2=80=9D In = Beyond the Culture=20 Wars (37-63). New York: Norton.

Gray, D. Putting minds to = work: How=20 to use the seminar approach in the classroom. American Educator, = Fall=20 1989, 16-23. http://www.democracyforcuba.org/web/modules.php?name=3DNew= s&file=3Darticle&sid=3D443

Hull,=20 G. and Mike Rose (1990). "This Wooden Shack Place": The Logic of an=20 Unconventional Reading. College Composition and Communication,=20 41(3):287-298.

*Kajder, S. B. (2007). =E2=80=9CUnleashing = Potential with=20 Emerging Technologies=E2=80=9D in (Eds.) K. Beers, R Probst & L, = Reif, Adolescent=20 Literacy Turning Promise into Practice. Portsmouth, NH: Heinemann=20

Koch, K. (1990). Rose, Where Did You Get That Red?: Teaching = Great=20 Poetry to Children. New York: Vintage. http://www.poets.org/viewmedia.php/prmMID/17152 =

Langer,=20 J & Applebee, A. (1986). Reading and writing instruction: Toward a = theory of=20 teaching and learning. Review of Research in Education, vol. 13.=20 (171-194).

Lee, C. D. (1995). A culturally based cognitive=20 apprenticeship: Teaching African American high school students skills in = literary interpretation. Reading Research Quarterly, 30:4, = 608-630.=20

Mansilla, V. B., Miller, W. C., & Gardner, H. (2000). On=20 disciplinary lenses and interdisciplinary work. In S. Wineburg & P. = Grossman=20 (Eds.), Interdisciplinary Curriculum: Challenges to = interpretation (pp.=20 17-38). New York: Teachers College Press .

*Morell, E. (2008).=20 Critical literacy and urban youth: Pedagogies of access, dissent and=20 liberation. New York: Routledge, pp. 91-106.

*Palmer, P.J. = (1998).=20 Paradox and pedagogical design. In The Courage to Teach (73-83). = San=20 Francisco: Jossey-Bass.

*Prose, F. (1999). I know why the caged = bird=20 cannot read. Harper=E2=80=99s Magazine, 76-83. =

Rabinowitz, P. J. &=20 Smith, M. W. (1998). Authorizing readers: Resistance and respect in = the=20 teaching of literature. New York: Teachers College Press.=20

Rothenberg, S.S. & Watts, S.M. (1997). Students with = learning=20 difficulties meet Shakespeare. Journal of Adolescent & Adult=20 Literacy; 40(7), p. 532-.

*Ruff, W. (1991). Excerpt from = A Call=20 to Assembly: The Autobiography of a Musical Storyteller (59-66). New = York:=20 Viking.

*Schoenbach, R., Greenleaf, C., Cziko, C., & = Hurwitz, L.=20 Reading for Understanding. San Francisco, CA: Jossey-Bass.


Scholes, R. (1985). Textual power: Literary theory and the = teaching of=20 English. New Haven: Yale University Press.

Smith, M. W. = (1989).=20 Teaching the interpretation of irony in poetry. Research in the = Teaching of=20 English, 23: 3, 254-272.

*Willinsky, J. (2006). High school=20 postcolonial, and the students ran ahead. In Y. Kanu (Ed.), = Curriculum as=20 cultural practice: Postcolonial imaginations (pp. 95-115). Toronto:=20 University of Toronto Press.

Wineburg, S. & Grossman, P. = (2000).=20 Scenes from a courtship: Some theoretical and practical implications of=20 interdisciplinary humanities curricula in the comprehensive high school. = In S.=20 Wineburg & P. Grossman (Eds.), Interdisciplinary Curriculum: = Challenges=20 to interpretation (pp. 39-56). New York: Teachers College Press.=20

*Available in the Course Reader.

Lesson=20 Index | Resources=20

Retrieved from "https://www.stanford.edu/dept/SUSE/cgi-bin/wiki/ed= uc262b-2010/index.php/Course_Outline"
Views
Personal tools
  • Log=20 in / create account=20
  • Login=20 with WebAuth
Navigation
------=_NextPart_000_0000_01CA3AA5.B6CC5620 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: https://www.stanford.edu/dept/its/images/modern/stanford_title.jpg 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 KLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqO WhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKLqOWhKL qOWhKLqOWhKLqOWhKLqOWhKLq4uWvSVDdRy0JRdRy0JRdRy0JRdRy0JRdRy0JRdVyePdMt24s24r tS7bah3Xbt5XVRreq9LmvTY6JHqc9iK6607T5MR0XQBxVBVNR3+8JempsZgdI0OCgkDn9VLN6mki wpZI3lrmMc4EIdWglPEHBOnn11Ksmw7KtfybvC1aVjqjNWTaF8VO141nlLrJxpUSFUX4LbsiQVRW Z3VBBJVbfAeSJ9CDuK+5WtbMQGhAUTXp7VqtgSTTbayR0rvMdGHXI1QS0O0FtqdrSU51Hs6Q7XtD PuTKBbVnU6l2pY941SiU21kkVF+M/FpM92KKSHnphylV4Wt3FB8eqrw4dNvOQ1rZXADQEhNeVT7R JLPgRPkeS97GuLkaCC4A6AC3RdFB61pmcs+OtgXtacS8fHiGlNva1bLtm5cu4PaflSnWY1cokGrr VqIU1+TJkRm/mo28BOGbapv6Km9qbFY9t0fEAEt7QCo9tIdt33Ix5TFmlY3Pe2OVANWPcyx9oDQ4 2qCgBpeLoWzDwDj2v07G1Fot21u67joFWuqLLrTkh6PQYNAlMuIxJqT0UXHiqrqOqLPHZB4CHXes 8N8oENCqQuvJOvrp1jumGfIx0riwMY4NIYivMgOoaHILAmvSq1ZGGrXx1WvGXybv24sa0e4bwxF+ UfyrXJU2tskX5kqrsGT8lmHU47B9lsEVrZsdi+/3E6algjYYXuLQS1E48z21R3TJyI9yxYWSuayX zLgAz7jQ4IS0nU8dexKX/E1csOhX9bsvJ1nxr2sN6WxHuilPv1CM41CceBJEmKdNlRHe+02hKCER AvoQL0VK8NocLwo58fqpzuUc8kDhjvLJENpRp1TQG4OCE8efXTOXthS3bM8zJVhS7SpR4kYn/mFI CSaodN/I4w1qD85JQTlmGTMEHHFJJOyvgopsH9PVp+OG5FqC3jz+Hj0rw6+NIcXd5J9nEwe7zktV G3eatoalturkHw/CenWlHuWuW/UrwqVct+0IVuWy9P79KssJE2RGZiAScI7j78lyUfIU/qF3kXdS 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 T5gaFuJ8tNJ8iOSRzXFWORDr4SB0Vhdr2XLwsWGWKO3IjLg5pLUlY5xKXAkKAlpciEdCVmgzTLSp l9wKVV7lC47Ij1aK1Wbmt9uS18imq6HyXYbdRisPCaNKXFHWE+pPuqnqrtAchKjq/wAa3RllfAXN ba9CjXJo7kDaSOPQaa22cwUbGmJcy4uq2XY+arKvW33KRj6w48OrCxTKochpyPWTWrw4wQ/jNiS9 qMTvN1U3+kUcW22URscwuuBGg149OvDurPT7c7LyochsPlPY5XuVquahVngJuu6XIg7UrwfE278e WTHz8/feQ6XZzuQsTXNYNtQ5kOsS3DqNaSMsd9xadT5gAwKskhkpc06bNknXXnEc1l9xRWkc+fYK m9RQT5BxxDGXWTMkKFo8LVUeJzdddOXXSiSW22JD7DUpqY0y4YNzGUNG3RFVRHAR0QNBJOqchRfd EXpqmRWja9QvCm/duzHTfhGOKQyRSH8illccgLawQq0hjTyoSUtYyyTpoxfkC79Soj3b4dUcVfp1 dub8vYoW5U16E6KzYgnO8/MeWfL8ny7lb8V9ypddanUq8qTrdPfVJK0t1OThm6ccUbxl8mrBuPJt Gty8MvLaP5VokqFXHyD8t1V2dJ+S9CpklgO62aI1xcLcvv8ABOursDmiF7SQC5E48j2VmdzhyJNy xZmROcyLzLiCz77Q0IC4HQ8dOxaTbdPfVJK011G6e+hKLqN099CUXUbp76Eouo3T30JRdRunvoSi 6jdPfQlF1cXXXqoqOuiijrooo66KKOuiijrooo66KKOuiijrooo66KKOuiijrooo66KKOuiijroo o66KKOuiijrooo66KKOuiijrooo66KKOuiijrooo66KKOuiijrooo66KKOuiijrooo66KKOuiiv/ 2Q== ------=_NextPart_000_0000_01CA3AA5.B6CC5620 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: https://www.stanford.edu/dept/its/includes/mediawiki//skins/common/images/poweredby_mediawiki_88x31.png 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 ------=_NextPart_000_0000_01CA3AA5.B6CC5620 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://www.stanford.edu/dept/its/includes/mediawiki//skins/common/shared.css?97 .mw-plusminus-null { COLOR: #aaa } .texvc { DIRECTION: ltr; unicode-bidi: embed } IMG.tex { VERTICAL-ALIGN: middle } SPAN.texhtml { FONT-FAMILY: serif } #toolbar { CLEAR: both } #wpTextbox1 { CLEAR: both } DIV#mw-js-message { BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 2.5%; BORDER-TOP: #ddd 1px = solid; PADDING-LEFT: 2.5%; PADDING-BOTTOM: 0.5em; MARGIN: 1em 5%; = BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ddd 1px = solid; BACKGROUND-COLOR: #fcfcfc } .editsection { FLOAT: right; MARGIN-LEFT: 5px } TABLE.filehistory { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: = #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BORDER-COLLAPSE: collapse } TABLE.filehistory TH { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #ccc = 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: = top; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc = 1px solid } TABLE.filehistory TD { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #ccc = 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: = top; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc = 1px solid } TABLE.filehistory TH { TEXT-ALIGN: left } TABLE.filehistory TD.mw-imagepage-filesize { WHITE-SPACE: nowrap } TABLE.filehistory TH.mw-imagepage-filesize { WHITE-SPACE: nowrap } ------=_NextPart_000_0000_01CA3AA5.B6CC5620 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://www.stanford.edu/dept/its/includes/mediawiki//skins/stanfordmodern1/main.css?97 HTML { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } BODY { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } DIV { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } SPAN { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } APPLET { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } OBJECT { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } IFRAME { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } H1 { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } H2 { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } H3 { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } H4 { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } H5 { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } H6 { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } P { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } BLOCKQUOTE { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } PRE { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } A { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } ABBR { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } ACRONYM { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } ADDRESS { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } BIG { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } CITE { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } CODE { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } DEL { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } DFN { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } EM { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } FONT { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } IMG { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } INS { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } KBD { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } Q { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } S { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } SAMP { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } SMALL { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } STRIKE { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } STRONG { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } SUB { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } SUP { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } TT { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } VAR { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } DL { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } DT { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } DD { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } OL { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } UL { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } LI { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } FIELDSET { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } FORM { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } LABEL { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } LEGEND { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } TABLE { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } CAPTION { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } TBODY { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } TFOOT { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } THEAD { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } TR { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } TH { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } TD { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: = 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0 } :focus { outline: 0 } BODY { BACKGROUND: white; COLOR: black; LINE-HEIGHT: 1 } OL { LIST-STYLE-TYPE: none } UL { LIST-STYLE-TYPE: none } CAPTION { FONT-WEIGHT: normal; TEXT-ALIGN: left } TH { FONT-WEIGHT: normal; TEXT-ALIGN: left } TD { FONT-WEIGHT: normal; TEXT-ALIGN: left } BLOCKQUOTE:unknown { content: "" } BLOCKQUOTE:unknown { content: "" } Q:unknown { content: "" } Q:unknown { content: "" } BLOCKQUOTE { quotes: "" "" } Q { quotes: "" "" } BODY { BACKGROUND-COLOR: #fff } #container { MIN-WIDTH: 960px; MARGIN: 0px auto; WIDTH: 100% } BODY { FONT: 11px Arial,Helvetica,FreeSans,sans-serif } A { COLOR: #565347; BORDER-BOTTOM: #81785a 1px dotted; TEXT-DECORATION: = none } A:focus { outline: 1px #8a887d dotted } A:hover { COLOR: #820000 } HR { BORDER-TOP-WIDTH: 0px; CLEAR: both; BORDER-LEFT-WIDTH: 0px; BACKGROUND: = #eae9e6; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px } IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } H1 { FONT-WEIGHT: 400; FONT-SIZE: 35px; COLOR: #565245; LINE-HEIGHT: 1em; = FONT-FAMILY: Georgia, "Times New Roman", Times, serif } H2 { FONT-WEIGHT: 400; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: = uppercase; COLOR: #820000; FONT-FAMILY: Georgia, "Times New Roman", = Times, serif; LETTER-SPACING: 2px } H3 { FONT-WEIGHT: 400; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, = sans-serif } H4 { FONT-WEIGHT: 400; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, = sans-serif } H5 { FONT-WEIGHT: 400; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, = sans-serif } P { MARGIN-BOTTOM: 5px } DL { MARGIN-BOTTOM: 5px } HR { MARGIN-BOTTOM: 5px } H1 { MARGIN-BOTTOM: 5px } H2 { MARGIN-BOTTOM: 5px } H3 { MARGIN-BOTTOM: 5px } H4 { MARGIN-BOTTOM: 5px } H5 { MARGIN-BOTTOM: 5px } H6 { MARGIN-BOTTOM: 5px } OL { MARGIN-BOTTOM: 5px } UL { MARGIN-BOTTOM: 5px } PRE { MARGIN-BOTTOM: 5px } TABLE { MARGIN-BOTTOM: 5px } ADDRESS { MARGIN-BOTTOM: 5px } FIELDSET { MARGIN-BOTTOM: 5px } #sidebar_introduction H2 { COLOR: #820000 } #content_main H3 { FONT-SIZE: 15px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif } .skip { LEFT: -9999px; POSITION: absolute; TOP: -9999px } .hide { DISPLAY: none; VISIBILITY: hidden } .clear { CLEAR: both } HR.clearer { CLEAR: both; VISIBILITY: hidden } .imagetall { PADDING-RIGHT: 8px; PADDING-LEFT: 7px; LEFT: -3px; BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/graphic_tall_underlay= .jpg); PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BACKGROUND-REPEAT: = no-repeat; POSITION: relative; TOP: 2px } .imagewide { PADDING-RIGHT: 7px; PADDING-LEFT: 8px; LEFT: -5px; BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/graphic_wide_underlay= .jpg); MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 8px; PADDING-TOP: 7px; = BACKGROUND-REPEAT: no-repeat; POSITION: relative; TOP: 3px } P.more { PADDING-RIGHT: 0px; BORDER-TOP: #eae9e6 1px solid; PADDING-LEFT: 0px; = FONT-SIZE: 9px; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 1px; WIDTH: 100%; = COLOR: #8a887d; PADDING-TOP: 1px; BORDER-BOTTOM: #eae9e6 1px solid; = LETTER-SPACING: 1px; TEXT-ALIGN: right } P.more A { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } A.rss_feed { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(https://www.stanford.edu/dept/its/images/modern/rss.png) no-repeat = 0px 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: -27px 0px 0px; = WIDTH: 13px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 13px; = BORDER-BOTTOM-STYLE: none } .rss_feed SPAN { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: -9999px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute } A.rss_feed:hover { BACKGROUND: = url(https://www.stanford.edu/dept/its/images/modern/rss_over.png) = no-repeat 0px 0px } P.introduction { FONT-SIZE: 14px; COLOR: #8a887d; LINE-HEIGHT: 20px; FONT-STYLE: italic; = FONT-FAMILY: Georgia, "Times New Roman", Times, serif } #header { MIN-WIDTH: 960px; FLOAT: left; MARGIN: 0px auto; WIDTH: 100%; COLOR: = #fff; HEIGHT: 90px } #header A { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #container_header { BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/red_header_bg.jpg); = PADDING-BOTTOM: 1.2em; WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; HEIGHT: = 90px } #container_header H1 { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #container_header H1 A { PADDING-LEFT: 0.7em; FONT-WEIGHT: normal; FONT-SIZE: 1.6em; = WORD-SPACING: 0.05em; MARGIN-LEFT: -1.5em; BORDER-LEFT: #ddcf99 0.03em = solid; COLOR: #ddcf99; LINE-HEIGHT: 1.8em; MARGIN-RIGHT: 0.75em; = FONT-FAMILY: georgia, times, serif; LETTER-SPACING: 0.05em; = FONT-VARIANT: small-caps; TEXT-DECORATION: none } #logo { MARGIN-TOP: 15px; FLOAT: left; MARGIN-LEFT: 11px; WIDTH: 330px; = MARGIN-RIGHT: 10px; HEIGHT: 38px } #nav_header { MARGIN-TOP: 27px; PADDING-LEFT: 325px; FLOAT: left; POSITION: relative } #nav_header LI { DISPLAY: inline; COLOR: #fff } #nav_header LI A { COLOR: #fff } #nav_header LI A:hover { BORDER-BOTTOM: #fff 1px dotted } #header_maps_item { BORDER-RIGHT: #ad3333 1px solid; PADDING-RIGHT: 5px } #header_atoz_item { MARGIN-LEFT: 3px } #nav_topic { BACKGROUND-IMAGE: url(../images/nav/nav_topic_bg.jpg); MARGIN: 0px = auto; WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; HEIGHT: 24px; = TEXT-ALIGN: center } #nav_topic UL { MARGIN: 0px auto; BORDER-LEFT: #8a887d 1px solid; WIDTH: 960px; HEIGHT: = 24px } #nav_topic LI { BORDER-RIGHT: #8a887d 1px solid; FLOAT: left; BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/nav/nav_button_bg.jpg= ); MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; = LIST-STYLE-TYPE: none; HEIGHT: 24px; TEXT-ALIGN: left } #nav_topic LI A { DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: 300; FONT-SIZE: 12px; = MARGIN: 0px; WIDTH: 180px; COLOR: #3f3c30; BORDER-TOP-STYLE: none; = PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = LETTER-SPACING: 1px; HEIGHT: 24px; TEXT-DECORATION: none; = BORDER-BOTTOM-STYLE: none } #nav_topic LI:hover { BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/nav/nav_button_bg_hov= er.jpg) } #nav_topic_about { WIDTH: 190px } #nav_topic_admission { WIDTH: 191px } #nav_topic_academics { WIDTH: 192px } #nav_topic_research { WIDTH: 191px } #nav_topic_campuslife { WIDTH: 190px } BODY.about #nav_topic_about { BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/nav/nav_button_bg_hov= er.jpg) } BODY.admission #nav_topic_admission { BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/nav/nav_button_bg_hov= er.jpg) } BODY.academics #nav_topic_academics { BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/nav/nav_button_bg_hov= er.jpg) } BODY.research #nav_topic_research { BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/nav/nav_button_bg_hov= er.jpg) } BODY.campuslife #nav_topic_campuslife { BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/nav/nav_button_bg_hov= er.jpg) } BODY.about #nav_topic_about A { COLOR: #820000 } BODY.admission #nav_topic_admission A { COLOR: #820000 } BODY.academics #nav_topic_academics A { COLOR: #820000 } BODY.research #nav_topic_research A { COLOR: #820000 } BODY.campuslife #nav_topic_campuslife A { COLOR: #820000 } #nav_topic LI.current { BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/nav/nav_button_bg_hov= er.jpg) } #nav_topic LI.current A { COLOR: #820000 } BODY { BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/body_bg2.jpg); = BACKGROUND-REPEAT: repeat-x } #nav_topic { DISPLAY: none } #title { CLEAR: both; MARGIN-TOP: 25px; MARGIN-BOTTOM: 12px; LETTER-SPACING: = -1px } #breadcrumb { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-TOP: 0px } #breadcrumb P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; COLOR: #565347; LINE-HEIGHT: 15px; PADDING-TOP: 0px } #breadcrumb A { COLOR: #9d9573; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #breadcrumb A:hover { COLOR: #820000; BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none } #footer { BORDER-TOP: #eae9e6 1px solid; MARGIN: 0px auto; WIDTH: 100%; = PADDING-TOP: 10px; TEXT-ALIGN: center } #nav_footer { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #nav_footer LI { BORDER-RIGHT: #eae9e6 1px solid; PADDING-RIGHT: 15px; DISPLAY: inline; = PADDING-LEFT: 15px } #nav_footer LI.last { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } #nav_footer LI A { FONT-SIZE: 12px; COLOR: #3f3c30; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: = none; BORDER-BOTTOM-STYLE: none } #nav_footer LI A:hover { COLOR: #820000 } #nav_footer LI#jobs { BORDER-RIGHT: #eae9e6 1px solid; PADDING-RIGHT: 15px } #nav_footer LI#gift { BORDER-RIGHT: #eae9e6 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: = 15px } #nav_footer LI#contact { BORDER-RIGHT: #eae9e6 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: = 15px } #nav_footer LI#about_this_site { BORDER-RIGHT: #eae9e6 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: = 15px } #nav_footer LI#accreditation { PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BORDER-RIGHT-WIDTH: 0px } #copyright { FONT-SIZE: 10px; PADDING-TOP: 10px } #footer_line { BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/footer_bg.gif); = BACKGROUND-REPEAT: repeat-x; HEIGHT: 20px } .white { COLOR: #fff } .red { COLOR: #820000 } .black { COLOR: #000 } .warmgray { COLOR: #3f3c30 } .warmgray90 { COLOR: #565347 } .warmgray60 { COLOR: #8a887d } .warmgray10 { COLOR: #eae9e6 } .beige { COLOR: #9d9573 } .beige60 { COLOR: #c4bfa9 } .beige25 { COLOR: #e6e4db } .sandstone { COLOR: #ddcf99 } .sandstone25 { COLOR: #f6f3e5 } .white_bg { BACKGROUND-COLOR: #fff } .red_bg { BACKGROUND-COLOR: #820000 } .black_bg { BACKGROUND-COLOR: #000 } .warmgray_bg { BACKGROUND-COLOR: #3f3c30 } .warmgray90_bg { BACKGROUND-COLOR: #565347 } .warmgray60_bg { BACKGROUND-COLOR: #8a887d } .warmgray10_bg { BACKGROUND-COLOR: #eae9e6 } .beige_bg { BACKGROUND-COLOR: #9d9573 } .beige60_bg { BACKGROUND-COLOR: #c4bfa9 } .beige25_bg { BACKGROUND-COLOR: #e6e4db } .sandstone_bg { BACKGROUND-COLOR: #ddcf99 } .sandstone25_bg { BACKGROUND-COLOR: #f6f3e5 } #sidebar_introduction { FLOAT: left; WIDTH: 155px; MARGIN-RIGHT: 20px } #content_introduction { WIDTH: 155px } #sidebar_introduction H2 { WIDTH: 155px; BORDER-BOTTOM: #820000 6px solid; LETTER-SPACING: 2px } #sidebar_introduction IMG { MARGIN-BOTTOM: 5px } #sidebar_introduction P { PADDING-BOTTOM: 10px; LINE-HEIGHT: 16px } #sidebar_introduction UL { LIST-STYLE-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/raquo.gif); = PADDING-BOTTOM: 5px } #sidebar_introduction LI { PADDING-BOTTOM: 5px; MARGIN-LEFT: 15px; LINE-HEIGHT: 14px } #sidebar_supplementary { PADDING-LEFT: 20px; FLOAT: left; WIDTH: 155px } #sidebar_supplementary H2 { COLOR: #3f3c30; BORDER-BOTTOM: #3f3c30 6px solid; LETTER-SPACING: 2px } #sidebar_supplementary H3 { MARGIN-BOTTOM: 5px } #sidebar_supplementary P { MARGIN-BOTTOM: 20px; LINE-HEIGHT: 16px } #sidebar_supplementary DIV { MARGIN-BOTTOM: 15px } #sidebar_supplementary UL { LIST-STYLE-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/raquo.gif); = PADDING-BOTTOM: 5px } #sidebar_supplementary LI { PADDING-BOTTOM: 5px; MARGIN-LEFT: 15px; LINE-HEIGHT: 14px } #seal { CLEAR: both; MARGIN-TOP: 25px; BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/seal.jpg); = MARGIN-LEFT: 15px; WIDTH: 130px; BACKGROUND-REPEAT: no-repeat; HEIGHT: = 113px } #content_main { BORDER-RIGHT: #e0dfda 1px solid; PADDING-RIGHT: 20px; MARGIN-TOP: 0px; = PADDING-LEFT: 20px; FLOAT: left; MARGIN-BOTTOM: 30px; BORDER-LEFT: = #eae9e6 1px solid; WIDTH: 568px } .middle { BORDER-TOP: #820000 6px solid; MARGIN-TOP: 0px; MIN-WIDTH: 568px; = MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px } .middle IMG { PADDING-RIGHT: 6px; PADDING-LEFT: 7px; LEFT: -3px; FLOAT: left; = BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/content_image_bg.jpg)= ; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 7px; PADDING-TOP: 7px; = BACKGROUND-REPEAT: no-repeat; POSITION: relative; TOP: -3px } .middle_content { MIN-HEIGHT: 117px; FLOAT: left; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 7px; = BACKGROUND-COLOR: #f8f3e5 } .middle_content H3 { MARGIN-TOP: 10px; MARGIN-LEFT: 10px } .middle_content P { MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px } .middle_links { PADDING-LEFT: 20px; MIN-HEIGHT: 100px; FLOAT: left; PADDING-BOTTOM: = 5px; BORDER-LEFT: #eae9e6 1px solid; PADDING-TOP: 10px } .middle_links LI { LIST-STYLE-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/raquo.gif); = PADDING-BOTTOM: 4px; LINE-HEIGHT: 14px } #middle_content_bottom { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/content/content_box_b= ottom.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: = 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 3px } UL { LIST-STYLE-TYPE: square } UL LI { MARGIN-BOTTOM: 0px } UL.linebreak { LIST-STYLE-TYPE: square } UL.linebreak LI { MARGIN-BOTTOM: 15px } UL.linebreak OL LI { MARGIN-BOTTOM: 0px } UL.square { LIST-STYLE-TYPE: square } UL.square LI { MARGIN-BOTTOM: 0px } UL.square-linebreak { LIST-STYLE-TYPE: square } UL.square-linebreak LI { MARGIN-BOTTOM: 15px } UL.square-linebreak OL LI { MARGIN-BOTTOM: 0px } UL.disc { LIST-STYLE-TYPE: disc } UL.disc LI { MARGIN-BOTTOM: 0px } UL.disc-linebreak { LIST-STYLE-TYPE: disc } UL.disc-linebreak LI { MARGIN-BOTTOM: 15px } UL.disc-linebreak OL LI { MARGIN-BOTTOM: 0px } UL.circle { LIST-STYLE-TYPE: circle } UL.circle LI { MARGIN-BOTTOM: 0px } UL.circle-linebreak { LIST-STYLE-TYPE: circle } UL.circle-linebreak LI { MARGIN-BOTTOM: 15px } UL.circle-linebreak OL LI { MARGIN-BOTTOM: 0px } UL.uncheck { LIST-STYLE-IMAGE: = url(https://www.stanford.edu/dept/its/images/unchecked-box-bullet.gif) } UL LI.uncheck { LIST-STYLE-IMAGE: = url(https://www.stanford.edu/dept/its/images/unchecked-box-bullet.gif) } UL.uncheck LI { MARGIN-BOTTOM: 0px } UL.uncheck-linebreak { LIST-STYLE-IMAGE: = url(https://www.stanford.edu/dept/its/images/unchecked-box-bullet.gif) } UL.uncheck-linebreak LI { MARGIN-BOTTOM: 15px } UL.uncheck-linebreak OL LI { MARGIN-BOTTOM: 0px } UL.check { LIST-STYLE-IMAGE: = url(https://www.stanford.edu/dept/its/images/checked-box-bullet.gif) } UL LI.check { LIST-STYLE-IMAGE: = url(https://www.stanford.edu/dept/its/images/checked-box-bullet.gif) } UL.check LI { MARGIN-BOTTOM: 0px } UL.check-linebreak { LIST-STYLE-IMAGE: = url(https://www.stanford.edu/dept/its/images/checked-box-bullet.gif) } UL.check-linebreak LI { MARGIN-BOTTOM: 15px } UL.check-linebreak OL LI { MARGIN-BOTTOM: 0px } UL.pdf { LIST-STYLE-IMAGE: = url(https://www.stanford.edu/dept/its/images/download-pdf.gif) } UL.pdf LI { MARGIN-BOTTOM: 0px } UL.pdf-linebreak { LIST-STYLE-IMAGE: = url(https://www.stanford.edu/dept/its/images/download-pdf.gif) } UL.pdf-linebreak LI { MARGIN-BOTTOM: 15px } UL.pdf-linebreak OL LI { MARGIN-BOTTOM: 0px } UL.none { LIST-STYLE-TYPE: none } UL.none LI { MARGIN-BOTTOM: 0px } UL.none-linebreak { LIST-STYLE-TYPE: none } UL.none-linebreak LI { MARGIN-BOTTOM: 15px } UL.none-linebreak OL LI { MARGIN-BOTTOM: 0px } OL { MARGIN-TOP: 0px; LIST-STYLE-TYPE: decimal } OL LI { MARGIN-BOTTOM: 0px } OL.linebreak { LIST-STYLE-TYPE: decimal } OL.linebreak LI { MARGIN-BOTTOM: 15px } OL.linebreak UL LI { MARGIN-BOTTOM: 0px } OL.decimal { LIST-STYLE-TYPE: decimal } OL.decimal LI { MARGIN-BOTTOM: 0px } OL.decimal-linebreak { LIST-STYLE-TYPE: decimal } OL.decimal-linebreak LI { MARGIN-BOTTOM: 15px } OL.decimal-linebreak UL LI { MARGIN-BOTTOM: 0px } OL.lroman { LIST-STYLE-TYPE: lower-roman } OL.lroman LI { MARGIN-BOTTOM: 0px } OL.lroman-linebreak { LIST-STYLE-TYPE: lower-roman } OL.lroman-linebreak LI { MARGIN-BOTTOM: 15px } OL.lroman-linebreak UL LI { MARGIN-BOTTOM: 0px } OL.uroman { LIST-STYLE-TYPE: upper-roman } OL.uroman LI { MARGIN-BOTTOM: 0px } OL.uroman-linebreak { LIST-STYLE-TYPE: upper-roman } OL.uroman-linebreak LI { MARGIN-BOTTOM: 15px } OL.uroman-linebreak UL LI { MARGIN-BOTTOM: 0px } OL.lalpha { LIST-STYLE-TYPE: lower-alpha } OL.lalpha LI { MARGIN-BOTTOM: 0px } OL.lalpha-linebreak { LIST-STYLE-TYPE: lower-alpha } OL.lalpha-linebreak LI { MARGIN-BOTTOM: 15px } OL.lalpha-linebreak UL LI { MARGIN-BOTTOM: 0px } OL.ualpha { LIST-STYLE-TYPE: upper-alpha } OL.ualpha LI { MARGIN-BOTTOM: 0px } OL.ualpha-linebreak { LIST-STYLE-TYPE: upper-alpha } OL.ualpha-linebreak LI { MARGIN-BOTTOM: 15px } OL.ualpha-linebreak UL LI { MARGIN-BOTTOM: 0px } DL DT { MARGIN-BOTTOM: 0.25em } DL DD { MARGIN-TOP: 0px } DL.linebreak DD { MARGIN-TOP: 0px; MARGIN-BOTTOM: 15px } DL.nobreak DD { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } DL.glossarywithlinks DT { MARGIN-TOP: 2px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 2px; COLOR: #666 } DL.glossarywithlinks DD { MARGIN-TOP: 0px; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 20px; COLOR: #333 } TABLE TH { PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.3em; = PADDING-TOP: 0.5em; TEXT-ALIGN: left } TABLE TD { PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.1em; = VERTICAL-ALIGN: top; PADDING-TOP: 0.1em } TABLE.sitemap { PADDING-RIGHT: 3px; MARGIN-TOP: 0px; PADDING-LEFT: 3px; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 3px; WIDTH: 100%; = BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.5em; PADDING-TOP: 3px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } TABLE.sitemap TH { PADDING-BOTTOM: 0.3em; COLOR: #820000; PADDING-TOP: 1em; TEXT-ALIGN: = left } TABLE.sitemap TD { PADDING-LEFT: 1em; VERTICAL-ALIGN: top } TABLE.noborder { BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px 0px 15px; = BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } TABLE.noborder TH { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #333; BORDER-TOP-STYLE: = none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none } TABLE.noborder TD { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; COLOR: = #333; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } TABLE.noborder TD UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0px; MARGIN: = 0px 0px 0px 0.8em; PADDING-TOP: 0px } TABLE.noborder TD OL { PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0px 1em; PADDING-TOP: 0px } TABLE.red-header { BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BACKGROUND: = #bbb; MARGIN: 0px 0px 15px; BORDER-LEFT: #bbb 1px solid; WIDTH: 100%; = BORDER-BOTTOM: #bbb 1px solid } TABLE.red-header TH { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 2px; BACKGROUND: #820000; PADDING-BOTTOM: 2px; = BORDER-LEFT: #bbb 1px solid; COLOR: #fff; PADDING-TOP: 2px; = BORDER-BOTTOM: #bbb 1px solid; TEXT-ALIGN: center } TABLE.red-header TH A { COLOR: #fff; TEXT-DECORATION: underline } TABLE.red-header TH A:link { COLOR: #fff } TABLE.red-header TH A:visited { COLOR: #fff } TABLE.red-header TH A:hover { COLOR: #fff } TABLE.red-header TH A:active { COLOR: #fff } TABLE.red-header TD { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 2px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; = VERTICAL-ALIGN: top; BORDER-LEFT: #bbb 1px solid; COLOR: #333; = PADDING-TOP: 2px; BORDER-BOTTOM: #bbb 1px solid } TABLE.red-header TD UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0px; MARGIN: = 0px 0px 0px 0.8em; PADDING-TOP: 0px } TABLE.red-header TD OL { PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0px 1em; PADDING-TOP: 0px } TABLE.gray-header { BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BACKGROUND: = #bbb; MARGIN: 0px 0px 15px; BORDER-LEFT: #bbb 1px solid; WIDTH: 100%; = BORDER-BOTTOM: #bbb 1px solid } TABLE.gray-header TH { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 2px; BACKGROUND: #ccc; PADDING-BOTTOM: 2px; = BORDER-LEFT: #bbb 1px solid; COLOR: #666; PADDING-TOP: 2px; = BORDER-BOTTOM: #bbb 1px solid; TEXT-ALIGN: center } TABLE.gray-header TH A { COLOR: #666; TEXT-DECORATION: underline } TABLE.gray-header TH A:link { COLOR: #666 } TABLE.gray-header TH A:visited { COLOR: #666 } TABLE.gray-header TH A:hover { COLOR: #666 } TABLE.gray-header TH A:active { COLOR: #666 } TABLE.gray-header TD { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 2px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; = VERTICAL-ALIGN: top; BORDER-LEFT: #bbb 1px solid; COLOR: #333; = PADDING-TOP: 2px; BORDER-BOTTOM: #bbb 1px solid } TABLE.gray-header TD UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0px; MARGIN: = 0px 0px 0px 0.8em; PADDING-TOP: 0px } TABLE.gray-header TD OL { PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0px 1em; PADDING-TOP: 0px } TABLE.gold-header { BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BACKGROUND: = #bbb; MARGIN: 0px 0px 15px; BORDER-LEFT: #bbb 1px solid; WIDTH: 100%; = BORDER-BOTTOM: #bbb 1px solid } TABLE.gold-header TH { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 2px; BACKGROUND: #e7d19a; PADDING-BOTTOM: 2px; = BORDER-LEFT: #bbb 1px solid; COLOR: #666; PADDING-TOP: 2px; = BORDER-BOTTOM: #bbb 1px solid; TEXT-ALIGN: center } TABLE.gold-header TH A { COLOR: #666; TEXT-DECORATION: underline } TABLE.gold-header TH A:link { COLOR: #666 } TABLE.gold-header TH A:visited { COLOR: #666 } TABLE.gold-header TH A:hover { COLOR: #666 } TABLE.gold-header TH A:active { COLOR: #666 } TABLE.gold-header TD { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 2px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; = VERTICAL-ALIGN: top; BORDER-LEFT: #bbb 1px solid; COLOR: #333; = PADDING-TOP: 2px; BORDER-BOTTOM: #bbb 1px solid } TABLE.gold-header TD UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0px; MARGIN: = 0px 0px 0px 0.8em; PADDING-TOP: 0px } TABLE.gold-header TD OL { PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0px 1em; PADDING-TOP: 0px } TABLE TH.side-header { BACKGROUND: #f7f6ec; COLOR: #5a5a5a } TABLE TH.side-header-vertical { BACKGROUND: #f7f6ec; COLOR: #5a5a5a } TABLE TH.alternate { BACKGROUND: #eee } TABLE TR.alternate TD { BACKGROUND: #eee } TABLE TD.alternate { BACKGROUND: #eee } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .right-noborder { FLOAT: right; MARGIN: 0px 0px 5px 10px } .right-border { BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; FLOAT: right; = MARGIN: 0px 0px 5px 10px; BORDER-LEFT: #bbb 1px solid; BORDER-BOTTOM: = #bbb 1px solid } .left-noborder { FLOAT: left; MARGIN: 0px 10px 5px 0px } .left-border { BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; FLOAT: left; = MARGIN: 0px 10px 5px 0px; BORDER-LEFT: #bbb 1px solid; BORDER-BOTTOM: = #bbb 1px solid } .last { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #content_main .box H1 { MARGIN-TOP: 0px } #content_main .box H2 { MARGIN-TOP: 0px } #content_main .box H3 { MARGIN-TOP: 0px } #content_main .box H4 { MARGIN-TOP: 0px } #content_main .box H5 { MARGIN-TOP: 0px } #content_main .color-box H1 { MARGIN-TOP: 0px } #content_main .color-box H2 { MARGIN-TOP: 0px } #content_main .color-box H3 { MARGIN-TOP: 0px } #content_main .color-box H4 { MARGIN-TOP: 0px } #content_main .color-box H5 { MARGIN-TOP: 0px } #content_main .center-box H1 { MARGIN-TOP: 0px } #content_main .center-box H2 { MARGIN-TOP: 0px } #content_main .center-box H3 { MARGIN-TOP: 0px } #content_main .center-box H4 { MARGIN-TOP: 0px } #content_main .center-box H5 { MARGIN-TOP: 0px } #content_main .left-box H1 { MARGIN-TOP: 0px } #content_main .left-box H2 { MARGIN-TOP: 0px } #content_main .left-box H3 { MARGIN-TOP: 0px } #content_main .left-box H4 { MARGIN-TOP: 0px } #content_main .left-box H5 { MARGIN-TOP: 0px } #content_main .right-box H1 { MARGIN-TOP: 0px } #content_main .right-box H2 { MARGIN-TOP: 0px } #content_main .right-box H3 { MARGIN-TOP: 0px } #content_main .right-box H4 { MARGIN-TOP: 0px } #content_main .right-box H5 { MARGIN-TOP: 0px } .largest { FONT-SIZE: 1.3em } .larger { FONT-SIZE: 1.2em } .large { FONT-SIZE: 1.1em } .medium { FONT-SIZE: 1em } .small { FONT-SIZE: 0.9em } .smaller { FONT-SIZE: 0.8em } .smallest { FONT-SIZE: 0.7em } .important { FONT-WEIGHT: bold; COLOR: #820000 } .highlight { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #ffc; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .select { COLOR: #820000 } .downloadable { FONT-WEIGHT: bold; FONT-SIZE: 0.85em; TEXT-TRANSFORM: capitalize } .box { BORDER-RIGHT: #e7d19a 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #e7d19a 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: = 5px; MARGIN: 0px 0px 15px; BORDER-LEFT: #e7d19a 1px solid; WIDTH: auto; = PADDING-TOP: 5px; BORDER-BOTTOM: #e7d19a 1px solid } .color-box { BORDER-RIGHT: #e7d19a 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #e7d19a 1px solid; PADDING-LEFT: 5px; BACKGROUND: #f7f6ec; = PADDING-BOTTOM: 5px; MARGIN: 0px 0px 15px; BORDER-LEFT: #e7d19a 1px = solid; WIDTH: auto; PADDING-TOP: 5px; BORDER-BOTTOM: #e7d19a 1px solid } .center-box { BORDER-RIGHT: #e7d19a 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #e7d19a 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: = 5px; MARGIN: 0px auto 15px; BORDER-LEFT: #e7d19a 1px solid; WIDTH: 80%; = PADDING-TOP: 5px; BORDER-BOTTOM: #e7d19a 1px solid } .left-box { BORDER-RIGHT: #e7d19a 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #e7d19a 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; FLOAT: left; = PADDING-BOTTOM: 5px; MARGIN: 0px 10px 15px 0px; BORDER-LEFT: #e7d19a 1px = solid; WIDTH: 200px; PADDING-TOP: 5px; BORDER-BOTTOM: #e7d19a 1px solid } .right-box { BORDER-RIGHT: #e7d19a 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #e7d19a 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; FLOAT: right; = PADDING-BOTTOM: 5px; MARGIN: 0px 0px 15px 10px; BORDER-LEFT: #e7d19a 1px = solid; WIDTH: 200px; PADDING-TOP: 5px; BORDER-BOTTOM: #e7d19a 1px solid } #sitemap { BACKGROUND-COLOR: transparent } #sitemap A { FONT-WEIGHT: bold; FONT-SIZE: 0.9em; COLOR: #5a5a5a; TEXT-DECORATION: = none } #sitemap A:link { TEXT-DECORATION: none } #sitemap A:visited { TEXT-DECORATION: none } #sitemap A:hover { COLOR: #820000; TEXT-DECORATION: underline } #sitemap A:active { COLOR: #820000; TEXT-DECORATION: underline } #column-content { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0.6em -12.5em; WIDTH: 100%; PADDING-TOP: 0px } #content { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; Z-INDEX: 2; PADDING-BOTTOM: = 1.5em; MARGIN: 2.8em 0px 0px 13.2em; COLOR: #3f3c30; PADDING-TOP: 0px; = POSITION: relative } #column-one { PADDING-LEFT: 8px; PADDING-TOP: 20px } #content { BORDER-RIGHT: #c7c7c7 1px; BORDER-TOP: #c7c7c7 1px solid; BACKGROUND: = #fff; BORDER-LEFT: #c7c7c7 1px solid; LINE-HEIGHT: 1.5em; BORDER-BOTTOM: = #c7c7c7 1px solid } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: x-small verdana; PADDING-TOP: 0px; BACKGROUND-COLOR: #f6f3e5 } BODY.page-Main_Page H1.firstHeading { DISPLAY: none } #masthead { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; BORDER-TOP-STYLE: none; TEXT-INDENT: 158px; PADDING-TOP: 9px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 3.5em; = BORDER-BOTTOM-STYLE: none } #masthead P { BORDER-RIGHT: #eae1c4 0px solid; BORDER-TOP: #eae1c4 0px; FONT-WEIGHT: = bold; FONT-SIZE: 1.2em; BACKGROUND: none transparent scroll repeat 0% = 0%; WORD-SPACING: 0.05em; BORDER-LEFT: #eae1c4 0px solid; COLOR: #900; = MARGIN-RIGHT: 0.75em; BORDER-BOTTOM: #eae1c4 0px solid; FONT-FAMILY: = georgia, times, serif; LETTER-SPACING: 0.06em; TEXT-DECORATION: none } #masthead A { BORDER-RIGHT: #eae1c4 0px solid; BORDER-TOP: #eae1c4 0px; FONT-WEIGHT: = bold; FONT-SIZE: 1.2em; BACKGROUND: none transparent scroll repeat 0% = 0%; WORD-SPACING: 0.05em; BORDER-LEFT: #eae1c4 0px solid; MARGIN-RIGHT: = 0.75em; BORDER-BOTTOM: #eae1c4 1px dotted; FONT-FAMILY: georgia, times, = serif; LETTER-SPACING: 0.06em; TEXT-DECORATION: none } #globalWrapper { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 127%; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; POSITION: absolute } .visualClear { CLEAR: both } TABLE { FONT-SIZE: 100%; COLOR: black; BACKGROUND-COLOR: white } IMG { VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } P { MARGIN: 0.4em 0px 0.5em; LINE-HEIGHT: 1.5em } P IMG { MARGIN: 0px } HR { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; MARGIN: 0.2em 0px; COLOR: #aaa; HEIGHT: 1px; BACKGROUND-COLOR: = #aaa; BORDER-RIGHT-WIDTH: 0px } H1 { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-BOTTOM: 0.17em; MARGIN: 0px; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #aaa 1px solid } H2 { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-BOTTOM: 0.17em; MARGIN: 0px; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #aaa 1px solid } H3 { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-BOTTOM: 0.17em; MARGIN: 0px; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #aaa 1px solid } H4 { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-BOTTOM: 0.17em; MARGIN: 0px; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #aaa 1px solid } H5 { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-BOTTOM: 0.17em; MARGIN: 0px; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #aaa 1px solid } H6 { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-BOTTOM: 0.17em; MARGIN: 0px; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #aaa 1px solid } H1 { FONT-SIZE: 224% } H1 .editsection { FONT-SIZE: 53% } H2 { FONT-SIZE: 150% } H2 .editsection { FONT-SIZE: 67% } H3 { FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none } H4 { FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none } H5 { FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none } H6 { FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none } H3 { FONT-SIZE: 132% } H3 .editsection { FONT-WEIGHT: normal; FONT-SIZE: 76% } H4 { FONT-SIZE: 116% } H4 .editsection { FONT-WEIGHT: normal; FONT-SIZE: 86% } H5 { FONT-SIZE: 100% } H5 .editsection { FONT-WEIGHT: normal } H6 { FONT-SIZE: 80% } H6 .editsection { FONT-WEIGHT: normal; FONT-SIZE: 125% } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0.3em 0px 0px 1.5em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; = LIST-STYLE-TYPE: square } OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; = PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 1.5em; LINE-HEIGHT: 1.5em; = PADDING-TOP: 0px } LI { MARGIN-BOTTOM: 0.1em } DT { FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.1em } DL { MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em } DD { MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em; LINE-HEIGHT: 1.5em } FIELDSET { BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = #2f6fab 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 1em = 0px; BORDER-LEFT: #2f6fab 1px solid; LINE-HEIGHT: 1.5em; PADDING-TOP: = 0px; BORDER-BOTTOM: #2f6fab 1px solid } LEGEND { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; = PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em } FORM { MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } TEXTAREA { PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; = WIDTH: 100%; PADDING-TOP: 0.1em } INPUT.historysubmit { PADDING-RIGHT: 0.3em! important; PADDING-LEFT: 0.3em! important; = FONT-SIZE: 94%; PADDING-BOTTOM: 0.3em! important; MARGIN-LEFT: 1.6em; = CURSOR: pointer; PADDING-TOP: 0px! important; HEIGHT: 1.7em! important } SELECT { VERTICAL-ALIGN: top } ABBR { BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: = black; BORDER-BOTTOM: #900 1px dotted } ACRONYM { BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: = black; BORDER-BOTTOM: #900 1px dotted } .explain { BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: = black; BORDER-BOTTOM: #900 1px dotted } Q { FONT-STYLE: italic; FONT-FAMILY: Georgia, Times, "Times New Roman", = serif } CODE { BACKGROUND-COLOR: #f9f9f9 } PRE { BORDER-RIGHT: #aaa 1px dashed; PADDING-RIGHT: 0.7em; BORDER-TOP: #aaa = 1px dashed; MARGIN-TOP: 0.3em; PADDING-LEFT: 0.7em; PADDING-BOTTOM: = 0.7em; BORDER-LEFT: #aaa 1px dashed; LINE-HEIGHT: 1.1em; PADDING-TOP: = 0.7em; BORDER-BOTTOM: #aaa 1px dashed; FONT-FAMILY: monospace; = BACKGROUND-COLOR: #f9f9f9 } #siteSub { DISPLAY: none } #jump-to-nav { DISPLAY: none } #contentSub { FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; = LINE-HEIGHT: 1.2em } #contentSub2 { FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; = LINE-HEIGHT: 1.2em } SPAN.subpages { DISPLAY: block } #bodyContent H1 { MARGIN-BOTTOM: 0.6em } #bodyContent H2 { MARGIN-BOTTOM: 0.6em } #bodyContent H3 { MARGIN-BOTTOM: 0.3em } #bodyContent H4 { MARGIN-BOTTOM: 0.3em } #bodyContent H5 { MARGIN-BOTTOM: 0.3em } .firstHeading { MARGIN-BOTTOM: 0.1em } #bodyContent UL { MARGIN: 0.2em 0px 0px 1.4em; LIST-STYLE-TYPE: square } .usermessage { BORDER-RIGHT: #ffa500 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = #ffa500 1px solid; PADDING-LEFT: 1em; FONT-WEIGHT: bold; PADDING-BOTTOM: = 0.5em; MARGIN: 2em 0px 1em; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffa500 = 1px solid; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ffa500 1px = solid; BACKGROUND-COLOR: #ffce7b } #siteNotice { BORDER-RIGHT: #c90 1px solid; PADDING-RIGHT: 0.9em; BORDER-TOP: #c90 = 1px solid; MARGIN-TOP: 0.7em; PADDING-LEFT: 0.9em; FONT-SIZE: 92%; = PADDING-BOTTOM: 0px; BORDER-LEFT: #c90 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #c90 1px solid; BACKGROUND-COLOR: #fdfdfd; TEXT-ALIGN: = left } #siteNotice P { PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; = MARGIN: 0px; PADDING-TOP: 0.1em } .error { FONT-SIZE: larger; COLOR: #c00 } .errorbox { BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; = PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; = PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: = 0.5em; BORDER-BOTTOM: 2px solid } .successbox { BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; = PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; = PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: = 0.5em; BORDER-BOTTOM: 2px solid } .errorbox { BORDER-LEFT-COLOR: #c00; BORDER-BOTTOM-COLOR: #c00; BORDER-TOP-COLOR: = #c00; BACKGROUND-COLOR: #fff2f2; BORDER-RIGHT-COLOR: #c00 } .successbox { BORDER-LEFT-COLOR: green; BORDER-BOTTOM-COLOR: green; BORDER-TOP-COLOR: = green; BACKGROUND-COLOR: #dfd; BORDER-RIGHT-COLOR: green } .errorbox H2 { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em = 0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .successbox H2 { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em = 0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #catlinks { CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; = BORDER-TOP: #aaa 1px solid; MARGIN-TOP: 1em; PADDING-LEFT: 5px; = PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; = BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9 } .documentDescription { DISPLAY: block; FONT-WEIGHT: bold; MARGIN: 1em 0px; LINE-HEIGHT: 1.5em } .documentByLine { CLEAR: both; FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #76797c; = TEXT-ALIGN: right } .center { WIDTH: 100%; TEXT-ALIGN: center } *.center * { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .small { FONT-SIZE: 94% } .small * { FONT-SIZE: 94% } TABLE.small { FONT-SIZE: 100% } #toc { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = solid; BACKGROUND-COLOR: #f9f9f9 } .toc { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = solid; BACKGROUND-COLOR: #f9f9f9 } .mw-warning { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = solid; BACKGROUND-COLOR: #f9f9f9 } #toc H2 { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: = bold; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = BORDER-BOTTOM-STYLE: none } .toc H2 { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: = bold; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = BORDER-BOTTOM-STYLE: none } #toc #toctitle { TEXT-ALIGN: center } .toc #toctitle { TEXT-ALIGN: center } #toc .toctitle { TEXT-ALIGN: center } .toc .toctitle { TEXT-ALIGN: center } #toc UL { PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; = LIST-STYLE-TYPE: none; TEXT-ALIGN: left } .toc UL { PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; = LIST-STYLE-TYPE: none; TEXT-ALIGN: left } #toc UL UL { MARGIN: 0px 0px 0px 2em } .toc UL UL { MARGIN: 0px 0px 0px 2em } #toc .toctoggle { FONT-SIZE: 94% } .toc .toctoggle { FONT-SIZE: 94% } .mw-warning { MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px; TEXT-ALIGN: center } DIV.floatright { BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: = right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: = relative; BORDER-RIGHT-WIDTH: 0px } TABLE.floatright { BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: = right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: = relative; BORDER-RIGHT-WIDTH: 0px } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-TOP-WIDTH: 0px; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: = relative; BORDER-RIGHT-WIDTH: 0px } TABLE.floatleft { BORDER-TOP-WIDTH: 0px; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: = relative; BORDER-RIGHT-WIDTH: 0px } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: = white; WIDTH: auto; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: white; = BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: = white; BORDER-BOTTOM-STYLE: solid } DIV.thumbinner { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px! important; = BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: = 94%; PADDING-BOTTOM: 3px! important; OVERFLOW: hidden; BORDER-LEFT: #ccc = 1px solid; PADDING-TOP: 3px! important; BORDER-BOTTOM: #ccc 1px solid; = BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center } HTML .thumbimage { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: = #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid } HTML .thumbcaption { PADDING-RIGHT: 3px! important; PADDING-LEFT: 3px! important; FONT-SIZE: = 94%; PADDING-BOTTOM: 3px! important; BORDER-TOP-STYLE: none; = LINE-HEIGHT: 1.4em; PADDING-TOP: 3px! important; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: = none } DIV.magnify { BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; = BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important } DIV.magnify A { DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; = BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important } DIV.magnify IMG { DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; = BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important } DIV.tright { BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: = right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px } DIV.tleft { BORDER-TOP-WIDTH: 0.5em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: = left; BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; = BORDER-RIGHT-WIDTH: 1.4em } IMG.thumbborder { BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; = BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid } .hiddenStructure { DISPLAY: none } TABLE.rimage { FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; POSITION: relative; = TEXT-ALIGN: center } .toccolours { BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = solid; BACKGROUND-COLOR: #f9f9f9 } DIV.townBox { CLEAR: right; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0.3em; = BORDER-TOP: gray 1px solid; PADDING-LEFT: 0.3em; BACKGROUND: white; = FLOAT: right; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 1em; OVERFLOW: hidden; = BORDER-LEFT: gray 1px solid; WIDTH: 200px; PADDING-TOP: 0.3em; = BORDER-BOTTOM: gray 1px solid; POSITION: relative } DIV.townBox DL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 96%; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0.3em; PADDING-TOP: 0px } DIV.townBox DL DT { BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0.4em 0px 0px } DIV.townBox DL DD { MARGIN: 0.1em 0px 0px 1.1em; BACKGROUND-COLOR: #f3f3f3 } .special LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px } .autocomment { COLOR: gray } #pagehistory SPAN.user { MARGIN-LEFT: 1.4em; MARGIN-RIGHT: 0.4em } #pagehistory SPAN.minor { FONT-WEIGHT: bold } #pagehistory LI { BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; = BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid } #pagehistory LI.selected { BORDER-RIGHT: #aaa 1px dashed; BORDER-TOP: #aaa 1px dashed; = BORDER-LEFT: #aaa 1px dashed; BORDER-BOTTOM: #aaa 1px dashed; = BACKGROUND-COLOR: #f9f9f9 } #bodyContent A.external { PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right = center } #bodyContent A[href^=3D'gopher://'] { PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right = center } #bodyContent A[href^=3D'https://'] { PADDING-RIGHT: 16px; BACKGROUND: url(lock_icon.gif) no-repeat right = center } .link-https { PADDING-RIGHT: 16px; BACKGROUND: url(lock_icon.gif) no-repeat right = center } #bodyContent A[href^=3D'mailto:'] { PADDING-RIGHT: 18px; BACKGROUND: url(mail_icon.gif) no-repeat right = center } .link-mailto { PADDING-RIGHT: 18px; BACKGROUND: url(mail_icon.gif) no-repeat right = center } #bodyContent A[href^=3D'news://'] { PADDING-RIGHT: 18px; BACKGROUND: url(news_icon.png) no-repeat right = center } #bodyContent A[href^=3D'ftp://'] { PADDING-RIGHT: 18px; BACKGROUND: url(file_icon.gif) no-repeat right = center } .link-ftp { PADDING-RIGHT: 18px; BACKGROUND: url(file_icon.gif) no-repeat right = center } #bodyContent A[href^=3D'irc://'] { PADDING-RIGHT: 18px; BACKGROUND: url(discussionitem_icon.gif) no-repeat = right center } .link-irc { PADDING-RIGHT: 18px; BACKGROUND: url(discussionitem_icon.gif) no-repeat = right center } #bodyContent A[href$=3D'.ogg'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.OGG'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.mid'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.MID'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.midi'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.MIDI'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.mp3'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.MP3'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.wav'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.WAV'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.wma'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.WMA'].external { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } .link-audio { PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center } #bodyContent A[href$=3D'.ogm'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.OGM'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.avi'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.AVI'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.mpeg'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.MPEG'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.mpg'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.MPG'].external { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } .link-video { PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center } #bodyContent A[href$=3D'.pdf'].external { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } #bodyContent A[href$=3D'.PDF'].external { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } #bodyContent A[href*=3D'.pdf#'].external { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } #bodyContent A[href*=3D'.PDF#'].external { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } #bodyContent A[href*=3D'.pdf?'].external { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } #bodyContent A[href*=3D'.PDF?'].external { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } .link-document { PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = center } #bodyContent A.extiw { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #36b; PADDING-TOP: 0px } #bodyContent A.extiw:active { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #36b; PADDING-TOP: 0px } #bodyContent .plainlinks A { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! = important; PADDING-TOP: 0px! important } .portlet { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0.5em; OVERFLOW: hidden; WIDTH: 11.6em; = BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .portlet H4 { FONT-WEIGHT: normal; FONT-SIZE: 95%; WHITE-SPACE: nowrap } .portlet H5 { PADDING-RIGHT: 1em; DISPLAY: inline; PADDING-LEFT: 0.5em; FONT-WEIGHT: = normal; FONT-SIZE: 96%; BACKGROUND: none transparent scroll repeat 0% = 0%; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; COLOR: #820000; = PADDING-TOP: 0px; FONT-FAMILY: Georgia, Times, "Times New Roman", serif; = WHITE-SPACE: nowrap; HEIGHT: 1em } .portlet H6 { BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = #2f6fab 1px solid; DISPLAY: block; PADDING-LEFT: 1em; FONT-WEIGHT: = normal; FONT-SIZE: 1em; BACKGROUND: #ffae2e; PADDING-BOTTOM: 0px; = TEXT-TRANSFORM: lowercase; BORDER-LEFT: #2f6fab 1px solid; PADDING-TOP: = 0px; BORDER-BOTTOM: #2f6fab 1px; WHITE-SPACE: nowrap; HEIGHT: 1.2em } .pBody { BORDER-RIGHT: #f6f3e5 1px solid; PADDING-RIGHT: 0.8em; BORDER-TOP: = #f6f3e5 1px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; PADDING-BOTTOM: = 0.3em; BORDER-LEFT: #f6f3e5 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: = #f6f3e5 1px solid; BORDER-COLLAPSE: collapse } .portlet H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .portlet H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .portlet H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .portlet H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .portlet UL { FONT-SIZE: 95%; LIST-STYLE-IMAGE: = url(https://www.stanford.edu/dept/its/images/modern/raquo.gif); = LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: square } .portlet LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #p-logo { Z-INDEX: 3; LEFT: 0px; MARGIN: 0px 0px 0px 0.4em; OVERFLOW: visible; = POSITION: relative; TOP: 0px; HEIGHT: 165px } #p-logo H5 { DISPLAY: none } #p-logo A { BACKGROUND-POSITION: 35% 50%; DISPLAY: block; BACKGROUND-REPEAT: = no-repeat; HEIGHT: 165px; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: = none } #p-logo A:hover { BACKGROUND-POSITION: 35% 50%; DISPLAY: block; BACKGROUND-REPEAT: = no-repeat; HEIGHT: 165px; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: = none } #p-navigation { Z-INDEX: 3; POSITION: relative } #p-navigation A { DISPLAY: block } #p-navigation LI.active A { DISPLAY: inline } #p-navigation LI.active A:hover { DISPLAY: inline } #p-navigation .pBody { PADDING-RIGHT: 0px } #p-navigation LI.active A { FONT-WEIGHT: bold; TEXT-DECORATION: none } #p-navigation LI.active A:hover { FONT-WEIGHT: bold; TEXT-DECORATION: none } #p-search { Z-INDEX: 3; POSITION: relative } INPUT.searchButton { MARGIN-TOP: 1px; FONT-SIZE: 95% } #searchGoButton { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold } #searchInput { FONT-SIZE: 95%; MARGIN: 0px; WIDTH: 10.9em } #p-search .pBody { PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; = PADDING-TOP: 0.5em; TEXT-ALIGN: center } #p-personal { LEFT: 0px; POSITION: absolute; TOP: -0.1em } #p-personal { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: = visible; WIDTH: 100%; BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.2em; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; WHITE-SPACE: nowrap; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #p-personal H5 { DISPLAY: none } #p-personal .portlet { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: = visible; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #p-personal .pBody { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: = visible; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: = none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #p-personal UL { PADDING-RIGHT: 2em; PADDING-LEFT: 3em; BACKGROUND: none transparent = scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: default; = BORDER-TOP-STYLE: none; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: = none; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: none } #p-personal LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: = none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN-LEFT: = 1em; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #p-personal LI A { BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: = 0.2em; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #p-personal LI A:hover { BACKGROUND-COLOR: transparent; TEXT-DECORATION: none } #p-personal LI.active A:hover { BACKGROUND-COLOR: transparent } LI#pt-userpage { PADDING-LEFT: 20px; BACKGROUND: url(user.gif) no-repeat left top; = TEXT-TRANSFORM: none } LI#pt-anonuserpage { PADDING-LEFT: 20px; BACKGROUND: url(user.gif) no-repeat left top; = TEXT-TRANSFORM: none } LI#pt-login { PADDING-LEFT: 20px; BACKGROUND: url(user.gif) no-repeat left top; = TEXT-TRANSFORM: none } #p-personal UL { TEXT-TRANSFORM: none } #p-personal LI.active { FONT-WEIGHT: bold } #p-cactions { PADDING-LEFT: 1em; FONT-SIZE: 95%; BACKGROUND: none transparent scroll = repeat 0% 0%; LEFT: 12.5em; MARGIN: 0px; OVERFLOW: visible; WIDTH: 76%; = WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: = 1.25em; BORDER-COLLAPSE: collapse } #p-cactions UL { LIST-STYLE-TYPE: none } #p-cactions LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0.1em; MARGIN: 0px 0.3em 3px 0px; OVERFLOW: visible; PADDING-TOP: 0px; = BACKGROUND-COLOR: #eae9e6 } #p-cactions LI.selected { FONT-WEIGHT: bold } #p-cactions LI A { BORDER-RIGHT: #c7c7c7 1px solid; PADDING-RIGHT: 0.8em; BORDER-TOP: = #c7c7c7 1px solid; PADDING-LEFT: 0.8em; PADDING-BOTTOM: 0.3em; MARGIN: = 0px; BORDER-LEFT: #c7c7c7 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: = #c7c7c7 1px; POSITION: relative; BACKGROUND-COLOR: #eae9e6; = TEXT-DECORATION: none } #p-cactions LI.selected A { BORDER-RIGHT: #c0c0c0 1px solid; PADDING-RIGHT: 1em! important; = BORDER-TOP: #c0c0c0 1px solid; PADDING-LEFT: 1em! important; Z-INDEX: 3; = PADDING-BOTTOM: 0.2em! important; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-TOP: 0px! important; BORDER-BOTTOM: #c0c0c0 1px; = BACKGROUND-COLOR: #fff } #p-cactions .new A { =09 } #p-cactions LI A:hover { PADDING-RIGHT: 0.8em; PADDING-LEFT: 0.8em; Z-INDEX: 3; PADDING-BOTTOM: = 0.1em; PADDING-TOP: 0px; TEXT-DECORATION: none } #p-cactions H5 { DISPLAY: none } #p-cactions LI.istalk { MARGIN-RIGHT: 0px } #p-cactions LI.istalk A { PADDING-RIGHT: 0.5em } #p-cactions #ca-addsection A { PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em } LI#ca-talk { MARGIN-RIGHT: 1.6em } LI#ca-watch { MARGIN-LEFT: 1.6em } LI#ca-unwatch { MARGIN-LEFT: 1.6em } LI#ca-varlang-0 { MARGIN-LEFT: 1.6em } LI#ca-print { MARGIN-LEFT: 1.6em } #p-cactions .pBody { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1em; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; = BORDER-RIGHT-WIDTH: 0px } #p-cactions .hiddenStructure { DISPLAY: none } #p-cactions LI A { TEXT-TRANSFORM: none } #p-tbx { Z-INDEX: 3; POSITION: relative } #p-lang { Z-INDEX: 3; POSITION: relative } #t-ispermalink { COLOR: #999 } #t-iscite { COLOR: #999 } #footer { PADDING-RIGHT: 0px; BORDER-TOP: #820000 5px solid; PADDING-LEFT: 0px; = FONT-SIZE: 90%; PADDING-BOTTOM: 1.2em; MARGIN: 0.6em 0px 1em; = PADDING-TOP: 0.4em; TEXT-ALIGN: center } #footer LI { DISPLAY: inline; MARGIN: 0px 1.3em } #f-poweredbyico { MARGIN: 0px 8px; POSITION: relative; TOP: -2px } #f-copyrightico { MARGIN: 0px 8px; POSITION: relative; TOP: -2px } #f-poweredbyico { MARGIN-TOP: 1em; FLOAT: right; HEIGHT: 1% } #f-copyrightico { MARGIN-TOP: 1em; FLOAT: left; HEIGHT: 1% } #preftoc { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px } #preftoc LI { COLOR: #000; BACKGROUND-COLOR: #f0f0f0 } #preftoc LI { BORDER-RIGHT: #716f64 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff = 1px solid; PADDING-LEFT: 0px; Z-INDEX: 3; FLOAT: left; LIST-STYLE-IMAGE: = none; PADDING-BOTTOM: 3px; MARGIN: 1px -2px 1px 2px; BORDER-LEFT: #fff = 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 0px solid; WHITE-SPACE: = nowrap; LIST-STYLE-TYPE: none; POSITION: relative } #preftoc LI.selected { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: = bold; BORDER-LEFT: #aaa 1px solid; CURSOR: default; MARGIN-RIGHT: -3px; = PADDING-TOP: 2px; BORDER-BOTTOM: #aaa 1px; TOP: 1px; BACKGROUND-COLOR: = #f9f9f9 } #preftoc > LI.selected { TOP: 2px } #preftoc A { PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; = TEXT-DECORATION: none } #preftoc A:active { PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; = TEXT-DECORATION: none } #preftoc LI.selected A { CURSOR: default; TEXT-DECORATION: none } #prefcontrol { CLEAR: both; PADDING-TOP: 2em } #preferences { CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 1.5em; = BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 1.5em; = MARGIN: 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 1.5em; = BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9 } .prefsection { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } .prefsection FIELDSET { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FLOAT: left; = BORDER-LEFT: #aaa 1px solid; MARGIN-RIGHT: 2em; BORDER-BOTTOM: #aaa 1px = solid } .prefsection LEGEND { FONT-WEIGHT: bold } .prefsection TABLE { BACKGROUND-COLOR: #f9f9f9 } .prefsection LEGEND { BACKGROUND-COLOR: #f9f9f9 } .mainLegend { DISPLAY: none } DIV.prefsectiontip { PADDING-RIGHT: 2em; PADDING-LEFT: 2em; FONT-SIZE: x-small; = PADDING-BOTTOM: 0.2em; COLOR: #666; PADDING-TOP: 0.2em } .btnSavePrefs { PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold } .preferences-login { CLEAR: both; MARGIN-BOTTOM: 1.5em } .prefcache { MARGIN-TOP: 2em; FONT-SIZE: 90% } DIV#userloginForm FORM { CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; = BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; = PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px = solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; = BACKGROUND-COLOR: #f9f9f9 } DIV#userlogin FORM#userlogin2 { CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; = BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; = PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px = solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; = BACKGROUND-COLOR: #f9f9f9 } DIV#userloginForm TABLE { BACKGROUND-COLOR: #f9f9f9 } DIV#userlogin FORM#userlogin2 TABLE { BACKGROUND-COLOR: #f9f9f9 } DIV#userloginForm H2 { PADDING-TOP: 0px } DIV#userlogin FORM#userlogin2 H2 { PADDING-TOP: 0px } DIV#userlogin .captcha { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 2em; PADDING-BOTTOM: 1.5em; BORDER-LEFT: #bbb 1px = solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #bbb 1px solid; = BACKGROUND-COLOR: white } DIV#userloginForm .captcha { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 2em; PADDING-BOTTOM: 1.5em; BORDER-LEFT: #bbb 1px = solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #bbb 1px solid; = BACKGROUND-COLOR: white } #userloginprompt { FONT-SIZE: 85% } #languagelinks { FONT-SIZE: 85% } #login-sectiontip { FONT-SIZE: 85%; LINE-HEIGHT: 1.2; PADDING-TOP: 2em } #userlogin .loginText { WIDTH: 12em } #userlogin .loginPassword { WIDTH: 12em } #userloginlink A { FONT-WEIGHT: bold } #wpLoginattempt { FONT-WEIGHT: bold } #wpCreateaccount { FONT-WEIGHT: bold } * > HTML #p-cactions LI { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } * > HTML #p-cactions LI A { BORDER-RIGHT: #c7c7c7 1px solid; BORDER-TOP: #c7c7c7 1px solid; = BORDER-LEFT: #c7c7c7 1px solid; BORDER-BOTTOM: #c7c7c7 1px } * > HTML #p-cactions LI.selected A { BORDER-LEFT-COLOR: #c7c7c7; BORDER-BOTTOM-COLOR: #c7c7c7; = BORDER-TOP-COLOR: #c7c7c7; BORDER-RIGHT-COLOR: #c7c7c7 } * > HTML #f-poweredbyico { WIDTH: 88px } * > HTML #f-copyrightico { WIDTH: 88px } * > HTML #bodyContent { OVERFLOW-X: auto; PADDING-BOTTOM: 25px; WIDTH: 100% } * > HTML #bodyContent PRE { OVERFLOW-X: auto; PADDING-BOTTOM: 25px; WIDTH: 100% } * HTML #footer { MARGIN-TOP: 0px } * HTML #column-content { DISPLAY: inline; MARGIN-BOTTOM: 0px } * HTML DIV.editsection { FONT-SIZE: smaller } #pagehistory LI.selected { POSITION: relative } * > HTML #column-content { FLOAT: none } * > HTML #column-one { LEFT: 0px; POSITION: absolute; TOP: 0px } * > HTML #footer { MARGIN-LEFT: 13.2em } .redirectText { FONT-SIZE: 150%; MARGIN: 5px } .printfooter { DISPLAY: none } .not-patrolled { BACKGROUND-COLOR: #ffa } DIV.patrollink { FONT-SIZE: 75%; TEXT-ALIGN: right } SPAN.newpage { FONT-WEIGHT: bold } SPAN.minor { FONT-WEIGHT: bold } SPAN.searchmatch { FONT-WEIGHT: bold } SPAN.bot { FONT-WEIGHT: bold } SPAN.unpatrolled { FONT-WEIGHT: bold; COLOR: red } SPAN.searchmatch { COLOR: red } .sharedUploadNotice { FONT-STYLE: italic } SPAN.updatedmarker { COLOR: black; BACKGROUND-COLOR: #0f0 } TABLE.gallery { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: = #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; = BACKGROUND-COLOR: white } TABLE.gallery TR { VERTICAL-ALIGN: top } TABLE.gallery TD { BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; = VERTICAL-ALIGN: top; BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white = 2px solid; BACKGROUND-COLOR: #f9f9f9 } TABLE.gallery TD.galleryheader { FONT-WEIGHT: bold; TEXT-ALIGN: center } TABLE.gallery CAPTION { FONT-WEIGHT: bold } DIV.gallerybox { MARGIN: 2px } DIV.gallerybox DIV.thumb { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 2px; = BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: = center } DIV.gallerytext { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: = 2px; OVERFLOW: hidden; PADDING-TOP: 2px } SPAN.comment { FONT-STYLE: italic } SPAN.changedby { FONT-SIZE: 95% } .previewnote { MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1em; COLOR: #c00; TEXT-INDENT: 3em; = BORDER-BOTTOM: #aaa 1px solid } .previewnote P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .editExternally { BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px = solid; MARGIN-TOP: 0.5em; PADDING-LEFT: 3px; FONT-SIZE: small; FLOAT: = left; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: = 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #ffffff; = TEXT-ALIGN: center } .editExternallyHelp { COLOR: gray; FONT-STYLE: italic } LI SPAN.deleted { COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through } SPAN.history-deleted { COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through } .toggle { MARGIN-LEFT: 2em; TEXT-INDENT: -2em } TABLE.mw_metadata { FONT-SIZE: 0.8em; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 0.5em; WIDTH: = 300px } TABLE.mw_metadata CAPTION { FONT-WEIGHT: bold } TABLE.mw_metadata TH { FONT-WEIGHT: normal } TABLE.mw_metadata TD { PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; = PADDING-TOP: 0.1em } TABLE.mw_metadata { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none } TABLE.mw_metadata TD { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; = BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center } TABLE.mw_metadata TH { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; = BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center } TABLE.mw_metadata TH { BACKGROUND-COLOR: #f9f9f9 } TABLE.mw_metadata TD { BACKGROUND-COLOR: #fcfcfc } TABLE.collapsed TR.collapsable { DISPLAY: none } UL#filetoc { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: = 0.5em; PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px; BORDER-LEFT: #aaaaaa 1px = solid; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px = solid; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center } #filetoc LI { PADDING-RIGHT: 2em; DISPLAY: inline; LIST-STYLE-TYPE: none } INPUT#wpSummary { WIDTH: 80% } INPUT#wpSave { MARGIN-RIGHT: 0.33em } INPUT#wpDiff { MARGIN-RIGHT: 0.33em } #editform .editOptions { DISPLAY: inline } #wpSave { FONT-WEIGHT: bold } TABLE.revisionform_default { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid } TABLE.revisionform_focus { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; = BACKGROUND-COLOR: #00bbff } TR.revision_tr_default { BACKGROUND-COLOR: #eeeeee } TR.revision_tr_first { BACKGROUND-COLOR: #dddddd } P.revision_saved { FONT-WEIGHT: bold; COLOR: green } #mw_trackbacks { BORDER-RIGHT: #bbbbff 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: = #bbbbff 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; = BORDER-LEFT: #bbbbff 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: = #bbbbff 1px solid; BACKGROUND-COLOR: #eeeeff } #allmessagestable TH { BACKGROUND-COLOR: #b2b2ff } #allmessagestable TR.orig { BACKGROUND-COLOR: #ffe2e2 } #allmessagestable TR.new { BACKGROUND-COLOR: #e2ffe2 } #allmessagestable TR.def { BACKGROUND-COLOR: #f0f0ff } DIV.noarticletext { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 1em; BACKGROUND: #fff; PADDING-BOTTOM: 0.2em; = BORDER-LEFT: #ccc 1px solid; COLOR: #000; PADDING-TOP: 0.2em; = BORDER-BOTTOM: #ccc 1px solid } DIV#searchTargetContainer { BACKGROUND: white; LEFT: 10px; WIDTH: 90%; TOP: 10px } DIV#searchTarget { BORDER-RIGHT: blue 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: blue 1px = solid; PADDING-LEFT: 3px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 3px; = MARGIN: 5px; BORDER-LEFT: blue 1px solid; PADDING-TOP: 3px; = BORDER-BOTTOM: blue 1px solid } DIV#searchTarget UL LI { LIST-STYLE-TYPE: none } DIV#searchTarget UL LI:unknown { COLOR: orange; content: "=BB " } DIV.multipageimagenavbox { BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: silver = 1px solid; PADDING-LEFT: 4px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 4px; = MARGIN: 1em; BORDER-LEFT: silver 1px solid; PADDING-TOP: 4px; = BORDER-BOTTOM: silver 1px solid; -moz-border-radius: 6px } DIV.multipageimagenavbox DIV.thumb { MARGIN-LEFT: 2em; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 2em; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } DIV.multipageimagenavbox HR { MARGIN: 6px } TABLE.multipageimage TD { TEXT-ALIGN: center } TABLE#sv-ext { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: = 1em; PADDING-TOP: 0em } TABLE#sv-hooks { PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: = 1em; PADDING-TOP: 0em } #sv-ext TD { BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = 1px solid } #sv-hooks TD { BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = 1px solid } #sv-ext TH { BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = 1px solid } #sv-hooks TH { BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = 1px solid } #sv-ext TH { PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0 } #sv-hooks TH { PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0 } TR.sv-space { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; HEIGHT: 0.8em; BORDER-BOTTOM-STYLE: none } TR.sv-space TD { DISPLAY: none } .TablePager_nav A { TEXT-DECORATION: none } .TablePager { BORDER-COLLAPSE: collapse } .TablePager { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaaaaa = 1px solid } .TablePager TD { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaaaaa = 1px solid } .TablePager TH { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaaaaa = 1px solid } .TablePager TH { BACKGROUND-COLOR: #eeeeff } .TablePager TD { BACKGROUND-COLOR: #ffffff } .TablePager TR:hover TD { BACKGROUND-COLOR: #eeeeff } .imagelist TD { WHITE-SPACE: nowrap } .imagelist TH { WHITE-SPACE: nowrap } .imagelist .TablePager_col_links { BACKGROUND-COLOR: #eeeeff } .imagelist .TablePager_col_img_description { WHITE-SPACE: normal } .imagelist TH.TablePager_sort { BACKGROUND-COLOR: #ccccff } .templatesUsed { MARGIN-TOP: 1.5em } .mw-summary-preview { MARGIN: 0.1em 0px } P.mw-ipb-conveniencelinks { FONT-SIZE: 90%; FLOAT: right } DIV.mw-lag-warn-normal { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px = auto; PADDING-TOP: 3px; TEXT-ALIGN: center } DIV.mw-lag-warn-high { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px = auto; PADDING-TOP: 3px; TEXT-ALIGN: center } DIV.mw-lag-warn-normal { BORDER-RIGHT: #ffcc66 1px solid; BORDER-TOP: #ffcc66 1px solid; = BORDER-LEFT: #ffcc66 1px solid; BORDER-BOTTOM: #ffcc66 1px solid; = BACKGROUND-COLOR: #ffffcc } DIV.mw-lag-warn-high { BORDER-RIGHT: #ff0033 2px solid; BORDER-TOP: #ff0033 2px solid; = FONT-WEIGHT: bold; BORDER-LEFT: #ff0033 2px solid; BORDER-BOTTOM: = #ff0033 2px solid; BACKGROUND-COLOR: #ffcccc } DIV#mw-recreate-deleted-warn { BORDER-RIGHT: #2f6fab 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #2f6fab 2px solid; PADDING-LEFT: 3px; MARGIN-BOTTOM: 3px; = PADDING-BOTTOM: 3px; BORDER-LEFT: #2f6fab 2px solid; PADDING-TOP: 3px; = BORDER-BOTTOM: #2f6fab 2px solid } DIV#mw-recreate-deleted-warn UL LI { FONT-SIZE: 90% } .MediaTransformError { PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; = PADDING-TOP: 0.1em; BACKGROUND-COLOR: #ccc } .MediaTransformError TD { FONT-SIZE: 90%; VERTICAL-ALIGN: middle; TEXT-ALIGN: center } #lbOverlay { Z-INDEX: 9999; LEFT: 0px; WIDTH: 100%; CURSOR: pointer; POSITION: = absolute; BACKGROUND-COLOR: #000 } #lbCenter { Z-INDEX: 9999; LEFT: 50%; OVERFLOW: hidden; POSITION: absolute; = BACKGROUND-COLOR: #fff } #lbBottomContainer { Z-INDEX: 9999; LEFT: 50%; OVERFLOW: hidden; POSITION: absolute; = BACKGROUND-COLOR: #fff } .lbLoading { BACKGROUND: = url(https://www.stanford.edu/dept/its/images/modern/loading.gif) #fff = no-repeat center 50% } #lbImage { BORDER-RIGHT: #fff 10px solid; BORDER-TOP: #fff 10px solid; LEFT: 0px; = BORDER-LEFT: #fff 10px solid; BORDER-BOTTOM: #fff 10px solid; = BACKGROUND-REPEAT: no-repeat; POSITION: absolute; TOP: 0px } #lbPrevLink { DISPLAY: block; WIDTH: 50%; POSITION: absolute; TOP: 0px; outline: none } #lbNextLink { DISPLAY: block; WIDTH: 50%; POSITION: absolute; TOP: 0px; outline: none } #lbPrevLink { BACKGROUND: = url(https://www.stanford.edu/dept/its/images/modern/prevlabel.gif) = no-repeat; LEFT: 0px } #lbPrevLink:hover { BACKGROUND: = url(https://www.stanford.edu/dept/its/images/modern/prevlabel.gif) = no-repeat } #lbNextLink { RIGHT: 0px; BACKGROUND: = url(https://www.stanford.edu/dept/its/images/modern/nextlabel.gif) = no-repeat 100% 0% } #lbNextLink:hover { BACKGROUND: = url(https://www.stanford.edu/dept/its/images/modern/nextlabel.gif) = no-repeat 100% 0% } #lbBottom { BORDER-RIGHT: #fff 10px solid; BORDER-TOP: #fff 10px; FONT-SIZE: 10px; = BORDER-LEFT: #fff 10px solid; COLOR: #666; LINE-HEIGHT: 1.4em; = BORDER-BOTTOM: #fff 10px solid; FONT-FAMILY: Verdana, Arial, Geneva, = Helvetica, sans-serif; TEXT-ALIGN: left } #lbCloseLink { DISPLAY: block; BACKGROUND: = url(https://www.stanford.edu/dept/its/images/modern/closelabel.gif) = no-repeat center 50%; FLOAT: right; MARGIN: 5px 0px; WIDTH: 66px; = HEIGHT: 22px; outline: none } #lbCaption { MARGIN-RIGHT: 71px } #lbNumber { MARGIN-RIGHT: 71px } #lbCaption { FONT-WEIGHT: bold } ------=_NextPart_000_0000_01CA3AA5.B6CC5620 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://www.stanford.edu/dept/its/includes/mediawiki//skins/common/commonPrint.css?97 A.stub { COLOR: #ba0000; TEXT-DECORATION: none } A.new { COLOR: #ba0000; TEXT-DECORATION: none } #toc { BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #aaaaaa 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px solid; = BACKGROUND-COLOR: #f9f9f9 } .tocindent { MARGIN-LEFT: 2em } .tocline { MARGIN-BOTTOM: 0px } DIV.floatright { CLEAR: right; BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0.5em = solid; FLOAT: right; MARGIN: 0px; BORDER-LEFT: white 1.4em solid; = BORDER-BOTTOM: white 0.8em solid; POSITION: relative } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-RIGHT: white 1.4em solid; BORDER-TOP: white 0.5em solid; FLOAT: = left; MARGIN: 0.3em 0.5em 0.5em 0px; BORDER-LEFT: white 0px solid; = BORDER-BOTTOM: white 0.8em solid; POSITION: relative } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: = white; OVERFLOW: hidden; WIDTH: auto; BORDER-TOP-STYLE: solid; = BORDER-TOP-COLOR: white; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: = solid; BORDER-RIGHT-COLOR: white; BORDER-BOTTOM-STYLE: solid } DIV.thumb DIV { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px! important; = BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: = 94%; PADDING-BOTTOM: 3px! important; BORDER-LEFT: #cccccc 1px solid; = PADDING-TOP: 3px! important; BORDER-BOTTOM: #cccccc 1px solid; = BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center } DIV.thumb DIV A IMG { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid } DIV.thumb DIV DIV.thumbcaption { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.1em; = BORDER-TOP-STYLE: none; PADDING-TOP: 0.3em; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } DIV.magnify { DISPLAY: none } DIV.tright { BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: = right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px } DIV.tleft { BORDER-TOP-WIDTH: 0.5em; BORDER-LEFT-WIDTH: 0px; FLOAT: left; = BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; BORDER-RIGHT-WIDTH: = 1.4em } IMG.thumbborder { BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; = BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid } TABLE.rimage { FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; WIDTH: 1pt; = POSITION: relative; TEXT-ALIGN: center } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: black; PADDING-TOP: 0px } .noprint { DISPLAY: none } DIV#jump-to-nav { DISPLAY: none } DIV.top { DISPLAY: none } DIV#column-one { DISPLAY: none } #colophon { DISPLAY: none } .editsection { DISPLAY: none } .toctoggle { DISPLAY: none } .tochidden { DISPLAY: none } DIV#f-poweredbyico { DISPLAY: none } DIV#f-copyrightico { DISPLAY: none } LI#viewcount { DISPLAY: none } LI#about { DISPLAY: none } LI#disclaimer { DISPLAY: none } LI#privacy { DISPLAY: none } UL { LIST-STYLE-TYPE: square } #content { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! = important; MARGIN: 0px; BORDER-TOP-STYLE: none! important; PADDING-TOP: = 0px! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: = none! important; BORDER-BOTTOM-STYLE: none! important } #footer { BORDER-TOP: black 1px solid; BACKGROUND: white; COLOR: black } H1 { FONT-WEIGHT: bold } H2 { FONT-WEIGHT: bold } H3 { FONT-WEIGHT: bold } H4 { FONT-WEIGHT: bold } H5 { FONT-WEIGHT: bold } H6 { FONT-WEIGHT: bold } P { MARGIN: 1em 0px; LINE-HEIGHT: 1.2em } .documentDescription { MARGIN: 1em 0px; LINE-HEIGHT: 1.2em } .tocindent P { MARGIN: 0px } PRE { BORDER-RIGHT: black 1pt dashed; PADDING-RIGHT: 0px; BORDER-TOP: black = 1pt dashed; PADDING-LEFT: 0px; FONT-SIZE: 8pt; BACKGROUND: white; = PADDING-BOTTOM: 1em; OVERFLOW: auto; BORDER-LEFT: black 1pt dashed; = COLOR: black; PADDING-TOP: 1em; BORDER-BOTTOM: black 1pt dashed; = WHITE-SPACE: pre } TABLE.listing { BORDER-RIGHT: black 1pt solid; BORDER-TOP: black 1pt solid; = BORDER-LEFT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; = BORDER-COLLAPSE: collapse } TABLE.listing TD { BORDER-RIGHT: black 1pt solid; BORDER-TOP: black 1pt solid; = BORDER-LEFT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; = BORDER-COLLAPSE: collapse } A { PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! = important; COLOR: black! important; PADDING-TOP: 0px! important } A:link { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = TEXT-DECORATION: underline } A:visited { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = TEXT-DECORATION: underline } #content A.text.external:unknown { content: " (" attr(href) ") " } #content A.autonumber.external:unknown { content: " (" attr(href) ") " } #globalWrapper { MIN-WIDTH: 0px! important; WIDTH: 100%! important } #content { BACKGROUND: white; COLOR: black } #column-content { MARGIN: 0px } #column-content #content { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: = 0px; PADDING-TOP: 1em } A { COLOR: black! important; TEXT-DECORATION: none! important } A.external { COLOR: black! important; TEXT-DECORATION: none! important } A.new { COLOR: black! important; TEXT-DECORATION: none! important } A.stub { COLOR: black! important; TEXT-DECORATION: none! important } A { =09 } A.external { =09 } A.new { =09 } A.stub { =09 } IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } IMG.tex { VERTICAL-ALIGN: middle } SPAN.texhtml { FONT-FAMILY: serif } DIV.townBox { CLEAR: right; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0.3em; = BORDER-TOP: gray 1px solid; PADDING-LEFT: 0.3em; BACKGROUND: white; = FLOAT: right; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 1em; OVERFLOW: hidden; = BORDER-LEFT: gray 1px solid; WIDTH: 200px; PADDING-TOP: 0.3em; = BORDER-BOTTOM: gray 1px solid; POSITION: relative } DIV.townBox DL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 96%; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0.3em; PADDING-TOP: 0px } DIV.townBox DL DT { BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0.4em 0px 0px } DIV.townBox DL DD { MARGIN: 0.1em 0px 0px 1.1em; BACKGROUND-COLOR: #f3f3f3 } #siteNotice { DISPLAY: none } TABLE.gallery { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; = BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc = 1px solid; BACKGROUND-COLOR: #ffffff } TABLE.gallery TR { VERTICAL-ALIGN: top } DIV.gallerybox { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: = 2px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 150px; BORDER-BOTTOM: = #cccccc 1px solid; BACKGROUND-COLOR: #f9f9f9 } DIV.gallerybox DIV.thumb { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: = 2px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; = TEXT-ALIGN: center } DIV.gallerytext { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: = 2px; PADDING-TOP: 2px } TABLE.diff { BACKGROUND: white } TD.diff-otitle { BACKGROUND: #ffffff } TD.diff-ntitle { BACKGROUND: #ffffff } TD.diff-addedline { BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; FONT-SIZE: = smaller; BACKGROUND: #ccffcc; BORDER-LEFT: black 2px solid; = BORDER-BOTTOM: black 2px solid } TD.diff-deletedline { BORDER-RIGHT: black 2px dotted; BORDER-TOP: black 2px dotted; = FONT-SIZE: smaller; BACKGROUND: #ffffaa; BORDER-LEFT: black 2px dotted; = BORDER-BOTTOM: black 2px dotted } TD.diff-context { FONT-SIZE: smaller; BACKGROUND: #eeeeee } .diffchange { FONT-WEIGHT: bold; COLOR: silver; TEXT-DECORATION: underline } ------=_NextPart_000_0000_01CA3AA5.B6CC5620 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://www.stanford.edu/dept/its/includes/mediawiki//skins/stanfordmodern1/IE70Fixes.css?97 #column-content #content { MARGIN-TOP: 3em; MARGIN-LEFT: 12.2em; HEIGHT: 1% } .rtl #column-one { MARGIN-TOP: 160px; PADDING-TOP: 0px } #p-cactions { Z-INDEX: 3 } #p-cactions LI { FLOAT: none! important; PADDING-BOTTOM: 0px! important; CURSOR: = default; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; = BORDER-BOTTOM-STYLE: none } #p-cactions LI A { BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; DISPLAY: = inline-block! important; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; = BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa 0px solid } #p-cactions LI.selected A { BORDER-LEFT-COLOR: #fabd23; BORDER-BOTTOM-COLOR: #fabd23; = PADDING-BOTTOM: 0.17em; BORDER-TOP-COLOR: #fabd23; BORDER-RIGHT-COLOR: = #fabd23 } #p-cactions LI A:hover { PADDING-BOTTOM: 0.17em } #p-navigation A { DISPLAY: inline-block; WIDTH: 100% } #portal-personaltools { PADDING-BOTTOM: 0.1em } TEXTAREA { WIDTH: 96% } #footer LI { MARGIN-RIGHT: 0px } ------=_NextPart_000_0000_01CA3AA5.B6CC5620 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: https://www.stanford.edu/dept/SUSE/cgi-bin/wiki/educ262b-2010/index.php?title=-&action=raw&gen=css&maxage=18000 A.new { COLOR: #cc2200 } #quickbar A.new { COLOR: #cc2200 } ------=_NextPart_000_0000_01CA3AA5.B6CC5620 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://www.stanford.edu/dept/its/includes/mediawiki//skins/common/wikibits.js?97 // MediaWiki JavaScript support functions=0A= =0A= var clientPC =3D navigator.userAgent.toLowerCase(); // Get client info=0A= var is_gecko =3D ((clientPC.indexOf('gecko')!=3D-1) && = (clientPC.indexOf('spoofer')=3D=3D-1)=0A= && (clientPC.indexOf('khtml') =3D=3D -1) && = (clientPC.indexOf('netscape/7.0')=3D=3D-1));=0A= var is_safari =3D ((clientPC.indexOf('applewebkit')!=3D-1) && = (clientPC.indexOf('spoofer')=3D=3D-1));=0A= var is_khtml =3D (navigator.vendor =3D=3D 'KDE' || ( document.childNodes = && !document.all && !navigator.taintEnabled ));=0A= // For accesskeys=0A= var is_ff2_win =3D (clientPC.indexOf('firefox/2')!=3D-1 || = clientPC.indexOf('minefield/3')!=3D-1) && = clientPC.indexOf('windows')!=3D-1;=0A= var is_ff2_x11 =3D (clientPC.indexOf('firefox/2')!=3D-1 || = clientPC.indexOf('minefield/3')!=3D-1) && clientPC.indexOf('x11')!=3D-1;=0A= if (clientPC.indexOf('opera') !=3D -1) {=0A= var is_opera =3D true;=0A= var is_opera_preseven =3D (window.opera && !document.childNodes);=0A= var is_opera_seven =3D (window.opera && document.childNodes);=0A= var is_opera_95 =3D = (clientPC.search(/opera\/(9.[5-9]|[1-9][0-9])/)!=3D-1);=0A= }=0A= =0A= // Global external objects used by this script.=0A= /*extern ta, stylepath, skin */=0A= =0A= // add any onload functions in this hook (please don't hard-code any = events in the xhtml source)=0A= var doneOnloadHook;=0A= =0A= if (!window.onloadFuncts) {=0A= var onloadFuncts =3D [];=0A= }=0A= =0A= function addOnloadHook(hookFunct) {=0A= // Allows add-on scripts to add onload functions=0A= onloadFuncts[onloadFuncts.length] =3D hookFunct;=0A= }=0A= =0A= function hookEvent(hookName, hookFunct) {=0A= if (window.addEventListener) {=0A= window.addEventListener(hookName, hookFunct, false);=0A= } else if (window.attachEvent) {=0A= window.attachEvent("on" + hookName, hookFunct);=0A= }=0A= }=0A= =0A= // document.write special stylesheet links=0A= if (typeof stylepath !=3D 'undefined' && typeof skin !=3D 'undefined') {=0A= if (is_opera_preseven) {=0A= document.write('');=0A= } else if (is_opera_seven && !is_opera_95) {=0A= document.write('');=0A= } else if (is_opera_95) {=0A= document.write('');=0A= } else if (is_khtml) {=0A= document.write('');=0A= }=0A= }=0A= =0A= if (wgBreakFrames) {=0A= // Un-trap us from framesets=0A= if (window.top !=3D window) {=0A= window.top.location =3D window.location;=0A= }=0A= }=0A= =0A= // for enhanced RecentChanges=0A= function toggleVisibility(_levelId, _otherId, _linkId) {=0A= var thisLevel =3D document.getElementById(_levelId);=0A= var otherLevel =3D document.getElementById(_otherId);=0A= var linkLevel =3D document.getElementById(_linkId);=0A= if (thisLevel.style.display =3D=3D 'none') {=0A= thisLevel.style.display =3D 'block';=0A= otherLevel.style.display =3D 'none';=0A= linkLevel.style.display =3D 'inline';=0A= } else {=0A= thisLevel.style.display =3D 'none';=0A= otherLevel.style.display =3D 'inline';=0A= linkLevel.style.display =3D 'none';=0A= }=0A= }=0A= =0A= function historyRadios(parent) {=0A= var inputs =3D parent.getElementsByTagName('input');=0A= var radios =3D [];=0A= for (var i =3D 0; i < inputs.length; i++) {=0A= if (inputs[i].name =3D=3D "diff" || inputs[i].name =3D=3D "oldid") {=0A= radios[radios.length] =3D inputs[i];=0A= }=0A= }=0A= return radios;=0A= }=0A= =0A= // check selection and tweak visibility/class onclick=0A= function diffcheck() {=0A= var dli =3D false; // the li where the diff radio is checked=0A= var oli =3D false; // the li where the oldid radio is checked=0A= var hf =3D document.getElementById('pagehistory');=0A= if (!hf) {=0A= return true;=0A= }=0A= var lis =3D hf.getElementsByTagName('li');=0A= for (var i=3D0;i=3D 0) ? "-" : "+") + ((tzHour < 10) ? "0" : = "") + tzHour + ((tzMin < 10) ? "0" : "") + tzMin;=0A= if (tz !=3D tzString) {=0A= var junk =3D msg.split('$1');=0A= document.write(junk[0] + "UTC" + tzString + junk[1]);=0A= }=0A= }=0A= =0A= function unhidetzbutton() {=0A= var tzb =3D document.getElementById('guesstimezonebutton');=0A= if (tzb) {=0A= tzb.style.display =3D 'inline';=0A= }=0A= }=0A= =0A= // in [-]HH:MM format...=0A= // won't yet work with non-even tzs=0A= function fetchTimezone() {=0A= // FIXME: work around Safari bug=0A= var localclock =3D new Date();=0A= // returns negative offset from GMT in minutes=0A= var tzRaw =3D localclock.getTimezoneOffset();=0A= var tzHour =3D Math.floor( Math.abs(tzRaw) / 60);=0A= var tzMin =3D Math.abs(tzRaw) % 60;=0A= var tzString =3D ((tzRaw >=3D 0) ? "-" : "") + ((tzHour < 10) ? "0" : = "") + tzHour +=0A= ":" + ((tzMin < 10) ? "0" : "") + tzMin;=0A= return tzString;=0A= }=0A= =0A= function guessTimezone(box) {=0A= document.getElementsByName("wpHourDiff")[0].value =3D fetchTimezone();=0A= }=0A= =0A= function showTocToggle() {=0A= if (document.createTextNode) {=0A= // Uses DOM calls to avoid document.write + XHTML issues=0A= =0A= var linkHolder =3D document.getElementById('toctitle');=0A= if (!linkHolder) {=0A= return;=0A= }=0A= =0A= var outerSpan =3D document.createElement('span');=0A= outerSpan.className =3D 'toctoggle';=0A= =0A= var toggleLink =3D document.createElement('a');=0A= toggleLink.id =3D 'togglelink';=0A= toggleLink.className =3D 'internal';=0A= toggleLink.href =3D 'javascript:toggleToc()';=0A= toggleLink.appendChild(document.createTextNode(tocHideText));=0A= =0A= outerSpan.appendChild(document.createTextNode('['));=0A= outerSpan.appendChild(toggleLink);=0A= outerSpan.appendChild(document.createTextNode(']'));=0A= =0A= linkHolder.appendChild(document.createTextNode(' '));=0A= linkHolder.appendChild(outerSpan);=0A= =0A= var cookiePos =3D document.cookie.indexOf("hidetoc=3D");=0A= if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) =3D=3D 1) {=0A= toggleToc();=0A= }=0A= }=0A= }=0A= =0A= function changeText(el, newText) {=0A= // Safari work around=0A= if (el.innerText) {=0A= el.innerText =3D newText;=0A= } else if (el.firstChild && el.firstChild.nodeValue) {=0A= el.firstChild.nodeValue =3D newText;=0A= }=0A= }=0A= =0A= function toggleToc() {=0A= var toc =3D = document.getElementById('toc').getElementsByTagName('ul')[0];=0A= var toggleLink =3D document.getElementById('togglelink');=0A= =0A= if (toc && toggleLink && toc.style.display =3D=3D 'none') {=0A= changeText(toggleLink, tocHideText);=0A= toc.style.display =3D 'block';=0A= document.cookie =3D "hidetoc=3D0";=0A= } else {=0A= changeText(toggleLink, tocShowText);=0A= toc.style.display =3D 'none';=0A= document.cookie =3D "hidetoc=3D1";=0A= }=0A= }=0A= =0A= var mwEditButtons =3D [];=0A= var mwCustomEditButtons =3D []; // eg to add in MediaWiki:Common.js=0A= =0A= // this function generates the actual toolbar buttons with localized text=0A= // we use it to avoid creating the toolbar where javascript is not = enabled=0A= function addButton(imageFile, speedTip, tagOpen, tagClose, sampleText, = imageId) {=0A= // Don't generate buttons for browsers which don't fully=0A= // support it.=0A= mwEditButtons[mwEditButtons.length] =3D=0A= {"imageId": imageId,=0A= "imageFile": imageFile,=0A= "speedTip": speedTip,=0A= "tagOpen": tagOpen,=0A= "tagClose": tagClose,=0A= "sampleText": sampleText};=0A= }=0A= =0A= // this function generates the actual toolbar buttons with localized text=0A= // we use it to avoid creating the toolbar where javascript is not = enabled=0A= function mwInsertEditButton(parent, item) {=0A= var image =3D document.createElement("img");=0A= image.width =3D 23;=0A= image.height =3D 22;=0A= image.className =3D "mw-toolbar-editbutton";=0A= if (item.imageId) image.id =3D item.imageId;=0A= image.src =3D item.imageFile;=0A= image.border =3D 0;=0A= image.alt =3D item.speedTip;=0A= image.title =3D item.speedTip;=0A= image.style.cursor =3D "pointer";=0A= image.onclick =3D function() {=0A= insertTags(item.tagOpen, item.tagClose, item.sampleText);=0A= return false;=0A= };=0A= =0A= parent.appendChild(image);=0A= return true;=0A= }=0A= =0A= function mwSetupToolbar() {=0A= var toolbar =3D document.getElementById('toolbar');=0A= if (!toolbar) { return false; }=0A= =0A= var textbox =3D document.getElementById('wpTextbox1');=0A= if (!textbox) { return false; }=0A= =0A= // Don't generate buttons for browsers which don't fully=0A= // support it.=0A= if (!(document.selection && document.selection.createRange)=0A= && textbox.selectionStart =3D=3D=3D null) {=0A= return false;=0A= }=0A= =0A= for (var i =3D 0; i < mwEditButtons.length; i++) {=0A= mwInsertEditButton(toolbar, mwEditButtons[i]);=0A= }=0A= for (var i =3D 0; i < mwCustomEditButtons.length; i++) {=0A= mwInsertEditButton(toolbar, mwCustomEditButtons[i]);=0A= }=0A= return true;=0A= }=0A= =0A= function escapeQuotes(text) {=0A= var re =3D new RegExp("'","g");=0A= text =3D text.replace(re,"\\'");=0A= re =3D new RegExp("\\n","g");=0A= text =3D text.replace(re,"\\n");=0A= return escapeQuotesHTML(text);=0A= }=0A= =0A= function escapeQuotesHTML(text) {=0A= var re =3D new RegExp('&',"g");=0A= text =3D text.replace(re,"&");=0A= re =3D new RegExp('"',"g");=0A= text =3D text.replace(re,""");=0A= re =3D new RegExp('<',"g");=0A= text =3D text.replace(re,"<");=0A= re =3D new RegExp('>',"g");=0A= text =3D text.replace(re,">");=0A= return text;=0A= }=0A= =0A= // apply tagOpen/tagClose to selection in textarea,=0A= // use sampleText instead of selection if there is none=0A= function insertTags(tagOpen, tagClose, sampleText) {=0A= var txtarea;=0A= if (document.editform) {=0A= txtarea =3D document.editform.wpTextbox1;=0A= } else {=0A= // some alternate form? take the first one we can find=0A= var areas =3D document.getElementsByTagName('textarea');=0A= txtarea =3D areas[0];=0A= }=0A= var selText, isSample =3D false;=0A= =0A= if (document.selection && document.selection.createRange) { // IE/Opera=0A= =0A= //save window scroll position=0A= if (document.documentElement && document.documentElement.scrollTop)=0A= var winScroll =3D document.documentElement.scrollTop=0A= else if (document.body)=0A= var winScroll =3D document.body.scrollTop;=0A= //get current selection =0A= txtarea.focus();=0A= var range =3D document.selection.createRange();=0A= selText =3D range.text;=0A= //insert tags=0A= checkSelectedText();=0A= range.text =3D tagOpen + selText + tagClose;=0A= //mark sample text as selected=0A= if (isSample && range.moveStart) {=0A= if (window.opera)=0A= tagClose =3D tagClose.replace(/\n/g,'');=0A= range.moveStart('character', - tagClose.length - selText.length); =0A= range.moveEnd('character', - tagClose.length); =0A= }=0A= range.select(); =0A= //restore window scroll position=0A= if (document.documentElement && document.documentElement.scrollTop)=0A= document.documentElement.scrollTop =3D winScroll=0A= else if (document.body)=0A= document.body.scrollTop =3D winScroll;=0A= =0A= } else if (txtarea.selectionStart || txtarea.selectionStart =3D=3D '0') = { // Mozilla=0A= =0A= //save textarea scroll position=0A= var textScroll =3D txtarea.scrollTop;=0A= //get current selection=0A= txtarea.focus();=0A= var startPos =3D txtarea.selectionStart;=0A= var endPos =3D txtarea.selectionEnd;=0A= selText =3D txtarea.value.substring(startPos, endPos);=0A= //insert tags=0A= checkSelectedText();=0A= txtarea.value =3D txtarea.value.substring(0, startPos)=0A= + tagOpen + selText + tagClose=0A= + txtarea.value.substring(endPos, txtarea.value.length);=0A= //set new selection=0A= if (isSample) {=0A= txtarea.selectionStart =3D startPos + tagOpen.length;=0A= txtarea.selectionEnd =3D startPos + tagOpen.length + selText.length;=0A= } else {=0A= txtarea.selectionStart =3D startPos + tagOpen.length + selText.length = + tagClose.length;=0A= txtarea.selectionEnd =3D txtarea.selectionStart;=0A= }=0A= //restore textarea scroll position=0A= txtarea.scrollTop =3D textScroll;=0A= } =0A= =0A= function checkSelectedText(){=0A= if (!selText) {=0A= selText =3D sampleText;=0A= isSample =3D true;=0A= } else if (selText.charAt(selText.length - 1) =3D=3D ' ') { //exclude = ending space char=0A= selText =3D selText.substring(0, selText.length - 1);=0A= tagClose +=3D ' '=0A= } =0A= }=0A= =0A= }=0A= =0A= =0A= /**=0A= * Set the accesskey prefix based on browser detection.=0A= */=0A= var tooltipAccessKeyPrefix =3D 'alt-';=0A= if (is_opera) {=0A= tooltipAccessKeyPrefix =3D 'shift-esc-';=0A= } else if (is_safari=0A= || navigator.userAgent.toLowerCase().indexOf('mac') !=3D -1=0A= || navigator.userAgent.toLowerCase().indexOf('konqueror') !=3D -1 ) {=0A= tooltipAccessKeyPrefix =3D 'ctrl-';=0A= } else if (is_ff2_x11 || is_ff2_win) {=0A= tooltipAccessKeyPrefix =3D 'alt-shift-';=0A= }=0A= var tooltipAccessKeyRegexp =3D /\[(ctrl-)?(alt-)?(shift-)?(esc-)?.\]$/;=0A= =0A= /**=0A= * Add the appropriate prefix to the accesskey shown in the tooltip.=0A= * If the nodeList parameter is given, only those nodes are updated;=0A= * otherwise, all the nodes that will probably have accesskeys by=0A= * default are updated.=0A= *=0A= * @param Array nodeList -- list of elements to update=0A= */=0A= function updateTooltipAccessKeys( nodeList ) {=0A= if ( !nodeList ) {=0A= // skins without a "column-one" element don't seem to have links with = accesskeys either=0A= var columnOne =3D document.getElementById("column-one");=0A= if ( columnOne )=0A= updateTooltipAccessKeys( columnOne.getElementsByTagName("a") );=0A= // these are rare enough that no such optimization is needed=0A= updateTooltipAccessKeys( document.getElementsByTagName("input") );=0A= updateTooltipAccessKeys( document.getElementsByTagName("label") );=0A= return;=0A= }=0A= =0A= for ( var i =3D 0; i < nodeList.length; i++ ) {=0A= var element =3D nodeList[i];=0A= var tip =3D element.getAttribute("title");=0A= var key =3D element.getAttribute("accesskey");=0A= if ( key && tooltipAccessKeyRegexp.exec(tip) ) {=0A= tip =3D tip.replace(tooltipAccessKeyRegexp,=0A= "["+tooltipAccessKeyPrefix+key+"]");=0A= element.setAttribute("title", tip );=0A= }=0A= }=0A= }=0A= =0A= /**=0A= * Add a link to one of the portlet menus on the page, including:=0A= *=0A= * p-cactions: Content actions (shown as tabs above the main content in = Monobook)=0A= * p-personal: Personal tools (shown at the top right of the page in = Monobook)=0A= * p-navigation: Navigation=0A= * p-tb: Toolbox=0A= *=0A= * This function exists for the convenience of custom JS authors. All=0A= * but the first three parameters are optional, though providing at=0A= * least an id and a tooltip is recommended.=0A= *=0A= * By default the new link will be added to the end of the list. To=0A= * add the link before a given existing item, pass the DOM node of=0A= * that item (easily obtained with document.getElementById()) as the=0A= * nextnode parameter; to add the link _after_ an existing item, pass=0A= * the node's nextSibling instead.=0A= *=0A= * @param String portlet -- id of the target portlet ("p-cactions", = "p-personal", "p-navigation" or "p-tb")=0A= * @param String href -- link URL=0A= * @param String text -- link text (will be automatically lowercased by = CSS for p-cactions in Monobook)=0A= * @param String id -- id of the new item, should be unique and = preferably have the appropriate prefix ("ca-", "pt-", "n-" or "t-")=0A= * @param String tooltip -- text to show when hovering over the link, = without accesskey suffix=0A= * @param String accesskey -- accesskey to activate this link (one = character, try to avoid conflicts)=0A= * @param Node nextnode -- the DOM node before which the new item should = be added, should be another item in the same list=0A= *=0A= * @return Node -- the DOM node of the new item (an LI element) or null=0A= */=0A= function addPortletLink(portlet, href, text, id, tooltip, accesskey, = nextnode) {=0A= var node =3D document.getElementById(portlet);=0A= if ( !node ) return null;=0A= node =3D node.getElementsByTagName( "ul" )[0];=0A= if ( !node ) return null;=0A= =0A= var link =3D document.createElement( "a" );=0A= link.appendChild( document.createTextNode( text ) );=0A= link.href =3D href;=0A= =0A= var item =3D document.createElement( "li" );=0A= item.appendChild( link );=0A= if ( id ) item.id =3D id;=0A= =0A= if ( accesskey ) {=0A= link.setAttribute( "accesskey", accesskey );=0A= tooltip +=3D " ["+accesskey+"]";=0A= }=0A= if ( tooltip ) {=0A= link.setAttribute( "title", tooltip );=0A= }=0A= if ( accesskey && tooltip ) {=0A= updateTooltipAccessKeys( new Array( link ) );=0A= }=0A= =0A= if ( nextnode && nextnode.parentNode =3D=3D node )=0A= node.insertBefore( item, nextnode );=0A= else=0A= node.appendChild( item ); // IE compatibility (?)=0A= =0A= return item;=0A= }=0A= =0A= =0A= /**=0A= * Set up accesskeys/tooltips from the deprecated ta array. If doId=0A= * is specified, only set up for that id. Note that this function is=0A= * deprecated and will not be supported indefinitely -- use=0A= * updateTooltipAccessKey() instead.=0A= *=0A= * @param mixed doId string or null=0A= */=0A= function akeytt( doId ) {=0A= // A lot of user scripts (and some of the code below) break if=0A= // ta isn't defined, so we make sure it is. Explictly using=0A= // window.ta avoids a "ta is not defined" error.=0A= if (!window.ta) window.ta =3D new Array;=0A= =0A= // Make a local, possibly restricted, copy to avoid clobbering=0A= // the original.=0A= var ta;=0A= if ( doId ) {=0A= ta =3D [doId];=0A= } else {=0A= ta =3D window.ta;=0A= }=0A= =0A= // Now deal with evil deprecated ta=0A= var watchCheckboxExists =3D document.getElementById( 'wpWatchthis' ) ? = true : false;=0A= for (var id in ta) {=0A= var n =3D document.getElementById(id);=0A= if (n) {=0A= var a =3D null;=0A= var ak =3D '';=0A= // Are we putting accesskey in it=0A= if (ta[id][0].length > 0) {=0A= // Is this object a object? If not assume it's the next child.=0A= =0A= if (n.nodeName.toLowerCase() =3D=3D "a") {=0A= a =3D n;=0A= } else {=0A= a =3D n.childNodes[0];=0A= }=0A= // Don't add an accesskey for the watch tab if the watch=0A= // checkbox is also available.=0A= if (a && ((id !=3D 'ca-watch' && id !=3D 'ca-unwatch') || = !watchCheckboxExists)) {=0A= a.accessKey =3D ta[id][0];=0A= ak =3D ' ['+tooltipAccessKeyPrefix+ta[id][0]+']';=0A= }=0A= } else {=0A= // We don't care what type the object is when assigning tooltip=0A= a =3D n;=0A= ak =3D '';=0A= }=0A= =0A= if (a) {=0A= a.title =3D ta[id][1]+ak;=0A= }=0A= }=0A= }=0A= }=0A= =0A= function setupRightClickEdit() {=0A= if (document.getElementsByTagName) {=0A= var spans =3D document.getElementsByTagName('span');=0A= for (var i =3D 0; i < spans.length; i++) {=0A= var el =3D spans[i];=0A= if(el.className =3D=3D 'editsection') {=0A= addRightClickEditHandler(el);=0A= }=0A= }=0A= }=0A= }=0A= =0A= function addRightClickEditHandler(el) {=0A= for (var i =3D 0; i < el.childNodes.length; i++) {=0A= var link =3D el.childNodes[i];=0A= if (link.nodeType =3D=3D 1 && link.nodeName.toLowerCase() =3D=3D 'a') {=0A= var editHref =3D link.getAttribute('href');=0A= // find the enclosing (parent) header=0A= var prev =3D el.parentNode;=0A= if (prev && prev.nodeType =3D=3D 1 &&=0A= prev.nodeName.match(/^[Hh][1-6]$/)) {=0A= prev.oncontextmenu =3D function(e) {=0A= if (!e) { e =3D window.event; }=0A= // e is now the event in all browsers=0A= var targ;=0A= if (e.target) { targ =3D e.target; }=0A= else if (e.srcElement) { targ =3D e.srcElement; }=0A= if (targ.nodeType =3D=3D 3) { // defeat Safari bug=0A= targ =3D targ.parentNode;=0A= }=0A= // targ is now the target element=0A= =0A= // We don't want to deprive the noble reader of a context menu=0A= // for the section edit link, do we? (Might want to extend this=0A= // to all 's?)=0A= if (targ.nodeName.toLowerCase() !=3D 'a'=0A= || targ.parentNode.className !=3D 'editsection') {=0A= document.location =3D editHref;=0A= return false;=0A= }=0A= return true;=0A= };=0A= }=0A= }=0A= }=0A= }=0A= =0A= var checkboxes;=0A= var lastCheckbox;=0A= =0A= function setupCheckboxShiftClick() {=0A= checkboxes =3D [];=0A= lastCheckbox =3D null;=0A= var inputs =3D document.getElementsByTagName('input');=0A= addCheckboxClickHandlers(inputs);=0A= }=0A= =0A= function addCheckboxClickHandlers(inputs, start) {=0A= if ( !start) start =3D 0;=0A= =0A= var finish =3D start + 250;=0A= if ( finish > inputs.length )=0A= finish =3D inputs.length;=0A= =0A= for ( var i =3D start; i < finish; i++ ) {=0A= var cb =3D inputs[i];=0A= if ( !cb.type || cb.type.toLowerCase() !=3D 'checkbox' )=0A= continue;=0A= var end =3D checkboxes.length;=0A= checkboxes[end] =3D cb;=0A= cb.index =3D end;=0A= cb.onclick =3D checkboxClickHandler;=0A= }=0A= =0A= if ( finish < inputs.length ) {=0A= setTimeout( function () {=0A= addCheckboxClickHandlers(inputs, finish);=0A= }, 200 );=0A= }=0A= }=0A= =0A= function checkboxClickHandler(e) {=0A= if (typeof e =3D=3D 'undefined') {=0A= e =3D window.event;=0A= }=0A= if ( !e.shiftKey || lastCheckbox =3D=3D=3D null ) {=0A= lastCheckbox =3D this.index;=0A= return true;=0A= }=0A= var endState =3D this.checked;=0A= var start, finish;=0A= if ( this.index < lastCheckbox ) {=0A= start =3D this.index + 1;=0A= finish =3D lastCheckbox;=0A= } else {=0A= start =3D lastCheckbox;=0A= finish =3D this.index - 1;=0A= }=0A= for (var i =3D start; i <=3D finish; ++i ) {=0A= checkboxes[i].checked =3D endState;=0A= }=0A= lastCheckbox =3D this.index;=0A= return true;=0A= }=0A= =0A= function toggle_element_activation(ida,idb) {=0A= if (!document.getElementById) {=0A= return;=0A= }=0A= document.getElementById(ida).disabled=3Dtrue;=0A= document.getElementById(idb).disabled=3Dfalse;=0A= }=0A= =0A= function toggle_element_check(ida,idb) {=0A= if (!document.getElementById) {=0A= return;=0A= }=0A= document.getElementById(ida).checked=3Dtrue;=0A= document.getElementById(idb).checked=3Dfalse;=0A= }=0A= =0A= /**=0A= * Restore the edit box scroll state following a preview operation,=0A= * and set up a form submission handler to remember this state=0A= */=0A= function scrollEditBox() {=0A= var editBox =3D document.getElementById( 'wpTextbox1' );=0A= var scrollTop =3D document.getElementById( 'wpScrolltop' );=0A= var editForm =3D document.getElementById( 'editform' );=0A= if( editBox && scrollTop ) {=0A= if( scrollTop.value )=0A= editBox.scrollTop =3D scrollTop.value;=0A= addHandler( editForm, 'submit', function() {=0A= document.getElementById( 'wpScrolltop' ).value =3D = document.getElementById( 'wpTextbox1' ).scrollTop; =0A= } );=0A= }=0A= }=0A= hookEvent( 'load', scrollEditBox );=0A= =0A= var allmessages_nodelist =3D false;=0A= var allmessages_modified =3D false;=0A= var allmessages_timeout =3D false;=0A= var allmessages_running =3D false;=0A= =0A= function allmessagesmodified() {=0A= allmessages_modified =3D !allmessages_modified;=0A= allmessagesfilter();=0A= }=0A= =0A= function allmessagesfilter() {=0A= if ( allmessages_timeout )=0A= window.clearTimeout( allmessages_timeout );=0A= =0A= if ( !allmessages_running )=0A= allmessages_timeout =3D window.setTimeout( 'allmessagesfilter_do();', = 500 );=0A= }=0A= =0A= function allmessagesfilter_do() {=0A= if ( !allmessages_nodelist )=0A= return;=0A= =0A= var text =3D document.getElementById('allmessagesinput').value;=0A= var nodef =3D allmessages_modified;=0A= =0A= allmessages_running =3D true;=0A= =0A= for ( var name in allmessages_nodelist ) {=0A= var nodes =3D allmessages_nodelist[name];=0A= var display =3D ( name.indexOf( text ) =3D=3D -1 ? 'none' : '' );=0A= =0A= for ( var i =3D 0; i < nodes.length; i++)=0A= nodes[i].style.display =3D=0A= ( nodes[i].className =3D=3D "def" && nodef=0A= ? 'none' : display );=0A= }=0A= =0A= if ( text !=3D document.getElementById('allmessagesinput').value ||=0A= nodef !=3D allmessages_modified )=0A= allmessagesfilter_do(); // repeat=0A= =0A= allmessages_running =3D false;=0A= }=0A= =0A= function allmessagesfilter_init() {=0A= if ( allmessages_nodelist )=0A= return;=0A= =0A= var nodelist =3D new Array();=0A= var templist =3D new Array();=0A= =0A= var table =3D document.getElementById('allmessagestable');=0A= if ( !table ) return;=0A= =0A= var rows =3D document.getElementsByTagName('tr');=0A= for ( var i =3D 0; i < rows.length; i++ ) {=0A= var id =3D rows[i].getAttribute('id')=0A= if ( id && id.substring(0,16) !=3D 'sp-allmessages-r' ) continue;=0A= templist[ id ] =3D rows[i];=0A= }=0A= =0A= var spans =3D table.getElementsByTagName('span');=0A= for ( var i =3D 0; i < spans.length; i++ ) {=0A= var id =3D spans[i].getAttribute('id')=0A= if ( id && id.substring(0,17) !=3D 'sp-allmessages-i-' ) continue;=0A= if ( !spans[i].firstChild || spans[i].firstChild.nodeType !=3D 3 ) = continue;=0A= =0A= var nodes =3D new Array();=0A= var row1 =3D templist[ id.replace('i', 'r1') ];=0A= var row2 =3D templist[ id.replace('i', 'r2') ];=0A= =0A= if ( row1 ) nodes[nodes.length] =3D row1;=0A= if ( row2 ) nodes[nodes.length] =3D row2;=0A= nodelist[ spans[i].firstChild.nodeValue ] =3D nodes;=0A= }=0A= =0A= var k =3D document.getElementById('allmessagesfilter');=0A= if (k) { k.style.display =3D ''; }=0A= =0A= allmessages_nodelist =3D nodelist;=0A= }=0A= =0A= hookEvent( "load", allmessagesfilter_init );=0A= =0A= /*=0A= Written by Jonathan Snook, http://www.snook.ca/jonathan=0A= Add-ons by Robert Nyman, http://www.robertnyman.com=0A= Author says "The credit comment is all it takes, no license. Go crazy = with it!:-)"=0A= From = http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname= /=0A= */=0A= function getElementsByClassName(oElm, strTagName, oClassNames){=0A= var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : = oElm.getElementsByTagName(strTagName);=0A= var arrReturnElements =3D new Array();=0A= var arrRegExpClassNames =3D new Array();=0A= if(typeof oClassNames =3D=3D "object"){=0A= for(var i=3D0; i 0) {=0A= if (table.tHead && table.tHead.rows.length > 0) {=0A= firstRow =3D table.tHead.rows[table.tHead.rows.length-1];=0A= } else {=0A= firstRow =3D table.rows[0];=0A= }=0A= }=0A= if (!firstRow) return;=0A= =0A= // We have a first row: assume it's the header, and make its contents = clickable links=0A= for (var i =3D 0; i < firstRow.cells.length; i++) {=0A= var cell =3D firstRow.cells[i];=0A= if ((" "+cell.className+" ").indexOf(" unsortable ") =3D=3D -1) {=0A= cell.innerHTML +=3D '  ';=0A= }=0A= }=0A= if (ts_alternate_row_colors) {=0A= ts_alternate(table);=0A= }=0A= }=0A= =0A= function ts_getInnerText(el) {=0A= if (typeof el =3D=3D "string") return el;=0A= if (typeof el =3D=3D "undefined") { return el };=0A= if (el.textContent) return el.textContent; // not needed but it is = faster=0A= if (el.innerText) return el.innerText; // IE doesn't have = textContent=0A= var str =3D "";=0A= =0A= var cs =3D el.childNodes;=0A= var l =3D cs.length;=0A= for (var i =3D 0; i < l; i++) {=0A= switch (cs[i].nodeType) {=0A= case 1: //ELEMENT_NODE=0A= str +=3D ts_getInnerText(cs[i]);=0A= break;=0A= case 3: //TEXT_NODE=0A= str +=3D cs[i].nodeValue;=0A= break;=0A= }=0A= }=0A= return str;=0A= }=0A= =0A= function ts_resortTable(lnk) {=0A= // get the span=0A= var span =3D lnk.getElementsByTagName('span')[0];=0A= =0A= var td =3D lnk.parentNode;=0A= var tr =3D td.parentNode;=0A= var column =3D td.cellIndex;=0A= =0A= var table =3D tr.parentNode;=0A= while (table && !(table.tagName && table.tagName.toLowerCase() =3D=3D = 'table'))=0A= table =3D table.parentNode;=0A= if (!table) return;=0A= =0A= // Work out a type for the column=0A= if (table.rows.length <=3D 1) return;=0A= =0A= // Skip the first row if that's where the headings are=0A= var rowStart =3D (table.tHead && table.tHead.rows.length > 0 ? 0 : 1);=0A= =0A= var itm =3D "";=0A= for (var i =3D rowStart; i < table.rows.length; i++) {=0A= if (table.rows[i].cells.length > column) {=0A= itm =3D ts_getInnerText(table.rows[i].cells[column]);=0A= itm =3D itm.replace(/^[\s\xa0]+/, "").replace(/[\s\xa0]+$/, "");=0A= if (itm !=3D "") break;=0A= }=0A= }=0A= =0A= sortfn =3D ts_sort_caseinsensitive;=0A= if (itm.match(/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/))=0A= sortfn =3D ts_sort_date;=0A= if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/))=0A= sortfn =3D ts_sort_date;=0A= if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d$/))=0A= sortfn =3D ts_sort_date;=0A= if (itm.match(/^[\u00a3$\u20ac]/)) // pound dollar euro=0A= sortfn =3D ts_sort_currency;=0A= if (itm.match(/^[\d.,]+\%?$/))=0A= sortfn =3D ts_sort_numeric;=0A= =0A= var reverse =3D (span.getAttribute("sortdir") =3D=3D 'down');=0A= =0A= var newRows =3D new Array();=0A= for (var j =3D rowStart; j < table.rows.length; j++) {=0A= var row =3D table.rows[j];=0A= var keyText =3D ts_getInnerText(row.cells[column]);=0A= var oldIndex =3D (reverse ? -j : j);=0A= =0A= newRows[newRows.length] =3D new Array(row, keyText, oldIndex);=0A= }=0A= =0A= newRows.sort(sortfn);=0A= =0A= var arrowHTML;=0A= if (reverse) {=0A= arrowHTML =3D '';=0A= newRows.reverse();=0A= span.setAttribute('sortdir','up');=0A= } else {=0A= arrowHTML =3D '';=0A= span.setAttribute('sortdir','down');=0A= }=0A= =0A= // We appendChild rows that already exist to the tbody, so it moves = them rather than creating new ones=0A= // don't do sortbottom rows=0A= for (var i =3D 0; i < newRows.length; i++) {=0A= if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") =3D=3D = -1)=0A= table.tBodies[0].appendChild(newRows[i][0]);=0A= }=0A= // do sortbottom rows only=0A= for (var i =3D 0; i < newRows.length; i++) {=0A= if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") !=3D -1)=0A= table.tBodies[0].appendChild(newRows[i][0]);=0A= }=0A= =0A= // Delete any other arrows there may be showing=0A= var spans =3D getElementsByClassName(tr, "span", "sortarrow");=0A= for (var i =3D 0; i < spans.length; i++) {=0A= spans[i].innerHTML =3D ' bb ? 1 : a[2] - b[2]);=0A= }=0A= =0A= function ts_sort_currency(a,b) {=0A= var aa =3D ts_parseFloat(a[1].replace(/[^0-9.]/g,''));=0A= var bb =3D ts_parseFloat(b[1].replace(/[^0-9.]/g,''));=0A= return (aa !=3D bb ? aa - bb : a[2] - b[2]);=0A= }=0A= =0A= function ts_sort_numeric(a,b) {=0A= var aa =3D ts_parseFloat(a[1]);=0A= var bb =3D ts_parseFloat(b[1]);=0A= return (aa !=3D bb ? aa - bb : a[2] - b[2]);=0A= }=0A= =0A= function ts_sort_caseinsensitive(a,b) {=0A= var aa =3D a[1].toLowerCase();=0A= var bb =3D b[1].toLowerCase();=0A= return (aa < bb ? -1 : aa > bb ? 1 : a[2] - b[2]);=0A= }=0A= =0A= function ts_sort_default(a,b) {=0A= return (a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : a[2] - b[2]);=0A= }=0A= =0A= function ts_alternate(table) {=0A= // Take object table and get all it's tbodies.=0A= var tableBodies =3D table.getElementsByTagName("tbody");=0A= // Loop through these tbodies=0A= for (var i =3D 0; i < tableBodies.length; i++) {=0A= // Take the tbody, and get all it's rows=0A= var tableRows =3D tableBodies[i].getElementsByTagName("tr");=0A= // Loop through these rows=0A= // Start at 1 because we want to leave the heading row untouched=0A= for (var j =3D 0; j < tableRows.length; j++) {=0A= // Check if j is even, and apply classes for both possible results=0A= var oldClasses =3D tableRows[j].className.split(" ");=0A= var newClassName =3D "";=0A= for (var k =3D 0; k < oldClasses.length; k++) {=0A= if (oldClasses[k] !=3D "" && oldClasses[k] !=3D "even" && = oldClasses[k] !=3D "odd")=0A= newClassName +=3D oldClasses[k] + " ";=0A= }=0A= tableRows[j].className =3D newClassName + (j % 2 =3D=3D 0 ? "even" : = "odd");=0A= }=0A= }=0A= }=0A= =0A= /*=0A= * End of table sorting code=0A= */=0A= =0A= =0A= /**=0A= * Add a cute little box at the top of the screen to inform the user of=0A= * something, replacing any preexisting message.=0A= *=0A= * @param String message HTML to be put inside the right div=0A= * @param String className Used in adding a class; should be different = for each=0A= * call to allow CSS/JS to hide different boxes. null =3D no class = used.=0A= * @return Boolean True on success, false on failure=0A= */=0A= function jsMsg( message, className ) {=0A= if ( !document.getElementById ) {=0A= return false;=0A= }=0A= // We special-case skin structures provided by the software. Skins that=0A= // choose to abandon or significantly modify our formatting can just = define=0A= // an mw-js-message div to start with.=0A= var messageDiv =3D document.getElementById( 'mw-js-message' );=0A= if ( !messageDiv ) {=0A= messageDiv =3D document.createElement( 'div' );=0A= if ( document.getElementById( 'column-content' )=0A= && document.getElementById( 'content' ) ) {=0A= // MonoBook, presumably=0A= document.getElementById( 'content' ).insertBefore(=0A= messageDiv,=0A= document.getElementById( 'content' ).firstChild=0A= );=0A= } else if ( document.getElementById('content')=0A= && document.getElementById( 'article' ) ) {=0A= // Non-Monobook but still recognizable (old-style)=0A= document.getElementById( 'article').insertBefore(=0A= messageDiv,=0A= document.getElementById( 'article' ).firstChild=0A= );=0A= } else {=0A= return false;=0A= }=0A= }=0A= =0A= messageDiv.setAttribute( 'id', 'mw-js-message' );=0A= if( className ) {=0A= messageDiv.setAttribute( 'class', 'mw-js-message-'+className );=0A= }=0A= messageDiv.innerHTML =3D message;=0A= return true;=0A= }=0A= =0A= /**=0A= * Inject a cute little progress spinner after the specified element=0A= *=0A= * @param element Element to inject after=0A= * @param id Identifier string (for use with removeSpinner(), below)=0A= */=0A= function injectSpinner( element, id ) {=0A= var spinner =3D document.createElement( "img" );=0A= spinner.id =3D "mw-spinner-" + id;=0A= spinner.src =3D stylepath + "/common/images/spinner.gif";=0A= spinner.alt =3D spinner.title =3D "...";=0A= if( element.nextSibling ) {=0A= element.parentNode.insertBefore( spinner, element.nextSibling );=0A= } else {=0A= element.parentNode.appendChild( spinner );=0A= }=0A= }=0A= =0A= /**=0A= * Remove a progress spinner added with injectSpinner()=0A= *=0A= * @param id Identifier string=0A= */=0A= function removeSpinner( id ) {=0A= var spinner =3D document.getElementById( "mw-spinner-" + id );=0A= if( spinner ) {=0A= spinner.parentNode.removeChild( spinner );=0A= }=0A= }=0A= =0A= function runOnloadHook() {=0A= // don't run anything below this for non-dom browsers=0A= if (doneOnloadHook || !(document.getElementById && = document.getElementsByTagName)) {=0A= return;=0A= }=0A= =0A= // set this before running any hooks, since any errors below=0A= // might cause the function to terminate prematurely=0A= doneOnloadHook =3D true;=0A= =0A= histrowinit();=0A= unhidetzbutton();=0A= tabbedprefs();=0A= updateTooltipAccessKeys( null );=0A= akeytt( null );=0A= scrollEditBox();=0A= setupCheckboxShiftClick();=0A= sortables_init();=0A= =0A= // Run any added-on functions=0A= for (var i =3D 0; i < onloadFuncts.length; i++) {=0A= onloadFuncts[i]();=0A= }=0A= }=0A= =0A= /**=0A= * Add an event handler to an element=0A= *=0A= * @param Element element Element to add handler to=0A= * @param String attach Event to attach to=0A= * @param callable handler Event handler callback=0A= */=0A= function addHandler( element, attach, handler ) {=0A= if( window.addEventListener ) {=0A= element.addEventListener( attach, handler, false );=0A= } else if( window.attachEvent ) {=0A= element.attachEvent( 'on' + attach, handler );=0A= }=0A= }=0A= =0A= /**=0A= * Add a click event handler to an element=0A= *=0A= * @param Element element Element to add handler to=0A= * @param callable handler Event handler callback=0A= */=0A= function addClickHandler( element, handler ) {=0A= addHandler( element, 'click', handler );=0A= }=0A= //note: all skins should call runOnloadHook() at the end of html output,=0A= // so the below should be redundant. It's there just in case.=0A= hookEvent("load", runOnloadHook);=0A= hookEvent("load", mwSetupToolbar);=0A= ------=_NextPart_000_0000_01CA3AA5.B6CC5620 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://www.stanford.edu/dept/SUSE/cgi-bin/wiki/educ262b-2010/index.php?title=-&action=raw&gen=js&useskin=stanfordmodern1 /* generated javascript */=0A= var skin =3D 'stanfordmodern1';=0A= var stylepath =3D '/dept/its/includes/mediawiki//skins';=0A= =0A= /* MediaWiki:Common.js */=0A= /* Any JavaScript here will be loaded for all users on every page load. = */=0A= =0A= /* MediaWiki:Stanfordmodern1.js (deprecated; migrate to Common.js!) */=0A= =0A= ------=_NextPart_000_0000_01CA3AA5.B6CC5620 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: https://www.stanford.edu/dept/its/includes/mediawiki//skins/common/ajax.js?97 // remote scripting library=0A= // (c) copyright 2005 modernmethod, inc=0A= var sajax_debug_mode =3D false;=0A= var sajax_request_type =3D "GET";=0A= =0A= /**=0A= * if sajax_debug_mode is true, this function outputs given the message = into =0A= * the element with id =3D sajax_debug; if no such element exists in the = document, =0A= * it is injected.=0A= */=0A= function sajax_debug(text) {=0A= if (!sajax_debug_mode) return false;=0A= =0A= var e=3D document.getElementById('sajax_debug');=0A= =0A= if (!e) {=0A= e=3D document.createElement("p");=0A= e.className=3D 'sajax_debug';=0A= e.id=3D 'sajax_debug';=0A= =0A= var b=3D document.getElementsByTagName("body")[0];=0A= =0A= if (b.firstChild) b.insertBefore(e, b.firstChild);=0A= else b.appendChild(e);=0A= }=0A= =0A= var m=3D document.createElement("div");=0A= m.appendChild( document.createTextNode( text ) );=0A= =0A= e.appendChild( m );=0A= =0A= return true;=0A= }=0A= =0A= /**=0A= * compatibility wrapper for creating a new XMLHttpRequest object.=0A= */=0A= function sajax_init_object() {=0A= sajax_debug("sajax_init_object() called..")=0A= var A;=0A= try {=0A= // Try the new style before ActiveX so we don't=0A= // unnecessarily trigger warnings in IE 7 when=0A= // set to prompt about ActiveX usage=0A= A =3D new XMLHttpRequest();=0A= } catch (e) {=0A= try {=0A= A=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A= } catch (e) {=0A= try {=0A= A=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A= } catch (oc) {=0A= A=3Dnull;=0A= }=0A= }=0A= }=0A= if (!A)=0A= sajax_debug("Could not create connection object.");=0A= =0A= return A;=0A= }=0A= =0A= /**=0A= * Perform an ajax call to mediawiki. Calls are handeled by = AjaxDispatcher.php=0A= * func_name - the name of the function to call. Must be registered in = $wgAjaxExportList=0A= * args - an array of arguments to that function=0A= * target - the target that will handle the result of the call. If this = is a function,=0A= * if will be called with the XMLHttpRequest as a parameter; = if it's an input=0A= * element, its value will be set to the resultText; if it's = another type of=0A= * element, its innerHTML will be set to the resultText.=0A= *=0A= * Example:=0A= * sajax_do_call('doFoo', [1, 2, 3], = document.getElementById("showFoo"));=0A= *=0A= * This will call the doFoo function via MediaWiki's AjaxDispatcher, with=0A= * (1, 2, 3) as the parameter list, and will show the result in the = element=0A= * with id =3D showFoo=0A= */=0A= function sajax_do_call(func_name, args, target) {=0A= var i, x, n;=0A= var uri;=0A= var post_data;=0A= uri =3D wgServer +=0A= ((wgScript =3D=3D null) ? (wgScriptPath + "/index.php") : wgScript) +=0A= "?action=3Dajax";=0A= if (sajax_request_type =3D=3D "GET") {=0A= if (uri.indexOf("?") =3D=3D -1)=0A= uri =3D uri + "?rs=3D" + encodeURIComponent(func_name);=0A= else=0A= uri =3D uri + "&rs=3D" + encodeURIComponent(func_name);=0A= for (i =3D 0; i < args.length; i++)=0A= uri =3D uri + "&rsargs[]=3D" + encodeURIComponent(args[i]);=0A= //uri =3D uri + "&rsrnd=3D" + new Date().getTime();=0A= post_data =3D null;=0A= } else {=0A= post_data =3D "rs=3D" + encodeURIComponent(func_name);=0A= for (i =3D 0; i < args.length; i++)=0A= post_data =3D post_data + "&rsargs[]=3D" + = encodeURIComponent(args[i]);=0A= }=0A= x =3D sajax_init_object();=0A= if (!x) {=0A= alert("AJAX not supported");=0A= return false;=0A= }=0A= =0A= try {=0A= x.open(sajax_request_type, uri, true);=0A= } catch (e) {=0A= if (window.location.hostname =3D=3D "localhost") {=0A= alert("Your browser blocks XMLHttpRequest to 'localhost', try using a = real hostname for development/testing.");=0A= }=0A= throw e;=0A= }=0A= if (sajax_request_type =3D=3D "POST") {=0A= x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");=0A= x.setRequestHeader("Content-Type", = "application/x-www-form-urlencoded");=0A= }=0A= x.setRequestHeader("Pragma", "cache=3Dyes");=0A= x.setRequestHeader("Cache-Control", "no-transform");=0A= x.onreadystatechange =3D function() {=0A= if (x.readyState !=3D 4)=0A= return;=0A= =0A= sajax_debug("received (" + x.status + " " + x.statusText + ") " + = x.responseText);=0A= =0A= //if (x.status !=3D 200)=0A= // alert("Error: " + x.status + " " + x.statusText + ": " + = x.responseText);=0A= //else=0A= =0A= if ( typeof( target ) =3D=3D 'function' ) {=0A= target( x );=0A= }=0A= else if ( typeof( target ) =3D=3D 'object' ) {=0A= if ( target.tagName =3D=3D 'INPUT' ) {=0A= if (x.status =3D=3D 200) target.value=3D x.responseText;=0A= //else alert("Error: " + x.status + " " + x.statusText + " (" + = x.responseText + ")");=0A= }=0A= else {=0A= if (x.status =3D=3D 200) target.innerHTML =3D x.responseText;=0A= else target.innerHTML=3D "
Error: " + x.status + = " " + x.statusText + " (" + x.responseText + ")
";=0A= }=0A= }=0A= else {=0A= alert("bad target for sajax_do_call: not a function or object: " + = target);=0A= }=0A= =0A= return;=0A= }=0A= =0A= sajax_debug(func_name + " uri =3D " + uri + " / post =3D " + post_data);=0A= x.send(post_data);=0A= sajax_debug(func_name + " waiting..");=0A= delete x;=0A= =0A= return true;=0A= }=0A= ------=_NextPart_000_0000_01CA3AA5.B6CC5620--