/* ********************* ICONTACT FORMS ********************* */
.textContent address {
	font-style:normal;
	text-align:left;
	line-height:115%;
	font-size:1.0em;
    margin:4px 0px;
}
.textContent form {
    padding:5px 5px 10px 5px;

}
.textContent form label {
	float:left;
	width:140px;
	padding-left:0px;
	text-align: right;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin:2px 0 1px 0px;
}
.textContent form .inputContainer
{
	margin: 			2px 0 1px 155px;
    width:  			230px;
	height: 			auto;
	font-size:  		0.8em;
}
.textContent form .inputContainer input,
.textContent form .inputContainer select,
.textContent form .inputContainer textarea
{
	display:			inline;
	margin: 			2px 4px 1px 0;
	vertical-align: 	middle;
}
.textContent form .inputContainer input.checkbox
{
	width:  			auto;
	margin: 			0;
}

.textContent form input.textInput {
	margin:2px 0 1px 155px;
	display:block;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: transparent;
    color: #132;
    border: 1px solid #9a9a9a;
    width:230px;
    padding:4px 4px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;

}
.textContent form input.hidden {
    border-width: 0;
}
.textContent form input#postcode {
    width:80px;
}
.textContent form textarea {
	margin:4px 0 1px 155px;
	display:block;
	height:150px;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
    color: #132;
    border: 1px solid #9a9a9a;
    width:250px;
    padding:4px;
       -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
.textContent form select {
	margin:2px 0 1px 155px;
	display:block;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
    color: #132;
    border: 1px solid #9a9a9a;
       -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   padding:4px;
}

.textContent form input.checkbox
{
	width:16px;
	margin:0;
	padding:0;
	background-color: transparent;
    color: #132;
    border: 1px solid #ccc;
}
.textContent form p {
	margin:0;
	padding:0.5em 0 1em 0.5em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#777;
}
.textContent form input#submitButton
{
	margin: 	4px 0px 4px 159px;
	display:	block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.textContent #emailSubscriptionTable
{
	width:  			100%;
}
.textContent #emailSubscriptionTable th
{
	margin: 			0;
	padding:			0 3px;
	height: 			22px;
	line-height:		20px;
	font-size:  		12px;
	font-weight:		bold;
	color:  			#fff;
	background-color:   #0f0;
}
.textContent #emailSubscriptionTable td
{
	margin: 			0;
	padding:			0 3px;
	font-size:  		11px;
	font-weight:		normal;
	color:  			#000;
	background-color:   #fff;
}
.textContent #emailSubscriptionTable td input
{
	margin: 			0 auto;
	padding:			0;
}
.textContent p.fieldDesc
{
	margin : 0 0 0 155px;
	padding : 0 0 7px 0;
}
/***** RECAPTCHA ******************************************************/


.textContent #recapture  	{
	margin-left:152px;
}
#recaptcha_widget_div
{

}
#recaptcha_area
{

}
#recaptcha_table
{
left:0 !important;

}
 .recaptchatable
 {
    width : 244px;

 }
 .recaptchatable .recaptcha_image_cell
 {
       width : 150px;
 }
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#fff !important;
 }

 #recaptcha_table {
/*
   border-color: #006c68 !important;
   	border:3px solid pink !important;
*/
 }

 #recaptcha_response_field {
	border-color: #006c68 !important;
	background-color:#fff !important;
	width : 150px;
	right:0 !important;
 }

.recaptcha_input_area
{
	z-index: 1000 !important;
}


#newRecapture{
    width:                  650px;
    margin:                 24px 5px 5px 30px;
    height:                 160px;
    border:                 solid 1px #9A9A9A;
}

#newRecapture img{
    margin:                 5px;
    border:                 dashed 1px #ccc;
    float:                  left;
	height: 150px;
}

#newRecapture div{
    margin:                 5px;
    float:                  left;
    height:                 100px;
    width:                  300px;
}

#newRecapture select{
    margin:                 5px 0;
}


/***** NEW VERSION ******/
.textContent #contactForm {
	position:relative;
	height:930px;
	width:530px;
	margin:1em auto 0 auto;
}
.textContent #contactForm input, .textContent #contactForm label, .textContent #contactForm select, .textContent #contactForm textarea, .textContent #contactForm input#submitButton {
	position:absolute;
}

.textContent #contactForm h3 {
	text-transform:uppercase;
	background-color:#323232;
	color:#FFF;
	height:38px;
	line-height:38px;
	padding:0 17px;
	margin:0;
	background-image:url('http://www.bigthanks.com.au/statimages/black_head_back.png');
	border-radius:8px;
}

#requiredText {
	position:absolute;
	top:58px;
	left:6px;
	font-size:11px;
}

.textContent #contactForm label {
	margin:0;
	padding:0;
	font-size:14px;
	text-transform:uppercase;
	text-align:left;
}
.textContent #contactForm input.textInput {
	margin:0;
	padding:0 5px;
	background-color:#e7e7e7;
	height:28px;
	line-height:28px;
	width:225px;
	border-width:0;
	border-radius:2px;
	font-size:12px;
}
.textContent #contactForm select {
	margin:0;
	background-color:#e7e7e7;
	font-size:12px;
	padding:4px;
	border-width:0;
}
.textContent #contactForm textarea {
	margin:0;
	padding:5px;
	background-color:#e7e7e7;
	height:220px;
	line-height:1.2em;
	width:500px;
	border-width:0;
	border-radius:2px;
	font-size:12px;
}

.textContent #contactForm #l_fSalut	{top:85px;left:6px;display:block;}
.textContent #contactForm #fSalut	{top:105px;left:6px;display:block;width:95px;}

.textContent #contactForm #l_fname	{top:150px;left:6px;display:block;}
.textContent #contactForm #fname	{top:170px;left:6px;display:block;}

.textContent #contactForm #l_lname	{top:150px;left:282px;display:block;}
.textContent #contactForm #lname	{top:170px;left:282px;display:block;}

.textContent #contactForm #l_postcode	{top:215px;left:6px;display:block;}
.textContent #contactForm #postcode		{top:235px;left:6px;display:block;}

.textContent #contactForm #l_state	{top:215px;left:282px;display:block;}
.textContent #contactForm #state	{top:235px;left:282px;display:block;}

.textContent #contactForm #l_country	{top:280px;left:282px;display:block;}
.textContent #contactForm #country		{top:300px;left:282px;display:block;}

.textContent #contactForm #l_email	{top:345px;left:6px;display:block;}
.textContent #contactForm #email	{top:365px;left:6px;display:block;}

.textContent #contactForm #l_phone1	{top:345px;left:282px;display:block;}
.textContent #contactForm #phone1	{top:365px;left:282px;display:block;}

.textContent #contactForm #l_notes	{top:410px;left:6px;display:block;}
.textContent #contactForm #notes	{top:430px;left:6px;display:block;}

.textContent #contactForm #pickImage {
	position:absolute;
	top:700px;
	left:6px;
}
.textContent #contactForm #pickImage .inputContainer {
	width:400px;
	display:block;
	margin:0;
	padding:0;
}
.textContent #contactForm #pickImage label {
	position:absolute;
	top:0px;
	left:170px;
	width:300px;
	text-transform:none;
}
.textContent #contactForm #pickImage select {
	position:absolute;
	top:25px;
	left:170px;
}

.textContent #contactForm #pickImage p {
	position:absolute;
	top:60px;
	left:170px;
	width:300px;
	margin:0;
	padding:0;
}
.textContent #contactForm #submitButton {
	position:absolute;
	top:860px;
	left:50%;
	margin:0 0 0 -147px;
}
