table.pics, table.fonts, table.order { border: 1px solid #000; border-collapse: collapse; }
table.pics td, table.fonts td, table.order td, table.order th { border: 1px solid #000; }
td, td.nopic { text-align: center; }

input#inscription { width: 250px; }
input#quantity { width: 50px; }
input#price { width: 20px; }
input#number { width: 50px; }

.error { color: #f00;	font-weight: normal; }
.required { font-size: .7em; }

form ul { list-style-type: none; }
li { padding-bottom: .2em; }

div#details { padding: 0 1em; width: 450px; }
div#details_submit { text-align: center; }
form#details_form label { display: block; float: left; width: 150px; }
fieldset { margin: .5em; }

form #shipping label { width: 100%; }

div#confirmation { text-align: center; }
div#confirmation fieldset { padding: .5em 0; width: 450px; }

#inpost_note { margin: 0 2em 1em 2em; font-family: Verdana, Arial, sans-serif; font-style: italic; font-size: 9px; }

