textarea
	{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	}

.form a:link, .form a:visited
	{
	color: #8F9090;
	text-decoration: underline;
	}
	
.form a:active, .form a:hover
	{
	color: #8F9090;
	text-decoration: none;
	}

.form
	{
	height: 950px;
	}
	
#form #col1, #form #col2
	{
	height: 400px;
	}
	
#permissions
	{
	text-align: left;
	margin: 0 auto;
	width: 470px;
	}
	
#postcode
	{
	width: 107px;
	}
	
#state
	{
	float: left;
	padding-right: 25px;
	}

#preferred_time_hours
	{
	float: left;
	padding-right: 25px;
	}
	
.comments 
	{
	clear: left;
	padding-top: 10px;
	}
	

	
#preferred_time_hours select
	{
	width: 145px;
	}

#preferred_time_minutes select
	{
	width: 145px;
	}
	
#preferred_time_minutes .label
	{
	visibility: hidden;
	}
	
#alternate-postcode input
	{
	width: 107px;
	}
	
.help_text
	{
	padding-top: 5px;
	}
	
#alternate-postcode
	{
	float: left;
	padding-right: 25px;
	}
	
.form
	{ 
	background: url(../images/form-bkgd-detail.jpg) no-repeat left top;
	}
	
.buttons #reset_button
	{
	width: 158px;
	height: 36px;
	background: url(../images/button-reset.gif) no-repeat left top;
	border: 0;
	/* Button value hide */
	color: transparent;
    text-transform: capitalize;
    /* IE Button value hide */
    padding: 0 0 0 158px;
	}
	
.buttons #submit_button
	{
	width: 158px;
	height: 36px;
	background: url(../images/button-submit.gif) no-repeat left top;
	border: 0;
	/* Button value hide */
	color: transparent;
    text-transform: capitalize;
    /* IE Button value hide */
    padding: 0 0 0 158px;
	}
	
.buttons
	{
	margin-top: 20px;
	}
	
.form h2
	{
	width: 850px;
	}
	
.form #selector
	{
	text-decoration: none;
	}
	
#calendardiv a
	{
	color: #484848;
	text-decoration: none;
	}
	

	
.CALcpYearNavigation,
	.CALcpMonthNavigation
			{
			background-color:#ea1c24;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.CALcpDayColumnHeader,
	.CALcpYearNavigation,
	.CALcpMonthNavigation,
	.CALcpCurrentMonthDate,
	.CALcpCurrentMonthDateDisabled,
	.CALcpOtherMonthDate,
	.CALcpOtherMonthDateDisabled,
	.CALcpCurrentDate,
	.CALcpCurrentDateDisabled,
	.CALcpTodayText,
	.CALcpTodayTextDisabled,
	.CALcpText
			{
			font-family:arial;
			font-size:8pt;
			#ffffff;
			}
	TD.CALcpDayColumnHeader
			{
			text-align:right;
			color: #4f4f4f;
			font-weight: bold;
			}
	.CALcpCurrentMonthDate,
	.CALcpOtherMonthDate,
	.CALcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.CALcpCurrentMonthDateDisabled,
	.CALcpOtherMonthDateDisabled,
	.CALcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.CALcpCurrentMonthDate
			{
			color:#ea1c24;
			font-weight:bold;
			}
	.CALcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.CALcpOtherMonthDate
			{
			color:#808080;
			}
	TD.CALcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #ea1c24;
			}

	
	
	A.CALcpTodayText,
	SPAN.CALcpTodayTextDisabled
			{
			height:20px;
			}
	A.CALcpTodayText
			{
			color:#ea1c24;
			font-weight:bold;
			}
	SPAN.CALcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.CALcpBorder
			{
			border:solid thin #818181;
			}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
.check-boxs span
	{
	font-size: 0.9em;
	}
	
.not-required
	{
	visibility: hidden;
	}

#brochure-download a
        {
        color: #ed1c24;
        font-size: 1.2em;
        }

#brochure-download a
        {
        margin-top: 30px;
        }





#form-disclaimer
	{
	display: none;
	margin-top: -5px;
	}
	
.permission-row
		{
		margin-bottom: 10px;
		}	
			
	.permission-row input
		{
		float: left;
		margin-top: -2px;
		}
		
	.permission-row p
		{
		margin-left: 30px;
		display: block;
		}
