body {
	background-color: #ffffff;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
}

TH {color:#FFFFFF;background-color:#0067A6;font-size:9pt;font-weight:bold;text-align:left;padding-top:2px;padding-bottom:2px;padding-left:7px;padding-right:2px;}


/* ADDED BY JOHN */
.style38 {color: #00467b; font-size: 12px; font-weight: bold; }
.style29 {color: #525252; font-size: 12px; font-weight: bold; }
.style24 {font-size: 12px}
.style15 {color: #333333}
.style14 {color: #FFFFFF; font-size: 12px; font-weight: bold; }
.style1 {font-size: 18px; color: #525252; font-weight: bold; }
.style2 {font-size: 12px; color: #ffffff; font-weight: bold; }
/* ADDED BY JOHN */


.class1 a:link {
	color: #005ba1;
	font-weight: normal;
	text-decoration:none;
}
.class1 a:visited {
	color: #005ba1;
	text-decoration:none;
}
.class1 a:hover {
	color: #005ba1;
	text-decoration:underline;
}
.class1 a:active {
	color: #005ba1;
	text-decoration:none;
}


.class2 a:link {
	color: #525252;
	font-weight: normal;
	text-decoration:none;
}
.class2 a:visited {
	color: #525252;
	text-decoration:none;
}
.class2 a:hover {
	color: #525252;
	text-decoration:underline;
}
.class2 a:active {
	color: #525252;
	text-decoration:underline;
}

.class3 a:link {
	color: #FFFFFF;
	font-weight: normal;
	font-size:9px;
	text-decoration:none;
}
.class3 a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
.class3 a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
.class3 a:active {
	color: #FFFFFF;
	text-decoration:underline;
}

/*
BODY {text-align:center;background-color:#CFCFCF;vertical-align:top;font-family:arial,verdana,sans-serif;font-size:8pt;color:#000000;}
*/

/* CHANGED BY JOHN */
A {text-decoration:none;color:#355b89;}
A:link {text-decoration:none;color:#355b89;}
A:visited {text-decoration:none;color:#355b89;}
A:hover {text-decoration:underline;color:#355b89;}
A:active {text-decoration:underline;color:#355b89;}
HR {shade:noshade;color:#C1C1C1;height:1px;}

/* HTML objects  
HR {shade:noshade;color:#C1C1C1;height:1px;}
B  {font-weight:bold;}
H1 {font-size:12pt;font-weight:bold; margin:0; padding:3px 3px 0 0}
H2 {font-size:10pt;font-weight:bold; margin:0; padding:3px 3px 0 0}
H3 {font-size:9.5pt;font-weight:bold; margin:0; padding:3px 3px 0 0}
H4 {font-size:9pt;font-weight:bold; margin:0; padding:3px 3px 0 0}
H5 {font-size:8.5pt;font-weight:bold; margin:0; padding:3px 3px 0 0}
H6 {font-size:8pt;font-weight:bold; margin:0; padding:3px 3px 0 0}
TH {color:#FFFFFF;background-color:#0067A6;font-size:9pt;font-weight:bold;text-align:left;padding-top:2px;padding-bottom:2px;padding-left:7px;padding-right:2px;}
TH A {font-color:#FFFFFF;}
TH A:link {color:#FFFFFF;}
TH A:hover {color:#FFFFFF;}
TH A:active {color:#FFFFFF;}
TH A:visited {color:#FFFFFF;}
TD {vertical-align:top;font-size:8pt;color:#000000;text-align:left}
UL {list-style-image:url('/images/home/bullet.gif');list-style-type:circle;margin-left:1em;padding-left:1em;margin-top:0px;margin-bottom:0px;}
LI {white-space:nowrap;margin:0;padding:0}
UL.sidebar {list-style-image:url('/images/home/bullet-orange.gif');}

FIELDSET {border: 1px solid #C1C1C1; padding:5px;}
LEGEND {font-weight:bold; color:#000000}

TABLE.form {border-width:2px;border-style:solid;border-color:gray;background-color:white;border-collapse:collapse;}
TABLE.form TD {border-collapse:collapse;border-bottom-width:1px;border-top-width:0px;border-left-width:1px;border-right-width:1px;border-style:solid;border-color:Gray;}
TD.form-header {font-size:12px;font-weight:bold;background-color:#DCDCDC;text-align:center;}

TABLE.data {background-color:white;border-color:gray;border-width:1px;border-style:solid;border-collapse:collapse;}
TABLE.data TD {border-color:#CBCBCB;border-collapse:collapse;border-bottom-width:1px;border-top-width:0px;border-left-width:1px;border-right-width:1px;border-style:solid;}

TR.data-header {color:white;background-color:#DCDCDC;font-size:12px;font-weight:bold;text-align:center;}
*/
/* CQE report */
TABLE.report {background-color:white;border-color:gray;border-width:1px;border-style:solid;border-collapse:collapse;}
TABLE.report TD {vertical-align:middle;border-color:#CBCBCB;font-weight:normal;border-collapse:collapse;border-bottom-width:1px;border-top-width:0px;border-left-width:1px;border-right-width:1px;border-style:solid;}
TR.report-header {color:white;background-color:#A9BDD9;font-size:12px;font-weight:bold;text-align:center;}
TABLE.home {border-width:1px;border-style:solid;border-color:#C0C0C0;background-color:#F8F8F8;border-collapse:collapse;}
TABLE.home TD {border-collapse:collapse;border-bottom-width:1px;border-top-width:0px;border-left-width:1px;border-right-width:1px;border-style:solid;border-color:Gray;padding-left:5px;padding-right:5px}
TD.home-header {color:white;background-color:#696969;font-size:12px;font-weight:bold;text-align:left;padding-left:5px;white-space:nowrap}

.module1 {border-width:1px;border-style:solid;border-color:#C0C0C0;background-color:#F8F8F8;border-collapse:collapse;width:100%;}
.module1-header {color:white;background-color:#696969;font-size:12px;font-weight:bold;text-align:left;padding-left:5px;white-space:nowrap}
.module1-body {padding:5px;}


/* Root = Horizontal, Secondary = Vertical */
#menunav ul{
  margin: 0;
  border:0px solid #aaa;
  padding: 0;
  width: 100%; /*For KHTML*/
  list-style: none;
  background: url("/images/home/navbar_bg.gif") repeat-x;
    font-size:10.5px;
    font-family:arial,sans-serif;
    font-weight:normal;
    width:100%;
}

#menunav ul li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 22px;
}

#menunav ul ul {
  margin: 0;
  border:1px solid #aaa;
  padding: 0;
  width: 220px;
  list-style: none;
  display: none;
  position: absolute;
  top: 22px;
  left: 0;
}

#menunav ul ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  /*visibility: hidden;*/
}

#menunav ul ul li {
  width: 220px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/*xguo*/
#menunav ul ul ul li {
  width: 220px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}
/*xguo*/

/* Root Menu */
#menunav ul a {
  border: 0px;
  margin: 0px;
  padding: 0 10px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #000;
  font: normal 13px/23px arial,sans-serif;
  text-decoration: none;
  text-align:left;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
#menunav ul a:hover,
#menunav ul li:hover a,
#menunav ul li.iehover a {
  background: #005ba1; filter:alpha(opacity=80);opacity: .8;-moz-opacity: .8;
  color: #FFF;
}

/* 2nd Menu */
#menunav ul li:hover li a,
#menunav ul li.iehover li a {
  float: none;
  background: #000000; filter:alpha(opacity=80);opacity: .8;-moz-opacity: .8;
  color: #FFF;
}

/* 2nd Menu Hover Persistence */
#menunav ul li:hover li a:hover,
#menunav ul li:hover li:hover a,
#menunav ul li.iehover li a:hover,
#menunav ul li.iehover li.iehover a {
  background: #005ba1; filter:alpha(opacity=80);opacity: .8;-moz-opacity: .8;
  color: #FFF;
}

/* 3rd Menu */
#menunav ul li:hover li:hover li a,
#menunav ul li.iehover li.iehover li a {
  background: #000000; filter:alpha(opacity=80);opacity: .8;-moz-opacity: .8;
  color: #FFF;
}

/* 3rd Menu Hover Persistence */
#menunav ul li:hover li:hover li a:hover,
#menunav ul li:hover li:hover li:hover a,
#menunav ul li.iehover li.iehover li a:hover,
#menunav ul li.iehover li.iehover li.iehover a {
  background: #005ba1; filter:alpha(opacity=80);opacity: .8;-moz-opacity: .8;
  color: #FFF;
}

/* 4th Menu */
#menunav ul li:hover li:hover li:hover li a,
#menunav ul li.iehover li.iehover li.iehover li a {
  background: #000000; filter:alpha(opacity=80);opacity: .8;-moz-opacity: .8;
  color: #FFF;
}

/* 4th Menu Hover */
#menunav ul li:hover li:hover li:hover li a:hover,
#menunav ul li.iehover li.iehover li.iehover li a:hover {
  background: #005ba1; filter:alpha(opacity=80);opacity: .8;-moz-opacity: .8;
  color: #FFF;
}

#menunav ul ul ul,
#menunav ul ul ul ul {
  display: none;
  position: absolute;
  top: -1px;
  left: 220px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#menunav ul li:hover ul ul,
#menunav ul li:hover ul ul ul,
#menunav ul li.iehover ul ul,
#menunav ul li.iehover ul ul ul {
  display: none;
}

#menunav ul li:hover ul,
#menunav ul ul li:hover ul,
#menunav ul ul ul li:hover ul,
#menunav ul li.iehover ul,
#menunav ul ul li.iehover ul,
#menunav ul ul ul li.iehover ul {
  display: block;
}

/* ---------------------- END menu nav ---------------------- */

/* ---------------------- start crumbtrail ----------------------*/
#crumbtrail {
  height:17px;
  margin-bottom:1em;
  margin-left:5px;
}
#crumbtrail ul{
  margin:0;
}
#crumbtrail ul li{
  display:block;
  float:left;
  margin-left:0px;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  color: #996699;
  /*border:1px solid #ccc;*/
}
#crumbtrail ul li a{
  display:block;
  padding-right:15px;
  background:url(/images/home/crumbtrail.jpg) no-repeat right 50%;
  text-decoration:none;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#crumbtrail ul li a:link { color: #996699}
#crumbtrail ul li a:hover { color: #996699}
#crumbtrail ul li a:visited { color: #996699}
#crumbtrail ul li a:hover{ color:#2E7FAD;}
/* ---------------------- end crumbtrail ---------------------- */



/* header */
.header_left  {background-color:#FFFFFF;}
.header_right {width:565px;background-color:#FFFFFF;background-image:url('/images/home/header_right.jpg');padding-right:5px;
               background-repeat:no-repeat;background-position:right top;vertical-align:middle;text-align:right;}

/* sidebar */
.sidebarbg {background-color:#F8FBFD;}
.sidebarborder {background-color:#ff9933;}

/* footer */
.footer {width:70%;font-size:7pt;color:#000000;}
.footer A {font-size:7pt;color:#0067A6;}

.footer A:hover {color: #FFCC66;}
.footer A:active {color: #FFCC66;}
.footer A:visited {color: #996699;}
.footer A:visited:hover {color: #FFCC66;}
.footerborder {background-color:#CFCFCF;}

/* various borders */
.border2 {border-color:#0067A6;border-style:dotted;border-width:1px;background-color:#FFFFFF;}

/* main table */
.main {background-color:#FFFFFF;}
.leftcolumn {vertical-align:top;background-color:#FFFFFF;}
.rightcolumn {vertical-align:top;text-align:center;background-color:#BFD4E6;}

/* For a table nested inside of .leftcolumn. This will put an orange line between the left and right columns */
.leftdivide {background-color:#FFFFFF; width:150px; padding:0 5px 0 5px; border: solid #FF9933; border-width:0 1px 0 0; vertical-align:top}
.rightdivide {background-color:#FFFFFF; padding:0 0 0 5px; vertical-align:top}

/* sizing */
.bigger{font-size:10pt;color:#000000;}
.big{font-size:9pt;color:#000000;}

.smaller{font-size:7pt;color:#000000;}
.small{font-size:6pt;color:#696969;}

/* misc classes */
.data_1 {background-color:#FFFFFF;vertical-align:top} 
.data_2 {background-color:#EFEFEF;vertical-align:top}
.data1 {background-color:#FFFFFF;}
.data2 {background-color:#EFEFEF;}
.user_msg {font-size:9pt;font-weight:bold;}
.user_dir {font-size:8pt;font-weight:bold;}
.errMsg {font-size:9pt;font-weight:bold;color:#990000;}
.pageHead {font-size:10pt;font-weight:bold;color:#000000;}
.formObj {font-size:8pt;color:#000000;}
.box {background-color: #EFEFEF; border-style: solid; border-width: 1px; border-color: #696969;}
TH.box {background-color: #C1C1C1; font: #FFFFFF; font-weight: bold}

/*xin added*/
TABLE.data {background-color:white;border-color:gray;border-width:1px;border-style:solid;border-collapse:collapse;}
TABLE.data TD {border-color:#CBCBCB;border-collapse:collapse;border-bottom-width:1px;border-top-width:0px;border-left-width:1px;border-right-width:1px;border-style:solid;}
TR.data-header {color:white;background-color:#DCDCDC;font-size:12px;font-weight:bold;text-align:left;}
UL {list-style-image:url('/images/bullet.gif');list-style-type:circle;margin-left:1em;padding-left:1em;margin-top:0px;margin-bottom:0px;}
LI {white-space:nowrap;margin:0;padding:0}

/* -------- Jerry added ------- */
.totopleft td{vertical-align:top;font-size:8pt;color:#000000;text-align:left}
.bigger{font-size:11pt;color:#000000;}
.big{font-size:9pt;color:#000000;}

TABLE.form {border-width:2px;border-style:solid;border-color:gray;background-color:white;border-collapse:collapse;}
TABLE.form TD {border-collapse:collapse;border-bottom-width:1px;border-top-width:0px;border-left-width:1px;border-right-width:1px;border-style:solid;border-color:Gray;}
TD.form-header {font-size:12px;font-weight:bold;background-color:#DCDCDC;text-align:center;}

.smaller{font-size:7pt;color:#000000;}
.small{font-size:6pt;color:#696969;}

TABLE.shadow {align:center}
TD.shadow-top {height:16px;background-image:url('/images/borders/shadow/top.gif')}
TD.shadow-topRight {width:16px;height:16px;background-image:url('/images/borders/shadow/topRight.gif')}
TD.shadow-right {width:16px;background-image:url('/images/borders/shadow/right.gif')}
TD.shadow-bottomRight {width:16px;height:16px;background-image:url('/images/borders/shadow/bottomRight.gif')} 
TD.shadow-bottom {height:16px;background-image:url('/images/borders/shadow/bottom.gif')}
TD.shadow-bottomLeft {width:16px;height:16px;background-image:url('/images/borders/shadow/bottomLeft.gif')} 
TD.shadow-left {width:16px;background-image:url('/images/borders/shadow/left.gif')}
TD.shadow-topLeft {width:16px;height:16px;background-image:url('/images/borders/shadow/topLeft.gif')}  
TD.shadow-center {background-color:white}

.products_category {color: #333333;font-size: 16px;font-weight: bold;}

.PageNum {
	PADDING-RIGHT: 12px; PADDING-BOTTOM: 6px; PADDING-TOP: 10px
}
.PageNum .s1 {
	WIDTH: 52px; TEXT-ALIGN: center
}
.PageNum .s2 {
	BORDER-RIGHT: #dcdddd 1px solid; BORDER-TOP: #dcdddd 1px solid; FONT-WEIGHT: bold; BACKGROUND: #B6CCF2; BORDER-LEFT: #dcdddd 1px solid; COLOR: #000; BORDER-BOTTOM: #dcdddd 1px solid; TEXT-ALIGN: center
}
.PageNum A.s2:visited {
	COLOR: #000
}
.PageNum A {
	BORDER-RIGHT: #dcdddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dcdddd 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 4px 0px 0px; BORDER-LEFT: #dcdddd 1px solid; COLOR: #C8DCEF; PADDING-TOP: 4px; BORDER-BOTTOM: #dcdddd 1px solid; TEXT-ALIGN: center
}
.PageNum A:visited {
	COLOR: #B6CCF2
}
.PageNum A:hover {
	BORDER-RIGHT: #1e50a2 1px solid; BORDER-TOP: #1e50a2 1px solid; BACKGROUND: #C8DCEF; FLOAT: left; BORDER-LEFT: #1e50a2 1px solid; COLOR: #fff; BORDER-BOTTOM: #1e50a2 1px solid
}
.clear {
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 0px
}

A.productTitleLink {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #525252; TEXT-DECORATION: none
}
A.productTitleLink:link {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #525252; TEXT-DECORATION: none
}
A.productTitleLink:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #525252; TEXT-DECORATION: none
}
A.productTitleLink:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #525252; TEXT-DECORATION: none
}
A.productTitleLink:active {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #525252; TEXT-DECORATION: none
}

A.productTitleLink {text-decoration:none;font-size: 18px; color: #525252; font-weight: bold;}
A.productTitleLink:link {text-decoration:none;font-size: 18px; color: #525252; font-weight: bold;}
A.productTitleLink:visited {text-decoration:none;font-size: 18px; color: #525252; font-weight: bold;}
A.productTitleLink:hover {text-decoration:none;font-size: 18px; color: #525252; font-weight: bold;}
A.productTitleLink:active {text-decoration:none;font-size: 18px; color: #525252; font-weight: bold;}

/* -------- add end -------- */

