form {margin-bottom: 1em;}
label { 
	font-weight : bold; 
	display: block;
	margin-bottom: 0.2em;
	}
fieldset { 
	padding : 1em 1em 1px 1em; 
	margin : 0 0 1.5em 0; 
	border : 3px solid rgb(204,204,204);
	background: rgb(238,238,236);
	}
legend { font-size : 1.2em; }
input, select {width : 210px; }
textarea { width : 400px; height : 150px; }

.two select, .split select { width: 300px }
.sub select, .sub input { width: 156px }	
div.promo select, div.promo input { width: 140px }	

input, textarea { 
	margin : 0; 
	padding : 3px; 
	background: rgb(255,255,255);
	border : 0px solid rgb(204,204,204);
	color : #303030;
	font-size: 1em;
	}
input:focus, textarea:focus {color: rgb(102,102,98);}

p.checkbox_position {
  	clear: both;
  	float: none;
	position: relative;
	}

p.checkbox_position input {
	width: auto;
	position: absolute;
	left: 0;  	
	top: 2px;
	padding: 0;
	border: 0;
	background: none;
	}

p.checkbox_position label {
  	display: block;
  	margin-left: 20px;
	margin-bottom: 2em;
  	font-weight: normal;
	}

/* @group dropdown menus */
.dropdown fieldset {
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
	}
/* @end */

/* @group Button */
input.button, input.buttonshop {
	width:  auto;
	color:rgb(102,102,98);
	background: rgb(238,238,236);
	border : 2px solid rgb(204,204,200);
	padding : 3px 5px; 
	-webkit-border-radius : 3px;
	-webkit-border-radius : 3px;
	-moz-border-radius : 3px;
	-moz-border-radius : 3px;
	border-radius : 3px;
	border-radius : 3px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	}
input.button:hover, input.buttonshop:hover {
	color: rgb(48,48,48);
	background: rgb(204,204,200);
	border : 2px solid rgb(153,153,149);
	}
input.buttonshop { margin-left: 0.5em; }	

form#commentform input.button, 
form.signup input.button,
form#recommended input.button,
form#translate input.button,
form#contact input.button {
	width: 96px;
	height:27px;
	line-height: 26px;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 14px;
	float: left;
	color: rgb(255,255,255);
	background: url(../images/architecture/button_subscribe.gif) left top;
	}
form#commentform input.button:hover, 
form.signup input.button:hover,
form#recommended input.button:hover,
form#translate input.button:hover,
form#contact input.button:hover, 
input#addbutton:hover {
	text-decoration: none;
	color: rgb(255,255,255);
	background: url(../images/architecture/button_subscribe.gif) left bottom;
	border: 0;
	}
form#commentform input.button:focus, 
form.signup input.button:focus,
form#recommended input.button:focus,
form#translate input.button:focus,
form#contact input.button:focus,
input#addbutton:focus {
	color: rgb(48,48,48);
	}	
/* @end */

/* @group Comment, Signup, Recommended */
form#commentform, form#signup, form#contact { 
	width: 100%
	}
form#commentform input, form#commentform textarea,
form#recommended input, form#recommended textarea,
form#translate input, form#translate textarea,
form#contact input, form#contact textarea { 
	width:  90%;
	}
form#commentform fieldset {
	padding : 1.4em; 
	margin : 0 0 1.5em 0; 
	border : 1px solid rgb(204,204,204);
	background-image: url(../images/architecture/crosshatch.gif);
	}
form.signup fieldset {
	margin-bottom: 0;
	background: rgb(255,255,255)
	}
form.signup input {background: rgb(238,238,236);}	
form.signup input.button {float: none;}	
form.signup p {color: rgb(48,48,48);}

form#recommended fieldset, form#translate fieldset, form#contact fieldset {padding: 1.4em }	
form#recommended textarea, form#translate textarea {height: 230px}
/* @end */


/* @group Search */
form.search {
	width: 167px;
	margin: 0;
	position: relative;
	background: rgb(153,153,149);
	}
form.search	input:focus {color: rgb(153,153,149);}

input#topsearch, input#bottomsearch  { 
	border : 2px solid rgb(153,153,153);
	width: 130px; 
	}
input.searchclick {	
	width:auto; 
	border: none;
	background-color: transparent;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 2px;
	right: 5px;
	}
/* @end */

/* @group Shop */
select#dropQuantity { width: 50px }
input#quantity { width: 2em }
select#dropCountry { }
/* @end */

/* @group Special */
.leftform input#fileatt {
	width: 180px;
	cursor: pointer;
	}


/* @end */

