body { 
	margin: 0px; 
	padding: 0px;
	font-family: Arial; 
	
}

/*form { display: inline; font-size: 150%;}*/

h1 { font-family: Arial, Verdana; font-size: 16px; color: #FFFFFF; font-weight: bold; margin: 0px 0px 0px 9px }
h2 { font-family: Arial, Verdana; font-size: small; color: #000000; font-weight: bold; margin: 0px 0px 0px 0px }
h2.black { font-family: Arial, Verdana; font-size: small; color: #000000; font-weight: bold; margin: 0px 0px 0px 9px }

.blacktext_big							{	font-family: Arial;	font-size: 18px;	color: #000000;	text-decoration: none;	line-height: 15px;}
.blacktext, .standard_text				{	font-family: Arial;	font-size: small;	color: #000000;	text-decoration: none;	/*line-height: 15px;*/}
.blacktext11							{	font-family: Arial;	font-size: 11px;	color: #000000;	text-decoration: none;	line-height: 15px;}
.blacktext_sm								{	font-family: Arial;	font-size: x-small;	color: #000000;	text-decoration: none;	line-height: 15px;}
.redtext								{	font-family: Arial;	font-size: small;	color: #CC0000;	text-decoration: none;	line-height: 15px;}
.redtext11								{	font-family: Arial;	font-size: 11px;	color: #CC0000;	font-weight: bold;	text-decoration: none;	line-height: 15px;}
.greytextbld							{	font-family: Arial;	font-size: small;	color: #000000;	font-weight: bold;	text-decoration: none;	line-height: 15px;} /* 999999 */

.offscreen
{
    position:absolute;
    top:-1000px;
}


p {
	margin-top: 0;
	margin-bottom: 3px;
	font : small  Arial;
	color : #000000;
}

input[type="text"]
{
 width:1.2em;
	height: 1.2em;
	text-align:left; font-size: small}
    /*
input.submit {
	margin : 2px 5px 2px 0px;
	width : 120px;
	color: #000000; font-family: Arial, Verdana, Sans Serif; font-size: small;
	border : 1px solid;
	background-color : #FFFFFF;
}
*/
input.halfSize,select.halfSize {
	margin : 2px 5px 2px 0px;
	width : 40px;
	color: #000000; font-family: Arial, Verdana, Sans Serif; font-size: small;
	border : 1px solid;
	background-color : #FFFFFF;
}
input[type="radio"] { height: 1.2em; width:1.2em;}

input[type="checkbox"]{
	width:1.2em;
	height: 1.2em;
}
img {
         border: 0 none;
}

p.content {
  margin : 3px 0px 0px 0px;
  font: small Arial,Verdana, Sans Serif;
}

input.tompt {
    text-align:left;font-size: 90%;width:2em;
	height: 1.2em;
}


input.pc {
    text-align:left;font-size: 90%;width:3em;
	height: 1.2em;
}

input.select {
	margin : 2px 5px 2px 0px;
	width : 50px;
	color: #000000; font-family: Arial, Verdana, Sans Serif; font-size: small;
	border : 1px #000000 solid;
	background-color : #FFFFFF;
}

a	{color: #000000; font-family: Arial, Verdana, Sans Serif; font-size: small;}
a.small	{color: #000000; font-family: Arial, Verdana, Sans Serif; font-size: 90%;}
a:hover	{color: #000000; font-family: Arial, Verdana, Sans Serif; font-size: small; text-decoration : underline;}
a:hover.small	{color: #000000; font-family: Arial, Verdana, Sans Serif; font-size: 90%; text-decoration : underline;}
div,td	{color: #000000; font-family: Arial, Verdana, Sans Serif; font-size: small; margin : 0 0 0 0;}
input.button	{color: #000000; font-family: Arial, Verdana, Sans Serif; font-size: small;}
select 	{color: #000000; font-family: Arial, Verdana, Sans Serif; font-size: small;}
small	{color: #000000; font-family: Arial, Verdana, Sans Serif; font-size: small;}
a.black	{color: #000000; font-family: Arial, Verdana, Sans Serif; font-size: small;}
.vData { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	font-style: italic;
}

.sl {
        background-color: white;
   
}
.question
{
    margin-bottom:15px;
}
.question_background
{
background-color : #D6D6D6;	
/* margin-top:8px;*/
}
.question_gap
{

margin-bottom:10px;
}
.contentHeader
{
	width: 440px;
	height: 20px;
	background-color:#D6D6D6;
}

.contentHeader_dark
{
	width: 440px;
	height: 20px;
	background-color:#7f7f7f;
}

.red_header
{
	font-family: Arial;
	font-size: small; 
	color: #FFFFFF; 
	font-weight: bold; 
	margin: 0px 0px 0px 9px
}

.grey_header
{
	font-family: Arial, Verdana;
	font-size: small; 
	color: #000000; 
	font-weight: bold; 
	margin: 0px 0px 0px 9px
}

.darkgrey_header
{
	font-family: Arial, Verdana;
	font-size: small; 
	color: #ffffff; 
	font-weight: bold; 
	margin: 0px 0px 0px 9px
}

.help_header
{
	font-family: Arial;
	font-size: small; 
	color: #000000; 
	font-weight: bold; 
	margin: 0px 0px 0px 0px;
	background-color : #D6D6D6;
	height : 20px;
	padding-top:3px;
    }
.logoBlock
{
	width: 440px;
	/*height: 30px;*/

}

.firstRow
{
	width: 177px;
	height: 20px;
}
.firstRow_all
{
 /*   margin:0px 15px 0px 15px;*/
 /*padding-left:25px;*/
	width: 105px;
	height: 15px;
}
.firstRow_step
{
 /*   margin:0px 15px 0px 15px;*/
 /*padding-left:25px;*/
	width: 80px;
	height: 20px;
}

.secondRow
{
  
	width: 440px;
}
.heading
{
  
	width: 440px;
	margin-top:14px;
}
#logo
{
	padding-top : 15px;
	padding-bottom : 24px;
}

/*#postCode
{
	margin : 2px 0px 2px 0px;
	width:3.5em;
	height: 1.2em;
	color: #000000; font-family: Arial; font-size: 85%;
	border : 1px solid;
	background-color : #FFFFFF;
}*/

#help
{
	margin-left : 5px;
	/*margin-top : 1px;*/
    padding-bottom:50px;
	position : absolute;
}

#percentRoof
{
	padding-top : 2px;
	padding-bottom : 2px;
	padding-right : 2px;
	padding-left : 2px;
	background-color: #D6D6D6;
}

.dd {/* width: 40px;*/     text-align:left;font-size: 100%;width:3em;
	height: 1.8em;}

p.indent2 { font-family: Verdana; padding: 0px; margin: 0px; }

div.question
{
    margin-bottom:5px;
    }
