/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,strike,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family:Arial, Verdana, Helvetica, 'Microsoft JhengHei', sans-serif;
	word-wrap: break-word;
	text-align: justify;
	/* font-family:Calibri,Arial,'Microsoft JhengHei'; */
	-webkit-text-size-adjust:none;
}
/*Avoid editor bug #####Please don't place color and any font style in here.'###### */
strong, em, span, font, sub, sup, a{
	border: 0;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust:none;
	/*
    font-size:inherit;
    color:inherit;
	*/
}
input, select, option, textarea{
	padding:0;
	margin:0;
	font-size: 13px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
/* remove webkit default input type number, date UI buttons */
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
/* remove webkit default input[type=search] background */
input[type=search]{
	-webkit-appearance: none;
}
html, body {
	/*height: 100%;*/
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
html{ overflow-y:scroll;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	/*
	Override the default (display: inline) for
	browsers that do not recognize HTML5 tags.

	IE8 (and lower) requires a shiv:
	http://html5shim.googlecode.com/svn/trunk/html5.js
	*/
	display: block;
}
address,optgroup{
	/* Reset default Italic style */
	font-style:normal;
}
b,strong {
	/*
	Makes browsers agree.
	IE, Opera -> font-weight: bold.
	Gecko, WebKit -> font-weight: bolder.
	*/
	font-weight: bold;
}
img {
	font-size: 0;
	vertical-align: middle;
	border: 0px;
	/*
	For IE.
	http://css-tricks.com/ie-fix-bicubic-scaling-for-images
	*/
	-ms-interpolation-mode: bicubic;
}
li {
	/* For IE6 + IE7. */
	display: list-item;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th,td,caption {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
svg {
	/* For IE9 beta. */
	overflow: hidden;
}
a{ cursor:pointer }

.clearfix:after { content: "."; display:block; height:0px; clear:both; visibility:hidden; }
.clearfix { zoom:1 \9; display:block; }
.warning_msg { color:#FF0000; }
a, a:link, a:active, a:visited {
	color:#fff;
	text-decoration:none; 
}
a:hover {
	color:#aaa;
	text-decoration:none;
}