
.button {
 	border:solid 1px #b22;
 	border-radius:3px;
 	background-color:#eee;
 	color:#b22;
 	padding:2px;
}

.product-cartinfo .input {
 	width:60px;
 	text-align:right;
}

.carttable .input {
 	width:60px;
 	text-align:right;
}

.product-cartinfo .button {
 	
 	font-size:12px;
 	text-align:left;
 	font-weight:bold;
 	border:0;
 	background-color:transparent;
}

/*Anti spam fields*/
#companyname {
	position: absolute;
	top: -500%;
	left: -500%
}
#website {
	position: absolute;
	top: -500%;
	left: -500%
}

fieldset {
 	width:100%;
 	overflow:auto;
 	margin:5px;
}

fieldset.ffsubmit {
 	width:60%;
 	margin-left:40%;
}

label {
 	display:block;
}

.input {
 	border:solid 1px #b22;
 	padding:2px;
 	display:block;
 	background-color:#fff;
}

#sBO {
 	background-color:#eee;
}

fieldset label {
 	float:left;
 	width:30%;
}

fieldset .input-wrap {
 	float:right;
 	width:60%;
 	margin-right:20px;
}

fieldset .input {
 	width:95%;
}

fieldset .input-descr {
 	font-size:11px;
 	line-height:14px;
 	margin:10px 10px 10px 0;
}

.mandatory label {
	font-weight:bold;
}
.mandatory .input {
 	border-color:#000;
}



#toolbar fieldset {
 	width:300px;
 	margin:5px 0 0 0;
}

#toolbar .input {
 	width:294px;
 	margin:5px 0 0 0;
}