label { font-size: 1.1em; display: block; width: 10em; float: left; margin-left: 5px; }

input, select { display: block; margin-left: 10em; margin-bottom: 0.3em;clear: right; }

#main form fieldset p{ margin-left: 9em; clear: both; line-height: 120%; margin-bottom:0.9em;}
#main form fieldset p.note{ margin-left: 10em;font-size: 1.1em;color: #505050;}

/*forms */

fieldset {border: 1px solid #BCB3A6;padding: 1.5em 1em;margin-bottom: 10px; }

legend {font:bold 1.2em 'lucida grande',verdana,geneva,lucida,arial,helvetica,sans-serif;letter-spacing: 0.1em;}
form fieldset label {font-size: 1.1em;}

input,textarea,select
{
	border: 1px solid #BCB3A6;
	width: 60%;
	font-size:1.1em;
	padding: 3px;
	background: #f2f2f2;
}
input[type='hidden'], input.hidden{display:none ! important;}
input:focus,textarea:focus
{
	border-color:#666;
	background: #ffffff;
	color: #000;
}
.check-box{
display:inline;
width: auto;
}
.check-box-label {
float:none;
display:inline;
}
.radio {width:auto;float:none;display:inline;margin-left: -2em;}
form.order-form input, form.order-form select , form.order-form label{
width: auto;
display:inline;
float: none;
margin:auto;
}
form input.submit {
	width: auto;
	margin: /*15px*/ auto;
	border: 3px double #ddd;
	border-color: #ddd #999 #999 #ddd;
	background: #ddd url(/ui/btn-gradient.png);
	display: block;
}
form input.submit:focus { border-color: #999 #ddd #ddd #999; }
/* shopping cart tables */
#emp_cart2_Display input {
width:auto;
display:inline;
margin:auto;
background:#fff;
}
#emp_cart2_Display input.submit {
background-image: url(/ui/btn-gradient.png);
}
#emp_cart2_Display table{
width:99%;
border: 1px solid #BCB3A6;
border-style: solid solid none none;
border-collapse:collapse;
border-spacing:0;
margin: 0 0 10px 3px;
table-layout:fixed;
}
#emp_cart2_Display td,#emp_cart2_Display th {
border: 1px solid #BCB3A6;
border-style: none none solid solid ;
padding: 2px 5px;
}
#emp_cart2_Display fieldset {
text-align:center;
}
.S1B_RowEven {background: #f2f2f2;}
#emp_cart2_Display .alt td,th {
background:#BCB3A6;
padding:8px 5px;
}
fieldset.btn {
margin-top:-12px;
/*\*/padding:0.2em;/**/
background: #f0f0f0;

}
* html fieldset.btn {
margin:-1px auto 5px;text-align: center;padding:0;}
}
fieldset.btn input {
margin: 5px auto;
padding:0;
text-align: center;
}
div.left {
width: 60%;
text-align:right;
display:inline-table;
padding-top:0;
}
div.left select {
width: 100%;
display:block;
}
div.left label {
margin-top: 15px;
display:block;
}


#main div.left p {
margin-left: 0;
width:100%;
margin-top:0;
}

h2.cart {margin-top: 20px;}

td.right {text-align: right}
td.center {text-align: center}
td.edit {
background: #fff;
}
select {
	position:relative;
	z-index: 100;
}
#main form fieldset div.disclaimer
	{
	width: 100%;
	text-align: left;
	display: block;
	margin:0;
	padding:0;
}

#main form fieldset div.disclaimer p
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	text-align:left;
	padding:0;
	margin:0;
	width:100%;
}


#main form fieldset div.floatright
{
	float: right;
	clear: both;
	/*background: #ddd;*/
	margin: 5px 0 0;
	display:block;
	width: 160px;

	
	
}


