/* Menu Icons from BrandSparkingNew (http://www.brandspankingnew.net/ */
html, body{height:100%;}
body, th, td{font-family:Helvetica, sans-serif; color:#333333; line-height:1.5;}
body{margin:0; padding:0; font-size:15px;}
th, td{font-size:12px;}
img{border-style:none;}

#wrap{min-width:800px; height:100%;}

#head{
position:relative;
padding:0 6px;
padding-top:3px;
height:28px;
font-size:12px;
color:#ffffff;
background-color:#ffffff;
background-image:url("../img/head_bg.png");
background-position:top left;
background-repeat:repeat-x;
}
#index_title{position:absolute; top:45%; left:50%; margin-top:-32px; margin-left:-54px; width:120px; height:60px;}
#head_title{font-weight:bold;}
#lang_links{position:absolute; top:3px; right:6px;}
#lang_links a{display:block; height:16px; line-height:16px; background-repeat:no-repeat; background-position:0 0; margin-left:6px; float:left; overflow:hidden; text-indent:-9999px;}
#lang_links a:link{color:#fff; text-decoration:underline;}
#lang_links a:visited{color:#fff; text-decoration:underline;}
#lang_links a:active{color:#fff; text-decoration:underline;}
#lang_links a:hover{color:#fff; text-decoration:none; background-position:0 -16px;}
#lang_link_en{width:44px; background-image:url(../img/lang_link_en.png);}
#lang_link_ja{width:38px; background-image:url(../img/lang_link_ja.png);}
#lang_link_zh-CN{width:26px; background-image:url(../img/lang_link_zh-CN.png);}
#lang_link_zh-TW{width:26px; background-image:url(../img/lang_link_zh-TW.png);}
#lang_link_vi{width:58px; background-image:url(../img/lang_link_vi.png);}
#body{margin:0 16px; padding-bottom:64px;}

h1, h2, h3, h4, h5{font-weight:bold; margin:0; padding:0; line-height:1.32;}
h1{font-size:20px; color:#111111; padding:0.5em 0; border-bottom:1px dotted #bfbcb8; margin-top:2em;}
h2{font-size:16px; color:#222222; padding:0.25em 0; border-bottom:1px dotted #d9d5ce; margin-top:1em;}
h3{font-size:1em; color:#333333;}
h4{font-size:1em; color:#444444;}
h5{font-size:1em; color:#444444;}

/* h1:first-of-type{margin-top:0;} */
h1{margin-top:0;}
h1+h2{margin-top:0.2em;}
h1+p, h1+ul, h1+ol, h1+table{margin-top:1em;}
h2+p, h2+ul, h2+ol{margin-top:0.5em;}
h2+table{margin-top:0.75em;}
h3+p, h3+ul, h3+ol,
h4+p, h4+ul, h4+ol,
h5+p, h5+ul, h5+ol{margin-top:0.25em;}

.u{text-decoration:underline;}
.b{font-weight:bold;}
.note{color:#000044; font-size:0.9em; line-height:1.4; margin-top:0.5em;}
.cntnr_link_to_top{}
.cntnr_link_to_top a{display:inline-block; text-indent:16px; font-size:14px; background-image:url(../img/arrow_up.png); background-repeat:no-repeat; background-position:0 5px;}

/* tables */
table, td, th{
border-width:1px;
border-color:#aeaeae;
}
table{
border-spacing:0;
border-collapse:collapse;
border-top-style:solid;
border-left-style:none;
border-right-style:solid;
border-bottom-style:none;
}
td, th{
padding:2px 4px;
border-top-style:none;
border-left-style:solid;
border-right-style:none;
border-bottom-style:solid;
/*text-align:left;*/
/*white-space:nowrap;*/
}
th{font-weight:bold; text-align:left;}

/* lists */
#body ul{margin-left:0; padding-left:20px;}
#body ol{}
#body li{padding-bottom:0.3em;}
/* lists  end */

/* Right End */

.modified{color:#cc3300;}
.added{color:#cc3300;}
.deleted{color:#0072B6; text-decoration:line-through;}
/* icon list */
td p{font-size: 15px; padding: 0 10px;}
