body	{	font-size: 12px;
			color:	#444499;
			background: url(budgetSurveyBg.jpg) top left;
		}

div		{
			overflow: hidden;
		}

div.title	{
			background-color: #e0e0e0;
			border:	1px	#c9c9c9 solid;
			font-size: 16px;
			text-align: center;
			font-weight: bold;
			width: 800px;
			display:block;
			margin: 10px;
			margin-left: auto;
			margin-right: auto;
			padding: 10px;
}

div.surveyForm	{
			background-color: #e0e0e0;
			border:	1px	#c9c9c9 solid;
			width: 800px;
			display:block;
			margin: 10px;
			margin-left: auto;
			margin-right: auto;
			padding: 10px;
		}

div.question	{
			font-size: 14px;
			font-weight: bold;
/*			background-color: #bbbbff; */
			margin: 5px;
			padding: 5px;
		}

div.answers	{
			font-size: 14px;
			border:	1px	#c9c9c9 solid;
			background-color: #eeeeff;
			margin: 15px 5px;
			padding: 5px 5px 5px 25px;
		}

div.q1, div.q2, div.q3, div.q4, div.q5, div.q6, div.q7	{
			border:	1px	#c9c9c9 solid;
			background-color: #eeffee;
			margin: 15px 5px;
			padding: 5px 25px 5px 25px;
		}
		
div.buttonBar {
			border:	1px	#c9c9c9 solid;
			background-color: #eeffee;
			margin: 15px 5px;
			padding: 5px 25px 5px 25px;
			text-align: center;
		}

div.num  {
         font-size: 16px;
         height: 2em;
         display: inline;
         float: left;
         padding: 5px;;
      }

div.info {
         display: block;
         border: 1px #c9c9c9 solid;
         background-color: #eeeeff;
         padding: 10px;
         width: 100%;
         height: 5em;
      }

div.label  {
         text-align: right;
         float:left;
         display: inline;
         margin-right: 10px;
         margin-bottom: 5px;
      }

div.data  {
         display: inline;
         float: left;
      }

span  {
         display: block;
      }

span.label  {
         text-align: right;
         float:left;
         display: inline;
         width: 40%;
         margin-right: 10px;
         margin-bottom: 5px;
         height: 2em;
      }

span.legend {
         display:inline;
         width: 350px;
         margin-right: 10px;
         margin-bottom: 5px;
         height: 40px;
      }

span.num  {
         height: 2em;
         display: inline;
         float: left;
		 padding-top: 10px;
      }

input.radio {
         display: inline;
         float: left;
         height: 2em;
      }

input.text  {
         display: inline;
         float: left;
         width: 40%;
         margin-bottom: 15px;
      }

input.button	{
			font-size: 14px;
			font-weight: bold;
			background-color: #bbbbff; 
			display: inline;
			width: 150px;
			margin: 25px;
			padding: 15px;
		}

img	{
			width: 450px;
			height: 300px;
			border: 1px solid #c9c9c9;
			float: right;
	}
