body { margin: 0;  background: #E0F0FF;   }
.title {  font-size: 12pt; font-weight: bold; text-align: center; }
.container { margin: 0;  background: #E0F0FF;   }
.content { margin: 0; color: black; font-size: 12pt; font-family: Tahoma, Verdana, Geneva, sans-serif;  }
.content2 { background: white; padding: 5px 2% 20px 2%; }
.contentNarrow { background: white; padding: 5px 5% 20px 5%; }
div.pwCenter, div.indent {
	max-width: 550px;
	margin: 20px auto; 
	padding: 20px;
	font-size:12pt;
	-webkit-box-shadow: 7px 9px 20px -2px rgba(0,0,0,0.76); 
	box-shadow: 7px 9px 20px -2px rgba(0,0,0,0.76);
	border: 1px solid gray;
	background: #F0F0F0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
div.indent {
	max-width: 800px;
}
div.indent2 {
	max-width: 550px;
	margin: 20px auto; 
	padding: 20px;
	font-size:12pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
@media only screen and (max-width: 700px) { 
	div.pwCenter, div.indent, div.indent2 { margin: 20px 1%;  }
}

div.header { background: #888; color: white; text-align: center; margin:0;  padding: 8px; 
	font-family: Verdana, sans-serif; font-size: 14pt; }
div.footer {  background: #48C; color: white; text-align: center; margin-top: 50px;  padding: 15px; 
	font-family: Verdana, sans-serif; font-size: 14pt; }
div.footer a { color: #BDE; }
div.footer a:hover { color: #FD8; }
div.dform, div.cform { background: #F4F4F4;  padding: 15px 6% 15px 6%;  
    margin:auto; border: 1px solid gray; -webkit-box-shadow: 7px 9px 20px -2px rgba(0,0,0,0.76); 
    box-shadow: 7px 9px 20px -2px rgba(0,0,0,0.76); }
div.dform { width: 900px; }

/* border-radius: 11px; */
@media only screen and (max-width: 800px) {
	div.dform, div.cform {  width:97%; margin: 0; padding: 10px  1% 10px 1%; }
}

button, button.huge  { 
    color: #222; 
    font-family: Tahoma, Verdana, Geneva, sans-serif; 
    font-size: 13pt;  
    padding: 2px 10px 3px 10px; 
    border: 1px solid  #BBB; 
    -moz-border-radius: 6px;  -webkit-border-radius: 6px;  border-radius: 6px; 
    background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#DDD));
    background:linear-gradient(#FCFCFC, #DDD);
}
button.huge {  font-size: 16pt; padding: 6px 45px 7px 45px; font-weight: bold; }
button:hover, button.huge:hover 
{
    color:#777;
    background:-webkit-gradient(linear, left top, left bottom, from(#DDD), to(#FCFCFC));
    background:linear-gradient(#DDD, #FCFCFC);
}
input[type="text"] { font-size: 13pt; margin: 0 0 5px 0 ; }
select { font-size: 13pt; height: 18px; margin: 0 0 5px 0 ; height: 24px; }

.tstatic { font-weight: bold; }
div.msg { width: 600px; margin: 10px auto; line-height: 1.5; font-size: 14pt; }
div.fCol { float: left; display: block; width: 45%;  }
@media only screen and (max-width: 700px) {
    div.fCol { width: 94%; }   
}
div.v10 { height: 10px; }
table.tsurvey { border-collapse: collapse; }
table.tsurvey td, table.tsurvey th { padding: 4px 12px; }
table.tsurvey tr:nth-child(even) { background: #FFFFFF; }
table.tsurvey tr:nth-child(odd) { background: #ECECEC; }

table.tsurvey2 { border-collapse: collapse; }
table.tsurvey2 td, table.tsurvey2 th { border: 1px solid gray; font-size: 10pt; padding: 1px 5px; }
table.tsurvey2 tr:nth-child(even) { background: #FFFFFF; }
table.tsurvey2 tr:nth-child(odd) { background: #ECECEC; }
table.tsurvey2 th { background: #666; color: white; font-weight: normal; font-style: italic; }


