div#page { background: #FFF; }
div#product div.image { float: left; width: 300px; padding: 0; }
div#product div.prodinfo { float: left;  width: 400px; padding: 0 10px 10px 10px; }
div#product div.data { float: right; width: 206px; margin: 0; font-size: 10pt; }
div#product div.data div.container { margin: 0 0 10px 0; padding: 10px; font-size: 10pt; border: 1px dotted #7BAFDF; background: url("/images/flowerbg.jpg") bottom right no-repeat; min-height: 183px; height: auto; _height: 183px; }
div#product div.data div.container div { margin: 0; }
div#product div.prodinfo h1 { color: #7BAFDF; margin: 10px 0; font-size: 12pt; font-weight: bold; }

/* Changes requested by MNW */
div#product div.prodinfo h1 { font-size: 14pt; font-family: georgia, serif; font-weight: bold; }
div#product div.prodinfo div.description { font-size: 10pt; font-family: "Lucida Sans", "Lucida Grande", sans-serif; color: #333; }
div#product div.data div.container { border: none; background: none; }
/*--------------------------*/

div#product div.data table { margin: 20px 0 0 0; font-size: 9pt; width: 100%; }
div#product div.data td { padding: 5px 10px 5px 0; }
div#product select, input#quantity { border: 1px solid #999; font-size: 9pt; width: 100%; }
input#quantity { width: 40px; text-align: center; }

a#cart { color: #333; display: block; margin: 20px auto 0 auto; width: 180px; height: 80px; background: url('/images/bag.gif') top left no-repeat; position: relative; overflow: hidden; }
a#cart:hover { color: #00F; background-position: 0 -80px; }
a#cart span { position: absolute; display: block; top: 50%; left: 0; margin-top: -0.5em; cursor: pointer; width: 100%; text-align: left; padding: 0 0 0 10px; }

div#related { margin: 10px 0 10px 0; padding: 0 10px 10px 10px; border: 1px dotted #7BAFDF; border-width: 1px 0 0 0; }
div#related a { float: left; width: 150px; font-size: 8pt; color: #333; margin: 0 5px; text-align: center; }
div#related a:hover { color: #7BAFDF; }
div.special { border: 1px dotted #702633; padding: 10px; margin: 20px 0 0 0; }
div.special { border: none; }
h2.special { color: #702633; font-weight: bold; margin: 0 0 10px 0; }
.offerends { font-size: 9pt; }