/* CSS Document */
noscript div {  width:812px; margin:0 auto; display:block; padding:0; background:url(/img/bg_x.png) repeat-y 0px 0px; }
noscript img { position:absolute; }
noscript p.metric { display:none; }
noscript p, noscript h5 { margin:0;  padding:0 15px 15px; }
noscript h5 { font-size:12px; padding-top:15px; } 

h1.warning { font-size:14px; font-weight:bold; text-transform:capitalize; color:#002266; text-align:left; margin:10px; } 
h5.warning { font-size:12px; text-align:left; margin:0 10px; color:red; } 
p.warning { text-align:left; margin:0 10px 10px 10px; } 

#DCSIMG { width:1px; height:1px; }

#banner div.home { border:0; font-size:10px; margin:0; padding:0; line-height:1em; position:absolute; top:20px; left:20px; }
#banner div.home a { width:160px; height:0; padding-top:40px; display:block; overflow:hidden; }
#banner h1 { position:absolute; color:#fffadc; font-size:22px; font-weight:bold; top:115px; left:35px; margin:0; text-shadow: 2px 2px 2px #000; }
#banner h2 { position:absolute; color:#fffadc; font-size:12px; font-weight:bold; top:140px; left:35px; margin:0; text-shadow: 2px 2px 2px #000; }
#banner h3 { position:absolute; color:#fff; font-size:11px; font-weight:bold; top:160px; left:35px; margin:0; text-shadow: 2px 2px 2px #000; }
#banner p { }

#banner.banner_yahoo h1, #banner.banner_detroit h1, #banner.banner_bayarea h1, #banner.banner_atlanta h1, #banner.banner_baltimore h1, #banner.banner_boston h1, #banner.banner_chicago h1, #banner.banner_houston h1, #banner.banner_orlando h1, #banner.banner_philadelphia h1, #banner.banner_sandiego h1, #banner.banner_seattle h1 { font-size:30px; top:93px; }
#banner.banner_s125 h1 { font-size:26px; top:95px; }
#banner.banner_s125_conn h1, #banner.banner_s125_minn h1, #banner.banner_s125_rhode h1, #banner.banner_s125_missouri h1, #banner.banner_s125_mass h1 { font-size:24px; top:80px; }
#banner.banner_yahoo h2 { font-size:12px; top:127px; }
#banner.banner_detroit h2, #banner.banner_bayarea h2, #banner.banner_atlanta h2, #banner.banner_baltimore h2, #banner.banner_boston h2, #banner.banner_chicago h2, #banner.banner_houston h2, #banner.banner_orlando h2, #banner.banner_philadelphia h2, #banner.banner_sandiego h2, #banner.banner_seattle h2 { font-size:16px; top:150px; }
#banner.banner_s125 h2, #banner.banner_s125_conn h2, #banner.banner_s125_rhode h2, #banner.banner_s125_minn h2, #banner.banner_s125_missouri h2, #banner.banner_s125_mass h2 { font-size:14px; top:154px; }
#banner.banner_yahoo h3 { font-size:11px; top:160px; }

#left_expand p { padding:9px; font-size:10px; line-height:12px; }
#left_expand p img { clear:both; display:block; }

#page h1 { font-size:14px; font-weight:bold; color:#002266; margin:18px 0; }
#page h1 .subhead { font-size:12px; font-weight:bold; color:#000; }
#page h1.nobottom {margin-bottom:0; padding-bottom:0}
#page h1.nobottom + p { font-weight:bold}
#page h2 { font-size:12px; font-weight: bold; color:#000; margin:0; }
#page h3 { font-size:11px; font-weight: bold; color:#000; margin:0; }
#page h5 { font-size:11px; font-weight: bold; color:#003399; margin:0px; }
#page p { margin:0 0 16px; }
#page ul, #page ol, #rightnav_content ul, #rightnav_content ol { margin-bottom:20px; }
#page li, #rightnav_content li { margin-bottom:7px; }
#page li ol, #page li ul { margin-top:7px; }

/* expandable box */
#page .boxshell { border:0; width:100%; font-size:11px; margin:0 0 24px 0; background-color:#fff; }
#page .boxtop { background:url(/img/box.gif) repeat-x 0px -48px; height:24px; margin:0; }
#page .boxtop h1 { background:url(/img/box.gif) no-repeat 0px -24px; padding-left:15px; line-height:24px; margin:0; float:left; font-size:12px; font-weight:bold; color:#111; }
#page .boxtop .righton, #page .boxtop .rightoff { background:url(/img/box.gif) no-repeat top right; float:right; height:24px; padding-right:8px; margin:0; line-height:24px; font-size:10px; }
#page .boxmid { border-left:1px solid #8eb0f7; border-right:1px solid #8eb0f7; padding: 5px 2px 1px 2px; /*stops collapsing bottom-margin, not actually a bug.*/ margin:0; }
#page .boxmid h1 { margin:2px 0 0; padding:0; font-size:11px; text-transform:none; height:20px; line-height:20px; }
#page .boxmid h1 a { margin:0; padding-left:30px; display: block; }
#page .boxmid h2 { margin:10px 8px 0 0; padding:0; font-size:11px; text-transform:none; }
#page .boxmid h2 a { margin-left:11px; padding-left:18px; display: block; }
#page .boxmid div { margin:0 8px 0 29px; }
#page .boxmid div .child { margin:0 0 15px -29px; }
#page .boxmid div .child .rightoff, #page .boxmid div .child .righton { text-align:right; margin:5px 0 0; }
#page .boxmid div p { font-size:11px; margin-top:5px; }
#page .boxbot { background:#fff url(/img/box.gif) repeat-x 0px -96px; height:12px; margin:0; padding:0; float:left; display:inline; width:100%; font-size:0; line-height:0; }
#page .boxbot .left { float:left; height:12px; background:url(/img/box.gif) no-repeat 0px -72px; margin:0; padding:0 0 0 8px; display:inline; }
#page .boxbot .right { float:right; height:12px; background:url(/img/box.gif) no-repeat 0px -84px; margin:0; padding:0 8px 0 0; display:inline; }
.boxmid div.on { display:block; } 
.boxmid div.off { display:none; }
.boxmid h2.on a { background: url(/img/sprites.png) no-repeat -1500px 1px; } 
.boxmid h2.off a { background: url(/img/sprites.png) no-repeat 0px 1px; }
.boxmid h2.off a.noexpand {text-decoration:none;}
#page .boxmid h4 { font-size:11px; font-weight:normal; margin:0px; position:relative; line-height:13px; clear:both; padding:10px 0 0 32% }
#page .boxmid h4 b { margin-left:-32%; font-weight:bold; position:absolute; width:31% }

#page .boxmid div p.demo { margin:0 0 20px 0; background: url(/img/iconbg_left.gif) no-repeat left bottom; padding:0; }
#page .boxmid div p.demo span { margin:0 0 0 10px; padding:10px 0 10px 28px; color: #0038A8; display:block; background:url(../../img/icons/icon_demo.gif) no-repeat left; }
#page .boxmid div p.demo span a { font-weight:bold; background: url(../../img/iconbg_right.gif) no-repeat right bottom; }

/* non expandable 2-column box */
#page .boxtoptable { padding:0; margin:0; color:#111; border-left:1px solid #8eb0f7; border-right:1px solid #8eb0f7; background:url(/img/box_head.gif) repeat-x 0px 0px;} /* peekaboo fix in ie.css */
#page .boxtoptable .left { float:left; display:inline; width:50%; margin:0 1px 0 -1px; }
#page .boxtoptable .right { float:right; display:inline; width:50%; margin:0 -1px 0 1px; }
#page .boxtoptable .left h1, #page .boxtoptable .right h1 { padding:0 0 0 15px; margin:0 0 10px 0; height:24px; line-height:24px; font-size:12px; color:#111; }
#page .boxtoptable .left h1 { background:url(/img/box.gif) no-repeat 0px -24px; }
#page .boxtoptable .right h1 { background:url(/img/box.gif) no-repeat top right;}
#page .boxtoptable .left p, #page .boxtoptable .right p { padding:0 10px 15px 15px; margin:0; font-size:11px; }
#page .boxmidtable { padding:0; margin:0; border-left:1px solid #8eb0f7; border-right:1px solid #8eb0f7; } /* peekaboo fix in ie.css */
#page .boxmidtable .left { float:left; display:inline; width:50%; margin:0; padding:0; }
#page .boxmidtable .right { float:right; display:inline; width:50%; margin:0; padding:0; }
#page .boxmidtable .left h1, #page .boxmidtable .right h1 { padding:0 0 0 15px; margin:0 0 10px 0; height:24px; line-height:24px; font-size:12px; /*text-transform:capitalize;*/ color:#111111; background:url(/img/box.gif) repeat-x 0px -48px; }
#page .boxmidtable .left p, #page .boxmidtable .right p { padding:0 10px 15px 15px; margin:0; font-size:11px; }
#page .boxmidtable .left select, #page .boxmidtable .right select { padding:0; margin:0 10px 15px 15px; width:88%; }
#page .boxmidtable .left ul, #page .boxmidtable .right ul { padding:0 10px 15px 15px; } 
#page .boxbottable { background:url(/img/box.gif) repeat-x 0px -96px; height:12px; margin:-8px 0 0; padding:0; float:left; display:inline; width:100%; font-size:0; line-height:0; }
#page .boxbottable .left { float:left; display:inline; width:50%; height:12px; background:url(/img/box.gif) no-repeat 0px -72px; margin:0; padding:0; display:inline; }
#page .boxbottable .right { float:right; display:inline; width:50%; height:12px; background:url(/img/box.gif) no-repeat right -84px; margin:0; padding:0; }
#page .boxmidtable table { border:0; text-align:center; padding:0; } 
#page .boxmidtable table td, #page .boxmidtable table th, #page .boxmid table th, #page .boxmid table td { padding:3px; vertical-align:top; }

tr.white td { background-color:#fff; }
tr.lightblue td { background-color:#e0eaff; }
tr.darkblue td, tr.darkblue th { background-color:#aac6ff; }

/* leader box */
#page .boxtop2 { background:url(/img/box.gif) repeat-x 0px -120px; height:6px; margin:0; padding:0; font-size:0; line-height:0; }
#page .boxtop2 .left { background:url(/img/box.gif) no-repeat 0px -108px; width:6px; height:6px; float:left; display:inline; margin:0; padding:0; }
#page .boxtop2 .right { background:url(/img/box.gif) no-repeat 0px -114px; width:6px; height:6px; float:right; display:inline; margin:0; padding:0; }
#page .boxmid2 { border-left:1px solid #8eb0f7; border-right:1px solid #8eb0f7; padding: 5px 10px 1px 10px; margin:0; background:#a8c5ff url(/img/box_mid4.gif) repeat-x top; }
#page .boxbot2 { background:#a8c5ff url(/img/box.gif) repeat-x 0px -138px; height:6px; margin:0; padding:0; float:left; display:inline; width:100%; font-size:0; line-height:0; }
#page .boxbot2 .left { float:left; display:inline; width:6px; height:6px; background:url(/img/box.gif) no-repeat 0px -126px; margin:0; padding:0; }
#page .boxbot2 .right { float:right; display:inline; width:6px; height:6px; background:url(/img/box.gif) no-repeat 0px -132px; margin:0; padding:0; }
#page .boxmid2 ul { margin:10px 15px; padding:0px 15px; list-style:none; } 
#page .boxmid2 li { margin:2px 0; }
#page .boxmid2 p.learn { margin:-10px 0 0; padding:0; text-align:right; }
#page .boxmid2 p.learn a { display:block; height:0; overflow:hidden; padding-top:26px; background:url(/img/buttons/btn_learn_box4.gif) no-repeat top right; }

/* notify btn */
/*#page div.notify {float:right; width:90px; height:66px; background:url(/img/buttons/btn_notify_me.jpg) no-repeat top; margin: 0 0 15px 10px;}
#page div.notify h4 {height:24px; text-indent:-3000px; padding:0; margin:0;}
#page div.notify p {padding:0; margin:4px 10px 0;}*/

#page p.notify_link { text-align:right;}
#page p.notify_link a { color:#cb0000;}

#rightnav_content h2 { font-size:11px; font-weight:bold; margin:0; color:#333; }
#rightnav_content h3 { font-size:11px; font-weight:bold; margin:0; color:#003399; }
#rightnav_content h3 a { text-decoration:none; }
#rightnav_content h3 a:hover { text-decoration:underline; }
#rightnav_content p { margin:0 0 14px 0; font-size:10px; color:#333; }
#rightnav_content img { padding-top:10px }
#rightnav_content a { color:#003399; }
#rightnav_content p.testimonial, #rightnav_content p.testimonial a { color:#003366; }
#rightnav_content p.testimonialName { color:#003366; margin-top:-5px; font-style:italic; }

#rightnav_content dt { font-size:11px; font-weight:normal; margin:0; color:#333; } /* used in media center */
#rightnav_content dd { font-size:9px; font-weight:normal; margin:0 0 15px; color:#333; }

#rightnav_content h5 { font-size:10px; line-height: 1em; padding-top:2px; margin:0 0 10px 0; }
#rightnav_content h5 a { height:0; overflow: hidden; background-position: top left; background-repeat:no-repeat; display:block; color:#003399; }
#rightnav_content .freequote a { background-image:url(/img/buttons/btn_freequote.gif); width:115px; padding-top: 19px; }
#rightnav_content .login a { background-image:url(/img/buttons/btn_login.gif); width:62px; padding-top: 19px; }
#rightnav_content .emailalert a { background-image:url(/img/investor/btn_emailalert.jpg); width:157px; padding-top:95px; }
#rightnav_content .refer a { background-image:url(/img/acctpros/btn_refer.gif); width:157px; padding-top: 64px; }
#rightnav_content .akc a { background-image:url(/img/acctpros/btn_akc.gif); width:157px; padding-top: 64px; }
#rightnav_content .onesource a { background-image:url(/img/buttons/btn_onesource.gif); width:156px; padding-top: 140px; }
#rightnav_content .premier a { background-image:url(/img/buttons/btn_premier.gif); width:157px; padding-top: 140px; }
#rightnav_content .seminar a {background-image:url(/img/buttons/free_seminar_wpapers.jpg); background-position:-159px 0px; padding-top: 77px; width:154px; }
#rightnav_content .wpaper a {background-image:url(/img/buttons/free_seminar_wpapers.jpg); padding-top: 77px; width:154px; }
#rightnav_content .career_accolades a { background-image:url(/img/careers/btn_accolades.jpg); width:157px; padding-top: 150px; }
#retiCalcAd a.retiCalcAd  { background-image:url(/img/buttons/btn_retiCalcAd.gif); width:158px; padding-top:111px; }
#taaCalcAd a.taaCalcAd  { background-image:url(/img/buttons/btn_taaCalcAd.gif); width:158px; padding-top:111px; }
#rightnav_content #obtainw2 { display:block; width:155px; height:49px; text-indent:-3000px; border:0; background:url(/img/buttons/btn_w2.png) no-repeat; padding:0; margin:0 0 20px; } 

p.tel { background:url(/img/sprites.png) no-repeat -3000px 0px; padding-left:38px; min-height:40px; }
p.web { background:url(/img/sprites.png) no-repeat -4500px 0px; padding-left:38px; min-height:34px; }
p.form { background:url(/img/sprites.png) no-repeat -6000px 0px; padding-left:38px; min-height:34px; }
p.mail { background:url(/img/sprites.png) no-repeat -7500px 0px; padding-left:38px; min-height:25px; }
p.golfblog { background:url(/img/sprites.png) no-repeat -8970px 0px; padding-left:38px; min-height:40px; padding-top:5px; }

.lowercase { text-transform:lowercase; white-space:nowrap; }
.note { color:red; font-weight:bold; }
.print { text-align:right; clear:both; }
.nowrap { white-space:nowrap; }
#page .indent { margin-left:15px; }
#page ul.nobullet, #rightnav_content ul.nobullet { list-style:none; }
#page ul.nomargin, #rightnav_content ul.nomargin { list-style:none; margin:0; padding:0; }

.default { font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }

p.adobereader { padding-top:35px; }
p.adobereader a { background:url(/img/getacro.gif) no-repeat; display:block; padding-top:35px; color:#003399; font-size:10px; text-decoration:none; }
p.adobeflash { padding-top:35px; }
p.adobeflash a { background:url(/img/get_flash_player.gif) no-repeat; display:block; padding-top:35px; color:#003399; font-size:10px; text-decoration:none; }
p.adobereader a:hover, p.adobeflash a:hover { text-decoration:underline; }

a.adobeflash { background:url(/img/get_flash_player.gif) no-repeat; min-width:112px; width:150px; }
a.adobereader { background:url(/img/getacro.gif) no-repeat; min-width:112px; width:125px; }
a.adobereader, a.adobeflash { display:block; padding-top:35px; color:#003399; font-size:10px; text-decoration:none; }
a.adobereader:hover, a.adobeflash:hover { text-decoration:underline; }

.disclaimer, #page .boxmid div p.disclaimer { font-size:9px; color:#003399; }
#page .irdisclaimer { font-size:9px; color:#003399; margin-top:20px; } 

.tipoff, .tipon { z-index:1000; position:absolute; width:300px; color:#002266; background-color:#f4f7ff; border:solid 1px #aac6ff; padding:5px; font-size:10px; margin:0; top:0px; left:0px; }
.tipoff{ visibility:hidden; }

/* video testimonials right sidebar mod */
#rightnav_content .vtestimonial { margin:0 0 20px 22px; padding:0; }
#rightnav_content .vtestimonial li { font-size:10px; background-repeat:no-repeat; margin:0; padding:4px 0; }
#rightnav_content .vtestimonial li.off { list-style-image:none; background-color:transparent; }
#rightnav_content .vtestimonial li.on { list-style-image:url(/img/bg_leftlinks_arrow.gif); background-color:#eee; }
#rightnav_content .vtestimonial a { color:#003399; text-decoration:none; }
#rightnav_content .vtestimonial a:hover { text-decoration:underline; }

/* careers left nav mod */
#left_expand ul.careers { border:0; margin:1px 0 0 0; padding:0; }
#left_expand ul.careers li { list-style:none; margin:0 0 1px; padding:0; width:100%; border-top:solid 1px #b9cde4; border-bottom:solid 1px #b9cde4; height:30px; }
#left_expand ul.careers li a { text-indent:-1000px; margin:0; padding:0; background-image:none; height:100%; }
#left_expand #searchsalessm { background:url(/img/careers/btn_searchsales_sm.jpg) no-repeat top left; }
#left_expand #searchothersm { background:url(/img/careers/btn_searchothers_sm.jpg) no-repeat top left; }
#left_expand #applysm { background:url(/img/careers/btn_apply_sm.jpg) no-repeat top left; }
#left_expand #registersm { background:url(/img/careers/btn_register_sm.jpg) no-repeat top left; }
#left_expand #searchsalesgo { background:#f3f4f6 url(/img/careers/btn_searchsales_go.jpg) no-repeat top left; display:none; height:60px; }
#left_expand #searchsalesgo h5 { height:30px; text-indent:-1000px; margin:0; padding:0; }
#left_expand #searchsalesgo p { padding:2px 0 0 38px; margin:0; position:relative; }
#left_expand #searchsalesgo a { position:absolute; top:5px; right:0px; width:15px; height:15px; margin:0; padding:0; }

/* careers home page */
#careerbox { background:url(/img/careers/bg_box.gif) repeat-x bottom; } 
#careerbox .careerrow {  margin:0; padding:0; width:100%; clear:both; } 
p#searchout { background:url(/img/careers/btn_search.jpg) no-repeat; height:49px; width:50%; float:left; margin:0; padding:0; border-bottom:solid 1px #8eb0f7; }
p#searchout a { background:url(/img/careers/txt_searchout.gif) no-repeat right top; height:49px; width:100%; margin:0; padding:0; display:block; text-indent:-2000px; }
p#searchother { background:url(/img/careers/btn_search.jpg) no-repeat; height:49px; width:50%; float:left; margin:0; padding:0; border-bottom:solid 1px #8eb0f7; }
p#searchother a { background:url(/img/careers/txt_searchother.gif) no-repeat right top; height:49px; width:100%; margin:0; padding:0; display:block; text-indent:-2000px; }
p#register { background:url(/img/careers/btn_register.jpg) no-repeat; height:51px; width:50%; float:left; margin:0; padding:0; }
p#register a { background:url(/img/careers/txt_register.jpg) no-repeat right top; height:51px; width:100%; margin:0; padding:0; display:block; text-indent:-2000px; }
p#apply { background:url(/img/careers/btn_apply.jpg) no-repeat; height:51px; width:50%; float:left; margin:0; padding:0; }
p#apply a { background:url(/img/careers/txt_apply.jpg) no-repeat right top; height:51px; width:100%; margin:0; padding:0; display:block; text-indent:-2000px; }
#searchout_expand { background:url(/img/careers/bg_searchout.jpg) no-repeat right bottom; height:101px; width:100%; position:relative; display:none; margin:0; }
#searchout_expand h1 { background:url(/img/careers/bg_searchout.jpg) no-repeat left top; height:101px; width:120px; margin:0; float:left; display:inline; text-indent:-2000px; }
#searchout_expand h2 { font-size:12px; color:#000; font-weight:bold; padding:7px 0 5px; margin:0; }
#searchout_expand p { float:left; margin:0px; font-size:10px; font-weight:bold; padding-right:20px; }
#searchout_expand a:hover { text-decoration:none; }
#searchout_expand .searchout_hide { position:absolute; top:8px; right:15px; padding-right:0px; }

/* golf css */
#page p.golfJSbtn { height:92px; width:200px; float:left; display: inline; margin:0 7px 0 0; }
#page p.golfJSbtn a { background:url(/img/buttons/btn_golf_JS.jpg) no-repeat top left; height:0; padding-top:92px; display:block; overflow:hidden; } 
#page p.golfDDbtn { height:92px; width:200px; float:left; clear:right; display: inline; margin:0 0 10px 0; }
#page p.golfDDbtn a { background:url(/img/buttons/btn_golf_DD.jpg) no-repeat top left; height:0; padding-top:92px; display:block; overflow:hidden; }
.golfblue { background-color:#e0eaff; }
.golfwhite { background-color:#fff; }
.golfhead { font-weight:bold; background-color:#aac6ff; }

#page table#split{ width:98%; text-align:center; vertical-align:top; margin-bottom:20px; border:1px solid #8eb0f7; }
#page table#split td, #page table#split th { width:50%; padding:3px; }


object { float:left; display:inline; } /* hack to bring swfobject back into flow */


/* ---------- Left side styles for the location pages  */
#left_expand h3.locations_title { background-color:#E7E9ED; background-image:none; border-top:#C4D5F9 1px solid; font-weight:bold; color:#003366; padding: 5px 10px 5px 10px; margin:0; }
#left_expand p.locations_address, #left_expand p.locations_sales, #left_expand p.locations_service { border-top:#ffffff 1px solid; padding: 7px 5px 9px 43px; font-size:11px; color:#0C42AE; margin:0; }
#left_expand p.locations_address { background:url(/img/locations/icons/address_icon2.jpg) no-repeat; }
#left_expand p.locations_sales { background: url(/img/locations/icons/sales_icon2.jpg) no-repeat; }
#left_expand p.locations_service { background: url(/img/locations/icons/phone_icon2.jpg) no-repeat; }

/* media center extended left nav */
#mediatools { width:164px; clear:both; background-color:#f0f4ff; border-bottom:solid 1px #91b4df; }
#mediatools h3 { background: #fff url(/img/bg_leftexp_title.gif) repeat-x bottom; border-bottom:solid 1px #91b4df; font-size: 11px; font-weight:bold; line-height:20px; height:20px; margin:0; padding-left:10px; }
#mediatools ul { margin:0 2px 0 0; padding:0 0 10px 0; clear:both; list-style:none; }
#mediatools li { width:164px; margin:0; padding:0; list-style:none; border-top:solid 1px transparent; }
#mediatools li.select { background:#fff url(/img/bg_leftlinks_select.gif) repeat-x bottom; border-top:solid 1px #bfd3f9; margin:0px; padding:0px; }
#mediatools li a { display:block; padding:3px 4px 4px 9px; height:100%; text-decoration:none; color:#002266; font-weight:bold; font-size:11px; }
#mediatools li a:hover { background: url(/img/bg_leftlinks_arrow.gif) no-repeat 2px 6px; }
#mediatools form, #mediatools div { margin:0; padding:0; }
#mediatools fieldset { border:0; padding:10px 4px 0 9px;  }
#mediatools fieldset label { font-weight:bold; font-size:11px; display:block; margin:0; padding:0; }
#mediatools fieldset input { margin-bottom:5px; display:block; }

/* hrupdate pdf newsletter download page */
.newsletterlist { list-style:none; margin:0 0 0 20px; padding:0}
.newsletterlist li { background:url(/img/services/newsletter_download_icon.jpg) no-repeat; line-height:19px; height:19px; }
.newsletterlist a { padding-left:15px; }
a.newsletterlink { padding-left:30px; }
.hrnewsletter {float:right; padding:5px; border:#C4D5F9 1px solid; margin-right:20px}
#page .hmbottom {margin:0 0 1em 0;}

/* webcast link */
p.webcasticon { margin:0 0 0 10px; padding:10px 0 10px 28px; color: #0038A8; display:block; background:url(/img/icons/icon_demo.gif) no-repeat left; }
ul.webcasticon {padding:0; margin:0 0 15px 20px; list-style:none}
ul.webcasticon li{ margin:0; padding-left:28px; background:url(/img/icons/icon_demo_trans.gif) no-repeat left; }
.downloadicon{ margin:0 0 0 10px; padding:10px 0 10px 28px; color: #0038A8; display:block; background:url(/img/services/newsletter_download_icon.jpg) no-repeat left; }

#whitepaper { margin:0; padding:0 0 0 40px; background:url(/img/icons/icon_whitepaper.gif) no-repeat 0px 2px;} 

/*hilites*/
h6#hilite_pop { background:url(/img/hilite/hilite_pop.gif) no-repeat; width:100%; height:35px; border-bottom:solid 1px #8eb0f7; text-indent:-3000px; margin:40px 0 0; }
h6#hilite_gl { background:url(/img/hilite/hilite_gl.gif) no-repeat; width:100%; height:35px; border-bottom:solid 1px #8eb0f7; text-indent:-3000px; margin:40px 0 0; }
h6#hilite_olr { background:url(/img/hilite/hilite_olr.gif) no-repeat; width:100%; height:35px; border-bottom:solid 1px #8eb0f7; text-indent:-3000px; margin:40px 0 0; }
h6#hilite_hb { background:url(/img/hilite/hilite_hb.gif) no-repeat; width:100%; height:35px; border-bottom:solid 1px #8eb0f7; text-indent:-3000px; margin:40px 0 0; }
h6#hilite_online { background:url(/img/hilite/hilite_online.gif) no-repeat; width:100%; height:35px; border-bottom:solid 1px #8eb0f7; text-indent:-3000px; margin:40px 0 0; }
#page div.hilite_right, #page div.hilite_left { background:url(/img/hilite/hilite_bg.gif) repeat-x; padding:22px 11px; margin:0; border-bottom:solid 1px #bed0f6; overflow:hidden; }
#page div.hilite_right div { width:206px; float:left; }
#page div.hilite_right div div, #page div.hilite_left div div { float:none; width:100%; overflow:hidden; }
#page div.hilite_right div a { float:right; }
#page div.hilite_right h5, #page div.hilite_left h5 { font-size:14px; color:#039; font-weight:bold; margin:2px 0 5px; }
#page div.hilite_right p, #page div.hilite_left p { font-size:12px; color:#333; margin:0 0 10px; }
#page div.hilite_right a, #page div.hilite_left a { background:url(/img/hilite/hilite_view.gif) no-repeat; width:153px; height:29px; text-indent:-3000px; margin:0; display:block; }
#page div.hilite_right img { float:left; margin-right:11px; width:173px; }
#page div.hilite_left img { float:right; margin-left:11px; width:173px; }
