
body.plugin {
    background: none repeat scroll 0 0 transparent;
    overflow: hidden;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    direction: ltr;
    line-height: 1.28;
    margin: 0;
    padding: 0;
    text-align: left;
    unicode-bidi: embed;
}
body, button, input, label, select, td, textarea {
    font-family: Arial, Times New Roman, 微軟正黑體, 新細明體;
    font-size: 12px;
}
h1, h2, h3, h4, h5, h6 {
    color: #333333;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
h1 {
    font-size: 15px;
}
h4, h5, h6 {
    font-size: 12px;
}
p {
    margin: 1em 0;
}
a {
    color: #3B5998;
    cursor: pointer;
    text-decoration: none;
}
button {
    margin: 0;
}
a:hover {
    text-decoration: underline;
}
img {
    border: 0 none;
}
td, td.label {
    text-align: left;
}
dd {
    color: #000000;
}
dt {
    color: #777777;
}
em {
    font-style: normal;
}
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
abbr {
    border-bottom: medium none;
}
hr {
    background: none repeat scroll 0 0 #D9D9D9;
    border-width: 0;
    color: #D9D9D9;
    height: 1px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix {
}
.datawrap {
    word-wrap: break-word;
}
.word_break {
    display: inline-block;
}
.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.img_loading {
    position: absolute;
    top: -1e+7px;
}
.aero {
    opacity: 0.5;
}
.column {
    float: left;
}
.center {
    margin-left: auto;
    margin-right: auto;
}
#facebook .hidden_elem {
    display: none !important;
}
#facebook .invisible_elem {
    visibility: hidden;
}
#facebook .accessible_elem {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.direction_ltr {
    direction: ltr;
}
.direction_rtl {
    direction: rtl;
}
.text_align_ltr {
    text-align: left;
}
.text_align_rtl {
    text-align: right;
}
._4s7c {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #315C99 #AAAAAA #AAAAAA;
    border-image: none;
    border-right: 1px solid #AAAAAA;
    border-style: solid;
    border-width: 1px;
}
._8u {
    margin-top: 1px;
}
._8o, ._8o .img {
    display: block;
}
._8r {
    margin-right: 5px;
    margin-top: -1px;
}
._8s {
    margin-right: 8px;
}
._8t {
    margin-right: 10px;
}
._42ef {
    overflow: hidden;
}
.lfloat {
    float: left;
}
.rfloat {
    float: right;
}
.pas {
    padding: 5px;
}
.pam {
    padding: 10px;
}
.pal {
    padding: 20px;
}
.pts {
    padding-top: 5px;
}
.ptm {
    padding-top: 10px;
}
.ptl {
    padding-top: 20px;
}
.prs {
    padding-right: 5px;
}
.prm {
    padding-right: 10px;
}
.prl {
    padding-right: 20px;
}
.pbs {
    padding-bottom: 5px;
}
.pbm {
    padding-bottom: 10px;
}
.pbl {
    padding-bottom: 20px;
}
.pls {
    padding-left: 5px;
}
.plm {
    padding-left: 10px;
}
.pll {
    padding-left: 20px;
}
.phs {
    padding-left: 5px;
    padding-right: 5px;
}
.phm {
    padding-left: 10px;
    padding-right: 10px;
}
.phl {
    padding-left: 20px;
    padding-right: 20px;
}
.pvs {
    padding-bottom: 5px;
    padding-top: 5px;
}
.pvm {
    padding-bottom: 10px;
    padding-top: 10px;
}
.pvl {
    padding-bottom: 20px;
    padding-top: 20px;
}
.mas {
    margin: 5px;
}
.mam {
    margin: 10px;
}
.mal {
    margin: 20px;
}
.mts {
    margin-top: 5px;
}
.mtm {
    margin-top: 10px;
}
.mtl {
    margin-top: 20px;
}
.mrs {
    margin-right: 5px;
}
.mrm {
    margin-right: 10px;
}
.mrl {
    margin-right: 20px;
}
.mbs {
    margin-bottom: 5px;
}
.mbm {
    margin-bottom: 10px;
}
.mbl {
    margin-bottom: 20px;
}
.mls {
    margin-left: 5px;
}
.mlm {
    margin-left: 10px;
}
.mll {
    margin-left: 20px;
}
.mhs {
    margin-left: 5px;
    margin-right: 5px;
}
.mhm {
    margin-left: 10px;
    margin-right: 10px;
}
.mhl {
    margin-left: 20px;
    margin-right: 20px;
}
.mvs {
    margin-bottom: 5px;
    margin-top: 5px;
}
.mvm {
    margin-bottom: 10px;
    margin-top: 10px;
}
.mvl {
    margin-bottom: 20px;
    margin-top: 20px;
}
._51mz {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
}
._5f0n {
    table-layout: fixed;
    width: 100%;
}
.uiGrid .vTop {
    vertical-align: top;
}
.uiGrid .vMid {
    vertical-align: middle;
}
.uiGrid .vBot {
    vertical-align: bottom;
}
.uiGrid .hLeft {
    text-align: left;
}
.uiGrid .hCent {
    text-align: center;
}
.uiGrid .hRght {
    text-align: right;
}
._51mx:first-child > ._51m- {
    padding-top: 0;
}
._51mx:last-child > ._51m- {
    padding-bottom: 0;
}
._51mz ._51mw {
    padding-right: 0;
}
._51mz ._51m-:first-child {
    padding-left: 0;
}
.fss {
    font-size: 10px;
}
.fsm {
    font-size: 12px;
}
.fsl {
    font-size: 14px;
}
.fsxl {
    font-size: 17px;
}
.fsxxl {
    font-size: 19px;
}
.fwn {
    font-weight: normal;
}
.fwb {
    font-weight: bold;
}
.fcb {
    color: #333333;
}
.fcg {
    color: #808080;
}
.fcw {
    color: #FFFFFF;
}
.pluginErrorLink {
    color: #F03D25;
}
form {
    margin: 0;
    padding: 0;
}
label {
    color: #666666;
    cursor: pointer;
    font-weight: bold;
    vertical-align: middle;
}
label input {
    font-weight: normal;
}
textarea, .inputtext, .inputpassword {
    border: 1px solid #BDC7D8;
    margin: 0;
    padding: 3px;
}
textarea {
    max-width: 100%;
}
select {
    border: 1px solid #BDC7D8;
    padding: 2px;
}
fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
.inputtext, .inputpassword {
    padding-bottom: 4px;
}
.inputtext:invalid, .inputpassword:invalid {
    box-shadow: none;
}
.gecko.mac .inputtext, .gecko.mac .inputpassword {
    padding-bottom: 3px;
}
.inputradio {
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
}
.inputcheckbox {
    border: 0 none;
    vertical-align: middle;
}
.inputbutton, .inputsubmit {
    background-color: #3B5998;
    border-color: #D9DFEA #0E1F5B #0E1F5B #D9DFEA;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    padding: 2px 15px 3px;
    text-align: center;
}
.inputsubmit_disabled {
    background-color: #999999;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #666666;
    color: #FFFFFF;
}
.inputaux {
    background: none repeat scroll 0 0 #F0F0F0;
    border-color: #E7E7E7 #666666 #666666 #E7E7E7;
    color: #000000;
}
.inputaux_disabled {
    color: #999999;
}
.inputsearch {
    background: url("http://static.ak.fbcdn.net/rsrc.php/v2/yV/r/IJYgcESal33.png") no-repeat scroll left 4px #FFFFFF;
    padding-left: 17px;
}
.pluginButton {
    background: none repeat scroll 0 0 #ECEEF5;
    border: 1px solid #CAD4E7;
    border-radius: 3px 3px 3px 3px;
    color: #3B5998;
    cursor: pointer;
    padding: 2px 6px 4px;
    white-space: nowrap;
}
.pluginButtonInline {
    display: inline-block;
}
.pluginButtonX {
    cursor: default;
}
.pluginButton button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    margin: -1px;
    padding: 0;
}
.pluginButton button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.gecko .pluginButton button:focus {
    outline: 1px dotted;
}
.pluginButtonIcon {
    margin-right: 3px;
    position: relative;
    top: 3px;
}
.pluginButtonSmall {
    padding: 0 5px 2px;
}
.pluginButtonSmall .pluginButtonIcon {
    margin-right: 2px;
}
.pluginButtonIconPlaceholder {
    display: block;
    height: 14px;
    width: 5px;
}
.pluginButton:hover {
    border-color: #9DACCE;
}
.pluginButtonPressed, .pluginButtonPressed:hover {
    background-color: #EEEEEE;
    border-color: #DDDDDD;
    color: #AAAAAA;
}
.pluginSkinDark .pluginButton {
    background-color: #C7C7C7;
    border-color: #999999;
    color: #333333;
}
.pluginSkinDark .pluginButton:hover {
    background-color: #D9D9D9;
    border-color: #DDDDDD;
}
.pluginSkinDark .pluginButtonPressed, .pluginSkinDark .pluginButtonPressed:hover {
    background-color: #444444;
    border-color: #555555;
    color: #666666;
}
.pluginButtonErrorLink {
    color: #AA0000;
    font-weight: bold;
}
.pluginButtonX .pluginButtonXOff, .pluginButtonX button:hover .pluginButtonXOn, .pluginButtonX button:focus .pluginButtonXOn {
    display: inline-block;
}
.pluginButtonX .pluginButtonXOn, .pluginButtonX button:hover .pluginButtonXOff, .pluginButtonX button:focus .pluginButtonXOff {
    display: none;
}
.pluginButton .pluginButtonThrobber, form.async_saving .pluginButtonIconWithThrobber {
    display: none;
}
form.async_saving .pluginButtonThrobber {
    display: inline-block;
    margin-bottom: 1px;
    margin-top: 2px;
    max-width: 14px;
}
.pluginBoxDivider {
    border-top: 1px solid #D8DFEA;
}
.pluginBoxDividerGray {
    border-top-color: #CCCCCC;
}
._43q9 ._4cg3 {
    margin-top: -2px;
}
._43qc ._4cg3 {
    margin-top: -1px;
}
._43qf ._4cg3 {
    margin-top: -3px;
}
._43q9 ._43q7 {
    margin: 2px 2px 0 0;
}
._43qc ._43q7 {
    margin: 1px 1px 0 0;
}
._43qf ._43q7 {
    margin: 3px 3px 0 0;
}
._43qm li:last-child {
    margin-right: 0;
}
._43q7 a {
    display: block;
    position: relative;
}
._43q7 .img {
    vertical-align: bottom;
}
._43qm .showAll {
    display: block;
}
._43qm ._43qn {
    border-color: #7792BA;
    border-width: 1px 0 0;
    padding: 3px;
}
._43q9 ._43qn {
    line-height: 18px;
    margin: 2px 2px 0 0;
}
._43qc ._43qn {
    line-height: 24px;
    margin: 1px 1px 0 0;
}
._43qf ._43qn {
    line-height: 44px;
    margin: 3px 3px 0 0;
}
._4ki > li {
    border-width: 0 0 0 1px;
    display: inline-block;
}
._4kg > li {
    border-width: 1px 0 0;
}
._509- > li {
    vertical-align: top;
}
._509_ > li {
    vertical-align: middle;
}
._50a0 > li {
    vertical-align: bottom;
}
.uiList > li:first-child {
    border-width: 0;
}
._4ks > li {
    border-color: #E9E9E9;
    border-style: solid;
}
._4kt > li {
    border-color: #CCCCCC;
    border-style: solid;
}
._4ku > li {
    border-color: #AAAAAA;
    border-style: solid;
}
._4of {
    color: #3B5998;
    list-style-type: square;
    margin-left: 12px;
}
._4ki._703 > li {
    padding-left: 20px;
    padding-right: 20px;
}
._4ki._704 > li {
    padding-left: 5px;
    padding-right: 5px;
}
._4ki._6-j > li {
    padding-left: 10px;
    padding-right: 10px;
}
._4ki._6-i > li {
    padding-right: 0;
}
._4kg._704 > li {
    padding-bottom: 5px;
    padding-top: 5px;
}
._4kg._6-j > li {
    padding-bottom: 10px;
    padding-top: 10px;
}
._4kg._703 > li {
    padding-bottom: 20px;
    padding-top: 20px;
}
._4kg._6-i > li {
    padding-bottom: 0;
}
._4kg._6-h > li:first-child {
    padding-top: 0;
}
._4kg._6-h > li:last-child {
    padding-bottom: 0;
}
._4ki._6-h > li:first-child {
    padding-left: 0;
}
._4ki._6-h > li:last-child {
    padding-right: 0;
}
a.uiLinkLightBlue {
    color: #6D84B4;
}
a.uiLinkSubtle {
    color: #808080;
}
a.uiLinkDark {
    color: #141823;
}
._rv {
    height: 100px;
    width: 100px;
}
._rw {
    height: 50px;
    width: 50px;
}
._s0:only-child {
    display: block;
}
._54rv {
    height: 16px;
    width: 16px;
}
._54ru {
    height: 32px;
    width: 32px;
}
._54rt {
    height: 48px;
    width: 48px;
}
._54rs {
    height: 56px;
    width: 56px;
}
._ry {
    height: 24px;
    width: 24px;
}
.sp_like {
    background-image: url("http://static.ak.fbcdn.net/rsrc.php/v2/y-/r/tbhIfdAHjXE.png");
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    height: 14px;
    width: 14px;
}
.sx_like_fav {
    background-position: 0 0;
}
.sx_like_favgrey {
    background-position: 0 -15px;
}
.sx_like_ch {
    background-position: 0 -30px;
}
.sx_like_x {
    background-position: 0 -45px;
}
.sx_like_thumb {
    background-position: 0 -60px;
}
.sx_like_send {
    background-position: 0 -75px;
}
.sx_like_sendp {
    background-position: 0 -90px;
}
i.img {
}
i.img u {
    left: -1e+7px;
    position: absolute;
}
.uiLayer {
    outline: medium none;
}
._4-nd {
    float: right;
}
._5f0v {
    outline: medium none;
}
._3oxt {
    outline: 1px dotted #3B5998;
}
