body
{
margin-top: 3em;
margin-bottom: 10em;
margin: auto;
background-color: #0f0f0f;
font-size: 13pt;
color: #dddddd;
font-family: Calibri, sans-serif;
font-weight: 100;
text-align: justify;
width:760px;
}

body div.Intro
{
border: 2px solid #060606;
}

body h1
{
border: 2px solid #060606;
text-align: center;
width: 740px;
padding: 0.2em;
}

body h2
{
width:740px;
margin:auto;
padding-bottom: 0.5em;
}

body h3
{
border: 2px solid #060606;
width: 747px;
padding: 0.2em;
}
body p
{
width: 700px;
margin: auto;
padding-bottom: 0.5em;
font-weight: 100;
}

p.Signature
{
text-align: right;
}

input#default
{
display:none;
}

form#SurveyForm table
{
border: 5px solid silver;
width: 700px;
border-collapse: collapse;
}

form#SurveyForm td
{
width:100px;
text-align:center;
border: 2px solid silver;
}

form#SurveyForm td#headerleft
{
width: 300px;
text-align: left;
padding-left: 0.4em;
padding-right:0.2em;
}

form#SurveyForm textarea
{
font-size: 11pt;
}

form#SurveyForm p.Instruction
{
width: 700px;
padding-left: 0.7em;
padding-right:0.7em;
padding-top:0.2em;
padding-bottom:0.2em;
border-left: 5px solid #060606;
border-right: 5px solid #060606;
background:#060606;
}

form#SurveyForm p.Definition
{
width: 700px;
padding-left: 0.7em;
padding-right:0.7em;
padding-top:0.2em;
padding-bottom:0.2em;
border-left: 5px solid #060606;
border-right: 5px solid #060606;
background:#060606;
font-style: italic;
}

form#SurveyForm p.submit
{
margin: 0;
text-align: right;
}

form#SurveyForm div.Question
{
width: 700px;
padding: 0.7em;
margin: 2em auto;
border: 5px solid silver;
background: #eee;
color: black;
}

form#SurveyForm div.SubmitQuestion
{
width: 700px;
padding: 0.7em;
margin: 2em auto;
border: 5px solid silver;
background: #eee;
color: black;
text-align: center;
}

form#SurveyForm input#submit
{
font-size: 14pt;
font-weight: 700;
width:300px;
}

table.RankingTable
{
color: black
background: #eee;
border: 5px solid silver;
border-collapse: collapse;
margin-left: auto;
margin-right:auto; 
text-align:center;
}

table.RankingTable td
{
border: 2px solid silver;
padding-left: 2em;
padding-right: 2em;
padding-top: 0.1em;
padding-bottom: 0.1em;
}

table.RankingTable td.head
{
padding-top: 0.5em;
padding-bottom: 0.5em;
}

table.RankingTable td.headerright
{
text-align:right;
}

table.Language
{
color: black
background: #eee;
border: 5px solid silver;
border-collapse: collapse;
margin-left: auto;
margin-right:auto; 
text-align:center;
}

table.Language td
{
border: 2px solid silver;
padding-left: 2em;
padding-right: 2em;
padding-top: 0.5em;
padding-bottom: 0.5em;
}



a:link
{
color: #dddddd;
}
a:visited
{
color: #dddddd;
}
a:active
{
color: #dddddd;
}
a:hover
{
color: #ffffff;
}

body p.emph
{
font-style: italic;
}