body, form, h1, h2, h3, input, p, table { margin: 0; padding: 0; }
body, td, th { color: #808080; font-family: arial,serif; font-size: 12px; }
td, th { padding: 0; vertical-align: top; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
body { background: #a9aeaa url( /i/bg.gif ) repeat-x; padding-bottom: 20px; }
img { border: 0; }
li { margin-bottom: 12px; line-height: 1.7; }
ol, ul { margin-bottom: 12px; margin-top: 12px; }

.img { font-size: 1pt; line-height: 0.01pt; }
.nobr { white-space: nowrap; }

.anchor { padding-bottom: 1px; }
.highlight { color: #619433; }
.hover { display: none; position: absolute; }
.link-plain { color: #4e6688 !important; }
.link-wrap span { font-size: 9px; }
.link-wrap a, .link-wrap span { cursor: pointer; }
.pdf { color: #666 !important; font-size: 10px; padding-left: 5px; text-decoration: none !important; text-transform: uppercase; }

#all { margin: 80px auto 0; position: relative; width: 930px; }

#foot { background: url( /i/bottom_bg.gif ) repeat-x; height: 129px; position: relative; }
#foot #copyright { color: #808080; font-size: 11px; padding-top: 105px; text-align: center; }
#foot #foot-tl { left: 0; }
#foot #foot-tr { background-position: -3px 0; right: 0; }
#foot #foot-tl, #foot #foot-tr { background-image: url( /i/corners.gif ); font-size: 1px; height: 3px; position: absolute; top: 0; width: 3px; }

#head { background: url( /i/hid_labs.gif ) no-repeat; height: 40px; position: relative; }
#head #logo { cursor: pointer; height: 40px; left: 0; position: absolute; top: 0; width: 210px; }

#home .link-wrap a { font-size: 11px; }
#home .link-wrap span { padding-left: 3px; }
#home .link-wrap a, #home .link-wrap span { color: #619433 !important; }
#home #bottom { background: url( /i/home_bottom.gif ) repeat-x; }
#home #bottom p { float: left; left: 24px; line-height: 1.6; margin-top: 16px; position: relative; width: 500px; }
#home #bottom td { height: 129px; }
#home #bottom-l { left: 0; }
#home #bottom-r { background-position: -3px 0; right: 0; }
#home #bottom-l, #home #bottom-r { background-image: url( /i/home_bottom_sides.gif ); font-size: 1pt; height: 129px; position: absolute; top: 0; width: 3px; }
#home #main { margin: 13px 0 4px; }
#home #prove-it { background: url( /i/prove_it.gif ) no-repeat; cursor: pointer; float: right; height: 99px; margin-top: 9px; position: relative; left: 1px; width: 164px; }
#home #prove-it .hover { background: red url( /i/prove_it.gif ) 0 -99px; font-size: 1pt; height: 14px; left: 137px; top: 72px; width: 14px; }
#home #sign-up { background: url( /i/sign_up.gif ) no-repeat; cursor: pointer; height: 27px; position: relative; }
#home #sign-up .hover { background: url( /i/sign_up.gif ) 0 -27px; font-size: 1pt; height: 14px; left: 192px; top: 6px; width: 14px; }
#home #ticker { background: #1c3851; height: 26px; position: relative; }
#home #ticker a { color: #dbeaad; font-size: 11px; }
#home #ticker img { margin-left: 6px; margin-right: 7px; position: relative; top: 2px; }
#home #ticker span { color: #fff; font-size: 11px; text-transform: uppercase; }
#home #ticker-inner { padding: 5px 24px 0; }
#home #ticker-bl { background-position: 0 -3px; left: 0; }
#home #ticker-br { background-position: -2px -3px; right: 0; }
#home #ticker-bl, #home #ticker-br { background-image: url( /i/corners.gif ); background-repeat: no-repeat; bottom: 0; font-size: 1pt; height: 2px; position: absolute; width: 2px; }
#home #top-right { background: url( /i/home_top_right.gif ) repeat-y; width: 221px; }
#home #top-right a { color: #737373; }
#home #top-right h2 { border-bottom: 1px solid #ccc; margin-bottom: -7px; padding: 0 0 2px 1px; }
#home #top-right h3 { color: #619433; font-size: 10px; font-weight: normal; margin: 20px 0 4px; text-transform: uppercase; }
#home #top-right p { line-height: 1.3; }
#home #top-right .inner { padding: 29px 14px 0 16px; }
#home #top-right .source { color: #999; font-size: 11px; margin: 4px 0; }
#home #top-right .top { background: url( /i/home_top_right_top.gif ) no-repeat; height: 4px; }
#home #winning-strategies { padding-top: 9px; width: 214px; }
#home #world { height: 269px; width: 705px; }

#nav { background: url( /i/nav.gif ) repeat-x; height: 29px; margin-top: 22px; }
#nav div { background-image: url( /i/nav_links.gif ); cursor: pointer; height: 29px; }
#nav div.current { background-image: url( /i/nav_links_hover.gif ); }
#nav #company { background-position: 0 0; width: 70px; }
#nav #contact { background-position: -272px 0; width: 60px; }
#nav #knowledge-center { background-position: -152px 0; width: 120px; }
#nav #site-map { background-position: -332px 0; width: 71px; }
#nav #technology { background-position: -70px 0; width: 82px; }
#nav #company, #nav #knowledge-center, #nav #technology { float: left; }
#nav #contact, #nav #site-map { float: right; }

#page h1 { background-image: url( /i/h1.gif ); font-size: 1pt; height: 24px; }
#page h1.company { width: 149px; }
#page h1.winning-formula { background-position: -149px 0; width: 233px; }
#page h1.market { background-position: -382px 0; width: 124px; }
#page h1.quick-facts { background-position: -506px 0; width: 125px; }
#page h1.executive-team { background-position: -631px 0; width: 171px; }
#page h1.prove-it { background-position: -802px 0; width: 400px; }
#page h1.technology { background-position: -1202px 0; width: 237px; }
#page h1.roi { background-position: -1439px 0; width: 230px; }
#page h1.knowledge-center { background-position: -1669px 0; width: 203px; }
#page h1.industry-watch { background-position: -2036px 0; width: 165px; }
#page h1.terms-to-know { background-position: -1872px 0; width: 164px; }
#page h1.news-alerts { background-position: -2201px 0; width: 261px; }
#page h1.contact { background-position: -2462px 0; width: 118px; }
#page h1.site-map { background-position: -2580px 0; width: 94px; }
#page h1.thank-you { background-position: -2674px 0; width: 114px; }
#page h1.careers { background-position: -2788px 0; width: 82px; }
#page h2 { color: #619433; font-size: 14px; margin: 30px 0 -6px; }
#page h3 { color: #619433; }
#page p { margin: 12px 0; line-height: 1.7; }
#page .entry { border-top: 1px solid #d0d0d0; margin-top: 36px; padding-top: 2px; position: relative; }
#page .entry h2 { font-size: 13px !important; margin: 0 !important; }
#page .entry h3 { font-size: 11px; font-weight: normal; margin-top: 4px; text-transform: uppercase; }
#page .entry-links a { color: #4e6688; }
#page .entry-links span { margin-left: 5px; margin-right: 5px; }
#page .extended-left { padding-left: 48px; }
#page .extended-right { padding-top: 96px; text-align: center; }
#page .industry { font-size: 11px; margin-top: 22px; }
#page .industry a { color: #4e6688; font-size: 12px; }
#page .industry div { margin-bottom: 3px; }
#page .industry .title { margin-bottom: 6px !important; }
#page .lines { margin-top: 14px; width: 100%; }
#page .lines a { color: #619433; }
#page .lines th { color: #619433; line-height: 1.7; padding-left: 1px; width: 156px; }
#page .lines td, #page .lines th { border-top: 1px solid #d0d0d0; padding-top: 2px; }
#page .link-external { color: #4e6688 !important; }
#page .link-wrap span { padding-left: 5px; }
#page .link-wrap a, #page .link-wrap span { color: #4e6688 !important; }
#page .space { width: 24px; }
#page .wiki { margin: -6px 0 16px; }
#page #bottom { background: url( /i/page_bottom.gif ) no-repeat; height: 3px; margin-bottom: 4px; }
#page #content { padding-bottom: 48px; }
#page #left { padding: 34px 0 0 48px; }
#page #main { background: #fff; width: 100%; }
#page #pod { background: url( /i/pod.gif ) repeat-y; margin-bottom: 18px; position: relative; width: 221px; }
#page #pod-inner { padding: 40px 0 40px 20px; }
#page #pod-inner .link-pod { color: #619433 !important; font-size: 11px; margin-left: 2px; }
#page #pod-inner .link-pod span { background-color: #f9f9f9; }
#page #pod-b { background-position: 0 -3px; bottom: 0; }
#page #pod-t { top: 0; }
#page #pod-b, #page #pod-t { background-image: url( /i/pod_trim.gif ); font-size: 1pt; height: 3px; left: 0; position: absolute; width: 221px; }
#page #position h3 { font-size: 14px; margin: 24px 0 -6px; }
#page #position table { margin: 20px 0 28px; }
#page #position td { font-weight: bold; }
#page #position th { color: #619433; padding-right: 24px; }
#page #position td, #page #position th { padding-top: 12px; }
#page #positions { border: 2px solid #dfdfdf; border-left-width: 0 !important; border-right-width: 0 !important; margin-top: 18px; padding: 12px 0; }
#page #positions ul { margin-bottom: 0; margin-top: 0; }
#page #positions li { margin-bottom: 2px; }
#page #position a, #page #positions a { color: #619433; }
#page #prove-it input { width: 200px; }
#page textarea { height: 64px; width: 72%; }
#page #prove-it th { padding-right: 12px; text-align: left; }
#page #prove-it td, #page #prove-it th { padding-bottom: 12px; vertical-align: middle; }
#page #right { width: 221px; }
#page #site-map-links a { color: #4e6688 !important; }
#page #site-map-links div { margin-top: 14px; }
#page #submit { background: url( /i/submit.gif ); cursor: pointer; height: 23px; width: 59px; }
#page #right-inner { padding: 34px 10px 48px 0; }
#page #space { height: 387px; width: 24px; }
#page #subnav { background: url( /i/subnav.gif ) repeat-x; height: 39px; margin-top: 13px; position: relative; }
#page #subnav a { background: url( /i/subnav_trim.gif ) -8px 0 no-repeat; color: #808080; padding-left: 11px; padding-right: 10px; }
#page #subnav a:hover { color: #78ae1d; text-decoration: none !important; }
#page #subnav a.current { color: #78ae1d; }
#page #subnav .links { padding-top: 13px; }
#page #subnav-l { left: 0; }
#page #subnav-r { background-position: -4px 0; right: 0; }
#page #subnav-l, #page #subnav-r { background-image: url( /i/subnav_trim.gif ); height: 39px; position: absolute; top: 0; width: 4px; }
#page #visit-knowledge-center { background: url( /i/visit_knowledge_center.gif ); cursor: pointer; font-size: 1pt; height: 41px; position: relative; width: 222px; }
#page #visit-knowledge-center .hover { background: url( /i/visit_knowledge_center.gif ) 0 -41px; height: 14px; left: 193px; top: 14px; width: 14px; }
#page #winning-strategies { background: url( /i/winning_strategies.gif ); cursor: pointer; font-size: 1pt; height: 99px; margin-top: 5px; position: relative; width: 222px; }
#page #winning-strategies .hover { background: url( /i/winning_strategies.gif ) 0 -99px; height: 14px; left: 193px; top: 72px; width: 14px; }

.bc-fff { background-color: #fff !important; }
.d-n { display: none; }
.ff-v { font-family: verdana,sans-serif; }
.fw-b { font-weight: bold; }
.h-4 { height: 4px; }
.mb-6 { margin-bottom: 6px !important; }
.mb-18 { margin-bottom: 18px; }
.ml-36 { margin-left: 36px; }
.mt-0 { margin-top: 0 !important; }
.mt-12 { margin-top: 12px; }
.mt-24 { margin-top: 24px !important; }
.mt-36 { margin-top: 36px; }
.mt-42 { margin-top: 42px; }
.p-r { position: relative; }
.pb-0 { padding-bottom: 0 !important; }
.pb-30 { padding-bottom: 30px; }
.pl-24 { padding-left: 24px; }
.pt-12 { padding-top: 12px; }
.ta-c { text-align: center; }
.ta-l { text-align: left; }
.ta-r { text-align: right; }
.td-u { text-decoration: underline !important; }
.va-b { vertical-align: bottom; }
.va-m { vertical-align: middle; }
.va-t { vertical-align: top; }
.w-4 { width: 4px; }
.w-16 { width: 16px; }
.w-84 { width: 84px !important; }
.w-100 { width: 100px !important; }
.w-200 { width: 200px; }
.w-300 { width: 300px; }
.w-50p { width: 50%; }
.w-100p { width: 100%; }

/* IE5W browser overrides */

body { text-align: center; }
#all { text-align: left; }