@charset "utf-8";
/* CSS Document */



/*

	//[ Vertical Alignment ]

	// older webkit
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-justify-content: center;

    // older firefox
    display: -moz-box;
    -moz-box-align: center;
    -moz-box-pack: center;

    // IE10
    display: -ms-flexbox;
    -ms-flex-align: center;
    -ms-flex-pack: center;

    // newer webkit
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-box-pack: center;

    // Standard Form - IE 11+, FF 22+, Chrome 29+, Opera 17+
    display: flex;
    align-items: center;
    justify-content: center;

*/


/* --------- Fonts --------- */

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}


body, tr, td, p{

    font-family: 'Source Sans Pro', "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;
    /*font-size: 14px;*/
    line-height:25px;
    letter-spacing: 0px;
}

b, strong{

    font-weight:bold;
}
/*font-family:"Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;*/
/*font-family:"Proxima Nova Light", "MHei", "STHeiti", "微軟正黑體", "Microsoft JhengHei", Arial, Helvetica, sans-serif;*/
/* ---- END --- Fonts ------ */



body {
    background-color:#ffffff;
}

html, body{
    height:100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body, tr, td {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    color:#333333;
}

img {
    border:0px;
    /*outline: none !important;*/
}

td img {
    display: block;
}

a:focus {
    /*outline: none !important;*/
}

input:focus {
    /*outline: none !important;*/
}

select::-ms-expand {
    display: none;
}

a:link, a:visited{
    /*color:#4a4041;*/
    color:#000;
    text-decoration: none;
}
a:hover{
    /*color:#666666;*/
    text-decoration: none;
}



#header {
    margin: 0 auto;
    width: 980px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABWCAIAAABqy9CSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzVEOUY1MDlCMDIxMTFFNDk1MDA5MzY5QkZEMDQ2MjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzVEOUY1MEFCMDIxMTFFNDk1MDA5MzY5QkZEMDQ2MjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NUQ5RjUwN0IwMjExMUU0OTUwMDkzNjlCRkQwNDYyMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NUQ5RjUwOEIwMjExMUU0OTUwMDkzNjlCRkQwNDYyMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgIpy0YAAABNSURBVHjaYvz/7yMDAwPL92/fgBQTAxgwQgShPJaPHz6AKG5ubhDFwsoKov78/g2ivn79iqlh1LABMmyAnMT4999/EO/tm9cIJQABBgB8A41XCIpG6gAAAABJRU5ErkJggg==') repeat-x left top transparent;
    border-bottom: 3px solid #B33;
    overflow: hidden;
}
#Logo-LCSD {
    float: left;
    text-align: left;
    padding: 6px 16px;
    width: 388px;
}
#Logo-LCSD h1 {
    font-size: 17px;
    padding-top: 5px;
    margin: 0;
}
#Logo-LCSD h2 {
    margin: 0;
    font-size: 15px;
    color: #b53702;
}
#Logo-LCSD a {
    /*display: block;*/
    display: inline-block;
    color: #000;
    text-decoration: none;
    width:200px;
}
#Logo-LCSD img {
    display: inline-block;
    zoom: 1;
    float: left;
    padding-right: 16px;
}
#Logo-HongKong {
    display: inline-block;
    zoom: 1;
    padding: 3px 17px;
    vertical-align: top;
    float: right;
}
#Header-Bottom {
    text-align: right;
    font-size: 0;
    height: 20px;
    overflow: hidden;
}
#Header-Bottom #Header-Bottom-Left {
    float: left;
    background-color: #717171;
    font-size: 0;
}
#Header-Bottom #Header-Bottom-Left-Corner {
    float: left;
}
#Header-Bottom form,
#Header-Bottom #SearchText,
#Header-Bottom #SiteMap,
#Header-Bottom #ContactUs {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}
#Header-Bottom ul {
    display: inline-block;
    zoom: 1;
}
#Header-Bottom #FontSize {
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    font-size: 0;
    height: 20px;
    overflow: hidden;
    margin-right: 9px;
}
#Header-Bottom #FontSize li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 20px;
    *vertical-align: top;
}
#Header-Bottom #FontSize a {
    text-decoration: none;
    color: #000;
}
#Header-Bottom #FontSize span {
    display: none;
}
#Header-Bottom #FontSize a:hover,
#Header-Bottom #FontSize a.Active,
#Header-Bottom #FontSize a.Select {
    color: #e00;
}
#Header-Bottom #FontSize a#Font-Default {
    font-size: 12px;
    line-height: 26px;
    *line-height: 28px;
}
#Header-Bottom #FontSize a#Font-Larger {
    font-size: 17px;
    line-height: 23px;
    *line-height: 26px;
}
#Header-Bottom #FontSize a#Font-Largest {
    font-size: 20px;
    line-height: 20px;
}
#Header-Bottom #SearchText {
    padding: 0px 6px 4px 6px;
}
.tc #Header-Bottom #SearchText,
.sc #Header-Bottom #SearchText {
    padding: 0px 6px 4px 6px;
}
#Header-Bottom label {
    display: none;
}
#Header-Bottom #searchInput {
    width: 92px;
    vertical-align: top;
    line-height: 18px;
    height: 18px;
    border: 1px solid #aaa;
}
#Header-Bottom #SearchMagnifier {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 3px 5px 5px 3px;
}
#Header-Bottom #SiteMap,
#Header-Bottom #ContactUs {
    border-left: 1px solid #000;
}
#Header-Bottom #SiteMap {
    padding: 0px 6px 5px 7px;
}
.tc #Header-Bottom #SiteMap,
.sc #Header-Bottom #SiteMap {
    padding: 3px 6px 5px 7px;
}
#Header-Bottom #ContactUs {
    padding: 0px 10px 3px 8px;
}

.headerLang{
    float:left;
}
.headerLang a{
    padding: 0;
    margin: 0;
}
.headerLang img{
    float: left;
}
.headerInput{
    margin-top: -6px;
}
.headerInput #SiteMap{
    padding-left:10px;
    padding-right:10px;
    margin-left:10px;
    margin-right:10px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
.headerInput #search_form{
    float: left;
}
.headerInput .searchInput{
    height:20px;
    line-height:normal;
}