form {
	border-top: 1px solid #C1A648;
	border-left: 1px solid #C1A648;
	border-right: 1px solid #C1A648;
	margin-top: 5px;
	width: 894px;
}

form#campaign, form#search {
	border: none;
}

form#frmLogin, form#frmUpdates, form#frmSelection, form#frmBasket, form#VSPForm{
	border: none;
	margin-top: 5px;
	padding: 5px;
	width: 618px
}

form#frmDelivery{
	border: none;
	float: left;
	margin-top: 5px;
	padding: 5px;
	width: 634px
}

form#frmDelivery fieldset{
	border: none;
	padding: 10px;
}

form#frmDelivery label{
	background-color: transparent;
}

form#frmDelivery input.text{
	font-size: 0.9em; 
	paddding: 2px 5px;
}

form#frmLogin{
	border: none;
	margin-top: 5px;
	padding: 5px;
	width: 633px
}

form#frmBasket {
	float: left;
}

form#frmAccount {
	border: none;
	margin-top: 5px;
	padding: 5px;
	width: 610px;
}

form#frmContact {
	border: none;
	margin-top: 5px;
	padding: 5px;
}

form#PageF{
	border:none;
	float: right;
	width:auto;
}

form#frmAccount input, form#frmEnquiry input{font-size:0.9em; line-height: 1.4em; background: #FFFFFF; color: #000000;}
form#frmAccount label {font-size: 1em; padding-right: 10px;}

form#frmEnquiry {
	border: none;
	margin-top: 25px;
	padding: 0;
	width: 618px;
}

fieldset{
	border: 1px solid #C1A648;
}

fieldset#fldEnquiry{
	border: none;
	margin: 0;
	padding: 0;
}



legend {background: transparent; color: #C1A648; padding: 0 0.5em; margin: 0 5px; font-size: 0.8em;}

input{font-size: 0.8em;}
input.text, textarea    {background: #FFFFFF; color: #333333; border: 1px solid #CCCCCC; padding: 3px 5px;}

input.keyword {width: 260px;}



p.txtCheck, p.txtOption {margin: 0; padding: 4px 0; width: 100%;}
fieldset label.lblOption, fieldset label.lblCheck{margin-top: 2px; padding-right: 10px;}
html>/**/body .lblCheck, html>/**/body .lblOption  {color: #FFFFFF; font-size: 0.9em; font-weight: normal; padding-right: 10px;}
select{background: #FFFFFF !important; color: #333333; padding: 3px;font-size: 0.8em;}
select#strWeb {
	background: #feeaab !important;
	border-top: 2px solid #dfb534;
	border-left: 2px solid #dfb534;
	color: #000000;
	padding-left: 5px;
	margin-left: 5px;
	width: 228px;
}
select#strStyle {width: 120px;}
select#strCategory {width: 185px;}
select#strColour {width: 135px;}
#login input#strEmail {width: 420px;}
#updates input#strEmail {margin-right: 20px;}
input#strPassword {width: 420px;}
input#strTitle, #strForename, input#strSurname, input#strAddress1, input#strAddress2, input#strAddress3, input#strPostcode, input#strTown, input#strCounty, input#strTelephone, input#strMobile, #frmAccount input#strPassword, #frmAccount input#strEmail, #frmUpdates input#strEmail {width: 200px;}

#frmContact input#strEmail, #frmContact input#strName, #frmContact input#strOrganisation, #frmContact input#strPhone, #frmContact input#strURL, #frmContact input#strNote {width: 400px;}

strong.required { color:#FF7131; cursor:help; font-size: 0.8em; font-weight: normal;margin-left: 5px;text-align: left}


table.form {width: 100%; font-size: 0.8em;font-weight: normal;}
table.form label{background: #4D3D1C; color: #FFFFFF;}
table.form th {width: 150px;}
table.form th, table.form td {padding: 5px 0; text-align: left;}

h2#alert {background: inherit; color: #FF7131;font-size: 1em;line-height: 1.4em;padding-top: 3px;}
h2#alert img {vertical-align: middle; margin-right: 10px;margin-bottom: 4px;}

ul#lstError {
	color:  #FF7131;
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 45px;
}
td#search_background{
	background: #8b6f2d;
	color:#000000;
	text-align: center;
}

#brochure_request{
	background: transparent;
	border: none;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	width: 635px;
}

#tblBrochure{
	background: transparent; 
	color: #FFFFFF;
	margin: 20px auto 0 auto;
	width: 625px;
}

#tblBrochure td, #tblBrochure th{
	padding: 3px 0;
	vertical-align: top;
}

#tblBrochure td{padding-right: 20px;}

#tblBrochure label{
	font-size: 0.9em;
	width: 80px;
}

#tblBrochure td h2{
	color: #c1a649;
	font-size: 1.0em;
	margin-top: 10px;
}

p.txtCheck, p.txtOption {margin: 0; padding: 0; width: 100%;display: block;clear: both;}

input.check, input.radio {background: transparent!important;width: auto;margin-right: 1em; margin-top: 3px;}
input.checkBox {background: transparent!important;}
.lblCheck {width: 200px}
.flush {margin: 0; padding: 0;font-size: 0.8em;font-weight: bold;}
textarea{font-size: 0.8em;}
.successMsg {color: #c1a649;width: 620px; margin: 10px auto; font-weight: bold; padding: 6px; border: 1px solid #c1a649;}
.errMsg {color: #c1a649;width: 620px; margin: 10px auto; font-weight: bold; padding: 6px 0 ; border: 1px solid #c1a649;}
.errMsg li{display: block;padding: 1px 15px;}
.errMsg li a{border: none;}
.successMsg li{text-align: center;}
a.txtEmph {color: #c1a649;}

fieldset.frmMedium{
	width: 627px;
}

#main_search input.text, #main_search select {background: #FFFFFF; color: #58595B; font-size: 0.9em;}

select.country {font-size: 0.9em;width: 210px;}