* {
	margin:0;
	padding:0;
}
body {
	font:80%/1.6 arial, helvetica, sans-serif;
	background:#fff;
	padding:0 0 4em 0;
}
h1 {
	font-size:1.4em;
	font-weight:bold;
	color:#793357;
}
h2 {
	font-size:1.12em;
	font-weight:bold;
	color:#793357;
}
p {
	padding:0 0 1em 0;	
}
a {
	color:#793357;
}
div.hr {
	margin:1em 0 2em 0;
	height:1px;
	border-top:1px solid #c8c8c8
	
}
div.hr hr {
	display:none;
}
#wrap {
	width:508px;
	margin:0 auto;
}
#header {
	position:relative;
	height:124px;
}
#header h1 {
	position:absolute;
	bottom:39px;
	left:0;
	width:328px;
}
#header img {
	float:right;
}
.infoText {
	font-style:italic;
}
.infoForm {
	font-weight:bold;
}
.infoForm .wideInput {
	width:506px;
}
.infoForm .normalInput {
	width:200px;
}
.blockLabel label {
	display:block;
	padding:0 0 0.5em 0
}
.qHeading {
	padding-right:1em;
}
.qHeading span {
	float:left;
}
/* \*/
* html .iefix {
	display:none;
}
/* */
.questionnaireForm dt {
	width:380px;
} 
.questionnaireForm dd {
	margin:-1.7em 0.7em 1.7em 390px;
	white-space:nowrap;
	text-align:right;
	font-size:0.9em;
	color:#793357;
	font-weight:bold;
	line-height:1.3;
} 
.questionnaireForm dd span {
	float:left;
	text-align:left;
}
.questionnaireForm dd h2 {
text-align:center;
padding:0 0 0 0.4em
}
.questionnaireForm input[type="radio"]  {
	margin:0 3px
} 
.submit {
	float:right;
	background:#793357;
	padding:0.3em 0.4em;
	border:0;
	color:#fff;
	font-size:0.92em;
	font-weight:bold;
	font-style:normal;
}
p.copy {
	font-size:0.82em;
	padding:0 0 0.5em 0
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.left {
	text-align:left;
}	
.right {
	text-align:right;
}	
dd {position:relative;}
dd .floatLeft,dd .floatRight {
	position:relative;
	font-size:0.9em;
	margin:0 -0.6em 0 0.6em
}
li {
margin:0 0 0 3em;
	}

/* \*/
* html dd {
	position:static;
}
/* */
.clearBoth {
	clear:both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;width:100%}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.additionalForm select {
	width:450px;
	padding:auto;
}
.additionalForm input {
	width:450px;
	padding:auto;
}
.letters {
	list-style-type:upper-alpha
}
.indent {
	padding:0 0 0 20px
}
.indent p {
	padding:1em 0;	
}
.copy, .grey {
	color:#464043
} 
.smaller {
	font-size:0.9em;
}
