/* FORM STYLES (Default and specific form layout/styles)------------------------------------------------------------ */

input{ border: 1px solid #a5acb2;}
input:hover{ border: 1px solid #2c2c2c;}	
input:focus{ border: 1px solid #ccc;}


p.message {
	border: 0!important;
	clear: both;
}

#header form.searchForm{
 	width: 100%;
	float: left;
}

	#header form.searchForm div{float: left;}

	#header form.searchForm label{
		float: left;
		margin: 0 0 0 1em;
		padding: 0;
		color: #fff;
		font-size: 1.4em;
		line-height: 0.8em;
	}
	
	#header form.searchForm input{
		border: 1px solid #442d22;
		/*background: #612405;*/
		/*color: #fff;*/
		font-size: 1.4em;
		width: 8.9em;
		margin: -0.5em 0.2em 0pt 1.2em;
		float: left;
		padding: 0.2em;
	}
	#header form.searchForm input:hover{ border: 1px solid #be663c;}
	
	#header form.searchForm button{
		font-size: 1.4em;
		letter-spacing: 0.07em;
		margin: -0.5em 0 0 0.5em;
		padding: 0.14em 0 0.04em;
		text-align: center;
		width: 4.5em;
		color: #fff;
		background: #3e799c;
		border: 1px solid #3e799c;
		cursor: pointer;
		float: left;
		font-family: Georgia, 'Palantino', serif;
	}

		#header form.searchForm	button:hover{
				border: 1px solid #999;
				background: #999;
				color: #fff;
			}

.newsletterTile{}

	.newsletterTile ol{ 
		float: left;
		width: 100%;
	}
	
	#rightCol .newsletterTile li{
		float: left;
		width: 100%;
		padding: 0;
		margin: 0.1em 0;
	}

	
	.newsletterTile label{display: none;}
	
	.newsletterTile input{
		width: 10.7em;
		padding: 0.2em 0.2em 0.1em;
	}
	
	.newsletterTile select{width: 11.3em;}
	
	.newsletterTile button{
		display: block;
		font-size: 1.1em;
		height:1.8em;
		padding:0em 0pt 0.2em;
		margin: 0.8em 0pt 2.9em;
		width: 5em;
		text-align: center;
		color: #fff;
		cursor: pointer;
		border: none;
		background:  url('/img/submitBtn.gif') no-repeat top left;
	}
	
		.newsletterTile button:hover{background:  url('/img/submitBtnOn.gif') no-repeat top left;}
		
		.productList form{
			float: right;
			width: 11.5em;
			padding: 0.5em;
			/*background: #f8f7ed;
			border: 1px solid #e3d5c7;*/
			margin-bottom: 0.5em;
		}

		.productList form .price, .productList .price {
			font-size: 1.5em;
			color: #bb531e;
			margin-bottom: 0.2em;
		}


		.productList form label{ display: none;}

		.productList form input {
			font-size: 1.3em;
			height: 1.4em;
			margin: 0.5em 0.5em 0.5em 0;
			width: 1.8em;
			float: left;
			text-align: center;
		}

		.productList form button, .productList button {
			float: left;
			background: url('/img/addCartBtn.gif') no-repeat center left;
			border: none;
			cursor: pointer;
			padding: 0;
			margin: 0.65em 0 0.2em;
			color: #fff;
			text-align: center;
			width: 96px;
			height: 2em;	
			font-family: Georgia, 'Palatino', serif;
		}

			.productList form button:hover{background: url('/img/addCartBtnOn.gif') no-repeat center left;}

			p.message{
				float: left;
				width: 100%;
				border-top: 1px solid #ddd;
				padding: 0.5em 0 0 0;
				margin-bottom: 0;
				color: #cc6633;
			}
			
			div.addToCart{
				float: right;
				width: 21.167em;
				border: 1px solid #e3d5c7;
				background: #f8f7ed;
				margin: 0;
				padding: 0.5em;
				}
				div.addToCart fieldset {
					width: 100%;
					}
				div.addToCart fieldset.borderTop{padding-top: 0.8em;}

				div.addToCart p{
					float: left;
					width: 16em;
					margin: 0;
					padding: 0;
				}

				div.addToCart .price{
					font-size: 1.3em;
					color: #bb531e;
					float: right;
					text-align: right;
					margin: -0.1em 0 0 0;
				}

				div.addToCart input {
					font-size: 1.1em;
					width: 1.6em;
					text-align: center;
					height: 1.4em;
					margin: 0.5em 0.5em 0.5em 0;
					float: left;
					clear: left;
				}
				div.addToCart button {
					margin-top: 5px!important;
				}
				div.addToCart button,
				.relatedProducts button{
					float: left;
					background: url('/img/addCartBtn.gif') no-repeat center left;
					border: none;
					cursor: pointer;
					padding: 0;
					margin: 0.65em 0 0.2em;
					color: #fff;
					text-align: center;
					width: 95px;
					height: 2em;	
					font-family: Georgia, 'Palatino', serif;
				}

					div.addToCart button:hover,
					.relatedProducts button:hover{background: url('/img/addCartBtnOn.gif') no-repeat center left;}
					
#home #leftCol li form {}

#home #leftCol li label{ display: none;}

#home #leftCol li input {
	font-size: 1.1em;
	height: 1.4em;
	width: 1.6em;
	text-align: center;
}
					
#home #leftCol li button {
	display: block;
	background: url('/img/addCartBtn.gif') no-repeat center left;
	border: none;
	float: left;
	cursor: pointer;
	padding: 0;
	color: #fff;
	text-align: center;
	width: 7.4em;
	height: 2em;	
	font-family: Georgia, 'Palatino', serif;
}

	#home #leftCol li button:hover {background: url('/img/addCartBtnOn.gif') no-repeat center left;}

