#Main div .leftcol { /* Used on page 9 */
	margin: 0 auto;
	margin-bottom: 10px;
	float: left;
	clear: both;
	padding: 0; 
	width: 360px; /* Adjusts the width of the containers that hold the questions on the left bank - do not adjust */
/*	background-color: #090;  */
}

#Main div .rightcol { /* Used on page 9 */
	margin: 0 auto;
	margin-bottom: 10px;
	float: left;
	padding: 0; 
	width: 360px; /* Adjusts the width of the containers that hold the questions on the left bank - do not adjust */
/*	background-color: #ff0;  */
}

.page6hack {position: relative; top: 0; z-index: 0;}

/* Vertical checkbox/radio grid START - this is for the first part of part 4 of the CCI survey */

.gridquestionlabel41 {
	position: relative;
	top: 13px;
	z-index: 1;
}

.gridquestionlabel41 span {  /* the question label that sits on the left side */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 150px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 11px;
/*	background-color: grey;  */
	position: relative; top: 9px;
	z-index: 1;
}	

.gridquestionlabel41 table label { /* the value labels that appear above the radion buttons */
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: yellow; */
	position: relative;
	top: -35px;
/*	left: 5px; - include this for IE6 */
	text-align: center;
	color: #666; /* font colour change */
	font-family: Arial, Helvetica, sans-serif;
}	

.gridquestionlabel41 table td { /* housing block that the radio buttons sit inside */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 180px;
	text-align: center;
/*	background-color: red;  */
}

.gridquestionlabel41 table input { /* the radio buttons */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
	position: relative; top: 5px;
}	

.gridquestionlabelhidden41 span { /* The text line that is horizontal to it's label */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 150px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
/*	background-color: blue;	*/
	z-index: 2;
}	

.gridquestionlabelhidden41 table label {
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: green; */
	position: relative;
	top: -30px;
	display: none;
}	

.gridquestionlabelhidden41 table td {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 180px;
	text-align: center;
/*	background-color: pink; */
}

.gridquestionlabelhidden41 table input {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}

	/* Vertical checkbox/radio grid START - this is for the second grid box of page 4 of the CCI survey */
	
	.gridquestionlabel42 {
		position: relative;
		top: 13px;
		z-index: 1;
	}
	
	.gridquestionlabel42 span {  /* the question label that sits on the left side */
		margin: 0;
		padding: 0; 
		border: 0;
		display: block;
		width: 150px;
		float: left;
		text-align: left;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		color:#666;
		font-size: 11px;
	/*	background-color: grey;  */
		position: relative; top: 8px;
		z-index: 1;
	}	
	
	.gridquestionlabel42 table label { /* the value labels that appear above the radion buttons */
		margin: 0;
		padding: 0; 
		border: 0;
	/*	background-color: yellow; */
		position: relative;
		top: -35px;
	/*	left: 5px; - include this for IE6 */
		text-align: center;
		color: #666; /* font colour change */
		font-family: Arial, Helvetica, sans-serif;
	}	
	
	.gridquestionlabel42 table td { /* housing block that the radio buttons sit inside */
		margin: 0;
		padding: 0; 
		border: 0;
		width: 80px;
		text-align: center;
	/*	background-color: red;  */
	}
	
	.gridquestionlabel42 table input { /* the radio buttons */
		margin: 0;
		padding: 0; 
		border: 0;
		width: 100%;
		position: relative; top: 5px;
	}	

		/* Vertical checkbox/radio grid START - this is for the third grid of page 4 of the CCI survey */
		
		.gridquestionlabel43 {
			position: relative;
			top: 13px;
			z-index: 1;
		}
		
		.gridquestionlabel43 span {  /* the question label that sits on the left side */
			margin: 0;
			padding: 0; 
			border: 0;
			display: block;
			width: 450px;
			float: left;
			text-align: left;
			font-weight: normal;
			font-family: Arial, Helvetica, sans-serif;
			color:#666;
			font-size: 11px;
		/*	background-color: grey;  */
			position: relative;
			z-index: 1;
		}	
		
		.gridquestionlabel43 table label { /* the value labels that appear above the radion buttons */
			margin: 0;
			padding: 0; 
			border: 0;
		/*	background-color: yellow; */
			position: relative;
			top: -35px;
		/*	left: 5px; - include this for IE6 */
			text-align: center;
			color: #666; /* font colour change */
			font-family: Arial, Helvetica, sans-serif;
		}	
		
		.gridquestionlabel43 table td { /* housing block that the radio buttons sit inside */
			margin: 0;
			padding: 0; 
			border: 0;
			width: 60px;
			text-align: center;
		/*	background-color: red;  */
		}
		
		.gridquestionlabel43 table input { /* the radio buttons */
			margin: 0;
			padding: 0; 
			border: 0;
			width: 100%;
		}	
		
		.gridquestionlabelhidden43 span { /* The text line that is horizontal to it's label */
			margin: 0;
			padding: 0; 
			border: 0;
			display: block;
			width: 450px;
			float: left;
			text-align: left;
			font-weight: normal;
			font-family: Arial, Helvetica, sans-serif;
			color: #666;
			font-size: 11px;
		/*	background-color: blue;	*/
			z-index: 2;
		}	
		
		.gridquestionlabelhidden43 table label {
			margin: 0;
			padding: 0; 
			border: 0;
		/*	background-color: green; */
			position: relative;
			top: -30px;
			display: none;
		}	
		
		.gridquestionlabelhidden43 table td {
			margin: 0;
			padding: 0; 
			border: 0;
			width: 60px;
			text-align: center;
		/*	background-color: pink; */
		}
		
		.gridquestionlabelhidden43 table input {
			margin: 0;
			padding: 0; 
			border: 0;
			width: 100%;
		}
		
			/* Vertical checkbox/radio grid END */

	/* Vertical checkbox/radio grid END */
	
/* Vertical checkbox/radio grid START - this is for the first part of part 6 of the CCI survey */

.gridquestionlabel61 {
	position: relative;
	top: 13px;
	z-index: 1;
}

.gridquestionlabel61 span {  /* the question label that sits on the left side */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 120px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 11px;
/*	background-color: grey;  */
	position: relative;
	z-index: 1;
}	

.gridquestionlabel61 table label { /* the value labels that appear above the radion buttons */
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: yellow; */
	position: relative;
	top: -30px;
/*	left: 5px; - include this for IE6 */
	text-align: center;
	color: #666; /* font colour change */
	font-family: Arial, Helvetica, sans-serif;
}	

.gridquestionlabel61 table td { /* housing block that the radio buttons sit inside */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 150px;
	text-align: center;
/*	background-color: red;  */
}

.gridquestionlabel61 table input { /* the radio buttons */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}	

.gridquestionlabelhidden61 span { /* The text line that is horizontal to it's label */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 120px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
/*	background-color: blue;	*/
	z-index: 2;
}	

.gridquestionlabelhidden61 table label {
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: green; */
	position: relative;
	top: -30px;
	display: none;
}	

.gridquestionlabelhidden61 table td {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 150px;
	text-align: center;
/*	background-color: pink; */
}

.gridquestionlabelhidden61 table input {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}

/* Vertical checkbox/radio grid START - this is for page 9 of the CCI survey */

.gridquestionlabel {
	position: relative;
	top: 13px;
	z-index: 1;
	clear: both;
}

.gridquestionlabel span {  /* the question label that sits on the left side */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 150px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 11px;
/*	background-color: grey;  */
	position: relative;
	z-index: 1;
}	

.gridquestionlabel table label { /* the value labels that appear above the radion buttons */
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: yellow; */
	position: relative;
	top: -35px;
/*	left: 5px; - include this for IE6 */
	text-align: center;
	color: #666; /* font colour change */
	font-family: Arial, Helvetica, sans-serif;
}	

.gridquestionlabel table td { /* housing block that the radio buttons sit inside */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 80px;
	text-align: center;
/*	background-color: red;  */
}

.gridquestionlabel table input { /* the radio buttons */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}	

.gridquestionlabelhidden {
	clear: both;
}

.gridquestionlabelhidden span { /* The text line that is horizontal to it's label */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 150px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
/*	background-color: blue;	*/
	z-index: 2;
}	

.gridquestionlabelhidden table label {
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: green; */
	position: relative;
	top: -30px;
	display: none;
}	

.gridquestionlabelhidden table td {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 80px;
	text-align: center;
/*	background-color: pink; */
}

.gridquestionlabelhidden table input {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}

	/* Vertical checkbox/radio grid END */
	
/* Vertical checkbox/radio grid START - this is for page 12 of the CCI survey */

.gridquestionlabel12 {
	position: relative;
	top: 13px;
	z-index: 1;
}

.gridquestionlabel12 span {  /* the question label that sits on the left side */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 115px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 10px;
/*	background-color: grey;  */
	position: relative;
	z-index: 1;
}	

.gridquestionlabel12 table label { /* the value labels that appear above the radion buttons */
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: yellow; */
	position: relative;
	top: -35px;
/*	left: 5px; - include this for IE6 */
	text-align: center;
	color: #666; /* font colour change */
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}	

.gridquestionlabel12 table td { /* housing block that the radio buttons sit inside */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 120px;
	text-align: center;
/*	background-color: red;  */
}

.gridquestionlabel12 table input { /* the radio buttons */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}	

.gridquestionlabelhidden12 span { /* The text line that is horizontal to it's label */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 115px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 10px;
/*	background-color: blue;	*/
	z-index: 2;
}	

.gridquestionlabelhidden12 table label {
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: green; */
	position: relative;
	top: -30px;
	display: none;
}	

.gridquestionlabelhidden12 table td {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 120px;
	text-align: center;
/*	background-color: pink; */
}

.gridquestionlabelhidden12 table input {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}

	/* Vertical checkbox/radio grid END */
	
/* Vertical checkbox/radio grid START - this is for page 12 of the CCI survey */

.gridquestionlabel12-2 {
	position: relative;
	top: 13px;
	z-index: 1;
}

.gridquestionlabel12-2 span {  /* the question label that sits on the left side */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 115px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 10px;
/*	background-color: grey;  */
	position: relative;
	z-index: 1;
}	

.gridquestionlabel12-2 table label { /* the value labels that appear above the radion buttons */
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: yellow; */
	position: relative;
	top: -35px;
/*	left: 5px; - include this for IE6 */
	text-align: center;
	color: #666; /* font colour change */
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}	

.gridquestionlabel12-2 table td { /* housing block that the radio buttons sit inside */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 90px;
	text-align: center;
/*	background-color: red;  */
}

.gridquestionlabel12-2 table input { /* the radio buttons */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}	

.gridquestionlabelhidden12-2 span { /* The text line that is horizontal to it's label */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 115px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 10px;
/*	background-color: blue;	*/
	z-index: 2;
}	

.gridquestionlabelhidden12-2 table label {
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: green; */
	position: relative;
	top: -30px;
	display: none;
}	

.gridquestionlabelhidden12-2 table td {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 90px;
	text-align: center;
/*	background-color: pink; */
}

.gridquestionlabelhidden12-2 table input {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}

	/* Vertical checkbox/radio grid END */
	
/* Vertical checkbox/radio grid START - this is for page 13 of the CCI survey */

.gridquestionlabel13-1 {
	position: relative;
	top: 13px;
	z-index: 1;
}

.gridquestionlabel13-1 span {  /* the question label that sits on the left side */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 400px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 10px;
/*	background-color: grey;  */
	position: relative;
	z-index: 1;
}	

.gridquestionlabel13-1 table label { /* the value labels that appear above the radion buttons */
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: yellow; */
	position: relative;
	top: -35px;
/*	left: 5px; - include this for IE6 */
	text-align: center;
	color: #666; /* font colour change */
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}	

.gridquestionlabel13-1 table td { /* housing block that the radio buttons sit inside */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 60px;
	text-align: center;
/*	background-color: red;  */
}

.gridquestionlabel13-1 table input { /* the radio buttons */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}	

.gridquestionlabelhidden13-1 span { /* The text line that is horizontal to it's label */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 400px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 10px;
/*	background-color: blue;	*/
	z-index: 2;
}	

.gridquestionlabelhidden13-1 table label {
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: green; */
	position: relative;
	top: -30px;
	display: none;
}	

.gridquestionlabelhidden13-1 table td {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 60px;
	text-align: center;
/*	background-color: pink; */
}

.gridquestionlabelhidden13-1 table input {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}

	/* Vertical checkbox/radio grid END */
	
/* Vertical checkbox/radio grid START - this is for page 13 of the CCI survey */

.gridquestionlabel13-2 {
	position: relative;
	top: 13px;
	z-index: 1;
	clear: both;
}

.gridquestionlabel13-2 span {  /* the question label that sits on the left side */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 250px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 10px;
/*	background-color: grey;  */
	position: relative;
	z-index: 1;
}	

.gridquestionlabel13-2 table label { /* the value labels that appear above the radion buttons */
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: yellow; */
	position: relative;
	top: -35px;
/*	left: 5px; - include this for IE6 */
	text-align: center;
	color: #666; /* font colour change */
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}	

.gridquestionlabel13-2 table td { /* housing block that the radio buttons sit inside */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100px;
	text-align: center;
/*	background-color: red;  */
}

.gridquestionlabel13-2 table input { /* the radio buttons */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}	

.gridquestionlabelhidden13-2 span { /* The text line that is horizontal to it's label */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 250px;
	float: left;
	text-align: left;
	font-weight: normal;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 10px;
/*	background-color: blue;	*/
	z-index: 2;
}	

.gridquestionlabelhidden13-2 table label {
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: green; */
	position: relative;
	top: -30px;
	display: none;
}	

.gridquestionlabelhidden13-2 table td {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100px;
	text-align: center;
/*	background-color: pink; */
}

.gridquestionlabelhidden13-2 table input {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}

	/* Vertical checkbox/radio grid END */
	
/* Vertical checkbox/radio grid START - this is for page 13 of the CCI survey 4th grid set up */

.gridquestionlabel13-3 {
	position: relative;
	top: 13px;
	z-index: 1;
	clear: both;
}

.gridquestionlabel13-3 span {  /* the question label that sits on the left side */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 135px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 10px;
/*	background-color: grey;  */
	position: relative;
	z-index: 1;
}	

.gridquestionlabel13-3 table label { /* the value labels that appear above the radion buttons */
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: yellow; */
	position: relative;
	top: -35px;
/*	left: 5px; - include this for IE6 */
	text-align: center;
	color: #666; /* font colour change */
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}	

.gridquestionlabel13-3 table td { /* housing block that the radio buttons sit inside */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 90px;
	text-align: center;
/*	background-color: red;  */
}

.gridquestionlabel13-3 table input { /* the radio buttons */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}	

.gridquestionlabelhidden13-3 span { /* The text line that is horizontal to it's label */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 135px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 10px;
/*	background-color: blue;	*/
	z-index: 2;
}	

.gridquestionlabelhidden13-3 table label {
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: green; */
	position: relative;
	top: -30px;
	display: none;
}	

.gridquestionlabelhidden13-3 table td {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 90px;
	text-align: center;
/*	background-color: pink; */
}

.gridquestionlabelhidden13-3 table input {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}

	/* Vertical checkbox/radio grid END */
	
/* Vertical checkbox/radio grid START - this is for page 13 of the CCI survey */

.gridquestionlabel13-4 {
	position: relative;
	top: 13px;
	z-index: 1;
}

.gridquestionlabel13-4 span {  /* the question label that sits on the left side */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 250px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 10px;
/*	background-color: grey;  */
	position: relative;
	z-index: 1;
}	

.gridquestionlabel13-4 table label { /* the value labels that appear above the radion buttons */
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: yellow; */
	position: relative;
	top: -35px;
/*	left: 5px; - include this for IE6 */
	text-align: center;
	color: #666; /* font colour change */
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}	

.gridquestionlabel13-4 table td { /* housing block that the radio buttons sit inside */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 90px;
	text-align: center;
/*	background-color: red;  */
}

.gridquestionlabel13-4 table input { /* the radio buttons */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}	

.gridquestionlabelhidden13-4 span { /* The text line that is horizontal to it's label */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 250px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 10px;
/*	background-color: blue;	*/
	z-index: 2;
}	

.gridquestionlabelhidden13-4 table label {
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: green; */
	position: relative;
	top: -30px;
	display: none;
}	

.gridquestionlabelhidden13-4 table td {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 90px;
	text-align: center;
/*	background-color: pink; */
}

.gridquestionlabelhidden13-4 table input {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}

	/* Vertical checkbox/radio grid END */	
	
* Vertical checkbox/radio grid START - this is for the third grid of page 4 of the CCI survey */
		
		.gridquestionlabel72 {
			position: relative;
			top: 13px;
			z-index: 1;
		}
		
		.gridquestionlabel72 span {  /* the question label that sits on the left side */
			margin: 0;
			padding: 0; 
			border: 0;
			display: block;
			width: 600px;
			float: left;
			text-align: left;
			font-weight: normal;
			font-family: Arial, Helvetica, sans-serif;
			color:#666;
			font-size: 11px;
		/*	background-color: grey;  */
			position: relative; top: 10px;
			z-index: 1;
		}	
		
		.gridquestionlabel72 table label { /* the value labels that appear above the radion buttons */
			margin: 0;
			padding: 0; 
			border: 0;
		/*	background-color: yellow; */
			position: relative;
			top: -25px;
		/*	left: 5px; - include this for IE6 */
			text-align: center;
			color: #666; /* font colour change */
			font-family: Arial, Helvetica, sans-serif;
		}	
		
		.gridquestionlabel72 table td { /* housing block that the radio buttons sit inside */
			margin: 0;
			padding: 0; 
			border: 0;
			width: 60px;
			text-align: center;
		/*	background-color: red;  */
		}
		
		.gridquestionlabel72 table input { /* the radio buttons */
			margin: 0;
			padding: 0; 
			border: 0;
			width: 100%;
			position: relative; top: 10px;
		}	
		
		.gridquestionlabelhidden72 span { /* The text line that is horizontal to it's label */
			margin: 0;
			padding: 0; 
			border: 0;
			display: block;
			width: 600px;
			float: left;
			text-align: left;
			font-weight: normal;
			font-family: Arial, Helvetica, sans-serif;
			color: #666;
			font-size: 11px;
		/*	background-color: blue;	*/
			z-index: 2;
		}	
		
		.gridquestionlabelhidden72 table label {
			margin: 0;
			padding: 0; 
			border: 0;
		/*	background-color: green; */
			position: relative;
			top: -30px;
			display: none;
		}	
		
		.gridquestionlabelhidden72 table td {
			margin: 0;
			padding: 0; 
			border: 0;
			width: 60px;
			text-align: center;
		/*	background-color: pink; */
		}
		
		.gridquestionlabelhidden72 table input {
			margin: 0;
			padding: 0; 
			border: 0;
			width: 100%;
		}
		
			/* Vertical checkbox/radio grid END */
			
/* Vertical checkbox/radio grid START - this is for page 5 of the CCI survey */

.gridquestionlabel51 {
	position: relative;
	top: 13px;
	z-index: 1;
}

.gridquestionlabel51 span {  /* the question label that sits on the left side */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 90px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 11px;
/*	background-color: grey;  */
	position: relative; top: 10px;
	z-index: 1;
}	

.gridquestionlabel51 table label { /* the value labels that appear above the radion buttons */
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: yellow; */
	position: relative; 
	top: -35px;
/*	left: 5px; - include this for IE6 */
	text-align: center;
	color: #666; /* font colour change */
	font-family: Arial, Helvetica, sans-serif;
}	

.gridquestionlabel51 table td { /* housing block that the radio buttons sit inside */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 150px;
	text-align: center;
/*	background-color: red;  */
}

.gridquestionlabel51 table input { /* the radio buttons */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
	position: relative; top: 5px;
	
}	

.gridquestionlabelhidden51 {clear: both;}

.gridquestionlabelhidden51 span { /* The text line that is horizontal to it's label */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 100px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
/*	background-color: blue;	*/
	z-index: 2;
}	

.gridquestionlabelhidden51 table label {
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: green; */
	position: relative;
	top: -30px;
	display: none;
}	

.gridquestionlabelhidden51 table td {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 150px;
	text-align: center;
/*	background-color: pink; */
}

.gridquestionlabelhidden51 table input {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}

	/* Vertical checkbox/radio grid END */
	
/* Vertical checkbox/radio grid START - this is for page 9 of the CCI survey */

.gridquestionlabel64 {
	position: relative;
	top: 13px;
	z-index: 1;
	clear: both;
}

.gridquestionlabel64 span {  /* the question label that sits on the left side */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 150px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 11px;
/*	background-color: grey;  */
	position: relative; top: 10px;
	z-index: 1;
}	

.gridquestionlabel64 table label { /* the value labels that appear above the radion buttons */
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: yellow; */
	position: relative;
	top: -35px;
/*	left: 5px; - include this for IE6 */
	text-align: center;
	color: #666; /* font colour change */
	font-family: Arial, Helvetica, sans-serif;
}	

.gridquestionlabel64 table td { /* housing block that the radio buttons sit inside */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 80px;
	text-align: center;
/*	background-color: red;  */
}

.gridquestionlabel64 table input { /* the radio buttons */
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
	position: relative; top: 10px;
}	

.gridquestionlabelhidden64 {
	clear: both;
}

.gridquestionlabelhidden64 span { /* The text line that is horizontal to it's label */
	margin: 0;
	padding: 0; 
	border: 0;
	display: block;
	width: 150px;
	float: left;
	text-align: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
/*	background-color: blue;	*/
	z-index: 2;
}	

.gridquestionlabelhidden64 table label {
	margin: 0;
	padding: 0; 
	border: 0;
/*	background-color: green; */
	position: relative;
	top: -30px;
	display: none;
}	

.gridquestionlabelhidden64 table td {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 80px;
	text-align: center;
/*	background-color: pink; */
}

.gridquestionlabelhidden64 table input {
	margin: 0;
	padding: 0; 
	border: 0;
	width: 100%;
}

	/* Vertical checkbox/radio grid END */