/** index styles **/
#mainTbl {width: 940px;margin: 0px auto;border-right: 1px solid #e3e3e3;background: #ffffff;}
.vspace, .hspace {background: #000000;}
.vspace {width: 4px;}
.hspace {height: 4px;}
.home {overflow: hidden;margin: 20px;}
#t1 {width: 258px;height: 737px;background: #000000 url("../ui/bg_left.jpg") no-repeat top left;text-align: center;color: #ffffff;}
#t2 {width: 678px;height: 386px;background: #ffffff url("../ui/bg_top.jpg") no-repeat top left;}
#t3 {width: 678px;height: 40px;background: #000000;}
#t4, #t5 {width: 226px;height: 311px;background: #6a8c75;vertical-align: middle;color: #ffffff;}
#t45 {width: 456px;height: 311px;background: #6a8c75;color: #ffffff;}
#t6 {width: 218px;height: 814px;background: #ffffff;border-bottom: 1px solid #e3e3e3;}
#t7 {width: 718px;height: 190px;background: #ffffff url("../ui/bg_left_sub.jpg") no-repeat top left;}
#t8 {width: 718px;height: 292px;background: #6a8c75 url("../ui/bg_bottom.jpg") no-repeat top left;color: #ffffff;}
/** navigation styles **/
#navTbl {width: 678px;}
#searchTd {height: 31px;vertical-align: middle;text-align: right;padding-right: 10px;}
dl.search {list-style: none outside none;margin: 0px;padding: 0px;}
dl.search dt {display: inline;margin: 0px 0px 0px 15px;padding: 0px;}
dl.search dt a, dl.search dt a:link, dl.search dt a:active, dl.search dt a:visited {text-decoration: none;font-size: 11px;color: #000000;}
dl.search dt a:hover {text-decoration: none;color: #8c0101;}
#navTd {height: 31px;vertical-align: middle;text-align: center;}
dl.nav {list-style: none outside none;margin: 0px;padding: 0px;}
dl.nav dt {display: inline;margin: 0px 10px;padding: 0px;}
dl.nav dt a, dl.nav dt a:link, dl.nav dt a:active, dl.nav dt a:visited {text-decoration: none;font-size: 11px;color: #000000;}
dl.nav dt a:hover {text-decoration: none;color: #8c0101;}
/** secondary styles **/
#secTbl {width: 940px;margin: 0px auto;background: #ffffff url("../ui/bg_bottom1.jpg") no-repeat bottom right;}
#leftTd {width: 258px;height: 737px;background: #000000 url("../ui/bg_left.jpg") no-repeat top left;text-align: center;color: #ffffff;padding-bottom: 20px;}
#rightTd {width: 678px;background: url("../ui/bg_top1.jpg") no-repeat top left;border-bottom: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;}
#cntTbl {width: 653px;margin: 0px 0px 25px 25px;}
#cntTd {padding-right: 5px;padding-bottom: 20px;}
#adTd {width: 218px;text-align: center;padding-bottom: 20px;padding-left: 5px;}
#adTd img {display: block;margin: 0px auto;}
dl.sub {list-style: none;margin: 0px 0px 25px 0px;padding: 0px;}
dl.sub dt {display: inline;margin: 0px 5px 0px 0px;padding: 0px;}
dl.sub dt a {background: url('../ui/a_sub.gif') no-repeat 0px 5px;padding-left: 10px;white-space:nowrap;}
div.ad_l {margin-top: 30px;text-align: center;}
div.ad_r {margin-top: 10px;text-align: center;}
div.ad_l img, div.ad_r img {display: block;margin: 0px auto;}
td.item {width: 110px;vertical-align: top;padding: 10px;text-align: center;}
td.item img {width: 100px;display: block;margin: 0px auto 5px auto;}
.frame {border: 5px solid #9fccae;}
.displayTbl {margin: 10px auto;}
.displayTbl td {vertical-align: middle;padding: 3px;}
.displayTbl td.label {text-align: right;font-weight: bold;color: #7f0101;}
.cartTbl {margin: 10px 0px;width: 99%;border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;}
.cartTbl td {vertical-align: middle;padding: 3px;text-align: center;}
.cartTbl tr:hover {background: #f9f9f9;}
.cartTbl th {vertical-align: middle;padding: 3px;background: #ffffff;border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;text-align: center;}
.infoTbl {margin: 10px auto;border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;}
.infoTbl td {vertical-align: middle;padding: 3px 5px;}
.infoTbl td.label {text-align: right;font-weight: bold;color: #7f0101;}
.infoTbl th {vertical-align: middle;padding: 3px;color: #7f0101;border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;text-align: center;text-align: center;}
.item_pic {float: right;margin: 20px 20px 5px 20px;}
/** profile styles **/
.profileTbl {width: 100%;}
.profileHead {height: 38px;text-align: center;vertical-align: middle;}
.profileName {height: 25px;text-align: center;vertical-align: middle;color: #8b0281;font-size: 14px;font-weight: bold;}
.profilePic {padding: 5px;background: url("../ui/fade_text.gif") no-repeat center center;}
.profilePics {background: #96bda3;padding: 5px;}
.profilePicsMargin {background: url("../ui/double_line.jpg") no-repeat top left;height: 3px;}
.profileCnt {padding: 20px;background: url("../ui/fade_img.jpg") no-repeat top right;}
.boxTbl {margin: 0px auto;}
.boxTbl th {width: 283px;height: 22px;background: #dfe9e2;border: 1px solid #97bfa3;color: #000000;vertical-align: middle;padding-left: 15px;text-align: left;}
.boxTbl td {padding: 20px;border: 1px solid #97bfa3;border-top: none;}
.boxTbl td.spacer {padding: 0px;border: none;height: 25px;width: 25px;}
.rightBox {background: #ffffff url("../ui/right_fade.jpg") no-repeat top left;border: 5px solid #d6a5d5;width: 199px;height: 400px;text-align: left;}
table.question {width: 99%;margin-top: 10px;}
table.answer {width: 99%;}
td.q1 {width: 25px;padding: 5px 0px;height: 25px;text-align: center;font-weight: bold;background: #dfe9e2;border: 1px solid #97bfa3;}
td.q2 {vertical-align: middle;padding: 5px;background: #dfe9e2;border: 1px solid #97bfa3;border-left: none;border-right: none;}
td.a1 {width: 25px;padding: 5px 0px;text-align: center;font-weight: bold;border: 1px solid #97bfa3;border-top: none;background: #f4f4f4;}
td.a2 {vertical-align: middle;padding: 5px;border: 1px solid #97bfa3;border-left: none;border-top: none;background: #f4f4f4;}
#postDIV {text-align: center;display: none;}
.post {margin-top: 5px;width: 100%}
.post div.cnt {overflow: hidden;padding: 3px;background: #f4f4f4;}
.post .author {background: #dfe9e2;margin: 0px;width: 100%;}
.post td {padding: 3px;}
.post .reply {margin: 0px;width: 100%;border-top: 1px solid #cccccc;background: #f4f4f4;}
.post .c_expand {width: 10px;}
.post .c_expand a {color: #000000;font-weight: bold;}
.post .c_name {font-weight: bold;}
.post .c_profile {width: 100px;text-align: right;}
.post .c_reply {width: 100px;font-style: italic;}
.post .c_date {font-style: italic;text-align: right;}
.post .replyDIV {background: #ffffff;padding-top: 5px;display: none;}
/** shop styles **/
#shopTbl {width: 940px;margin: 0px auto;background:#fff url("../ui/bg_shop.jpg") no-repeat 5px 15px;}
#shopSearch {width: 890px;height: 31px;padding-right: 50px;text-align: right;vertical-align: middle;}
#shopNav {width: 700px;height: 31px;padding-left: 240px;background: url("../ui/bg_nav.gif") no-repeat top left;vertical-align: middle;}
#shopLogo {width: 730px;height: 48px;padding-left: 210px;}
#shopMenu {width: 242px;height: 770px;padding-top: 92px;}
#shopCnt {width: 623px;height: 862px;padding-right: 75px;}
#shopDiv {overflow: hidden;margin: 15px 15px 0px 15px;}
.shopBox {overflow: hidden;margin-top: 30px;}
#shopLady {width: 233px;height: 335px;overflow: hidden;position: relative;margin-top: 10px;}
#shopLady div {margin-top: 210px;position: relative;z-index: 2;color: #ffffff;}
#menuShopping {margin: 0px 14px;border: 5px solid #e0e0ee;border-bottom: none;overflow: hidden;background: #cbd9d5;}
#menuShopping div.parent {padding: 5px 15px;border-bottom: 5px solid #e0e0ee;}
#menuShopping div.child {padding: 2px 0px 0px 15px;}
#menuShopping div.parent a, #menuShopping div.parent a:link, #menuShopping div.parent a:active, #menuShopping div.parent a:visited {text-decoration: none;font-size: 12px;font-weight: bold;color: #000000;}
#menuShopping div.parent a:hover {text-decoration: none;color: #a30000;}
#menuShopping div.child a, #menuShopping div.child a:link, #menuShopping div.child a:active, #menuShopping div.child a:visited {text-decoration: none;font-size: 11px;font-weight: bold;color: #000000;}
#menuShopping div.child a:hover {text-decoration: none;color: #a30000;}
.shopHeader {background: url("../ui/bg_header.gif") no-repeat top left;font-size: 16px;font-weight: bold;line-height: 33px;text-align: center;}
table.items {margin: 10px auto;}
table.items td {padding: 5px;}
table.items td.item {width: 120px;vertical-align: top;padding: 10px;text-align: center;}
table.items td.item img {width: auto !important;display: block;margin: 0px auto 5px auto;}
table.chart {margin: 0px auto;width: 100%;}
table.chart td {padding: 1px 2px;}
.shopcartTbl, .navcartTbl {margin: 5px 0px;width: 590px;}
.shopcartTbl td {vertical-align: middle;padding: 3px;text-align: center;border-top: 1px solid #ffffff;}
.shopcartTbl th {vertical-align: middle;padding: 3px;background: #e5cdde;text-align: center;border-top: 1px solid #ffffff;}
.shopcartTbl th.bottom {border-bottom: 1px solid #ffffff;}
.shopinfoTbl {margin: 5px auto;width: 590px;}
.shopinfoTbl td {vertical-align: middle;padding: 3px 5px;}
.shopinfoTbl td.label {text-align: right;font-weight: bold;color: #000000;}
.shopinfoTbl th {vertical-align: middle;padding: 3px;background: #e5cdde;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;text-align: center;text-align: center;}
.songsTbl {margin: 10px auto;width: 99%;border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;}
.songsTbl td {vertical-align: middle;padding: 3px;text-align: center;border-bottom: 1px solid #e3e3e3;}
.songsTbl tr:hover {background: #f9f9f9;}
.songsTbl th {vertical-align: middle;padding: 3px;border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;text-align: center;}
