/* Left Column form e.g. Keyword */
FORM{
	margin:0px;
	padding:0px;
}

.left-col-form {
	margin:0;
	font-size:0.8em;
	padding:25px 20px 15px 10px; 
}


.left-col-form form input {
	margin:5px 0px 5px 0px;
	padding:0px;
	border:none;
	
	
}

.left-col-form-button{
	background-color:#BEBBB2;
	border:0px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer; 
	font-size:1.1em;
}

.left-col-form-button-red{
	background-color:#EBE9E6;
	border:0px;
	color:#B37B2B;
	font-weight:bold;
	cursor:pointer; 
	font-size:1.1em;
}

/* Products - Refine search form */
.refine-search-form {
	margin-top:15px;
	margin-left:0px;
	font-size:0.8em; margin-bottom:8px;
}
.refine-search-form select {
	font-size:0.8em;
	margin-right:10px;
	width: 100px;
}

.refine-search-form-button { 
background-color:#EBE9E6; 
border:0px;
	/*color:#807887;*/
	color:#B17A2B;
	cursor:pointer; 
	font-size:0.9em;
	font-weight:bold;
	padding:7px 0px 0px 0px;
	
}
	
/*
Main Window Forms
----------------------------------------------------------------*/
.form-inline-error {
	margin: 0px; margin-top:5px;
    padding-left: 30px;
    color: #FFFFFF;
	background-image:url(/images/icons/error-up-arrow.gif); background-repeat:no-repeat;
	
	font-size:0.7em; height:40px;
	background-color:#B17A2B; line-height:40px;
}

#errorInfo {
	margin: 0px; margin-top:5px;
    padding-left: 30px;
    color: #FFFFFF;
	font-size:0.8em;
	background-color:#B17A2B;
}

#errorInfo h3 {
	color: #FFFFFF; font-weight:bold;
}



/* Genric */
* form {
margin:0px; padding:0px;
}

#form-head { background-color:#C7C5BE;}


#form-head h1 { margin:0px; padding:0px;
	margin-left:20px;
	font-size:1.1em;
	font-weight:normal;
	border-bottom:1px solid #B37B2B;
	padding-bottom:3px;
	padding-top:22px; color:#525252;
}
#form-head .form-header-sub{
	font-size:0.6em;
	color:#807967; margin-left:20px; 
	padding-top:0px;
	font-weight:normal;
	margin-right:0px;
	margin-top:5px;
	padding-bottom:10px;
}
#form-head .form-header-sub-text {	color:#B37B2B;
	font-weight:bold; padding-bottom:10px;
}


.form-row {
	display:block;
	background-color:#D6D4D0;
	width:auto; 
	font-size:1em; 
	background-image:url(/images/layout/form_row_back.jpg);
	background-repeat:repeat-y; 
	padding:8px 21px 13px 21px; 
	margin-top:3px;
}

.form-row label {
	font-weight:bold;
	color: #B17A2B;
	font-size:0.7em;
	cursor: none;
	display: block;
	margin-top:10px;
	margin-bottom:5px;
}

.form-row input[type=text] {
	margin:0px;
	padding:0px;
	width:25em;
	cursor:text;
	font-size:0.8em;
}

.form-row TEXTAREA{
	width:25em;
	height:10em;
	cursor:text;
}

.form-row SELECT{
	line-height:0.8em;
	font-size:0.8em;
	cursor:text;
}


.form-row input[type=radio] { display:inline;}

.form-row-button {
	margin:3px 0px 1px 0px;
	overflow:visible;
	background-color:#D5D4D0;
	border:0px;
	color:#A9A599;
	font-weight:bold;
	cursor:pointer; 
	font-size:0.9em;
	padding:0px;
}

.form-row-button:hover {
	color:#716A60;

}

#page #form{
	padding:0px 0px 20px 0px;
}
	
	
	/* Contact Form */
	
#contact-form-head{ 
background:#EBE9E6 url(../../images/layout/stockist_topgraid.jpg) repeat-x;
 padding:30px 0px 22px 20px;
 margin:0px 0px 3px 0px;
 }

#page-head .sub-para{
	color: #9C9C9C;
	font-size:0.7em;
	margin:8px 0px 0px 0px;
}
	

#contact-form-head h2 { 

	margin:0px; 
	padding:0px;
	font-size:1.3em;
	font-weight:normal;
	border-bottom:1px solid #B37B2B;
	color:#525252;
}
#contact-form-head .contact-form-header-sub{
	font-size:0.6em;
	color:#807967; 
	margin-left:20px; 
	padding-top:0px;
	font-weight:normal;
	margin-right:0px;
	margin-top:5px;
	padding-bottom:10px;
}
#contact-form-head .contact-form-header-sub-text {	
	color:#B37B2B;
	font-weight:bold;
	padding-bottom:10px;
}

/* Contact Form */
.stockist-form{
	margin:5px 0px 0px 0px;
	font-size:0.8em;
	padding:0px; 
}

.stockist-form form input {
	margin:10px 0px 0px 0px;
	padding:0px;
	border:none;	
}

/* Products postcode form */

.postcode-form {
	margin:0;
	font-size:0.8em;
	/*padding:25px 20px 15px 10px;*/ 
	padding-left:5px;
	padding-bottom:2px;
}

.postcode-form form input {
	margin:5px 0px 0px 0px;
	padding:0px;
	border:none;	
}

.postcode-form-button{
	background-color:#B37B2B;
	border:0px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer; 
	font-size:1.1em;
}