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;*/
}

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;
}

.faintcellborder
{
	border: #dddddd 1px solid;
	margin: 0;
	border-collapse:collapse;/* ie 6 ? */
	border-spacing:0; /* ns 6 ? */
}
.faintcelltable
{
	border-collapse:collapse;
}

.cellresults
{
	padding: 2px;
	font-size: 80%;
}
.totalcell
{
	padding: 2px;
	padding-right: 8px;
	padding-left: 8px;
	background-color: #fffffc;
}
.radio
{
	padding: 1px;
}
.checkbox
{
	padding-top: 2px;
	padding-bottom: 2px;
}

body
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	background-color: #203070;
	color: #000000;
	/*margin-top: 5px;*/
	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;
    border-top: #001525;
    border-left: #001020;
    border-bottom: #001020;
    border-style: solid;
    border-width: 2px;
}

.msgbox
{
	/* used for confirmation boxes etc */
    background-color: #ffffec;
    color: #000000;
}

.threedborder
{
	border-top: #334455 1px solid;
	border-left: #334455 1px solid;
    border-right: #001122 2px solid;
    border-bottom: #001122 2px solid;
}
.msgboxtitle /* used for headings within msgboxes */
{
	font-weight: bold;
	font-size: 140%;
}


.button
{
	/*border-style: outset;*/
	border-top: #445566 1px solid;
	border-left: #445566 1px solid;
    border-right: #001122 1px solid;
    border-bottom: #001122 1px 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;
}

.faintsubheading
{
	background-color: #fafcfe;
	color: #666667;
	font-size: 11pt;
	font-weight: normal;
   border-right: #fbfcfd 2px solid;
   border-top: #fcfdfe 2px solid;
   border-left: #f7f8f9 2px solid;
   border-bottom: #f8f9fa 2px solid;
   padding: 1px;
   padding-bottom: 3px;
   padding-left: 1em;
   margin: 0;
}

.divblock
{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.borderfade1 {border: #000005 2px solid;}
.borderfade2 {border: #303035 1px solid;}
.borderfade3 {border: #707075 1px solid;}
.borderfade4 {border: #b0b0b5 1px solid;}
.borderfade5 
{
	border: #f0f0f5 2px solid;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

.shadow1 
{
	width: 80%;
	margin-left: auto; margin-right: auto;
	border: #f0f1f2 2px solid; border-top: #fbfcfd 1px solid; border-left: #fbfcfd 1px solid;
}
.shadow2 {border: #c0d0e0 2px solid; border-top: #fafbfc 1px solid; border-left: #fafbfc 1px solid;}
.shadow3 {border: #8090a0 2px solid; border-top: #f9fafb 1px solid; border-left: #f9fafb 1px solid;}
.shadow4 {border: #405060 2px solid; border-top: #f8f9fa 1px solid; border-left: #f8f9fa 1px solid;}
.shadow5 {border: #102030 2px solid; border-top: #f1f2f3 1px solid; border-left: #f1f1f3 1px solid;}

td.nopadding {padding: 0;}
td.notoppadding {padding-top: 0;}
td.novpadding {
	padding-top: 0;
	padding-bottom: 0;
}
td.smallpadding {padding: 4px;}
.nopadding {padding: 0;}

.small
{
	font-weight: normal;
	font-size: 80%;
}

.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: 000033;
	border-bottom: #222222 1px solid;
	border-top: #222222 1px solid;
	padding: 0.2em;
}
.surveylistoptions
{
	/* used for the survey titles in list view */
	font-size: 0.85em;
	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;
	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: 2px;
	background-color: #fffff3; 
	vertical-align: top;
	font-size: 8pt;
}

.infotable
{
	border: #ccccdd 1px solid;
	padding: 0px;
	border-collapse: collapse;
	background-color: #fcfcff;
}
td.infotable
{
	border: none;
	padding: 4px;
	padding-right: 16px;
	font-size: 90%;
}

.surveyaddress
{
	background-color: #fffff3;
	font-size: 100%;
	font-color: #667788;
	
	padding: 0.4em;
   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";
}

.errorMsgBox
{
	/* used for error alert boxes etc */
	border: #ff0000 3px solid;
    background-color: #ffffff;
    color: #440000;
}

.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%;
}
.mildwarning{
	color: #ff4444;
	font-weight: normal;
	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: left;}
.labelcell{text-align: justify;}

.field
{
	font-weight: bold;
}
.fieldnote
{
	font-size: 90%;
	font-style: italic;
	font-weight: normal;
}

.faqanswerbullet
{
	font-size: 1em;
	font-weight: bold;
	margin-right: 1em;
}

.faqquestion
{
	font-style: italic;
	font-size: 110%;
}

.faqquestionnumber
{
	font-size: 1em;
	margin-right: 1em;
	font-weight: bold;
}

.changelogversion{font-weight: bold}

.qtypelabel{
	color: #666666;
	font-size: 0.8em;
}

a.deletelink:link{color: #cc7755;}
a.deletelink:visited{color: #cc7755;}
a.deletelink:hover{
	color: #ee2211;
	font-size: 90%;
}
