Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

Illustration by: Michael Coghlan CSCI 1170: ASSIGNMENT 3 Due date: November 02, 11:30pm Halifax time Note: This is an individual assignment. Please read the instructions & expectations carefully....

1 answer below »
Illustration by: Michael Coghlan
CSCI 1170: ASSIGNMENT 3 Due date: November 02, 11:30pm Halifax time
Note: This is an individual assignment. Please read the instructions & expectations carefully.
https:
www.flickr.com/photos/mikecogh
1. Expectations and TA roles
2. A3 requirements
3. Information for clarification
4. Submission requirements
5. Grading (details to follow separately)
THIS DOCUMENT CONTAINS THE FOLLOWING DETAILS
FOR ASSIGNMENT 3 IN THIS COURSE:
1. Expectations and TA roles
EXPECTATIONS: WHAT’S OKAY & WHAT’S NOT (PAGE 1)
This is an individual assignment.
­ Work on it by yourself.
­ Help each other in the class and/or in your
groups – do not share solutions.
­ Restrict your help to conceptual discussions
only.
­ If you receive help, include a citation in your
code AND in readme.md in your submission
folder with the following information:
­ Help received from: person, URL of website,
etc.
­ Date help received: DD-MMM-YYYY
­ Nature of help received: one-two line
description of the nature of the help received.
Give credit where credit is due.
This assignment tests your individual
learning.
­ It will be tested for plagiarism, inappropriate
collaboration and violation of academic
integrity principles.
Start your work early and budget your time.
­ It helps you work on your assignments in a
healthy manner.
If you have any questions or concerns, please
email both XXXXXXXXXX and
XXXXXXXXXX – at least 48 hours
BEFORE the deadline
4
mailto: XXXXXXXXXX
mailto: XXXXXXXXXX
EXPECTATIONS: WHAT’S OKAY & WHAT’S NOT (PAGE 2)
How can your TAs help?
­ Remember, this is an assignment.
­ We are assessing how you can apply what you have learned in the context that is given in the
assignment.
­ Your TAs can guide you in your work, but…
­ They will not give you the answer.
­ They will not be able to review your work and tell you whether it is co
ect or not.
­ They will not be able to review your work in the last minute, i.e., a few minutes or hours before
the deadline – remember that they are students taking courses too.
­ They cannot give you extensions – if you want an extension for any reason, you will need to
contact both Raghav ( XXXXXXXXXX) and Ga
iella ( XXXXXXXXXX).
5
mailto: XXXXXXXXXX
mailto: XXXXXXXXXX
2. A3 requirements
GOALS OF ASSIGNMENT 3 (A3)
This assignment tests your knowledge in the aspects discussed in the course.
­ Designing web layouts using wireframes
­ Styling web pages and adding layout styles using CSS
­ Ensuring separation of concerns between content and presentation layers in web pages, i.e.,
maintaining separate HTML and CSS files
7
OVERVIEW OF A3
This assignment requires you to use the assignment code that you submitted for
Assignment 1 as a starting point, with specific requirements that are identified in this
document (see note #2).
Note:
1. Read this document fully first. There are three main tasks in this project.
2. If you had a lot of e
ors or were unable to submit assignment 1, please contact Raghav (via
XXXXXXXXXX) for a different starting code for Assignment 3.
­ Note that the starting code will be available with Raghav on October 23.
­ Note: this assignment must be submitted on Brightspace in ZIP format.
8
mailto: XXXXXXXXXX
A3: DETAILED REQUIREMENTS (PAGE 1)
Task 0: Preparing A1 code for A3
­ Create a new folder named A3
­ Copy all your code that you submitted for A1 in this A3 folder, it should have the folder structure that is
identified in the A1 document as a starting point.
­ Create the following new folders in this A3 folder:
­ design
­ To hold the wireframe file (wireframe.pdf) and colour scheme file (colour-scheme.pdf)
­ validation
­ To hold all validation files for HTML and CSS validation
(to be named W3C-html-validation.pdf and W3C-css-validation.pdf)
­ css
­ Create a file named main.css inside this folder to hold all style information for this assignment, with
appropriate comments highlighting groups of the style information used. Also include normalize.css 9
A3: DETAILED REQUIREMENTS (PAGE 2)
Task 1: Design
­ Think about the design of your website from A1. How do you want the information on your website to
e presented? How should the layout be? What should be the appearance of this website? What
colours do you want to use for the header, text, footer, sections of content, etc.? Think about all these
aspects and then do the following:
1. Develop a wireframe for the layout you have conceptualized.
­ Create the wireframe for desktop view only. For now, this website does not have to be responsive.
­ You may draw your wireframes on paper or may use one of the tools to generate wireframes. If you use tools
to generate wireframes, cite the tool in readme.md
­ Save your wireframe in a file named wireframe.pdf
­ Wireframes must be neat and legible. Wireframes that are not neat will result in a penalty of 50% of the
wireframe grade.
­ There is a reference wireframe on Brightspace that gives you information about how the wireframe must look
and how you have to annotate the wireframe with information.
10
A3: DETAILED REQUIREMENTS (PAGE 3)
Task 1: Design (Cont’d)
­ After you draw the wireframe, do the following:
2. Think about a style scheme for your website.
­ A colour scheme is expected to have the following information:
a) Colour scheme for the web page header – including background colours, text colours, any link
colours, etc.
) Colour scheme for the web page footer – including background colours, text colours, any link colours,
etc.
c) Colour scheme for the main web page content – background colours, text colours, any link colours,
etc.
d) Any other colours or style information you may use.
­ Save this information in a file named colour-scheme.pdf. You may write this in the form of a table or as
lines of text in this file. The choice is yours.
­ There is no word or page limit for this task.
11
A3: DETAILED REQUIREMENTS (PAGE 4)
Task 2: Styling your single page website
­ CSS reset
­ Create a file named normalize.css in your assignment’s css folde
­ In your HTML file (i.e., index.html), include a link to this CSS reset file, normalize.css
­ Download normalize.css as indicated in the videos on responsive design, and include a citation to this
file in both the HTML file and readme.md
­ Prepare your main style file
­ Create a file named main.css in your assignment’s css folde
­ Link to this in your HTML file below the CSS reset file.
12
A3: DETAILED REQUIREMENTS (PAGE 5)
Task 2: Styling your single page website (Cont’d)
­ Style your website
­ Code style information in main.css so that you style the website so that the content on the website is
organized as you conceptualized in your wireframe.
­ Use the colour scheme information that you developed in your website styling activity.
­ Remember:
a) You must follow principles such as contrast, repetition, alignment, proximity.
) You must follow basic principles of creating usable and aesthetically pleasing websites.
c) Therefore, choose your colour schemes and website layout design appropriately.
­ All style information for your HTML must be in main.css only – do not include any additional CSS files.
­ See important considerations in the next page…
13
A3: DETAILED REQUIREMENTS (PAGE 6)
Task 2: Styling your single page website (Cont’d)
­ Style your website: Important things to keep in mind
a) You must use CSS Flexbox for styling your layout. You may use nested flex containers, if you prefer.
) You must code your styles by yourself. Do not use any online or external code. Do not use any CSS
frameworks.
c) If you use any code from online sources, you will receive a grade of zero (0) for the portion of the code
that is copied.
14
A3: DETAILED REQUIREMENTS (PAGE 7)
Task 3: Validate your code
­ HTML validation
­ Validate your HTML (index.html) using the W3C HTML validator:
https:
validator.w3.org/#validate_by_input
­ Save the HTML validation report as W3C-html-validation.pdf in the folder named validation –
emember there’s only one HTML file, so there will be only one validation file too.
­ CSS validation
­ Validate your CSS (main.css) using the W3C CSS validator:
https:
jigsaw.w3.org/css-validato
#validate_by_input
­ Save the CSS validation report as W3C-css-validation.pdf in the folder named validation –
do not create a validation file for normalize.css – validate only main.css.
15
https:
validator.w3.org
https:
jigsaw.w3.org/css-validato
3. Information for clarification
A3: SOME GENERAL FAQ
DO NOT use any frameworks: NO CSS frameworks or Code Li
aries!
­ You are expected to implement ALL style features of this website by yourself.
­ You must not use Bootstrap or other CSS frameworks.
­ You must not use any li
aries or “embed” features on the web page. The website must be developed
using features of HTML, CSS and JS (jQuery).
You are not expected to make the website responsive:
­ The website is not expected to be responsive, yet.
­ If you want to learn implementing responsive behaviour, we will not stop you. No bonus grade will be
provided if you try to implement it.
­ If you do want to implement responsive behaviour, remember to make sure that all requirements of this
assignment are complete before you try other things.
17
A3: INFO ABOUT CHANGES
Revisions to index.html:
“I had some e
ors in my A1 code. Can I make changes to HTML?”
­ Yes, you can make revisions to index.html, if you want to.
­ If you make a change, include a section in readme.md named changelog, and include detailed
information (in 1-2 paragraphs) about what changes you made and why you made them.
18
A3: INFO ABOUT STARTER CODE
Using starter code:
“I had some e
ors in my A1 code. Can I use your starter code?”
“I want to start this assignment afresh. Can I use your starter code?”
­ Sure, the starter code will be available on Saturday, October 23
­ Email Raghav ( XXXXXXXXXX) and the code will be made available to you
­ If you use starter code, include a section in readme.md named starter code, and include a notice
that says that you used the starter code with permission as you wanted to start afresh.
19
mailto: XXXXXXXXXX
4. Submission requirements
A3: SUBMISSION (PAGE 1)
Format your submission as follows:
1. Create a folder named A3 and
copy your code from A1 to this folder named A3
2. This folder must include files and folders
Answered 6 days After Oct 26, 2021

Solution

Neha answered on Nov 02 2021
120 Votes
94751 - html designs/css/main.css
ody
{
ackground-color: #DAF7A6;
min-height: 80vh;
margin: auto;
}
img {
width: 300px;
height: auto;
}
* {
margin: 10px;
box-sizing: border-box;
}
.topnav {
overflow: hidden;
background-color: #333;
}
.topnav a {
float: left;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
}
.topnav a:hover {
background-color: #ddd;
color: black;
}
.topnav a.active {
background-color: #04AA6D;
color: white;
}
h2 {
border: 2px solid red;
padding: 10px;
border-bottom-left-radius: 50px 20px;
}
#about-et{
text-indent: 50px;
background-color:#CB33FF;
}
input[type=text], select, textarea{
width: 50%;
padding: 12px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
margin-top: 6px;
margin-bottom: 16px;
resize: vertical;
}
input[type=submit] {
background-color: #04AA6D;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type=submit]:hover {
background-color: #45a049;
}
.contact-form {
border-radius: 5px;
background-color: #f2f2f2;
padding: 20px;
}
footer {
text-align: center;
padding: 3px;
background-color: DarkSalmon;
color: white;
}
figure {
border: 1px #cccccc solid;
padding: 4px;
margin: auto;
width: 23%;
}
figcaption {
background-color: black;
color: white;
font-style: italic;
padding: 2px;
text-align: center;
}
@media only screen and (max-width:800px) {
/* For tablets: *
.main {
width: 80%;
padding: 0;
}
.right {
width: 100%;
}
}
@media only screen and (max-width:500px) {
/* For mobile phones: *
.menu, .main, .right {
width: 100%;
}
}
94751 - html designs/Design/color scheme.docx
Body color: #DAF7A6
Navigation: black
footer: carol
submit button green
order: red
content background color: #CB33FF
94751 - html designs/Design/css validation.html


The W3C CSS Validation Service

W3C CSS Validator results for main.css (CSS level 3 + SVG)
        Jump to:
        Validated CSS
W3C CSS Validator results for main.css (CSS level 3 + SVG)


Congratulations! No E
or Found.

This document validates as CSS level 3 + SVG !


To show your readers that you've taken the care to create an interoperable Web page, you may display this icon on any page that validates. Here is the XHTML you could use to add this icon to your Web page:


src="http:
jigsaw.w3.org/css-validato
images/vcss"
alt="Valid CSS!"

a
p


a href="http:
jigsaw.w3.org/css-validato
check
eferer"
src="http:
jigsaw.w3.org/css-validato
images/vcss-blue"
alt="Valid CSS!"

a
p

(close the img tag with > instead of
if using HTML <= 4.01)

Interested in “developing” your developer skills? In W3Cx’s hands-on Professional Certificate Program, learn how to code the right way by creating Web sites and apps that use the latest Web standards. Find out more!
Donate and help us build better tools for a better web.


If you like, you can download a copy of this image to keep in your local web directory, and change the XHTML fragment above to reference your local image rather than the one on this server.


If you would like to create a link to this page (i.e., this validation result) to make it easier to re-validate this page in the future or to allow others to validate your page, the URI is:

http:
jigsaw.w3.org/css-validato
validator$link
o
http:
jigsaw.w3.org/css-validato
check
eferer (for HTML/XML document only)
(Or, you can just add the cu
ent page to your bookmarks or hotlist.)

↑ Top

Valid CSS information




body

{


background-color :
#DAF7A6;


min-height :
80vh;


margin :
auto;
}



img

{


width :
300px;


height :
auto;
}



*

{


margin :
10px;


box-sizing :
border-box;
}



.topnav

{


overflow :
hidden;


background-color :
#333;
}



.topnav a

{


float :
left;


color :
#f2f2f2;


text-align :
center;


padding :
14px 16px;


text-decoration :
none;


font-size :
17px;
}



.topnav a:hove

{


background-color :
#ddd;


color :
black;
}



.topnav a.active

{


background-color :
#04AA6D;


color :
white;
}



h2

{


border :
red solid 2px;


padding :
10px;


border-bottom-left-radius :
50px 20px;
}



#about-et

{


text-indent :
50px;


background-color :
#CB33FF;
}



input[type="text"], select, textarea

{


width :
50%;


padding :
12px;


border :
#ccc solid 1px;


border-radius :
4px;


box-sizing :
border-box;


margin-top :
6px;


margin-bottom :
16px;


resize :
vertical;
}



input[type="submit"]

{


background-color :
#04AA6D;


color :
white;


padding :
12px 20px;


border :
none;


border-radius :
4px;


cursor :
pointer;
}



input[type="submit"]:hove

{


background-color :
#45a049;
}



.contact-form

{


border-radius :
5px;


background-color :
#f2f2f2;


padding :
20px;
}



foote

{


text-align :
center;


padding :
3px;


background-color :
darksalmon;


color :
white;
}



figure

{


border :
#cccccc solid 1px;


padding :
4px;


margin :
auto;


width :
23%;
}



figcaption

{


background-color :
black;


color :
white;


font-style :
italic;


padding :
2px;


text-align :
center;
}


@media only screen and (max-width: 800px)

{



.main

{


width :
80%;


padding :
0;
}



.right

{


width :
100%;
}
}





@media only screen and (max-width: 500px)

{



.menu, .main, .right

{


width :
100%;
}
}


↑ Top
        Home |
        About |
        Documentation |
        Download |
        Feedback |
        Credits









Copyright
© 1994-2014
W3C®
(MIT,
ERCIM,
Keio,
     Beihang),
All Rights Reserved.
W3C liability,
trademark,
document use
and software licensing
rules apply. Your interactions with this site are in accordance
with our public and
Member privacy statements.
94751 - html designs/Design/css validation_files/adblocker-chromeglobalinjectjs.js.download
94751 - html designs/Design/css validation_files
ase.css
* @group Reset *
html, body, form, fieldset, p, a, ul, ol, li, div, legend, label,
, input, button, textarea, h1, h2, h3, h4, h5, strong {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    font-family: Helvetica, Arial, Sans-Serif;
    vertical-align: baseline;
    background-color: white;
    color: #1f2126;
    line-height: 1;
    text-align: left;
}
a img {
    border: 0;
}
a:link, a:visited {
    text-decoration: underline;
    color: #365D95;
}
a:hover, a:active {
    text-decoration: underline;
    color: #1f2126;
}
ul, ol {
    list-style: none;
}
a
[title], acronym[title], span[title], strong[title] {
    border-bottom: thin dotted;
    cursor: help;
}
acronym:hover, a
:hover {
    cursor: help;
}
* @end *
* @group Basics *
ody {
    padding-bottom: 6em;
    min-width: 40em; /* for the tabs, mostly *
}
p {
line-height: 130%;
}
strong {
font-weight: bold;
}
h2 {
color: #690;
font-family:Verdana,Arial,sans-serif;
background-color: white;
font-size: 1.3em;
margin-bottom: 1em;
}
h3 {
font-family:Verdana,Arial,sans-serif;
color: #690;
background-color: white;
font-size: 1.1em;
border-bottom: 1px dotted #aaaa77;
text-decoration: none;
margin-top: 1em;
margin-bottom: 1em;
}
h4 {
font-family:Verdana,Arial,sans-serif;
color: #690;
font-style: italic;
text-decoration: none;
font-size: .9em;
font-weight:600;
margin-top: 1.5em;
margin-bottom: .5em;
}
h5,h6 {
font-family:Verdana,Arial,sans-serif;
color: #11111a;
background-color: white;
font-weight: normal;
font-size: small;
margin-top: 1em;
margin-left: 1em;
margin-bottom: .7em;
}
/* tables in the documentation *
table {
}
td, th{
    padding: 6px;
}

* @end *
* @group Inputs *
input#uri, input#file, input#uploaded_file, input#keywords, input#short_desc, textarea {
    font-family: Monaco, "Courier New", Monospace;
    font-size: 0.9em;
    border: 1px solid #
;
    border-top: 1px solid #777;
    border-bottom: 1px solid #ddd;
    background: #fefefe url(../images/textbg.png) no-repeat top left;
    padding: 0.2em 0.2em;
    max-width: 1000px;
    font-variant: normal;
}
input#uri, input#file, input#uploaded_file {
    width: 85%;
    margin: 0.3em 0 0 1em;
}
input#file, input#uploaded_file {
    width: 30em;
}
input#mailsearch, input#bugsearch {
background-color: #EAEBEE;
color: #365D95;
padding: .3em 1em;
border: 1px outset #ccc;
}
input#mailsearch:active, input#bugsearch:active {
border-style: inset !important;
}
a.submit {
    display: block;
    width: 10em;
    text-align: center;
    margin: 0 auto;
    background: url(../images
utton-left.png) no-repeat center left;
    text-decoration: none;
}
a.submit span {
    display: block;
    padding: 1.2em 2em;
    background: url(../images
utton-right.png) no-repeat center right;
}
textarea {
    width: 98.5%;
}
p.submit_button input {
    overflow: visible;
    width: auto;
    background: #fff;
color: #365D95;
padding: 0.3em 0.4em 0.1em 0.3em;
    font-size: 1.2em;
    width: 12em;
    text-align: center;
    border-bottom: 2px solid #444;
    border-right: 2px solid #444;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    background: #eee url(../images/grad.png) repeat-x top left;
    cursor: pointer;
}
p.submit_button input:active {
color: #1f2126;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-top: 2px solid #444;
    border-left: 2px solid #444;
}
label {
    font-size: 0.9em;
    padding-left: .2em;
    padding-right: .2em;
}
div.options select {
    margin-right: 0.8em;
}
div.options label {
    margin: 1em 0.3em 0 0;
    background-color: #EAEBEE;
}
div.options table, div.options tbody, div.options td, div.options th, div.options tr {
    margin: 0;
    padding: 0;
}
div.options table {
    border-collapse: collapse;
}
div.options th, div.options th label {
    font-weight: bold;
}
div.options td, div.options th {
    padding: 0.5em 1.1em 0.5em 0;
    text-align: left;
}
div.options td input {
    margin-right: 0.2em;
}
div.options select {
    width: 12em;
}
div.options table tr.subchoice th {
padding-left: 3em;
}
tr.subchoice th label {
padding-left: 0;
}
tr.subchoice th, tr.subchoice th label {
font-size: 1em;
font-weight: normal;
}
* @end *
* @group Header *
h1#title {
    font-family: "Myriad Web", "Myriad Pro", "Gill Sans", Helvetica, Arial, Sans-Serif;
    background-color: #365D95;
    color: #fdfdfd;
    font-size: 1.6em;
    background: url(../images/head-bl.png) bottom left no-repeat;
    padding-bottom: 0.430em;
}
h1#title a, h1#title a img {
ackground-color: #365D95;
}
h1 span {
    border-bottom: 1px solid #6383b1;
    border-color: #4e6f9e;
}
h1#title a:link, h1#title a:hover, h1#title a:visited, h1#title a:active {
color: #fdfdfd !important;
text-decoration: none;
}
h1#title img {
    vertical-align: middle;
    margin-right: 0.7em;
}
div#banner {
    background: #365D95 url(../images/head-
.png) bottom right no-repeat;
    margin: 1.5em 2em;
}
p#tagline {
    font-size: 0.7em;
    margin: -2em 0 0 12.1em;
    padding-bottom: 1em;
    letter-spacing: 0.1em;
    line-height: 100% !important;
    color: #D0DCEE;
    background-color: transparent;
}
ul#lang_choice {
    position: absolute;
    text-align: right;
    top: 0;
    right: 0;
    font-size: 0.7em;
    padding: 0.5em 0;
    line-height: 100%;
    margin-right: 3.3em;
    min-width: 40em;
    background-color: transparent;
}
ul#lang_choice a:link, ul#lang_choice a:visited {
    text-decoration: none;
}
ul#lang_choice a:hover, ul#lang_choice a:active {
    text-decoration: underline;
}
ul#lang_choice li {
    display: inline;
    padding-left: 0.5em;
}
* @end *
* @group Tabs *
ul#tabset_tabs {
    height: 1.59em;
}
ul#tabset_tabs li {
    cursor: pointer;
    float: left;
    margin-right: 0.245em;
    background: #DADDE3 url(../images/tab-tl.png) no-repeat top left;
    border-bottom: 1px solid #CBD0DB;
}
ul#tabset_tabs li.selected {
    background: #EAEBEE url(../images
ound-tl.png) no-repeat top left;
    border-bottom: 1px solid #EAEBEE;
}
ul#tabset_tabs li.selected a:link, ul#tabset_tabs li.selected a:visited {
    color: #1f2126;
    background: #EAEBEE url(../images
ound-tr.png) no-repeat top right;
}
ul#tabset_tabs li span {
    color: #616571;
}
ody ul#tabset_tabs li.selected a span {
    color: #3d424f;
}
ul#tabset_tabs li a:link, ul#tabset_tabs li a:visited {
    color: #365D95;
    display: block;
    padding: 0.515em 1.3em 0.215em 0.8em;
    background: #DADDE3 url(../images/tab-tr.png) no-repeat top right;
    margin-left: 0.5em;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
}
ul#tabset_tabs li a:hover, ul#tabset_tabs li a:active {
    color: #1f2126;
}
ul#tabset_tabs li a:hover span, ul#tabset_tabs li a:active span {
    color: #3d424f;
}
ul#tabset_tabs li.selected span {
    color: #5d6371;
}
* @end *
* @group Contents *
div#frontforms {
    background: #fff;
    padding: 0 2em;
}
div#fields {
    clear: both;
    background: #EAEBEE url(../images
ound-tr.png) no-repeat top right;
    padding: 0.5em 1.3em;
    border-bottom: 1px solid #DCDDE0;
}
div#fields legend, div#fields p, div#fields fieldset, div#fields form,div#fields form fieldset legend a, div#fields form p label, div#fields tr label {
background-color: #EAEBEE;
}
fieldset {
    background: #EAEBEE;
}
legend {
    font-size: 1.1em;
    padding: 1em 0 0.23em;
    letter-spacing: 0.06em;
}
legend a:link, legend a:visited, legend a:hover, legend a:active {
    text-decoration: none;
}
legend.toggletext {
    cursor: pointer;
    padding-left: 0.8em;
    background: #EAEBEE url(../images/a
ow-closed.png) 0 1.2em no-repeat;
}
legend.toggled {
    background: #EAEBEE url(../images/a
ow-open.png) 0 1.4em no-repeat;
}
p.instructions {
    color: #4D525E;
    font-size: 0.80em;
    padding-bottom: 1em;
    padding-top: 0.5em;
}
p.instructions label {
    color: #4D525E;
    padding: 0;
    margin: 0;
    font-size: 1em;
}
div.options {
    padding: 0.7em 0 0.5em 1em;
}
div.options, p.submit_button, p.instructions, p#note {
    border-top: 1px solid #cbcdd5;
    background: #EAEBEE url(../images/double.png) left top repeat-x;
}
p.submit_button {
    padding: 0.6em 0 0;
    margin: 0;
    text-align: center;
}
p#note {
    clear: both;
    color: #4D525E;
    font-size: 0.9em;
    padding: 0.5em 0 0.1em;
}
* @end *
* @group Menu *
ul#menu {
    text-align: center;
    margin: 1em 2em;
    background: #EAEBEE url(../images
ound-
.png) no-repeat bottom right;
    padding: 0.5em 0 0.3em;
    border-top: 1px solid #DCDDE0;
}
ul#menu span {
    display: none;
}
ul#menu a:link, ul#menu a:visited {
    background: #EAEBEE;
    color: #365D95;
    text-decoration: none;
}
ul#menu a:hover, ul#menu a:active {
    color: #1f2126;
    text-decoration: underline;
}
ul#menu li {
    display: inline;
    margin-right: 0.8em;
background: #EAEBEE; }
* @end *
* @group Footer *
div#footer {
    padding: 0 2em;
}
p#activity_logos {
    float: left;
    margin-right: 2em;
}
p#support_logo {
    float: right;
    font-size: 0.8em;
    text-align: center;
    margin-left: 2em;
}
p.copyright {
    text-align: center;
    text-transform: uppercase;
    font-size: 0.7em;
    line-height: 1.4;
}
p.copyright, p.copyright a {
    text-decoration: none;
    color: #7C8395;
}
p.copyright a:link, p.copyright a:visited {
    color: #A3756E;
}
p.copyright a:hover, p.copyright a:active {
    color: #7D4A42;
}
p#version_info {
font-size: small;
text-align: center;
color: #888;
background-color: white;
}
* @end *
* @group Docs *
div.doc {
margin: 1em 2em;
    padding: 0.5em 0 0.3em;    
}
* Set line height to 1.4x (from 1.3x on general site) to allow for various inline decoration. *
div.doc p, div.doc li {
line-height: 150% !important;
}
div.doc p {
margin-bottom: .7em;
margin-top: .5em;
}
div.doc p, div.doc dt, div.doc ul, div.doc ol {
margin-left: 1.5em;
margin-right: 1.5em;
}
div.doc ul li {
list-style-type: disc;
margin-left: 1em;
}
* documentation - table of contents *
#toc { /* making the toc a bit more compact and standing out *
font-size: .85em;
font-weight: bold;
margin-bottom: 2em;
margin-left: 3em;
}
div.doc div#toc ol {
list-style-type: decimal;
}
div.doc div#toc ol li {
line-height: 130%;
font-weight: bold;
}
div.doc div#toc ol li ol {
list-style-type: lower-alpha;
font-weight: normal;
margin-left: 1em;
}
div.doc div#toc ol li ol li ol{
list-style-type: lower-roman;
}
* documentation - e
or explanations *
dl#expl dt code { /* headings for an e
or *
white-space: normal;
font-weight: bold;
}
dl#expl dt {
border-top: 1px dashed black;
margin-top: 2em;
margin-bottom: 1em;
}
div.doc dt {
margin-top: 1.2em;
margin-bottom: .2em;
}
div.doc dt, div.doc dt a {
font-style: italic;
}
div.doc dd {
margin-right: 0; /* no need for the extra margin if we nicely put the text of the dd in a paragraph *
}
div.doc var { /* headings for an e
or *
color: #006;
}
* A snippet of code used inline. *
div.doc code {
white-space: normal;
display: inline;
padding-left: .2em;
padding-right: .2em;
color: black;
font-family: Monaco, "Courier New", monospace;
border: 1px dotted #ccc;
}
div.doc code.block {
display: block;
padding: 1em;
white-space: pre;
margin-top: 1em;
margin-bottom: 1em;
margin-right: 3em;
}
div.doc code samp {
font-weight: normal;
color: black;
font-style: italic;
}
* reference tables *
div.doc table {
    border-collapse: collapse;
    border-right: 1px solid #ccc;
}
div.doc table td, .doc table th{
    border-top: 0px solid #ddd;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #eee;
    padding: 6px;
    border-collapse: collapse;
}
div.doc table th {
    background-color: #eee;
    color: #11111A;
    border-right: 1px solid #ccc;
}
div.doc table {
margin-top: 1em;
margin-bottom: .5em;
    border-collapse: collapse;
    border-right: 1px solid #ccc;
}
div.doc td, div.doc th {
    border-top: 0px solid #ddd;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #eee;
    border-collapse: collapse;

}
div.doc th {
    background-color: #eee;
    color: #11111A;
    border-right: 1px solid #ccc;
}
* @end *
* @group home page, news text *
div.intro {
margin: 1em 2em;
    padding: 0.5em 0 0.3em;    
}
#news dt {
font-weight: bold;
margin-top: 1.5em;
margin-bottom: .3em;
}
#news dd {
margin-left: 2.5em;
margin-right: 1.5em;
}
* warning on the home page for test instances *
#test_warning {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
line-height: 160%;
text-align: center;
margin-top: 2em;
    margin-left: 12%;
    margin-right: 12%;
    padding-left: 1.5em;
padding-right: 1.5em;
    color: black;
    background-color: white;
}
#test_warning img {
width: 1.3em;
vertical-align: middle;
}
* donation and sponsorship program *
div#don_program { border: 1px solid #55b05a; padding: .5em; line-height: 150%; text-align: center; margin-top: .5em; }
div#don_program span#don_program_img {float: left; width: 150px; height: 60px;}
div#don_program span#don_program_img img {vertical-align: middle;}
div#don_program span#don_program_text { }
div#don_program span#don_program_text a {font-weight: bold;}
#w3c-include { margin-top: 1em; }
* @end *
* @end *
94751 - html designs/Design/css validation_files/I_heart_validato
94751 - html designs/Design/css validation_files/matomo.js.download
*!!
* Matomo - free/li
e analytics platform
*
* JavaScript tracking client
*
* @link https:
piwik.org
* @source https:
github.com/matomo-org/matomo
lo
maste
js/piwik.js
* @license https:
piwik.org/free-software
sd/ BSD-3 Clause (also in js/LICENSE.txt)
* @license magnet:?xt=urn:btih:c80d50af7d3db9be66a4d0a86db0286e4fd33292&dn=bsd-3-clause.txt BSD-3-Clause
*
;if(typeof _paq!=="object"){_paq=[]}if(typeof window.Matomo!=="object"){window.Matomo=window.Piwik=(function(){var q,b={},y={},G=document,g=navigator,X=screen,S=window,h=S.performance||S.mozPerformance||S.msPerformance||S.webkitPerformance,s=S.encodeURIComponent,R=S.decodeURIComponent,k=unescape,I=[],E,t,ah=[],x=0,ab=0,T=0,l=false;function o(ao){try{return R(ao)}catch(ap){return unescape(ao)}}function J(ap){var ao=typeof ap;return ao!=="undefined"}function A(ao){return typeof ao==="function"}function V(ao){return typeof ao==="object"}function w(ao){return typeof ao==="string"||ao instanceof String}function ag(ao){return typeof ao==="number"||ao instanceof Numbe
}function Y(ao){return J(ao)&&(ag(ao)||(w(ao)&&ao.length))}function B(ap){if(!ap){return true}var ao;var aq=true;for(ao in ap){if(Object.prototype.hasOwnProperty.call(ap,ao)){aq=false}}return aq}function ak(ao){var ap=typeof console;if(ap!=="undefined"&&console&&console.e
or){console.e
or(ao)}}function af(){var au,at,aw,ap,ao;for(au=0;au0;if(ar){av=aw.split("::");aq=av[0];aw=av[1];if("object"===typeof t[aq]&&"function"===typeof t[aq][aw]){t[aq][aw].apply(t[aq],ap)}else{if(ao){ah.push(ao)}}}else{for(at=0;at0;if(ax){av=aw.split(".");if(aq&&"object"===typeof aq[av[0]]){aq=aq[av[0]];aw=av[1]}else{if(ao){ah.push(ao);
eak}}}if(aq[aw]){aq[aw].apply(aq,ap)}else{var ay="The method '"+aw+'\' was not found in "_paq" variable. Please have a look at the Matomo tracker documentation: https:
developer.matomo.org/api-reference/tracking-javascript';
ak(ay);if(!ax){throw new TypeE
or(ay)}}if(aw==="addTracker"){
eak}if(aw==="setTrackerUrl"||aw==="setSiteId"){
eak}}else{aw.apply(I[at],ap)}}}}}function an(ar,aq,ap,ao){if(ar.addEventListener){ar.addEventListener(aq,ap,ao);return true}if(ar.attachEvent){return ar.attachEvent("on"+aq,ap)}ar["on"+aq]=ap}function m(ao){if(G.readyState==="complete"){ao()}else{if(S.addEventListener){S.addEventListener("load",ao,false)}else{if(S.attachEvent){S.attachEvent("onload",ao)}}}}function p(ar){var ao=false;if(G.attachEvent){ao=G.readyState==="complete"}else{ao=G.readyState!=="loading"}if(ao){ar();return}var aq;if(G.addEventListener){an(G,"DOMContentLoaded",function ap(){G.removeEventListener("DOMContentLoaded",ap,false);if(!ao){ao=true;ar()}})}else{if(G.attachEvent){G.attachEvent("onreadystatechange",function ap(){if(G.readyState==="complete"){G.detachEvent("onreadystatechange",ap);if(!ao){ao=true;ar()}}});if(G.documentElement.doScroll&&S===S.top){(function ap(){if(!ao){try{G.documentElement.doScroll("left")
}catch(at){setTimeout(ap,0);return}ao=true;ar()}}())}}}an(S,"load",function(){if(!ao){ao=true;ar()}},false)}function ac(ap,av,aw){if(!ap){return""}var ao="",ar,aq,at,au;for(ar in b){if(Object.prototype.hasOwnProperty.call(b,ar)){au=b[ar]&&"function"===typeof b[ar][ap];if(au){aq=b[ar][ap];at=aq(av||{},aw);if(at){ao+=at}}}}return ao}function ai(){var ao;l=true;ac("unload");ao=new Date();var ap=ao.getTimeAlias();if((q-ap)>3000){q=ap+3000}if(q){do{ao=new Date()}while(ao.getTimeAlias()er}catch(aq){if(S.parent){try{ao=S.parent.document.refe
er}catch(ap){ao=""}}}if(ao===""){ao=G.refe
er}return ao}function r(ao){var aq=new RegExp("^([a-z]+):"),ap=aq.exec(ao);
eturn ap?ap[1]:null}function d(ao){var aq=new RegExp("^(?:(?:https?|ftp):)/*(?:[^@]+@)?([^:/#]+)"),ap=aq.exec(ao);return ap?ap[1]:ao}function aj(ap,ao){ap=String(ap);return ap.lastIndexOf(ao,0)===0}function Q(ap,ao){ap=String(ap);return ap.indexOf(ao,ap.length-ao.length)!==-1}function z(ap,ao){ap=String(ap);return ap.indexOf(ao)!==-1}function f(ap,ao){ap=String(ap);return ap.substr(0,ap.length-ao)}function F(ar,aq,au){ar=String(ar);if(!au){au=""}var ao=ar.indexOf("#");var av=ar.length;if(ao===-1){ao=av}var at=ar.substr(0,ao);var ap=ar.substr(ao,av-ao);if(at.indexOf("?")===-1){at+="?"}else{if(!Q(at,"?")){at+="&"}}return at+s(aq)+"="+s(au)+ap}function j(ap,aq){ap=String(ap);if(ap.indexOf("?"+aq+"=")===-1&&ap.indexOf("&"+aq+"=")===-1){return ap}var ar=ap.indexOf("?");if(ar===-1){return ap}var ao=ap.substr(ar+1);var aw=ap.substr(0,ar);if(ao){var ax="";var az=ao.indexOf("#");if(az!==-1){ax=ao.substr(az+1);ao=ao.substr(0,az)}var at;var av=ao.split("&");var au=av.length-1;for(au;au>=0;au--){at=av[au].split("=")[0];
if(at===aq){av.splice(au,1)}}var ay=av.join("&");if(ay){aw=aw+"?"+ay}if(ax){aw+="#"+ax}}return aw}function e(aq,ap){var ao="[\\?&#]"+ap+"=([^&#]*)";var at=new RegExp(ao);var ar=at.exec(aq);return ar?o(ar[1]):""}function a(ao){if(ao&&String(ao)===ao){return ao.replace(/^\s+|\s+$/g,"")}return ao}function D(ao){return unescape(s(ao))}function am(aE){var aq=function(aK,aJ){return(aK
aJ)|(aK
(32-aJ))},aF=function(aM){var aK="",aL,aJ;for(aL=7;aL>=0;aL--){aJ=(aM
(aL*4))&15;aK+=aJ.toString(16)}return aK},au,aH,aG,ap=[],ay=1732584193,aw=4023233417,av=2562383102,at=271733878,ar=3285377520,aD,aC,aB,aA,az,aI,ao,ax=[];aE=D(aE);ao=aE.length;for(aH=0;aH24|aE.charCodeAt(aH+1)
16|aE.charCodeAt(aH+2)
8|aE.charCodeAt(aH+3);ax.push(aG)}switch(ao&3){case 0:aH=2147483648;
eak;case 1:aH=aE.charCodeAt(ao-1)
24|8388608;
eak;case 2:aH=aE.charCodeAt(ao-2)
24|aE.charCodeAt(ao-1)
16|32768;
eak;case 3:aH=aE.charCodeAt(ao-3)
24|aE.charCodeAt(ao-2)
16|aE.charCodeAt(ao-1)
8|128;
eak}ax.push(aH);while((ax.length&15)!==14){ax.push(0)}ax.push(ao
29);ax.push((ao
3)&4294967295);for(au=0;au}ao=e(ao,"u");aq=d(ao)}else{if(aq==="cc.bingj.com"||aq==="webcache.googleusercontent.com"||aq.slice(0,5)==="74.6."){ao=G.links[0].href;aq=d(ao)}}return[aq,ao,ap]}function L(ap){var ao=ap.length;if(ap.charAt(--ao)==="."){ap=ap.slice(0,ao)}if(ap.slice(0,2)==="*."){ap=ap.slice(1)}if(ap.indexOf("/")!==-1){ap=ap.substr(0,ap.indexOf("/"))}return...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here