fieldset {
  border: none;
}
.form form p, .publicForm p {
  clear: left;
  overflow: hidden;
  padding: 0 0 15px 0;
}
/* Standard labels */
.form form label, .publicForm label {
  display: block;
  float: left;
  padding: 8px 5px 2px 20px;
  border: 1px solid #000;
  width: 200px;
  min-height: 21px;
}
.form input[type=submit], .form input[type=button] {
  padding: 5px 20px;
  border: 1px solid #000;
}
.form #contactus, .form #LogIn, .form #Register {
  display: block;
  float: left;
}
/* Input fields */
.form .inputValue, .form .inputText, .form .WAATKTextField, .form select, .form input[type=text], .form input[type=password], .publicForm input[type=text], .publicForm input[type=password] {
  width: 380px;
  float: left;
  padding: 7px 10px 8px 10px;
  margin: 1px 0 10px 0;
	border: 0;
}
.form .inputText {
  height: 100px;
}
.form select {
  width: 400px;
  padding:8px 10px 7px 10px;
}
.form #S_ProductPrice2 {
  	float: left;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.search-dash {
	font-size: 22px;
	padding: 0 10px 0 10px;
	margin-top: 5px;
	float: left;
}
/* Input fields focus */
.form input:focus.inputValue, .form textarea:focus.inputText {
  color: #000;
  border-color: #000;
}
/* Error messages */
.textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg,
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg,
.passwordRequiredState .passwordRequiredMsg, .passwordMinCharsState .passwordMinCharsMsg, .passwordMaxCharsState .passwordMaxCharsMsg, .passwordInvalidStrengthState .passwordInvalidStrengthMsg, .passwordCustomState .passwordCustomMsg,
.confirmRequiredState .confirmRequiredMsg, .confirmInvalidState .confirmInvalidMsg {
  clear: left;
  float: right;
  margin-right: 50px;
  padding: 5px 10px;
  width: 350px;
  border: 0;
}
/* The following display:block, display:none are required to work with the SpryValidation */
.textfieldRequiredMsg,.textareaRequiredMsg,.textfieldInvalidFormatMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg {
  display: block;
}
.textfieldRequiredMsg,.textareaRequiredMsg,.textfieldInvalidFormatMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg {
  display: none;
}
/* Captcha images and question text */
.form .text {
  margin: 10px 20px 10px 230px;
}
  .form .text img {
    padding: 5px;
  }
/* The submit buttons */
.form .buttons #contactus, .form .buttons #LogIn, .form #Register, .form #Send {
  float: right;
  margin: 0 20px 0 0;
}

/* Login specific */
#WAATKLogInForm .text-indent {
}
#WAATKLogInForm .text-indent a {
  /*Same styles as .button*/
  float: right;
  margin: 0 22px 0 0;
}
#WAATKLogInForm .text-indent input {
 	margin: 0 5px 8pt 180px;
}
#WAATKLogInForm .text-indent input[type=checkbox], #WAATKLogInForm .text-indent input.checkbox {
	margin-top: 0;
	margin-bottom: 0;
}

/* ==========================================
=============== Curved edges ================ 
============================================= */

/* ####### Left Corners 6px ######## */
label {
	-moz-border-radius: 6px 0 0 6px; /* FF1+ */
	-webkit-border-radius: 6px 0 0 6px; /* Saf3+, Chrome */
	border-radius: 6px 0 0 6px; /* Opera 10.5, IE 9 */
}
/* ####### Right Corners 6px ######## */
.form .inputValue, .form .inputText, .form .WAATKTextField, .form select, .form input[type=password], .form input[type=text] {
	-moz-border-radius: 0 6px 6px 0px;
	-webkit-border-radius: 0 6px 6px 0px;
	border-radius: 0 6px 6px 0px;
}
/* ####### All But UPPER LEFT Corners 6px ######## */
.form .inputText {
	-moz-border-radius: 0 6px 6px 6px;
	-webkit-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}
/* ####### ALL Corners 6px ######## */
.form input[type=submit], .form input[type=button] {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}


/* ==========================================
=============== Add to cart form ================ 
============================================= */

#WA_Store_Cart_1_ATC_Form p{
 padding: 0;
 margin: 0;
}

#WA_Store_Cart_1_ATC_Form select{
	width: 170px;
	-moz-border-radius: 0 6px 6px 0px;
	-webkit-border-radius: 0 6px 6px 0px;
	border-radius: 0 6px 6px 0px;
	padding: 5px 5px 4px;
	border:1px solid #666666;
}
.productDetailWrapper .addToCart form input#WA_Store_Cart_1_Quantity_Add {
	padding:5px 5px 6px;
	-moz-border-radius: 0 6px 6px 0px;
	-webkit-border-radius: 0 6px 6px 0px;
	border-radius: 0 6px 6px 0px;
	margin-top:1px;
}
#WA_Store_Cart_1_ATC_Form input[type="text"]{
	margin: 0;
	margin-top:1px;
	width: 160px;
	padding: 5px 5px 6px 5px;
	-moz-border-radius: 0 6px 6px 0px;
	-webkit-border-radius: 0 6px 6px 0px;
	border-radius: 0 6px 6px 0px;
}
.productDetailWrapper .addToCart {
	width: 348px;
}
.productDetails-bottomShadow {
	display: none;
}

/* ==========================================
=============== Display cart form ================ 
============================================= */

#WACartForm label {
  width: 120px;	
  padding: 5px 5px 1px 0;
}
#WACartForm input[type=text] {
  width: 80px;	
  padding:5px 10px;
  margin: 0;
}
#WACartForm .quantity input[type=text] {
  width: 25px;	
  padding:2px 5px;
     -moz-border-radius: 6px;
-webkit-border-radius: 6px;
      border-radius: 6px;
}

/***/

#ProductCategoryID {
	margin-top: 8px;
}
#WA_Store_Cart_1_ATC_Form {
	border: 0;
	background-color: transparent;
	-webkit-box-shadow: 0;
}

/* ==========================================
=============== Express Checkout form ================ 
============================================= */

#ecart_expresscheckout_form .readonly {
	padding: 7px;
	margin-left: 227px;
}

#ecart_expresscheckout_form .publicForm input[type="password"] {
	width: 280px;	
	-moz-border-radius: 0 6px 6px 0px;
	-webkit-border-radius: 0 6px 6px 0px;
	border-radius: 0 6px 6px 0px;
}

#ecart_expresscheckout_form  .contentBox p {
	padding: 0px;
}

#ecart_expresscheckout_form  .publicForm div {
	margin-bottom: 23px;
}