/* reset-fonts */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-spacing:0;border-collapse: collapse;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}/*sup{vertical-align:baseline;}sub{vertical-align:baseline;}*/legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{text-align:left;}
a:focus{outline:0;}

/* iliving */
body
{
    font-family: Helvetica, Verdana, "LiHei Pro", "Microsoft JhengHei", "微軟正黑體", sans-serif;
    font-family: Helvetica, Verdana, "LiHei Pro", "微軟正黑體", sans-serif \9;/*IE8 修正*/
    color: #666;
    /*line-height: 24px;    */
}

.clearfix::after
{
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

/* hyper-link */
a
{
    color: #446688;
    cursor: pointer;
}
a:link, a:visited
{
    text-decoration: none;
}
a:hover, a:active
{
    text-decoration: underline;
}
.loading_c
{
    background: url('../_img/loading-circle-1.gif') no-repeat center top;
}
.waitting
{
    background: url('../_img/waitting.gif') no-repeat center top;
}
.changed {
    background-color: #FFFDBD;
}
.hide
{
    display:none;
}
/*修正radio與checkbox文字對齊*/
input[type='radio'],input[type='checkbox']
{
    vertical-align:-2px;
}
a.active
{
    background-color: #00559E;
    background: url(../_img/a_active.png) repeat-x top left;
    color: #FFFFFF !important;
    cursor: default;
}
hr
{    
    color:#b5b5b5;
    background-color:#b5b5b5;    
    border: 0 none;    
    height: 1px;
}
/*等同right-caption*/
h3
{
    display: block;
    font-size: 16pt;
    font-weight: bold;
    margin: 8px 0 16px 12px;
}
h3.based
{
    padding-left:30px;
    background: url(../_img/icon/based.png) no-repeat center left;
}
h3.finance
{
    padding-left:30px;
    background: url(../_img/icon/finance.png) no-repeat center left;
}
h3.management
{
    padding-left:30px;
    background: url(../_img/icon/management.png) no-repeat center left;
}
h3.movable
{
    padding-left:30px;
    background: url(../_img/icon/movable.png) no-repeat center left;
}
h3.safety
{
    padding-left:30px;
    background: url(../_img/icon/safety.png) no-repeat center left;
}
h3.staff
{
    padding-left:30px;
    background: url(../_img/icon/staff.png) no-repeat center left;
}
.apple_overlay
{
    border-radius:8px 8px 0 0;
}

