﻿
table.tblGrid th
{
	text-align:left;
	padding:5px;
	border-bottom:solid #666 1px;
}

table.tblGrid td { padding:5px 15px 5px 5px; }

table.tblGrid tr.alt td
{
	background:#f5f5f5;
	border:solid 1px #ccc;
	border-width:1px 0;
}

table.tblForm td { padding:5px; }

table.tblForm td.label
{
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}

table.tblForm tr.actions td { padding-top:50px; }

input.submit
{
	display:inline-block;
	width:auto;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:White;
	text-transform:uppercase;
	background-color:#00549a;
	border:solid 1px Black;
	margin-left:2px;
	cursor:pointer;
	vertical-align:top;
}

fieldset
{
	margin:0;
	padding:0;
	border:none;
}

fieldset .Item
{
	width:100%;
	margin-bottom:4px;
	position:relative;
	overflow:hidden;
}

fieldset .Item label
{
	float:left;
	width:154px;
	text-align:right;
	padding:3px 6px 0 0;
}

fieldset .Field { float:left; }

label { color:#005499; }

label span,
.Asterisk { color:#eb3e21; }

fieldset input,
fieldset select,
fieldset textarea
{
	float:left;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:100%;
	margin-right:0.4em;
}

fieldset input
{
	width:206px;
	margin-bottom:0.4em;
}

fieldset select
{
	width:212px;
	margin-bottom:0.3em;
}

fieldset textarea
{
	width:206px;
	margin-bottom:0.4em;
}

fieldset .CheckBox input
{
	width:auto;
	padding:0;
	margin:2px 0 0.4em 0;
}

fieldset .FormButtons { padding-top:0.6em; }

fieldset .FormButtons .PrimaryAction
{
	width:auto;
}

fieldset .NoField label
{
	padding:0 0 0.4em 0;
	color:#231f20;
}

fieldset select { border:solid 1px #999; } 

fieldset input[type=text] { border:solid 1px #999; }  

fieldset input[type=password] { border:solid 1px #999; }  

/**************************************** Enquiry Form */

#enquiryForm .Item label
{
	text-align:right;
	width:115px;
}

#enquiryForm .Field { width:180px; }

#enquiryForm input { width:174px; }

#enquiryForm select { width:180px; }

#enquiryForm textarea { width:174px; }

#enquiryForm .SubmitButton { width:auto; }

/**************************************** Email Page Form */

#emailPageForm { margin-bottom:0.6em; }

#emailPageForm .Item { width:280px; }

#emailPageForm .Item label
{
	text-align:right;
	width:70px;
}

#emailPageForm .Field
{
	width:187px;
	padding-left:6px;
}

#emailPageForm input { width:181px; }

#emailPageForm .SubmitButton { width:auto; }



/**************************************** Contact Form */

#contactForm h4 { color:#005499; }

#contactForm .ErrorMessage { color:Red; }

#contactForm .Item
{
	width:557px;
	margin-bottom:1.2em;
	position:relative;
	overflow:hidden;
}

#contactForm label
{
	float:left;
	color:Black;
	padding-top:3px;
	width:110px;
}

#contactForm .BlueLabel
{
	float:none;
	display:block;
	width:auto;
	color:#005499;
	font-weight:bold;
	padding-bottom:0.8em;
}

#contactForm .PresetText .Field { padding-top:3px; }

#contactForm .Field
{
	float:left;
	width:430px;
}

#contactForm .Field .TextBox,
#contactForm .Field .SelectList
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:Black;
}

#contactForm .Field .TextBox { width:220px; }

#contactForm .Field .SelectList { width:auto !important;min-width:226px;width:226px; }

#contactForm .Field .CheckBoxList { line-height:2em; }

#contactForm .Field .CheckBoxList label
{
	width:auto !important;min-width:160px;width:160px;
	display:inline-block;
	float:none;
	padding:0 10px 0 6px;
	vertical-align:middle;
}

#contactForm .Field .CheckBoxList input
{
	width:14px;
	height:14px;
	margin:0;
	padding:0;
	vertical-align:middle;
}

#contactForm .Field .TextArea { width:420px; }

#contactForm .Item.FormButton { margin-left:20px; }

#contactForm .ResetButton
{
	border:none;
	margin:1px 0 0 10px;
	background:none;
	color:#005499;
	font-size:90%;
	cursor:pointer;
	text-transform:capitalize;
	text-decoration:underline;
}