* { font-family: sans-serif; font-size: small; }

body { background-color: white; padding: 0; margin: 0; }

a img { border: none; }
a { text-decoration: underline; color: #c08440; }
a:hover { color: black; }

form { display: inline; }
.inline { display: inline; margin: 0; padding: 0; }
.checkbox { border: none; }
address { display: inline; text-align: right; }
.payPalLogo { margin-bottom: -3px; }

h1 { padding-top: 0; margin-top: 0; font-size: x-large; }
h2 { font-size: large; }
h3 { font-size: medium; }

ul li { list-style-type: square; padding-bottom: 5px; }

.bold { font-weight: bold; }
.block { text-align: justify; }
.center { text-align: center; }
.right { text-align: right; }
.small, .small * { font-size: x-small; }

.mandatory { color: red; }

hr { visibility: hidden; height: 10px; }

.tTable { border-top: 1px solid #7b4900; border-left: 1px solid #7b4900; border-bottom: 1px solid #ffad01; border-right: 1px solid #ffad01; }
.tTable td { padding: 2px; padding-right: 10px; }
.tTable th { text-align: left; font-weight: bold; padding-right: 10px; }
.tTable thead td, .tTable thead th { background: #ffaf07; font-weight: bold; text-decoration: none; color: white; }
.trEven td, .trEven th { background-color: #e6e6e6; }
.trOdd td { background-color: white; }

.imageRight { float: right; margin-left: 1em; margin-bottom: 1em; }

.prMain { width: 765px; height: auto; background: url(../images/pr-main.png) repeat-y; border-bottom: 5px solid white; }
.prImage { float: left; width: 200px; height: auto; text-align: center; padding-top: 7px; }
.prDesc { float: left; padding: 5px; width: 415px; position: relative; }
.prDesc h3 { margin-top: 0; padding-top: 0; }
.prDesc p { margin: 0px; padding: 0px; padding-top: 3px; padding-bottom: 3px; }
.aPrDesc { text-decoration: none; color: black; }
.aPrDesc:hover { text-decoration: none; color: #404040; }
.aPrDesc span { display: block; padding-top: 4px; padding-bottom: 3px; }
.prLinks { width: 135px; float: left; }
.prPrice { text-align: right; }
.prPrice * { font-size: medium; }
.prPrice strong { color: red; display: block; }
.prPrice em { font-size: small; color: gray; }
.prClear { border-top: 1px solid #c6c6c6; }
.prBuy a, .prBuy a:hover, .prDetail a, .prDetail a:hover { display: block; float: right; width: 85px; height: 23px; background: #f46f2c url(../images/buy-now.png) no-repeat; text-decoration: none; color: white; font-weight: bold; font-size: medium; padding-left: 32px; padding-top: 5px; }
.prDetail a, .prDetail a:hover { background: #7a7a7a url(../images/detail.png) no-repeat; }

.contItem, .contValue { display: block; float: left; width: 300px; }
.contItem { font-weight: bold; width: 90px; }
.contFoto, .contDetail { float: left; width: 450px; }
.contFoto { width: 120px; }
.contFoto img { border: 1px solid black; }
.contDetail { padding-top: 70px; }

.payDelivery { float: left; display: block; padding-left: 5px; padding-top: 1px; }
.payDelivery img { vertical-align: middle; margin-top: -2px; }
.buyItem1, .buyItem2, .buyItem2b, .buyItem3, .buyItem3b { display: block; float: left; margin-bottom: 5px; }
.buyItem1 { width: 200px; }
.buyItem2 { width: 150px; }
.buyItem2b { width: 110px; padding-right: 40px; }
.buyItem3 { width: 5em; }
.buyItem3b { width: 3em; margin-right: 7em; }
.persLabel, .persLabel2, .persInput, .persInput2 { display: block; float: left; margin-bottom: 3px; width: 125px; }
.persLabel2 { width: 120px; padding-right: 5px; text-align: right; }
.persInput { width: 145px; }
.persInput2 { width: 418px; }
.title, .zip { width: 50px; }
.buyConfirmLabel, .buyConfirmInput { display: block; float: left; } 
.buyConfirmLabel { width: 310px; padding-right: 40px; text-align: right; }
.buyConfirmInput { width: 5em; text-align: right; }

.writeusLabel, .writeusInput { float: left; display: block; margin-bottom: 0.2em; }
.writeusLabel { width: 120px; font-weight: bold; }
.writeusInput { width: 35em; }

.referenceImg { border: 1px solid black; }
