/************************************************************************
*                                                                       *
*                  Sinorcaish Print-based Style Sheet                   *
*                   Copyright (C) 2004, John Zaitseff                   *
*                                                                       *
************************************************************************/

/********** Global Styles **********/

@page {
   margin:          0.5in;
}

body {
   font-family:     "Times New Roman", TimesNR, Times, Roman, serif;
   font-size:       11pt;
   color:           black;
   background:      white;
   margin:          0;
   padding:         0;
   border:          none;
   orphans:         2;
   widows:          2;
}

.hidden {                       /* Used for content that should be displayed */
                                /* by non-stylesheet-aware browsers          */
   display:         none !important;
}

.notprinted {                   /* Used for content that should not be */
                                /* printed to paper                    */
   display:         none !important;
}


/* Headings */

h1,                             /* Headings (H1-H6) should only be used in */
h2,                             /* the main content area                   */
h3 {
   font-family:     Verdana, Arial, Helvetica, sans-serif;
   font-weight:     bold;
   text-align:      left;
   margin:          1.5em 0 0 0;
   padding:         0;
   page-break-after:  avoid;
   page-break-inside: avoid;
}

h4,
h5,
h6 {
   font-family:     Verdana, Arial, Helvetica, sans-serif;
   font-weight:     bold;
   text-align:      left;
   margin:          1.25em 0 0 0;
   padding:         0;
   page-break-after:  avoid;
   page-break-inside: avoid;
}

h1 { font-size:     175% }
h2 { font-size:     145% }
h3 { font-size:     120% }
h4 { font-size:     105% }
h5 { font-size:     80%  }
h6 { font-size:     65%  }


/* Anchors */

a:link {
   text-decoration: none;
   color:           black;
   background:      transparent;
}

a:visited {
   text-decoration: none;
   color:           black;
   background:      transparent;
}

a:hover,
a:active {
   text-decoration: none;
}


/* Inline elements and classes */

                                /* This style sheet assumes B, BIG, EM, I, */
                                /* SMALL, STRONG, SUB and SUP are defined  */
                                /* by the browser as per the HTML4 sample  */
                                /* style sheet.                            */
code,
kbd,
pre,
samp,
tt {
   font-family:     "Times New Roman", TimesNR, Times, Roman, serif;
   font-size:       100%;
}

kbd,
code.markup,                    /* HTML/CSS markup */
span.markup,                    /* Alternative form for HTML/CSS markup */
.title {                        /* Title in floating boxes / left sidebar */
   font-weight:     bolder;
}

.title {
   font-family:       Verdana, Arial, Helvetica, sans-serif;
   page-break-after:  avoid;
   page-break-inside: avoid;
}

abbr,
acronym {
   font:            inherit;    /* Don't use small-caps, etc. */
}

.tooltip {
   border:          none;
}

abbr[title],
acronym[title] {
   border:          none;
}

cite,
dfn,
var,
.fn,                            /* Filename */
.url,                           /* Uniform Resource Locator */
.email {                        /* E-mail address */
   font-style:      italic;
}

.clearboxes {                   /* Clear navboxes and floatboxes */
   clear:           right;
}

.unicode {
   font-family:     "Arial Unicode MS", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
}


/* Block-inline elements */

img {
   vertical-align:  baseline;
   margin:          0;
   padding:         0;
   border:          none;
}

img.left {                      /* Left-floating images */
   margin:          0.75em 1.5em 0.75em 0;
   float:           left;
}

img.right {                     /* Right-floating images */
   margin:          0.75em 0 0.75em 1.5em;
   float:           right;
}

img.icon16[src] {               /* For 16x16 file-type icons */
   vertical-align:  -10%;       /* IE/Win cannot handle negative percentages */
}

del,
del * {                         /* Required for Mozilla */
   text-decoration: line-through;
}

ins,
ins * {                         /* Required for Mozilla */
   text-decoration: underline;
}


/* Block elements */

p {
   margin:          1em 0;
   padding:         0;
}

blockquote {                    /* Should only be used in main content area, */
                                /* floating boxes or left sidebar.           */
   margin:          1em 2.5em;
   padding:         0;
}

pre {                           /* Should only be used in main content area  */
                                /* and floating boxes.                       */
   line-height:     1.1;
   margin:          1em 2.5em;
   padding:         0;
}

hr {
   color:           black;
   background:      transparent;
   height:          1pt;        /* Required for IE/Win */
   margin:          1em 0;
   padding:         0;
   border-color:    black;
   border-width:    1pt;
   border-style:    none none solid none;
}

hr.lighter {
   display:         none;
}


/* Lists */

ol {
   list-style:      decimal outside;
   margin:          1em 0;
   padding:         0 0 0 2.5em;
}

ol.alpha {
   list-style-type: lower-alpha;
}

ol.number {
   list-style-type: decimal;
}

ul {
   list-style:      square outside;
   margin:          1em 0;
   padding:         0 0 0 2.5em;
}

ol ol,
ol ul,
ul ol,
ul ul {
   margin-top:      0;
   margin-bottom:   0;
}

ol ul,                          /* Override possible browser styles */
ol ol ul,
ol ul ul,
ul ul,
ul ol ul,
ul ul ul {
   list-style:      square outside;
}

li {
   margin:          0;
   padding:         0;
}

dl {
   margin:          1em 0;
   padding:         0;
}

dt {
   font:            inherit;    /* Don't make the text bold by default */
   margin:          1em 0 0.25em 0;
   padding:         0;
   page-break-after:  avoid;
   page-break-inside: avoid;
}

dd {
   margin:          0 0 1em 2.5em;
   padding:         0;
}


/* Tables */
                                /* Tables should never be used for visual */
                                /* formatting: that is the role of CSS!   */

table.simple {
   color:           inherit;
   background:      inherit;    /* Don't make tables transparent */
   border-collapse: collapse;
   border-spacing:  0;
   empty-cells:     show;
   margin:          0.5em 2.5em;
   padding:         0;
   border:          1pt solid black;
}

table.simple caption {
   text-align:      center;
   caption-side:    top;
   margin:          0 2.5em 0.75em;
   padding:         0;
   border:          none;
}

table.simple td,
table.simple th {
   text-align:      center;
   vertical-align:  middle;
   margin:          0;
   padding:         0.25em 0.5em;
   border:          1pt solid black;
}

table.simple th,
table.simple td.highlight,
table.simple th.highlight {
   font-weight:     bold;
   color:           inherit;
   background:      inherit;
}

table.simple td.lighter,
table.simple th.lighter {
   color:           inherit;
   background:      inherit;
}

table.simple td.left,
table.simple th.left {
   text-align:      left;
}

table.simple td.center,
table.simple th.center {
   text-align:      center;
}

table.simple td.right,
table.simple th.right {
   text-align:      right;
}

thead {
   page-break-after:  avoid;
   page-break-inside: avoid;

}

tfoot {
   page-break-before: avoid;
   page-break-inside: avoid;

}

/* The following HTML elements should NOT be used in documents using this
   style sheet:

       address - use the #footer style instead
       q       - use &ldquo; and &rdquo; instead
*/


/********** Styles for Main Content **********/

#main {
   text-align:      justify;
   line-height:     1.3;
   color:           black;
   background:      white;
   margin:          0;
   padding:         0;
}

#main h1 {                      /* Should be used once, following navhead */
   margin:          0 0 0.5em 0;
}

#main .highlight {              /* Highlight box (for warnings, etc) */
   color:           inherit;
   background:      inherit;
   margin:          1em 0;
   padding:         1em 2.5em;
   border:          1pt solid black;
   page-break-inside: avoid;
}

#main .totop {                  /* For "Top ^" lines in FAQs, etc */
   display:         none;
}

#main table.simple td.highlight,  /* Else "#main .highlight" will override */
#main table.simple th.highlight {
   margin:          0;
   padding:         0.25em 0.5em;
}


/* Other styles related to the main content */

#mainlink {                     /* "Skip to main content" link */
   display:         none !important;
}

#navhead {                      /* "Path to this page" information */
   display:         none !important;
}

#endmain {
   visibility:      hidden;
   clear:           both;       /* Doesn't always work under IE/Win */
}


/********** Styles for Floating Boxes **********/

                                /* "navbox" is used to provide intra/inter- */
                                /* page links; it is NOT printed out on     */
                                /* paper.  "floatbox" is used to provide    */
                                /* floating boxes that may appear anywhere  */
                                /* in the main content; they ARE printed.   */
.floatbox,
.navbox {
   overflow:        visible;
   font-size:       95%;
   line-height:     1.25;
   margin:          0 0 0.75em 1.5em;
   padding:         0.5em 1em;
   border:          1pt solid black;
   float:           right;
   clear:           right;
   page-break-inside: avoid;
}

.floatbox {
   color:           black;
   background:      white;
   width:           35%;
}

.navbox {
   display:         none !important;
}

.floatbox hr,                   /* Used for non-stylesheet-aware browsers */
.navbox hr {
   display:         none !important;
}

.floatbox p,
.navbox p {
   margin:          0.75em 0;
   padding:         0;
}

.floatbox ol,
.floatbox ul {
   margin:          0.75em 0;
   padding:         0 0 0 1.5em;
}

.navbox ol,
.navbox ul {
   margin:          0.5em 0;
   padding:         0 0 0 1.5em;
}

.floatbox blockquote {
   margin:          0.75em 1.5em;
   padding:         0;
}

.floatbox pre {
   font-size:       95%;
   margin:          0.75em 1.5em;
   padding:         0;
}

.floatbox dt {
   margin:          0.75em 0;
   padding:         0;
}

.floatbox dt {
   margin:          0.75em 0 0.25em 0;
   padding:         0;
}

.floatbox dd {
   margin:          0 0 0.75em 1.5em;
   padding:         0;
}

#main .floatbox .highlight {
   color:           inherit;
   background:      inherit;
   margin:          0.75em 0;
   padding:         0.75em 1.5em;
}

#main .floatbox table.simple {
   margin:          0.75em 0;
}

#main .floatbox table.simple th,
#main .floatbox table.simple td.highlight,
#main .floatbox table.simple th.highlight {
   color:           inherit;
   background:      inherit;
   margin:          0;
   padding:         0.25em 0.5em;
}


/********** Styles for Header **********/

#header {
   display:         none !important;
}


/********** Styles for Left Sidebar **********/

#sidebar {
   display:         none !important;
}


/********** Styles for Footer **********/

#footer {
   font-size:       90%;
   text-align:      left;
   color:           black;
   background:      white;
   margin:          0;
   padding:         0.5em 0 0 0;
   border-top:      1pt solid black;
   clear:           both;
   page-break-before: avoid;
   page-break-inside: avoid;
}

#footer hr {
   display:         none !important;
}

/* End of the Sinorcaish style sheet */