/*Sitewide toolbar*/
/*頂部導航*/
#siteToolbar { background: #514433 url('http://i.alive99.com/images/toolbar/bg.gif'); width: 780px; height: 88px;  }
	#siteToolbar ul { list-style: none; margin: 0; padding: 0; }
	#siteToolbar li { display: block; }
	#siteToolbar a.logo { text-indent: -9999px; overflow: hidden; float: left; background: url('http://i.alive99.com/images/toolbar/logo.gif'); width: 266px; height: 40px; margin: 23px 0 0 14px; }

#topBar { float: right; }

#contentbar { float: left; background: #665945 url('http://i.alive99.com/images/toolbar/bar-round-right.gif') no-repeat top right; height: 27px; width: 585px; list-style: none; padding: 8px 0 4px 0; margin: 0; }
#contentbar li { display: inline; position: relative; top: 8px; margin-right: 1px; padding: 4px 11px 4px 11px; cursor: pointer; }
li.tabdefault a, li.tabhelpdefault a, li.tabrollover a, li.tabhelprollover a { color: white;  font-weight: bold; }
#advSearch { float: left; display: inline; }
#advSearch a { float: left; margin-right: 2px; padding: 29px 0 0 1px; overflow: hidden; width: 105px; height: 0px !important; height /**/: 29px; /* for IE5/Win only */ }
#advSearch a:hover, #advSearch a:active { background-position: 0 -29px; }

#formSearch { float: left; background: url('http://i.alive99.com/images/toolbar/bg-form-search.gif') no-repeat left top; width: 299px; height: 29px; list-style: none; display: inline; overflow:hidden; }
	#formSearch li { list-style: none; display: inline; margin: 5px 0 0 7px; }
	#siteSearch { list-style: none; display: inline; float: left; overflow: hidden; }
	#searchBtn { margin: 0 0 -2px 0; cursor: pointer; }
#searchbar {float: right; background: #665945 url('http://i.alive99.com/images/toolbar/bar-round-left.gif') no-repeat top left; height: 27px; width: 192px; display: inline; margin: 0; padding: 0;}
#searchtxt a { color: white; }
.searchtxtdefault { background-color: #665945; border-top: 1px solid #665945; border-bottom: 1px solid #665945; border-left: 1px solid #665945; }
.searchtxtrollover { background-color: #ecac4f; border-top: 1px solid #665945; border-bottom: 1px solid #665945; border-left: 1px solid #665945; }
.searchtxtonclick { background-color: #ecac4f; border-top: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; }
.searcharrowdefault { background-color: #665945; border-top: 1px solid #665945; border-bottom: 1px solid #665945; border-right: 1px solid #665945; }
.searcharrowrollover { background-color: #ecac4f; border-top: 1px solid #665945; border-bottom: 1px solid #665945; border-right: 1px solid #665945; }
.searcharrowonclick { background-color: #ecac4f; border-top: 1px solid white; border-bottom: 1px solid white; border-right: 1px solid white; }
#searchkey { font: 14px Arial, Helvetica, sans-serif black; font-weight: bold; width: 100px; height: 14px; border: 1px solid black; margin:2px 0 0 0; padding:2px; }
#searchmenu {  position: relative; top: 2px; z-index: 65536; border: 1px solid white; padding: 8px; background-color: #665945; text-align: left; font-size: 11px; }

/*Sitewide toolbar*/
#language { float: left; background: #70644a; width: 60px; height: 29px; list-style: none; display: inline; overflow:hidden; }

#menuLanguage { float: right; margin: 0 2px 0 0; padding: 0; height: 29px; list-style: none; display: inline; overflow: hidden; }
	#menuLanguage li ul { display: none; position: absolute; margin: 0 0 0 -18px; }
	#btnLang a { float: left; padding: 29px 0 0 1px; overflow: hidden; background-position: top left; background-repeat: no-repeat; width: 60px; height: 0px !important; height /**/: 29px; /* for IE5/Win only */ }
	#btnLang a:hover, a:active { background-position: 0 -29px; }
	#menuLanguageSub { float: right; }
	#menuLanguageSub ul { margin: 0; padding: 0; list-style-type: none; }
	#menuLanguageSub li { width: 60px; list-style-type: none; font: 12px Verdana, Arial, Helvetica, sans-serif; }
	#menuLanguageSub li a { display: block; width: 60px; padding: 2px 12px 2px 0px; border: 1px solid #ffffff; background: #70644a; text-decoration: none; color: #ffffff; text-indent: 4px; text-align: right; }
	#menuLanguageSub li a:hover { border: 1px solid #ffff00; background: #ecac4f; color: #ffffff; }
.languagetxtdefault { background-color: none; border-top: 1px solid #665945; border-bottom: 1px solid #665945; border-left: 1px solid #665945; }
.languagetxtrollover { background-color: #ecac4f; border-top: 1px solid #665945; border-bottom: 1px solid #665945; border-left: 1px solid #665945; }
.languagetxtonclick { background-color: #ecac4f; border-top: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; }
.languagearrowdefault { background-color: none; border-top: 1px solid #665945; border-bottom: 1px solid #665945; border-right: 1px solid #665945; }
.languagearrowrollover { background-color: #ecac4f; border-top: 1px solid #665945; border-bottom: 1px solid #665945; border-right: 1px solid #665945; }
.languagearrowonclick { background-color: #ecac4f; border-top: 1px solid white; border-bottom: 1px solid white; border-right: 1px solid white; }

#tabs { padding: 0; height: 23px;  }
	#tabs li { margin: 0; padding: 0; list-style: none; display: inline; }
	#tabs a { float: left; padding: 29px 0 0 0; margin-left: 1px; overflow: hidden; background-position: top left; background-repeat: no-repeat; height: 0px !important; height /**/: 23px; /* for IE5/Win only */ }
	#tabs a:hover, a:active, a.selected { background-position: 0 -23px; }
.tabdefault { background-color: #857a5f; text-decoration: none; }
.tabrollover { background-color: #ecac4f; text-decoration: underline; }
.tabhelpdefault { background: #857a5f url('/images/toolbar/btn-round-left-off.gif') no-repeat top right; text-decoration: none; }
.tabhelprollover { background: #ecac4f url('/images/toolbar/btn-round-left-on.gif') no-repeat top right; text-decoration: underline; }

#siteFooter { clear: both; padding-top: 12px; text-align: center; background: url('http://i.alive99.com/images/footer/bg.gif') repeat-y; width: 780px; height: 70px; overflow: hidden; font: 11px Verdana, Arial, Helvetica; color: #ffffff; }
	#siteFooter ul { margin: 0; padding: 0; }
	#siteFooter li { padding: 0 8px 0 8px; list-style: none; display: inline; font: 11px Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; border-right: 1px solid #ffffff; }
	#siteFooter li.lastSiteFooterLi { border: none; }
	#siteFooter a { color: #ffffff; text-decoration: none; }
	#siteFooter a:hover { color: #fbaf5d; text-decoration: underline; background: none; }
	#siteFooterLine { margin: 5px 110px 5px 110px; padding: 0; border: 1px #968e84 dashed; }
	#copyright a { color: #ffffff; text-decoration: none; }
	#copyright a:hover { color: #fbaf5d; text-decoration: underline; }

#sb { background-color: #fbfbef; border: 1px solid #d9922a; text-align: center; padding: 10px 5px 10px 5px; }
#sb a.sbLinks { color: #d9922a; }
#sb .boxMargin { text-align: center; }
#sb .boxMargin p { margin: 0; text-align: center; }
#sb	a.sbArchive { color: #d9922a; font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-variant: small-caps; text-decoration: none; }
#sb	a.sbArchive:hover { text-decoration: underline; }
#sb form { margin: 0; padding: 0; }
#sb .inputText { width: 140px; border: #fba928 1px inset; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; text-align: center; margin-bottom: 5px; }
#sb .sbText { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#sbInner { background-color: white; border: 1px solid #d9922a; text-align: left; list-style: none; }
#sbInner li { padding: 10px; }
#sbInner .BG1 { background-color: white; }
#sbInner .BG2 { background-color: #f3f1e4; }
#sbInner .title { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight:bold; margin-right: 10px; }
#sbInner a.title { text-decoration: none; }
#sbInner a.title:hover { text-decoration: underline; }
#sbInner .body { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 100%; margin-right: 5px; color: black; display: inline; word-wrap: break-word; }
#sbBtns { padding-top: 5px; height: 21px;; }
	#sbBtns li { margin: 0; padding: 0; list-style: none; display: inline; }
	#sbBtns a { float: left; padding: 21px 0 0 0; margin-left: 1px; overflow: hidden; background: top left no-repeat; width: 21px; height: 0px !important; height /**/: 21px; /* for IE5/Win only */ }
	#sbBtns a:hover, a:active, a.selected { background-position: 0 -21px; }
	#sbEdit a { background: url('http://i.alive99.com/images/shoutbox/button-edit.gif'); }
	#sbDelete a { background: url('http://i.alive99.com/images/shoutbox/button-delete.gif'); }
	#sbUp a { background: url('http://i.alive99.com/images/shoutbox/button-thumbsup.gif'); }
	#sbDown a { background: url('http://i.alive99.com/images/shoutbox/button-thumbsdown.gif'); }

.mb-body { background: url('http://i.alive99.com/images/top/bg.gif'); color: black; font: .8em Arial, Helvetica, sans-serif; text-align: center; }
#mb-header { width: 476px; font: 14px Arial, Helvetica, sans-serif !important; font-weight: bold !important; color: white; background-color: #544736; height: 30px; vertical-align: middle; padding: 10px 12px 0 12px; text-align: left; margin-top: 100px;}
#mb-notice { width: 476px; background: #eae7d3; padding: 12px; }
#mb-notice div { padding: 30px 0 20px; font-size: 1.2em; }
#mb-notice p { margin: 0; padding: 0 0 20px; }


 /* stage */
.bigStage {
    background: #584c3c url(http://i.alive99.com/images/bg_stage.jpg) repeat-x scroll left top;
    font-size:12px;
	width: 780px;
}
.bigStage .photoFrame {
    margin-left:5px;
    margin-right:10px;
    padding:3px;
    background:none;
    float:left;
}
.bigStage .photoFrame img {
    border:3px #fff solid;
    margin-top:5px;
    margin-bottom:5px;
}

.bigStage .btnArrow {
    background:transparent url(http://i.alive99.com/images/top/button-arrow.gif) no-repeat scroll right center;
    color:#FFFFFF;
    margin-right:30px;
    padding-left:0;
    padding-right:16px;
    font-weight:bold;
}

.bigStage .spotlightText {
    color:#e3ba60;
    margin-right:10px;
    line-height:140%;
}

.bigStage .content a {
    padding-left:0px;
}

.bigStage h1 {
    margin:0;
    font-size:150%;
    padding:8px 0;
}
.bigStage .content h1 a {
    color:#fff;
    font-weight:bold;
    margin:0;
}
.bigStage .itemFooter {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    padding-top:10px !important;
    padding-bottom:5px !important;
    font-size:100%;
    font-variant:small-caps;
    text-align:right;
}

.bigStage .itemFooter li {
    display:inline;
}

.bbsflameavatar {
	background: url('/images/top/bg-frame-flame-sm.gif') no-repeat; padding: 10px 3px 2px 3px;
}
.bbsflameavatar:hover { background: none; background-color: #fbaf5d; }