body
	{background: white;}

/* Header image */
#header {height:118; background: url(survey_header.jpg) no-repeat 10px 0;}

/* Invisible clickable link from logo to homepage */
#invisihomelink {position:absolute; height:108px; width:108px; top:0px; left:34px; text-decoration:none;}
#invisihomelink i {visibility:hidden}

/* styles from phpsurveyor */

.questionhelp
	{
	}        
.answertext
	{
	}
.array1
	{
	text-align:center;
	}
.array2
	{
	text-align:center;
	}

.arraycaptionleft
    {
    text-align:right;
    }
    
.errormandatory 
	{
	font-size:12px;
	font-weight:bold;
	color:RED;
	}
.saveall
	{
	font-size:10px;
	font-weight:normal;
	color:black;
	background-color:#999999;
	}

/* customized styles for phpsurveyor */
a
	{
	color:#718542;
	}
a:hover
	{
	color:#889d4f;
	}
.margins
	{
	text-align:center;
	width:80%;
	margin:1em auto;
	padding: 0 1em 0.3em 1em;
	border:1px solid #b86614;
	}
#loading
	{
	text-align:center;
	padding:1em;
	}
#loaderror
	{
	color:red;
	}
#loadheading
	{
	font-weight:bold;
	color:#718542;
	}
#loading table
	{
	margin:0 auto;
	}
#surveyname
	{
	color:#718542;
	font-size:1.2em;
	line-height: 1.3em;
	text-align:center;
	margin:1em 0 0.5em 0;
	}
table.graph td
	{color:#718542;}
#welcome
	{
	width:24em;
	text-align:center;
	font-size:1em;
	line-height:1.3em;
	margin:1em auto;
	}
#navigator
	{
	background:#ffcc66;
	margin:0;
	padding:1em 0;
	text-align:center;
	font-size:1em;
	}
.clearall
	{
	font-size:0.9em;
	padding:0.5em;
	}
#groupname
	{
	background-color:#ffcc66;
	color:#b86614;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	padding:1em 0;
	margin:1em;
	}
.questionbox
	{
	width:90%;
	border:1px solid #b86614;
	text-align:center;
	margin:0 auto 1em auto;
	}
div.question
	{
	font-weight:bold;
	font-size:1.1em;
	text-align: left;
	padding:0.5em;
	line-height:1.6em;
	}
hr.separator
	{
	height:1px;
	color:#ffcc66;
	background-color:#ffcc66;
	border:0;
	margin:0 1.2em;
	}
.answer
	{
	text-align:center;
	margin:0.3em auto;
	font-family:verdana,sans-serif;
	padding-left:0.3em;
	}
.answerscale
	{
	font-weight:normal;
	font-style:italic;
	font-size:0.8em;
	}
table.question td
	{
	padding-right: 10px;
	}
#cleared
	{
	text-align:center;
	color:red;
	padding:3em 0;
	}
#restart_close
	{
	text-align:center;
	line-height:3em;
	}
#assessment
	{
	width:75%;
	text-align:center;
	background:#e8eae0;
	}
#save
	{
	text-align:center;
	margin:1em 2em;
	}
#saverror
	{color:red;}
#save table
	{margin:0 auto;}
#submit
	{
	text-align:center;
	width:60%;
	margin:0 auto;
	line-height:1.3em;
	}
#submitcomplete
	{font-weight:bold;}
#privacy
	{
	width:24em;
	padding:0.8em;
	margin:1em auto;
	border:1px solid #b86614;
	text-align: left;
	font-size:1em;
	line-height:1.3em;
	}
#privacy strong i
	{display: block; text-align: center;}
#completed
	{
	width:75%;
	text-align:center;
	margin:0 auto;
	}
