input,
select,
textarea {
		border: 1px solid #000;
		color:#000;
		padding-left:2px;
		height:20px;
		width: 300px;
	}
input:focus,
select:focus,
textarea:focus {
		color: #000;
		background-color:  #FFF;
		border: 1px solid #777;
	}
input:hover,
select:hover,
textarea:hover {	border: 1px solid #777;}
select {	width: 304px;}
input.radiobox {
		border-width: 0px;
		color:#000;
		padding-left:2px;
		height:20px;
		width: 10px;
	}
input.small,
select.small {	width:auto;}
textarea {	height: 160px;}
input.submit {
		background-color: #FFF;
		border: 1px solid #000;
		width:148px;
		height:22px;
		text-align: center;
		letter-spacing:0.0em;
		font-weight: bold;
  }
input.submit:hover,
input.submit:focus,
input.submit:active {
		background-color: #000;
		border: 1px solid #FFF;
		color: #FFF;
		}
input.submit-basket {
		background: url('../../../images/ms/basket_i.gif');
		background-position: 4px 4px;
		background-repeat: no-repeat;
		background-color: #FFF;
		border: 1px solid #000;
		width:148px;
		height:22px;
		color: #000;
		text-align: center;
		letter-spacing:0.0em;
		font-weight: bold;
  }
input.submit-basket:hover,
input.submit-basket:focus,
input.submit-basket:active {
		background: url('../../../images/ms/basket_a.gif');
		background-position: 4px 4px;
		background-repeat: no-repeat;
		background-color: #000;
		border: 1px solid #FFF;
		color: #FFF;
		}
input.image {	border-width: 0;}
select.gender {width:auto;}
input.error,
select.error ,
textarea.error {
		background-image: url('../../../images/ms/exclamation.gif');
		background-position: 2px 2px;
		background-repeat: no-repeat;
		padding-left: 20px;
		color: #000;
		font-weight:normal;
		border: 1px solid #C00;
		background-color: #FFF;
		width:282px;
	}
