* { font-family: 'lucida grande', 'lucida sans', verdana, arial, sans-serif; }
body { background: #F68E09 url('http://www.guitarpraise.com/ecard/images/bodybg.jpg') 0 0 repeat-x; margin: 0; }
.wrapper { width: 870px; height: 768px; margin: 0 auto; background: url('http://www.guitarpraise.com/ecard/images/bg.jpg') -110px 0 no-repeat; overflow: hidden; }

.left { float: left; width: 330px; margin: 0; }
.left .share { margin: 3px 0 3px 0; }
.left .visit { margin: 0 0 3px 0; }
.left .share, .left .share img, .left .visit, .left .visit img { width: 320px; height: 35px; border: 0; }
.left .player { width: 320px; height: 473px; background: #f6910a url('http://www.guitarpraise.com/ecard/images/player_bottom.gif') bottom center no-repeat; text-align: center; margin: 0; }
.left .gplogo, .left .gplogo img { float: left; width: 320px; height: 46px; border: 0; margin: 0; }
.left .dplogo, .left .dplogo img { float: left; width: 320px; height: 108px; border: 0; margin: 0; }

.right { float: left; width: 532px; margin: 0 0 0 5px; }
.right .product { float: left; width: 532px; height: auto; margin: 0px 0 0 0; }
.right .product img { width: 532px; border: 0; }

div.form { padding: 10px; }
div.label { width: 150px; float: left; text-align: right; color: #FFF; font-weight: bold; font-size: 13px; font-family: arial, verdana, serif; padding: 8px 4px 4px 4px; }
div.input, div.submit { width: 200px; float: left; padding: 4px; }
div.input input, div.submit input { border: 1px solid #F5C77C; background: #F4A348; color: #FFF; padding: 3px; }

div.msg { font-weight: bold; text-align: center; padding: 10px; margin: 5px; color: #FFF; font-size: 13px; font-family: arial, serif; }
div.msg a { text-decoration: underline; font-weight: bold; text-align: center; color: #FFF; font-size: 13px; font-family: arial, serif; }
div.error_msg { color: #B50A02; font-weight: bold; text-align: center; padding: 10px; margin: 5px; font-size: 13px; font-family: arial, serif; }
.error { color: #B50A02; }

th { text-align: left; background: #EA6C20; }
table, td { font-size: 12px; color: #FFF; font-family: arial, serif; }
.adminbody { margin: 15px; }

.copy { width: 470px; float: left; margin: 25px 0 0 30px; }
.copy p { color: #2C2C2C; font-size: 12px; margin: 2px 0 20px 0; text-align: justify; font-weight: bold; }
.copy h1 { color: #FFF; font-size: 20px; line-height: 22px; margin: 0; }
