/* $Id: crawcram.css,v 1.2 2002/10/08 14:33:45 greggmc Exp $ *//* Brian Crawford @ IT Lab (http://www.itlab.musc.edu/) */.headerGraphic {	background-repeat: no-repeat;	width: 100%;	border: none;}/* title - extra large normal font */.surveyTitle {	font-family: "Arial", Arial, Helvetica, sans-serif, mono;	font-size: large;	font-style: normal;	font-weight: bold;	text-transform: none;	color: #333333;	text-decoration: none;	text-align: center;	vertical-align: default;}/* subtitle - bold normal font */.surveySubtitle {	font-family: "Arial", Arial, Helvetica, sans-serif, mono;	font-size: medium;	font-style: normal;	font-weight: bold;	text-transform: none;	color: #333333;	text-decoration: none;	text-align: center;	vertical-align: default;}/* information below subtitle - normal font */.addInfo {	font-family: "Arial", Arial, Helvetica, sans-serif, mono;	font-size: medium;	font-style: normal;	font-weight: normal;	text-transform: none;	color: #000000;	text-align: center;	vertical-align: default;}.message {	font-family: "Arial", Arial, Helvetica, sans-serif;	font-size: medium;	font-weight: bold;	color: #000000;	text-align: center;}.reqQuestion {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: 600;	color: #000000;	text-decoration: none;	text-align: center;}/* main table (bordering the question boxes) - white */.mainTable {	cell-spacing: 0;	width: 100%;	border: 0;}body {	background-color: #FFFFFF;	margin: 0px;}/* bars between question boxes - white */.preQuestionBorder {	width: 500px;	margin: 0px auto;	text-align: center;	padding: 2px;	border: 5px #000000;	height: 8px;	vertical-align: text-top;}/* outer borders, surrounding each question and answer */.qnOuterTable {	width: 100%;	border: none;	background-color: #660000;	cell-spacing: 1;}/* inner borders - surrounding boxes inside question boxes - burgundy, thick */.qnInnerTable {	width: 99%;	border: 3;	padding: 3px;	background-color: #660000;	cell-spacing: 3;}/* number cell box - extra large bold white number inside a black box */.qnInnerTd {	background-color: #660000;	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-style: normal;	font-weight: bold;	text-transform: none;	color: #FFFFFF;	text-decoration: none;	width: 26px;	vertical-align: text-top;}/* question box color */.qnInner {	background-color: #CCCCCC;	width: 100%;	height: 27;	vertical-align: middle;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	font-style: normal;	text-transform: none;	text-decoration: none;}/* answer box  - white, normal black font */.qnType {	height: auto;	background-color: #FFFFFF;	vertical-align: middle;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	text-transform: none;	text-decoration: none;}.thankHead {/* completion page font - large black */	font-family: Arial, Helvetica, sans-serif;	font-size: x-large;	color: #000000;}.thankBody {/* completion page body font - normal black */	font-family: Arial, Helvetica, sans-serif;	font-size: medium;	color: #000000;}.returnLink {/* completion page link font - small burgundy */	font-family: Arial, Helvetica, sans-serif;	font-size: small;	color: #660000;	text-decoration: underline;}/* textbox and radio button colors - black answers in white boxes */INPUT, TEXTAREA, SELECT, OPTION {	font-family: Arial, Helvetica, sans-serif;	font-size: normal;	color: #000000;	background-color: #FFFFFF;}