a:link{	text-decoration: none; color: #112288;}a:visited{	text-decoration: none; color: #112288;}a:hover{	text-decoration: none; color: #0000ff;}h1,h2,h3,h4,h5,h6{	margin-bottom: 0.3em;	/*line-height: 0.7em;*/}h1{	background-color: #223377;	color: #ffffff;	font-size: 12pt;	font-weight: bold;   border-right: #5577bb 2px solid;   border-top: #7788cc 2px solid;   border-left: #112266 2px solid;   border-bottom: #001155 2px solid;   padding: 3px;   margin: 0;}table,td,th{	table-border-color-light: rgb(255,255,102);	table-border-color-dark: rgb(0,0,0);	font-size: 10pt;	font-family: verdana, arial	background-color: #ffffff;	padding: 1em;}.cellresults{	padding: 2px;	font-size: 80%;}.totalcell{	padding: 2px;	padding-right: 8px;	padding-left: 8px;	background-color: #fffffc;}body{	font-family: Verdana, Arial, Helvetica;	font-size: 10pt;	background-color: #203070;	color: #000000;	margin-top: 0px;	padding: 10px;}.copyright{	font-size: 8pt;	color: #555555;}h1{	font-size: 16pt;	font-weight: bold;}P { 	/*text-indent: 0em;*/	margin: 0em;	margin-bottom:0.1em;	margin-top:0.1em;}.border{    border-right: #001122 2px solid;    border-top: #001122 2px solid;    border-left: #001122 2px solid;    border-bottom: #001122 2px solid;}.msgbox{	/* used for confirmation boxes etc */	border-top: #334455 1px solid;	border-left: #334455 1px solid;    border-right: #001122 2px solid;    border-bottom: #001122 2px solid;    background-color: #ffffec;    color: #000000;}.button{	border-top: #445566 1px solid;	border-left: #445566 1px solid;    border-right: #001122 2px solid;    border-bottom: #001122 2px solid;    background-color: #bbbbbb;    color: #000000;    font-size: 120%;    font-weight: bold;	padding: 0.4em;}.buttonnote{	/* used for small text below a button */	color: #555555;	font-style: italic;	font-size: 90%;	}/* following used for text on buttons */.button:link {color: #000000;}.button:visited{color: #000000;}.button:hover{	color: #223344; 	background-color: #e1e1e2;	border-top: #ffffff 1px solid;	border-left: #eeeeff 1px solid;    border-right: #223344 3px solid;    border-bottom: #223344 3px solid;}.button:click{    border: #001122 1px solid;    background-color: #b5b5b5;}.bgcolor-white{    color: #000000;    background-color: #ffffff;}.bgcolor-lightblue{    color: #000000;    background-color: #ddeeff;}.mainheading{	background-color: #223377;	color: #ffffff;	font-size: 16pt;	font-weight: bold;   border-right: #5577bb 2px solid;   border-top: #7788cc 2px solid;   border-left: #112266 2px solid;   border-bottom: #001155 2px solid;   padding: 3px;   margin: 0;}.subheading{	background-color: #223377;	color: #ffffff;	font-size: 12pt;	font-weight: bold;   border-right: #5577bb 2px solid;   border-top: #7788cc 2px solid;   border-left: #112266 2px solid;   border-bottom: #001155 2px solid;   padding: 3px;   margin: 0;}.heading{	background-color: #223377;	color: #ffffff;	font-size: 12pt;	font-weight: bold;   border-right: #5577bb 2px solid;   border-top: #7788cc 2px solid;   border-left: #112266 2px solid;   border-bottom: #001155 2px solid;}.copyright{	font-size: 8pt;	color: rgb(96,112,128);}.questionheader{	/* used above every question in view mode */	font-size: 70%;	background-color: #eeeeff;	color: aaaaaa;	border-top: #efefff 1px solid;	border-bottom: #778899 1px solid;	padding: 1px;}.question{	/* used for the cell of every question in view mode */	background-color: #fdfdfd;	border: #bbbbbb 1px solid;}.surveytitle{	font-weight: bold;}.surveylist{	/* used for the survey titles in list view */	font-size: 110%;	font-weight: bold;	background-color: #fffffb;	color: ffffff;	border-bottom: #222222 1px solid;	border-top: #222222 1px solid;	padding: 0.2em;}.surveylistoptions{	/* used for the survey titles in list view */	font-size: 100%;	background-color: #fdfeff;	color: 222222;	border-top: #aaaaaa 1px solid;	border-bottom: #aaaaaa 1px solid;	padding: 0.2em;}.surveydesc{	background-color: #fffff3;	font-size: 90%;	font-color: #667788;	font-style: italic;	text-indent: 0.5em;	padding: 0.3em;   border-right: #cccccc 1px solid;   border-left: #cccccc 1px solid;   border-bottom: #cccccc 1px solid;}.surveystats{   background-color: #fffff3;   font-size: 90%;   font-color: #667788;   padding: 0.1em;   border-right: #cccccc 1px solid;   border-left: #cccccc 1px solid;   border-bottom: #cccccc 1px solid;}.cellstats {padding: 4px;}.surveyaddress{	background-color: #fffff3;	font-size: 100%;	font-color: #667788;	text-indent: 0.5em;	padding: 0.3em;   border-right: #cccccc 1px solid;   border-left: #cccccc 1px solid;   border-bottom: #cccccc 1px solid;}.code{	font-size: 9pt;	font-family: "Courier New, Courier, Helvetica";}.rating{	font-size: 8pt;}.quicklink{   font-size: 8pt;   background-color: #dfeffa;   border-right: #aabbcc 1px solid;   border-top: #bbccdd 1px solid;   border-left: #bbccdd 1px solid;   border-bottom: #bbccdd 1px solid;   padding: 1px;   margin: 0;}.disabled{	color: #767778;}.warning{	color: #ff4444;	font-weight: bold;	font-size: 90%;}.whatsnew{	color: #666666;	font-size: 90%;	/*line-height: 0.3em;*/	margin-top: 0;}.debug{	font-size: 90%;	background-color: #eeeeee;	color: #333333;	border: #444444 1px solid;	padding: 10px;	margin: 2px;}.userinfo{	font-size: 100%;	background-color: #eeeeee;	color: #000000;	border: #222222 1px solid;	padding: 10px;}.formnotes{	font-size: 8pt;   color: #555555;}.scripttime{font-size: 90%; color: #ccbbaa;}.questioncell{text-align: justify;}.labelcell{text-align: justify;}