/* ********************* ICONTACT FORMS ********************* */
.textContent address {
	font-style:normal;
	text-align:center;
	line-height:115%;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	font-size:1.2em;
}

.textContent address #pam, .textContent address #jan {
	display:block;
/*	width:48%; */
	text-align:center;
	margin-bottom:1em;
}



.textContent form {
    border:1px #666 dashed;
    padding:5px 5px 10px 5px;
}
    
.textContent form label {
	float:left;
	width:110px;
	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 125px;
    width:  			230px;
	height: 			auto;
	font-size:  		0.8em;
	
}
.textContent form .inputContainer input,
.textContent form .inputContainer select,
.textContent form .inputContainer textarea
{
	display:			inline;
	margin: 			0 4px 0 0;
	vertical-align: 	middle;
}
.textContent form .inputContainer input.checkbox
{
	width:  			auto;
	margin: 			0;
}

.textContent form input {
	margin:2px 0 1px 125px;
	display:block;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #F7F8E7;
    color: #102132;
    border: 1px solid #818900;
    width:230px;
}
.textContent form input.hidden {
    border: 0px solid #284279;
}
.textContent form input#postcode {
    width:80px;
}
.textContent form textarea {
	margin:4px 0 1px 125px;
	display:block;
	height:150px;
    background-repeat:repeat-x;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #F7F8E7;
    color: #102132;
    border: 1px solid #818900;
    width:250px;
}
.textContent form select {
	margin:2px 0 1px 125px;
    background-color: #F7F8E7;
	display:block;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #102132;
    border: 1px solid #284279;
}

.textContent form input.checkbox
{
	width:16px;
	margin:0;
	padding:0;
    background-color: #D7E5F2;
    color: #102132;
    border: 1px solid #284279;
}
.textContent form p {
	margin:0;
	padding:0.5em 0 1em 0.5em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#666;
}
.textContent form input#submitButton
{
	margin: 	4px 0px 4px 128px;
	display:	block;
    color:#F7F8E7;
	background-color:#818900;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border:1px solid #F7F8E7;
    height:20px;
    width:auto;
    padding-bottom:5px;
}

.textContent #emailSubscriptionTable
{
	width:  			100%;
}
.textContent #emailSubscriptionTable th
{
	margin: 			0;
	padding:			0 3px;
	height: 			22px;
	line-height:		20px;
	font-size:  		12px;
	font-weight:		bold;
	color:  			#ffef00;
	background-color:   #006dc6;
}
.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 #formImageText
{
	padding-left:125px;
	font-size:0.8em;
}
.textContent #formImageCode
{
	margin:7px 0 7px 125px;
}





#LoginContactForm {
	background-color:#FFF;
}

#joinRight {
	float:right;
	padding-right:13px;
	padding-top:3px;
}

.loginContent address {
	font-style:normal;
	text-align:left;
	line-height:115%;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	font-size:1.2em;
}
.loginContent form {
    padding:5px 5px 10px 5px;
	width:335px;


}

/* Holly Hack \*/
* html .loginContent form {height:10px;}
/* End Hack */

    
.loginContent form label {
	float:left;
	width:90px;
	padding-left:0px;
	text-align: left;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin:2px 0 1px 0px;
}
.loginContent form .inputContainer
{
	margin: 			2px 0 1px 100px;
    width:  			50px;
	height: 			auto;
	font-size:  		0.8em;

}
.loginContent form .inputContainer input,
.loginContent form .inputContainer select,
.loginContent form .inputContainer textarea
{
	display:			inline;
	margin: 			0 4px 0 0;
	vertical-align: 	middle;
}
.loginContent form .inputContainer input.checkbox
{
	width:  			auto;
	margin: 			0;
}

.loginContent form input {
	margin:2px 0 1px 100px;
	display:block;
/*    background-image: url(../images/cellbg.gif); */
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #102132;
    border: 1px solid #284279;
    width:190px;
}
.loginContent form input.hidden {
    border: 0px solid #284279;
}
.loginContent form input#postcode {
    width:80px;
}
.loginContent form textarea {
	margin:4px 0 1px 125px;
	display:block;
	height:150px;
    background-image: url(../images/textareabg.gif);
    background-repeat:repeat-x;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #FFF;
    color: #102132;
    border: 1px solid #284279;
    width:250px;
}
.loginContent form select {
	margin:2px 0 1px 125px;
	display:block;
    background-image: url(../images/cellbg.gif);
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #A3C8F3;
    color: #102132;
    border: 1px solid #284279;
}

.loginContent form input.checkbox
{
	width:16px;
	margin:0;
	padding:0;
    background-color: #D7E5F2;
    color: #102132;
    border: 1px solid #284279;
}
.loginContent form p {
	margin:0;
	padding:0.5em 0 1em 0.5em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#666;
}
.loginContent form input#submitButton
{
	margin: 	4px 0px 4px 128px;
	display:	block;
    background-image: url(../images/formbg.gif);
    color:#FFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border:1px solid #000;
    height:20px;
    width:auto;
    padding-bottom:5px;
}

.loginContent #emailSubscriptionTable
{
	width:  			100%;
}
.loginContent #emailSubscriptionTable th
{
	margin: 			0;
	padding:			0 3px;
	height: 			22px;
	line-height:		20px;
	font-size:  		12px;
	font-weight:		bold;
	color:  			#ffef00;
	background-color:   #006dc6;
}
.loginContent #emailSubscriptionTable td
{
	margin: 			0;
	padding:			0 3px;
	font-size:  		11px;
	font-weight:		normal;
	color:  			#000;
	background-color:   #fff;
}
.loginContent #emailSubscriptionTable td input
{
	margin: 			0 auto;
	padding:			0;
}
.loginContent #formImageText
{
	padding-left:125px;
	font-size:0.8em;
}
.loginContent #formImageCode
{
	margin:7px 0 7px 125px;
}
.requiredField
{
	color : #f90;
}



#messageOpts {
	clear:both;
	padding:0 0 2em 120px;
}
#messageOpts h3 {
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin:0.5em 0;
}
#messageOpts input {
	width:auto;
	margin:0 0 0 0;
	padding:0;
	border-width:0;
	background-color:#FFF;
	background-image:none;
	float:none;
	display:inline;
}
#messageOpts label {
	display:inline;
	width:250px;
	float:none;
}
#messageOpts span {
	display:block;
	padding:0 0 0 10px;
}