
/*=S footer css */
.GS_footer{clear:both; font:12px Arial, Helvetica, sans-serif; line-height:1.3; padding-top:50px;}
.GS_footer ul{list-style:none;}
.GS_footer p, .GS_footer ul, .GS_footer li, .GS_footer h1, .GS_footer input, .GS_footer form{margin:0; padding:0;}
.GS_footer a, .GS_footer a:visited{color:#666; text-decoration:none;}
.GS_footer a:hover{color:#c00; text-decoration:none;}
.GS_footer p, .GS_footer a{font:12px/1.3 Arial, Helvetica, sans-serif;}
.GS_footerServiceBox{background-color:#f0f0f0; padding:30px 0 0 0; border-bottom:1px solid #ccc; margin-bottom:2px; text-align:center\9;}
.GS_footerService{margin:0 auto; width:942px; display:table; display:block\9; text-align:left\9;}
.GS_footerService_con{display:table-row; display:block\9;}
.GS_footer .GS_footerService_list{display:table-cell; vertical-align:top; padding:0 10px 15px 10px; box-sizing:border-box\9; display:inline-block\9; display:inline\9; zoom:\9; width:24%\9;}
.GS_footerService_list li{padding-bottom:8px;}
.GS_footer .GS_footerService_tit{font-size:1.167em; margin-bottom:5px;}
.GS_footer_share a{display:inline-block; font-size:0; line-height:0; overflow:hidden; margin-right:5px;}
li#PALite{padding:0; margin:0; line-height:0;}
li.GS_footer_PAlite{position:relative; padding:0 0 8px 30px; position:static\9; padding:0 0 8px 0\9; zoom:1\9;}
.GS_footer_PAlite .paIco{position:absolute; left:0; top:0; position:static\9; float:left\9;}
.GS_footer_PATxt{color:#666; float:right\9; width:84%\9;}
.GS_footer_PAlite div{float:right\9; width:84%\9;}
.GS_footer .GS_footer_PA_filed{width:135px; padding:2px; font-size:.917em; vertical-align:middle; display:inline-block; margin:5px 0;}
.GS_footer_magazine img, .GS_footer_magazine a{display:inline-block; vertical-align:top;}
.GS_footer_magazine a{width:180px; margin-left:5px;}
.GS_footerSite{background-color:#e8e8e8; color:#333; padding:10px; text-align:center;}
.GS_footerSite p{padding:3px 10px;}
.GS_copyright{background-color:#e8e8e8; color:#666; line-height:16px; padding:8px; text-align:center;}
.GS_copyright p, .GS_copyright a{font:12px/1.3 Arial, Helvetica, sans-serif;}
.GS_copyright p{padding:2px 10px;}
.GS_copyright_link a, .GS_copyright_link span{margin:0 5px;}
.myCatalog_footer{padding-top:30px; margin-bottom:-40px;}
.myCatalog_footer img{display:block; margin:0 auto;}
.ft_betaIco{font-size:10px;display:inline-block;margin-left:2px;vertical-align:super;}
/*==S footer Wechat*/
.GS_footer_share{position: relative;}
.GS_footerWechat{display: inline-block;}
.GS_footerWechat_txt{display:none;width:110px;background-color:#fff;position:absolute;left:96px;top:24px;padding:12px;z-index:1;border:1px solid #ccc;}
.GS_footerWechat_txt p{padding-top:12px;line-height:18px;}
.GS_footerWechat_txt:before,.GS_footerWechat_txt:after{content:"";width: 0; height: 0;  position: absolute; top: -15px;left: 1px;border:8px solid transparent; border-bottom-color:#fff;}
.GS_footerWechat_txt:before{ top:-16px;left:1px;border: 8px solid transparent; border-bottom-color: #ccc;}
/*==E footer Wechat*/
/*=E footer css */

/*= The above is all from COMMON_OLD_NODOC.CSS to cater to new topnav and footer changes. */



a{color:#06c; text-decoration:none;}
a:visited{color:#969; text-decoration:none;}
a:hover{color:#c00;text-decoration:none;}

td.sidebarhdr { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
td.separator { BACKGROUND-color: #cccccc; }
.sidebarlnk { font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#000000 }
.blak { font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#000000 }
.sideblak { font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#000000; PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; PADDING-TOP:0px }
.blu { font-family:Arial,Helvetica,sans-serif; font-size:13px;}
.blus { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.redc00 { color:#cc0000 }
.red900 { color:#990000 }
.gray333 { color:#333333 }
.grayccc { color:#cccccc }
.gray666 { color:#666666 }
.blk000 { color:#000000 }
.regtxt { font-family:Verdana,sans-serif; font-size:10px; color:#000000 }
.blu3 { font-family:Arial,Helvetica,sans-serif; font-size:12pt; }
.body { font-family:Arial,Helvetica,sans-serif; font-size:13px; }
.srch { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000 }
.srch2 { font-family:Arial,Helvetica,sans-serif; font-size:11px;}
.sred { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#cc0000 }
.sm { font-family:Arial, Helvetica, sans-serif; font-size:10px}
.smr { font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#cc0000 }
.red3 { font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#990000 }
.red3link { font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; text-decoration: none; color:#990000 }
.red2 { font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#990000 }
.gray { font-family:Arial,Helvetica,sans-serif; font-size:10pt; background-color:#cccccc; text-align:middle; padding-top:2px; padding-bottom:2px }
.ver { font-family:verdana, Arial, Helvetica, sans-serif; font-size:10px; }
H1 {MARGIN-TOP: 0px; font-WEIGHT: bold; font-SIZE: 13px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; color: #666666; PADDING-TOP: 0px; font-FAMILY: Arial, Helvetica, sans-serif}
.header { font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#000000 }
table.small * a.smrh{ font-family: Arial,Helvetica,sans-serif; font-size: 10px;}
.red { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#CC0000}
.topnav { font-family:Arial, Helvetica, sans-serif; font-size:11px}
.loginname { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #333333; }
.leftnav { font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
a.leftnav_mouseoverlink, a.leftnav_mouseoverlink:visited{color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
a.leftnav_mouseoverlink:hover {color: #CC0000; font-weight: normal; }
a.leftnav_mouseoverlink2, a.leftnav_mouseoverlink2:visited{color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
a.leftnav_mouseoverlink2:hover {color: #CC0000; font-weight: normal; }
a.top_menu_home, a.top_menu_home:visited {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; }
a.top_menu_home:hover {color: #cc0000; font-weight: normal; }
.bar { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999}
.footer1 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #000000; }
.copyright { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000 }
.basket { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#CC0000}
.srch66 { font-family:Arial,Helvetica,sans-serif; font-size:11px;}
.rn66 { font-family:Arial,Helvetica,sans-serif; font-size:11px;}
#marqueecontainer{ position: relative; height: 20px; overflow: hidden; padding: 1px; padding-left: 1px; text-align:left; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000 }
#marqueecontainer img { border-width:2px; border-style:solid; }
#line-redhead { CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #e6e6e6 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN-TOP: 2px; PADDING-TOP: 4px }
.visual { FLOAT: left; MARGIN: 0px 7px 25px 0px; }
#height2 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px }
#height3 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 1px }
#height4 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px }
#height5 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px }
#height7 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 3px }
#height8 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px }
#height10 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }
#height15 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 5px }
#height20 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px }
#height60 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; PADDING-TOP: 30px }
#nav-line { CLEAR: both; PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px }

.ht2 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px }
.ht3 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 1px }
.ht4 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px }
.ht5 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px }
.ht7 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 3px }
.ht8 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px }
.ht10 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }
.ht15 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 5px }
.ht20 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px }
.ht60 { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; PADDING-TOP: 30px }
.navlyn { CLEAR: both; PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px }

.b { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; width:3px; float:left; margin:0 }
.b1 { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; margin-left:10px; text-indent:0px; }
.b1 a {color:#000000; }
.b1 a:hover {color: #CC0000; }
.b2 { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; margin-left:10px; text-indent:0px; }
.b3 { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000000; margin-left:10px; text-indent:0px; float:left; }
.b4 { font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#000000; margin-left:15px; text-indent:0px; }
.bar2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; margin-left:2px; margin-right:2px }
.aln, .aln:visited, .aln:hover{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#c00;}
#line-Blk { CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN-TOP: 2px; PADDING-TOP: 4px }
#line-Gry { CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #E6E6E6 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN-TOP: 2px; PADDING-TOP: 4px }
.hdrtxt, .l2menu, table.srchbox * td, table.srchbox * select, table.srchbox * input, .srchbox { font: 11px Arial,sans-serif; }
.blkF5 { font-family:Arial,Helvetica,sans-serif; font-size:25px; color:#000000 }
.basket { font: 11px Arial; color: #C00; }
.topnav, .hdrlnk { font: 11px Arial; color: #036; }
.hdrtxt { font: 11px Arial,sans-serif; }
.hdrtxt2 { font: 12px Arial,sans-serif; }
.greet { font: bold 11px Arial; color: #333; }
.smlnk { font: 10px Arial; color: #006; }
.newh2 { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; font: bold 16px Arial, Helvetica, sans-serif; color: #000; }
.footer, .bodysmver, .bodysmver *, table.searchbox * td, table.searchbox * a { font: 10px Verdana,sans-serif; }
.bold_normal_dblue, table.browsetop a.parentpt { font: bold 13px Arial,sans-serif;}
.sublink, table.browsetop a { font: 11px Arial,sans-serif;}
.bodysm, .bodysm a, .smallf { font: 10px Arial,sans-serif; }
div.margintop { margin-top:3px } 
.margintop { margin-top: 3px; } 
.tag { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666666 }

table.vertlinks  td { font: 12px Arial,sans-serif; color: #999 }
table.vertlinks  a { font: bold 12px Arial,sans-serif; color: #000;}
table.vertlinks  a:hover { color: #c00;}
a.l2menu:hover { color: #c00;}
a.l2menu { font: 11px Arial,sans-serif; color: #000;}
a.l2menuhead, a.l2menuhead:visited{ font: bold 12px Arial,sans-serif; color: #000;}
a.l2menuhead:hover { color: #c00;}
#dropmenudiv { border-right: #000 1px solid; BORDER-TOP: #000 1px solid; Z-INDEX: 100; font: 11px/18px Arial; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; POSITION: absolute }
#dropmenudiv a, #dropmenudiv a:visited{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; font: 11px/18px Arial; color: #000; TEXT-INDENT: 0px; PADDING-TOP: 2px;}
#dropmenudiv a:hover { color: #c00;}
#dropmenudiv a.menuParent, #dropmenudiv a.menuParent:visited{ PADDING-RIGHT: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 1px; font: bold 13px Arial; color: #000; TEXT-INDENT: 0px; PADDING-TOP: 1px;}
#dropmenudiv a.menuParent:hover { color: #c00;}
.greet2 { font: bold 12px Arial,sans-serif; color: #333 }
a.arw {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }

.userProfile_nav dt{margin-top:0px;}
