html { position: relative; min-height: 100%; }
body { padding-top: 60px; margin-bottom: 30px; }
body, button, input, select, textarea { font-family: "Microsoft JhengHei", "微軟正黑體", "Apple LiGothic Medium", "蘋果儷中黑", "Lucida Grande", "Lucida Sans Unicode", Helvetica; }
.navbar-brand { height: 60px; padding: 20px 15px; }
.omnitureWrapper { position: absolute; top: 0; left: 0; }
.pb5 { padding-bottom: 5px; }
.h15 { height: 15px; }
.fz-16 { font-size: 16px; }
.fz-18 { font-size: 18px; }
.fz-20 { font-size: 20px; }
.fz-22 { font-size: 22px; }
.fz-24 { font-size: 24px; }
.fz-30 { font-size: 30px; }
.fz-36 { font-size: 36px; }
.text-uppercase { text-transform: uppercase; }
.bgc-white { background-color: #FFF; }
.bgc-Black { background-color: #000; }
.fc-black { color: #000; }
.fc-white { color: #fff; }
.spacer-5 { height: 5px; }
.spacer-10 { height: 10px; }
.spacer-15 { height: 15px; }
.spacer-20 { height: 20px; }
.spacer-30 { height: 30px; }
label.normal { font-weight: normal; }
.navbar-inverse { background-color: #000; border-color: #000; }
.slider .container { padding: 0; }
.mainContent { position: relative; padding-bottom: 60px; }
#footer1 { background-color: #000; color: #FFF; position: absolute; bottom: 0; width: 100%; min-width: 960px; }
#footer { background-color: #000; color: #FFF; position: absolute; bottom: 0; width: 100%;  }
#footer .container { line-height: 1.28; padding-top: 10px; padding-bottom: 10px; font-size: 10px; }
#footer a { color: #FFF; }
.navbar-brand { margin-left: -15px; }
hr { margin-bottom: 10px; margin-top: 10px; }
.navbar-header:after { display: inline; }

#modalError { color:#000; }

/*.fade.in { opacity: 1;}
.modal { display: none; overflow: auto;  overflow-y: scroll;  position: fixed; top: 0; right: 0;
 bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0;}
 .fade { opacity: 0; -webkit-transition: opacity .15s linear; transition: opacity .15s linear;}
.modal-header .close { margin-top: -2px;}
button.close { padding: 0; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none;}
.close { float: right; font-size: 21px;font-weight: 700; line-height: 1; color: #000;text-shadow: 0 1px 0 #fff; opacity: .2; filter: alpha(opacity=20);}
.modal-title { margin: 0; line-height: 1.42857143;}
.modal-body { position: relative; padding: 20px;}*/

@media (min-width: 768px) {
#footer .container { font-size: 12px; }
}
/*bootstrap modal*/
.modal-open{overflow:hidden}
.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:20px}
.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}
@media (min-width:992px){.modal-lg{width:900px}}
.modal-footer:before,.modal-footer:after{content:" ";display:table}
.modal-footer:after{clear:both}
button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}
.close_more{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}

