/* ::::: file:///C:/Users/Gretchen/AppData/Roaming/Mozilla/Firefox/Profiles/lbv2ugol.default/ScrapBook/data/20111024103929/index.css ::::: */

html { font-size: 100.1%; }
body { font-family: Verdana,Arial,Helvetica,sans-serif; margin: 0pt; height: 100%; }
table { border: 0pt none; }
td { vertical-align: top; }
th { text-align: left; font-weight: bold; }
p, ul, ol { font-size: 80%; }
img, img a { border: medium none; }
form, fieldset, label { margin: 0pt; padding: 0pt; border: medium none; }
a:link, a:visited { color: rgb(8, 86, 164); text-decoration: none; }
a.underline:link, a.underline:visited { color: rgb(8, 86, 164); text-decoration: underline; }
a:hover, a.underline:hover, a.subCategory:hover { color: rgb(3, 28, 53); text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 130%; }
h2, .relatedhead { font-size: 80%; color: rgb(104, 138, 69); margin-top: 20px; margin-bottom: 15px; }
h3 { font-size: 80%; margin-top: 12px; margin-bottom: 4px; }
.clr, .clearer { clear: both; line-height: 0pt; height: 0pt; margin: 0pt; padding: 0pt; }
ul.arrow { list-style-type: none; padding: 0.3em 0pt 0.6em; margin: 0pt; }
ul.arrow li { background: url('arow_ornge.gif') no-repeat scroll 0pt 0.35em transparent; padding-left: 1em; padding-bottom: 0.2em; line-height: 120%; font-size: 87%; }
#wrapper { margin-top: 13px; padding: 0pt 16px; clear: both; }
#sidebarRight_container { width: 100%; float: left; margin-right: -254px; }
#sidebarRight_content { margin-right: 254px; }
#sidebarRight_sidebar { float: right; width: 236px; }
#headerWrapper { margin: 14px 16px 0pt; }
#header { width: 100%; }
#header td { padding: 0pt; }
#header h1 { width: 560px; height: 97px; text-indent: -999em; background: url('@22@22') no-repeat scroll 2px bottom transparent; margin: 0px; }
#header h1 a { width: 560px; height: 97px; display: block; margin: 0pt; padding: 0pt; z-index: 1; outline: medium none; }
#header h1.role_-1 { background-image: url('h_role_forrester.png'); }
#userNameWrapper td { padding: 0pt 0pt 10px; }
ul#userName { font-size: 70%; list-style-type: none; display: block; margin: 0pt; padding: 0pt; }
ul#userName li { float: left; margin: 0pt 0pt 4px; padding: 0pt 6px; border-right: 1px solid rgb(85, 85, 85); white-space: nowrap; line-height: 1.2em; }
#userName li a { text-decoration: none; color: rgb(51, 51, 51); }
#userName li a:hover { text-decoration: underline; color: rgb(85, 85, 85); }
#userName li#WLCMNAME { color: rgb(51, 51, 51); }
#Enter_Search_Text { padding: 0pt 14px 28px 6px; background: none repeat scroll 0% 0% rgb(255, 255, 255); display: block; }
#Enter_Search_Text a.advSearch { font-size: 65%; width: 50px; float: left; line-height: 100%; text-decoration: underline; white-space: normal; }
#Enter_Search_Text a.search { background: none repeat scroll 0% 0% rgb(1, 104, 149); color: rgb(255, 255, 255); font-size: 65%; font-weight: bold; text-align: center; padding: 4px 5px; margin: 0pt 8px 0pt 3px; border: 1px solid rgb(75, 160, 198); white-space: nowrap; border-radius: 3px 3px 3px 3px; display: block; }
#Enter_Search_Text a.search:hover { background: none repeat scroll 0% 0% rgb(128, 199, 252); color: rgb(1, 104, 149); }
#Enter_Search_Text em { text-decoration: underline; font-style: normal; }
#newSearchParam { width: 250px; }
#searchlink { margin-bottom: -4px; }
#navContainer { background: none repeat scroll 0% 0% rgb(1, 104, 149); width: 100%; }
table#navGlobal { font-size: 70%; padding: 0pt; margin: 4px 5px 0pt; overflow: hidden; line-height: 1.2em; }
#navGlobal td { text-align: center; vertical-align: top; }
#navGlobal td a { display: block; padding: 3px 8px 8px; font-weight: bold; color: rgb(255, 255, 255); outline: medium none; }
#navGlobal td a:hover { color: rgb(128, 199, 252); text-decoration: none; }
#navGlobal td.current { background: url('navglobal_current_left.gif') no-repeat scroll left top rgb(255, 255, 255); }
#navGlobal td.current span { display: block; }
#navGlobal td.current a { color: rgb(0, 77, 134); cursor: default; background: url('navglobal_current_right.gif') no-repeat scroll right top transparent; padding: 4px 5px; }
#navLocal { font-size: 70%; list-style-type: none; margin: 5px 0pt 4px 3px; padding: 0pt; overflow: hidden; float: left; background: none repeat scroll 0% 0% rgb(255, 255, 255); line-height: 1em; }
#navLocal > li:last-child { padding-left: 0pt; }
#navLocal > li:last-child > a:last-child { border-right: medium none; }
#navLocal li { float: left; margin: 0pt; padding: 4px 0pt; }
#navLocal a { display: block; float: left; padding: 0pt 6px 3px; font-weight: normal; white-space: nowrap; border-right: 1px solid rgb(144, 144, 144); color: rgb(0, 77, 134); }
#navLocal a:hover {  }
.spacer15px { height: 15px; clear: both; }
html body ol.spacedList, html body ul.spacedList { padding-bottom: 0.2em; }
html body .spacedList li, html body li.spacedList { padding-bottom: 0.8em; }
html body ul.horizontalList { list-style: none outside none; margin: 0pt; padding: 0pt; overflow: hidden; float: left; }
html body ul.horizontalList li { float: left; white-space: nowrap; }
a.search, a.search:link, a.search:visited, a.search:hover { color: rgb(28, 102, 94); font-size: 65%; font-weight: bold; text-align: center; padding-top: 2px; padding-right: 2px; padding-left: 2px; }
.panelDoubleRule { font-size: 100%; background: url('paneldoublerule_border.gif') repeat-x scroll left top transparent; padding: 10px; margin-bottom: 12px; line-height: 100%; overflow: hidden; }
.panelDoubleRule h3 { font-weight: normal; margin: 0.4em 0pt 0.1em; }
.panelBorderedContent h2, .panelBordered2Content h2, .panelShaded h2, .standardForm .panelShaded h2, .panelDoubleRule h2, .panelHeader { display: block; font-weight: bold; color: rgb(199, 115, 27); padding: 0.1em 0pt 0.6em; margin: 0pt; font-size: 80%; }
.panelDoubleRule h2 { text-transform: uppercase; }
p.panelText, .panelText, .panelShaded p, .panelBorderedContent p, .panelBordered2Content p, .promoPanelContent p, .clickandbuy p, .panelDoubleRule p { font-size: 70%; padding: 0pt 0pt 7px; margin: 0pt; line-height: normal; }
.panelCapTop { background: url('tab_toplft_cornew.gif') no-repeat scroll left top transparent; height: 9px; line-height: 9px; text-align: right; overflow: hidden; clear: both; }
.panelCapTopR { background: url('tab_toprght_cor.gif') no-repeat scroll 0% 0% transparent; height: 9px; width: 9px; line-height: 9px; float: right; }
.panelCapBot { background: url('tab_botlft_cornew.gif') no-repeat scroll left top transparent; height: 9px; line-height: 9px; text-align: right; overflow: hidden; margin-bottom: 12px; clear: both; }
.panelCapBotR { background: url('tab_botrght_cor.gif') no-repeat scroll 0% 0% transparent; height: 9px; width: 9px; line-height: 9px; float: right; }
.panelContent { padding: 0pt 11px; line-height: 1.1em; }
.panelContent p { font-size: 70%; padding: 0pt 0pt 7px; margin: 0pt; line-height: 1.2em; }
.panelCapTopGreyBord { background-image: url('panelgreybord_topl.gif'); height: 5px; }
.panelCapTopRGreyBord { background-image: url('panelgreybord_topr.gif'); height: 5px; width: 5px; }
.panelCapBotGreyBord { background-image: url('panelgreybord_botl.gif'); height: 5px; }
.panelCapBotRGreyBord { background-image: url('panelgreybord_botr.gif'); height: 5px; width: 5px; }
.panelContentGreyBord { background: url('panelgreybord_bkg.gif') repeat-x scroll 0% 0% rgb(246, 246, 246); border-left: 1px solid rgb(193, 193, 193); border-right: 1px solid rgb(193, 193, 193); }
.panelCapTopGreenBord { background-image: url('panelcaptopgreenbord.gif'); }
.panelCapTopRGreenBord { background-image: url('panelcaptoprgreenbord.gif'); }
.panelCapBotGreenBord { background-image: url('panelcapbotgreenbord.gif'); }
.panelCapBotRGreenBord { background-image: url('panelcapbotrgreenbord.gif'); }
.panelContentGreenBord { background: url('panelgreenbord_bkg.gif') repeat-x scroll 0% 0% rgb(239, 250, 212); border-left: 1px solid rgb(183, 214, 140); border-right: 1px solid rgb(183, 214, 140); }
.panelContentGreenBord p { font-size: 80%; line-height: 1.3em; }
.research_title, .ResearchTitle, .researchtitle { color: rgb(104, 138, 69); font-size: 100%; margin: 0.3em 0pt 0.1em; font-weight: bold; }
.research_info { font-size: 80%; margin: 0pt 0pt 0.3em; font-style: normal; font-weight: normal; color: rgb(0, 0, 0); }
.research_date, .ResearchDate { font-size: 70%; margin: 0pt; color: rgb(104, 138, 69); }
.research_summary { font-weight: bold; font-size: 80%; color: rgb(153, 153, 153); text-transform: uppercase; border-bottom: 0pt none; margin-top: 0pt; margin-bottom: 0.5em; position: relative; }
#docmenu li.email, #saveAndShare li.email { background-image: url('icon_email.gif'); }
.targetaudience { font-size: 80%; font-weight: bold; color: rgb(199, 115, 27); text-transform: uppercase; border-bottom: 1px solid rgb(153, 153, 153); margin: 0.25em 0pt 10px; padding-bottom: 1px; }
.targetaudience_g { color: rgb(153, 153, 153); }
.footerTopBorder { border-top: 1px solid rgb(204, 204, 204); padding-top: 6px; margin: 3em 16px 4em; clear: both; }
#footerblock { font-size: 85%; padding: 0pt; overflow: hidden; float: left; clear: both; }
#footerblock ul { list-style-type: none; margin: 0pt; padding: 0pt; color: rgb(127, 127, 127); clear: both; }
#footerblock ul li { float: left; margin: 0pt; padding: 0.5em 0pt; }
#footerblock li a { color: rgb(127, 127, 127); display: block; float: left; padding: 0.1em 0.6em; font-weight: normal; white-space: nowrap; border-left: 1px solid rgb(153, 153, 153); line-height: 1em; }
#footerblock a:hover { text-decoration: underline; }
#footerblock ul > li:first-child {  }
#footerblock ul > li:first-child > a:first-child { border-left: medium none; padding-left: 0pt; }
.notificationBox { border-top: 1px dashed rgb(181, 178, 148); border-bottom: 1px dashed rgb(181, 178, 148); background: none repeat scroll 0% 0% rgb(242, 248, 232); padding: 0.4em 1em; margin: 1.8em 0pt; }
.notificationBox h2 { background: url('i_warning_info_o.gif') no-repeat scroll 0% 0% transparent; color: rgb(199, 115, 27); margin: 0.8em 0pt 0pt; padding: 0pt 0pt 0pt 23px; line-height: 18px; }
.notificationBox p { margin: 0.8em 0pt; }
#wrapper .docControls { font-size: 70%; float: right; }
.docControls a:link, .docControls a:visited { color: rgb(0, 0, 0); }
#wrapper .docControls li.print { background: url('icon_print.gif') no-repeat scroll left center transparent; padding: 0pt 2em 0pt 17px; }
.docControls li.hiliteToggle { background: url('i_highlighttoggle.gif') no-repeat scroll left center transparent; padding: 0pt 2em 0pt 13px; }
.docControls li h3 { font-size: 100%; font-weight: normal; float: left; margin: 0pt; }
.docControls .textSizers { float: left; width: 14px; text-align: center; margin-right: 1px; outline: medium none; }
#textSize a.current { background: url('textsizebkg.gif') no-repeat scroll center center transparent; color: rgb(255, 255, 255); }
#docSummaryWrapper { margin-bottom: 20px; }
#docSummaryWrapper td { border-bottom: 1px solid rgb(153, 153, 153); padding: 0pt 0pt 6px; vertical-align: bottom; }
#docSummaryWrapper .analystPhoto { margin-right: 10px; }
#ratingsWrapper { border-left: 1px solid rgb(204, 204, 204); padding: 1px 0.3em 1px 1em; margin-bottom: 0.1em; width: 13em; }
#average { font-size: 70%; margin-top: 0.6em; }
#average * { float: left; margin-right: 0.25em; }
#ratingsWrapper #average span { background: url('goal-card-title-active-bg.gif') no-repeat scroll left top transparent; width: 17px; height: 14px; color: rgb(255, 255, 255); display: block; text-align: center; padding-left: 0.15em; font-size: 100%; }
#documentcontent span { font-size: 13px; display: block; }
#documentcontent #CM_docPrimaryRole { display: inline; }
#documentcontent br { display: block; margin: 2px 0pt; padding: 0pt; }
#saveAndShare { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(239, 250, 212); margin-bottom: 2em; width: 100%; }
#saveAndShare h2, #commentWrapper h2 { padding-left: 22px; text-transform: uppercase; color: rgb(199, 115, 27); margin: 0.6em 1em 0.6em 12px; font-size: 90%; }
#saveAndShare h2 { padding-left: 0pt; }
#saveAndShare h3 { color: rgb(104, 138, 69); margin: 0pt 1em; padding: 0pt 6px 7px 0pt; }
#SSdocTools { padding: 0pt; margin: 0pt 0pt 0pt 12px; list-style: none outside none; width: auto; }
#SSdocTools li { padding: 0.2em 1.7em 9px 19px; margin: 0pt; background: url('@22@22') no-repeat scroll left -0.3em transparent; line-height: 0.75em; width: auto; }
#SSdocTools li a { text-decoration: underline; }
#SSsocial { margin-left: 12px; }
#SSsocial li { margin-right: 1em; padding-bottom: 0.8em; width: 8.7em; }
#SSsocial li a { padding: 0pt 0pt 0pt 20px; }
#SSsocial a.delicious { background: url('i_soc_delicious.png') no-repeat scroll 0% 0% transparent; }
#SSsocial a.digg { background: url('i_soc_digg.png') no-repeat scroll 0% 0% transparent; }
#SSsocial a.facebook { background: url('i_soc_facebook.gif') no-repeat scroll 0% 0% transparent; }
#SSsocial a.mixx { background: url('i_soc_mixx.png') no-repeat scroll 0% 0% transparent; }
#SSsocial a.reddit { background: url('i_soc_reddit.gif') no-repeat scroll 0% 0% transparent; }
#SSsocial a.stumbleupon { background: url('i_soc_stumbleupon.gif') no-repeat scroll 0% 0% transparent; }
#SSsocial a.twitter { background: url('i_soc_twitter.gif') no-repeat scroll 0% 0% transparent; }
.excerptLine { border-bottom: 1px solid rgb(204, 204, 204); position: relative; font-size: 70%; }
.excerptLine strong { color: rgb(199, 115, 27); text-transform: uppercase; background: none repeat scroll 0% 0% rgb(255, 255, 255); position: absolute; top: -0.55em; left: 42%; padding: 0pt 0.4em; }
.accessibility { display: block; position: fixed; float: left; left: -9000px; text-indent: -9000px; font-size: 0pt; line-height: 0pt; height: 0pt; padding: 0pt; margin: 0pt; overflow: hidden; }
html body .grey { color: rgb(102, 102, 102); }
html body .orange { color: rgb(199, 115, 27); }
html body .block { display: block; }
html body .noWrap { white-space: nowrap; }
html body .left { text-align: left; }
html body .right { text-align: right; }
html body .width100 { width: 100%; }
html body .font70 { font-size: 70%; }
html body .font90 { font-size: 90%; }
html body .font100 { font-size: 100%; }
html body .font110 { font-size: 110%; }
html body .padBotMed { padding-bottom: 0.5em; }
html body .padVertMed { padding-top: 0.5em; padding-bottom: 0.5em; }
html body .noMargin { margin: 0pt; }
html body .marTopSml { margin-top: 0.25em; }
html body .marTopLrg { margin-top: 1em; }
html body .marBotMed { margin-bottom: 0.5em; }
html body .marBotHug { margin-bottom: 2em; }
html body .marVertSml { margin-top: 0.25em; margin-bottom: 0.25em; }
