/*
** Standard rules for specialisedDataForm styled forms
*/

div.specialisedDataForm table.dataForm thead td
{
   background-color: #9B1A1F;
   color: #ffffff;
   font-size: 14px;
   font-weight: bold;
   padding: 4px 0;
   text-align: center;
}

div.specialisedDataForm table.dataForm thead td.status
{
   background-color: #ffffff;
   color: #dc143c;
   font-weight: normal;
   font-size: 11px;
   padding: 4px;
   text-align: left;
}

div.specialisedDataForm table.dataForm tfoot table
{
   float: right;
}

div.specialisedDataForm table.dataForm tfoot td
{
   text-align: right;
   padding: 2px;
}

div.specialisedDataForm table.dataForm tfoot table.formControls
{
   width: 100%;
}

div.specialisedDataForm table.dataForm tfoot td.status
{
   color: #dc143c;
   text-align: left;
}

div.specialisedDataForm table.dataForm tfoot td.buttons
{
   text-align: right;
   vertical-align: bottom !important;
}

div.specialisedDataForm div.confirmation
{
   border: 1px solid #095A9C;
   background-color: #f7f7f7;
   padding: 10px;
   text-align: center;
}





/*
** Call Me
*/
div.callMe
{
   float: right;
   margin: 10px 0  0 20px;
   width: 320px;
}

div.callMe table.dataForm
{
   width: 100%;
}




/*
** Inform Me
*/
div.generalEnquiry
{
   margin: 20px auto 0 auto;
   width: 520px;
}

div.generalEnquiry table.dataForm
{
   width: 100%;
}

div.generalEnquiry table.dataForm td.enquiry table
{
   width: 100%;
}

div.generalEnquiry table.dataForm td.enquiry div.label
{
   font-weight: bold;
   margin-bottom: 5px;
}

div.generalEnquiry table.dataForm td.enquiry table td
{
   padding: 10px 5px;
   width: 50%;
}

div.generalEnquiry table.dataForm td.enquiry td.hearAbout table
{
   width: auto;
}

div.generalEnquiry table.dataForm td.enquiry td.hearAbout table td
{
   padding: 0;
   vertical-align: middle !important;
}

div.generalEnquiry table.dataForm td.enquiry td.hearAbout div.otherSource
{
   margin-left: 43px;
}



/*
** Request Demonstration
*/
div.requestDemonstration
{
	margin-left: 140px;
}


/*
** Request Trial
*/
div.requestTrial
{
	margin: 20px 0 0 140px;
}



/*
** Support
*/
div.support
{
   margin: 20px 0 0 105px;
}

div.specialisedDataForm td.productSelection p
{
	margin: 7px 0 3px 0;
	font-weight: bold;
}

div.specialisedDataForm td.productSelection td.hearAbout
{
	padding-left: 20px;
}

div.specialisedDataForm td.productSelection div.otherSource
{
	margin-left: 23px;
}
