#basket {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

/***************************************

 checkout form

***************************************/
#checkoutform { width: 500px; margin: auto; }

#checkoutform fieldset{ padding: 10px; }

#checkoutform input,#checkoutform select {
	margin-right: 20px;
	margin-top: -20px;
	border: 1px solid #999999;
	float: right;
	clear: right;
	background: #fff;
}

#checkoutform input.submitform { margin-top: 15px; }

#checkoutform input:focus,#checkoutform input:hover { border: 1px solid #333333; }

#checkoutform label{ display: block; height: 2em; padding: 5px; }

#checkoutform legend{ font-weight: bold; font-size: 9pt; }

#inputsubmit { width: 150px; margin-left: auto; margin-right: auto; }

/***************************************

login form

***************************************/
#loginform { width: 300px; margin: auto; }

#loginform fieldset{ padding: 10px; }

#loginform input {
	margin-right: 20px;
	border: 1px solid #999999;
	float: right;
	clear: right;
	background: #fff;
}

#loginform input:focus,#loginform input:hover { border: 1px solid #333333; }

#loginform label{ display: block; height: 2em; padding: 10px 10px 0; }

#loginform legend{ font-weight: bold; font-size: 9pt; }

#navinputsubmit { width: 80px; margin-left: auto; margin-right: auto; }

/***************************************

 navigation login form

***************************************/
#navloginform { width: 200px; margin: auto; }

#navloginform fieldset{ padding: 2px; }

#navloginform input {
	width: 90px;
	margin-right: 5px;
	border: 1px solid #999999;
	background: #fff;
	float: right;
}

#navloginform input.navsubmitform { margin-top: 10px; }

#navloginform input:focus,#navloginform input:hover { border: 1px solid #333333; }

#navloginform label{ display: block; height: 2em; padding: 2px 2px 0; }

#navloginform legend{ font-weight: bold; font-size: 9pt; }

/***************************************

register form

***************************************/
#registerform { width: 500px; margin: auto; }

#registerform fieldset{ padding: 10px; }

#registerform input,#registerform select {
	margin-right: 20px;
	margin-top: -25px;
	border: 1px solid #999999;
	float: right;
	clear: right;
	background: #fff;
}

#registerform input.submitform { margin-top: 10px; }

#registerform input:focus,#registerform input:hover { border: 1px solid #333333; }

#registerform label{ display: block; height: 2em; padding: 10px 10px 0; }

#registerform legend{ font-weight: bold; font-size: 9pt; }

/***************************************

 search form

***************************************/
#searchform { width: 400px; margin: auto; }

#searchform fieldset{ padding: 5px; }

#searchform input,#searchform select {
	margin-right: 20px;
	/* margin-top: -25px; */
	border: 1px solid #999999;
	float: right;
	clear: right;
	background: #fff;
}

#searchform input.submitform { margin-top: 15px; }

#searchform input:focus,#searchform input:hover { border: 1px solid #333333; }

#searchform label{ display: block; height: 2em; padding: 10px 10px 0; }

#searchform legend{ font-weight: bold; font-size: 9pt; }

/***************************************

 ship estimate form

***************************************/
#shipestimate { width: 380px; float: right; }

#shipestimate fieldset{ padding: 2px; }

#shipestimate input,#shipestimate select {
	margin-right: 5px;
	margin-top: -25px;
	border: 1px solid #999999;
	float: right;
	clear: right;
	background: #fff;
}

#shipestimate input.submitform { margin: 5px 0 10px 0; }

#shipestimate input:focus,#searchform input:hover { border: 1px solid #333333; }

#shipestimate label{ display: block; height: 2em; padding: 5px 5px 0; }

#shipestimate legend{ font-weight: bold; font-size: 9pt; }

/***************************************

 Verify form

***************************************/
#verifyform { width: 500px; margin: auto; }

#verifyform fieldset{ padding: 10px; }

#verifyform input,#verifyform select {
	margin-right: 20px;
	margin-top: -20px;
	border: 1px solid #999999;
	float: right;
	clear: right;
	background: #fff;
}

#verifyform input.submitform { margin-top: 15px; }

#verifyform input:focus,#verifyform input:hover { border: 1px solid #333333; }

#verifyform label{ display: block; height: 2em; padding: 5px; }

#verifyform legend{ font-weight: bold; font-size: 9pt; }
