﻿body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	margin:0;
	padding:0;
}

body {margin:0px; font-size:100%; padding:0px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
ul {margin:0; padding:0; list-style-type:none;}

img {
	border:0;
}

/* BMS China Layout */
#header {
	position:absolute;
	left:0;
	top:0; 
	width:62.285em;
	height:4.38em;
}

#header img {width:34.375em;}

#topmenu {
	position:absolute;
	left:0;
	top:4.38em;
	width:62.285em; 
	height:1.125em; 
	z-index:10;
	background-color: #099;	
}

#topmenubottom {
	position:absolute; 
	top:5.505em; 
	width:62.285em; 
	height:.1875em; 
	z-index:0; 
	background-color:#ff8434;
}

#margincol {
	font-size:1em;
	position:absolute;
	left:49em; 
	top:5.38em; 
	width:13.285em;
	margin:0;
	padding:0;
	overflow: hidden;
	/* background-color: #e2f6f6; */
}

#supportnavi {position:absolute; left:40em; top:3.0625em; width:20.3125em; height:1em; color:#999; z-index:2;}
#supportnavi div {float:right; padding-right:.0625em;}
html>body #supportnavi div {margin-top:.125em;}
html>body #supportnavi div {*margin-top: 0;}
#supportnavi div img {vertical-align:bottom; margin-bottom:.0625em; margin-top:.0625em; width:.5625em;}
body > #supportnavi div img {vertical-align:sub; margin-bottom:0;}
#supportnavi ul{float:right; margin-top:.2em;}
body > #supportnavi ul{margin-top:.175em;}
#supportnavi li{list-style:none; float:left;}
#supportnavi li a {color:#5a5a5a; line-height:1.8em;}
#supportnavi li a,
#supportnavi span {font-size:.625em; padding:0; margin:0; float:left; display:inline;}
#supportnavi li a:hover {text-decoration:none; color:#3c3c3c;}

/* Top Navigation Menu */
div#innertopmenu {width:83.05em; height:1.125em; background: transparent url('/html/images/main/system/pix_white.gif') 0 1.12em repeat-x;}
html > body div#innertopmenu {width:83.05em;}
#homepage div#innertopmenu {background: none}
#topmenu a {display:block; font-size:75%; line-height:1.5em;}
#topmenu a:hover {text-decoration:none;}
#topmenu a.firstlayer {font-weight:bold; border:solid .0833em #fff; border-width:0 .0833em  .0833em 0; padding:0 1em 0 1em;}
#topmenu a.firstlayer,
#topmenu a.selected,
#topmenu a.selected:hover {color:#fff;}
#topmenu li {float:left;}
#topmenu li ul {left:-999em; width:12em; position:absolute; z-index:1000;}
#topmenu li ul li {background-color:#fff;}
#topmenu li ul li a {padding:.0833em 1em .1875em 1.25em; border-bottom:solid .0833em #ccc; line-height:1.2em;}
html > body #topmenu li ul li a {padding-bottom:.2em;}
/*html > body #topmenu li ul li a {padding:0 1em 0 1.25em;}*/
#topmenu li ul li a:hover img {visibility:visible;}
#topmenu li ul li img {visibility:hidden; margin:0 0 0 -.6667em; width:.6667em;}
html > body #topmenu li ul li img {margin:0 .1666em 0 -.8333em;}
#topmenu li:hover ul {left:auto;}
#topmenu li.sfhover ul {left:auto;}
#topmenubottom {position:absolute; top:5.5625em; width:62.25em; height:.1875em; z-index:0; background-color:#1a478a;}
/*different menupoints*/
#topmenu li.pulldown_1 a {border-right:0; width:12em;}
#topmenu li.pulldown_1 a.firstlayer {padding-left:1.5em;}
#topmenu li.pulldown_1 {border-right:solid .0625em #fff;}
#topmenu li.pulldown_2 ul li a,
#topmenu li.pulldown_3 ul li a,
#topmenu li.pulldown_4 ul li a,
#topmenu li.pulldown_6 ul li a,
#topmenu li ul li a {width:14.2em;}
#topmenu a.firstlayer:hover {border-color: #FFF;}
#topmenu li.pulldown_last a {border-right:0; width:42em; cursor:default;}
html > body #topmenu li.pulldown_last a {width:8em;}
*html div#topmenu {overflow-x:hidden;}
#topmenu li.pulldown_last a span {visibility:hidden;}
/*changes for homepage*/
#homepage #topmenu a.firstlayer {border-bottom:0;}
#homepage #topmenu li.pulldown_1 a {visibility:hidden;}
#homepage #topmenubottom {display:none;}
#shadows {position:absolute; top:5.em; left:10.625em; width:51.625em;}
#homepage #shadows {top:5.505em; left:48.75em; width:13.54em;}
.sh1, .sh2, .sh3, .sh4{border-top:#ccc .06em solid; font-size:100%;}
.sh2 {border-color:#ddd;}
.sh3 {border-color:#eee;}
.sh4 {border-color:#f4f4f4; line-height:0px;}

/* business units for homepage! */
#homepage #bunits {position: absolute; top:23.75em; left: 0; width: 49em; height:7em; overflow: hidden; z-index:10;}
#homepage #bunits div.float {float: left; padding-right: 0.25em;}
#homepage #bunits div.last {padding-right: 0;}
#homepage #bunits div.float img {width: 12em; }
#homepage #bunits div.float .header {width: 12em; background-color:#5ec7cb; color:#fff; display: block; }
#homepage #bunits .header span {font-size:80%; padding:.2em; margin: .2em;}

/* featured articles on homepage! */
#homepage #featured {position:absolute; left: 36.75em; top: 30.85em; background-color: #eee; width: 12em;}
#homepage #featured img {width: 12em;}
#homepage #featured .header {padding: 0em; padding-left: 0em; color:#fff; background-color: #5ec7cb; display:block;}
#homepage #featured .header span {font-size:80%; padding:.2em; margin: .2em; font-weight:bold;}
#homepage #featured .header a {text-decoration: none; color:#fff;}
#homepage #featured .header a:hover {text-decoration: underline; color:#fff;}
#homepage #featured .featured_story {margin: 0.5em; color: #666; line-height:1.33em;}
#featured .featured_story  {font-size:0.8em; color: #666; line-height:1.33em;}
#featured .featured_story span {padding:0.2em; margin: .2em; display:block;}

#homepage #leftcol .header {padding: 0em; padding-left: 0em; color:#fff; background-color: #5ec7cb; display:block;}
#homepage #leftcol .header span {font-size:80%; padding:.2em; margin: .2em; font-weight:bold;}
#homepage #leftcol .header a {text-decoration: none; color:#fff;}
#homepage #leftcol .header a:hover {text-decoration: underline; color:#fff;}

/* news articles on homepage! */
#homepage #news {position:absolute; left: 12.25em; top: 29.75em; width: 24.25em; color: #066; margin:0; padding:0;}
/* #homepage #news img {width: 5em;} */
#homepage #news span {margin:0; padding:0;}
#homepage #news h3 {display:block; background-color:#5ec7cb; width:24.25em; color:#fff; font-size:1em; clear:both;}
#homepage #news .header {color:#fff; background-color: #5ec7cb; width:24.25em; position:relative; display:block; clear:both;}
#homepage #news .header span {font-size:80%; padding:.2em; margin: .2em; font-weight:bold;}
#homepage #news .header a {text-decoration: none; color:#fff;}
#homepage #news .header a:hover {text-decoration: underline; color:#fff;}


/* #homepage #leftcol {position:absolute; top:30.85em; width: 12em; background-color:#eee; z-index:5;} */
#homepage #metamenurow {position:relative; left:0; margin-top: 0.25em; background-color: #eee;}

/*Lefthandmenu*/
#lefthandmenu {z-index:0; overflow:hidden; border:#ccc .06em solid; border-left:0; border-top:0;}
#lefthandmenu ul, #lefthandmenu ul li {background: none !important}
/*#lefthandmenu li ul li {background-color:#EBF6FA;}*/
html > body #lefthandmenu ul li.selected {}
#lefthandmenu li.lefthand ul li a {width:12.85em;}
#lefthandmenu li.lefthand ul li a.selected {color:#fff;}
#lefthandmenu li.lefthand ul li a.selected img {visibility:visible;}
#lefthandmenu li.lefthand ul li a {padding-left:1.3em;}
html > body #lefthandmenu li.lefthand ul li a {padding-left:1.3em;}
#lefthandmenu a {display:block; font-size:75%; line-height:1.2em;}
#lefthandmenu a:hover {text-decoration:none;}
#lefthandmenu a.selected,
#lefthandmenu a.selected:hover {color:#fff;}
#lefthandmenu li.lefthand {float:left;}
html > body #lefthandmenu li.lefthand {float:none}
html > body #lefthandmenu li.lefthand,
html > body #lefthandmenu li.lefthand ul,
#lefthandmenu li.lefthand ul li {display: inline;}
#homepage #lefthandmenu li.lefthand {display: none}
#lefthandmenu li ul li a {padding:.1em 0 .1875em .3em; border-bottom:solid .084em #ccc;}
html > body #lefthandmenu li ul li a {padding-bottom:.2em;}
#lefthandmenu li ul li a:hover img {visibility:visible;}
#lefthandmenu li ul li img {visibility:hidden; margin:0 .2em 0 -.6em; width:.67em;}
html > body #lefthandmenu li ul li img {margin:0 .25em 0 -.8em;}
#lefthandmenu li.lefthand ul li ul li img {margin-left: -.7em;}
html > body #lefthandmenu li.lefthand ul li ul li img {margin-left:-.9em;}
#lefthandmenu li.lefthand ul li ul li a {padding-left:2.4em; width:10.75em; padding-right:1em;}
 
#lefthandmenu li.lefthand ul li ul li ul li a {padding-left:3.4em; padding-right:1em;}
html > body #lefthandmenu li.lefthand ul li ul li ul li a {padding-left:3.4em; width:9.75em;}

#lefthandmenu li.lefthand ul li ul li ul li ul li a {padding-left:4.4em; padding-right:1em;}
html > body #lefthandmenu li.lefthand ul li ul li ul li ul li a {padding-left:4.4em; width:9.75em;}

.lhmborder1, .lhmborder2, .lhmborder3{border:#f4f4f4 .0625em solid; border-left:0; border-top:0;}
.lhmborder2 {border-color:#eee;}
.lhmborder3 {border-color:#ddd;}
#homepage .lhmborder1, #homepage .lhmborder2, #homepage .lhmborder3 {border:0;}
#homepage #lefthandmenu {border: 0;}

/* other stuff */
#topmenu,
#topmenu a.firstlayer,
#topmenu li.pulldown_last a:hover
{background-color:#099;}
#topmenu a.firstlayer {font-weight:bold; border:solid .0833em #fff; border-width:0 .0833em  .0833em 0; padding:0 2em 0 2em;}
#topmenu li.pulldown_1 a {border-right:0; width:12em;}
#topmenu li.pulldown_1 a.firstlayer {padding-left:1.5em;}
#homepage #topmenu li.pulldown_1 a {border-right:0; width:12em;}
#topmenu a.selected,
#topmenu a.selected:hover,
#topmenubottom
{background-color:#ff8434;}

#lefthandmenu li.lefthand ul li a {width:14.1em;}
#lefthandmenu li.lefthand ul li ul li a {padding-left:2.4em; width:14.1em; padding-right:1em;}

#innertopmenu a.selected,
#innertopmenu a.selected:hover
{border-bottom-color:#ff8434;}

#newscol,
#topmenu a.firstlayer:hover,
#topmenu li a:hover,
#topmenu li ul li a,
/*#lefthandmenu,*/
div.imgbox table,
.tableonpublix tr,
div.googlesearch,
div.searchpager,
div.emphasised,
#downloadCenter table
{background-color:#c3ebeb;}

#teasercol,
#teasercol div.news 
{background-color:#e9f8f8;}

.plaintext span.text-selected,
#topmenu a.firstlayer:hover,
#topmenu li a:hover,
#topmenu li ul li a,
.subheadline,
.subhometitle
{color:#099;}

#teasercol .newsheader span,
.mainhead,
.paging strong
.news span a,
h2.teaserheadline
{color:#099;}

#lefthandmenu li ul li a,
#teasercol .newsheader span,
.mainhead,
.paging strong
{color:#666;}

#topmenu a.firstlayer:hover,
#topmenu li a:hover,
#topmenu li ul li a 
{color:#099;}

#topmenu li ul li a {padding:.0833em 1em .1875em 1.25em; border-left: solid .0833em #fff; border-right: solid .0833em #fff; border-bottom:solid .0833em #fff; line-height:1.2em;}

div.iconheader,
.tableonpublix tr.firstrow td.emphasised
{background-color:#066;}

div.iconheader {margin:.75em 0 .1875em 0; width:100%; color:#fff; font-weight:bold; line-height:1.125em; clear:both; /*float:left;*/}
div.iconheader span {font-size:75%; padding-left:.375em;}
html > body div.iconheader span { padding-top:.3em}
div.iconheader a {color:#fff;}
div.iconheader a:hover {text-decoration:none;}
div.iconheader img {width:1.125em; height:1.125em; float:left; border-right:#fff solid .0625em;}

div.margininput {margin-top:.25em; padding-top:.4em; padding-left:.4375em; /*float:left;*/ margin-bottom:0; height:1.05em; font-size:0.9em;}
.margininput img {margin-top:.0675em; float:right; width:.925em; margin-bottom:0;}
.margininput select {border:solid 1px #ccc; height:1.5em; *height:1.7em; width:12em; font-size:70%; color:#333; font-family:MS Sans Serif, Arial, Helvetica, sans-serif;}
#quicklinks div.iconheader {margin-bottom:.625em;}
#quicklinks div.margininput {margin-top:0; padding-top:0; margin-bottom:.325em;}
#quicklinks > div.margininput {margin-bottom:.5em;}
div#quicklinks {margin-bottom:.9em;}
.margininput input {float:left; border:solid 1px #ccc; height:1.35em; width:13.8em; font-size:0.8em;}
html > body .margininput input {width:14.2em; height:1.45em; *height:1.1em; *width:13.8em}

.linkmargin {width:100%; display:block; /*float:left;*/ padding:.1575em 0 0 0;}
.linkmargin span {color:#666; font-size:75%; width:16.5em; line-height:1.25em; display:block;}
.linkmargin a {color:#666; display:block; padding-left:1.75em; line-height: 1.3em}
html>body .linkmargin a {padding-left:1.75em;}
.linkmargin a:hover {cursor:pointer; text-decoration:none;}
.linkmargin img {float:left; margin:.25em .25em 0 -.7em; width:.66em;}
html>body .linkmargin img {clear:both; margin:.3em .2em 0 -.95em; *margin-left: -.75em;}
#Form1 .linkmargin img {float:left; margin:.25em .2em 0 0em; width:.66em;} /*for webadmin*/

#BoxVertNav{position:absolute; left:0; top:30.85em; width:12em; background-color:#EAF6F6}/*border-bottom:5px solid #FFFFFF;margin:0px; padding:0px; font-size:1em; font-weight:normal; font-style:normal; color:#333333; text-decoration:none;background-color:#EAF6F6;border-right:1px solid #FFFFFF;}*/

#BoxVertNav .BoxBottomline{margin:0;padding:0.1em 0.1em 0.1em 0.5em; font-size:1em; font-weight:normal; font-style:normal; background-color:#FFFFFF; color:#666666;}
#BoxVertNav .Content{padding:0.1em 0.1em 0.1em 0.5em;}
#BoxVertNav ul,
#BoxVertNav li{list-style:none;padding:0px;margin:0px;}
#BoxVertNav li{display:inline;}
#BoxVertNav li a{padding:0;display:block;font-size:1em;font-weight:normal;font-style:normal;color:#747474;text-decoration:none;background-color:#EAF6F6;}
#BoxVertNav .Sitelocatornew{border:0px;}
#BoxVertNav .Sitelocatornew ul{display:block;}
#BoxVertNav .Sitelocatornew ul.Top {padding:0.1em 0.1em 0.1em 0.5em; font-size: 0.8em;}
#BoxVertNav .Sitelocatornew ul.Bottom{border-top:1px dotted #099;padding:0.1em 0.1em 0.1em 0.5em;font-size: 0.8em;}
#BoxVertNav .header {padding: 0em; padding-left: 0em; width:12em; color:#fff; background-color: #5ec7cb; display:block;}
#BoxVertNav .header span {font-size:80%; padding:.2em; margin: .2em;}
#BoxVertNav .Topical ul.Top{padding:0.1em 0.1em 0.1em 0.1em;}
#BoxVertNav .Topical ul.Bottom{border-top:1px dotted #ED6204;padding:0.1em 0.1em 0.1em 0.1em;}

#BoxVertNav .Topical li.L2{}
#BoxVertNav .Topical li.L2 a{padding:0;color:#ED6204;}
/* footer */
#footer {position: relative; width:42.75em; margin-top:0.4em; padding-bottom:2em; display:block; font-size:0.8em}
#footer span, #footer a {color:#666; margin-right:1.25em; text-decoration:none;}
#footer img {margin-right:.2em;}

/* zoomdiv */
div.zoomdiv {background-color:#ebf6fa; cursor:pointer;}
div.zoomdiv div {padding-bottom:.125em; border-top:.0625em solid #fff;}
div.zoomdiv div span {font-size:1em; color:#066;}
div.zoomdiv div img {width:.9375em; vertical-align:bottom; margin:-.0625em .25em 0 .1875em;}
div.zoomdiv img.floating {margin:0; float:none;}
div.zoomdiv table.floating td.caption {padding-right:0;}

#zoomdiv {background-color:#ebf6fa; position:absolute; top:50; left:50; border:solid 1px #666; z-index:100000; text-align:right; cursor:pointer; visibility:hidden;}
div#zoomdiv div {padding-bottom:.125em; border-bottom:.0625em solid #fff;}
div#zoomdiv div span {font-size:75%; color:#066;}
div#zoomdiv div img {width:.8125em; vertical-align:bottom; margin:-.0625em .1875em 0 .25em;}