@charset "utf-8";

/* common component
======================================================================= */
/* for font-size adjustment
10px = 77%    11px = 85%    12px = 93%    13px = 100%
14px = 108%   15px = 116%   16px = 123.1% 17px = 131%
18px = 138.5% 19px = 146.5% 20px = 153.9% 21px = 161.6%
22px = 167%   23px = 174%   24px = 182%   25px = 189%
26px = 197% */

#content p,     #aside p,
#content ol,    #aside ol,
#content ul,    #aside ul,
#content table, #aside table { margin-top: 1em; }
#content a,     #aside a { color: #0091d7; }

#content .kg-section { margin: 0 8px 2.77em; line-height: 1.5; }
#content .kg-section:first-child { margin-top: 0; }
#content .kg-section .kg-heading,
#content .kg-section .kg-subheading { margin-right: -8px; margin-left: -8px; }

#content .kg-heading { margin-top: 1.5em; padding: .5em; border-bottom: 4px solid #7cc7ed; color: #ffffff; background-color: #0090da; font-size: 153.9%; font-weight: bold; box-shadow: inset 0 -1px 0 #006fc9; text-shadow: 2px 2px 0 rgba(0,0,0,.33); }
#content .kg-heading:first-child { margin-top: .5em; }

#content .kg-subheading { margin-top: 1.5em; padding: .5em; color: #ffffff; background-color: #0090da; font-size: 123.1%; font-weight: bold; text-shadow: 1px 1px 0 rgba(0,0,0,.33); border-radius: 4px; }
/*
#content .kg-subheading { margin-top: 1.5em; padding: .5em; color: #555555; background-color: #eff0f1; font-size: 123.1%; font-weight: bold; text-shadow: -1px -1px 0 #ffffff; border-radius: 4px; }
*/

#content .kg-box { margin-top: 1em; padding: 0 1em 1em 1em; border: 1px solid #a9dbf3; background-color: #f2f9fd; }

#content .kg-paging { margin: 1px 0; padding: 7px; background-color: #eeeeee; text-align: right; font-size: 85%; }
#content .kg-paging a { margin: 0 3px; padding: 6px; display: inline-block; min-width: 2em; text-decoration: none; text-align: center; }
#content .kg-paging a         { border: 1px solid #cccccc; color: #0091d7; background-color: #ffffff; }
#content .kg-paging a:hover   { border: 1px solid #0091d7; color: #ffffff; background-color: #0091d7; }
#content .kg-paging a.current { border: 1px solid #006fc9; color: #ffffff; background-color: #0091d7; }

#content #status-heading { padding: 16px; border-width: 1px 1px 4px 1px; border-style: solid; border-color: #dcdccf; border-width-bottom: 2px; background-color: #f6f6f2; box-shadow: inset 0 -1px 0 #ffffff; text-shadow: -1px -1px 0 #ffffff;  }
#content #status-heading {
	background-image:         linear-gradient(top, #ffffff 0%, #edede6 100%);
	background-image:      -o-linear-gradient(top, #ffffff 0%, #edede6 100%);
	background-image:     -ms-linear-gradient(top, #ffffff 0%, #edede6 100%);
	background-image:    -moz-linear-gradient(top, #ffffff 0%, #edede6 100%);
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #edede6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #edede6));
}
#content #status-heading p { margin: 0; }
#content #status-heading p a { text-decoration: none; }
#content #status-heading strong { font-size: 108%; font-weight: bold; }
#content #status-heading .r,
#content #status-heading .t,
#content #status-heading .v,
#content #status-heading .f,
#content #status-heading .d { margin: 0 .25em; font-size: 138.5%; }
#content #status-heading h1 { font-size: 153.9%; font-weight: bold; }
#content #status-heading .keep-level { font-size: 100%; font-weight: normal; }
#content #status-heading .title { font-size: 138.5%; }
#content #status-heading .note { margin-top: .25em; display: block; }

#content #status-heading-norecord { padding: .5em 1em 1.5em 1em; border: 1px solid #e0e0e0; line-height: 1.5; background-color: #f6f6f6; font-size: 108%; text-align: center; }
#content #status-heading-norecord p {  }

#content #module-heading { margin-top: 1em; padding: 8px 8px 6px 8px; border-bottom: 3px solid #7cc7ed; color: #ffffff; background-color: #0090da; font-size: 100%; font-weight: bold; box-shadow: inset 0 -1px 0 #006fc9; text-shadow: 1px 1px 0 rgba(0,0,0,.33); }
#aside #module-heading { margin-top: 1em; padding: 8px; border-left: 12px solid #7cc7ed; color: #ffffff; background-color: #0090da; font-size: 100%; font-weight: bold; box-shadow: inset 1px 0 0 #006fc9; text-shadow: 1px 1px 0 rgba(0,0,0,.33); }
#module-heading a { color: #ffffff; text-decoration: none; }
