*	{
	margin:0px;
	padding:0px;
	
	}

body	{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 
	font-size:0.8em;
	padding:0px !important;
	margin:0px !important;
	background-color: #fff;
	}

fieldset	{
	border-top:1px solid #666;
	border-right:1px dashed #fff;
	border-bottom:1px solid #666;
	border-left:1px dashed #fff;
	}

legend	{
	margin:10px;
	padding: 0px 5px;
	}

/* - Questionnaire Style - */

#style1	{
	margin:20px;
	}

#style1 *	{
	color:#333333;
	}

#style2 *	{
	color:#c00;
	}

/* - Question Types - */
	
#question	{
	
	}

#questionHead	{
	background:transparent url(/resources/images/details-back.gif) repeat-x top left !important;
	}
	
.questionTable, .questionRadio, .questionCheck, .questionText, .questionSelect	{
	
	}

#questionFoot, #buttons	{
	border:1px dashed #fff;
	}
	
#buttons	{
	margin-left:8px;
	padding:0px;
	}
	
/* - Sundry - */

.error	{
	border:1px solid #c00;
	background-color:#ffcccc;
	margin-bottom:20px;
	}

.error p	{
	font-weight:bold;
	font-style:italic;
	color:#c00;
	padding:10px;
	}

/* - HTML Bits - */

h1	{
	margin:10px 0px 5px 20px;
	}

h1 img	{
	vertical-align:middle;
	margin:10px;
	}

h2	{
	margin:10px 0px 5px 20px;
	padding-top:10px;
	}

h3	{
	margin:5px 0px 5px 20px;
	}

p	{
	margin:5px 10px 5px 20px;
	line-height:1.5em;
	}

p.summary	{
	font-size:1.5em;
	font-weight:normal;
	}

ul, ol	{
	margin-left:0px;
	margin-bottom:20px;
	}

li	{
	
	}

li.liInline	{
	display:inline;
	padding-right:10px
	}

li.liBlock	{
	display:block;
	}



dl	{
	
	}

dd	{
	
	}

dt	{
	
	}

table	{
    border:1px solid #aaaaaa;
    margin:10px 10px 10px 20px !important;
    }


tr	{
	
	}

tr.odd	{
	background-color:#eeeeee;
	}
	
tr.even	{
	background-color:#dddddd;
	}

tr.headings	{
	background-color:#ffffff;
	}

th	{
	border-left:1px solid #aaaaaa;
	padding:5px 10px;
	text-align:center;
	background-color:#eee;
	}

td	{
	border-left:1px solid #aaaaaa;
	padding:5px 10px;
	}

td.rowLabel	{
	text-align:left !important;
	font-style:italic;
	}

td.empty	{
	border-width:0px;
	background-color:#fefefe;
	}

tr.odd td	{
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	}

form	{
	
	}

input	{
	color:#333333;
	}

select	{
	padding:0px !important;
	}

fieldset	{
	margin:10px;
	border-width:1px;
	}

label	{
	
	}

#surveyTitle  {
		margin:0px 0px 0px 0px;
		padding:5px 210px 10px 5px;
		border:1px solid #fff;
		border-bottom-color:#ccc;
		background-color:#fff;
		color:#333;
		font-size:75%;
		background:transparent url(/resources/images/header-logo.jpg) no-repeat bottom left;
		min-height:50px;
    }

	
/* ----- Admin ----- */


#questionnaire, .adminQ, .qSeparator, .qSeparatorNotLinear, .qSeparatorEnd, .chart	{
	border-top:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px dashed #fff;
	border-left:1px solid #333;
	margin-top:0px;
	margin-left:20px;
	width:600px;
	display:block;
	}

#questionnaire	{
	background-color:#d8e1ec;
	}

#questionnaire, .adminQuestion	{
	font-size:80%;
	}

.chart	{
	background-color:#f5f4eb;
	border-color:#333;
	width:auto;
	white-space:nowrap;
	}

.chart p	{
	margin:10px 10px;
	}

.chartQ	{ 
	display:block;
	border:1px solid #59626D;
	padding:10px;
	background:url(/resources/images/stripe-2.gif) top left repeat-y transparent;
	margin:0px;
	}
	
.chartQ label, p.chartQNumber	{
	float:right;
	border:1px solid green;
	margin:10px;
	}	
	
.adminQ	{
	text-align:right;
	background:url(/resources/images/jump-points-back.gif) top right repeat-y #f5f4eb;
	}

.adminQuestion .chartQ	{
	display:inline;
	background-image:none;
	border-width:0px;
	padding:0px;
	}

.adminQuestion	{
	background-color:transparent;
	border:0px solid #f5f4eb;
	float:left;
	margin-right:10px;
	text-align:left;
	}

#questionnaire h1	{
	margin:0px;
	padding:10px;
	background-color:#b1c3d9;
	}

#questionnaire p, .adminQ p, .adminQ h2, .qSeparator p, .qSeparatorNotLinear p, .qSeparatorEnd p, #surveyDetails h2, #surveyDetails p, .questionDetails h2, .questionDetails p	{
	margin:10px;
	}

.jumpPoints	{
	float:right;
	border-left:1px solid #999;
	background-color:transparent;
	width:130px;
	margin-right:0px;
	text-align:left;
	}

.jumpPoints ul	{
	/*list-style-type: circle;*/
	list-style-image: url(/resources/images/bullet-line.gif) ;
	margin:30px 0px 0px 5px;
	padding:0px;
	
	}

.jumpPoints ul li	{
	margin:10px;
	}

.conditional	{
	font-size:70%;
	border:1px solid #333333; 
	margin-bottom:5px;
	margin-left:0px;
	padding:1px 4px;
	background-color:#f5f4eb;
	}
	
.qSeparator, .qSeparatorNotLinear, .qSeparatorEnd	{
	border-top:1px solid #333;
	border-right:1px dashed #fff;
	border-bottom:1px dashed #fff;
	border-left:1px dashed #fff;
	clear:both;
	background: url(/resources/images/vertical-line.gif) top repeat-y transparent;
	}

.qSeparatorEnd	{
	background-image: none;
	}

.qSeparatorNotLinear	{
	background-image: none;
	border-right:1px dashed #999;
	border-left:1px dashed #999;
	}

#questionnaire p.bold	{
	font-weight:bold;
	margin-top:20px;
	}
	
.clear	{
	clear:both;
	border:1px dashed #fff;
	}

.progress	{
	position:relative;
	width:320px;
	height:30px;
	border:1px solid #fff;
	margin-left:218px;
	}
	
.progressMask	{
    	position:absolute;
    	top:0px;
    	left:0px;
    	background: url(/resources/images/progress-mask.gif) top left no-repeat transparent;
    	width:320px;
    	height:30px;
    }

.progressBar	{
	background: url(/resources/images/progress-back.gif) right no-repeat #c00;
	height:30px;
	}

.mandatory	{
    float:right;
    margin-right:20px;
    margin-bottom:20px;
    margin-left:10px;
    }
    	
/* ---------- ---------- ---------- -------- */	

#stepSelection	{
		float:left;
		margin-right:20px;
		margin-bottom:20px;
		margin-left:0px;
		border:1px dashed #fff;
		min-width:300px;
		max-width:700px;
		width:500px;
		}

#stepSelection .chart	{
		margin-left:0px;
		}

#stepOrder	{
		margin-bottom:20px;
		display:block;
		border:1px solid #333;
		background-color:#f5f4eb;
		}

#stepOrder p	{
		line-height:2em;
		font-weight:bold;
		}

#stepOrder .stepUp	{
		background-image: url(/resources/images/other/collection/step-up.gif);
		}

#stepOrder .stepDown	{
		background-image: url(/resources/images/other/collection/step-down.gif);		
		}
		
#stepOrder .stepInsertAbove	{
		background-image: url(/resources/images/other/collection/step-insert-above.gif);		
		}
		
#stepOrder .stepInsertBelow	{
		background-image: url(/resources/images/other/collection/step-insert-below.gif);	
		}
		
#stepOrder .stepEdit	{
		background-image: url/resources/images/other/collection/step-edit.gif);
		}
		
#stepOrder .stepDelete	{
		background-image: url(/resources/images/other/collection/step-delete.gif);	
		}
		
#stepOrder .stepUp, #stepOrder .stepDown, #stepOrder .stepInsertAbove, #stepOrder .stepInsertBelow, #stepOrder .stepEdit, #stepOrder .stepDelete	{
		background-repeat:no-repeat;
		background-position:left;		
		}		

		
#stepOrder a:link, #stepOrder a:visited	{
		border:1px solid #59626D;
		padding:3px 7px 3px 23px;
		background-color:#7B97B2;
		color:#ffffff;
		text-decoration:none;
		height:auto;
		margin-bottom:2px;
		white-space:nowrap;
		}
		
#stepOrder a:hover	{
		text-decoration:underline;
		background-color:#59626D;
		}
		
.SelectSteps	{
		width:300px;
		}

/* ---------- ---------- ---------- -------- */	

#question	{
		clear:both;
		margin-top:10px;
		}

#image		{
		margin:10px 10px 10px 20px;
		float:none;
		text-align:center;
		}

#imageDefault		{
		margin:10px 10px 10px 20px;
		float:none;
		text-align:left;
		}

#imageRight		{
        float:right;
		margin:10px 10px 10px 20px;
		}

#imageLeft		{
        float:left;
	margin:10px 20px 10px 20px;
	}
/* ---------- ---------- ---------- -------- */		
		
dl		{
		margin-bottom:1.0em;
		line-height:1.5em;

		}

dt		{
		display:block;
		float:left;
		clear:left;
		width:200px;
		text-align:right;
		margin-right:5px;
		margin-bottom:0px;
		font-weight:bold;
		border:1px dashed #fff;
		white-space:normal;
		}




DD {
	DISPLAY: block; 

	PADDING-LEFT: 0px;  
 
	COLOR: #000; 
	MARGIN-RIGHT: 20px; 
	border:1px dashed #fff; 
	TEXT-ALIGN: left;
}

dt.noFloat	{
		float:none;
		width:auto;
		text-align:left;
		margin-left:20px;
		}

dd.noFloat	{
		margin-left:210px;
		margin-top:5px;
		}

div.visibleOption	{
		display:block;
		}

div.hiddenOption	{
		display:none;
		}

dt.hiddenOption, dd.hiddenOption	{
		display:none;
		}
		
/* ---------- ---------- ---------- -------- */
		
fieldset .guidance	{
		float:right;
		width:180px;
		height:auto;
		margin:10px 0px 10px 10px;
		padding:5px;
		border:1px solid #666666;
		background-color:#f5f4eb;
		color:#666;
		font-size:75%;
		}

fieldset .guidance h3	{
		padding-left:25px;
		background:url(/resources/images/other/collection/info.gif) no-repeat top left transparent;
		min-height:20px;
		font-weight:normal;
		color:#3366cc;
		}

#guidance	{
		margin:10px;
		padding:5px;
		border:1px solid #666666;
		background-color:#f5f4eb;
		color:#666;
		font-size:75%;
		}

#guidance h3	{
		padding-left:25px;
		background:url(/resources/images/other/collection/info.gif) no-repeat top left transparent;
		min-height:20px;
		font-weight:normal;
		color:#3366cc;
		}

#guidance ol	{
		margin-left:50px !important;
		}

#guidance ul	{
		margin-left:45px !important;
		}
		
#surveyDetails, .questionDetails	{
		background:transparent url(/resources/images/details-back.gif) repeat-x top left;
		border:1px dashed #fff;
		border-top:1px solid #666;
		text-align:left;
        margin:0px !important;
        padding:10px 0px !important;
		}

#surveyDetails ul	{
	margin-left:80px !important;
	}

.listIntro	{
		font-weight:bold;
		color:#00c;
		margin-left:20px;

		}

.answers ul	{
		margin-left:185px;
		}
		
.answers ul li	{

		}

	
/* ---------- ---------- ---------- -------- */

#correctAnswersOff, #defaultAnswersOff	{
		display:none;
		}

#correctAnswers, #defaultAnswers	{
		display:block;
		}

.answers	{
		padding:10px 10px 1px 0px;
		background-color:transparent;
		margin-bottom:20px;
		border-bottom:1px solid #999999;
		}
		
/* ---------- ---------- ---------- -------- */

ul.vertical	li	{
		display:block;
		margin-bottom:5px;
		}

ul.horizontal	li	{
		display:inline;
		margin-right:10px;
		white-space:nowrap;
		}

/* ---------- ---------- ---------- -------- */

#survey	{
	width:756px;
	border-top:1px solid #3b597c;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #3b597c;
	margin:0px !important;
/**/	background:#ffffff url(/resources/images/survey-back.gif) no-repeat top right;
	padding-bottom:20px;
	}

#footerReg	{
	width:756px;
	margin:0px,0px,0px,0px;
	padding-left:100px;
	border-top:1px solid #ccc;
	border-right:1px solid #fff;
	border-bottom:1px solid #3b597c;
	border-left:1px solid #3b597c;
	background-color:#ffffff;
	min-height:66px;
	max-height:500px;
	height:85px;
	background-image:url(/resources/images/footer-boss.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}

#footerReg p	{
	margin: 3px 30px 5px 5px;
	font-size:85%;
	color:#666;
	}

#footerReg p a:link, #footer p a:hover, #footer p a:visited	{
	color:#333;
	}

#footerReg p a:link, #footer p a:visited	{
	text-decoration:none;
	color:#333;
	}

#footerReg p a:hover	{
	text-decoration:underline;
	}


#footer	{
/**/	width:756px;
margin:0px;
border-top:1px solid #ccc;
border-right:1px solid #fff;
border-bottom:1px solid #3b597c;
border-left:1px solid #3b597c;
background-color:#ffffff;
min-height:66px;
max-height:500px;
}

#footer p	{
margin: 3px 30px 5px 5px;
font-size:85%;
color:#666;
}

#footer p a:link, #footer p a:hover, #footer p a:visited	{
color:#333;
}

#footer p a:link, #footer p a:visited	{
text-decoration:none;
color:#333;
}

#footer p a:hover	{
text-decoration:underline;
}

.vC	{
color:#333;
font-weight:bold;
}


.errorMessages p	{
	color:#c00 !important;
	clear:both;	
	}

.mandatory	{
	color:#c00;
	font-size:80%;
	text-weight:bold;
	border-width:0px;
	clear:both;
	float:none;
	padding:0px;
	}

@media print {
    	  #survey	{ width:700px !important; margin:0px !important; }
    	  #survey *	{ margin-left:0px !important; }
    	  #survey, #question, #questionHead, #questionBody, #questionFoot, #footer	{ border-width:0px !important; }
    	  #surveyTitle { padding-left:20px; }
    	  textarea	{ width:600px !important; }
    	  #udmNavigation, #udmNavigation *, .progressContainer	{ display:none }
    	  #qLabel { background-image:none; }
    }



.textzoneOuter  {
		margin:20px;
		padding-left: 20px;
		padding-top: 20px;
		clear:both;
		border-width:1px 0px 0px 0px;
		border-style:solid;
		border-color:#ccc;
		}

.textzoneInner  {
		display:block;
		text-align:center;
		width:auto;
		font-weight:bold;
		white-space:normal;
		}

.textzoneOuter label  {
		padding-left:10px;
		}
		

#userInfoLeft{
		float:left;
		display:block;
		text-align:left;
		width:auto;
		font-weight:bold;
		white-space:normal;
		margin:10px 10px 0px 10px;
		}

#userInfoRight{

		float:right;
		display:block;
		text-align:left;
		width:auto;
		font-weight:bold;
		white-space:normal;
		margin:10px 10px 0px 10px;
		}

#surveyDetails ul	{
	margin-left:40px !important;
	}

#surveyDetails ol	{
	margin-left:40px !important;
	}

.resources ul	{
	margin-left:40px !important;
	}

.resources ol	{
	margin-left:40px !important;
	}
	
.fontSize1 {
    font-size: 8pt;
}
.fontSize2 {
    font-size: 10pt;
}
.fontSize3 {
    font-size: 12pt;
}
.fontSize4 {
    font-size: 14pt;
}
.fontSize5 {
    font-size: 18pt;
}
.fontSize6 {
    font-size: 24pt;
}
.fontSize7 {
    font-size: 36pt;
}

#endOptions table	{
    border:0px solid #ffffff;
    margin:10px 10px 10px 10px !important;
    }

#endOptions  tr	{
	border-top:0px solid #ffffff;
	border-bottom:0px solid #ffffff;
	}
		
#endOptions  td	{
	border-top:0px solid #ffffff;
	border-bottom:0px solid #ffffff;
	}

#endButton1 {
DISPLAY: block; FLOAT: left; MARGIN-LEFT: 20px; 
}

#endButton2 {
DISPLAY: block; FLOAT: left; MARGIN-LEFT: 20px; 
}

#prevButton {
DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 20pt; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px;  
    border:0px solid #ff00ff;
}

#addButton {
DISPLAY: inline; FLOAT: right; MARGIN-LEFT: auto; MARGIN-TOP: 10px; MARGIN-RIGHT: auto; MARGIN-BOTTOM: 10px;  text-align:center;
    border:0px solid #ff00ff;
	width: 82%;
}

#nextButton {
DISPLAY: inline; FLOAT: right; MARGIN-RIGHT: 20pt;  MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; 
    border:0px solid #ff00ff;
}

#questionFoot2 {
	border:0px solid #ff0000; display:block;
	width=100%;
	}
	
.gridOdd {
	background-color:#FFFFFF;
	text-align:center;
	border-top:1px solid #999999;
	}
	
.gridEven {
	background-color:#FFFFCC;
	text-align:center;
	border-top:1px solid #999999;
	}
	
.bindingsOdd {
	background-color:#FFFFFF;
	text-align:center;
	border-top:1px solid #999999;
	}
	
.bindingsEven {
	background-color:#F5F5F5;
	text-align:center;
	border-top:1px solid #999999;
	}
	
	
	


ul.qItem	{
	list-style-type: none;
	display:block;
	align=left;

	
	}
	
.qItem li {
	display:block;
	clear: both;
	float: left;
	padding-left:185px;

}	
