/* Masters */
body { padding:0px;margin:0px 0px 20px;text-align:center;background:#fff none;font:normal normal normal 12px "宋体",verdana,Arial,Helvetica,sans-serif;color:#333; }
/* * { margin:0px;padding:0px;background-color:transparent;background-position:top left; }*/
* { margin:0px;padding:0px;background-position:top left; }
a { color:#106fcf;text-decoration:none;font-weight:bold; }
a:hover { text-decoration:underline; }
a img { border:0px; }
fieldset { border:0px; }
h1 { font-size:24px;font-weight:normal;line-height:1em; }
h2 { font-size:1.2em; }
h3 { color:#f35d0b;font-size:1.1em; }
h4 { color:#f35d0b; }
ul { list-style-type:none; }
sup { vertical-align:top }
input.checkbox { margin-right:10px; }
form { display:inline;border:0px; }
form select { background-color:#fff; }
input.text { padding-left:4px; } 
#btnGo { margin-bottom: -12px;padding-bottom:1px; }
.btnGo { margin-bottom: -12px;padding-bottom:1px }
.hrLine { width:100%; height:1px; background-color:#D3DAE2; color:#D3DAE2; border:0 }
.reqfield { color:#FF0000; }
.logout { position:absolute;left:898px;top:79px;color:#fff;font-size:12px;text-decoration:underline;z-index:1; }
.imgback { }
.resultspage {margin: 32px 0px 30px 20px }
.query {margin-top: 21px; }

/* global classes */
.spanSM { vertical-align:super;font-size:1ex; }
.spanReg { vertical-align:super; }
.spanBold { font-weight:bold; }
.fntSizeSm1 { font-size:12px; }
ul.ulMain { list-style-image:url(../images/bg_arrow_lblue.gif); }
ul.ulMain li { margin:0px 0px 5px; }
ul.ulMain li a.aMore { background-image:none;font-weight:bold; }

/* added for Planning Tools & Calcs page */
ul.ulMainTools { list-style-image:url(../images/bg_arrow_lblue.gif); }
ul.ulMainTools li { margin:0px 0px 5px; }
ul.ulHNav { }
ul.ulHNav li { float:left; }

/* Any UL that is in the left column of the content box and needs a margin */
ul.ulLeft { margin-left:40px; }
ul.ulLeftIndent { margin-left:50px; }

/* UL with anchors that need arrows */
ul.ulAarrows a { padding-left:12px;background:url(../images/bg_arrow_wt.gif) no-repeat 0px 50%; }
.aArrows { padding-left:12px;background:url(../images/bg_arrow_lblue.gif) no-repeat 0px 50%; }
.aGlossary { color:#333;border-bottom:1px dotted #333; }
.aGlossary:hover { text-decoration:none; }
li.liLast { border-right:0px; }
li.liPipe { border-right:1px solid;margin-right:5px;padding-right:5px; }
.btnAliMid { vertical-align:middle; }
.bold { font-weight:bold; }
td.aCenter { text-align:center; }
td.aRight { text-align:right; }

/* global elements */
#divSkipLink { display:none; } /* for accessibility */
#aPrintMe { display:none; }
#aPrintNo { display:none; }
#brPrint { display:none; }

/* compliance number */
#complNumber { position:relative;bottom:-30px;margin:0px 0px 0px 25px;font-size:12px;font-family:Arial;color:#666666;}
#globaldiclosure { width:92%;font-size:12px;line-height:1.2em;color:#848181; }

#divMain { position:relative;width:989px;padding:131px 0px 0px;margin-top: 0px;margin-bottom: 0px;margin-right: auto; /* opera does not like 'margin:0 auto' */ margin-left: 0px;text-align:left;background:#fff url(../images/bg_main.jpg) repeat-x top left;}

#aLogo { display:block;width:207px;height:42px;position:absolute;top:15px;left:25px;text-indent:-9999px;background:url(../images/logo_main.gif) no-repeat top left; z-index:99 }

#divBreadCrumb { position:absolute;top:78px;left:30px;color:#8fc9fc;z-index:99; }
#divBreadCrumb a { color:#fff;font-size:12px;text-decoration:underline; }

/* top div with all nav links and site tools */
#divTop { width:989px;position:absolute;top:0px;left:0px;height:131px;z-index:66;}

.navwrap{ height: 47px; }
ul#navmenu li.liTopNav a#wrapme{ height: 27px;padding-right:10px }
/* MAIN NAV STUFF */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu { margin:105px 0px 0px 24px;border: 0px none;padding: 0px;border:0px;width:570px;list-style-type:none;height:60px;float:left;text-align: left;clear:both;}
ul#navmenu li { margin: 0px;border: 0px none;padding: 0px;float: left; /*For Gecko*/display: inline;list-style: none;position: relative; }
ul#navmenu li.liTopNav { height: 20px; }

/* Root Menu */
ul#navmenu li.liTopNav a.topNav { padding: 0px;display: block;height:60px; }
ul#navmenu .liTopNav a#aNav1 { width:171px;text-indent:-9999px;background:url(../images/menu_prod_off.jpg) no-repeat; }
ul#navmenu .liTopNav a#aNav1:hover { background-image:url(../images/menu_prod_over.jpg); }
ul#navmenu .liTopNav a#aNav1Over { width:171px;text-indent:-9999px;background-image:url(../images/menu_prod_over.jpg); }
ul#navmenu .liTopNav a#aNav1On, ul#navmenu .liTopNav a#aNav1Up  { width:171px;text-indent:-9999px;background:url(../images/menu_prod_on.jpg) no-repeat; }
ul#navmenu .liTopNav a#aNav2 { width:235px;text-indent:-9999px;background:url(../images/menu_plan_off.jpg) no-repeat; }
ul#navmenu .liTopNav a#aNav2:hover { background-image:url(../images/menu_plan_over.jpg); }
ul#navmenu .liTopNav a#aNav2Over { width:235px;text-indent:-9999px;background-image:url(../images/menu_plan_over.jpg); }
ul#navmenu .liTopNav a#aNav2On, ul#navmenu .liTopNav a#aNav2Up { width:235px;text-indent:-9999px;background:url(../images/menu_plan_on.jpg) no-repeat; }
ul#navmenu .liTopNav a#aNav3 { width:164px;text-indent:-9999px;background:url(../images/menu_about_off.jpg) no-repeat; }
ul#navmenu .liTopNav a#aNav3Over { width:164px;text-indent:-9999px;background-image:url(../images/menu_about_over.jpg); }
ul#navmenu .liTopNav a#aNav3:hover { background-image:url(../images/menu_about_over.jpg); }
ul#navmenu .liTopNav a#aNav3On, ul#navmenu .liTopNav a#aNav3Up  { width:164px;text-indent:-9999px;background:url(../images/menu_about_on.jpg) no-repeat; }


/* Root Menu for CSSO */
ul#navmenu li.liTopNav a.topNav { padding: 0px;display: block;height:60px; }
ul#navmenu .liTopNav a#aNavCsso1 { width:215px;text-indent:-9999px;background:url(../images/nav_myaccounts_off.gif) no-repeat; }
ul#navmenu .liTopNav a#aNavCsso1:hover { background-image:url(../images/nav_myaccounts_over.gif); }
ul#navmenu .liTopNav a#aNavCsso1Over { width:215px;text-indent:-9999px;background-image:url(../images/nav_myaccounts_over.gif); }
ul#navmenu .liTopNav a#aNavCsso1On, ul#navmenu .liTopNav a#aNavCsso1Up  { width:215px;text-indent:-9999px;background:url(../images/nav_myaccounts_on.gif) no-repeat; }

ul#navmenu li.liTopNav a.topNav { padding: 0px;display: block;height:60px; }
ul#navmenu .liTopNav a#aNavCsso2 { width:176px;text-indent:-9999px;background:url(../images/nav_myprofile_off.gif) no-repeat; }
ul#navmenu .liTopNav a#aNavCsso2:hover { background-image:url(../images/nav_myprofile_over.gif); }
ul#navmenu .liTopNav a#aNavCsso2Over { width:176px;text-indent:-9999px;background-image:url(../images/nav_myprofile_over.gif); }
ul#navmenu .liTopNav a#aNavCsso2On, ul#navmenu .liTopNav a#aNavCsso2Up  { width:176px;text-indent:-9999px;background:url(../images/nav_myprofile_on.gif) no-repeat; }

ul#navmenu li.liTopNav a.topNav { padding: 0px;display: block;height:60px; }
ul#navmenu .liTopNav a#aNavCsso3 { width:125px;text-indent:-9999px;background:url(../images/nav_forms_off.gif) no-repeat; }
ul#navmenu .liTopNav a#aNavCsso3:hover { background-image:url(../images/nav_forms_over.gif); }
ul#navmenu .liTopNav a#aNavCsso3Over { width:125px;text-indent:-9999px;background-image:url(../images/nav_forms_over.gif); }
ul#navmenu .liTopNav a#aNavCsso3On, ul#navmenu .liTopNav a#aNavCsso3Up  { width:125px;text-indent:-9999px;background:url(../images/nav_forms_on.gif) no-repeat; }

ul#navmenu li.liTopNav a.topNav { padding: 0px;display: block;height:60px; }
ul#navmenu .liTopNav a#aNavCsso4 { width:171px;text-indent:-9999px;background:url(../images/nav_logout_off.gif) no-repeat; }
ul#navmenu .liTopNav a#aNavCsso4:hover { background-image:url(../images/nav_logout_over.gif); }
ul#navmenu .liTopNav a#aNavCsso4Over { width:171px;text-indent:-9999px;background-image:url(../images/nav_logout_over.gif); }
ul#navmenu .liTopNav a#aNavCsso4On, ul#navmenu .liTopNav a#aNavCsso4Up  { width:171px;text-indent:-9999px;background:url(../images/nav_logout_on.gif) no-repeat; }


/* 2nd Menu */
ul#navmenu li ul {margin:0px;border:0px none;padding:0px;width:200px;list-style:none;position:absolute;display:none;top:60px;left:0px;background-color:#3086d3; }
ul#navmenu li ul li { width:200px;float:none;display:block;border-bottom:1px dotted #fff;border-right:1px #195fa5 solid; }
ul#navmenu li ul li.liBottom { border-bottom:1px solid #003366; }
ul#navmenu li ul li.liOver { border-right:0; }
ul#navmenu li ul li a { padding:10px 0 10px 15px;display:block;text-decoration:none;font-weight:normal;font-size:12px;color:#fff;height: 1%; /*For IE*/ }
ul#navmenu li ul li a:hover { background-color:#003366; }
ul#navmenu li ul li a#sNavOn { background-color:#003366;background-image: url(../images/nav_bg_arrow_on.gif) !important;background-repeat: no-repeat !important;background-position: 95% 55% !important; }
ul#navmenu li ul li a.parent { background-image: url(../images/nav_bg_arrow.gif) !important; background-repeat: no-repeat !important; background-position: 95% 55% !important; }
/* third level flyout */
ul#navmenu li ul li div { padding:2px 0 15px;margin:0;display:none;background-color:#3086d3;position:absolute;left:100%;top:-1px; }
ul#navmenu li ul li div#snavD2 { margin:-1px 0 0; }
ul#navmenu li ul li div table { margin:0;padding:0; }
ul#navmenu li ul li div table td { margin:0;padding:0;vertical-align:top; }

ul#navmenu li ul li div table ul { margin:-2px 0 0;border:0px none;padding:0px;width:250px;list-style:none;position:relative !important;top:0px;background-color:#3086d3; }
ul#navmenu li ul li div table ul li { width: 250px; }
ul#navmenu li ul li div table ul li a { padding-top:10px;height:12px; }
ul#navmenu li ul li div table ul li a.aOverView { text-indent:-9999px; }
ul#navmenu li ul li div table ul li.liBottom2 { border-bottom:0; }
ul#navmenu li ul li div table ul li.liBottom3 { border-right:0; }


/* END MAIN NAV STUFF */
#ul2ndNav { margin:-60px 0px 0px 593px;width:224px;height:26px;float:left;list-style-type:none;clear:both; }
#ul2ndNav { float:left;list-style-type:none;clear:both; }
#ul2ndNav li { float:left; }
#ul2ndNav li a { display:block; }

/* Secondary nav images */
#a2Nav1, #a2Nav2, #a2Nav3 { height:26px;text-indent:-9999px; }
#a2Nav1On, #a2Nav2On, #a2Nav3On { height:26px;text-indent:-9999px; }
#a2Nav1 { width:72px;background:url(../images/menu_careers.jpg) no-repeat; }
#a2Nav1On { width:72px;background:url(../images/menu_careers_on.jpg) no-repeat; }
#a2Nav1:hover { background-image:url(../images/menu_careers_over.jpg) }
#a2Nav2 { width:63px;background:url(../images/menu_forms.jpg) no-repeat; }
#a2Nav2On { width:63px;background:url(../images/menu_forms_on.jpg) no-repeat; }
#a2Nav2:hover { background-image:url(../images/menu_forms_over.jpg) }
#a2Nav3 { width:89px;background:url(../images/menu_contactus.jpg) no-repeat; }
#a2Nav3On { width:89px;background:url(../images/menu_contactus_on.jpg) no-repeat; }
#a2Nav3:hover { background-image:url(../images/menu_contactus_over.jpg) }
#divTools { position:absolute;top:110px;left:830px;color:#fff;font-weight:bold; }
#divTools a { color:#fff;padding-bottom:1px; }
/* tool nav bg images */
#divTools #aToolF1, #divTools #aToolF2, #divTools #aToolF3 { color:#78b7f2; }
#aToolF1 { font-size:12px; }
#aToolF3 { font-size:1.1em; }
#aToolEmail { padding-right:17px;background:url(../images/icon_email.gif) no-repeat right center; }
#aToolPrint { padding-right:17px;background:url(../images/icon_print.gif) no-repeat right center; }
#divSearch { position:absolute;top:15px;left:325px;width:400px;padding-bottom:2px;min-height:30px;height:auto !important;height:30px;}
#inpSearch { width:165px;border:1px solid #9999cc;color:#517ea7;font-size: 12px; }
#divSearch a { position:absolute;top:5px;left:275px;font-size: 12px; }
#divCustomers { margin:0 0 0 751px;width:225px;height:45px;}
#divCustomers a#aLogin { width:194px;height:40px;margin-left:19px;position:relative;display:block;text-indent:-9999px;background:url(../images/aLogIn.jpg) no-repeat;}
#divCustomers a#aFindForm { position:absolute;top:53px;right:63px;background:transparent url(../images/bg_arrow_wt.gif) no-repeat scroll left center;padding-left:15px; }
#divChoose { width:192px;padding-bottom:15px;display:none;position:absolute;top:40px;left:770px;border:1px solid #b5cadf;background-color:#e7ecf2;z-index:1 }
#divChoose p { padding:5px 5px 0 15px;font-weight:bold; }
#divChoose h4 { padding:12px 0 5px 15px;font-size:1em; }
#divChoose ul { margin-left:35px; }

/* body div framework - template styles will be in other css files */
.divBody { width:989px;padding:50px 0px 30px;position:relative;background:url(../images/bg_brown_v.gif) repeat-y 740px 0px; }

/* footer div at bottom of page */
#divFooter { padding-top:30px;margin:0px auto;border-top:1px solid #ccc;position:relative;color:#848181;font-size:12px;text-align:center;width:989px; }
#divFooter ul { list-style-type:none;margin:0 0 0 355px; }
#divFooter ul.single { float:none;list-style-type:none;width:650px; }
#divFooter ul.single li { float:none;padding:0px;margin:0px auto; }
#divFooter ul li { float:left;padding-right:5px;margin:0px 5px 0px 0px;border-right:1px solid;text-align:center }
#divFooter ul li.liLast { border-right:0px; }
#divFooter ul li a { display:block;color:#848181; }
#divFooter h5 { margin-top:40px;clear:both;padding-top:0px;font-size:12px;font-weight: normal; }
#divFooter h5.coBrand { top:40px; }
.copyright{font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Sidebar area for all sublevel pages */
#divSideBar { padding:25px 0px 0px 22px;position:absolute;top:0px;left:730px; }

/* Contact Module on homepage and in sidebar areas */
#divContact { width:224px;margin-bottom:45px;padding-bottom:15px;background:url(../images/hm_bg_contact.jpg) no-repeat bottom left; }
#divContact h4 { padding:7px 0px 18px 15px;font-size:1.2em;background:#f6f5f3 url(../images/hm_bg_contact_hdr.jpg) no-repeat bottom left; }
#divContact p, #divContact fieldset, #divContact a { margin-left:15px;}
#divContact a { margin-top:7px; margin-bottom:7px; }
#divContact a { display:block;font-weight:bold;padding-left:12px;background:url( ../images/bg_arrow_lblue.gif) no-repeat 0px 15%;}
#divContact fieldset { margin:5px 0px 10px 15px; }
#divContact #txtZip { margin-right:5px;width:100px;border:1px solid #9bafbb;color:#517ea7; }
#btnContact { vertical-align:middle; }
#divContact ul { margin-top:10px; }
#divContact ul li { margin-bottom:5px; }
#divContact p { padding:0px 10px 0px 0px;font-weight:bold; }

/* Right title text list module in the sidebar areas */
#divSideWtBox { width:224px;margin-bottom:45px;margin-top:30px;padding-bottom:15px;background:url(../images/hm_box_btm.gif) no-repeat bottom left; }
#divSideWtBox h4 { padding:7px 0px 18px 15px;font-size:1.2em;background:#f6f5f3 url(../images/hm_box_top.gif) no-repeat bottom left; }
#divSideWtBox p, #divSideWtBox a { margin-left:15px;}
#divSideWtBox a {margin-top:7px; margin-bottom:7px; }
#divSideWtBox a { display:block;font-weight:bold;padding-left:12px;background:url(../images/bg_arrow_lblue.gif) no-repeat 0px 15%;}
#divSideWtBox ul { margin-top:10px; }
#divSideWtBox ul li { margin-bottom:5px; }
#divSideWtBox p { padding:0px 10px 0px 0px;font-weight:bold; }

/* performance lookup module in sidebar area */
#divPerformance { width:225px;margin-bottom:45px;padding-bottom:12px;background:url(../images/sdbr_bg_lookup.gif) no-repeat bottom left; }
#divPerformance h4 { padding:0px 0px 25px 15px;text-transform:capitalize;font-size:1.2em;background:#f6f5f3 url(../images/sdbr_topwhite.gif) no-repeat bottom left; }
#divPerformance p, #divPerformance fieldset { margin-left:15px; }
#divPerformance p, #divPerformance span { display:block;color:#000; }
#divPerformance #sltProdName, #divPerformance #sltProdType { width:180px;margin:8px 0px;color:#517ea7; }
#btnPrfLook { margin:-15px 25px 0px 15px;float:left; }
#div401k { margin:10px 0px 0px 15px;width:189px;height:77px;background:#fff url(../images/sdbr_bg_401.jpg) no-repeat; }
#div401k h4 { margin:0px 0px 0px 5px;padding:10px 0px 5px 10px;color:#333;background:transparent none; }
#div401k a { margin-left:15px;padding:10px 0px 10px 15px;line-height:2em; }
#div401k span { vertical-align:super;font-size:12px;font-weight:normal; }

/* Back button */
.backLink { position:relative; padding: 0px 70px 0px 570px; text-align:right;}

/* Text Size, Email, Print */
.sizeEmailPrint { padding: 10px 25px 10px 0px; text-align: right; color: #106fcf; font-weight: bold; float: right; }

.preload { position:absolute;top:-9999px;left:-9999px;height:1px;width:1px;overflow:hidden }
table.twoWide { width:644px }
table.twoSlim { width:505px }

/* Gradiant Link (1 only) in sidebar areas */
#divOneLink { width:224px;margin-bottom:45px;padding-bottom:15px;padding-top:40px;background:url(../images/bg_1link.gif) no-repeat bottom left; }
#divOneLink h4 { padding:7px 0px 4px 15px;font-size:1.2em; }
#divOneLink p, #divOneLink a { margin-left:15px;}
#divOneLink a {margin-top:7px; margin-bottom:7px; }
#divOneLink a { display:block;font-weight:bold;padding-left:12px;background:url(../images/bg_arrow_lblue.gif) no-repeat 0px 15%; }
#divOneLink { vertical-align:middle; }
#divOneLink ul { margin-top:10px; }
#divOneLink ul li { margin-bottom:5px; }
#divOneLink p { padding:0px 10px 0px 0px;font-weight:bold; }

#divMainPop { position:relative;width:725px;padding:131px 0px 0px;margin-top: 0px;margin-bottom: 0px;margin-right: auto; /* opera does not like 'margin:0 auto' */ margin-left: 0px;text-align:left;background:#fff none;}

/* top div for Popup */
#divTopPop { width:100%;position:absolute;top:0px;left:0px;height:131px;background:#fff url(../images/bg_main.jpg) repeat top left;}

/* footer div for Popup */
#divFooterPop { padding-top:30px;border-top:1px solid #ccc;position:relative;color:#848181;font-size:12px;text-align:center;width:100%; }
#divFooterPop ul { list-style-type:none;margin-bottom:0px }
#divFooterPop ul li { padding-right:5px;margin:0px 5px 0px 0px;text-align:center }
#divFooterPop ul li a { display:block;color:#848181; }
#divFooterPop h5 { margin-top:40px;clear:both;padding-top:0px }