body
        {
        font-family: Arial, Verdana, sans-serif;
	padding: 0em;
	margin: 0.4em;
        }
#mainbod
	{
	text-align: left;
	margin: 0.6em 0em 0em 0em;
	padding: 0em;
	}
#main
        {
	margin: 0em;
        }
#rightbar
	{
	float: right; 
	text-align: center;
	width: 190px;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 1em;
	border: thin solid white;
	}
p.rhbar
	{
	margin: 0em;
	padding: 0.3em 0em 0.8em 0em;
	}
img.logo
	{
	margin: 0em;
	padding: 0em;
	border: none;
	}
form.questfm
	{
	margin-bottom: 0em;
	padding-bottom: 0em;	
	}
p.submitbt
	{
	clear: both;
	margin-top: 1.3em;
	margin-bottom: 0em;
	}
input.commonfont, label.commonfont
	{
	font-size: inherit;	/* N.B. inherit does not work with IE */
	}
select.commonfont
	{
	font-size: inherit;	/* N.B. inherit does not work with IE */
	}
button.commonfont
	{
	font-size: inherit;	/* N.B. inherit does not work with IE */
	}
input.submitbt
	{
	margin: 0em;
	padding: 0.1em;
        font-size: inherit;	/* N.B. inherit does not work with IE */
        }
*.goright
	{
	float: right;
	}
div.wholequestionA, div.wholequestionB
        {
        padding: 0em;
	margin: 0em;
        font-weight: bold;
	border-radius: 8px 8px 3px 3px;
        }
p.askquestion
        {
        padding: 0.5em 0em 0.1em 0.6em;
        margin: 0em;
        }
fieldset.askquestion
        {
        padding: 0.5em 0em 0.1em 0.6em;
        margin: 0em;
	border: none;
        }
span.progressbar
	{
	text-align: left;
	margin-left: 0px;
	}
p.catchphrase_big
	{
	font-size: 155%;
	padding: 0em; 
	margin: 0.1em 0em;
	font-weight: bold;
	}
p.hint
        {
        padding: 0em 0em 0.6em 0.5em;
        margin: 0em;
        font-weight: normal;
        font-style: italic;
        }
*.smalltopgap
	{margin-top: 0.5em;
	}
input.otherbox
        {
        margin: 0.3em 0.5em;
        /* Leave font-family as default */	
        font-size: inherit;	/* N.B. inherit does not work with IE */
        }
input.descbox
	{
	margin-left: 5%; 
	width: 95%;
	}
input.descbox_chk
	{
	margin-left: 0.2em; 
	}
input.chkbox
	{
	}
select.box
        {
        margin: 0.3em 0.5em;
	width: 10em;
        }
a.minfo
        {
        white-space: nowrap;
        margin-right: 0.8em;
        font-weight: bold;
        text-align: right;
        float: right;
        }
a.hinfo
        {
        white-space: nowrap;
        margin-right: 0.8em;
        font-weight: bold;
        text-align: right;
        float: right;

        visibility: hidden;
        display: none;
        }
p.pinfo
        {
        padding: 0.5em 0.6em 0.5em 0.6em;
        margin: 0em;
        }
div.question_infoA, div.question_infoB
        {
        padding: 0em;
        margin: 0em;
        }
*.cloakarea
	{
	visibility: hidden;
        display: none;
        margin: 0em 0em;
	}

span.vmid
	{vertical-align: text-bottom;
	}
div.spfiller
	{
	padding: 0em;
	margin: 0em;	
	}
img.spfiller
	{
	}
h1.welcome
	{
	font-size: 110%;
	margin-top: 1.2em;
	padding-bottom: 0.4em;
	}
div.indented3
	{margin: 0em 3em;
	}
input.indented3
	{margin: 0em 3em;
	}
div.indented4
	{margin: 0.7em 3em 0.8em 3em;
	}
p.rowtit
	{
	margin: 0em;
	padding: 0.3em 0em;
	}
p.rowmsg
	{
	margin: 0em;
	padding: 0.1em 0em;
	}
*.snug
	{
	margin: 0em;
	padding: 0em;
	}
textarea
	{
	font-size: inherit;
	}
span.confirm_emph
	{
	font-weight: bold;
	font-size: larger;
	}

div.plsAnsBox
	{
	opacity: 0.7;
	}		
div.plsAnsBox p.qask
	{
	padding: 0.5em 0.5em 0em 0.5em;
	margin-bottom: 0.1em;
	font-weight: bold;
	}		
div.plsAnsBox p.qdsc
	{
	padding: 0em 0.5em 0.5em 1.5em;
	margin-top: 0.3em;
	}		

div.fresh
	{
	clear: both;
	}
div.fresh, div.fresh p
	{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-top: 0em;
	padding-bottom: 0em;
	}
*.sink
	{
	clear: both;
	float: none;
	}
*.tight
	{
	padding: 0em;
	margin: 0em;
	}
*.mid
	{text-align: center;
	}
*.shy
	{display: none;
	}

p.question
        {
        padding: 0.1em 0.4em 0.1em 0.6em;
	margin: 0em;
        }
p.opts
        {
        padding: 0.3em 0.8em 0.3em 0em;
        margin: 0px;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-flex;
	float: right;
        }

div.rowpad_noimg, div.rowpad_withimg101, div.rowpad_withimg110
	{margin: 0em;	
	}

div.rowpad_noimg
	{padding: 0.4em 0em 0.3em 0.2em;
	}

div.rowpad_withimg101, div.rowpad_withimg110
	{padding: 0em 0em 0em 0.2em;
	}

span.holdon
	{white-space: nowrap;
	}

span.prim_noyes span input:hover, span.prim_noyes span label:hover 
	{cursor: pointer;
	}
	
@media only screen and (max-width: 650px) 
{
	p.submitbt
		{
		margin-top: 0.9em;
		}
	input.descbox
		{
		margin-left: 0em;
		width: 100%;
		}
	input.descbox_chk
		{
		margin: 0.2em 0.1em 0em 2.0em;
		width: 80%;
		}
}	

@media only screen and (max-width: 400px) 
{
	img.spfiller
		{
		width: 100%; 
		padding-top: 0.5em;
		}
	span.noyes
		{
		display: block;
		padding-top: 0.3em;
		}
}

@media only screen and (max-width: 350px) 
{
	p.submitbt
		{
		margin-top: 0em;
		}
}	

