
		/* default */
		BODY{
			font-family:Arial,Verdana;
			font-size:10px;
			font-type:arial;
			color:#666666;
			margin:0px;
			padding:0px;
		}
		P{
			
		}
		TABLE{
			border:0px;margin:0px;

			
		}
		TD{
			padding:0px;
			margin:0px;
		}
		IFRAME{
			border:0px;margin:0px;
			SCROLLBAR-BASE-COLOR: #CCCCCC;
			SCROLLBAR-ARROW-COLOR: #333333;
		}
		INPUT{
			outline-color:#eeeeeb;
			font-size:11px;
			max-width:170px;
		}
		TEXTAREA{
			font-size:11px;
		}
		ADDRESS{
			
		}
		
		/* body */

		TABLE.body{
			width:450px;
			height:855px;
		}
		TD.body{
			
		}
		TD.bodyEndL{
			width:125px;
			background-image:url('images/banner_leftb.jpg');
			background-repeat:no-repeat;
			background-position:top right;
		}
		TD.bodyEndR{
			width:125px;
			background-image:url('images/banner_rightb.jpg');
			background-repeat:no-repeat;
			background-position:top left;
		}
		
		/* intro */
		H1.intro{
			font-size:14px;
			font-weight:bold;
			margin-top:10px;
			margin-bottom:9px;
		}
		DIV.logo{
			
		}
		P.intro{
			font-weight:bold;
			font-size:12px;
			padding-left:30px;
			padding-right:30px;
			margin-top:5px;
		}
		
		/* question */
		
		DIV.question{
			width:425px;
			margin-bottom:11px;
			margin-left:15px;
			margin-right:0px;
			padding:5px;
			border:1px solid #666666;
			/*
			background-repeat:no-repeat;
			background-position:top right;
			*/
		}
		DIV.qBody{
			/*margin-right:55px;*/
		}
		DIV.questionTxt{
			font-family:Verdana, Arial;
			font-size:12px;
			margin-bottom:5px;
			margin-right:8px;
			font-weight:bold;
		}
		DIV.qSelect{
			font-family:Verdana, Arial;
			font-size:12px;
			margin-bottom:5px;
		}
		TABLE.qSelect{
			width:80%;
		}
		TH.qSelect{
			font-size:12px;
			font-weight:normal;
		}
		TD.qSelect{
			font-weight:normal;
			font-size:12px;
		}
		
		INPUT.qTxtField{
			outline-color:#eeeeeb;
			background-color:#ffffff;
			font-size:11px;
			width:325px;
		}
		DIV.questionTxtArea{
			border:1px solid #999999;
			background-color:#ffffff;
			font-size:11px;
			width:325px;
			height:50px;
		}

		INPUT.ckbx{
			outline-color:#eeeeeb;
			background-color:#ffffff;
			font-size:8px;
		}
		INPUT.qCkbx{
			outline-color:#eeeeeb;
			background-color:#ffffff;
			font-size:8px;
			margin:0px;
			margin-left:5px;
		}
		
		/* footer */
		SPAN.design{
			font-size:10px;
			font-weight:bold;
			color:#000000;			
			position:absolute;
			top:55px;
			left:340px;
		}
		a.design{
			color:#000000;
		}
		SPAN.footer{
			font-size:12px;
			font-weight:normal;
		}
		SPAN.footerNxtPg{
			float:right;padding-right:20px;color:#E42A2B;font-weight:bold;
		}
		DIV.address{
			width:400px;
			margin-bottom:11px;
			margin-left:25px;
			margin-right:25px;
			padding:5px;
			padding-top:0px;
			
		}
		
		/* general */
		
		.error{
			font-weight:bold;
			color:#ff0000;
			font-size:10px;
		}
		SPAN.errorLegend{
			float:right;
			padding-right:40px;
			color:#ff0000;
			font-weight:normal;
		}