/* ********************* ICONTACT FORMS ********************* */

.storyContent {
	background-position:100% 0;
	background-repeat:no-repeat;
	background-image:url(../images/machine_service2.jpg);
	min-height: 352px;
	padding:0 300px 0 0;
}


.theloginform
{
	background-image:none !important;
}
.theloginform form
{

	width:785px;
}
.theloginform fieldset
{
	border : 1px solid #ccc;
}


.theloginform fieldset legend
{
	color : red;
	font-size:1em !important;
}


.theloginform h3
{
	font-size:1em !important;
}
* html .storyContent
{
	height: 352px;
}

#iNews address {
	font-style:normal;
	text-align:center;
	line-height:115%;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	font-size:1.2em;
}
#iNews form label {
	float:left;
	width:130px;
	padding-left:30px;
	text-align: right;
	clear:left;
}
#iNews form input {

	margin:1px 0 1px 170px;
	display:block;
}
#iNews form .inputContainer 
{
	margin:1px 0 1px 170px;
	display:block;
}
#iNews form .inputContainer input
{
	margin:0px !important;
	display:inline !important;
}

#iNews form textarea {
	margin:1px 0 1px 170px;
	display:block;
	height:150px;
	width:20em;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1em;
}
#iNews form select {
	margin:1px 0 1px 170px;
	display:block;
	font-size:0.9em;
}
#iNews form .subtext {
	font-size:0.8em;
	font-style:italic;
	clear:both;
	margin:2px 0 4px 170px;
}
#iNews form p {
	margin:0;
	padding:1em 0;
}
#iNews form input#submitButton
{
	margin: 	4px 0px 4px 170px;
	display:	block;
}

form #postcode {width:3em;}
form #email {width:20em;}


#iNews form .elHolder {
	margin:1px 0 1px 170px;
	font-size:1em;
	padding:5px 0 0 10px;
}
#haveAMachine1, #haveAMachine2 {
	display:inline !important;
	margin:0 !important;
	vertical-align:middle;
}


/* ***** Service Booking Form ***** */

fieldset {
	border:1px solid #7F9DB9;
	width:400px;
	margin:0 0 1em 0;
	padding:0.5em;
}
fieldset legend {
	font-size:1.1em;
	font-weight:bold;
}
#iNews form fieldset .fakeLabel {
	float:left;
	width:130px;
	padding-left:30px;
	text-align: right;
}
#iNews form fieldset fieldset {
	width:auto;
	border-width:0;
	padding:0;
	margin:1px 0 1px 10px;
}
#iNews form fieldset fieldset legend {display:none;}
#iNews form fieldset fieldset label {display:none;}

#iNews form fieldset fieldset input,
#iNews form fieldset fieldset select {
	display:inline;
	margin:0
}
#iNews form fieldset #serviceType legend,
#iNews form fieldset #serviceLocation legend {
	display:block;
	padding:0.3em 0 0.5em 0.5em;
}
#iNews form fieldset #serviceType,
#iNews form fieldset #serviceLocation {
	width:auto;
	border-width:0;
	padding:0 0 1em 0;
	margin:1px 0 1px 10px;
}
#iNews form #serviceType1,#iNews form #serviceType2,
#iNews form #serviceLoc1,#iNews form #serviceLoc2 {
	float:left;
	clear:left;
	display:inline;
	margin:0px 0 1px 30px;
}
#iNews form fieldset #serviceType label, 
#iNews form fieldset #serviceLocation label {
	display:block;
	float:none;
	clear:none;
	width:auto;
	text-align:left;
	margin:1px 0 1px 50px;
	padding:0 0 0.5em 0;
	line-height:1.2em;
}

#yourDetails p {
	font-size:1.1em;
	padding-left:20px !important;
}

/* Holly Hack - MIE: how does it suck so hard? \*/
* html #iNews form fieldset {text-align:left;}
* html #iNews form fieldset label {margin-right:0;clear:left;}
* html #iNews form fieldset input {margin-left:10px;display:inline;font-size:1em;}
* html #iNews form fieldset textarea {margin-left:10px;display:inline;}
* html #iNews form fieldset .hidden {display:inline !important;}
* html #iNews form fieldset #submitButton {margin-left:0;display:inline;}
* html .fakeLabel {margin-right:10px;}
* html #serviceType label {padding-bottom:1em;border-top:4px solid #FFF;}
/* end hack */