body {
	margin: 10px;
	color: #666;
	background-color: #fff;
	font-family: verdana;
	font-size: 10px;
}

#mainwrap {
	margin: 20px 20px 20px 25px;
	padding: 15px;
	width: 700px;
	border: 2px solid #999;
}


.answertextright {
text-align:left;
}
.answertext {
	font-size: 10px;
}

.submit {
background-color: #ffccff;
font-size: 11px;
font-family:verdana;
}

.text {
background-color:#EFEFEF;
color:#777;
font-size: 11px;
font-family:verdana;
}

select {
background-color:#EFEFEF;
color:#555;
font-family:verdana;
font-size: 10px;
}

.textarea {
background-color:#EFEFEF;
color:#666;
font-size: 11px;
font-family:verdana;
width:630px;
}

.clearall {
font-size:7pt;
}

.clearall
A:link {
text-decoration:none;
font-family:verdana;
color:#555;
}

.clearall
A:visited {
text-decoration:none;
font-family:verdana;
color:#666;
}

.clearall
A:active {
text-decoration:none;
font-family:verdana;
color:#EEE;
}

.clearall
A:hover {
text-decoration:underline;
font-family:verdana;
color:#222;
}

/*
.graph {
border:solid;
background-color:EFEFEF;
border-color:#777;
border-width:1px;
}*/

.innergraph {
background-color:EFEFEF;
color:#777;
font-family:verdana;
font-size:8pt;
}

.array1 {
font-size: 10px;
background-color:#D1D1D1;
color:#777;
text-align: center;
}

.array2 {
background-color:#EFEFEF;
color:#777;
}

.questionhelp {
font-size:10px;
font-style:italic;
}

.questiontext{
font-family:verdana;
font-size:12px;
font-weight:bold;
}

.warningjs {
	padding-top: 10px;
	font-size:10px;
	color: #990000;
}

.asterisk {
color:#990000;
font-size:9pt;
font-family:verdana;
}

.innergraph img {
height:12px;
vertical-align:top;
}

.innergraph table {
height:12px;
border:1px solid #000;
table-layout:fixed !important;
}

.innergraph td {
height:12px;
}

.printouttable {
width: 800px;
}

.printouttable td {
border-color:#fff #fff #ddf;
border-style:solid;
border-width:1px;
}

.printouttable td:first-child {
background-color:#ccc;
font-weight: bold;
text-align:right;
padding-right:5px;
padding-left:5px;
}

.printouttitle {
padding-right:5px;
padding-left:5px;
font-size:11px;
}

.surveytitle {
	font-size: 11px;
	font-weight: bold;
}
li.surveytitle {
	font-size: 10px;
	font-weight: bold;
}

.languagechanger {
font-size:1em;
}

.rank,.question {
background-color:#E1E1E1;
color:#777;
}

table.question tr.array1:hover,table.question tr.array2:hover {
background-color:#ffe1ff;
}

.bold {
	font-weight: bold;
}
.txtsm {
	font-family: arial;
	font-size: 9px;
}
.txtbig {
	font-size: 11px;
}
.groupname {
	font-size: 11px;
	font-weight: bold;
}

#privacy {
	margin-top: 50px;
}
#navigator {
	text-align: center;
	margin: 20px 0 0px 0;
}
#welcome {
	margin-top: 10px;
}
#descrip {
	margin: 10px 0 30px 0;
}
#groupdescrip {
	width: 600px;
}
#question {
	margin-top: 20px;
	padding: 10px;
	background-color: #e0e0e0;
	border: 1px solid #cccccc;
}
#clearall {
	text-align: center;
}
#clearall a:link, #clearall a:hover, #clearall a:visited {
	color: #666;
}
.topmargin {
	margin-top: 20px;
}
.bottommargin {
	margin-bottom: 20px;
}
.center {
	text-align: center;
}
.alignright {
	text-align: right;
}
.red {
	color: #990000;
}
.green {
	color: #006600;
}