html,body{font-family:Arial,Helvetica,'sans-serif',"新細明體";text-align:left;font-size:12px;color:#000000;line-height:1.2em;}

html{overflow:hidden; position:absolute; min-width:100%; min-height:100%; overflow-y:scroll;overflow-x:hidden;}
body{padding:0;margin:0; min-width:100%; min-height:100%;}

form{margin:0;padding:0;display:block;}

a,a:hover,a:active{text-decoration:none;color:#000;cursor:pointer;}

table, tbody, tfoot, thead, tr, th, td {vertical-align:top; }
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0; }

input, select, textarea {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px;}
textarea { overflow: auto; vertical-align: top; resize: vertical;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}

/* Correct `block` display not defined in IE 6/7/8/9 and Firefox 3 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.left{float:left;}

.right{float:right;}

.clear{clear:both;}

.clearLeft{clear:left;}

.clearRight{clear:right;}

.clearfix{zoom:1;*display:inline-block;}

.clearfix:after{content:".";display:block;clear:both;width:0px;height:0px;visibility:hidden;font-size:0;}
.hide{display:none !important;}

/*.pngfix{behavior:url(https://www.mayfairbythesea.hk/css/css/iepngfix.htc);}*/

.reset, .reset *{outline:none;text-decoration:none;text-transform:none;margin:0;padding:0;font-size:1em;font-style:normal;font-weight:normal;}
li.reset, .reset li{list-style:none;display:block;padding:0;margin:0;}
p.reset, .reset q:before, .reset q:after { content:''; }