/* CSS Document */

body { margin: 0px; background-color: #022a2a; background-image: url("gr_background.gif"); background-repeat: no-repeat; valign: center; text-align: center; margin-left: auto; margin-right: auto; }
    
h1 { font-family: georgia, times, serif; font-size: 18px; color: #022a2a; line-height: 18px; text-decoration: none; }
h2 { font-family: verdana, arial, hevetica, sans; font-size: 12px; font-weight: bold; color: #777777; line-height: 17px; text-decoration: none; }

p, td, a { font-family: verdana, arial, hevetica, sans; font-size: 11px; color: #444444; line-height: 18px; text-decoration: none; }
a:hover { text-decoration: underline; }
input { background-color: #ffffcc; }

td.menu { padding-top: 11px; }
ul.menu { list-style: none; margin-left: 0px; padding-left: 0px; text-align: right; }
li.menu { width: 135; padding: 5px 5px 5px 0px; border-bottom: 1px solid #47605f; color: #fff; }
li.menu:hover { background-color: #697e7d; text-decoration: none; }
a.menu { color: #fff; }
a.menu:hover { text-decoration: none; }
ul.submenu { list-style: none; margin-left: 4px; padding-left: 4px; padding-right: 13px; text-align: right; margin-top: 4px; }
li.submenu { border-bottom: 0px solid #ffffff; }
a.submenu { padding: 0px; margin: 0px; font-size: 10px; color: #fff; }

#imagecredit { background-color: #022a2a; font-family: verdana, arial, hevetica, sans; font-size: 9px; color: #697e7d; padding: 1px 5px 0px 20px; }

#bodycontainer { background-color: #ffffff; }

#body_detail { padding: 30px 0px 40px 20px; }
#body_detail .publicationdetail { padding: 20px 10px 34px 10px; }
img.cover { float: left; margin: 0px 15px 15px 0px; padding: 3px; border: 1px solid #dddddd; }
#body_detail .title { font-family: georgia, times, serif; font-size: 21px; line-height: 23px; color: #022a2a; }
#body_detail .credit { padding-top: 5px; font-family: georgia, times, serif; font-size: 11px; font-style: italic; line-height: 16px; color: #888888; }
#body_detail .genre { padding-top: 3px; font-size: 10px; text-transform: uppercase; color: #888888; }
#body_detail .person { text-transform: uppercase; font-style: normal; letter-spacing: 1px; font-family: verdana, arial, hevetica, sans; font-weight: bold; color: #666666; margin-left: 0.2em; }
#body_detail .description { padding-top: 15px; font-family: georgia, times, serif; font-size: 12px; line-height: 19px; color: #555555; }
#body_detail .review { padding: 15px 0px 0px 25px; font-family: georgia, times, serif; font-size: 12px; line-height: 18px; color: #888888; }
#body_detail .details { padding-top: 10px; font-size: 10px; line-height: 12px; font-style: italic; color: #888888; }
#body_detail img.author { float: left; margin: 0px 10px 5px 0px; padding: 3px; border: 1px solid #dddddd; margin-top: 3px; }
#body_detail .authorbio { padding: 12px 10px 17px 10px; font-family: verdana, sans; font-size: 11px; color: #666666; line-height: 15px; }
#body_detail .awards { padding: 9px 7px 14px 7px; font-family: verdana, sans; font-size: 11px; color: #666666; line-height: 15px; }
#body_detail .nonwinner { border-bottom: 1px solid #dddddd; line-height: 13px; }
#body_detail .winner { border-bottom: 1px solid #dddddd; line-height: 13px; font-weight: bold; }
#body_detail .bottomcredit { padding: 2px 0px 0px 10px; font-family: georgia, times, serif; font-size: 11px; font-style: italic; line-height: 16px; color: #888888; }

#body { padding: 30px 84px 44px 44px; }
#body a { font-family: verdana, arial, hevetica, sans; font-size: 11px; color: #660000; line-height: 18px; text-decoration: none; }
#body a:hover { text-decoration: underline; }
#body ul { list-style: square; }
#body ul li { padding: 0px 0px 5px 0px; }
#body ul li a { font-family: verdana, arial, hevetica, sans; font-size: 12px; color: #660000; line-height: 15px; text-decoration: none; }
#body ul li a:hover { text-decoration: none; color: #2B2B2B; }

#footer { padding: 20px 20px 44px 20px; font-size: 10px; color: #697e7d; line-height: 13px; }
#footer a { font-size: 10px; color: #697e7d; line-height: 13px; }
#footer a:hover { text-decoration: none; color: #ffffff; }

#contact { padding: 5px 0px 0px 10px; font-family: georgia, times, serif; font-size: 11px; color: #697e7d; line-height: 16px; }
#contact h1 { font-family: georgia, times, serif; font-size: 12px; color: #697e7d; line-height: 12px; }
#contact a { font-family: georgia, times, serif; font-size: 11px; color: #697e7d; line-height: 23px; }
#contact a:hover { text-decoration: none; color: #ffffff; }

#productionsbody { padding-top: 17px; }
#productionsbody ul { list-style: none; margin-left: 7px; padding-left: 7px; }
#productionsbody ul li { padding: 0px 0px 6px 0px; }
#productionsbody ul li a { color: #888888; font-size: 10px; line-height: 16px; }
#productionsbody ul li a:hover { text-decoration: none; color: #2B2B2B; }

#newsheader { background-color: #0075cf; }
#newsbody { padding-top: 17px; }
#newsbody ul { list-style: none; margin-left: 7px; padding-left: 7px; }
#newsbody ul li { padding: 0px 0px 6px 0px; }
#newsbody ul li a { color: #888888; font-size: 10px; line-height: 16px; }
#newsbody ul li a:hover { text-decoration: none; color: #2B2B2B; }

#ads_leftcol { padding: 17px 0px 0px 14px; }

.topbar { height: 27px; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; }
.topbar_left { background-color: #5b9000; }
.topbar_centre { background-color: #6f6f6f; }
.topbar_right { background-color: #cf0000; }

.orderbooklist { height: 250px; overflow: auto; }
.orderbook { text-align: right; }
.orderbook_errmsg { padding: 6px; background-color: #ff0000; font-weight: bold; color: #ffffff; margin-bottom: 4px; }
.orderbook_msg { padding: 6px; background-color: #88b89a; color: #ffffff; margin-bottom: 4px; }