form input.error {
	border: 1px solid #000;}
form textarea.error {
	border: 1px solid #000;}

form label.error {
	margin:0 0 0 120px;
	color:#000;
	width:240px;
	font-size:9px;
	height:14px;
	line-height:12px;
	float:left;
	text-align:left;
	clear:both;}


/* ---------------------------------------------------------------------------------------------------*/
/* ---------->>>FORM NEWSLETTER<<<-----------*/
/* ---------------------------------------------------------------------------------------------------*/
#form-configurator {
	float:left;
	padding:0 5px;
	width:180px;
	font-size:11px;}
#form-configurator p {
	float:left;
	width:180px;
	line-height:18px;
	margin:0 0 5px 0;}
#form-configurator label {
	float:left;
	width:100%;
	line-height:21px;
	margin:5px 0 0 0;}
#form-configurator input {
	float:left;
	border:solid 1px #999;
	width:130px;
	height:18px;
	line-height:16px;
	color:555;
	font-size:12px;}
#form-configurator input.submit {
	float:left;
	width:90px;
	height:21px;
	color:#FFF;
	border:solid 1px #999;
	background-color:#F00;
	cursor:hand;}

/* ---------------------------------------------------------------------------------------------------*/
/* ---------->>>FORM CART<<<-----------*/
/* ---------------------------------------------------------------------------------------------------*/
#form-cart {
	font-size:11px;}
#form-cart select {
	float:right;
	border:solid 1px #FC0;
	width:33px;
	text-align:center;
	height:21px;
	line-height:18px;
	color:777;
	font-size:11px;
	margin:5px 0 0 0;}
#form-cart input.submit {
	float:left;
	width:90px;
	height:25px;
	color:#000;
	border:solid 1px #999;
	background-color:#CCC;
	cursor:hand;}
	
/* ---------------------------------------------------------------------------------------------------*/
/* ---------->>>FORM REMOVE FROM CART<<<-----------*/
/* ---------------------------------------------------------------------------------------------------*/
#form-cart-remove {
	float:right;
	padding:3px 0 0 0;
	height:24px;}
#form-cart-remove input.submit {
	float:left;
	width:21px;
	height:21px;
	margin:0;
	border:none;
	cursor:hand;
	background:url(../assets/layout/remove-from-shopping-cart.png);}

/* ---------------------------------------------------------------------------------------------------*/
/* ---------->>>FORM REGISTER<<<-----------*/
/* ---------------------------------------------------------------------------------------------------*/
.formRegister {
	float:left;
	width:360px;
	margin:5px 0 0 0;}
.formRegister p {
	float:center;
	width:355px;
	clear:both;
	line-height:18px;
	margin:0 0 8px 0;}
.formRegister label {
	float:left;
	width:80px;
	line-height:18px;
	text-align:left;
	color:#000;
	font-size:11px;}
.formRegister input {
	float:left;
	border:solid 1px #999;
	width:270px;
	color:#555;
	font-size:12px;
	padding:1px;
	margin:0 0 5px 0;}
.formRegister textarea {
	float:left;
	border:solid 1px #999;
	width:270px;
	height:120px;
	color:#555;
	font-size:12px;
	padding:1px;
	margin:0 0 5px 0;}
.formRegister input.submit {
	float:left;
	width:90px;
	color:#FFF;
	font-size:12px;
	height:22px;
	line-height:16px;
	border:solid 1px #999;
	background-color:#F00;
	cursor:pointer;}
	
/* ---------------------------------------------------------------------------------------------------*/
/* ---------->>>FORM CONT<<<-----------*/
/* ---------------------------------------------------------------------------------------------------*/
.formAccount {
	float:center;
	padding:5px;
	font-size:11px;
	margin:10px 0;
	color:#000;}
.formAccount fieldset {
	float:left;
	border:solid 1px #060;
	padding:0 20px 10px 20px;
	margin:0 0 10px 0;
	width:905px;}
.formAccount legend {
	padding:10px;
	font-size:12px;
	font-weight:bold;
	color:#000;}

.formAccount p {
	float:center;
	clear:both;
	line-height:18px;
	margin:0 0 5px 0;}
.formAccount p.check {
	line-height:16px;}
.formAccount label {
	float:left;
	width:120px;
	line-height:18px;}
.formAccount label.required {
	font-weight:bold;}
.formAccount input {
	float:left;
	border:solid 1px #060;
	width:250px;
	height:18px;
	line-height:18px;
	color:555;
	font-size:12px;}
.formAccount input.short {
	width:150px;}
.formAccount input.long {
	width:550px;}
.formAccount input.check {
	border:none;
	width:50px;}
.formAccount select {
	float:left;
	border:solid 1px #CCC;
	width:205px;
	height:24px;
	line-height:24px;
	color:555;
	font-size:12px;}
.formAccount input.submit {
	float:left;
	width:90px;
	height:24px;
	margin:0 0 0 20px;
	color:#CDDEB4;
	border:solid 1px #000;
	background-color:#060;
	cursor:hand;}
	
/* ---------------------------------------------------------------------------------------------------*/
/* ---------->>>FORM EPAYMENT<<<-----------*/
/* ---------------------------------------------------------------------------------------------------*/
#ePaymentForm {
	float:right;
	width:150px;
	text-align:center;}
#ePaymentForm input.submitro, #ePaymentForm input.submiten {
	float:center;
	width:150px;
	height:27px;
	margin:auto;
	border:none;
	cursor:hand;
	background:url(../assets/layout/cart-finalize-ro.png);}
	
#ePaymentForm input.submiten {
	background:url(../assets/layout/cart-finalize-en.png);}
	
/* ---------------------------------------------------------------------------------------------------*/
/* ---------->>> FORM CONTACT <<<-----------*/
/* ---------------------------------------------------------------------------------------------------*/	
form#contact {
}
form.contact {
	width:790px;
	font-size:0.83333em;}
form.contact p {
	color:#000;
	clear:left;
	display:block;
	width:100%;
	line-height:24px;
	margin:0 0 10px 0;
	text-align:left;}
form.contact label {
	width:200px;
	display:block;
	float:left;
	text-align:right;
	padding:0 30px 0 0;}
form.contact input.txt {
	width:400px;
	float:left;
	border:solid 1px #F99;
	height:21px;
	padding:0.2em 0.1em 0 0.1em;
	margin: 0 0 10px 0;}
form.contact textarea {
	width:400px;
	float:left;
	border:solid 1px #F99;
	padding:0 0.1em 0 0.1em;
	height:150px;}
form.contact input.btn {
	float:left;
	display:block;
	width:90px;
	height:24px;
	color:#FFF;
	background-color:#F00;
	border:solid 1px #000;
	cursor:pointer;}
	
/* ---------------------------------------------------------------------------------------------------*/
/* ---------->>>FORM DETAILS<<<-----------*/
/* ---------------------------------------------------------------------------------------------------*/
.formDetails {
	float:left;
	width:95%;
	clear:both;
	border-top:dotted 1px #CCC;
	border-bottom:dotted 1px #CCC;
	padding:10px;}
.formDetails select {
	float:left;
	border:solid 1px #999;
	color:#555;
	font-size:10px;
	padding:1px;
	margin:0 0 1px 0;}
	
.formDetails input.specification {
	float:left;
	clear:both;
	text-align:left;
	border:none;
	color:#333;
	height:16px;
	line-height:16px;
	font-size:11px;}
	
.formDetails input.submittimberlandro, .formDetails input.submittimberlanden, .formDetails input.submitnauticaro, .formDetails input.submitnauticaen {
	border:none;
	width:160px;
	height:30px;
	margin:40px 0 0 -10px;
	float:left;
	clear:both;
	cursor:pointer;
	vertical-align:top;
	background:url(../assets/layout/addtocart-timberland-ro.png);}

.formDetails input.submittimberlanden {
	background:url(../assets/layout/addtocart-timberland-en.png);}
	
.formDetails input.submitnauticaro {
	background:url(../assets/layout/addtocart-nautica-ro.png);}

.formDetails input.submitnauticaen {
	background:url(../assets/layout/addtocart-nautica-en.png);}
	
.formDetails label.error {
	color:#F00;
	font-size:9px;
	height:14px;
	width:67px;
	position:fixed;
	top:310px;
	margin:0;
	line-height:12px;
	text-align:center;}
	
/* ---------------------------------------------------------------------------------------------------*/
/* ---------->>>FORM PRICE SORT<<<-----------*/
/* ---------------------------------------------------------------------------------------------------*/
#formPriceSort {
	float:left;}
#formPriceSort select {
	float:left;
	border:solid 1px #999;
	color:555;
	font-size:11px;
	margin:0 15px 0 0;}
#formPriceSort input.submit {
	float:left;
	width:14px;
	height:14px;
	margin:4px 0 0 0;
	border:none;
	cursor:hand;
	background:url(../assets/layout/pricesort.gif);}
	
/* ---------------------------------------------------------------------------------------------------*/
/* ---------->>>FORM SEARCH-MENU<<<-----------*/
/* ---------------------------------------------------------------------------------------------------*/
#formSearch {
	float:left;
	margin:-3px 0 0 0;
	padding:0;}
#formSearch input.input-text {
	float:left;
	border:solid 1px #CCC;
	color:#999;
	font-size:10px;
	height:12px;
	margin:0 5px 0 0;}
#formSearch input.submit {
	float:left;
	width:14px;
	height:14px;
	margin:2px 0 0 0;
	border:none;
	cursor:hand;
	background:url(../assets/layout/pricesort.gif);}
