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

				/* The global font size is set to 90% as  */
				/* most browsers' normal font size is too */
				/* large, at least when using Verdana     */

body {
/*	Use separate class for centering layout; see #screenLayout at end. - DD
	width: 800px;
	margin: 5px auto;
	position: relative;
	border: solid 1px #000000;
*/

	text-align:center;
   font-family:     Verdana, "Bitstream Vera Sans", "Lucida Sans", Arial, Helvetica, sans-serif;
/*   font-size:       90%;	/* Allow IE/Win to resize the document */*/
		font-size: 12px;
   color:           black;
   padding:         0;
   background:      white;
   margin:          0.7em 3% 0.5em 3%;
   border: 			0;
}

.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                    */


/* Headings */

h1,				/* Headings (H1-H6) should only be used in */
h2,				/* the main content area                   */
h3 {
/*	 color: #ff6600; */
   font-weight:     bold;
   text-align:      left;
   margin:          0 0 0 0;
   padding:         0;
}

h4,
h5,
h6 {
   font-weight:     bold;
   text-align:      left;
   margin:          1.25em 0 0 0;
   padding:         0;
}

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:           #0066CC;
   background:      transparent;
}

a:visited {
/*   text-decoration: none;*/
   color:           #003399;
   background:      transparent;
}

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


/* 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 {
   font-family:     "Courier New", Courier, monospace;
   font-size:       115%; 	/* Courier tends to be a little too small */
   line-height:     1.0; 	/* Otherwise lines tend to spread out */
	color: #0000CC;
}

kbd,
pre,				/* Note: PRE is a block element */
samp,
tt {
   font-family:     "Courier New", Courier, monospace;
   font-size:       110%; 	/* Courier tends to be a little too small */
   line-height:     1.0; 	/* Otherwise lines tend to spread out */

}

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

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

.tooltip {
   cursor:          help;
   border-bottom:   1px dotted #CCCCCC;
}

abbr[title],
acronym[title] {
   cursor:          help;
   border-bottom:   1px dotted #CCCCCC;
}

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

.program,			/* Command-line name of a computer program */
.window,			/* Window or dialog box name */
.menu,				/* Menu item in a computer program */
.gui,				/* Generic GUI element in a computer program */
.key {				/* Keypress in a computer program */
   font-weight:     bolder;
}

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

.unicode {
   font-family:     "Arial Unicode MS", "Lucida Sans Unicode", Verdana, "Bitstream Vera Sans", "Lucida Sans", 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 */
}

img.screenshot {
  margin-left:  1.5em;
/*	padding-left: 5em;*/
}

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.2;
   margin:          1em 2.5em;
   padding:         0;
}

pre code,
pre kbd,
pre samp,
pre tt {
   font-size:       100%;	/* PRE is already enlarged above */
   line-height:     1.2;	/* Use same value as for PRE above */
}

hr {
   color:           #ff9900;
/*   font-weight: lighter;	 */
/*   height:          1px;	*//* Required for IE/Win */
/*   background:      transparent;
   margin:          1em 0;
   padding:         0;
   border-color:    #999999;
   border-width:    1px;
   border-style:    none none solid none;
*/}

hr.lighter {			/* Warning: not printed out on paper */
   color:           #F0F0F0;
   background:      transparent;
   border-color:    #F0F0F0;
}


/* 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;*/
/*   list-style:      circle 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;*/
/*   list-style:      circle 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;
}

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:          1px solid #999999;
}

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:          1px solid #999999;
}

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

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

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;
}


/* 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 {
/*	font-size: 90%;*/
font-size: 12px;
	text-align:      justify;
	line-height:     1.5;
	color:           black;
/*	background-color: #FFFEF2;*/
	background-color: #FFFFFF;
	margin:			0;
	padding:         0.25em 1.5em 0.5em 1em;
	/*margin:          0 0 0 12.5em;
	border-left:     1px solid #999999;
*/
}

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

#main .highlight {		/* Highlight box (for warnings, etc) */
   color:           inherit;
   background:      #F0F0F0;
   margin:          1em 0;
   padding:         1em 2.5em;
   border:          1px solid #999999;
}

#main .totop {			/* For "Top ^" lines in FAQs, etc */
	font-size: 12px;
/*	 font-size:       90%;*/
   text-align:      right;
   margin:          -0.75em 0 1em 0;
   padding:         0 0 0.25em 0;
   border-bottom:   1px solid #F0F0F0;
}

#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 */
				/* Warning: not printed out on paper */
/*   font-size:       90%;*/
	font-size: 12px;
}

#navhead hr {
   display:         none;
}

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

/********** Navigation links to go back **********/

.postohomenav {
	font-weight: bold;
	color: black;
	font-family: verdana, helvetica, sans-serif
}
.postohomenav a:link {
	font-weight: bold;
	color: #006699;
}
.postohomenav a:visited {
	font-weight: bold;
	color: #006699;
}
.postohomenav a:active {
	color: #006699;
}
.postohomenav a:hover {
	color: #ff9900;
}

/********** 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:       90%;*/
   line-height:     1.25;
   margin:          0 0 0.75em 1.5em;
   padding:         0.5em 1em;
   border:          1px solid #999999;
   float:           right;
   clear:           right;
}

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

.navbox {
   text-align:      left;
   color:           black;
   background:      white;
   width:           12.5em;
}

.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:       90%;*/
	font-size: 12px;
   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:      white;
   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:      white;
   margin:          0;
   padding:         0.25em 0.5em;
}

/* Nav header for global links - DD*/
#headerNav {
   text-align: center;
/*   font-size:       90%;*/
		font-size: 12px;
   color:           white;
/*   background:      #003399; */
	background:      #FF6600;
   padding:         0.25em; /* 1.5em 0.5em 0.5em; /* For IE/Win */
   clear:           both;
	 display: block;
	margin: 1px auto 1px auto;
	}

#headerNav a:link,
#headerNav  a:visited {
   font-weight:     bolder;
   color:           white;
   background:      transparent;
   margin:          0;
   padding:         0 0.5em;
	text-decoration: none;
}

#headerNav a.highlight,
#headerNav a.highlight:link {
  color:           black;

}

/*#headerNav a.highlight:link,
#headerNav  a.highlight:visited {
   color:           #FDA05E;
   background:      transparent;
}*/

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

				/* In this style sheet, headers are composed */
				/* of three parts: left, right and subheader */
				/* Left part is ideally an image.            */

#header	{
	background-image: url('images/headerbg1.gif');
	background-repeat: repeat-y;
	border: 1px solid #FFAA00;
	height: 60px;
	margin: 0 auto 1px auto;
}

#header a:link,
#header a:visited {
   color:           #003399;
   background:      transparent;
}

#header .highlight,
#header a.highlight:link,
#header a.highlight:visited {
   color:           white;
   background:      transparent;
}

/* Left part of header (ideally an image but may be a link) */

#header div.left {
   float:           left;
   clear:           left;
}

#header div.left img {
   display:         block;	/* Otherwise IMG is an inline, causing gaps */
}

#header div.left,
#header div.left a:link,
#header div.left a:visited {
   font-size:       200%;
   font-weight:     bold;
   text-decoration: none;
   color:           white;
   background:      transparent;
}

#header div.left p {
   margin:          0 0 0 0.25em;
   padding:         0;
}

#header div.left .alt {
   color:           #FF9800;
   background:      transparent;
}

/* Right part of header is for external/global links, search, etc */

#header div.right {
/*   font-size:       90%;*/
font-size: 12px;
   text-align:      right;
   margin:          0;
   padding:         0.5em 1.67em 0 1em;
   float:           right;
   clear:           right;
}

#header div.right a:link,
#header div.right a:visited {
   margin:          0;
   padding:         0 0.5em;
}

#header div.right form {
   margin:          0;
   padding:         0.25em 0 0 0;
}

#header div.right form input {
/*   font-size:       90%;*/
	font-size: 12px;
   vertical-align:  middle;
}

/* Subheader for global links */

#header div.subheader {
 /*  font-size:       90%;*/
	 font-size: 12px;
   color:           white;
   background:      #FF6600; /*#003399;*/
   margin:          0;
   padding:         0.25em; /* 1.5em 0.5em 0.5em; /* For IE/Win */
   clear:           both;
}

#header > div.subheader {
   padding:         0.25em; /* 0.5em 1.5em 0.5em 0.5em; /* For all other browsers */
}

#header div.subheader a:link,
#header div.subheader a:visited {
   font-weight:     bolder;
   color:           white;
   background:      transparent;
   margin:          0;
   padding:         0 0.5em;
}

#header div.subheader .highlight,
#header div.subheader a.highlight:link,
#header div.subheader a.highlight:visited {
   color:           #FDA05E;
   background:      transparent;
}

.productTitle {
	color: #FF6600;
	background-color: #F1F1F1;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 17px;
	padding-left: 5px;
	margin-top: 0px;
}

.productTitle a:link,
.productTitle a:visited {
   color:       	#FF6600;
   background:    transparent;
	 font-weight: bold;
}

.productDetailsBox {
	background-color: #FFFFFF;
/*	background-color: #FFFEF2;*/
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.productTitle a:link,
.productTitle a:visited {
   color:       	#FF6600;
   background:    transparent;
	 font-weight: bold;
}

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

.sidebarElement  {
/*   font-size:  90%;*/
	font-size: 12px;
   text-align:      left;
   margin:          0.5em;
   padding:         0 0.5em;
/*   border: solid 1px #FF9900; */
	 background-color: #FFFEF2;
/*   background-color: #FFF3CB; */

   border-top: solid 1px #FF9900;
   border-bottom: solid 1px #FF9900;

/*   width:           190px;   */
}

.sidebarElement td {
/*	padding-top: 0.25em;*/
	padding-bottom: 0.25em;
}

.sidebarElement .title {
   color:          #FF6600;
   background:      transparent;
/*	 padding:  -0.5em;
	 margin-left:    -0.5em;
	 margin-right:    -0.5em;
*/
/*   margin:      -0.5em -1em 0 -1em;
	 padding: 		0 0 0.5em 0.5em;
   color:           white;
	background-color:#FF6600;
*/
}

.sidebarElement .boxtitle {
   color:          black;
	font-weight: bold;
/*	text-align: center;*/
   background:      transparent;
	 padding-top:  0.1em;
	 padding-bottom: 0.25em;
/*	 margin-top: 0.25em;
	 margin-bottom: 0.25em;
*/}

.sidebarElement .title a:link,
.sidebarElement .title a:visited {
   color:           black;
   background:      transparent;
}

.sidebarElement ul {
/*   list-style:      none outside;*/
	list-style-image: url(bullet.gif);
   margin-left:     2em;
	 margin-top: 			0;
   padding:         0;
}

.sidebarElement ul li {
   margin:          0;
   padding:         0.25em 0;
}

.sidebarElement ul li.highlight {
   color:           inherit;
   background:      white;
   margin-left:     -1em;
   margin-right:    -1em;
   padding-left:    1em;
   border-top:      1px solid #999999;
   border-bottom:   1px solid #999999;
}

.sidebarElement ul li.highlight a:link,
.sidebarElement ul li.highlight a:visited {
   color:           black;
   background:      transparent;
}

.sidebarElement ul li.selected {
   color:           black;
   font-weight:     bolder;
	list-style-image: url(images/clearpixel.gif);
	text-decoration: none;
/*   background:      white;
   margin-left:     -1em;
   margin-right:    -1em;
   padding-left:    1em;
   border-top:      1px solid #999999;
   border-bottom:   1px solid #999999;
*/}

.sidebarElement ul li.selected a:link,
.sidebarElement ul li.selected a:visited {
   color:           black;
   background:      transparent;
	text-decoration: none;
}

.sidebarElement div.lighter {
   color:           inherit;
   background:      white;
}

.sidebarElement p {
   margin:          0.5em 0;
}

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

#footer {
	vertical-align: middle;
	text-align:      left;
	color:           white;
	/*background:      #6381DC;*/
   background-color: #FF6600;
	margin-top:          1px;
	padding:         0.5em 1.67em 0.5em 15.25em;
	clear:           both;
	font-size: 80%;
}

#footer a:link,
#footer a:visited {
   text-decoration: underline;
   color:           white;
   background:      transparent;
}

#footer hr {
   display:         none !important;
}

#mainTable {
	border: 1px solid #FFAA00;
/*	background-color: #FFFEF2; */
	background-color: #FFFFFF;
/*	margin-bottom: 2px;*/
	padding: 0;
}

#tdmain{
/*	border-left:  1px solid #999999;*/
	background-color: #FFFEF2;
	padding: 0;
}

#tdleft{
	border-right:  1px solid #999999;
	background-color: #F0F0F0;
	padding: 0;
	/*margin:          0 0 0 12.5em;
*/
}

#screenLayout	{
/* Centers in browser window */
	width: 800px;
	margin: 5px auto;
	position: relative;
/*	border: solid 1px #FF6600; */
/*   background-color: #F0F0F0;*/
	/*background-color: #FFFEF2;*/
	/*background-color: #F0F0F0;*/
	/*background-color: #FFFFFF; */
}

.imgUL						{padding-left: 10px; margin-left: 10px; list-style-image: url(bullet.gif);}
.imgLI						{padding-left: 0px;}
.imgULm						{padding-left: 10px; margin-left: 10px; list-style-image: url(bullet.gif);}
.imgLIm						{padding-left: 5px;}

.imgULnobullet	{text-align: left; padding-left: 10px; margin-left: 10px; list-style-image: url(clearpixel.gif);}
.imgLInobullet	{padding-left: 5px; }

.faq {
	font-weight: Bold;
  color: #006699;
}
/* End of the Sinorcaish style sheet */
