.tx_shop_pi5 form{margin:10px 0;}
.tx_shop_pi5 fieldset{margin:0 15px 15px 0;padding:5px;}
.tx_shop_pi5 fieldset.float{float:left;}
.tx_shop_pi5 fieldset.required{background:#eee;}
.tx_shop_pi5 fieldset div{min-height:50px;width:340px;}
.tx_shop_pi5 legend{display:block;width:100%;background:#fff;border-bottom:1px solid #ccc;margin:0;padding:0 0 5px 0;font-style:italic;}
.tx_shop_pi5 label{display:block;margin:0 0 2px 0;}
.tx_shop_pi5 input.text{width:330px;margin:2px 0 5px 0;padding:4px;background:#eee;border:1px solid #333;}
.tx_shop_pi5 input.text:hover,.tx_shop_pi5 input.text:focus{background:#fff;}
.tx_shop_pi5 input.password{width:330px;margin:2px 0 5px 0;padding:4px;background:#eee;border:1px solid #333;}
.tx_shop_pi5 input.password:hover,.tx_shop_pi5 input.password:focus{background:#fff;}
.tx_shop_pi5 input.disabled{width:330px;margin:2px 0 5px 0;padding:4px;background:#fff;border:1px solid #fff;}
.tx_shop_pi5 input.checkbox{margin:0 5px 0 0;}
.tx_shop_pi5 textarea{width:330px;min-height:200px;margin:2px 0 5px 0;padding:4px;background:#eee;border:1px solid #333;}
.tx_shop_pi5 textarea:hover, .tx_shop_pi5 textarea:focus{background:#fff;}
.tx_shop_pi5 select{margin:2px 0 5px 0;}
.tx_shop_pi5 option.preferred{background:#eee;}
.tx_shop_pi5 div.disclaimer{clear:both;margin:10px 0;padding:10px 0;border-top:1px solid #333;}
.tx_shop_pi5 div.submit{clear:both;width:50%;margin:10px 0;padding:10px 0;}
.tx_shop_pi5 input.submit{color:#cc0000;}

.tx_shop_pi5 .hidden{display:none;}

.tx_shop_pi5 .popup.basket{font-weight:bold;}

.tx_shop_pi5 .clear{clear:both;}
.tx_shop_pi5 .update{font-size:10px;}
.tx_shop_pi5 .update label{display:inline;padding:0 5px 0 0;}

.tx_shop_pi5 .ui-state-error{margin:0 0 20px 0;}
.tx_shop_pi5 .ui-state-error li{list-style-type:none;list-style-position:inside;}
.tx_shop_pi5 .ui-state-error li{padding:2px 0}
.tx_shop_pi5 .ui-state-error li span{float:left;}

.tx_shop_pi5 fieldset.order{background:#ccc}

#duty{display:none;}
#duty.show{display:block;}